#include "pch-cpp.hpp"

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


#include <limits>
#include <stdint.h>


struct VirtActionInvoker0
{
	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 R>
struct VirtFuncInvoker0
{
	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);
	}
};
template <typename T1>
struct VirtActionInvoker1
{
	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, typename T1>
struct VirtFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

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

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

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
	}
};
template <typename T1, typename T2, typename T3>
struct VirtActionInvoker3
{
	typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);

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

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, 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);
	}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};

// System.Action`1<System.Object>
struct Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC;
// System.Action`1<TMPro.TMP_TextInfo>
struct Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean>
struct Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Char>
struct Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>
struct Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
struct Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F;
// System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_FontAsset>
struct Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579;
// System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_Style>
struct Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763;
// System.Collections.Generic.Dictionary`2<System.UInt32,UnityEngine.TextCore.Glyph>
struct Dictionary_2_tDA5C03A58B5E004C6D454EF31BF9C5307FE785BE;
// System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32>
struct Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60;
// System.Collections.Generic.Dictionary`2<System.UInt32,System.Object>
struct Dictionary_2_t32479D928C553725424938B11A68D3CD8069EA75;
// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_Character>
struct Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4;
// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_GlyphPairAdjustmentRecord>
struct Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4;
// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteCharacter>
struct Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8;
// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteGlyph>
struct Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F;
// System.Func`2<System.Object,System.UInt32>
struct Func_2_tC3246CBAFBB962E2C6075141A9B6BFC365266428;
// System.Func`2<TMPro.TMP_SpriteCharacter,System.UInt32>
struct Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87;
// System.Func`2<TMPro.TMP_SpriteGlyph,System.UInt32>
struct Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC;
// System.Func`3<System.Int32,System.Object,System.Object>
struct Func_3_tC73F70171ED2A384FAB045BC40C8A3D76DD50FFC;
// System.Func`3<System.Int32,System.String,TMPro.TMP_FontAsset>
struct Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0;
// System.Func`3<System.Int32,System.String,TMPro.TMP_SpriteAsset>
struct Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA;
// System.Collections.Generic.HashSet`1<System.Int32>
struct HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5;
// System.Collections.Generic.HashSet`1<System.UInt32>
struct HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t52B1AC8D9E5E1ED28DF6C46A37C9A1B00B394F9D;
// System.Collections.Generic.IEnumerable`1<TMPro.TMP_SpriteCharacter>
struct IEnumerable_1_t8E41E25E90FECB9DFD7D7AB65BACD1F0BCEF2ECA;
// System.Collections.Generic.IEnumerable`1<TMPro.TMP_SpriteGlyph>
struct IEnumerable_1_t7FBFF8EFF31C97702E69ED55CFC214DD6063DEBB;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_t62010156673DE1460AB1D1CEBE5DCD48665E1A38;
// System.Collections.Generic.IEqualityComparer`1<System.UInt32>
struct IEqualityComparer_1_t75C3361D3BE51E9742B0BBFA0F3998120E7CB6CE;
// System.Collections.Generic.IList`1<System.Int32>
struct IList_1_t1C0FF9038440D4E3F8C4A2D43AF1062780CF179D;
// System.Linq.IOrderedEnumerable`1<System.Object>
struct IOrderedEnumerable_1_tB9F2319177B9E63FFCBB89F9E57F8529A97CC77B;
// System.Linq.IOrderedEnumerable`1<TMPro.TMP_SpriteCharacter>
struct IOrderedEnumerable_1_t56276E9B9D99868F2ABB86C01F13C74338DA693C;
// System.Linq.IOrderedEnumerable`1<TMPro.TMP_SpriteGlyph>
struct IOrderedEnumerable_1_tE6AB7C0DAC52549BC0E5CBC2593BD2CFA7ADC51B;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Boolean>
struct KeyCollection_t1A4234C2733AA679CBD9BA87755956535D81647E;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Char>
struct KeyCollection_tB6DA7BD3F3255AFC2FAD2CA9A291FBA43E5CD4B1;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Int32>
struct KeyCollection_tDB6919EBDF36E83E708A483A6C4CF8065F62D1E0;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,TMPro.TMP_FontAsset>
struct KeyCollection_t92992C87550862FBB154128E3752DD1AD1E7849F;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,TMPro.TMP_Style>
struct KeyCollection_tE9F96B813D9A5BE7A9C9F9E96F8874A1DF7CE8C6;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.UInt32,System.Int32>
struct KeyCollection_t19748CBB6EA73F4F3CD39D92D3C0F67BDC5275E1;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.UInt32,TMPro.TMP_Character>
struct KeyCollection_tDA826B2176123534B81A7FF5DDD768A34251ADB4;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.UInt32,TMPro.TMP_GlyphPairAdjustmentRecord>
struct KeyCollection_t840B891CD8C62EE926DDDEE92D85290C08539C0B;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.UInt32,TMPro.TMP_SpriteCharacter>
struct KeyCollection_t499E84E56D251625DBE5DDDF8E9F0D89CBB0D0DF;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.UInt32,TMPro.TMP_SpriteGlyph>
struct KeyCollection_tDCCDDA686FEADA7D12856936AFEA23F2A9F65638;
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_t6D0A10F47F3440798295D2FFFC6D016477AF38E5;
// System.Collections.Generic.List`1<UnityEngine.TextCore.Glyph>
struct List_1_tA740960861E81663EBF03A56DE52E25A9283E954;
// System.Collections.Generic.List`1<UnityEngine.TextCore.GlyphRect>
struct List_1_tE870449A6BC21548542BC92F18B284004FA8668A;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5;
// System.Collections.Generic.List`1<TMPro.TMP_Character>
struct List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8;
// System.Collections.Generic.List`1<TMPro.TMP_FontAsset>
struct List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD;
// System.Collections.Generic.List`1<TMPro.TMP_Glyph>
struct List_1_t3F387498A6DE374D972293A68DB91FDF1A530E2E;
// System.Collections.Generic.List`1<TMPro.TMP_GlyphPairAdjustmentRecord>
struct List_1_tDFE35C4D82EC736078A1C899175E5F6747C41D60;
// System.Collections.Generic.List`1<TMPro.TMP_Sprite>
struct List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67;
// System.Collections.Generic.List`1<TMPro.TMP_SpriteAsset>
struct List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364;
// System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter>
struct List_1_t7850FCF22796079854614A9268CE558E34108A02;
// System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph>
struct List_1_tF7848685CB961B42606831D4C30E1C31069D91C8;
// System.Collections.Generic.List`1<TMPro.TMP_Style>
struct List_1_t45639C9CAC14492B91832F71F3BE40F75A336649;
// System.Collections.Generic.List`1<System.UInt32>
struct List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731;
// UnityEngine.UI.CoroutineTween.TweenRunner`1<UnityEngine.UI.CoroutineTween.ColorTween>
struct TweenRunner_1_tD84B9953874682FCC36990AF2C54D748293908F3;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Boolean>
struct ValueCollection_tAC9371FC72C759652E224BBBE13669CD7F4FC7EC;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Char>
struct ValueCollection_tDEA922C20FE7390F1063807C7F0EAE8B2C022A7B;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Int32>
struct ValueCollection_t8738745D8513A557A82E6E097DF4D4E70D5253C2;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,TMPro.TMP_FontAsset>
struct ValueCollection_tC8F758677CEA2459E735CF3B2F6408762AAC21B5;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,TMPro.TMP_Style>
struct ValueCollection_t625D6831F9B9DDA73FD6EBEC5DF210DF81231030;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.UInt32,System.Int32>
struct ValueCollection_t5021005DA85ABB38062E53F64AC0587152FDBBDB;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.UInt32,TMPro.TMP_Character>
struct ValueCollection_t26781662F3B517C49F6523DD6BE7954D4EDE8CC6;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.UInt32,TMPro.TMP_GlyphPairAdjustmentRecord>
struct ValueCollection_tA0BA28017BC956C749773968709DDA31226156B3;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.UInt32,TMPro.TMP_SpriteCharacter>
struct ValueCollection_t87E40163F777395B84663882E0FD5DEB3C624C50;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.UInt32,TMPro.TMP_SpriteGlyph>
struct ValueCollection_t94BB350A9E80F0F92298B2AAA875C6CE7BE6BF3E;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.Boolean>[]
struct EntryU5BU5D_t7732497AB9D637A1BADCC6C2B28E6F66569559D5;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.Char>[]
struct EntryU5BU5D_tB85F10076BA2A751C87B4BDE98DF0468F760AD20;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.Int32>[]
struct EntryU5BU5D_tB55287EA11F7C665F930EF3A359F186CD3AE5EC1;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,TMPro.TMP_FontAsset>[]
struct EntryU5BU5D_tB3D8D0D553CC936EE56FDA542F9E71CE3EDA8970;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,TMPro.TMP_Style>[]
struct EntryU5BU5D_t194D6B912F97E5730AAAEEE572C705AD0790F7C8;
// System.Collections.Generic.Dictionary`2/Entry<System.UInt32,System.Int32>[]
struct EntryU5BU5D_tC50D8F28F6587BCDF43C9B72744CAD4892BE7734;
// System.Collections.Generic.Dictionary`2/Entry<System.UInt32,TMPro.TMP_Character>[]
struct EntryU5BU5D_t89E84E983199EA1394D036EF9F40983C841F48B3;
// System.Collections.Generic.Dictionary`2/Entry<System.UInt32,TMPro.TMP_GlyphPairAdjustmentRecord>[]
struct EntryU5BU5D_t5988951BD5E7F9A1B3915572BB11DC9E0F155255;
// System.Collections.Generic.Dictionary`2/Entry<System.UInt32,TMPro.TMP_SpriteCharacter>[]
struct EntryU5BU5D_tA087877EE0CAAD820A376766D8FFA043F73B8CA0;
// System.Collections.Generic.Dictionary`2/Entry<System.UInt32,TMPro.TMP_SpriteGlyph>[]
struct EntryU5BU5D_tECEC3CEBBB6B08D51574D8802A9FF4526213C353;
// System.Collections.Generic.HashSet`1/Slot<System.Int32>[]
struct SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975;
// TMPro.TMP_TextProcessingStack`1<System.Int32>[]
struct TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37;
// System.Byte[]
struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
// System.Char[]
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
// UnityEngine.Color32[]
struct Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2;
// System.Decimal[]
struct DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA;
// System.Delegate[]
struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
// TMPro.FontWeight[]
struct FontWeightU5BU5D_t0C9E436904E570F798885BC6F264C7AE6608B5C6;
// TMPro.HighlightState[]
struct HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA;
// TMPro.HorizontalAlignmentOptions[]
struct HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB;
// System.Int32[]
struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
// System.Int32Enum[]
struct Int32EnumU5BU5D_t9327F857579EE00EB201E1913599094BF837D3CD;
// UnityEngine.Material[]
struct MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492;
// TMPro.MaterialReference[]
struct MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD;
// System.Object[]
struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
// TMPro.RichTextTagAttribute[]
struct RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615;
// System.Single[]
struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA;
// System.String[]
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
// TMPro.TMP_CharacterInfo[]
struct TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970;
// TMPro.TMP_ColorGradient[]
struct TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A;
// TMPro.TMP_FontAsset[]
struct TMP_FontAssetU5BU5D_t428AAB45232CFFF6A5EF8E12B0633C5E6226902F;
// TMPro.TMP_FontWeightPair[]
struct TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC;
// TMPro.TMP_LineInfo[]
struct TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D;
// TMPro.TMP_LinkInfo[]
struct TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6;
// TMPro.TMP_MeshInfo[]
struct TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119;
// TMPro.TMP_PageInfo[]
struct TMP_PageInfoU5BU5D_tD278FD80A76AC5A74DA87B7A5653423E41AC634F;
// TMPro.TMP_Sprite[]
struct TMP_SpriteU5BU5D_t7F7DA95F41A7FED6FA0FC3F2E7B617163092CCF6;
// TMPro.TMP_SpriteAsset[]
struct TMP_SpriteAssetU5BU5D_t68254268901DF3112AA365EBD7AE67D0BB8B9717;
// TMPro.TMP_SpriteCharacter[]
struct TMP_SpriteCharacterU5BU5D_t55AB872B8C50A4CDE3E17824AEA0864E157BBAAC;
// TMPro.TMP_SpriteGlyph[]
struct TMP_SpriteGlyphU5BU5D_t1EF7A4A23C0C332C610687A2216900DB989B88E7;
// TMPro.TMP_Style[]
struct TMP_StyleU5BU5D_tF3841BE750EB683086AD2A8642A074952204C74C;
// TMPro.TMP_SubMesh[]
struct TMP_SubMeshU5BU5D_t2EF6E7C00AD0C05C7BD3E565CF716B62BED324A2;
// TMPro.TMP_SubMeshUI[]
struct TMP_SubMeshUIU5BU5D_t6295BD0FE7FDE873A040F84487061A1902B0B552;
// TMPro.TMP_WordInfo[]
struct TMP_WordInfoU5BU5D_t702DDE9D8C7BD02F4D744F914B94BAB83E0F9502;
// UnityEngine.Texture2D[]
struct Texture2DU5BU5D_t0CBDCEA1648F6CBEA47C64E1E48F22B9692B3316;
// System.Type[]
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
// System.UInt32[]
struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4;
// UnityEngine.Vector4[]
struct Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871;
// TMPro.WordWrapState[]
struct WordWrapStateU5BU5D_t4B20066E10D8FF621FB20C05F21B22167C90F548;
// TMPro.TMP_Text/UnicodeChar[]
struct UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7;
// System.AsyncCallback
struct AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA;
// UnityEngine.EventSystems.BaseEventData
struct BaseEventData_t722C48843CF21B50E06CC0E2E679415E38A7444E;
// UnityEngine.EventSystems.BaseRaycaster
struct BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876;
// UnityEngine.Behaviour
struct Behaviour_t1A3DDDCF73B4627928FBFE02ED52B7251777DBD9;
// System.Reflection.Binder
struct Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30;
// UnityEngine.Canvas
struct Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA;
// UnityEngine.CanvasRenderer
struct CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E;
// UnityEngine.Component
struct Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684;
// UnityEngine.Coroutine
struct Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7;
// System.Delegate
struct Delegate_t;
// System.DelegateData
struct DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288;
// UnityEngine.EventSystems.EventSystem
struct EventSystem_t5DC458FCD0355A74CDCCE79287B38B9C4278E39C;
// TMPro.FaceInfo_Legacy
struct FaceInfo_Legacy_t9002691F7DB46E42ADE3B69A8861C144379D192F;
// UnityEngine.Font
struct Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9;
// UnityEngine.GameObject
struct GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319;
// UnityEngine.TextCore.Glyph
struct Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1;
// UnityEngine.UI.Graphic
struct Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24;
// System.IAsyncResult
struct IAsyncResult_tC9F97BF36FCF122D29D3101D80642278297BF370;
// UnityEngine.UI.ICanvasElement
struct ICanvasElement_t604A7C95E46ABA335897B34A28DC8E542DA787E9;
// System.Collections.IEnumerator
struct IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105;
// TMPro.ITextPreprocessor
struct ITextPreprocessor_t4D7C2C115C9A65FB6B24304700B1E9167410EB54;
// TMPro.KerningTable
struct KerningTable_t820628F74178B0781DBFFB55BF1277247047617D;
// UnityEngine.UI.LayoutElement
struct LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF;
// UnityEngine.UI.MaskableGraphic
struct MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE;
// UnityEngine.Material
struct Material_t8927C00353A72755313F046D0CE85178AE8218EE;
// System.Reflection.MemberFilter
struct MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81;
// UnityEngine.Mesh
struct Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6;
// UnityEngine.MeshFilter
struct MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A;
// UnityEngine.Object
struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A;
// UnityEngine.EventSystems.PointerEventData
struct PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954;
// UnityEngine.UI.RectMask2D
struct RectMask2D_tD909811991B341D752E4C978C89EFB80FA7A2B15;
// UnityEngine.RectTransform
struct RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072;
// UnityEngine.Renderer
struct Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C;
// UnityEngine.ScriptableObject
struct ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1;
// UnityEngine.Shader
struct Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39;
// UnityEngine.Sprite
struct Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9;
// System.String
struct String_t;
// System.Text.StringBuilder
struct StringBuilder_t;
// TMPro.TMP_Asset
struct TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E;
// TMPro.TMP_Character
struct TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C;
// TMPro.TMP_ColorGradient
struct TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461;
// TMPro.TMP_FontAsset
struct TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2;
// TMPro.TMP_FontFeatureTable
struct TMP_FontFeatureTable_t4A06C31656BB8CB686657DC85E0179FA3D15E2F1;
// TMPro.TMP_GlyphPairAdjustmentRecord
struct TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10;
// TMPro.TMP_ResourceManager
struct TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489;
// TMPro.TMP_ScrollbarEventHandler
struct TMP_ScrollbarEventHandler_t7F929E74769BB2B34B1292F2872125C7A18E93ED;
// TMPro.TMP_SelectionCaret
struct TMP_SelectionCaret_tAF0FC385DEB479BB8A87ADAD5B2F41E150AE4720;
// TMPro.TMP_Settings
struct TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7;
// TMPro.TMP_Sprite
struct TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4;
// TMPro.TMP_SpriteAnimator
struct TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902;
// TMPro.TMP_SpriteAsset
struct TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714;
// TMPro.TMP_SpriteCharacter
struct TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE;
// TMPro.TMP_SpriteGlyph
struct TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D;
// TMPro.TMP_Style
struct TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB;
// TMPro.TMP_StyleSheet
struct TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E;
// TMPro.TMP_SubMesh
struct TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8;
// TMPro.TMP_SubMeshUI
struct TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD;
// TMPro.TMP_Text
struct TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262;
// TMPro.TMP_TextElement
struct TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832;
// TMPro.TMP_TextElement_Legacy
struct TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA;
// TMPro.TMP_TextInfo
struct TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547;
// UnityEngine.TextAsset
struct TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234;
// TMPro.TextMeshPro
struct TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4;
// TMPro.TextMeshProUGUI
struct TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1;
// UnityEngine.Texture
struct Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE;
// UnityEngine.Texture2D
struct Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF;
// UnityEngine.Transform
struct Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1;
// System.Type
struct Type_t;
// UnityEngine.Events.UnityAction
struct UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099;
// System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52;
// UnityEngine.UI.VertexHelper
struct VertexHelper_tDE8B67D3B076061C4F8DF325B0D63ED2E5367E55;
// System.Void
struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
// UnityEngine.Canvas/WillRenderCanvases
struct WillRenderCanvases_t459621B4F3FA2571DE0ED6B4DEF0752F2E9EE958;
// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent
struct CullStateChangedEvent_t9B69755DEBEF041C3CC15C3604610BDD72856BD4;
// UnityEngine.RectTransform/ReapplyDrivenProperties
struct ReapplyDrivenProperties_t1441259DADA8FE33A95334AC24C017DFA3DEB4CE;
// TMPro.TMP_Settings/LineBreakingTable
struct LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2;
// TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7
struct U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F;

IL2CPP_EXTERN_C RuntimeClass* Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CanvasUpdateRegistry_t53CA156F8691B17AB7B441C52E0FB436E96A5D0B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_1_t1C0C51B19916511E9D525272F055515334C93525_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IList_1_t1C0FF9038440D4E3F8C4A2D43AF1062780CF179D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITextPreprocessor_t4D7C2C115C9A65FB6B24304700B1E9167410EB54_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t45639C9CAC14492B91832F71F3BE40F75A336649_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7850FCF22796079854614A9268CE558E34108A02_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF7848685CB961B42606831D4C30E1C31069D91C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Material_t8927C00353A72755313F046D0CE85178AE8218EE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StencilMaterial_t498DA9A7C15643B79E27575F27F1D2FC2FEA6AC5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_Math_t1321001EB20EF6B301080B9518D7D119F1772E18_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_TextUtilities_t10EED8029408480141690D0F3D3A17239920837F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_UpdateManager_tDF9A1F6AC36B3228A091313D3CED71650F3BBBA1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F;
IL2CPP_EXTERN_C String_t* _stringLiteral10E4ED70119807654727E1D9D181F9564063503F;
IL2CPP_EXTERN_C String_t* _stringLiteral191C9D43FB079088FBA3231A3D750E401A0B543F;
IL2CPP_EXTERN_C String_t* _stringLiteral205DE2CB7E86A79B6B3940AFB5A0EC8F490142CE;
IL2CPP_EXTERN_C String_t* _stringLiteral227996097295FA1E6E48591E08DEF327779D4BF8;
IL2CPP_EXTERN_C String_t* _stringLiteral24158C6C79FE57BE153164B9D7ADCB302F5DF09A;
IL2CPP_EXTERN_C String_t* _stringLiteral24AC82729F1212E352282CBFE6D0C9A2E58A3177;
IL2CPP_EXTERN_C String_t* _stringLiteral2770A633C3121057FB1B03FB7E4E4A3C21E9D5BF;
IL2CPP_EXTERN_C String_t* _stringLiteral30669BCC2AFFD7923F0E02173CDE2B92946197EE;
IL2CPP_EXTERN_C String_t* _stringLiteral3CF41D991C7F2555D83F628B4B3B26444D917083;
IL2CPP_EXTERN_C String_t* _stringLiteral3DF4CA9FAE86BE163351DF7271E2950E3D3F77C2;
IL2CPP_EXTERN_C String_t* _stringLiteral491A401AD10238BD1F1C20242CA9D6E07305B338;
IL2CPP_EXTERN_C String_t* _stringLiteral5A835C76D21F71C2C5F1891DB20C380B4A939E21;
IL2CPP_EXTERN_C String_t* _stringLiteral605D352052EE397075103BC56DCC3C5BEED3DF2C;
IL2CPP_EXTERN_C String_t* _stringLiteral75CDF58C9AFA1ECF6D29D4045BD510C2651DD6E5;
IL2CPP_EXTERN_C String_t* _stringLiteral77A4D95C5A66881369906720C24690D7097D85DC;
IL2CPP_EXTERN_C String_t* _stringLiteral804E3B76CDCD07E13EAE2E489D1D76D145E0DED6;
IL2CPP_EXTERN_C String_t* _stringLiteral9385CEA2429DAB919D05811FB6F3AFF2887CAAB0;
IL2CPP_EXTERN_C String_t* _stringLiteralA7D55861F3D2688D8F40C14691D660661CBD2B27;
IL2CPP_EXTERN_C String_t* _stringLiteralBDC04DCE144956C85753B1D40627C3620348D36C;
IL2CPP_EXTERN_C String_t* _stringLiteralC68F26D50F4F9C62498072567FF551D39CDB0047;
IL2CPP_EXTERN_C String_t* _stringLiteralCB8E05D326886FF2EFEB7CEA734407E2EC40C590;
IL2CPP_EXTERN_C String_t* _stringLiteralDF1DFF6631214FA884B2FBD4F72721E6354282C7;
IL2CPP_EXTERN_C String_t* _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC;
IL2CPP_EXTERN_C String_t* _stringLiteralE37CF7E47CB9000C903DB247EEF917A2B2043256;
IL2CPP_EXTERN_C String_t* _stringLiteralE935B86D45045E9F59B156B446290FB506AE9196;
IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D;
IL2CPP_EXTERN_C const RuntimeMethod* Action_1__ctor_m7529B5BC7003DBEFF555610A1E6B326AD31B2AE2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisColor32_tDB54A78627878A7D2DE42BB028D64306A18E858D_mFF700605DEF2BFADC60B7803C1FB896790D0FC5A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E9042CAC290211547D3FBAF385509539273C45_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisVector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_m077E828C4F418EB862709219B81FE8F5FDB5894A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInParent_TisTextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_m224A633C5370F0597A8414F3DFC551D5C4815B88_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInParent_TisTextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_m8F7B0B89A5829DA4BF82C782345634A419E70DE9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisLayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF_m51FF87DC208E9EFE0AD433C030E1B48E5E09FDC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_m4E31C5D3D0490AEE405B54BE9F61802EA425B9DC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_m98D387B909AC36B37BF964576557C064222B3C79_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisTMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902_m6FD2B65030441DC3B10B3828845C77FE5B8FE4B1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisTMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_m528C1077944C1F0ECD8ABBE28E4865132DDACD72_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisTransform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_mE2EA0E48C8C0EAFA09C6FAD2003105EACAC85213_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m0B1CDAF1F72A3182B6A43C77533B0CB093ADEE04_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m2721B332C7315B8590D01121005560C8A4824279_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m4BC82927BEDA6BB26E5CAF9A99FAFDB4C3CDA5E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m4FDECDA68A5E2D35A9CCE1E3AF5D1FC8674F0025_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m7170A5EC54BBA90A87AB2565DC13C8DA9B47CAF9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mE1635089C2656B6165FC6ED100CBE1B1B63CAD88_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mE897A3FC49B670E61ECB181AB711248789A7EDC3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mF264516144A2CE6E038EAFBE6BB97AD3028F0A80_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m12EC0368608487CC33C2BE867502AA15E03DFA3E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m73B60611EC9E4935B54A9BFF33F0CBE3A8B33B52_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m9128D1454359632502552F4502D7DBD1B4A93A4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mAE247CB0023BC114E23EB6920E5A244B9243AC04_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mBC1E112E9C3CBAF304CF42DC3332355530832AE4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mEF66FB646BF483BD2943F78417C299E1C50730D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m263EB6C52C97405E419D9C2C54C18C15AD02C391_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m59136BCC23A31FDB74C56A077B572860020241FC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mB2AFD6E1AB90C38877E214D897010F709F0E9822_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mD3869E985B6366B026BC750565B5C8BBD0C88E97_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mD6942328B8900485D458435053C8B96527324080_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mDD70DDE6CCC00F4394ACA25C2EE45859F2E347AB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m45CAE7F726F1B8F052F341A1B4F87684B1D08026_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m6E18CDB89DD4C607454096BDC488F9B3CB15A000_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mB800A5898DE438120FE1A421619E849543D69B57_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mCBE7E25649F41E82D420C449A8A631FB3E1BE31B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mDA84BC4EB1A9B38BEFC73A8718A628B870CA9345_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mFCF24F2AEA0D8FD01338463429A5542E43C76685_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m4FC1E5AB669A7DBB7F43D1F85AD6880B36A3E5AD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m66B89DE5106B124AC37DED45E473369BFEE03A59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m90F5DF3A96BD889C720F2E33CFD2DA827C110CC0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m9DB2EE6E296834F3355EEAA1A6B1877F31488900_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC0BABDE7511542AD5E627FF88F9EB4A3ED0818CE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mE15405500DD021C28290EAD925917B7809480CDC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mE3FEE8EED0538E33EDA2D90BA005DEABF2571895_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mE4D6F6FA5A737865159110CFFF4034001E7F75C1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m03420E00D229F4A90E98874FF8A2DC589726167E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m78EB1C617537045FD701DD5BD3226445E8CECDE7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_OrderBy_TisTMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m3836FEA4B65F3B128A9CAEA5D34BD07484495B81_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_OrderBy_TisTMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m1130B9615B015585E70D0DFD0C2004790740B19B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisTMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_m19FF8D5CEF2BA17C924880DE7B144C0F663BEBA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisTMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_mF495B720E87FA35CAC51A60CE5136DB2CF352C7A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m2C60FAC29CBD64C568355EFBED4209B8B8B9FEA7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_mD8A3A4EA1E172C7232BC7E241D8AFC97C058FFC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_3_Invoke_m474DA3704AAE8408F34EBA973EF26C487963A0DF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_3_Invoke_mD3D913AF76FA9064B2B3A2B3EDB986814EC112AB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisLayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF_mFB07D0FA18C83E1B6F219569F2A89D3710DFAF61_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mA5802EF007058E65CCD414C3EB2518474D17A2F2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisTMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902_mFCD6E02FE32AA71417F7D5BBEADB71EED5873E3B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisTMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD_mF11ACD60ACC2D1C836693498AAE92FE638FD04BA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisRectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_m88DECD5A0B4E3A263DD9D40D8B518F878681ED30_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisTMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8_m3DA861F7455CF5863DEBF2F7C502D33BD5944AED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m90455A5864CF4193E243B3DF80D0366956FD48E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m9B21BAAD4C19CA98ED32C01B726F2582CBA60B77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0CADF685CFD4A8530E6DEEC3FADEDBCE5C05A4E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m88626FA70FA27B40093EAF95C7DBA73E6AC994DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m907DAB9D16C4ADBB45F21961FBAA288AE347BE3A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB25B3DF313FD236873D39F00A583CB3B62C27F56_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m161D2D0385ED2D0C29C377D969B7340B1AEBDA29_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mEA331B827176D4E44814665C321C403AE9520445_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m496DA26C3A1AC2FC8D97119919BE3D283D31E6F1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA705A1F9A83D2A5992112F3DCF74429BF21B5459_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDA312D1C6570B811ACB024C2351BBAC225856662_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF6A8D3A2CA37CE77FC3D1E3711167D9CAF4AC298_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m07FBE5A5B49C0D0C0569C26B1BDE16BD9292BECC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m37CB084558C422A18441AA29F6BD1B7745BC7919_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7F65631C9903CB9AD8BDC6E370184FEA8B78C136_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m274D57F410B700C7826D70B54BC7F81AF38C870B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m2AD46C2EC32060F806704B455B021FB1DCA9AAEA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m42BB11CB2CDED5AB0B16253978676F8249D0BB91_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m4A18EDFCDA2392579F370BD9EF4F82B6CC8555A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisMaterial_t8927C00353A72755313F046D0CE85178AE8218EE_m9408F72BD0D020C6C9E11C3D30F6236635CFA70F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisTMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461_m23F366305601CA0232D477FE92E9B6AC3B501078_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisTMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_m160CD4360A9D7529091CF241E1C7689F7340503C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisTMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_m739A1E5A58BD0653B7EBB33DADF482DA7C81E77B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextInfo_Resize_TisTMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6_mB7F0E3D10E582AC4EABD0C6A0BD8EB4F5E7A3290_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Add_m5285B1FE60F2936549411BBA5897525B41F1D370_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Add_m72883ED23AD497113FFC88C899702A18B758F2B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Add_mC85290ECA7D311179CDB0046FC5866FEC26C3A35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Clear_m92077EF5DECC1DA878E6CF1CA30231AE24507391_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_CurrentItem_mF4CAB1B47088C562592E882D7E3001F786E2B2C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Peek_m08B4A4DB31A7C9460E782211CCD1B49D38A29F98_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Pop_m4230A4B5A21C2056A6706E2884FC38BCA35AE7FB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Push_m6D2771802D0CFEEA94996724F2FD1817BB0903C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Push_m9F0FA37514F513076C99F4B3E20CA057749EB85B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Remove_m15C1A7E5C53A6FE761ED214D07D476318B5035B2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Remove_m25751EC2645CFC8A7615A95868A0863D36A5DA0B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Remove_m5A4A178B54268C23125A2EE776E690394E1C9170_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Remove_m692137A1CB885343C3CEEAE4321D581A0098EBAF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Remove_m9E4CB395D38428B007B33105DF71682D93575D86_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Remove_mC54033A696E0DEC83E213D8AC46F831F82FC4E5A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Remove_mFBADF8A547C98F41CC80682B75D5B6C7FA4F4385_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_m42955D3B09FE1D133C644EADEB59DD9AF925DCFF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_m6B7DEBC7A1DA9C90429D953C943F6F6CF19B4883_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_m95AF969707C86B25426ADF2A20167F5113E6D720_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_mB4EE7C9BE6DD57E12CC412F480A2AE61CC370DD2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1__ctor_m4626264CD954DBCCA303E4D03B77FDAD35BA562B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1__ctor_m471D5747CFFDA5360921C2ECBEAF412E003AC8D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1__ctor_m82FDE3E275B133D4BBBCF4D02B07DDD20186FB5E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1__ctor_m8B67BE261D43ED2127E592082C31CF9073BBBD2D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1__ctor_m8D0694774C5A55F03577B0ACB02F774D16F68B4D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1__ctor_mB9EED0496F791ADE08F9C86D55063730B88E0FEA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1__ctor_mEFF6C9B0273295A1AF5626E131B5F572AD2AB97F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1__ctor_mF947518C0A28A5AB8C995511C7A3A0990199FF63_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1__ctor_mFE249F6B3A673F802DFAD177F0E7A88D59420E27_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mB602080C607ED445074846B7FD1BDF145F32C319_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CSortCharacterTableU3Eb__41_0_m3D21ADB9281723A4242CF23AC19A3F1AF9BAC00D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CSortGlyphTableU3Eb__40_0_m3F9166D05D04E19F22E948F878E1C0160F60E482_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__623_0_mD75F39CB13B2A6B4A6B6A222DAF9B15F129CCCA8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_0_0_0_var;
struct Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D ;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ;
struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ;
struct Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ;

struct TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37;
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
struct Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2;
struct DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA;
struct HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA;
struct HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB;
struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
struct MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492;
struct MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD;
struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
struct RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615;
struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA;
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
struct TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970;
struct TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A;
struct TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC;
struct TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D;
struct TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6;
struct TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119;
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF;
struct Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA;
struct Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4;
struct Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871;
struct UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7;

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

// System.Object


// System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean>
struct Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t7732497AB9D637A1BADCC6C2B28E6F66569559D5* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t1A4234C2733AA679CBD9BA87755956535D81647E * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tAC9371FC72C759652E224BBBE13669CD7F4FC7EC * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1, ___entries_1)); }
	inline EntryU5BU5D_t7732497AB9D637A1BADCC6C2B28E6F66569559D5* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t7732497AB9D637A1BADCC6C2B28E6F66569559D5** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t7732497AB9D637A1BADCC6C2B28E6F66569559D5* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1, ___keys_7)); }
	inline KeyCollection_t1A4234C2733AA679CBD9BA87755956535D81647E * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t1A4234C2733AA679CBD9BA87755956535D81647E ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t1A4234C2733AA679CBD9BA87755956535D81647E * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1, ___values_8)); }
	inline ValueCollection_tAC9371FC72C759652E224BBBE13669CD7F4FC7EC * get_values_8() const { return ___values_8; }
	inline ValueCollection_tAC9371FC72C759652E224BBBE13669CD7F4FC7EC ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tAC9371FC72C759652E224BBBE13669CD7F4FC7EC * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Int32,System.Char>
struct Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tB85F10076BA2A751C87B4BDE98DF0468F760AD20* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tB6DA7BD3F3255AFC2FAD2CA9A291FBA43E5CD4B1 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tDEA922C20FE7390F1063807C7F0EAE8B2C022A7B * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23, ___entries_1)); }
	inline EntryU5BU5D_tB85F10076BA2A751C87B4BDE98DF0468F760AD20* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tB85F10076BA2A751C87B4BDE98DF0468F760AD20** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tB85F10076BA2A751C87B4BDE98DF0468F760AD20* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23, ___keys_7)); }
	inline KeyCollection_tB6DA7BD3F3255AFC2FAD2CA9A291FBA43E5CD4B1 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tB6DA7BD3F3255AFC2FAD2CA9A291FBA43E5CD4B1 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tB6DA7BD3F3255AFC2FAD2CA9A291FBA43E5CD4B1 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23, ___values_8)); }
	inline ValueCollection_tDEA922C20FE7390F1063807C7F0EAE8B2C022A7B * get_values_8() const { return ___values_8; }
	inline ValueCollection_tDEA922C20FE7390F1063807C7F0EAE8B2C022A7B ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tDEA922C20FE7390F1063807C7F0EAE8B2C022A7B * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>
struct Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tB55287EA11F7C665F930EF3A359F186CD3AE5EC1* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tDB6919EBDF36E83E708A483A6C4CF8065F62D1E0 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t8738745D8513A557A82E6E097DF4D4E70D5253C2 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08, ___entries_1)); }
	inline EntryU5BU5D_tB55287EA11F7C665F930EF3A359F186CD3AE5EC1* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tB55287EA11F7C665F930EF3A359F186CD3AE5EC1** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tB55287EA11F7C665F930EF3A359F186CD3AE5EC1* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08, ___keys_7)); }
	inline KeyCollection_tDB6919EBDF36E83E708A483A6C4CF8065F62D1E0 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tDB6919EBDF36E83E708A483A6C4CF8065F62D1E0 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tDB6919EBDF36E83E708A483A6C4CF8065F62D1E0 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08, ___values_8)); }
	inline ValueCollection_t8738745D8513A557A82E6E097DF4D4E70D5253C2 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t8738745D8513A557A82E6E097DF4D4E70D5253C2 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t8738745D8513A557A82E6E097DF4D4E70D5253C2 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_FontAsset>
struct Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tB3D8D0D553CC936EE56FDA542F9E71CE3EDA8970* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t92992C87550862FBB154128E3752DD1AD1E7849F * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tC8F758677CEA2459E735CF3B2F6408762AAC21B5 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579, ___entries_1)); }
	inline EntryU5BU5D_tB3D8D0D553CC936EE56FDA542F9E71CE3EDA8970* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tB3D8D0D553CC936EE56FDA542F9E71CE3EDA8970** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tB3D8D0D553CC936EE56FDA542F9E71CE3EDA8970* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579, ___keys_7)); }
	inline KeyCollection_t92992C87550862FBB154128E3752DD1AD1E7849F * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t92992C87550862FBB154128E3752DD1AD1E7849F ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t92992C87550862FBB154128E3752DD1AD1E7849F * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579, ___values_8)); }
	inline ValueCollection_tC8F758677CEA2459E735CF3B2F6408762AAC21B5 * get_values_8() const { return ___values_8; }
	inline ValueCollection_tC8F758677CEA2459E735CF3B2F6408762AAC21B5 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tC8F758677CEA2459E735CF3B2F6408762AAC21B5 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_Style>
struct Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t194D6B912F97E5730AAAEEE572C705AD0790F7C8* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tE9F96B813D9A5BE7A9C9F9E96F8874A1DF7CE8C6 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t625D6831F9B9DDA73FD6EBEC5DF210DF81231030 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763, ___entries_1)); }
	inline EntryU5BU5D_t194D6B912F97E5730AAAEEE572C705AD0790F7C8* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t194D6B912F97E5730AAAEEE572C705AD0790F7C8** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t194D6B912F97E5730AAAEEE572C705AD0790F7C8* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763, ___keys_7)); }
	inline KeyCollection_tE9F96B813D9A5BE7A9C9F9E96F8874A1DF7CE8C6 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tE9F96B813D9A5BE7A9C9F9E96F8874A1DF7CE8C6 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tE9F96B813D9A5BE7A9C9F9E96F8874A1DF7CE8C6 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763, ___values_8)); }
	inline ValueCollection_t625D6831F9B9DDA73FD6EBEC5DF210DF81231030 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t625D6831F9B9DDA73FD6EBEC5DF210DF81231030 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t625D6831F9B9DDA73FD6EBEC5DF210DF81231030 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32>
struct Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tC50D8F28F6587BCDF43C9B72744CAD4892BE7734* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t19748CBB6EA73F4F3CD39D92D3C0F67BDC5275E1 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t5021005DA85ABB38062E53F64AC0587152FDBBDB * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60, ___entries_1)); }
	inline EntryU5BU5D_tC50D8F28F6587BCDF43C9B72744CAD4892BE7734* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tC50D8F28F6587BCDF43C9B72744CAD4892BE7734** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tC50D8F28F6587BCDF43C9B72744CAD4892BE7734* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60, ___keys_7)); }
	inline KeyCollection_t19748CBB6EA73F4F3CD39D92D3C0F67BDC5275E1 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t19748CBB6EA73F4F3CD39D92D3C0F67BDC5275E1 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t19748CBB6EA73F4F3CD39D92D3C0F67BDC5275E1 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60, ___values_8)); }
	inline ValueCollection_t5021005DA85ABB38062E53F64AC0587152FDBBDB * get_values_8() const { return ___values_8; }
	inline ValueCollection_t5021005DA85ABB38062E53F64AC0587152FDBBDB ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t5021005DA85ABB38062E53F64AC0587152FDBBDB * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_Character>
struct Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t89E84E983199EA1394D036EF9F40983C841F48B3* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tDA826B2176123534B81A7FF5DDD768A34251ADB4 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t26781662F3B517C49F6523DD6BE7954D4EDE8CC6 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4, ___entries_1)); }
	inline EntryU5BU5D_t89E84E983199EA1394D036EF9F40983C841F48B3* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t89E84E983199EA1394D036EF9F40983C841F48B3** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t89E84E983199EA1394D036EF9F40983C841F48B3* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4, ___keys_7)); }
	inline KeyCollection_tDA826B2176123534B81A7FF5DDD768A34251ADB4 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tDA826B2176123534B81A7FF5DDD768A34251ADB4 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tDA826B2176123534B81A7FF5DDD768A34251ADB4 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4, ___values_8)); }
	inline ValueCollection_t26781662F3B517C49F6523DD6BE7954D4EDE8CC6 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t26781662F3B517C49F6523DD6BE7954D4EDE8CC6 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t26781662F3B517C49F6523DD6BE7954D4EDE8CC6 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_GlyphPairAdjustmentRecord>
struct Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t5988951BD5E7F9A1B3915572BB11DC9E0F155255* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t840B891CD8C62EE926DDDEE92D85290C08539C0B * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tA0BA28017BC956C749773968709DDA31226156B3 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4, ___entries_1)); }
	inline EntryU5BU5D_t5988951BD5E7F9A1B3915572BB11DC9E0F155255* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t5988951BD5E7F9A1B3915572BB11DC9E0F155255** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t5988951BD5E7F9A1B3915572BB11DC9E0F155255* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4, ___keys_7)); }
	inline KeyCollection_t840B891CD8C62EE926DDDEE92D85290C08539C0B * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t840B891CD8C62EE926DDDEE92D85290C08539C0B ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t840B891CD8C62EE926DDDEE92D85290C08539C0B * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4, ___values_8)); }
	inline ValueCollection_tA0BA28017BC956C749773968709DDA31226156B3 * get_values_8() const { return ___values_8; }
	inline ValueCollection_tA0BA28017BC956C749773968709DDA31226156B3 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tA0BA28017BC956C749773968709DDA31226156B3 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteCharacter>
struct Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tA087877EE0CAAD820A376766D8FFA043F73B8CA0* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t499E84E56D251625DBE5DDDF8E9F0D89CBB0D0DF * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t87E40163F777395B84663882E0FD5DEB3C624C50 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8, ___entries_1)); }
	inline EntryU5BU5D_tA087877EE0CAAD820A376766D8FFA043F73B8CA0* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tA087877EE0CAAD820A376766D8FFA043F73B8CA0** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tA087877EE0CAAD820A376766D8FFA043F73B8CA0* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8, ___keys_7)); }
	inline KeyCollection_t499E84E56D251625DBE5DDDF8E9F0D89CBB0D0DF * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t499E84E56D251625DBE5DDDF8E9F0D89CBB0D0DF ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t499E84E56D251625DBE5DDDF8E9F0D89CBB0D0DF * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8, ___values_8)); }
	inline ValueCollection_t87E40163F777395B84663882E0FD5DEB3C624C50 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t87E40163F777395B84663882E0FD5DEB3C624C50 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t87E40163F777395B84663882E0FD5DEB3C624C50 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteGlyph>
struct Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tECEC3CEBBB6B08D51574D8802A9FF4526213C353* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tDCCDDA686FEADA7D12856936AFEA23F2A9F65638 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t94BB350A9E80F0F92298B2AAA875C6CE7BE6BF3E * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F, ___entries_1)); }
	inline EntryU5BU5D_tECEC3CEBBB6B08D51574D8802A9FF4526213C353* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tECEC3CEBBB6B08D51574D8802A9FF4526213C353** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tECEC3CEBBB6B08D51574D8802A9FF4526213C353* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F, ___keys_7)); }
	inline KeyCollection_tDCCDDA686FEADA7D12856936AFEA23F2A9F65638 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tDCCDDA686FEADA7D12856936AFEA23F2A9F65638 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tDCCDDA686FEADA7D12856936AFEA23F2A9F65638 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F, ___values_8)); }
	inline ValueCollection_t94BB350A9E80F0F92298B2AAA875C6CE7BE6BF3E * get_values_8() const { return ___values_8; }
	inline ValueCollection_t94BB350A9E80F0F92298B2AAA875C6CE7BE6BF3E ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t94BB350A9E80F0F92298B2AAA875C6CE7BE6BF3E * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.HashSet`1<System.Int32>
struct HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ____buckets_7;
	// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
	SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975* ____slots_8;
	// System.Int32 System.Collections.Generic.HashSet`1::_count
	int32_t ____count_9;
	// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
	int32_t ____lastIndex_10;
	// System.Int32 System.Collections.Generic.HashSet`1::_freeList
	int32_t ____freeList_11;
	// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
	RuntimeObject* ____comparer_12;
	// System.Int32 System.Collections.Generic.HashSet`1::_version
	int32_t ____version_13;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
	SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ____siInfo_14;

public:
	inline static int32_t get_offset_of__buckets_7() { return static_cast<int32_t>(offsetof(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5, ____buckets_7)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get__buckets_7() const { return ____buckets_7; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of__buckets_7() { return &____buckets_7; }
	inline void set__buckets_7(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		____buckets_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____buckets_7), (void*)value);
	}

	inline static int32_t get_offset_of__slots_8() { return static_cast<int32_t>(offsetof(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5, ____slots_8)); }
	inline SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975* get__slots_8() const { return ____slots_8; }
	inline SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975** get_address_of__slots_8() { return &____slots_8; }
	inline void set__slots_8(SlotU5BU5D_t464AE2F4120A3C0E4A56A29ED1393EC87FBAA975* value)
	{
		____slots_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____slots_8), (void*)value);
	}

	inline static int32_t get_offset_of__count_9() { return static_cast<int32_t>(offsetof(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5, ____count_9)); }
	inline int32_t get__count_9() const { return ____count_9; }
	inline int32_t* get_address_of__count_9() { return &____count_9; }
	inline void set__count_9(int32_t value)
	{
		____count_9 = value;
	}

	inline static int32_t get_offset_of__lastIndex_10() { return static_cast<int32_t>(offsetof(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5, ____lastIndex_10)); }
	inline int32_t get__lastIndex_10() const { return ____lastIndex_10; }
	inline int32_t* get_address_of__lastIndex_10() { return &____lastIndex_10; }
	inline void set__lastIndex_10(int32_t value)
	{
		____lastIndex_10 = value;
	}

	inline static int32_t get_offset_of__freeList_11() { return static_cast<int32_t>(offsetof(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5, ____freeList_11)); }
	inline int32_t get__freeList_11() const { return ____freeList_11; }
	inline int32_t* get_address_of__freeList_11() { return &____freeList_11; }
	inline void set__freeList_11(int32_t value)
	{
		____freeList_11 = value;
	}

	inline static int32_t get_offset_of__comparer_12() { return static_cast<int32_t>(offsetof(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5, ____comparer_12)); }
	inline RuntimeObject* get__comparer_12() const { return ____comparer_12; }
	inline RuntimeObject** get_address_of__comparer_12() { return &____comparer_12; }
	inline void set__comparer_12(RuntimeObject* value)
	{
		____comparer_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____comparer_12), (void*)value);
	}

	inline static int32_t get_offset_of__version_13() { return static_cast<int32_t>(offsetof(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5, ____version_13)); }
	inline int32_t get__version_13() const { return ____version_13; }
	inline int32_t* get_address_of__version_13() { return &____version_13; }
	inline void set__version_13(int32_t value)
	{
		____version_13 = value;
	}

	inline static int32_t get_offset_of__siInfo_14() { return static_cast<int32_t>(offsetof(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5, ____siInfo_14)); }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * get__siInfo_14() const { return ____siInfo_14; }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 ** get_address_of__siInfo_14() { return &____siInfo_14; }
	inline void set__siInfo_14(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * value)
	{
		____siInfo_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____siInfo_14), (void*)value);
	}
};


// System.Collections.Generic.List`1<System.Object>
struct List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____items_1)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get__items_1() const { return ____items_1; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5_StaticFields, ____emptyArray_5)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get__emptyArray_5() const { return ____emptyArray_5; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<TMPro.TMP_FontAsset>
struct List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TMP_FontAssetU5BU5D_t428AAB45232CFFF6A5EF8E12B0633C5E6226902F* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD, ____items_1)); }
	inline TMP_FontAssetU5BU5D_t428AAB45232CFFF6A5EF8E12B0633C5E6226902F* get__items_1() const { return ____items_1; }
	inline TMP_FontAssetU5BU5D_t428AAB45232CFFF6A5EF8E12B0633C5E6226902F** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TMP_FontAssetU5BU5D_t428AAB45232CFFF6A5EF8E12B0633C5E6226902F* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	TMP_FontAssetU5BU5D_t428AAB45232CFFF6A5EF8E12B0633C5E6226902F* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD_StaticFields, ____emptyArray_5)); }
	inline TMP_FontAssetU5BU5D_t428AAB45232CFFF6A5EF8E12B0633C5E6226902F* get__emptyArray_5() const { return ____emptyArray_5; }
	inline TMP_FontAssetU5BU5D_t428AAB45232CFFF6A5EF8E12B0633C5E6226902F** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(TMP_FontAssetU5BU5D_t428AAB45232CFFF6A5EF8E12B0633C5E6226902F* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<TMPro.TMP_Sprite>
struct List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TMP_SpriteU5BU5D_t7F7DA95F41A7FED6FA0FC3F2E7B617163092CCF6* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67, ____items_1)); }
	inline TMP_SpriteU5BU5D_t7F7DA95F41A7FED6FA0FC3F2E7B617163092CCF6* get__items_1() const { return ____items_1; }
	inline TMP_SpriteU5BU5D_t7F7DA95F41A7FED6FA0FC3F2E7B617163092CCF6** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TMP_SpriteU5BU5D_t7F7DA95F41A7FED6FA0FC3F2E7B617163092CCF6* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	TMP_SpriteU5BU5D_t7F7DA95F41A7FED6FA0FC3F2E7B617163092CCF6* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67_StaticFields, ____emptyArray_5)); }
	inline TMP_SpriteU5BU5D_t7F7DA95F41A7FED6FA0FC3F2E7B617163092CCF6* get__emptyArray_5() const { return ____emptyArray_5; }
	inline TMP_SpriteU5BU5D_t7F7DA95F41A7FED6FA0FC3F2E7B617163092CCF6** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(TMP_SpriteU5BU5D_t7F7DA95F41A7FED6FA0FC3F2E7B617163092CCF6* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<TMPro.TMP_SpriteAsset>
struct List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TMP_SpriteAssetU5BU5D_t68254268901DF3112AA365EBD7AE67D0BB8B9717* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364, ____items_1)); }
	inline TMP_SpriteAssetU5BU5D_t68254268901DF3112AA365EBD7AE67D0BB8B9717* get__items_1() const { return ____items_1; }
	inline TMP_SpriteAssetU5BU5D_t68254268901DF3112AA365EBD7AE67D0BB8B9717** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TMP_SpriteAssetU5BU5D_t68254268901DF3112AA365EBD7AE67D0BB8B9717* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	TMP_SpriteAssetU5BU5D_t68254268901DF3112AA365EBD7AE67D0BB8B9717* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364_StaticFields, ____emptyArray_5)); }
	inline TMP_SpriteAssetU5BU5D_t68254268901DF3112AA365EBD7AE67D0BB8B9717* get__emptyArray_5() const { return ____emptyArray_5; }
	inline TMP_SpriteAssetU5BU5D_t68254268901DF3112AA365EBD7AE67D0BB8B9717** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(TMP_SpriteAssetU5BU5D_t68254268901DF3112AA365EBD7AE67D0BB8B9717* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter>
struct List_1_t7850FCF22796079854614A9268CE558E34108A02  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TMP_SpriteCharacterU5BU5D_t55AB872B8C50A4CDE3E17824AEA0864E157BBAAC* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t7850FCF22796079854614A9268CE558E34108A02, ____items_1)); }
	inline TMP_SpriteCharacterU5BU5D_t55AB872B8C50A4CDE3E17824AEA0864E157BBAAC* get__items_1() const { return ____items_1; }
	inline TMP_SpriteCharacterU5BU5D_t55AB872B8C50A4CDE3E17824AEA0864E157BBAAC** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TMP_SpriteCharacterU5BU5D_t55AB872B8C50A4CDE3E17824AEA0864E157BBAAC* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t7850FCF22796079854614A9268CE558E34108A02, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t7850FCF22796079854614A9268CE558E34108A02, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t7850FCF22796079854614A9268CE558E34108A02, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_t7850FCF22796079854614A9268CE558E34108A02_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	TMP_SpriteCharacterU5BU5D_t55AB872B8C50A4CDE3E17824AEA0864E157BBAAC* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t7850FCF22796079854614A9268CE558E34108A02_StaticFields, ____emptyArray_5)); }
	inline TMP_SpriteCharacterU5BU5D_t55AB872B8C50A4CDE3E17824AEA0864E157BBAAC* get__emptyArray_5() const { return ____emptyArray_5; }
	inline TMP_SpriteCharacterU5BU5D_t55AB872B8C50A4CDE3E17824AEA0864E157BBAAC** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(TMP_SpriteCharacterU5BU5D_t55AB872B8C50A4CDE3E17824AEA0864E157BBAAC* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph>
struct List_1_tF7848685CB961B42606831D4C30E1C31069D91C8  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TMP_SpriteGlyphU5BU5D_t1EF7A4A23C0C332C610687A2216900DB989B88E7* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tF7848685CB961B42606831D4C30E1C31069D91C8, ____items_1)); }
	inline TMP_SpriteGlyphU5BU5D_t1EF7A4A23C0C332C610687A2216900DB989B88E7* get__items_1() const { return ____items_1; }
	inline TMP_SpriteGlyphU5BU5D_t1EF7A4A23C0C332C610687A2216900DB989B88E7** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TMP_SpriteGlyphU5BU5D_t1EF7A4A23C0C332C610687A2216900DB989B88E7* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tF7848685CB961B42606831D4C30E1C31069D91C8, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tF7848685CB961B42606831D4C30E1C31069D91C8, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tF7848685CB961B42606831D4C30E1C31069D91C8, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_tF7848685CB961B42606831D4C30E1C31069D91C8_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	TMP_SpriteGlyphU5BU5D_t1EF7A4A23C0C332C610687A2216900DB989B88E7* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tF7848685CB961B42606831D4C30E1C31069D91C8_StaticFields, ____emptyArray_5)); }
	inline TMP_SpriteGlyphU5BU5D_t1EF7A4A23C0C332C610687A2216900DB989B88E7* get__emptyArray_5() const { return ____emptyArray_5; }
	inline TMP_SpriteGlyphU5BU5D_t1EF7A4A23C0C332C610687A2216900DB989B88E7** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(TMP_SpriteGlyphU5BU5D_t1EF7A4A23C0C332C610687A2216900DB989B88E7* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<TMPro.TMP_Style>
struct List_1_t45639C9CAC14492B91832F71F3BE40F75A336649  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TMP_StyleU5BU5D_tF3841BE750EB683086AD2A8642A074952204C74C* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t45639C9CAC14492B91832F71F3BE40F75A336649, ____items_1)); }
	inline TMP_StyleU5BU5D_tF3841BE750EB683086AD2A8642A074952204C74C* get__items_1() const { return ____items_1; }
	inline TMP_StyleU5BU5D_tF3841BE750EB683086AD2A8642A074952204C74C** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TMP_StyleU5BU5D_tF3841BE750EB683086AD2A8642A074952204C74C* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t45639C9CAC14492B91832F71F3BE40F75A336649, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t45639C9CAC14492B91832F71F3BE40F75A336649, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t45639C9CAC14492B91832F71F3BE40F75A336649, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_t45639C9CAC14492B91832F71F3BE40F75A336649_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	TMP_StyleU5BU5D_tF3841BE750EB683086AD2A8642A074952204C74C* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t45639C9CAC14492B91832F71F3BE40F75A336649_StaticFields, ____emptyArray_5)); }
	inline TMP_StyleU5BU5D_tF3841BE750EB683086AD2A8642A074952204C74C* get__emptyArray_5() const { return ____emptyArray_5; }
	inline TMP_StyleU5BU5D_tF3841BE750EB683086AD2A8642A074952204C74C** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(TMP_StyleU5BU5D_tF3841BE750EB683086AD2A8642A074952204C74C* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// UnityEngine.EventSystems.AbstractEventData
struct AbstractEventData_tA0B5065DE3430C0031ADE061668E1C7073D718DF  : public RuntimeObject
{
public:
	// System.Boolean UnityEngine.EventSystems.AbstractEventData::m_Used
	bool ___m_Used_0;

public:
	inline static int32_t get_offset_of_m_Used_0() { return static_cast<int32_t>(offsetof(AbstractEventData_tA0B5065DE3430C0031ADE061668E1C7073D718DF, ___m_Used_0)); }
	inline bool get_m_Used_0() const { return ___m_Used_0; }
	inline bool* get_address_of_m_Used_0() { return &___m_Used_0; }
	inline void set_m_Used_0(bool value)
	{
		___m_Used_0 = value;
	}
};

struct Il2CppArrayBounds;

// System.Array


// System.Reflection.MemberInfo
struct MemberInfo_t  : public RuntimeObject
{
public:

public:
};


// TMPro.ShaderUtilities
struct ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14  : public RuntimeObject
{
public:

public:
};

struct ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields
{
public:
	// System.Int32 TMPro.ShaderUtilities::ID_MainTex
	int32_t ___ID_MainTex_0;
	// System.Int32 TMPro.ShaderUtilities::ID_FaceTex
	int32_t ___ID_FaceTex_1;
	// System.Int32 TMPro.ShaderUtilities::ID_FaceColor
	int32_t ___ID_FaceColor_2;
	// System.Int32 TMPro.ShaderUtilities::ID_FaceDilate
	int32_t ___ID_FaceDilate_3;
	// System.Int32 TMPro.ShaderUtilities::ID_Shininess
	int32_t ___ID_Shininess_4;
	// System.Int32 TMPro.ShaderUtilities::ID_UnderlayColor
	int32_t ___ID_UnderlayColor_5;
	// System.Int32 TMPro.ShaderUtilities::ID_UnderlayOffsetX
	int32_t ___ID_UnderlayOffsetX_6;
	// System.Int32 TMPro.ShaderUtilities::ID_UnderlayOffsetY
	int32_t ___ID_UnderlayOffsetY_7;
	// System.Int32 TMPro.ShaderUtilities::ID_UnderlayDilate
	int32_t ___ID_UnderlayDilate_8;
	// System.Int32 TMPro.ShaderUtilities::ID_UnderlaySoftness
	int32_t ___ID_UnderlaySoftness_9;
	// System.Int32 TMPro.ShaderUtilities::ID_UnderlayOffset
	int32_t ___ID_UnderlayOffset_10;
	// System.Int32 TMPro.ShaderUtilities::ID_UnderlayIsoPerimeter
	int32_t ___ID_UnderlayIsoPerimeter_11;
	// System.Int32 TMPro.ShaderUtilities::ID_WeightNormal
	int32_t ___ID_WeightNormal_12;
	// System.Int32 TMPro.ShaderUtilities::ID_WeightBold
	int32_t ___ID_WeightBold_13;
	// System.Int32 TMPro.ShaderUtilities::ID_OutlineTex
	int32_t ___ID_OutlineTex_14;
	// System.Int32 TMPro.ShaderUtilities::ID_OutlineWidth
	int32_t ___ID_OutlineWidth_15;
	// System.Int32 TMPro.ShaderUtilities::ID_OutlineSoftness
	int32_t ___ID_OutlineSoftness_16;
	// System.Int32 TMPro.ShaderUtilities::ID_OutlineColor
	int32_t ___ID_OutlineColor_17;
	// System.Int32 TMPro.ShaderUtilities::ID_Outline2Color
	int32_t ___ID_Outline2Color_18;
	// System.Int32 TMPro.ShaderUtilities::ID_Outline2Width
	int32_t ___ID_Outline2Width_19;
	// System.Int32 TMPro.ShaderUtilities::ID_Padding
	int32_t ___ID_Padding_20;
	// System.Int32 TMPro.ShaderUtilities::ID_GradientScale
	int32_t ___ID_GradientScale_21;
	// System.Int32 TMPro.ShaderUtilities::ID_ScaleX
	int32_t ___ID_ScaleX_22;
	// System.Int32 TMPro.ShaderUtilities::ID_ScaleY
	int32_t ___ID_ScaleY_23;
	// System.Int32 TMPro.ShaderUtilities::ID_PerspectiveFilter
	int32_t ___ID_PerspectiveFilter_24;
	// System.Int32 TMPro.ShaderUtilities::ID_Sharpness
	int32_t ___ID_Sharpness_25;
	// System.Int32 TMPro.ShaderUtilities::ID_TextureWidth
	int32_t ___ID_TextureWidth_26;
	// System.Int32 TMPro.ShaderUtilities::ID_TextureHeight
	int32_t ___ID_TextureHeight_27;
	// System.Int32 TMPro.ShaderUtilities::ID_BevelAmount
	int32_t ___ID_BevelAmount_28;
	// System.Int32 TMPro.ShaderUtilities::ID_GlowColor
	int32_t ___ID_GlowColor_29;
	// System.Int32 TMPro.ShaderUtilities::ID_GlowOffset
	int32_t ___ID_GlowOffset_30;
	// System.Int32 TMPro.ShaderUtilities::ID_GlowPower
	int32_t ___ID_GlowPower_31;
	// System.Int32 TMPro.ShaderUtilities::ID_GlowOuter
	int32_t ___ID_GlowOuter_32;
	// System.Int32 TMPro.ShaderUtilities::ID_GlowInner
	int32_t ___ID_GlowInner_33;
	// System.Int32 TMPro.ShaderUtilities::ID_LightAngle
	int32_t ___ID_LightAngle_34;
	// System.Int32 TMPro.ShaderUtilities::ID_EnvMap
	int32_t ___ID_EnvMap_35;
	// System.Int32 TMPro.ShaderUtilities::ID_EnvMatrix
	int32_t ___ID_EnvMatrix_36;
	// System.Int32 TMPro.ShaderUtilities::ID_EnvMatrixRotation
	int32_t ___ID_EnvMatrixRotation_37;
	// System.Int32 TMPro.ShaderUtilities::ID_MaskCoord
	int32_t ___ID_MaskCoord_38;
	// System.Int32 TMPro.ShaderUtilities::ID_ClipRect
	int32_t ___ID_ClipRect_39;
	// System.Int32 TMPro.ShaderUtilities::ID_MaskSoftnessX
	int32_t ___ID_MaskSoftnessX_40;
	// System.Int32 TMPro.ShaderUtilities::ID_MaskSoftnessY
	int32_t ___ID_MaskSoftnessY_41;
	// System.Int32 TMPro.ShaderUtilities::ID_VertexOffsetX
	int32_t ___ID_VertexOffsetX_42;
	// System.Int32 TMPro.ShaderUtilities::ID_VertexOffsetY
	int32_t ___ID_VertexOffsetY_43;
	// System.Int32 TMPro.ShaderUtilities::ID_UseClipRect
	int32_t ___ID_UseClipRect_44;
	// System.Int32 TMPro.ShaderUtilities::ID_StencilID
	int32_t ___ID_StencilID_45;
	// System.Int32 TMPro.ShaderUtilities::ID_StencilOp
	int32_t ___ID_StencilOp_46;
	// System.Int32 TMPro.ShaderUtilities::ID_StencilComp
	int32_t ___ID_StencilComp_47;
	// System.Int32 TMPro.ShaderUtilities::ID_StencilReadMask
	int32_t ___ID_StencilReadMask_48;
	// System.Int32 TMPro.ShaderUtilities::ID_StencilWriteMask
	int32_t ___ID_StencilWriteMask_49;
	// System.Int32 TMPro.ShaderUtilities::ID_ShaderFlags
	int32_t ___ID_ShaderFlags_50;
	// System.Int32 TMPro.ShaderUtilities::ID_ScaleRatio_A
	int32_t ___ID_ScaleRatio_A_51;
	// System.Int32 TMPro.ShaderUtilities::ID_ScaleRatio_B
	int32_t ___ID_ScaleRatio_B_52;
	// System.Int32 TMPro.ShaderUtilities::ID_ScaleRatio_C
	int32_t ___ID_ScaleRatio_C_53;
	// System.String TMPro.ShaderUtilities::Keyword_Bevel
	String_t* ___Keyword_Bevel_54;
	// System.String TMPro.ShaderUtilities::Keyword_Glow
	String_t* ___Keyword_Glow_55;
	// System.String TMPro.ShaderUtilities::Keyword_Underlay
	String_t* ___Keyword_Underlay_56;
	// System.String TMPro.ShaderUtilities::Keyword_Ratios
	String_t* ___Keyword_Ratios_57;
	// System.String TMPro.ShaderUtilities::Keyword_MASK_SOFT
	String_t* ___Keyword_MASK_SOFT_58;
	// System.String TMPro.ShaderUtilities::Keyword_MASK_HARD
	String_t* ___Keyword_MASK_HARD_59;
	// System.String TMPro.ShaderUtilities::Keyword_MASK_TEX
	String_t* ___Keyword_MASK_TEX_60;
	// System.String TMPro.ShaderUtilities::Keyword_Outline
	String_t* ___Keyword_Outline_61;
	// System.String TMPro.ShaderUtilities::ShaderTag_ZTestMode
	String_t* ___ShaderTag_ZTestMode_62;
	// System.String TMPro.ShaderUtilities::ShaderTag_CullMode
	String_t* ___ShaderTag_CullMode_63;
	// System.Single TMPro.ShaderUtilities::m_clamp
	float ___m_clamp_64;
	// System.Boolean TMPro.ShaderUtilities::isInitialized
	bool ___isInitialized_65;
	// UnityEngine.Shader TMPro.ShaderUtilities::k_ShaderRef_MobileSDF
	Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 * ___k_ShaderRef_MobileSDF_66;
	// UnityEngine.Shader TMPro.ShaderUtilities::k_ShaderRef_MobileBitmap
	Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 * ___k_ShaderRef_MobileBitmap_67;

public:
	inline static int32_t get_offset_of_ID_MainTex_0() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_MainTex_0)); }
	inline int32_t get_ID_MainTex_0() const { return ___ID_MainTex_0; }
	inline int32_t* get_address_of_ID_MainTex_0() { return &___ID_MainTex_0; }
	inline void set_ID_MainTex_0(int32_t value)
	{
		___ID_MainTex_0 = value;
	}

	inline static int32_t get_offset_of_ID_FaceTex_1() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_FaceTex_1)); }
	inline int32_t get_ID_FaceTex_1() const { return ___ID_FaceTex_1; }
	inline int32_t* get_address_of_ID_FaceTex_1() { return &___ID_FaceTex_1; }
	inline void set_ID_FaceTex_1(int32_t value)
	{
		___ID_FaceTex_1 = value;
	}

	inline static int32_t get_offset_of_ID_FaceColor_2() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_FaceColor_2)); }
	inline int32_t get_ID_FaceColor_2() const { return ___ID_FaceColor_2; }
	inline int32_t* get_address_of_ID_FaceColor_2() { return &___ID_FaceColor_2; }
	inline void set_ID_FaceColor_2(int32_t value)
	{
		___ID_FaceColor_2 = value;
	}

	inline static int32_t get_offset_of_ID_FaceDilate_3() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_FaceDilate_3)); }
	inline int32_t get_ID_FaceDilate_3() const { return ___ID_FaceDilate_3; }
	inline int32_t* get_address_of_ID_FaceDilate_3() { return &___ID_FaceDilate_3; }
	inline void set_ID_FaceDilate_3(int32_t value)
	{
		___ID_FaceDilate_3 = value;
	}

	inline static int32_t get_offset_of_ID_Shininess_4() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_Shininess_4)); }
	inline int32_t get_ID_Shininess_4() const { return ___ID_Shininess_4; }
	inline int32_t* get_address_of_ID_Shininess_4() { return &___ID_Shininess_4; }
	inline void set_ID_Shininess_4(int32_t value)
	{
		___ID_Shininess_4 = value;
	}

	inline static int32_t get_offset_of_ID_UnderlayColor_5() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_UnderlayColor_5)); }
	inline int32_t get_ID_UnderlayColor_5() const { return ___ID_UnderlayColor_5; }
	inline int32_t* get_address_of_ID_UnderlayColor_5() { return &___ID_UnderlayColor_5; }
	inline void set_ID_UnderlayColor_5(int32_t value)
	{
		___ID_UnderlayColor_5 = value;
	}

	inline static int32_t get_offset_of_ID_UnderlayOffsetX_6() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_UnderlayOffsetX_6)); }
	inline int32_t get_ID_UnderlayOffsetX_6() const { return ___ID_UnderlayOffsetX_6; }
	inline int32_t* get_address_of_ID_UnderlayOffsetX_6() { return &___ID_UnderlayOffsetX_6; }
	inline void set_ID_UnderlayOffsetX_6(int32_t value)
	{
		___ID_UnderlayOffsetX_6 = value;
	}

	inline static int32_t get_offset_of_ID_UnderlayOffsetY_7() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_UnderlayOffsetY_7)); }
	inline int32_t get_ID_UnderlayOffsetY_7() const { return ___ID_UnderlayOffsetY_7; }
	inline int32_t* get_address_of_ID_UnderlayOffsetY_7() { return &___ID_UnderlayOffsetY_7; }
	inline void set_ID_UnderlayOffsetY_7(int32_t value)
	{
		___ID_UnderlayOffsetY_7 = value;
	}

	inline static int32_t get_offset_of_ID_UnderlayDilate_8() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_UnderlayDilate_8)); }
	inline int32_t get_ID_UnderlayDilate_8() const { return ___ID_UnderlayDilate_8; }
	inline int32_t* get_address_of_ID_UnderlayDilate_8() { return &___ID_UnderlayDilate_8; }
	inline void set_ID_UnderlayDilate_8(int32_t value)
	{
		___ID_UnderlayDilate_8 = value;
	}

	inline static int32_t get_offset_of_ID_UnderlaySoftness_9() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_UnderlaySoftness_9)); }
	inline int32_t get_ID_UnderlaySoftness_9() const { return ___ID_UnderlaySoftness_9; }
	inline int32_t* get_address_of_ID_UnderlaySoftness_9() { return &___ID_UnderlaySoftness_9; }
	inline void set_ID_UnderlaySoftness_9(int32_t value)
	{
		___ID_UnderlaySoftness_9 = value;
	}

	inline static int32_t get_offset_of_ID_UnderlayOffset_10() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_UnderlayOffset_10)); }
	inline int32_t get_ID_UnderlayOffset_10() const { return ___ID_UnderlayOffset_10; }
	inline int32_t* get_address_of_ID_UnderlayOffset_10() { return &___ID_UnderlayOffset_10; }
	inline void set_ID_UnderlayOffset_10(int32_t value)
	{
		___ID_UnderlayOffset_10 = value;
	}

	inline static int32_t get_offset_of_ID_UnderlayIsoPerimeter_11() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_UnderlayIsoPerimeter_11)); }
	inline int32_t get_ID_UnderlayIsoPerimeter_11() const { return ___ID_UnderlayIsoPerimeter_11; }
	inline int32_t* get_address_of_ID_UnderlayIsoPerimeter_11() { return &___ID_UnderlayIsoPerimeter_11; }
	inline void set_ID_UnderlayIsoPerimeter_11(int32_t value)
	{
		___ID_UnderlayIsoPerimeter_11 = value;
	}

	inline static int32_t get_offset_of_ID_WeightNormal_12() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_WeightNormal_12)); }
	inline int32_t get_ID_WeightNormal_12() const { return ___ID_WeightNormal_12; }
	inline int32_t* get_address_of_ID_WeightNormal_12() { return &___ID_WeightNormal_12; }
	inline void set_ID_WeightNormal_12(int32_t value)
	{
		___ID_WeightNormal_12 = value;
	}

	inline static int32_t get_offset_of_ID_WeightBold_13() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_WeightBold_13)); }
	inline int32_t get_ID_WeightBold_13() const { return ___ID_WeightBold_13; }
	inline int32_t* get_address_of_ID_WeightBold_13() { return &___ID_WeightBold_13; }
	inline void set_ID_WeightBold_13(int32_t value)
	{
		___ID_WeightBold_13 = value;
	}

	inline static int32_t get_offset_of_ID_OutlineTex_14() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_OutlineTex_14)); }
	inline int32_t get_ID_OutlineTex_14() const { return ___ID_OutlineTex_14; }
	inline int32_t* get_address_of_ID_OutlineTex_14() { return &___ID_OutlineTex_14; }
	inline void set_ID_OutlineTex_14(int32_t value)
	{
		___ID_OutlineTex_14 = value;
	}

	inline static int32_t get_offset_of_ID_OutlineWidth_15() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_OutlineWidth_15)); }
	inline int32_t get_ID_OutlineWidth_15() const { return ___ID_OutlineWidth_15; }
	inline int32_t* get_address_of_ID_OutlineWidth_15() { return &___ID_OutlineWidth_15; }
	inline void set_ID_OutlineWidth_15(int32_t value)
	{
		___ID_OutlineWidth_15 = value;
	}

	inline static int32_t get_offset_of_ID_OutlineSoftness_16() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_OutlineSoftness_16)); }
	inline int32_t get_ID_OutlineSoftness_16() const { return ___ID_OutlineSoftness_16; }
	inline int32_t* get_address_of_ID_OutlineSoftness_16() { return &___ID_OutlineSoftness_16; }
	inline void set_ID_OutlineSoftness_16(int32_t value)
	{
		___ID_OutlineSoftness_16 = value;
	}

	inline static int32_t get_offset_of_ID_OutlineColor_17() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_OutlineColor_17)); }
	inline int32_t get_ID_OutlineColor_17() const { return ___ID_OutlineColor_17; }
	inline int32_t* get_address_of_ID_OutlineColor_17() { return &___ID_OutlineColor_17; }
	inline void set_ID_OutlineColor_17(int32_t value)
	{
		___ID_OutlineColor_17 = value;
	}

	inline static int32_t get_offset_of_ID_Outline2Color_18() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_Outline2Color_18)); }
	inline int32_t get_ID_Outline2Color_18() const { return ___ID_Outline2Color_18; }
	inline int32_t* get_address_of_ID_Outline2Color_18() { return &___ID_Outline2Color_18; }
	inline void set_ID_Outline2Color_18(int32_t value)
	{
		___ID_Outline2Color_18 = value;
	}

	inline static int32_t get_offset_of_ID_Outline2Width_19() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_Outline2Width_19)); }
	inline int32_t get_ID_Outline2Width_19() const { return ___ID_Outline2Width_19; }
	inline int32_t* get_address_of_ID_Outline2Width_19() { return &___ID_Outline2Width_19; }
	inline void set_ID_Outline2Width_19(int32_t value)
	{
		___ID_Outline2Width_19 = value;
	}

	inline static int32_t get_offset_of_ID_Padding_20() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_Padding_20)); }
	inline int32_t get_ID_Padding_20() const { return ___ID_Padding_20; }
	inline int32_t* get_address_of_ID_Padding_20() { return &___ID_Padding_20; }
	inline void set_ID_Padding_20(int32_t value)
	{
		___ID_Padding_20 = value;
	}

	inline static int32_t get_offset_of_ID_GradientScale_21() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_GradientScale_21)); }
	inline int32_t get_ID_GradientScale_21() const { return ___ID_GradientScale_21; }
	inline int32_t* get_address_of_ID_GradientScale_21() { return &___ID_GradientScale_21; }
	inline void set_ID_GradientScale_21(int32_t value)
	{
		___ID_GradientScale_21 = value;
	}

	inline static int32_t get_offset_of_ID_ScaleX_22() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_ScaleX_22)); }
	inline int32_t get_ID_ScaleX_22() const { return ___ID_ScaleX_22; }
	inline int32_t* get_address_of_ID_ScaleX_22() { return &___ID_ScaleX_22; }
	inline void set_ID_ScaleX_22(int32_t value)
	{
		___ID_ScaleX_22 = value;
	}

	inline static int32_t get_offset_of_ID_ScaleY_23() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_ScaleY_23)); }
	inline int32_t get_ID_ScaleY_23() const { return ___ID_ScaleY_23; }
	inline int32_t* get_address_of_ID_ScaleY_23() { return &___ID_ScaleY_23; }
	inline void set_ID_ScaleY_23(int32_t value)
	{
		___ID_ScaleY_23 = value;
	}

	inline static int32_t get_offset_of_ID_PerspectiveFilter_24() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_PerspectiveFilter_24)); }
	inline int32_t get_ID_PerspectiveFilter_24() const { return ___ID_PerspectiveFilter_24; }
	inline int32_t* get_address_of_ID_PerspectiveFilter_24() { return &___ID_PerspectiveFilter_24; }
	inline void set_ID_PerspectiveFilter_24(int32_t value)
	{
		___ID_PerspectiveFilter_24 = value;
	}

	inline static int32_t get_offset_of_ID_Sharpness_25() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_Sharpness_25)); }
	inline int32_t get_ID_Sharpness_25() const { return ___ID_Sharpness_25; }
	inline int32_t* get_address_of_ID_Sharpness_25() { return &___ID_Sharpness_25; }
	inline void set_ID_Sharpness_25(int32_t value)
	{
		___ID_Sharpness_25 = value;
	}

	inline static int32_t get_offset_of_ID_TextureWidth_26() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_TextureWidth_26)); }
	inline int32_t get_ID_TextureWidth_26() const { return ___ID_TextureWidth_26; }
	inline int32_t* get_address_of_ID_TextureWidth_26() { return &___ID_TextureWidth_26; }
	inline void set_ID_TextureWidth_26(int32_t value)
	{
		___ID_TextureWidth_26 = value;
	}

	inline static int32_t get_offset_of_ID_TextureHeight_27() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_TextureHeight_27)); }
	inline int32_t get_ID_TextureHeight_27() const { return ___ID_TextureHeight_27; }
	inline int32_t* get_address_of_ID_TextureHeight_27() { return &___ID_TextureHeight_27; }
	inline void set_ID_TextureHeight_27(int32_t value)
	{
		___ID_TextureHeight_27 = value;
	}

	inline static int32_t get_offset_of_ID_BevelAmount_28() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_BevelAmount_28)); }
	inline int32_t get_ID_BevelAmount_28() const { return ___ID_BevelAmount_28; }
	inline int32_t* get_address_of_ID_BevelAmount_28() { return &___ID_BevelAmount_28; }
	inline void set_ID_BevelAmount_28(int32_t value)
	{
		___ID_BevelAmount_28 = value;
	}

	inline static int32_t get_offset_of_ID_GlowColor_29() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_GlowColor_29)); }
	inline int32_t get_ID_GlowColor_29() const { return ___ID_GlowColor_29; }
	inline int32_t* get_address_of_ID_GlowColor_29() { return &___ID_GlowColor_29; }
	inline void set_ID_GlowColor_29(int32_t value)
	{
		___ID_GlowColor_29 = value;
	}

	inline static int32_t get_offset_of_ID_GlowOffset_30() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_GlowOffset_30)); }
	inline int32_t get_ID_GlowOffset_30() const { return ___ID_GlowOffset_30; }
	inline int32_t* get_address_of_ID_GlowOffset_30() { return &___ID_GlowOffset_30; }
	inline void set_ID_GlowOffset_30(int32_t value)
	{
		___ID_GlowOffset_30 = value;
	}

	inline static int32_t get_offset_of_ID_GlowPower_31() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_GlowPower_31)); }
	inline int32_t get_ID_GlowPower_31() const { return ___ID_GlowPower_31; }
	inline int32_t* get_address_of_ID_GlowPower_31() { return &___ID_GlowPower_31; }
	inline void set_ID_GlowPower_31(int32_t value)
	{
		___ID_GlowPower_31 = value;
	}

	inline static int32_t get_offset_of_ID_GlowOuter_32() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_GlowOuter_32)); }
	inline int32_t get_ID_GlowOuter_32() const { return ___ID_GlowOuter_32; }
	inline int32_t* get_address_of_ID_GlowOuter_32() { return &___ID_GlowOuter_32; }
	inline void set_ID_GlowOuter_32(int32_t value)
	{
		___ID_GlowOuter_32 = value;
	}

	inline static int32_t get_offset_of_ID_GlowInner_33() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_GlowInner_33)); }
	inline int32_t get_ID_GlowInner_33() const { return ___ID_GlowInner_33; }
	inline int32_t* get_address_of_ID_GlowInner_33() { return &___ID_GlowInner_33; }
	inline void set_ID_GlowInner_33(int32_t value)
	{
		___ID_GlowInner_33 = value;
	}

	inline static int32_t get_offset_of_ID_LightAngle_34() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_LightAngle_34)); }
	inline int32_t get_ID_LightAngle_34() const { return ___ID_LightAngle_34; }
	inline int32_t* get_address_of_ID_LightAngle_34() { return &___ID_LightAngle_34; }
	inline void set_ID_LightAngle_34(int32_t value)
	{
		___ID_LightAngle_34 = value;
	}

	inline static int32_t get_offset_of_ID_EnvMap_35() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_EnvMap_35)); }
	inline int32_t get_ID_EnvMap_35() const { return ___ID_EnvMap_35; }
	inline int32_t* get_address_of_ID_EnvMap_35() { return &___ID_EnvMap_35; }
	inline void set_ID_EnvMap_35(int32_t value)
	{
		___ID_EnvMap_35 = value;
	}

	inline static int32_t get_offset_of_ID_EnvMatrix_36() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_EnvMatrix_36)); }
	inline int32_t get_ID_EnvMatrix_36() const { return ___ID_EnvMatrix_36; }
	inline int32_t* get_address_of_ID_EnvMatrix_36() { return &___ID_EnvMatrix_36; }
	inline void set_ID_EnvMatrix_36(int32_t value)
	{
		___ID_EnvMatrix_36 = value;
	}

	inline static int32_t get_offset_of_ID_EnvMatrixRotation_37() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_EnvMatrixRotation_37)); }
	inline int32_t get_ID_EnvMatrixRotation_37() const { return ___ID_EnvMatrixRotation_37; }
	inline int32_t* get_address_of_ID_EnvMatrixRotation_37() { return &___ID_EnvMatrixRotation_37; }
	inline void set_ID_EnvMatrixRotation_37(int32_t value)
	{
		___ID_EnvMatrixRotation_37 = value;
	}

	inline static int32_t get_offset_of_ID_MaskCoord_38() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_MaskCoord_38)); }
	inline int32_t get_ID_MaskCoord_38() const { return ___ID_MaskCoord_38; }
	inline int32_t* get_address_of_ID_MaskCoord_38() { return &___ID_MaskCoord_38; }
	inline void set_ID_MaskCoord_38(int32_t value)
	{
		___ID_MaskCoord_38 = value;
	}

	inline static int32_t get_offset_of_ID_ClipRect_39() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_ClipRect_39)); }
	inline int32_t get_ID_ClipRect_39() const { return ___ID_ClipRect_39; }
	inline int32_t* get_address_of_ID_ClipRect_39() { return &___ID_ClipRect_39; }
	inline void set_ID_ClipRect_39(int32_t value)
	{
		___ID_ClipRect_39 = value;
	}

	inline static int32_t get_offset_of_ID_MaskSoftnessX_40() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_MaskSoftnessX_40)); }
	inline int32_t get_ID_MaskSoftnessX_40() const { return ___ID_MaskSoftnessX_40; }
	inline int32_t* get_address_of_ID_MaskSoftnessX_40() { return &___ID_MaskSoftnessX_40; }
	inline void set_ID_MaskSoftnessX_40(int32_t value)
	{
		___ID_MaskSoftnessX_40 = value;
	}

	inline static int32_t get_offset_of_ID_MaskSoftnessY_41() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_MaskSoftnessY_41)); }
	inline int32_t get_ID_MaskSoftnessY_41() const { return ___ID_MaskSoftnessY_41; }
	inline int32_t* get_address_of_ID_MaskSoftnessY_41() { return &___ID_MaskSoftnessY_41; }
	inline void set_ID_MaskSoftnessY_41(int32_t value)
	{
		___ID_MaskSoftnessY_41 = value;
	}

	inline static int32_t get_offset_of_ID_VertexOffsetX_42() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_VertexOffsetX_42)); }
	inline int32_t get_ID_VertexOffsetX_42() const { return ___ID_VertexOffsetX_42; }
	inline int32_t* get_address_of_ID_VertexOffsetX_42() { return &___ID_VertexOffsetX_42; }
	inline void set_ID_VertexOffsetX_42(int32_t value)
	{
		___ID_VertexOffsetX_42 = value;
	}

	inline static int32_t get_offset_of_ID_VertexOffsetY_43() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_VertexOffsetY_43)); }
	inline int32_t get_ID_VertexOffsetY_43() const { return ___ID_VertexOffsetY_43; }
	inline int32_t* get_address_of_ID_VertexOffsetY_43() { return &___ID_VertexOffsetY_43; }
	inline void set_ID_VertexOffsetY_43(int32_t value)
	{
		___ID_VertexOffsetY_43 = value;
	}

	inline static int32_t get_offset_of_ID_UseClipRect_44() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_UseClipRect_44)); }
	inline int32_t get_ID_UseClipRect_44() const { return ___ID_UseClipRect_44; }
	inline int32_t* get_address_of_ID_UseClipRect_44() { return &___ID_UseClipRect_44; }
	inline void set_ID_UseClipRect_44(int32_t value)
	{
		___ID_UseClipRect_44 = value;
	}

	inline static int32_t get_offset_of_ID_StencilID_45() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_StencilID_45)); }
	inline int32_t get_ID_StencilID_45() const { return ___ID_StencilID_45; }
	inline int32_t* get_address_of_ID_StencilID_45() { return &___ID_StencilID_45; }
	inline void set_ID_StencilID_45(int32_t value)
	{
		___ID_StencilID_45 = value;
	}

	inline static int32_t get_offset_of_ID_StencilOp_46() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_StencilOp_46)); }
	inline int32_t get_ID_StencilOp_46() const { return ___ID_StencilOp_46; }
	inline int32_t* get_address_of_ID_StencilOp_46() { return &___ID_StencilOp_46; }
	inline void set_ID_StencilOp_46(int32_t value)
	{
		___ID_StencilOp_46 = value;
	}

	inline static int32_t get_offset_of_ID_StencilComp_47() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_StencilComp_47)); }
	inline int32_t get_ID_StencilComp_47() const { return ___ID_StencilComp_47; }
	inline int32_t* get_address_of_ID_StencilComp_47() { return &___ID_StencilComp_47; }
	inline void set_ID_StencilComp_47(int32_t value)
	{
		___ID_StencilComp_47 = value;
	}

	inline static int32_t get_offset_of_ID_StencilReadMask_48() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_StencilReadMask_48)); }
	inline int32_t get_ID_StencilReadMask_48() const { return ___ID_StencilReadMask_48; }
	inline int32_t* get_address_of_ID_StencilReadMask_48() { return &___ID_StencilReadMask_48; }
	inline void set_ID_StencilReadMask_48(int32_t value)
	{
		___ID_StencilReadMask_48 = value;
	}

	inline static int32_t get_offset_of_ID_StencilWriteMask_49() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_StencilWriteMask_49)); }
	inline int32_t get_ID_StencilWriteMask_49() const { return ___ID_StencilWriteMask_49; }
	inline int32_t* get_address_of_ID_StencilWriteMask_49() { return &___ID_StencilWriteMask_49; }
	inline void set_ID_StencilWriteMask_49(int32_t value)
	{
		___ID_StencilWriteMask_49 = value;
	}

	inline static int32_t get_offset_of_ID_ShaderFlags_50() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_ShaderFlags_50)); }
	inline int32_t get_ID_ShaderFlags_50() const { return ___ID_ShaderFlags_50; }
	inline int32_t* get_address_of_ID_ShaderFlags_50() { return &___ID_ShaderFlags_50; }
	inline void set_ID_ShaderFlags_50(int32_t value)
	{
		___ID_ShaderFlags_50 = value;
	}

	inline static int32_t get_offset_of_ID_ScaleRatio_A_51() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_ScaleRatio_A_51)); }
	inline int32_t get_ID_ScaleRatio_A_51() const { return ___ID_ScaleRatio_A_51; }
	inline int32_t* get_address_of_ID_ScaleRatio_A_51() { return &___ID_ScaleRatio_A_51; }
	inline void set_ID_ScaleRatio_A_51(int32_t value)
	{
		___ID_ScaleRatio_A_51 = value;
	}

	inline static int32_t get_offset_of_ID_ScaleRatio_B_52() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_ScaleRatio_B_52)); }
	inline int32_t get_ID_ScaleRatio_B_52() const { return ___ID_ScaleRatio_B_52; }
	inline int32_t* get_address_of_ID_ScaleRatio_B_52() { return &___ID_ScaleRatio_B_52; }
	inline void set_ID_ScaleRatio_B_52(int32_t value)
	{
		___ID_ScaleRatio_B_52 = value;
	}

	inline static int32_t get_offset_of_ID_ScaleRatio_C_53() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ID_ScaleRatio_C_53)); }
	inline int32_t get_ID_ScaleRatio_C_53() const { return ___ID_ScaleRatio_C_53; }
	inline int32_t* get_address_of_ID_ScaleRatio_C_53() { return &___ID_ScaleRatio_C_53; }
	inline void set_ID_ScaleRatio_C_53(int32_t value)
	{
		___ID_ScaleRatio_C_53 = value;
	}

	inline static int32_t get_offset_of_Keyword_Bevel_54() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___Keyword_Bevel_54)); }
	inline String_t* get_Keyword_Bevel_54() const { return ___Keyword_Bevel_54; }
	inline String_t** get_address_of_Keyword_Bevel_54() { return &___Keyword_Bevel_54; }
	inline void set_Keyword_Bevel_54(String_t* value)
	{
		___Keyword_Bevel_54 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Keyword_Bevel_54), (void*)value);
	}

	inline static int32_t get_offset_of_Keyword_Glow_55() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___Keyword_Glow_55)); }
	inline String_t* get_Keyword_Glow_55() const { return ___Keyword_Glow_55; }
	inline String_t** get_address_of_Keyword_Glow_55() { return &___Keyword_Glow_55; }
	inline void set_Keyword_Glow_55(String_t* value)
	{
		___Keyword_Glow_55 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Keyword_Glow_55), (void*)value);
	}

	inline static int32_t get_offset_of_Keyword_Underlay_56() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___Keyword_Underlay_56)); }
	inline String_t* get_Keyword_Underlay_56() const { return ___Keyword_Underlay_56; }
	inline String_t** get_address_of_Keyword_Underlay_56() { return &___Keyword_Underlay_56; }
	inline void set_Keyword_Underlay_56(String_t* value)
	{
		___Keyword_Underlay_56 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Keyword_Underlay_56), (void*)value);
	}

	inline static int32_t get_offset_of_Keyword_Ratios_57() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___Keyword_Ratios_57)); }
	inline String_t* get_Keyword_Ratios_57() const { return ___Keyword_Ratios_57; }
	inline String_t** get_address_of_Keyword_Ratios_57() { return &___Keyword_Ratios_57; }
	inline void set_Keyword_Ratios_57(String_t* value)
	{
		___Keyword_Ratios_57 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Keyword_Ratios_57), (void*)value);
	}

	inline static int32_t get_offset_of_Keyword_MASK_SOFT_58() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___Keyword_MASK_SOFT_58)); }
	inline String_t* get_Keyword_MASK_SOFT_58() const { return ___Keyword_MASK_SOFT_58; }
	inline String_t** get_address_of_Keyword_MASK_SOFT_58() { return &___Keyword_MASK_SOFT_58; }
	inline void set_Keyword_MASK_SOFT_58(String_t* value)
	{
		___Keyword_MASK_SOFT_58 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Keyword_MASK_SOFT_58), (void*)value);
	}

	inline static int32_t get_offset_of_Keyword_MASK_HARD_59() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___Keyword_MASK_HARD_59)); }
	inline String_t* get_Keyword_MASK_HARD_59() const { return ___Keyword_MASK_HARD_59; }
	inline String_t** get_address_of_Keyword_MASK_HARD_59() { return &___Keyword_MASK_HARD_59; }
	inline void set_Keyword_MASK_HARD_59(String_t* value)
	{
		___Keyword_MASK_HARD_59 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Keyword_MASK_HARD_59), (void*)value);
	}

	inline static int32_t get_offset_of_Keyword_MASK_TEX_60() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___Keyword_MASK_TEX_60)); }
	inline String_t* get_Keyword_MASK_TEX_60() const { return ___Keyword_MASK_TEX_60; }
	inline String_t** get_address_of_Keyword_MASK_TEX_60() { return &___Keyword_MASK_TEX_60; }
	inline void set_Keyword_MASK_TEX_60(String_t* value)
	{
		___Keyword_MASK_TEX_60 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Keyword_MASK_TEX_60), (void*)value);
	}

	inline static int32_t get_offset_of_Keyword_Outline_61() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___Keyword_Outline_61)); }
	inline String_t* get_Keyword_Outline_61() const { return ___Keyword_Outline_61; }
	inline String_t** get_address_of_Keyword_Outline_61() { return &___Keyword_Outline_61; }
	inline void set_Keyword_Outline_61(String_t* value)
	{
		___Keyword_Outline_61 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Keyword_Outline_61), (void*)value);
	}

	inline static int32_t get_offset_of_ShaderTag_ZTestMode_62() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ShaderTag_ZTestMode_62)); }
	inline String_t* get_ShaderTag_ZTestMode_62() const { return ___ShaderTag_ZTestMode_62; }
	inline String_t** get_address_of_ShaderTag_ZTestMode_62() { return &___ShaderTag_ZTestMode_62; }
	inline void set_ShaderTag_ZTestMode_62(String_t* value)
	{
		___ShaderTag_ZTestMode_62 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ShaderTag_ZTestMode_62), (void*)value);
	}

	inline static int32_t get_offset_of_ShaderTag_CullMode_63() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___ShaderTag_CullMode_63)); }
	inline String_t* get_ShaderTag_CullMode_63() const { return ___ShaderTag_CullMode_63; }
	inline String_t** get_address_of_ShaderTag_CullMode_63() { return &___ShaderTag_CullMode_63; }
	inline void set_ShaderTag_CullMode_63(String_t* value)
	{
		___ShaderTag_CullMode_63 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ShaderTag_CullMode_63), (void*)value);
	}

	inline static int32_t get_offset_of_m_clamp_64() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___m_clamp_64)); }
	inline float get_m_clamp_64() const { return ___m_clamp_64; }
	inline float* get_address_of_m_clamp_64() { return &___m_clamp_64; }
	inline void set_m_clamp_64(float value)
	{
		___m_clamp_64 = value;
	}

	inline static int32_t get_offset_of_isInitialized_65() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___isInitialized_65)); }
	inline bool get_isInitialized_65() const { return ___isInitialized_65; }
	inline bool* get_address_of_isInitialized_65() { return &___isInitialized_65; }
	inline void set_isInitialized_65(bool value)
	{
		___isInitialized_65 = value;
	}

	inline static int32_t get_offset_of_k_ShaderRef_MobileSDF_66() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___k_ShaderRef_MobileSDF_66)); }
	inline Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 * get_k_ShaderRef_MobileSDF_66() const { return ___k_ShaderRef_MobileSDF_66; }
	inline Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 ** get_address_of_k_ShaderRef_MobileSDF_66() { return &___k_ShaderRef_MobileSDF_66; }
	inline void set_k_ShaderRef_MobileSDF_66(Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 * value)
	{
		___k_ShaderRef_MobileSDF_66 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_ShaderRef_MobileSDF_66), (void*)value);
	}

	inline static int32_t get_offset_of_k_ShaderRef_MobileBitmap_67() { return static_cast<int32_t>(offsetof(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields, ___k_ShaderRef_MobileBitmap_67)); }
	inline Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 * get_k_ShaderRef_MobileBitmap_67() const { return ___k_ShaderRef_MobileBitmap_67; }
	inline Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 ** get_address_of_k_ShaderRef_MobileBitmap_67() { return &___k_ShaderRef_MobileBitmap_67; }
	inline void set_k_ShaderRef_MobileBitmap_67(Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 * value)
	{
		___k_ShaderRef_MobileBitmap_67 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_ShaderRef_MobileBitmap_67), (void*)value);
	}
};


// System.String
struct String_t  : public RuntimeObject
{
public:
	// System.Int32 System.String::m_stringLength
	int32_t ___m_stringLength_0;
	// System.Char System.String::m_firstChar
	Il2CppChar ___m_firstChar_1;

public:
	inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
	inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
	inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
	inline void set_m_stringLength_0(int32_t value)
	{
		___m_stringLength_0 = value;
	}

	inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
	inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
	inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
	inline void set_m_firstChar_1(Il2CppChar value)
	{
		___m_firstChar_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_5;

public:
	inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
	inline String_t* get_Empty_5() const { return ___Empty_5; }
	inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
	inline void set_Empty_5(String_t* value)
	{
		___Empty_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
	}
};


// System.Text.StringBuilder
struct StringBuilder_t  : public RuntimeObject
{
public:
	// System.Char[] System.Text.StringBuilder::m_ChunkChars
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___m_ChunkChars_0;
	// System.Text.StringBuilder System.Text.StringBuilder::m_ChunkPrevious
	StringBuilder_t * ___m_ChunkPrevious_1;
	// System.Int32 System.Text.StringBuilder::m_ChunkLength
	int32_t ___m_ChunkLength_2;
	// System.Int32 System.Text.StringBuilder::m_ChunkOffset
	int32_t ___m_ChunkOffset_3;
	// System.Int32 System.Text.StringBuilder::m_MaxCapacity
	int32_t ___m_MaxCapacity_4;

public:
	inline static int32_t get_offset_of_m_ChunkChars_0() { return static_cast<int32_t>(offsetof(StringBuilder_t, ___m_ChunkChars_0)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_m_ChunkChars_0() const { return ___m_ChunkChars_0; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_m_ChunkChars_0() { return &___m_ChunkChars_0; }
	inline void set_m_ChunkChars_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___m_ChunkChars_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_ChunkChars_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_ChunkPrevious_1() { return static_cast<int32_t>(offsetof(StringBuilder_t, ___m_ChunkPrevious_1)); }
	inline StringBuilder_t * get_m_ChunkPrevious_1() const { return ___m_ChunkPrevious_1; }
	inline StringBuilder_t ** get_address_of_m_ChunkPrevious_1() { return &___m_ChunkPrevious_1; }
	inline void set_m_ChunkPrevious_1(StringBuilder_t * value)
	{
		___m_ChunkPrevious_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_ChunkPrevious_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_ChunkLength_2() { return static_cast<int32_t>(offsetof(StringBuilder_t, ___m_ChunkLength_2)); }
	inline int32_t get_m_ChunkLength_2() const { return ___m_ChunkLength_2; }
	inline int32_t* get_address_of_m_ChunkLength_2() { return &___m_ChunkLength_2; }
	inline void set_m_ChunkLength_2(int32_t value)
	{
		___m_ChunkLength_2 = value;
	}

	inline static int32_t get_offset_of_m_ChunkOffset_3() { return static_cast<int32_t>(offsetof(StringBuilder_t, ___m_ChunkOffset_3)); }
	inline int32_t get_m_ChunkOffset_3() const { return ___m_ChunkOffset_3; }
	inline int32_t* get_address_of_m_ChunkOffset_3() { return &___m_ChunkOffset_3; }
	inline void set_m_ChunkOffset_3(int32_t value)
	{
		___m_ChunkOffset_3 = value;
	}

	inline static int32_t get_offset_of_m_MaxCapacity_4() { return static_cast<int32_t>(offsetof(StringBuilder_t, ___m_MaxCapacity_4)); }
	inline int32_t get_m_MaxCapacity_4() const { return ___m_MaxCapacity_4; }
	inline int32_t* get_address_of_m_MaxCapacity_4() { return &___m_MaxCapacity_4; }
	inline void set_m_MaxCapacity_4(int32_t value)
	{
		___m_MaxCapacity_4 = value;
	}
};


// TMPro.TMP_FontFeatureTable
struct TMP_FontFeatureTable_t4A06C31656BB8CB686657DC85E0179FA3D15E2F1  : public RuntimeObject
{
public:
	// System.Collections.Generic.List`1<TMPro.TMP_GlyphPairAdjustmentRecord> TMPro.TMP_FontFeatureTable::m_GlyphPairAdjustmentRecords
	List_1_tDFE35C4D82EC736078A1C899175E5F6747C41D60 * ___m_GlyphPairAdjustmentRecords_0;
	// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_GlyphPairAdjustmentRecord> TMPro.TMP_FontFeatureTable::m_GlyphPairAdjustmentRecordLookupDictionary
	Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4 * ___m_GlyphPairAdjustmentRecordLookupDictionary_1;

public:
	inline static int32_t get_offset_of_m_GlyphPairAdjustmentRecords_0() { return static_cast<int32_t>(offsetof(TMP_FontFeatureTable_t4A06C31656BB8CB686657DC85E0179FA3D15E2F1, ___m_GlyphPairAdjustmentRecords_0)); }
	inline List_1_tDFE35C4D82EC736078A1C899175E5F6747C41D60 * get_m_GlyphPairAdjustmentRecords_0() const { return ___m_GlyphPairAdjustmentRecords_0; }
	inline List_1_tDFE35C4D82EC736078A1C899175E5F6747C41D60 ** get_address_of_m_GlyphPairAdjustmentRecords_0() { return &___m_GlyphPairAdjustmentRecords_0; }
	inline void set_m_GlyphPairAdjustmentRecords_0(List_1_tDFE35C4D82EC736078A1C899175E5F6747C41D60 * value)
	{
		___m_GlyphPairAdjustmentRecords_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphPairAdjustmentRecords_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_GlyphPairAdjustmentRecordLookupDictionary_1() { return static_cast<int32_t>(offsetof(TMP_FontFeatureTable_t4A06C31656BB8CB686657DC85E0179FA3D15E2F1, ___m_GlyphPairAdjustmentRecordLookupDictionary_1)); }
	inline Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4 * get_m_GlyphPairAdjustmentRecordLookupDictionary_1() const { return ___m_GlyphPairAdjustmentRecordLookupDictionary_1; }
	inline Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4 ** get_address_of_m_GlyphPairAdjustmentRecordLookupDictionary_1() { return &___m_GlyphPairAdjustmentRecordLookupDictionary_1; }
	inline void set_m_GlyphPairAdjustmentRecordLookupDictionary_1(Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4 * value)
	{
		___m_GlyphPairAdjustmentRecordLookupDictionary_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphPairAdjustmentRecordLookupDictionary_1), (void*)value);
	}
};


// TMPro.TMP_ResourceManager
struct TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489  : public RuntimeObject
{
public:

public:
};

struct TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields
{
public:
	// TMPro.TMP_ResourceManager TMPro.TMP_ResourceManager::s_instance
	TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489 * ___s_instance_0;
	// TMPro.TMP_Settings TMPro.TMP_ResourceManager::s_TextSettings
	TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * ___s_TextSettings_1;
	// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_ResourceManager::s_FontAssetReferences
	List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * ___s_FontAssetReferences_2;
	// System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_FontAsset> TMPro.TMP_ResourceManager::s_FontAssetReferenceLookup
	Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * ___s_FontAssetReferenceLookup_3;

public:
	inline static int32_t get_offset_of_s_instance_0() { return static_cast<int32_t>(offsetof(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields, ___s_instance_0)); }
	inline TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489 * get_s_instance_0() const { return ___s_instance_0; }
	inline TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489 ** get_address_of_s_instance_0() { return &___s_instance_0; }
	inline void set_s_instance_0(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489 * value)
	{
		___s_instance_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_instance_0), (void*)value);
	}

	inline static int32_t get_offset_of_s_TextSettings_1() { return static_cast<int32_t>(offsetof(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields, ___s_TextSettings_1)); }
	inline TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * get_s_TextSettings_1() const { return ___s_TextSettings_1; }
	inline TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 ** get_address_of_s_TextSettings_1() { return &___s_TextSettings_1; }
	inline void set_s_TextSettings_1(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * value)
	{
		___s_TextSettings_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_TextSettings_1), (void*)value);
	}

	inline static int32_t get_offset_of_s_FontAssetReferences_2() { return static_cast<int32_t>(offsetof(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields, ___s_FontAssetReferences_2)); }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * get_s_FontAssetReferences_2() const { return ___s_FontAssetReferences_2; }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD ** get_address_of_s_FontAssetReferences_2() { return &___s_FontAssetReferences_2; }
	inline void set_s_FontAssetReferences_2(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * value)
	{
		___s_FontAssetReferences_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_FontAssetReferences_2), (void*)value);
	}

	inline static int32_t get_offset_of_s_FontAssetReferenceLookup_3() { return static_cast<int32_t>(offsetof(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields, ___s_FontAssetReferenceLookup_3)); }
	inline Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * get_s_FontAssetReferenceLookup_3() const { return ___s_FontAssetReferenceLookup_3; }
	inline Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 ** get_address_of_s_FontAssetReferenceLookup_3() { return &___s_FontAssetReferenceLookup_3; }
	inline void set_s_FontAssetReferenceLookup_3(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * value)
	{
		___s_FontAssetReferenceLookup_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_FontAssetReferenceLookup_3), (void*)value);
	}
};


// TMPro.TMP_Style
struct TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB  : public RuntimeObject
{
public:
	// System.String TMPro.TMP_Style::m_Name
	String_t* ___m_Name_1;
	// System.Int32 TMPro.TMP_Style::m_HashCode
	int32_t ___m_HashCode_2;
	// System.String TMPro.TMP_Style::m_OpeningDefinition
	String_t* ___m_OpeningDefinition_3;
	// System.String TMPro.TMP_Style::m_ClosingDefinition
	String_t* ___m_ClosingDefinition_4;
	// System.Int32[] TMPro.TMP_Style::m_OpeningTagArray
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___m_OpeningTagArray_5;
	// System.Int32[] TMPro.TMP_Style::m_ClosingTagArray
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___m_ClosingTagArray_6;
	// System.UInt32[] TMPro.TMP_Style::m_OpeningTagUnicodeArray
	UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___m_OpeningTagUnicodeArray_7;
	// System.UInt32[] TMPro.TMP_Style::m_ClosingTagUnicodeArray
	UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___m_ClosingTagUnicodeArray_8;

public:
	inline static int32_t get_offset_of_m_Name_1() { return static_cast<int32_t>(offsetof(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB, ___m_Name_1)); }
	inline String_t* get_m_Name_1() const { return ___m_Name_1; }
	inline String_t** get_address_of_m_Name_1() { return &___m_Name_1; }
	inline void set_m_Name_1(String_t* value)
	{
		___m_Name_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Name_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_HashCode_2() { return static_cast<int32_t>(offsetof(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB, ___m_HashCode_2)); }
	inline int32_t get_m_HashCode_2() const { return ___m_HashCode_2; }
	inline int32_t* get_address_of_m_HashCode_2() { return &___m_HashCode_2; }
	inline void set_m_HashCode_2(int32_t value)
	{
		___m_HashCode_2 = value;
	}

	inline static int32_t get_offset_of_m_OpeningDefinition_3() { return static_cast<int32_t>(offsetof(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB, ___m_OpeningDefinition_3)); }
	inline String_t* get_m_OpeningDefinition_3() const { return ___m_OpeningDefinition_3; }
	inline String_t** get_address_of_m_OpeningDefinition_3() { return &___m_OpeningDefinition_3; }
	inline void set_m_OpeningDefinition_3(String_t* value)
	{
		___m_OpeningDefinition_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_OpeningDefinition_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_ClosingDefinition_4() { return static_cast<int32_t>(offsetof(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB, ___m_ClosingDefinition_4)); }
	inline String_t* get_m_ClosingDefinition_4() const { return ___m_ClosingDefinition_4; }
	inline String_t** get_address_of_m_ClosingDefinition_4() { return &___m_ClosingDefinition_4; }
	inline void set_m_ClosingDefinition_4(String_t* value)
	{
		___m_ClosingDefinition_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_ClosingDefinition_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_OpeningTagArray_5() { return static_cast<int32_t>(offsetof(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB, ___m_OpeningTagArray_5)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_m_OpeningTagArray_5() const { return ___m_OpeningTagArray_5; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_m_OpeningTagArray_5() { return &___m_OpeningTagArray_5; }
	inline void set_m_OpeningTagArray_5(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___m_OpeningTagArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_OpeningTagArray_5), (void*)value);
	}

	inline static int32_t get_offset_of_m_ClosingTagArray_6() { return static_cast<int32_t>(offsetof(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB, ___m_ClosingTagArray_6)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_m_ClosingTagArray_6() const { return ___m_ClosingTagArray_6; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_m_ClosingTagArray_6() { return &___m_ClosingTagArray_6; }
	inline void set_m_ClosingTagArray_6(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___m_ClosingTagArray_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_ClosingTagArray_6), (void*)value);
	}

	inline static int32_t get_offset_of_m_OpeningTagUnicodeArray_7() { return static_cast<int32_t>(offsetof(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB, ___m_OpeningTagUnicodeArray_7)); }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_m_OpeningTagUnicodeArray_7() const { return ___m_OpeningTagUnicodeArray_7; }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_m_OpeningTagUnicodeArray_7() { return &___m_OpeningTagUnicodeArray_7; }
	inline void set_m_OpeningTagUnicodeArray_7(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
	{
		___m_OpeningTagUnicodeArray_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_OpeningTagUnicodeArray_7), (void*)value);
	}

	inline static int32_t get_offset_of_m_ClosingTagUnicodeArray_8() { return static_cast<int32_t>(offsetof(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB, ___m_ClosingTagUnicodeArray_8)); }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_m_ClosingTagUnicodeArray_8() const { return ___m_ClosingTagUnicodeArray_8; }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_m_ClosingTagUnicodeArray_8() { return &___m_ClosingTagUnicodeArray_8; }
	inline void set_m_ClosingTagUnicodeArray_8(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
	{
		___m_ClosingTagUnicodeArray_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_ClosingTagUnicodeArray_8), (void*)value);
	}
};

struct TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_StaticFields
{
public:
	// TMPro.TMP_Style TMPro.TMP_Style::k_NormalStyle
	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * ___k_NormalStyle_0;

public:
	inline static int32_t get_offset_of_k_NormalStyle_0() { return static_cast<int32_t>(offsetof(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_StaticFields, ___k_NormalStyle_0)); }
	inline TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * get_k_NormalStyle_0() const { return ___k_NormalStyle_0; }
	inline TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB ** get_address_of_k_NormalStyle_0() { return &___k_NormalStyle_0; }
	inline void set_k_NormalStyle_0(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * value)
	{
		___k_NormalStyle_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_NormalStyle_0), (void*)value);
	}
};


// TMPro.TMP_TextElement_Legacy
struct TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA  : public RuntimeObject
{
public:
	// System.Int32 TMPro.TMP_TextElement_Legacy::id
	int32_t ___id_0;
	// System.Single TMPro.TMP_TextElement_Legacy::x
	float ___x_1;
	// System.Single TMPro.TMP_TextElement_Legacy::y
	float ___y_2;
	// System.Single TMPro.TMP_TextElement_Legacy::width
	float ___width_3;
	// System.Single TMPro.TMP_TextElement_Legacy::height
	float ___height_4;
	// System.Single TMPro.TMP_TextElement_Legacy::xOffset
	float ___xOffset_5;
	// System.Single TMPro.TMP_TextElement_Legacy::yOffset
	float ___yOffset_6;
	// System.Single TMPro.TMP_TextElement_Legacy::xAdvance
	float ___xAdvance_7;
	// System.Single TMPro.TMP_TextElement_Legacy::scale
	float ___scale_8;

public:
	inline static int32_t get_offset_of_id_0() { return static_cast<int32_t>(offsetof(TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA, ___id_0)); }
	inline int32_t get_id_0() const { return ___id_0; }
	inline int32_t* get_address_of_id_0() { return &___id_0; }
	inline void set_id_0(int32_t value)
	{
		___id_0 = value;
	}

	inline static int32_t get_offset_of_x_1() { return static_cast<int32_t>(offsetof(TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA, ___x_1)); }
	inline float get_x_1() const { return ___x_1; }
	inline float* get_address_of_x_1() { return &___x_1; }
	inline void set_x_1(float value)
	{
		___x_1 = value;
	}

	inline static int32_t get_offset_of_y_2() { return static_cast<int32_t>(offsetof(TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA, ___y_2)); }
	inline float get_y_2() const { return ___y_2; }
	inline float* get_address_of_y_2() { return &___y_2; }
	inline void set_y_2(float value)
	{
		___y_2 = value;
	}

	inline static int32_t get_offset_of_width_3() { return static_cast<int32_t>(offsetof(TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA, ___width_3)); }
	inline float get_width_3() const { return ___width_3; }
	inline float* get_address_of_width_3() { return &___width_3; }
	inline void set_width_3(float value)
	{
		___width_3 = value;
	}

	inline static int32_t get_offset_of_height_4() { return static_cast<int32_t>(offsetof(TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA, ___height_4)); }
	inline float get_height_4() const { return ___height_4; }
	inline float* get_address_of_height_4() { return &___height_4; }
	inline void set_height_4(float value)
	{
		___height_4 = value;
	}

	inline static int32_t get_offset_of_xOffset_5() { return static_cast<int32_t>(offsetof(TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA, ___xOffset_5)); }
	inline float get_xOffset_5() const { return ___xOffset_5; }
	inline float* get_address_of_xOffset_5() { return &___xOffset_5; }
	inline void set_xOffset_5(float value)
	{
		___xOffset_5 = value;
	}

	inline static int32_t get_offset_of_yOffset_6() { return static_cast<int32_t>(offsetof(TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA, ___yOffset_6)); }
	inline float get_yOffset_6() const { return ___yOffset_6; }
	inline float* get_address_of_yOffset_6() { return &___yOffset_6; }
	inline void set_yOffset_6(float value)
	{
		___yOffset_6 = value;
	}

	inline static int32_t get_offset_of_xAdvance_7() { return static_cast<int32_t>(offsetof(TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA, ___xAdvance_7)); }
	inline float get_xAdvance_7() const { return ___xAdvance_7; }
	inline float* get_address_of_xAdvance_7() { return &___xAdvance_7; }
	inline void set_xAdvance_7(float value)
	{
		___xAdvance_7 = value;
	}

	inline static int32_t get_offset_of_scale_8() { return static_cast<int32_t>(offsetof(TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA, ___scale_8)); }
	inline float get_scale_8() const { return ___scale_8; }
	inline float* get_address_of_scale_8() { return &___scale_8; }
	inline void set_scale_8(float value)
	{
		___scale_8 = value;
	}
};


// System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52  : public RuntimeObject
{
public:

public:
};

// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
{
};

// UnityEngine.YieldInstruction
struct YieldInstruction_tB0B4E05316710E51ECCC1E57174C27FE6DEBBEAF  : public RuntimeObject
{
public:

public:
};

// Native definition for P/Invoke marshalling of UnityEngine.YieldInstruction
struct YieldInstruction_tB0B4E05316710E51ECCC1E57174C27FE6DEBBEAF_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.YieldInstruction
struct YieldInstruction_tB0B4E05316710E51ECCC1E57174C27FE6DEBBEAF_marshaled_com
{
};

// TMPro.TMP_Settings/LineBreakingTable
struct LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Char> TMPro.TMP_Settings/LineBreakingTable::leadingCharacters
	Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * ___leadingCharacters_0;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Char> TMPro.TMP_Settings/LineBreakingTable::followingCharacters
	Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * ___followingCharacters_1;

public:
	inline static int32_t get_offset_of_leadingCharacters_0() { return static_cast<int32_t>(offsetof(LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2, ___leadingCharacters_0)); }
	inline Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * get_leadingCharacters_0() const { return ___leadingCharacters_0; }
	inline Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 ** get_address_of_leadingCharacters_0() { return &___leadingCharacters_0; }
	inline void set_leadingCharacters_0(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * value)
	{
		___leadingCharacters_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___leadingCharacters_0), (void*)value);
	}

	inline static int32_t get_offset_of_followingCharacters_1() { return static_cast<int32_t>(offsetof(LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2, ___followingCharacters_1)); }
	inline Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * get_followingCharacters_1() const { return ___followingCharacters_1; }
	inline Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 ** get_address_of_followingCharacters_1() { return &___followingCharacters_1; }
	inline void set_followingCharacters_1(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * value)
	{
		___followingCharacters_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___followingCharacters_1), (void*)value);
	}
};


// TMPro.TMP_SpriteAsset/<>c
struct U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_StaticFields
{
public:
	// TMPro.TMP_SpriteAsset/<>c TMPro.TMP_SpriteAsset/<>c::<>9
	U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E * ___U3CU3E9_0;
	// System.Func`2<TMPro.TMP_SpriteGlyph,System.UInt32> TMPro.TMP_SpriteAsset/<>c::<>9__40_0
	Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * ___U3CU3E9__40_0_1;
	// System.Func`2<TMPro.TMP_SpriteCharacter,System.UInt32> TMPro.TMP_SpriteAsset/<>c::<>9__41_0
	Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * ___U3CU3E9__41_0_2;

public:
	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_StaticFields, ___U3CU3E9_0)); }
	inline U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
	inline U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
	inline void set_U3CU3E9_0(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E * value)
	{
		___U3CU3E9_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E9__40_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_StaticFields, ___U3CU3E9__40_0_1)); }
	inline Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * get_U3CU3E9__40_0_1() const { return ___U3CU3E9__40_0_1; }
	inline Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC ** get_address_of_U3CU3E9__40_0_1() { return &___U3CU3E9__40_0_1; }
	inline void set_U3CU3E9__40_0_1(Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * value)
	{
		___U3CU3E9__40_0_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__40_0_1), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E9__41_0_2() { return static_cast<int32_t>(offsetof(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_StaticFields, ___U3CU3E9__41_0_2)); }
	inline Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * get_U3CU3E9__41_0_2() const { return ___U3CU3E9__41_0_2; }
	inline Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 ** get_address_of_U3CU3E9__41_0_2() { return &___U3CU3E9__41_0_2; }
	inline void set_U3CU3E9__41_0_2(Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * value)
	{
		___U3CU3E9__41_0_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__41_0_2), (void*)value);
	}
};


// TMPro.TMP_Text/<>c
struct U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_StaticFields
{
public:
	// TMPro.TMP_Text/<>c TMPro.TMP_Text/<>c::<>9
	U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7 * ___U3CU3E9_0;
	// System.Action`1<TMPro.TMP_TextInfo> TMPro.TMP_Text/<>c::<>9__623_0
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * ___U3CU3E9__623_0_1;

public:
	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_StaticFields, ___U3CU3E9_0)); }
	inline U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
	inline U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
	inline void set_U3CU3E9_0(U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7 * value)
	{
		___U3CU3E9_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E9__623_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_StaticFields, ___U3CU3E9__623_0_1)); }
	inline Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * get_U3CU3E9__623_0_1() const { return ___U3CU3E9__623_0_1; }
	inline Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 ** get_address_of_U3CU3E9__623_0_1() { return &___U3CU3E9__623_0_1; }
	inline void set_U3CU3E9__623_0_1(Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * value)
	{
		___U3CU3E9__623_0_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__623_0_1), (void*)value);
	}
};


// TMPro.TMP_TextProcessingStack`1<System.Int32>
struct TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	int32_t ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___itemStack_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_itemStack_0() const { return ___itemStack_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___m_DefaultItem_2)); }
	inline int32_t get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline int32_t* get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(int32_t value)
	{
		___m_DefaultItem_2 = value;
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// TMPro.TMP_TextProcessingStack`1<System.Object>
struct TMP_TextProcessingStack_1_tF3FF8BBC59FBF64D4272CB8A0AEC73A9E51710E3 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	RuntimeObject * ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tF3FF8BBC59FBF64D4272CB8A0AEC73A9E51710E3, ___itemStack_0)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_itemStack_0() const { return ___itemStack_0; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tF3FF8BBC59FBF64D4272CB8A0AEC73A9E51710E3, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tF3FF8BBC59FBF64D4272CB8A0AEC73A9E51710E3, ___m_DefaultItem_2)); }
	inline RuntimeObject * get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline RuntimeObject ** get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(RuntimeObject * value)
	{
		___m_DefaultItem_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_DefaultItem_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tF3FF8BBC59FBF64D4272CB8A0AEC73A9E51710E3, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tF3FF8BBC59FBF64D4272CB8A0AEC73A9E51710E3, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tF3FF8BBC59FBF64D4272CB8A0AEC73A9E51710E3, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// TMPro.TMP_TextProcessingStack`1<System.Single>
struct TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	float ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17, ___itemStack_0)); }
	inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_itemStack_0() const { return ___itemStack_0; }
	inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17, ___m_DefaultItem_2)); }
	inline float get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline float* get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(float value)
	{
		___m_DefaultItem_2 = value;
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// TMPro.TMP_TextProcessingStack`1<TMPro.TMP_ColorGradient>
struct TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804, ___itemStack_0)); }
	inline TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A* get_itemStack_0() const { return ___itemStack_0; }
	inline TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804, ___m_DefaultItem_2)); }
	inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 ** get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * value)
	{
		___m_DefaultItem_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_DefaultItem_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// UnityEngine.EventSystems.BaseEventData
struct BaseEventData_t722C48843CF21B50E06CC0E2E679415E38A7444E  : public AbstractEventData_tA0B5065DE3430C0031ADE061668E1C7073D718DF
{
public:
	// UnityEngine.EventSystems.EventSystem UnityEngine.EventSystems.BaseEventData::m_EventSystem
	EventSystem_t5DC458FCD0355A74CDCCE79287B38B9C4278E39C * ___m_EventSystem_1;

public:
	inline static int32_t get_offset_of_m_EventSystem_1() { return static_cast<int32_t>(offsetof(BaseEventData_t722C48843CF21B50E06CC0E2E679415E38A7444E, ___m_EventSystem_1)); }
	inline EventSystem_t5DC458FCD0355A74CDCCE79287B38B9C4278E39C * get_m_EventSystem_1() const { return ___m_EventSystem_1; }
	inline EventSystem_t5DC458FCD0355A74CDCCE79287B38B9C4278E39C ** get_address_of_m_EventSystem_1() { return &___m_EventSystem_1; }
	inline void set_m_EventSystem_1(EventSystem_t5DC458FCD0355A74CDCCE79287B38B9C4278E39C * value)
	{
		___m_EventSystem_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_EventSystem_1), (void*)value);
	}
};


// System.Boolean
struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37 
{
public:
	// System.Boolean System.Boolean::m_value
	bool ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
	inline bool get_m_value_0() const { return ___m_value_0; }
	inline bool* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(bool value)
	{
		___m_value_0 = value;
	}
};

struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
{
public:
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_5;
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_6;

public:
	inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
	inline String_t* get_TrueString_5() const { return ___TrueString_5; }
	inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
	inline void set_TrueString_5(String_t* value)
	{
		___TrueString_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
	}

	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
	inline String_t* get_FalseString_6() const { return ___FalseString_6; }
	inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
	inline void set_FalseString_6(String_t* value)
	{
		___FalseString_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
	}
};


// System.Byte
struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056 
{
public:
	// System.Byte System.Byte::m_value
	uint8_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056, ___m_value_0)); }
	inline uint8_t get_m_value_0() const { return ___m_value_0; }
	inline uint8_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint8_t value)
	{
		___m_value_0 = value;
	}
};


// System.Char
struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14 
{
public:
	// System.Char System.Char::m_value
	Il2CppChar ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14, ___m_value_0)); }
	inline Il2CppChar get_m_value_0() const { return ___m_value_0; }
	inline Il2CppChar* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(Il2CppChar value)
	{
		___m_value_0 = value;
	}
};

struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields
{
public:
	// System.Byte[] System.Char::categoryForLatin1
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___categoryForLatin1_3;

public:
	inline static int32_t get_offset_of_categoryForLatin1_3() { return static_cast<int32_t>(offsetof(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields, ___categoryForLatin1_3)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_categoryForLatin1_3() const { return ___categoryForLatin1_3; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_categoryForLatin1_3() { return &___categoryForLatin1_3; }
	inline void set_categoryForLatin1_3(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___categoryForLatin1_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___categoryForLatin1_3), (void*)value);
	}
};


// UnityEngine.Color
struct Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 
{
public:
	// System.Single UnityEngine.Color::r
	float ___r_0;
	// System.Single UnityEngine.Color::g
	float ___g_1;
	// System.Single UnityEngine.Color::b
	float ___b_2;
	// System.Single UnityEngine.Color::a
	float ___a_3;

public:
	inline static int32_t get_offset_of_r_0() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___r_0)); }
	inline float get_r_0() const { return ___r_0; }
	inline float* get_address_of_r_0() { return &___r_0; }
	inline void set_r_0(float value)
	{
		___r_0 = value;
	}

	inline static int32_t get_offset_of_g_1() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___g_1)); }
	inline float get_g_1() const { return ___g_1; }
	inline float* get_address_of_g_1() { return &___g_1; }
	inline void set_g_1(float value)
	{
		___g_1 = value;
	}

	inline static int32_t get_offset_of_b_2() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___b_2)); }
	inline float get_b_2() const { return ___b_2; }
	inline float* get_address_of_b_2() { return &___b_2; }
	inline void set_b_2(float value)
	{
		___b_2 = value;
	}

	inline static int32_t get_offset_of_a_3() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___a_3)); }
	inline float get_a_3() const { return ___a_3; }
	inline float* get_address_of_a_3() { return &___a_3; }
	inline void set_a_3(float value)
	{
		___a_3 = value;
	}
};


// UnityEngine.Color32
struct Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D 
{
public:
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Int32 UnityEngine.Color32::rgba
			int32_t ___rgba_0;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___rgba_0_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Byte UnityEngine.Color32::r
			uint8_t ___r_1;
		};
		#pragma pack(pop, tp)
		struct
		{
			uint8_t ___r_1_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___g_2_OffsetPadding[1];
			// System.Byte UnityEngine.Color32::g
			uint8_t ___g_2;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___g_2_OffsetPadding_forAlignmentOnly[1];
			uint8_t ___g_2_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___b_3_OffsetPadding[2];
			// System.Byte UnityEngine.Color32::b
			uint8_t ___b_3;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___b_3_OffsetPadding_forAlignmentOnly[2];
			uint8_t ___b_3_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___a_4_OffsetPadding[3];
			// System.Byte UnityEngine.Color32::a
			uint8_t ___a_4;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___a_4_OffsetPadding_forAlignmentOnly[3];
			uint8_t ___a_4_forAlignmentOnly;
		};
	};

public:
	inline static int32_t get_offset_of_rgba_0() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___rgba_0)); }
	inline int32_t get_rgba_0() const { return ___rgba_0; }
	inline int32_t* get_address_of_rgba_0() { return &___rgba_0; }
	inline void set_rgba_0(int32_t value)
	{
		___rgba_0 = value;
	}

	inline static int32_t get_offset_of_r_1() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___r_1)); }
	inline uint8_t get_r_1() const { return ___r_1; }
	inline uint8_t* get_address_of_r_1() { return &___r_1; }
	inline void set_r_1(uint8_t value)
	{
		___r_1 = value;
	}

	inline static int32_t get_offset_of_g_2() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___g_2)); }
	inline uint8_t get_g_2() const { return ___g_2; }
	inline uint8_t* get_address_of_g_2() { return &___g_2; }
	inline void set_g_2(uint8_t value)
	{
		___g_2 = value;
	}

	inline static int32_t get_offset_of_b_3() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___b_3)); }
	inline uint8_t get_b_3() const { return ___b_3; }
	inline uint8_t* get_address_of_b_3() { return &___b_3; }
	inline void set_b_3(uint8_t value)
	{
		___b_3 = value;
	}

	inline static int32_t get_offset_of_a_4() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___a_4)); }
	inline uint8_t get_a_4() const { return ___a_4; }
	inline uint8_t* get_address_of_a_4() { return &___a_4; }
	inline void set_a_4(uint8_t value)
	{
		___a_4 = value;
	}
};


// System.Decimal
struct Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 
{
public:
	// System.Int32 System.Decimal::flags
	int32_t ___flags_14;
	// System.Int32 System.Decimal::hi
	int32_t ___hi_15;
	// System.Int32 System.Decimal::lo
	int32_t ___lo_16;
	// System.Int32 System.Decimal::mid
	int32_t ___mid_17;

public:
	inline static int32_t get_offset_of_flags_14() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___flags_14)); }
	inline int32_t get_flags_14() const { return ___flags_14; }
	inline int32_t* get_address_of_flags_14() { return &___flags_14; }
	inline void set_flags_14(int32_t value)
	{
		___flags_14 = value;
	}

	inline static int32_t get_offset_of_hi_15() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___hi_15)); }
	inline int32_t get_hi_15() const { return ___hi_15; }
	inline int32_t* get_address_of_hi_15() { return &___hi_15; }
	inline void set_hi_15(int32_t value)
	{
		___hi_15 = value;
	}

	inline static int32_t get_offset_of_lo_16() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___lo_16)); }
	inline int32_t get_lo_16() const { return ___lo_16; }
	inline int32_t* get_address_of_lo_16() { return &___lo_16; }
	inline void set_lo_16(int32_t value)
	{
		___lo_16 = value;
	}

	inline static int32_t get_offset_of_mid_17() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___mid_17)); }
	inline int32_t get_mid_17() const { return ___mid_17; }
	inline int32_t* get_address_of_mid_17() { return &___mid_17; }
	inline void set_mid_17(int32_t value)
	{
		___mid_17 = value;
	}
};

struct Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields
{
public:
	// System.UInt32[] System.Decimal::Powers10
	UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___Powers10_6;
	// System.Decimal System.Decimal::Zero
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___Zero_7;
	// System.Decimal System.Decimal::One
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___One_8;
	// System.Decimal System.Decimal::MinusOne
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___MinusOne_9;
	// System.Decimal System.Decimal::MaxValue
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___MaxValue_10;
	// System.Decimal System.Decimal::MinValue
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___MinValue_11;
	// System.Decimal System.Decimal::NearNegativeZero
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___NearNegativeZero_12;
	// System.Decimal System.Decimal::NearPositiveZero
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___NearPositiveZero_13;

public:
	inline static int32_t get_offset_of_Powers10_6() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___Powers10_6)); }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_Powers10_6() const { return ___Powers10_6; }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_Powers10_6() { return &___Powers10_6; }
	inline void set_Powers10_6(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
	{
		___Powers10_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Powers10_6), (void*)value);
	}

	inline static int32_t get_offset_of_Zero_7() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___Zero_7)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_Zero_7() const { return ___Zero_7; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_Zero_7() { return &___Zero_7; }
	inline void set_Zero_7(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___Zero_7 = value;
	}

	inline static int32_t get_offset_of_One_8() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___One_8)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_One_8() const { return ___One_8; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_One_8() { return &___One_8; }
	inline void set_One_8(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___One_8 = value;
	}

	inline static int32_t get_offset_of_MinusOne_9() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MinusOne_9)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_MinusOne_9() const { return ___MinusOne_9; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MinusOne_9() { return &___MinusOne_9; }
	inline void set_MinusOne_9(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___MinusOne_9 = value;
	}

	inline static int32_t get_offset_of_MaxValue_10() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MaxValue_10)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_MaxValue_10() const { return ___MaxValue_10; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MaxValue_10() { return &___MaxValue_10; }
	inline void set_MaxValue_10(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___MaxValue_10 = value;
	}

	inline static int32_t get_offset_of_MinValue_11() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MinValue_11)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_MinValue_11() const { return ___MinValue_11; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MinValue_11() { return &___MinValue_11; }
	inline void set_MinValue_11(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___MinValue_11 = value;
	}

	inline static int32_t get_offset_of_NearNegativeZero_12() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___NearNegativeZero_12)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_NearNegativeZero_12() const { return ___NearNegativeZero_12; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_NearNegativeZero_12() { return &___NearNegativeZero_12; }
	inline void set_NearNegativeZero_12(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___NearNegativeZero_12 = value;
	}

	inline static int32_t get_offset_of_NearPositiveZero_13() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___NearPositiveZero_13)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_NearPositiveZero_13() const { return ___NearPositiveZero_13; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_NearPositiveZero_13() { return &___NearPositiveZero_13; }
	inline void set_NearPositiveZero_13(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___NearPositiveZero_13 = value;
	}
};


// System.Double
struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181 
{
public:
	// System.Double System.Double::m_value
	double ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181, ___m_value_0)); }
	inline double get_m_value_0() const { return ___m_value_0; }
	inline double* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(double value)
	{
		___m_value_0 = value;
	}
};

struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields
{
public:
	// System.Double System.Double::NegativeZero
	double ___NegativeZero_7;

public:
	inline static int32_t get_offset_of_NegativeZero_7() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields, ___NegativeZero_7)); }
	inline double get_NegativeZero_7() const { return ___NegativeZero_7; }
	inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; }
	inline void set_NegativeZero_7(double value)
	{
		___NegativeZero_7 = value;
	}
};


// System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA  : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52
{
public:

public:
};

struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields
{
public:
	// System.Char[] System.Enum::enumSeperatorCharArray
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0;

public:
	inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
	inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___enumSeperatorCharArray_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com
{
};

// UnityEngine.TextCore.FaceInfo
struct FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 
{
public:
	// System.Int32 UnityEngine.TextCore.FaceInfo::m_FaceIndex
	int32_t ___m_FaceIndex_0;
	// System.String UnityEngine.TextCore.FaceInfo::m_FamilyName
	String_t* ___m_FamilyName_1;
	// System.String UnityEngine.TextCore.FaceInfo::m_StyleName
	String_t* ___m_StyleName_2;
	// System.Int32 UnityEngine.TextCore.FaceInfo::m_PointSize
	int32_t ___m_PointSize_3;
	// System.Single UnityEngine.TextCore.FaceInfo::m_Scale
	float ___m_Scale_4;
	// System.Single UnityEngine.TextCore.FaceInfo::m_LineHeight
	float ___m_LineHeight_5;
	// System.Single UnityEngine.TextCore.FaceInfo::m_AscentLine
	float ___m_AscentLine_6;
	// System.Single UnityEngine.TextCore.FaceInfo::m_CapLine
	float ___m_CapLine_7;
	// System.Single UnityEngine.TextCore.FaceInfo::m_MeanLine
	float ___m_MeanLine_8;
	// System.Single UnityEngine.TextCore.FaceInfo::m_Baseline
	float ___m_Baseline_9;
	// System.Single UnityEngine.TextCore.FaceInfo::m_DescentLine
	float ___m_DescentLine_10;
	// System.Single UnityEngine.TextCore.FaceInfo::m_SuperscriptOffset
	float ___m_SuperscriptOffset_11;
	// System.Single UnityEngine.TextCore.FaceInfo::m_SuperscriptSize
	float ___m_SuperscriptSize_12;
	// System.Single UnityEngine.TextCore.FaceInfo::m_SubscriptOffset
	float ___m_SubscriptOffset_13;
	// System.Single UnityEngine.TextCore.FaceInfo::m_SubscriptSize
	float ___m_SubscriptSize_14;
	// System.Single UnityEngine.TextCore.FaceInfo::m_UnderlineOffset
	float ___m_UnderlineOffset_15;
	// System.Single UnityEngine.TextCore.FaceInfo::m_UnderlineThickness
	float ___m_UnderlineThickness_16;
	// System.Single UnityEngine.TextCore.FaceInfo::m_StrikethroughOffset
	float ___m_StrikethroughOffset_17;
	// System.Single UnityEngine.TextCore.FaceInfo::m_StrikethroughThickness
	float ___m_StrikethroughThickness_18;
	// System.Single UnityEngine.TextCore.FaceInfo::m_TabWidth
	float ___m_TabWidth_19;

public:
	inline static int32_t get_offset_of_m_FaceIndex_0() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_FaceIndex_0)); }
	inline int32_t get_m_FaceIndex_0() const { return ___m_FaceIndex_0; }
	inline int32_t* get_address_of_m_FaceIndex_0() { return &___m_FaceIndex_0; }
	inline void set_m_FaceIndex_0(int32_t value)
	{
		___m_FaceIndex_0 = value;
	}

	inline static int32_t get_offset_of_m_FamilyName_1() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_FamilyName_1)); }
	inline String_t* get_m_FamilyName_1() const { return ___m_FamilyName_1; }
	inline String_t** get_address_of_m_FamilyName_1() { return &___m_FamilyName_1; }
	inline void set_m_FamilyName_1(String_t* value)
	{
		___m_FamilyName_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_FamilyName_1), (void*)value);
	}

	inline static int32_t get_offset_of_m_StyleName_2() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_StyleName_2)); }
	inline String_t* get_m_StyleName_2() const { return ___m_StyleName_2; }
	inline String_t** get_address_of_m_StyleName_2() { return &___m_StyleName_2; }
	inline void set_m_StyleName_2(String_t* value)
	{
		___m_StyleName_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_StyleName_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_PointSize_3() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_PointSize_3)); }
	inline int32_t get_m_PointSize_3() const { return ___m_PointSize_3; }
	inline int32_t* get_address_of_m_PointSize_3() { return &___m_PointSize_3; }
	inline void set_m_PointSize_3(int32_t value)
	{
		___m_PointSize_3 = value;
	}

	inline static int32_t get_offset_of_m_Scale_4() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_Scale_4)); }
	inline float get_m_Scale_4() const { return ___m_Scale_4; }
	inline float* get_address_of_m_Scale_4() { return &___m_Scale_4; }
	inline void set_m_Scale_4(float value)
	{
		___m_Scale_4 = value;
	}

	inline static int32_t get_offset_of_m_LineHeight_5() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_LineHeight_5)); }
	inline float get_m_LineHeight_5() const { return ___m_LineHeight_5; }
	inline float* get_address_of_m_LineHeight_5() { return &___m_LineHeight_5; }
	inline void set_m_LineHeight_5(float value)
	{
		___m_LineHeight_5 = value;
	}

	inline static int32_t get_offset_of_m_AscentLine_6() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_AscentLine_6)); }
	inline float get_m_AscentLine_6() const { return ___m_AscentLine_6; }
	inline float* get_address_of_m_AscentLine_6() { return &___m_AscentLine_6; }
	inline void set_m_AscentLine_6(float value)
	{
		___m_AscentLine_6 = value;
	}

	inline static int32_t get_offset_of_m_CapLine_7() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_CapLine_7)); }
	inline float get_m_CapLine_7() const { return ___m_CapLine_7; }
	inline float* get_address_of_m_CapLine_7() { return &___m_CapLine_7; }
	inline void set_m_CapLine_7(float value)
	{
		___m_CapLine_7 = value;
	}

	inline static int32_t get_offset_of_m_MeanLine_8() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_MeanLine_8)); }
	inline float get_m_MeanLine_8() const { return ___m_MeanLine_8; }
	inline float* get_address_of_m_MeanLine_8() { return &___m_MeanLine_8; }
	inline void set_m_MeanLine_8(float value)
	{
		___m_MeanLine_8 = value;
	}

	inline static int32_t get_offset_of_m_Baseline_9() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_Baseline_9)); }
	inline float get_m_Baseline_9() const { return ___m_Baseline_9; }
	inline float* get_address_of_m_Baseline_9() { return &___m_Baseline_9; }
	inline void set_m_Baseline_9(float value)
	{
		___m_Baseline_9 = value;
	}

	inline static int32_t get_offset_of_m_DescentLine_10() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_DescentLine_10)); }
	inline float get_m_DescentLine_10() const { return ___m_DescentLine_10; }
	inline float* get_address_of_m_DescentLine_10() { return &___m_DescentLine_10; }
	inline void set_m_DescentLine_10(float value)
	{
		___m_DescentLine_10 = value;
	}

	inline static int32_t get_offset_of_m_SuperscriptOffset_11() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_SuperscriptOffset_11)); }
	inline float get_m_SuperscriptOffset_11() const { return ___m_SuperscriptOffset_11; }
	inline float* get_address_of_m_SuperscriptOffset_11() { return &___m_SuperscriptOffset_11; }
	inline void set_m_SuperscriptOffset_11(float value)
	{
		___m_SuperscriptOffset_11 = value;
	}

	inline static int32_t get_offset_of_m_SuperscriptSize_12() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_SuperscriptSize_12)); }
	inline float get_m_SuperscriptSize_12() const { return ___m_SuperscriptSize_12; }
	inline float* get_address_of_m_SuperscriptSize_12() { return &___m_SuperscriptSize_12; }
	inline void set_m_SuperscriptSize_12(float value)
	{
		___m_SuperscriptSize_12 = value;
	}

	inline static int32_t get_offset_of_m_SubscriptOffset_13() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_SubscriptOffset_13)); }
	inline float get_m_SubscriptOffset_13() const { return ___m_SubscriptOffset_13; }
	inline float* get_address_of_m_SubscriptOffset_13() { return &___m_SubscriptOffset_13; }
	inline void set_m_SubscriptOffset_13(float value)
	{
		___m_SubscriptOffset_13 = value;
	}

	inline static int32_t get_offset_of_m_SubscriptSize_14() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_SubscriptSize_14)); }
	inline float get_m_SubscriptSize_14() const { return ___m_SubscriptSize_14; }
	inline float* get_address_of_m_SubscriptSize_14() { return &___m_SubscriptSize_14; }
	inline void set_m_SubscriptSize_14(float value)
	{
		___m_SubscriptSize_14 = value;
	}

	inline static int32_t get_offset_of_m_UnderlineOffset_15() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_UnderlineOffset_15)); }
	inline float get_m_UnderlineOffset_15() const { return ___m_UnderlineOffset_15; }
	inline float* get_address_of_m_UnderlineOffset_15() { return &___m_UnderlineOffset_15; }
	inline void set_m_UnderlineOffset_15(float value)
	{
		___m_UnderlineOffset_15 = value;
	}

	inline static int32_t get_offset_of_m_UnderlineThickness_16() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_UnderlineThickness_16)); }
	inline float get_m_UnderlineThickness_16() const { return ___m_UnderlineThickness_16; }
	inline float* get_address_of_m_UnderlineThickness_16() { return &___m_UnderlineThickness_16; }
	inline void set_m_UnderlineThickness_16(float value)
	{
		___m_UnderlineThickness_16 = value;
	}

	inline static int32_t get_offset_of_m_StrikethroughOffset_17() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_StrikethroughOffset_17)); }
	inline float get_m_StrikethroughOffset_17() const { return ___m_StrikethroughOffset_17; }
	inline float* get_address_of_m_StrikethroughOffset_17() { return &___m_StrikethroughOffset_17; }
	inline void set_m_StrikethroughOffset_17(float value)
	{
		___m_StrikethroughOffset_17 = value;
	}

	inline static int32_t get_offset_of_m_StrikethroughThickness_18() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_StrikethroughThickness_18)); }
	inline float get_m_StrikethroughThickness_18() const { return ___m_StrikethroughThickness_18; }
	inline float* get_address_of_m_StrikethroughThickness_18() { return &___m_StrikethroughThickness_18; }
	inline void set_m_StrikethroughThickness_18(float value)
	{
		___m_StrikethroughThickness_18 = value;
	}

	inline static int32_t get_offset_of_m_TabWidth_19() { return static_cast<int32_t>(offsetof(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979, ___m_TabWidth_19)); }
	inline float get_m_TabWidth_19() const { return ___m_TabWidth_19; }
	inline float* get_address_of_m_TabWidth_19() { return &___m_TabWidth_19; }
	inline void set_m_TabWidth_19(float value)
	{
		___m_TabWidth_19 = value;
	}
};

// Native definition for P/Invoke marshalling of UnityEngine.TextCore.FaceInfo
struct FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979_marshaled_pinvoke
{
	int32_t ___m_FaceIndex_0;
	char* ___m_FamilyName_1;
	char* ___m_StyleName_2;
	int32_t ___m_PointSize_3;
	float ___m_Scale_4;
	float ___m_LineHeight_5;
	float ___m_AscentLine_6;
	float ___m_CapLine_7;
	float ___m_MeanLine_8;
	float ___m_Baseline_9;
	float ___m_DescentLine_10;
	float ___m_SuperscriptOffset_11;
	float ___m_SuperscriptSize_12;
	float ___m_SubscriptOffset_13;
	float ___m_SubscriptSize_14;
	float ___m_UnderlineOffset_15;
	float ___m_UnderlineThickness_16;
	float ___m_StrikethroughOffset_17;
	float ___m_StrikethroughThickness_18;
	float ___m_TabWidth_19;
};
// Native definition for COM marshalling of UnityEngine.TextCore.FaceInfo
struct FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979_marshaled_com
{
	int32_t ___m_FaceIndex_0;
	Il2CppChar* ___m_FamilyName_1;
	Il2CppChar* ___m_StyleName_2;
	int32_t ___m_PointSize_3;
	float ___m_Scale_4;
	float ___m_LineHeight_5;
	float ___m_AscentLine_6;
	float ___m_CapLine_7;
	float ___m_MeanLine_8;
	float ___m_Baseline_9;
	float ___m_DescentLine_10;
	float ___m_SuperscriptOffset_11;
	float ___m_SuperscriptSize_12;
	float ___m_SubscriptOffset_13;
	float ___m_SubscriptSize_14;
	float ___m_UnderlineOffset_15;
	float ___m_UnderlineThickness_16;
	float ___m_StrikethroughOffset_17;
	float ___m_StrikethroughThickness_18;
	float ___m_TabWidth_19;
};

// TMPro.FontAssetCreationSettings
struct FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1 
{
public:
	// System.String TMPro.FontAssetCreationSettings::sourceFontFileName
	String_t* ___sourceFontFileName_0;
	// System.String TMPro.FontAssetCreationSettings::sourceFontFileGUID
	String_t* ___sourceFontFileGUID_1;
	// System.Int32 TMPro.FontAssetCreationSettings::pointSizeSamplingMode
	int32_t ___pointSizeSamplingMode_2;
	// System.Int32 TMPro.FontAssetCreationSettings::pointSize
	int32_t ___pointSize_3;
	// System.Int32 TMPro.FontAssetCreationSettings::padding
	int32_t ___padding_4;
	// System.Int32 TMPro.FontAssetCreationSettings::packingMode
	int32_t ___packingMode_5;
	// System.Int32 TMPro.FontAssetCreationSettings::atlasWidth
	int32_t ___atlasWidth_6;
	// System.Int32 TMPro.FontAssetCreationSettings::atlasHeight
	int32_t ___atlasHeight_7;
	// System.Int32 TMPro.FontAssetCreationSettings::characterSetSelectionMode
	int32_t ___characterSetSelectionMode_8;
	// System.String TMPro.FontAssetCreationSettings::characterSequence
	String_t* ___characterSequence_9;
	// System.String TMPro.FontAssetCreationSettings::referencedFontAssetGUID
	String_t* ___referencedFontAssetGUID_10;
	// System.String TMPro.FontAssetCreationSettings::referencedTextAssetGUID
	String_t* ___referencedTextAssetGUID_11;
	// System.Int32 TMPro.FontAssetCreationSettings::fontStyle
	int32_t ___fontStyle_12;
	// System.Single TMPro.FontAssetCreationSettings::fontStyleModifier
	float ___fontStyleModifier_13;
	// System.Int32 TMPro.FontAssetCreationSettings::renderMode
	int32_t ___renderMode_14;
	// System.Boolean TMPro.FontAssetCreationSettings::includeFontFeatures
	bool ___includeFontFeatures_15;

public:
	inline static int32_t get_offset_of_sourceFontFileName_0() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___sourceFontFileName_0)); }
	inline String_t* get_sourceFontFileName_0() const { return ___sourceFontFileName_0; }
	inline String_t** get_address_of_sourceFontFileName_0() { return &___sourceFontFileName_0; }
	inline void set_sourceFontFileName_0(String_t* value)
	{
		___sourceFontFileName_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___sourceFontFileName_0), (void*)value);
	}

	inline static int32_t get_offset_of_sourceFontFileGUID_1() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___sourceFontFileGUID_1)); }
	inline String_t* get_sourceFontFileGUID_1() const { return ___sourceFontFileGUID_1; }
	inline String_t** get_address_of_sourceFontFileGUID_1() { return &___sourceFontFileGUID_1; }
	inline void set_sourceFontFileGUID_1(String_t* value)
	{
		___sourceFontFileGUID_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___sourceFontFileGUID_1), (void*)value);
	}

	inline static int32_t get_offset_of_pointSizeSamplingMode_2() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___pointSizeSamplingMode_2)); }
	inline int32_t get_pointSizeSamplingMode_2() const { return ___pointSizeSamplingMode_2; }
	inline int32_t* get_address_of_pointSizeSamplingMode_2() { return &___pointSizeSamplingMode_2; }
	inline void set_pointSizeSamplingMode_2(int32_t value)
	{
		___pointSizeSamplingMode_2 = value;
	}

	inline static int32_t get_offset_of_pointSize_3() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___pointSize_3)); }
	inline int32_t get_pointSize_3() const { return ___pointSize_3; }
	inline int32_t* get_address_of_pointSize_3() { return &___pointSize_3; }
	inline void set_pointSize_3(int32_t value)
	{
		___pointSize_3 = value;
	}

	inline static int32_t get_offset_of_padding_4() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___padding_4)); }
	inline int32_t get_padding_4() const { return ___padding_4; }
	inline int32_t* get_address_of_padding_4() { return &___padding_4; }
	inline void set_padding_4(int32_t value)
	{
		___padding_4 = value;
	}

	inline static int32_t get_offset_of_packingMode_5() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___packingMode_5)); }
	inline int32_t get_packingMode_5() const { return ___packingMode_5; }
	inline int32_t* get_address_of_packingMode_5() { return &___packingMode_5; }
	inline void set_packingMode_5(int32_t value)
	{
		___packingMode_5 = value;
	}

	inline static int32_t get_offset_of_atlasWidth_6() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___atlasWidth_6)); }
	inline int32_t get_atlasWidth_6() const { return ___atlasWidth_6; }
	inline int32_t* get_address_of_atlasWidth_6() { return &___atlasWidth_6; }
	inline void set_atlasWidth_6(int32_t value)
	{
		___atlasWidth_6 = value;
	}

	inline static int32_t get_offset_of_atlasHeight_7() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___atlasHeight_7)); }
	inline int32_t get_atlasHeight_7() const { return ___atlasHeight_7; }
	inline int32_t* get_address_of_atlasHeight_7() { return &___atlasHeight_7; }
	inline void set_atlasHeight_7(int32_t value)
	{
		___atlasHeight_7 = value;
	}

	inline static int32_t get_offset_of_characterSetSelectionMode_8() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___characterSetSelectionMode_8)); }
	inline int32_t get_characterSetSelectionMode_8() const { return ___characterSetSelectionMode_8; }
	inline int32_t* get_address_of_characterSetSelectionMode_8() { return &___characterSetSelectionMode_8; }
	inline void set_characterSetSelectionMode_8(int32_t value)
	{
		___characterSetSelectionMode_8 = value;
	}

	inline static int32_t get_offset_of_characterSequence_9() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___characterSequence_9)); }
	inline String_t* get_characterSequence_9() const { return ___characterSequence_9; }
	inline String_t** get_address_of_characterSequence_9() { return &___characterSequence_9; }
	inline void set_characterSequence_9(String_t* value)
	{
		___characterSequence_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___characterSequence_9), (void*)value);
	}

	inline static int32_t get_offset_of_referencedFontAssetGUID_10() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___referencedFontAssetGUID_10)); }
	inline String_t* get_referencedFontAssetGUID_10() const { return ___referencedFontAssetGUID_10; }
	inline String_t** get_address_of_referencedFontAssetGUID_10() { return &___referencedFontAssetGUID_10; }
	inline void set_referencedFontAssetGUID_10(String_t* value)
	{
		___referencedFontAssetGUID_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___referencedFontAssetGUID_10), (void*)value);
	}

	inline static int32_t get_offset_of_referencedTextAssetGUID_11() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___referencedTextAssetGUID_11)); }
	inline String_t* get_referencedTextAssetGUID_11() const { return ___referencedTextAssetGUID_11; }
	inline String_t** get_address_of_referencedTextAssetGUID_11() { return &___referencedTextAssetGUID_11; }
	inline void set_referencedTextAssetGUID_11(String_t* value)
	{
		___referencedTextAssetGUID_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___referencedTextAssetGUID_11), (void*)value);
	}

	inline static int32_t get_offset_of_fontStyle_12() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___fontStyle_12)); }
	inline int32_t get_fontStyle_12() const { return ___fontStyle_12; }
	inline int32_t* get_address_of_fontStyle_12() { return &___fontStyle_12; }
	inline void set_fontStyle_12(int32_t value)
	{
		___fontStyle_12 = value;
	}

	inline static int32_t get_offset_of_fontStyleModifier_13() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___fontStyleModifier_13)); }
	inline float get_fontStyleModifier_13() const { return ___fontStyleModifier_13; }
	inline float* get_address_of_fontStyleModifier_13() { return &___fontStyleModifier_13; }
	inline void set_fontStyleModifier_13(float value)
	{
		___fontStyleModifier_13 = value;
	}

	inline static int32_t get_offset_of_renderMode_14() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___renderMode_14)); }
	inline int32_t get_renderMode_14() const { return ___renderMode_14; }
	inline int32_t* get_address_of_renderMode_14() { return &___renderMode_14; }
	inline void set_renderMode_14(int32_t value)
	{
		___renderMode_14 = value;
	}

	inline static int32_t get_offset_of_includeFontFeatures_15() { return static_cast<int32_t>(offsetof(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1, ___includeFontFeatures_15)); }
	inline bool get_includeFontFeatures_15() const { return ___includeFontFeatures_15; }
	inline bool* get_address_of_includeFontFeatures_15() { return &___includeFontFeatures_15; }
	inline void set_includeFontFeatures_15(bool value)
	{
		___includeFontFeatures_15 = value;
	}
};

// Native definition for P/Invoke marshalling of TMPro.FontAssetCreationSettings
struct FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1_marshaled_pinvoke
{
	char* ___sourceFontFileName_0;
	char* ___sourceFontFileGUID_1;
	int32_t ___pointSizeSamplingMode_2;
	int32_t ___pointSize_3;
	int32_t ___padding_4;
	int32_t ___packingMode_5;
	int32_t ___atlasWidth_6;
	int32_t ___atlasHeight_7;
	int32_t ___characterSetSelectionMode_8;
	char* ___characterSequence_9;
	char* ___referencedFontAssetGUID_10;
	char* ___referencedTextAssetGUID_11;
	int32_t ___fontStyle_12;
	float ___fontStyleModifier_13;
	int32_t ___renderMode_14;
	int32_t ___includeFontFeatures_15;
};
// Native definition for COM marshalling of TMPro.FontAssetCreationSettings
struct FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1_marshaled_com
{
	Il2CppChar* ___sourceFontFileName_0;
	Il2CppChar* ___sourceFontFileGUID_1;
	int32_t ___pointSizeSamplingMode_2;
	int32_t ___pointSize_3;
	int32_t ___padding_4;
	int32_t ___packingMode_5;
	int32_t ___atlasWidth_6;
	int32_t ___atlasHeight_7;
	int32_t ___characterSetSelectionMode_8;
	Il2CppChar* ___characterSequence_9;
	Il2CppChar* ___referencedFontAssetGUID_10;
	Il2CppChar* ___referencedTextAssetGUID_11;
	int32_t ___fontStyle_12;
	float ___fontStyleModifier_13;
	int32_t ___renderMode_14;
	int32_t ___includeFontFeatures_15;
};

// UnityEngine.TextCore.GlyphMetrics
struct GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B 
{
public:
	// System.Single UnityEngine.TextCore.GlyphMetrics::m_Width
	float ___m_Width_0;
	// System.Single UnityEngine.TextCore.GlyphMetrics::m_Height
	float ___m_Height_1;
	// System.Single UnityEngine.TextCore.GlyphMetrics::m_HorizontalBearingX
	float ___m_HorizontalBearingX_2;
	// System.Single UnityEngine.TextCore.GlyphMetrics::m_HorizontalBearingY
	float ___m_HorizontalBearingY_3;
	// System.Single UnityEngine.TextCore.GlyphMetrics::m_HorizontalAdvance
	float ___m_HorizontalAdvance_4;

public:
	inline static int32_t get_offset_of_m_Width_0() { return static_cast<int32_t>(offsetof(GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B, ___m_Width_0)); }
	inline float get_m_Width_0() const { return ___m_Width_0; }
	inline float* get_address_of_m_Width_0() { return &___m_Width_0; }
	inline void set_m_Width_0(float value)
	{
		___m_Width_0 = value;
	}

	inline static int32_t get_offset_of_m_Height_1() { return static_cast<int32_t>(offsetof(GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B, ___m_Height_1)); }
	inline float get_m_Height_1() const { return ___m_Height_1; }
	inline float* get_address_of_m_Height_1() { return &___m_Height_1; }
	inline void set_m_Height_1(float value)
	{
		___m_Height_1 = value;
	}

	inline static int32_t get_offset_of_m_HorizontalBearingX_2() { return static_cast<int32_t>(offsetof(GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B, ___m_HorizontalBearingX_2)); }
	inline float get_m_HorizontalBearingX_2() const { return ___m_HorizontalBearingX_2; }
	inline float* get_address_of_m_HorizontalBearingX_2() { return &___m_HorizontalBearingX_2; }
	inline void set_m_HorizontalBearingX_2(float value)
	{
		___m_HorizontalBearingX_2 = value;
	}

	inline static int32_t get_offset_of_m_HorizontalBearingY_3() { return static_cast<int32_t>(offsetof(GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B, ___m_HorizontalBearingY_3)); }
	inline float get_m_HorizontalBearingY_3() const { return ___m_HorizontalBearingY_3; }
	inline float* get_address_of_m_HorizontalBearingY_3() { return &___m_HorizontalBearingY_3; }
	inline void set_m_HorizontalBearingY_3(float value)
	{
		___m_HorizontalBearingY_3 = value;
	}

	inline static int32_t get_offset_of_m_HorizontalAdvance_4() { return static_cast<int32_t>(offsetof(GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B, ___m_HorizontalAdvance_4)); }
	inline float get_m_HorizontalAdvance_4() const { return ___m_HorizontalAdvance_4; }
	inline float* get_address_of_m_HorizontalAdvance_4() { return &___m_HorizontalAdvance_4; }
	inline void set_m_HorizontalAdvance_4(float value)
	{
		___m_HorizontalAdvance_4 = value;
	}
};


// UnityEngine.TextCore.GlyphRect
struct GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D 
{
public:
	// System.Int32 UnityEngine.TextCore.GlyphRect::m_X
	int32_t ___m_X_0;
	// System.Int32 UnityEngine.TextCore.GlyphRect::m_Y
	int32_t ___m_Y_1;
	// System.Int32 UnityEngine.TextCore.GlyphRect::m_Width
	int32_t ___m_Width_2;
	// System.Int32 UnityEngine.TextCore.GlyphRect::m_Height
	int32_t ___m_Height_3;

public:
	inline static int32_t get_offset_of_m_X_0() { return static_cast<int32_t>(offsetof(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D, ___m_X_0)); }
	inline int32_t get_m_X_0() const { return ___m_X_0; }
	inline int32_t* get_address_of_m_X_0() { return &___m_X_0; }
	inline void set_m_X_0(int32_t value)
	{
		___m_X_0 = value;
	}

	inline static int32_t get_offset_of_m_Y_1() { return static_cast<int32_t>(offsetof(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D, ___m_Y_1)); }
	inline int32_t get_m_Y_1() const { return ___m_Y_1; }
	inline int32_t* get_address_of_m_Y_1() { return &___m_Y_1; }
	inline void set_m_Y_1(int32_t value)
	{
		___m_Y_1 = value;
	}

	inline static int32_t get_offset_of_m_Width_2() { return static_cast<int32_t>(offsetof(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D, ___m_Width_2)); }
	inline int32_t get_m_Width_2() const { return ___m_Width_2; }
	inline int32_t* get_address_of_m_Width_2() { return &___m_Width_2; }
	inline void set_m_Width_2(int32_t value)
	{
		___m_Width_2 = value;
	}

	inline static int32_t get_offset_of_m_Height_3() { return static_cast<int32_t>(offsetof(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D, ___m_Height_3)); }
	inline int32_t get_m_Height_3() const { return ___m_Height_3; }
	inline int32_t* get_address_of_m_Height_3() { return &___m_Height_3; }
	inline void set_m_Height_3(int32_t value)
	{
		___m_Height_3 = value;
	}
};

struct GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D_StaticFields
{
public:
	// UnityEngine.TextCore.GlyphRect UnityEngine.TextCore.GlyphRect::s_ZeroGlyphRect
	GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  ___s_ZeroGlyphRect_4;

public:
	inline static int32_t get_offset_of_s_ZeroGlyphRect_4() { return static_cast<int32_t>(offsetof(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D_StaticFields, ___s_ZeroGlyphRect_4)); }
	inline GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  get_s_ZeroGlyphRect_4() const { return ___s_ZeroGlyphRect_4; }
	inline GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D * get_address_of_s_ZeroGlyphRect_4() { return &___s_ZeroGlyphRect_4; }
	inline void set_s_ZeroGlyphRect_4(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  value)
	{
		___s_ZeroGlyphRect_4 = value;
	}
};


// System.Int32
struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046 
{
public:
	// System.Int32 System.Int32::m_value
	int32_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); }
	inline int32_t get_m_value_0() const { return ___m_value_0; }
	inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int32_t value)
	{
		___m_value_0 = value;
	}
};


// System.Int64
struct Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3 
{
public:
	// System.Int64 System.Int64::m_value
	int64_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3, ___m_value_0)); }
	inline int64_t get_m_value_0() const { return ___m_value_0; }
	inline int64_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int64_t value)
	{
		___m_value_0 = value;
	}
};


// System.IntPtr
struct IntPtr_t 
{
public:
	// System.Void* System.IntPtr::m_value
	void* ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
	inline void* get_m_value_0() const { return ___m_value_0; }
	inline void** get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(void* value)
	{
		___m_value_0 = value;
	}
};

struct IntPtr_t_StaticFields
{
public:
	// System.IntPtr System.IntPtr::Zero
	intptr_t ___Zero_1;

public:
	inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
	inline intptr_t get_Zero_1() const { return ___Zero_1; }
	inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
	inline void set_Zero_1(intptr_t value)
	{
		___Zero_1 = value;
	}
};


// TMPro.MaterialReference
struct MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B 
{
public:
	// System.Int32 TMPro.MaterialReference::index
	int32_t ___index_0;
	// TMPro.TMP_FontAsset TMPro.MaterialReference::fontAsset
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset_1;
	// TMPro.TMP_SpriteAsset TMPro.MaterialReference::spriteAsset
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset_2;
	// UnityEngine.Material TMPro.MaterialReference::material
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_3;
	// System.Boolean TMPro.MaterialReference::isDefaultMaterial
	bool ___isDefaultMaterial_4;
	// System.Boolean TMPro.MaterialReference::isFallbackMaterial
	bool ___isFallbackMaterial_5;
	// UnityEngine.Material TMPro.MaterialReference::fallbackMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___fallbackMaterial_6;
	// System.Single TMPro.MaterialReference::padding
	float ___padding_7;
	// System.Int32 TMPro.MaterialReference::referenceCount
	int32_t ___referenceCount_8;

public:
	inline static int32_t get_offset_of_index_0() { return static_cast<int32_t>(offsetof(MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B, ___index_0)); }
	inline int32_t get_index_0() const { return ___index_0; }
	inline int32_t* get_address_of_index_0() { return &___index_0; }
	inline void set_index_0(int32_t value)
	{
		___index_0 = value;
	}

	inline static int32_t get_offset_of_fontAsset_1() { return static_cast<int32_t>(offsetof(MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B, ___fontAsset_1)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_fontAsset_1() const { return ___fontAsset_1; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_fontAsset_1() { return &___fontAsset_1; }
	inline void set_fontAsset_1(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___fontAsset_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fontAsset_1), (void*)value);
	}

	inline static int32_t get_offset_of_spriteAsset_2() { return static_cast<int32_t>(offsetof(MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B, ___spriteAsset_2)); }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_spriteAsset_2() const { return ___spriteAsset_2; }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_spriteAsset_2() { return &___spriteAsset_2; }
	inline void set_spriteAsset_2(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
	{
		___spriteAsset_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___spriteAsset_2), (void*)value);
	}

	inline static int32_t get_offset_of_material_3() { return static_cast<int32_t>(offsetof(MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B, ___material_3)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_material_3() const { return ___material_3; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_material_3() { return &___material_3; }
	inline void set_material_3(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___material_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___material_3), (void*)value);
	}

	inline static int32_t get_offset_of_isDefaultMaterial_4() { return static_cast<int32_t>(offsetof(MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B, ___isDefaultMaterial_4)); }
	inline bool get_isDefaultMaterial_4() const { return ___isDefaultMaterial_4; }
	inline bool* get_address_of_isDefaultMaterial_4() { return &___isDefaultMaterial_4; }
	inline void set_isDefaultMaterial_4(bool value)
	{
		___isDefaultMaterial_4 = value;
	}

	inline static int32_t get_offset_of_isFallbackMaterial_5() { return static_cast<int32_t>(offsetof(MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B, ___isFallbackMaterial_5)); }
	inline bool get_isFallbackMaterial_5() const { return ___isFallbackMaterial_5; }
	inline bool* get_address_of_isFallbackMaterial_5() { return &___isFallbackMaterial_5; }
	inline void set_isFallbackMaterial_5(bool value)
	{
		___isFallbackMaterial_5 = value;
	}

	inline static int32_t get_offset_of_fallbackMaterial_6() { return static_cast<int32_t>(offsetof(MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B, ___fallbackMaterial_6)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_fallbackMaterial_6() const { return ___fallbackMaterial_6; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_fallbackMaterial_6() { return &___fallbackMaterial_6; }
	inline void set_fallbackMaterial_6(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___fallbackMaterial_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fallbackMaterial_6), (void*)value);
	}

	inline static int32_t get_offset_of_padding_7() { return static_cast<int32_t>(offsetof(MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B, ___padding_7)); }
	inline float get_padding_7() const { return ___padding_7; }
	inline float* get_address_of_padding_7() { return &___padding_7; }
	inline void set_padding_7(float value)
	{
		___padding_7 = value;
	}

	inline static int32_t get_offset_of_referenceCount_8() { return static_cast<int32_t>(offsetof(MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B, ___referenceCount_8)); }
	inline int32_t get_referenceCount_8() const { return ___referenceCount_8; }
	inline int32_t* get_address_of_referenceCount_8() { return &___referenceCount_8; }
	inline void set_referenceCount_8(int32_t value)
	{
		___referenceCount_8 = value;
	}
};

// Native definition for P/Invoke marshalling of TMPro.MaterialReference
struct MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B_marshaled_pinvoke
{
	int32_t ___index_0;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset_1;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset_2;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_3;
	int32_t ___isDefaultMaterial_4;
	int32_t ___isFallbackMaterial_5;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___fallbackMaterial_6;
	float ___padding_7;
	int32_t ___referenceCount_8;
};
// Native definition for COM marshalling of TMPro.MaterialReference
struct MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B_marshaled_com
{
	int32_t ___index_0;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset_1;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset_2;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_3;
	int32_t ___isDefaultMaterial_4;
	int32_t ___isFallbackMaterial_5;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___fallbackMaterial_6;
	float ___padding_7;
	int32_t ___referenceCount_8;
};

// UnityEngine.Matrix4x4
struct Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 
{
public:
	// System.Single UnityEngine.Matrix4x4::m00
	float ___m00_0;
	// System.Single UnityEngine.Matrix4x4::m10
	float ___m10_1;
	// System.Single UnityEngine.Matrix4x4::m20
	float ___m20_2;
	// System.Single UnityEngine.Matrix4x4::m30
	float ___m30_3;
	// System.Single UnityEngine.Matrix4x4::m01
	float ___m01_4;
	// System.Single UnityEngine.Matrix4x4::m11
	float ___m11_5;
	// System.Single UnityEngine.Matrix4x4::m21
	float ___m21_6;
	// System.Single UnityEngine.Matrix4x4::m31
	float ___m31_7;
	// System.Single UnityEngine.Matrix4x4::m02
	float ___m02_8;
	// System.Single UnityEngine.Matrix4x4::m12
	float ___m12_9;
	// System.Single UnityEngine.Matrix4x4::m22
	float ___m22_10;
	// System.Single UnityEngine.Matrix4x4::m32
	float ___m32_11;
	// System.Single UnityEngine.Matrix4x4::m03
	float ___m03_12;
	// System.Single UnityEngine.Matrix4x4::m13
	float ___m13_13;
	// System.Single UnityEngine.Matrix4x4::m23
	float ___m23_14;
	// System.Single UnityEngine.Matrix4x4::m33
	float ___m33_15;

public:
	inline static int32_t get_offset_of_m00_0() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m00_0)); }
	inline float get_m00_0() const { return ___m00_0; }
	inline float* get_address_of_m00_0() { return &___m00_0; }
	inline void set_m00_0(float value)
	{
		___m00_0 = value;
	}

	inline static int32_t get_offset_of_m10_1() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m10_1)); }
	inline float get_m10_1() const { return ___m10_1; }
	inline float* get_address_of_m10_1() { return &___m10_1; }
	inline void set_m10_1(float value)
	{
		___m10_1 = value;
	}

	inline static int32_t get_offset_of_m20_2() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m20_2)); }
	inline float get_m20_2() const { return ___m20_2; }
	inline float* get_address_of_m20_2() { return &___m20_2; }
	inline void set_m20_2(float value)
	{
		___m20_2 = value;
	}

	inline static int32_t get_offset_of_m30_3() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m30_3)); }
	inline float get_m30_3() const { return ___m30_3; }
	inline float* get_address_of_m30_3() { return &___m30_3; }
	inline void set_m30_3(float value)
	{
		___m30_3 = value;
	}

	inline static int32_t get_offset_of_m01_4() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m01_4)); }
	inline float get_m01_4() const { return ___m01_4; }
	inline float* get_address_of_m01_4() { return &___m01_4; }
	inline void set_m01_4(float value)
	{
		___m01_4 = value;
	}

	inline static int32_t get_offset_of_m11_5() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m11_5)); }
	inline float get_m11_5() const { return ___m11_5; }
	inline float* get_address_of_m11_5() { return &___m11_5; }
	inline void set_m11_5(float value)
	{
		___m11_5 = value;
	}

	inline static int32_t get_offset_of_m21_6() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m21_6)); }
	inline float get_m21_6() const { return ___m21_6; }
	inline float* get_address_of_m21_6() { return &___m21_6; }
	inline void set_m21_6(float value)
	{
		___m21_6 = value;
	}

	inline static int32_t get_offset_of_m31_7() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m31_7)); }
	inline float get_m31_7() const { return ___m31_7; }
	inline float* get_address_of_m31_7() { return &___m31_7; }
	inline void set_m31_7(float value)
	{
		___m31_7 = value;
	}

	inline static int32_t get_offset_of_m02_8() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m02_8)); }
	inline float get_m02_8() const { return ___m02_8; }
	inline float* get_address_of_m02_8() { return &___m02_8; }
	inline void set_m02_8(float value)
	{
		___m02_8 = value;
	}

	inline static int32_t get_offset_of_m12_9() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m12_9)); }
	inline float get_m12_9() const { return ___m12_9; }
	inline float* get_address_of_m12_9() { return &___m12_9; }
	inline void set_m12_9(float value)
	{
		___m12_9 = value;
	}

	inline static int32_t get_offset_of_m22_10() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m22_10)); }
	inline float get_m22_10() const { return ___m22_10; }
	inline float* get_address_of_m22_10() { return &___m22_10; }
	inline void set_m22_10(float value)
	{
		___m22_10 = value;
	}

	inline static int32_t get_offset_of_m32_11() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m32_11)); }
	inline float get_m32_11() const { return ___m32_11; }
	inline float* get_address_of_m32_11() { return &___m32_11; }
	inline void set_m32_11(float value)
	{
		___m32_11 = value;
	}

	inline static int32_t get_offset_of_m03_12() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m03_12)); }
	inline float get_m03_12() const { return ___m03_12; }
	inline float* get_address_of_m03_12() { return &___m03_12; }
	inline void set_m03_12(float value)
	{
		___m03_12 = value;
	}

	inline static int32_t get_offset_of_m13_13() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m13_13)); }
	inline float get_m13_13() const { return ___m13_13; }
	inline float* get_address_of_m13_13() { return &___m13_13; }
	inline void set_m13_13(float value)
	{
		___m13_13 = value;
	}

	inline static int32_t get_offset_of_m23_14() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m23_14)); }
	inline float get_m23_14() const { return ___m23_14; }
	inline float* get_address_of_m23_14() { return &___m23_14; }
	inline void set_m23_14(float value)
	{
		___m23_14 = value;
	}

	inline static int32_t get_offset_of_m33_15() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m33_15)); }
	inline float get_m33_15() const { return ___m33_15; }
	inline float* get_address_of_m33_15() { return &___m33_15; }
	inline void set_m33_15(float value)
	{
		___m33_15 = value;
	}
};

struct Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461_StaticFields
{
public:
	// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
	Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  ___zeroMatrix_16;
	// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
	Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  ___identityMatrix_17;

public:
	inline static int32_t get_offset_of_zeroMatrix_16() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461_StaticFields, ___zeroMatrix_16)); }
	inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  get_zeroMatrix_16() const { return ___zeroMatrix_16; }
	inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 * get_address_of_zeroMatrix_16() { return &___zeroMatrix_16; }
	inline void set_zeroMatrix_16(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  value)
	{
		___zeroMatrix_16 = value;
	}

	inline static int32_t get_offset_of_identityMatrix_17() { return static_cast<int32_t>(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461_StaticFields, ___identityMatrix_17)); }
	inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  get_identityMatrix_17() const { return ___identityMatrix_17; }
	inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 * get_address_of_identityMatrix_17() { return &___identityMatrix_17; }
	inline void set_identityMatrix_17(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  value)
	{
		___identityMatrix_17 = value;
	}
};


// UnityEngine.Quaternion
struct Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 
{
public:
	// System.Single UnityEngine.Quaternion::x
	float ___x_0;
	// System.Single UnityEngine.Quaternion::y
	float ___y_1;
	// System.Single UnityEngine.Quaternion::z
	float ___z_2;
	// System.Single UnityEngine.Quaternion::w
	float ___w_3;

public:
	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___x_0)); }
	inline float get_x_0() const { return ___x_0; }
	inline float* get_address_of_x_0() { return &___x_0; }
	inline void set_x_0(float value)
	{
		___x_0 = value;
	}

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___y_1)); }
	inline float get_y_1() const { return ___y_1; }
	inline float* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(float value)
	{
		___y_1 = value;
	}

	inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___z_2)); }
	inline float get_z_2() const { return ___z_2; }
	inline float* get_address_of_z_2() { return &___z_2; }
	inline void set_z_2(float value)
	{
		___z_2 = value;
	}

	inline static int32_t get_offset_of_w_3() { return static_cast<int32_t>(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___w_3)); }
	inline float get_w_3() const { return ___w_3; }
	inline float* get_address_of_w_3() { return &___w_3; }
	inline void set_w_3(float value)
	{
		___w_3 = value;
	}
};

struct Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4_StaticFields
{
public:
	// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
	Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  ___identityQuaternion_4;

public:
	inline static int32_t get_offset_of_identityQuaternion_4() { return static_cast<int32_t>(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4_StaticFields, ___identityQuaternion_4)); }
	inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  get_identityQuaternion_4() const { return ___identityQuaternion_4; }
	inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 * get_address_of_identityQuaternion_4() { return &___identityQuaternion_4; }
	inline void set_identityQuaternion_4(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  value)
	{
		___identityQuaternion_4 = value;
	}
};


// UnityEngine.Rect
struct Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878 
{
public:
	// System.Single UnityEngine.Rect::m_XMin
	float ___m_XMin_0;
	// System.Single UnityEngine.Rect::m_YMin
	float ___m_YMin_1;
	// System.Single UnityEngine.Rect::m_Width
	float ___m_Width_2;
	// System.Single UnityEngine.Rect::m_Height
	float ___m_Height_3;

public:
	inline static int32_t get_offset_of_m_XMin_0() { return static_cast<int32_t>(offsetof(Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878, ___m_XMin_0)); }
	inline float get_m_XMin_0() const { return ___m_XMin_0; }
	inline float* get_address_of_m_XMin_0() { return &___m_XMin_0; }
	inline void set_m_XMin_0(float value)
	{
		___m_XMin_0 = value;
	}

	inline static int32_t get_offset_of_m_YMin_1() { return static_cast<int32_t>(offsetof(Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878, ___m_YMin_1)); }
	inline float get_m_YMin_1() const { return ___m_YMin_1; }
	inline float* get_address_of_m_YMin_1() { return &___m_YMin_1; }
	inline void set_m_YMin_1(float value)
	{
		___m_YMin_1 = value;
	}

	inline static int32_t get_offset_of_m_Width_2() { return static_cast<int32_t>(offsetof(Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878, ___m_Width_2)); }
	inline float get_m_Width_2() const { return ___m_Width_2; }
	inline float* get_address_of_m_Width_2() { return &___m_Width_2; }
	inline void set_m_Width_2(float value)
	{
		___m_Width_2 = value;
	}

	inline static int32_t get_offset_of_m_Height_3() { return static_cast<int32_t>(offsetof(Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878, ___m_Height_3)); }
	inline float get_m_Height_3() const { return ___m_Height_3; }
	inline float* get_address_of_m_Height_3() { return &___m_Height_3; }
	inline void set_m_Height_3(float value)
	{
		___m_Height_3 = value;
	}
};


// System.Single
struct Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E 
{
public:
	// System.Single System.Single::m_value
	float ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E, ___m_value_0)); }
	inline float get_m_value_0() const { return ___m_value_0; }
	inline float* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(float value)
	{
		___m_value_0 = value;
	}
};


// TMPro.TMP_FontStyleStack
struct TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 
{
public:
	// System.Byte TMPro.TMP_FontStyleStack::bold
	uint8_t ___bold_0;
	// System.Byte TMPro.TMP_FontStyleStack::italic
	uint8_t ___italic_1;
	// System.Byte TMPro.TMP_FontStyleStack::underline
	uint8_t ___underline_2;
	// System.Byte TMPro.TMP_FontStyleStack::strikethrough
	uint8_t ___strikethrough_3;
	// System.Byte TMPro.TMP_FontStyleStack::highlight
	uint8_t ___highlight_4;
	// System.Byte TMPro.TMP_FontStyleStack::superscript
	uint8_t ___superscript_5;
	// System.Byte TMPro.TMP_FontStyleStack::subscript
	uint8_t ___subscript_6;
	// System.Byte TMPro.TMP_FontStyleStack::uppercase
	uint8_t ___uppercase_7;
	// System.Byte TMPro.TMP_FontStyleStack::lowercase
	uint8_t ___lowercase_8;
	// System.Byte TMPro.TMP_FontStyleStack::smallcaps
	uint8_t ___smallcaps_9;

public:
	inline static int32_t get_offset_of_bold_0() { return static_cast<int32_t>(offsetof(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9, ___bold_0)); }
	inline uint8_t get_bold_0() const { return ___bold_0; }
	inline uint8_t* get_address_of_bold_0() { return &___bold_0; }
	inline void set_bold_0(uint8_t value)
	{
		___bold_0 = value;
	}

	inline static int32_t get_offset_of_italic_1() { return static_cast<int32_t>(offsetof(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9, ___italic_1)); }
	inline uint8_t get_italic_1() const { return ___italic_1; }
	inline uint8_t* get_address_of_italic_1() { return &___italic_1; }
	inline void set_italic_1(uint8_t value)
	{
		___italic_1 = value;
	}

	inline static int32_t get_offset_of_underline_2() { return static_cast<int32_t>(offsetof(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9, ___underline_2)); }
	inline uint8_t get_underline_2() const { return ___underline_2; }
	inline uint8_t* get_address_of_underline_2() { return &___underline_2; }
	inline void set_underline_2(uint8_t value)
	{
		___underline_2 = value;
	}

	inline static int32_t get_offset_of_strikethrough_3() { return static_cast<int32_t>(offsetof(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9, ___strikethrough_3)); }
	inline uint8_t get_strikethrough_3() const { return ___strikethrough_3; }
	inline uint8_t* get_address_of_strikethrough_3() { return &___strikethrough_3; }
	inline void set_strikethrough_3(uint8_t value)
	{
		___strikethrough_3 = value;
	}

	inline static int32_t get_offset_of_highlight_4() { return static_cast<int32_t>(offsetof(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9, ___highlight_4)); }
	inline uint8_t get_highlight_4() const { return ___highlight_4; }
	inline uint8_t* get_address_of_highlight_4() { return &___highlight_4; }
	inline void set_highlight_4(uint8_t value)
	{
		___highlight_4 = value;
	}

	inline static int32_t get_offset_of_superscript_5() { return static_cast<int32_t>(offsetof(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9, ___superscript_5)); }
	inline uint8_t get_superscript_5() const { return ___superscript_5; }
	inline uint8_t* get_address_of_superscript_5() { return &___superscript_5; }
	inline void set_superscript_5(uint8_t value)
	{
		___superscript_5 = value;
	}

	inline static int32_t get_offset_of_subscript_6() { return static_cast<int32_t>(offsetof(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9, ___subscript_6)); }
	inline uint8_t get_subscript_6() const { return ___subscript_6; }
	inline uint8_t* get_address_of_subscript_6() { return &___subscript_6; }
	inline void set_subscript_6(uint8_t value)
	{
		___subscript_6 = value;
	}

	inline static int32_t get_offset_of_uppercase_7() { return static_cast<int32_t>(offsetof(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9, ___uppercase_7)); }
	inline uint8_t get_uppercase_7() const { return ___uppercase_7; }
	inline uint8_t* get_address_of_uppercase_7() { return &___uppercase_7; }
	inline void set_uppercase_7(uint8_t value)
	{
		___uppercase_7 = value;
	}

	inline static int32_t get_offset_of_lowercase_8() { return static_cast<int32_t>(offsetof(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9, ___lowercase_8)); }
	inline uint8_t get_lowercase_8() const { return ___lowercase_8; }
	inline uint8_t* get_address_of_lowercase_8() { return &___lowercase_8; }
	inline void set_lowercase_8(uint8_t value)
	{
		___lowercase_8 = value;
	}

	inline static int32_t get_offset_of_smallcaps_9() { return static_cast<int32_t>(offsetof(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9, ___smallcaps_9)); }
	inline uint8_t get_smallcaps_9() const { return ___smallcaps_9; }
	inline uint8_t* get_address_of_smallcaps_9() { return &___smallcaps_9; }
	inline void set_smallcaps_9(uint8_t value)
	{
		___smallcaps_9 = value;
	}
};


// TMPro.TMP_FontWeightPair
struct TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A 
{
public:
	// TMPro.TMP_FontAsset TMPro.TMP_FontWeightPair::regularTypeface
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___regularTypeface_0;
	// TMPro.TMP_FontAsset TMPro.TMP_FontWeightPair::italicTypeface
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___italicTypeface_1;

public:
	inline static int32_t get_offset_of_regularTypeface_0() { return static_cast<int32_t>(offsetof(TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A, ___regularTypeface_0)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_regularTypeface_0() const { return ___regularTypeface_0; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_regularTypeface_0() { return &___regularTypeface_0; }
	inline void set_regularTypeface_0(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___regularTypeface_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___regularTypeface_0), (void*)value);
	}

	inline static int32_t get_offset_of_italicTypeface_1() { return static_cast<int32_t>(offsetof(TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A, ___italicTypeface_1)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_italicTypeface_1() const { return ___italicTypeface_1; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_italicTypeface_1() { return &___italicTypeface_1; }
	inline void set_italicTypeface_1(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___italicTypeface_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___italicTypeface_1), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of TMPro.TMP_FontWeightPair
struct TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A_marshaled_pinvoke
{
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___regularTypeface_0;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___italicTypeface_1;
};
// Native definition for COM marshalling of TMPro.TMP_FontWeightPair
struct TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A_marshaled_com
{
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___regularTypeface_0;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___italicTypeface_1;
};

// TMPro.TMP_GlyphValueRecord
struct TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2 
{
public:
	// System.Single TMPro.TMP_GlyphValueRecord::m_XPlacement
	float ___m_XPlacement_0;
	// System.Single TMPro.TMP_GlyphValueRecord::m_YPlacement
	float ___m_YPlacement_1;
	// System.Single TMPro.TMP_GlyphValueRecord::m_XAdvance
	float ___m_XAdvance_2;
	// System.Single TMPro.TMP_GlyphValueRecord::m_YAdvance
	float ___m_YAdvance_3;

public:
	inline static int32_t get_offset_of_m_XPlacement_0() { return static_cast<int32_t>(offsetof(TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2, ___m_XPlacement_0)); }
	inline float get_m_XPlacement_0() const { return ___m_XPlacement_0; }
	inline float* get_address_of_m_XPlacement_0() { return &___m_XPlacement_0; }
	inline void set_m_XPlacement_0(float value)
	{
		___m_XPlacement_0 = value;
	}

	inline static int32_t get_offset_of_m_YPlacement_1() { return static_cast<int32_t>(offsetof(TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2, ___m_YPlacement_1)); }
	inline float get_m_YPlacement_1() const { return ___m_YPlacement_1; }
	inline float* get_address_of_m_YPlacement_1() { return &___m_YPlacement_1; }
	inline void set_m_YPlacement_1(float value)
	{
		___m_YPlacement_1 = value;
	}

	inline static int32_t get_offset_of_m_XAdvance_2() { return static_cast<int32_t>(offsetof(TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2, ___m_XAdvance_2)); }
	inline float get_m_XAdvance_2() const { return ___m_XAdvance_2; }
	inline float* get_address_of_m_XAdvance_2() { return &___m_XAdvance_2; }
	inline void set_m_XAdvance_2(float value)
	{
		___m_XAdvance_2 = value;
	}

	inline static int32_t get_offset_of_m_YAdvance_3() { return static_cast<int32_t>(offsetof(TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2, ___m_YAdvance_3)); }
	inline float get_m_YAdvance_3() const { return ___m_YAdvance_3; }
	inline float* get_address_of_m_YAdvance_3() { return &___m_YAdvance_3; }
	inline void set_m_YAdvance_3(float value)
	{
		___m_YAdvance_3 = value;
	}
};


// TMPro.TMP_LinkInfo
struct TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6 
{
public:
	// TMPro.TMP_Text TMPro.TMP_LinkInfo::textComponent
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___textComponent_0;
	// System.Int32 TMPro.TMP_LinkInfo::hashCode
	int32_t ___hashCode_1;
	// System.Int32 TMPro.TMP_LinkInfo::linkIdFirstCharacterIndex
	int32_t ___linkIdFirstCharacterIndex_2;
	// System.Int32 TMPro.TMP_LinkInfo::linkIdLength
	int32_t ___linkIdLength_3;
	// System.Int32 TMPro.TMP_LinkInfo::linkTextfirstCharacterIndex
	int32_t ___linkTextfirstCharacterIndex_4;
	// System.Int32 TMPro.TMP_LinkInfo::linkTextLength
	int32_t ___linkTextLength_5;
	// System.Char[] TMPro.TMP_LinkInfo::linkID
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___linkID_6;

public:
	inline static int32_t get_offset_of_textComponent_0() { return static_cast<int32_t>(offsetof(TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6, ___textComponent_0)); }
	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * get_textComponent_0() const { return ___textComponent_0; }
	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 ** get_address_of_textComponent_0() { return &___textComponent_0; }
	inline void set_textComponent_0(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * value)
	{
		___textComponent_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___textComponent_0), (void*)value);
	}

	inline static int32_t get_offset_of_hashCode_1() { return static_cast<int32_t>(offsetof(TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6, ___hashCode_1)); }
	inline int32_t get_hashCode_1() const { return ___hashCode_1; }
	inline int32_t* get_address_of_hashCode_1() { return &___hashCode_1; }
	inline void set_hashCode_1(int32_t value)
	{
		___hashCode_1 = value;
	}

	inline static int32_t get_offset_of_linkIdFirstCharacterIndex_2() { return static_cast<int32_t>(offsetof(TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6, ___linkIdFirstCharacterIndex_2)); }
	inline int32_t get_linkIdFirstCharacterIndex_2() const { return ___linkIdFirstCharacterIndex_2; }
	inline int32_t* get_address_of_linkIdFirstCharacterIndex_2() { return &___linkIdFirstCharacterIndex_2; }
	inline void set_linkIdFirstCharacterIndex_2(int32_t value)
	{
		___linkIdFirstCharacterIndex_2 = value;
	}

	inline static int32_t get_offset_of_linkIdLength_3() { return static_cast<int32_t>(offsetof(TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6, ___linkIdLength_3)); }
	inline int32_t get_linkIdLength_3() const { return ___linkIdLength_3; }
	inline int32_t* get_address_of_linkIdLength_3() { return &___linkIdLength_3; }
	inline void set_linkIdLength_3(int32_t value)
	{
		___linkIdLength_3 = value;
	}

	inline static int32_t get_offset_of_linkTextfirstCharacterIndex_4() { return static_cast<int32_t>(offsetof(TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6, ___linkTextfirstCharacterIndex_4)); }
	inline int32_t get_linkTextfirstCharacterIndex_4() const { return ___linkTextfirstCharacterIndex_4; }
	inline int32_t* get_address_of_linkTextfirstCharacterIndex_4() { return &___linkTextfirstCharacterIndex_4; }
	inline void set_linkTextfirstCharacterIndex_4(int32_t value)
	{
		___linkTextfirstCharacterIndex_4 = value;
	}

	inline static int32_t get_offset_of_linkTextLength_5() { return static_cast<int32_t>(offsetof(TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6, ___linkTextLength_5)); }
	inline int32_t get_linkTextLength_5() const { return ___linkTextLength_5; }
	inline int32_t* get_address_of_linkTextLength_5() { return &___linkTextLength_5; }
	inline void set_linkTextLength_5(int32_t value)
	{
		___linkTextLength_5 = value;
	}

	inline static int32_t get_offset_of_linkID_6() { return static_cast<int32_t>(offsetof(TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6, ___linkID_6)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_linkID_6() const { return ___linkID_6; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_linkID_6() { return &___linkID_6; }
	inline void set_linkID_6(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___linkID_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___linkID_6), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of TMPro.TMP_LinkInfo
struct TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6_marshaled_pinvoke
{
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___textComponent_0;
	int32_t ___hashCode_1;
	int32_t ___linkIdFirstCharacterIndex_2;
	int32_t ___linkIdLength_3;
	int32_t ___linkTextfirstCharacterIndex_4;
	int32_t ___linkTextLength_5;
	uint8_t* ___linkID_6;
};
// Native definition for COM marshalling of TMPro.TMP_LinkInfo
struct TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6_marshaled_com
{
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___textComponent_0;
	int32_t ___hashCode_1;
	int32_t ___linkIdFirstCharacterIndex_2;
	int32_t ___linkIdLength_3;
	int32_t ___linkTextfirstCharacterIndex_4;
	int32_t ___linkTextLength_5;
	uint8_t* ___linkID_6;
};

// TMPro.TMP_MaterialReference
struct TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB 
{
public:
	// UnityEngine.Material TMPro.TMP_MaterialReference::material
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_0;
	// System.Int32 TMPro.TMP_MaterialReference::referenceCount
	int32_t ___referenceCount_1;

public:
	inline static int32_t get_offset_of_material_0() { return static_cast<int32_t>(offsetof(TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB, ___material_0)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_material_0() const { return ___material_0; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_material_0() { return &___material_0; }
	inline void set_material_0(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___material_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___material_0), (void*)value);
	}

	inline static int32_t get_offset_of_referenceCount_1() { return static_cast<int32_t>(offsetof(TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB, ___referenceCount_1)); }
	inline int32_t get_referenceCount_1() const { return ___referenceCount_1; }
	inline int32_t* get_address_of_referenceCount_1() { return &___referenceCount_1; }
	inline void set_referenceCount_1(int32_t value)
	{
		___referenceCount_1 = value;
	}
};

// Native definition for P/Invoke marshalling of TMPro.TMP_MaterialReference
struct TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshaled_pinvoke
{
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_0;
	int32_t ___referenceCount_1;
};
// Native definition for COM marshalling of TMPro.TMP_MaterialReference
struct TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshaled_com
{
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_0;
	int32_t ___referenceCount_1;
};

// TMPro.TMP_Offset
struct TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 
{
public:
	// System.Single TMPro.TMP_Offset::m_Left
	float ___m_Left_0;
	// System.Single TMPro.TMP_Offset::m_Right
	float ___m_Right_1;
	// System.Single TMPro.TMP_Offset::m_Top
	float ___m_Top_2;
	// System.Single TMPro.TMP_Offset::m_Bottom
	float ___m_Bottom_3;

public:
	inline static int32_t get_offset_of_m_Left_0() { return static_cast<int32_t>(offsetof(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117, ___m_Left_0)); }
	inline float get_m_Left_0() const { return ___m_Left_0; }
	inline float* get_address_of_m_Left_0() { return &___m_Left_0; }
	inline void set_m_Left_0(float value)
	{
		___m_Left_0 = value;
	}

	inline static int32_t get_offset_of_m_Right_1() { return static_cast<int32_t>(offsetof(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117, ___m_Right_1)); }
	inline float get_m_Right_1() const { return ___m_Right_1; }
	inline float* get_address_of_m_Right_1() { return &___m_Right_1; }
	inline void set_m_Right_1(float value)
	{
		___m_Right_1 = value;
	}

	inline static int32_t get_offset_of_m_Top_2() { return static_cast<int32_t>(offsetof(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117, ___m_Top_2)); }
	inline float get_m_Top_2() const { return ___m_Top_2; }
	inline float* get_address_of_m_Top_2() { return &___m_Top_2; }
	inline void set_m_Top_2(float value)
	{
		___m_Top_2 = value;
	}

	inline static int32_t get_offset_of_m_Bottom_3() { return static_cast<int32_t>(offsetof(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117, ___m_Bottom_3)); }
	inline float get_m_Bottom_3() const { return ___m_Bottom_3; }
	inline float* get_address_of_m_Bottom_3() { return &___m_Bottom_3; }
	inline void set_m_Bottom_3(float value)
	{
		___m_Bottom_3 = value;
	}
};

struct TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_StaticFields
{
public:
	// TMPro.TMP_Offset TMPro.TMP_Offset::k_ZeroOffset
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___k_ZeroOffset_4;

public:
	inline static int32_t get_offset_of_k_ZeroOffset_4() { return static_cast<int32_t>(offsetof(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_StaticFields, ___k_ZeroOffset_4)); }
	inline TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  get_k_ZeroOffset_4() const { return ___k_ZeroOffset_4; }
	inline TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * get_address_of_k_ZeroOffset_4() { return &___k_ZeroOffset_4; }
	inline void set_k_ZeroOffset_4(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  value)
	{
		___k_ZeroOffset_4 = value;
	}
};


// TMPro.TMP_PageInfo
struct TMP_PageInfo_tB5F02C2AE1421D5984972F28F2ABEE49763D58CC 
{
public:
	// System.Int32 TMPro.TMP_PageInfo::firstCharacterIndex
	int32_t ___firstCharacterIndex_0;
	// System.Int32 TMPro.TMP_PageInfo::lastCharacterIndex
	int32_t ___lastCharacterIndex_1;
	// System.Single TMPro.TMP_PageInfo::ascender
	float ___ascender_2;
	// System.Single TMPro.TMP_PageInfo::baseLine
	float ___baseLine_3;
	// System.Single TMPro.TMP_PageInfo::descender
	float ___descender_4;

public:
	inline static int32_t get_offset_of_firstCharacterIndex_0() { return static_cast<int32_t>(offsetof(TMP_PageInfo_tB5F02C2AE1421D5984972F28F2ABEE49763D58CC, ___firstCharacterIndex_0)); }
	inline int32_t get_firstCharacterIndex_0() const { return ___firstCharacterIndex_0; }
	inline int32_t* get_address_of_firstCharacterIndex_0() { return &___firstCharacterIndex_0; }
	inline void set_firstCharacterIndex_0(int32_t value)
	{
		___firstCharacterIndex_0 = value;
	}

	inline static int32_t get_offset_of_lastCharacterIndex_1() { return static_cast<int32_t>(offsetof(TMP_PageInfo_tB5F02C2AE1421D5984972F28F2ABEE49763D58CC, ___lastCharacterIndex_1)); }
	inline int32_t get_lastCharacterIndex_1() const { return ___lastCharacterIndex_1; }
	inline int32_t* get_address_of_lastCharacterIndex_1() { return &___lastCharacterIndex_1; }
	inline void set_lastCharacterIndex_1(int32_t value)
	{
		___lastCharacterIndex_1 = value;
	}

	inline static int32_t get_offset_of_ascender_2() { return static_cast<int32_t>(offsetof(TMP_PageInfo_tB5F02C2AE1421D5984972F28F2ABEE49763D58CC, ___ascender_2)); }
	inline float get_ascender_2() const { return ___ascender_2; }
	inline float* get_address_of_ascender_2() { return &___ascender_2; }
	inline void set_ascender_2(float value)
	{
		___ascender_2 = value;
	}

	inline static int32_t get_offset_of_baseLine_3() { return static_cast<int32_t>(offsetof(TMP_PageInfo_tB5F02C2AE1421D5984972F28F2ABEE49763D58CC, ___baseLine_3)); }
	inline float get_baseLine_3() const { return ___baseLine_3; }
	inline float* get_address_of_baseLine_3() { return &___baseLine_3; }
	inline void set_baseLine_3(float value)
	{
		___baseLine_3 = value;
	}

	inline static int32_t get_offset_of_descender_4() { return static_cast<int32_t>(offsetof(TMP_PageInfo_tB5F02C2AE1421D5984972F28F2ABEE49763D58CC, ___descender_4)); }
	inline float get_descender_4() const { return ___descender_4; }
	inline float* get_address_of_descender_4() { return &___descender_4; }
	inline void set_descender_4(float value)
	{
		___descender_4 = value;
	}
};


// TMPro.TMP_SpriteInfo
struct TMP_SpriteInfo_t91CEF12D8CA7FD5DCFAD8EE703494BCBFF8131C7 
{
public:
	// System.Int32 TMPro.TMP_SpriteInfo::spriteIndex
	int32_t ___spriteIndex_0;
	// System.Int32 TMPro.TMP_SpriteInfo::characterIndex
	int32_t ___characterIndex_1;
	// System.Int32 TMPro.TMP_SpriteInfo::vertexIndex
	int32_t ___vertexIndex_2;

public:
	inline static int32_t get_offset_of_spriteIndex_0() { return static_cast<int32_t>(offsetof(TMP_SpriteInfo_t91CEF12D8CA7FD5DCFAD8EE703494BCBFF8131C7, ___spriteIndex_0)); }
	inline int32_t get_spriteIndex_0() const { return ___spriteIndex_0; }
	inline int32_t* get_address_of_spriteIndex_0() { return &___spriteIndex_0; }
	inline void set_spriteIndex_0(int32_t value)
	{
		___spriteIndex_0 = value;
	}

	inline static int32_t get_offset_of_characterIndex_1() { return static_cast<int32_t>(offsetof(TMP_SpriteInfo_t91CEF12D8CA7FD5DCFAD8EE703494BCBFF8131C7, ___characterIndex_1)); }
	inline int32_t get_characterIndex_1() const { return ___characterIndex_1; }
	inline int32_t* get_address_of_characterIndex_1() { return &___characterIndex_1; }
	inline void set_characterIndex_1(int32_t value)
	{
		___characterIndex_1 = value;
	}

	inline static int32_t get_offset_of_vertexIndex_2() { return static_cast<int32_t>(offsetof(TMP_SpriteInfo_t91CEF12D8CA7FD5DCFAD8EE703494BCBFF8131C7, ___vertexIndex_2)); }
	inline int32_t get_vertexIndex_2() const { return ___vertexIndex_2; }
	inline int32_t* get_address_of_vertexIndex_2() { return &___vertexIndex_2; }
	inline void set_vertexIndex_2(int32_t value)
	{
		___vertexIndex_2 = value;
	}
};


// System.UInt16
struct UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD 
{
public:
	// System.UInt16 System.UInt16::m_value
	uint16_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD, ___m_value_0)); }
	inline uint16_t get_m_value_0() const { return ___m_value_0; }
	inline uint16_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint16_t value)
	{
		___m_value_0 = value;
	}
};


// System.UInt32
struct UInt32_tE60352A06233E4E69DD198BCC67142159F686B15 
{
public:
	// System.UInt32 System.UInt32::m_value
	uint32_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt32_tE60352A06233E4E69DD198BCC67142159F686B15, ___m_value_0)); }
	inline uint32_t get_m_value_0() const { return ___m_value_0; }
	inline uint32_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint32_t value)
	{
		___m_value_0 = value;
	}
};


// UnityEngine.Vector2
struct Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 
{
public:
	// System.Single UnityEngine.Vector2::x
	float ___x_0;
	// System.Single UnityEngine.Vector2::y
	float ___y_1;

public:
	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9, ___x_0)); }
	inline float get_x_0() const { return ___x_0; }
	inline float* get_address_of_x_0() { return &___x_0; }
	inline void set_x_0(float value)
	{
		___x_0 = value;
	}

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9, ___y_1)); }
	inline float get_y_1() const { return ___y_1; }
	inline float* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(float value)
	{
		___y_1 = value;
	}
};

struct Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields
{
public:
	// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___zeroVector_2;
	// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___oneVector_3;
	// UnityEngine.Vector2 UnityEngine.Vector2::upVector
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___upVector_4;
	// UnityEngine.Vector2 UnityEngine.Vector2::downVector
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___downVector_5;
	// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___leftVector_6;
	// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___rightVector_7;
	// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___positiveInfinityVector_8;
	// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___negativeInfinityVector_9;

public:
	inline static int32_t get_offset_of_zeroVector_2() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___zeroVector_2)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_zeroVector_2() const { return ___zeroVector_2; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_zeroVector_2() { return &___zeroVector_2; }
	inline void set_zeroVector_2(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___zeroVector_2 = value;
	}

	inline static int32_t get_offset_of_oneVector_3() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___oneVector_3)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_oneVector_3() const { return ___oneVector_3; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_oneVector_3() { return &___oneVector_3; }
	inline void set_oneVector_3(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___oneVector_3 = value;
	}

	inline static int32_t get_offset_of_upVector_4() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___upVector_4)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_upVector_4() const { return ___upVector_4; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_upVector_4() { return &___upVector_4; }
	inline void set_upVector_4(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___upVector_4 = value;
	}

	inline static int32_t get_offset_of_downVector_5() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___downVector_5)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_downVector_5() const { return ___downVector_5; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_downVector_5() { return &___downVector_5; }
	inline void set_downVector_5(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___downVector_5 = value;
	}

	inline static int32_t get_offset_of_leftVector_6() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___leftVector_6)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_leftVector_6() const { return ___leftVector_6; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_leftVector_6() { return &___leftVector_6; }
	inline void set_leftVector_6(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___leftVector_6 = value;
	}

	inline static int32_t get_offset_of_rightVector_7() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___rightVector_7)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_rightVector_7() const { return ___rightVector_7; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_rightVector_7() { return &___rightVector_7; }
	inline void set_rightVector_7(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___rightVector_7 = value;
	}

	inline static int32_t get_offset_of_positiveInfinityVector_8() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___positiveInfinityVector_8)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_positiveInfinityVector_8() const { return ___positiveInfinityVector_8; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_positiveInfinityVector_8() { return &___positiveInfinityVector_8; }
	inline void set_positiveInfinityVector_8(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___positiveInfinityVector_8 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_9() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___negativeInfinityVector_9)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_negativeInfinityVector_9() const { return ___negativeInfinityVector_9; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_negativeInfinityVector_9() { return &___negativeInfinityVector_9; }
	inline void set_negativeInfinityVector_9(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___negativeInfinityVector_9 = value;
	}
};


// UnityEngine.Vector3
struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E 
{
public:
	// System.Single UnityEngine.Vector3::x
	float ___x_2;
	// System.Single UnityEngine.Vector3::y
	float ___y_3;
	// System.Single UnityEngine.Vector3::z
	float ___z_4;

public:
	inline static int32_t get_offset_of_x_2() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___x_2)); }
	inline float get_x_2() const { return ___x_2; }
	inline float* get_address_of_x_2() { return &___x_2; }
	inline void set_x_2(float value)
	{
		___x_2 = value;
	}

	inline static int32_t get_offset_of_y_3() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___y_3)); }
	inline float get_y_3() const { return ___y_3; }
	inline float* get_address_of_y_3() { return &___y_3; }
	inline void set_y_3(float value)
	{
		___y_3 = value;
	}

	inline static int32_t get_offset_of_z_4() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___z_4)); }
	inline float get_z_4() const { return ___z_4; }
	inline float* get_address_of_z_4() { return &___z_4; }
	inline void set_z_4(float value)
	{
		___z_4 = value;
	}
};

struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields
{
public:
	// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___zeroVector_5;
	// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___oneVector_6;
	// UnityEngine.Vector3 UnityEngine.Vector3::upVector
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___upVector_7;
	// UnityEngine.Vector3 UnityEngine.Vector3::downVector
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___downVector_8;
	// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___leftVector_9;
	// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___rightVector_10;
	// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___forwardVector_11;
	// UnityEngine.Vector3 UnityEngine.Vector3::backVector
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___backVector_12;
	// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___positiveInfinityVector_13;
	// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___negativeInfinityVector_14;

public:
	inline static int32_t get_offset_of_zeroVector_5() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___zeroVector_5)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_zeroVector_5() const { return ___zeroVector_5; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_zeroVector_5() { return &___zeroVector_5; }
	inline void set_zeroVector_5(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___zeroVector_5 = value;
	}

	inline static int32_t get_offset_of_oneVector_6() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___oneVector_6)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_oneVector_6() const { return ___oneVector_6; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_oneVector_6() { return &___oneVector_6; }
	inline void set_oneVector_6(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___oneVector_6 = value;
	}

	inline static int32_t get_offset_of_upVector_7() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___upVector_7)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_upVector_7() const { return ___upVector_7; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_upVector_7() { return &___upVector_7; }
	inline void set_upVector_7(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___upVector_7 = value;
	}

	inline static int32_t get_offset_of_downVector_8() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___downVector_8)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_downVector_8() const { return ___downVector_8; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_downVector_8() { return &___downVector_8; }
	inline void set_downVector_8(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___downVector_8 = value;
	}

	inline static int32_t get_offset_of_leftVector_9() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___leftVector_9)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_leftVector_9() const { return ___leftVector_9; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_leftVector_9() { return &___leftVector_9; }
	inline void set_leftVector_9(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___leftVector_9 = value;
	}

	inline static int32_t get_offset_of_rightVector_10() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___rightVector_10)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_rightVector_10() const { return ___rightVector_10; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_rightVector_10() { return &___rightVector_10; }
	inline void set_rightVector_10(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___rightVector_10 = value;
	}

	inline static int32_t get_offset_of_forwardVector_11() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___forwardVector_11)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_forwardVector_11() const { return ___forwardVector_11; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_forwardVector_11() { return &___forwardVector_11; }
	inline void set_forwardVector_11(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___forwardVector_11 = value;
	}

	inline static int32_t get_offset_of_backVector_12() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___backVector_12)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_backVector_12() const { return ___backVector_12; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_backVector_12() { return &___backVector_12; }
	inline void set_backVector_12(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___backVector_12 = value;
	}

	inline static int32_t get_offset_of_positiveInfinityVector_13() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___positiveInfinityVector_13)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_positiveInfinityVector_13() const { return ___positiveInfinityVector_13; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_positiveInfinityVector_13() { return &___positiveInfinityVector_13; }
	inline void set_positiveInfinityVector_13(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___positiveInfinityVector_13 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_14() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___negativeInfinityVector_14)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_negativeInfinityVector_14() const { return ___negativeInfinityVector_14; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_negativeInfinityVector_14() { return &___negativeInfinityVector_14; }
	inline void set_negativeInfinityVector_14(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___negativeInfinityVector_14 = value;
	}
};


// UnityEngine.Vector4
struct Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 
{
public:
	// System.Single UnityEngine.Vector4::x
	float ___x_1;
	// System.Single UnityEngine.Vector4::y
	float ___y_2;
	// System.Single UnityEngine.Vector4::z
	float ___z_3;
	// System.Single UnityEngine.Vector4::w
	float ___w_4;

public:
	inline static int32_t get_offset_of_x_1() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___x_1)); }
	inline float get_x_1() const { return ___x_1; }
	inline float* get_address_of_x_1() { return &___x_1; }
	inline void set_x_1(float value)
	{
		___x_1 = value;
	}

	inline static int32_t get_offset_of_y_2() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___y_2)); }
	inline float get_y_2() const { return ___y_2; }
	inline float* get_address_of_y_2() { return &___y_2; }
	inline void set_y_2(float value)
	{
		___y_2 = value;
	}

	inline static int32_t get_offset_of_z_3() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___z_3)); }
	inline float get_z_3() const { return ___z_3; }
	inline float* get_address_of_z_3() { return &___z_3; }
	inline void set_z_3(float value)
	{
		___z_3 = value;
	}

	inline static int32_t get_offset_of_w_4() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___w_4)); }
	inline float get_w_4() const { return ___w_4; }
	inline float* get_address_of_w_4() { return &___w_4; }
	inline void set_w_4(float value)
	{
		___w_4 = value;
	}
};

struct Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields
{
public:
	// UnityEngine.Vector4 UnityEngine.Vector4::zeroVector
	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___zeroVector_5;
	// UnityEngine.Vector4 UnityEngine.Vector4::oneVector
	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___oneVector_6;
	// UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector
	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___positiveInfinityVector_7;
	// UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector
	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___negativeInfinityVector_8;

public:
	inline static int32_t get_offset_of_zeroVector_5() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___zeroVector_5)); }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_zeroVector_5() const { return ___zeroVector_5; }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_zeroVector_5() { return &___zeroVector_5; }
	inline void set_zeroVector_5(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
	{
		___zeroVector_5 = value;
	}

	inline static int32_t get_offset_of_oneVector_6() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___oneVector_6)); }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_oneVector_6() const { return ___oneVector_6; }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_oneVector_6() { return &___oneVector_6; }
	inline void set_oneVector_6(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
	{
		___oneVector_6 = value;
	}

	inline static int32_t get_offset_of_positiveInfinityVector_7() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___positiveInfinityVector_7)); }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_positiveInfinityVector_7() const { return ___positiveInfinityVector_7; }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_positiveInfinityVector_7() { return &___positiveInfinityVector_7; }
	inline void set_positiveInfinityVector_7(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
	{
		___positiveInfinityVector_7 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_8() { return static_cast<int32_t>(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___negativeInfinityVector_8)); }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_negativeInfinityVector_8() const { return ___negativeInfinityVector_8; }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_negativeInfinityVector_8() { return &___negativeInfinityVector_8; }
	inline void set_negativeInfinityVector_8(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
	{
		___negativeInfinityVector_8 = value;
	}
};


// System.Void
struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
	};

public:
};


// TMPro.TMP_Text/CharacterSubstitution
struct CharacterSubstitution_tDA217C96ED6B78235EF55ECECF09EEBD7B32156B 
{
public:
	// System.Int32 TMPro.TMP_Text/CharacterSubstitution::index
	int32_t ___index_0;
	// System.UInt32 TMPro.TMP_Text/CharacterSubstitution::unicode
	uint32_t ___unicode_1;

public:
	inline static int32_t get_offset_of_index_0() { return static_cast<int32_t>(offsetof(CharacterSubstitution_tDA217C96ED6B78235EF55ECECF09EEBD7B32156B, ___index_0)); }
	inline int32_t get_index_0() const { return ___index_0; }
	inline int32_t* get_address_of_index_0() { return &___index_0; }
	inline void set_index_0(int32_t value)
	{
		___index_0 = value;
	}

	inline static int32_t get_offset_of_unicode_1() { return static_cast<int32_t>(offsetof(CharacterSubstitution_tDA217C96ED6B78235EF55ECECF09EEBD7B32156B, ___unicode_1)); }
	inline uint32_t get_unicode_1() const { return ___unicode_1; }
	inline uint32_t* get_address_of_unicode_1() { return &___unicode_1; }
	inline void set_unicode_1(uint32_t value)
	{
		___unicode_1 = value;
	}
};


// TMPro.TMP_Text/SpecialCharacter
struct SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F 
{
public:
	// TMPro.TMP_Character TMPro.TMP_Text/SpecialCharacter::character
	TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * ___character_0;
	// TMPro.TMP_FontAsset TMPro.TMP_Text/SpecialCharacter::fontAsset
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset_1;
	// UnityEngine.Material TMPro.TMP_Text/SpecialCharacter::material
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_2;
	// System.Int32 TMPro.TMP_Text/SpecialCharacter::materialIndex
	int32_t ___materialIndex_3;

public:
	inline static int32_t get_offset_of_character_0() { return static_cast<int32_t>(offsetof(SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F, ___character_0)); }
	inline TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * get_character_0() const { return ___character_0; }
	inline TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C ** get_address_of_character_0() { return &___character_0; }
	inline void set_character_0(TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * value)
	{
		___character_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___character_0), (void*)value);
	}

	inline static int32_t get_offset_of_fontAsset_1() { return static_cast<int32_t>(offsetof(SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F, ___fontAsset_1)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_fontAsset_1() const { return ___fontAsset_1; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_fontAsset_1() { return &___fontAsset_1; }
	inline void set_fontAsset_1(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___fontAsset_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fontAsset_1), (void*)value);
	}

	inline static int32_t get_offset_of_material_2() { return static_cast<int32_t>(offsetof(SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F, ___material_2)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_material_2() const { return ___material_2; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_material_2() { return &___material_2; }
	inline void set_material_2(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___material_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___material_2), (void*)value);
	}

	inline static int32_t get_offset_of_materialIndex_3() { return static_cast<int32_t>(offsetof(SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F, ___materialIndex_3)); }
	inline int32_t get_materialIndex_3() const { return ___materialIndex_3; }
	inline int32_t* get_address_of_materialIndex_3() { return &___materialIndex_3; }
	inline void set_materialIndex_3(int32_t value)
	{
		___materialIndex_3 = value;
	}
};

// Native definition for P/Invoke marshalling of TMPro.TMP_Text/SpecialCharacter
struct SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F_marshaled_pinvoke
{
	TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * ___character_0;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset_1;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_2;
	int32_t ___materialIndex_3;
};
// Native definition for COM marshalling of TMPro.TMP_Text/SpecialCharacter
struct SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F_marshaled_com
{
	TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * ___character_0;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset_1;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_2;
	int32_t ___materialIndex_3;
};

// TMPro.TMP_Text/TextBackingContainer
struct TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B 
{
public:
	// System.UInt32[] TMPro.TMP_Text/TextBackingContainer::m_Array
	UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___m_Array_0;
	// System.Int32 TMPro.TMP_Text/TextBackingContainer::m_Count
	int32_t ___m_Count_1;

public:
	inline static int32_t get_offset_of_m_Array_0() { return static_cast<int32_t>(offsetof(TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B, ___m_Array_0)); }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_m_Array_0() const { return ___m_Array_0; }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_m_Array_0() { return &___m_Array_0; }
	inline void set_m_Array_0(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
	{
		___m_Array_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Array_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_Count_1() { return static_cast<int32_t>(offsetof(TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B, ___m_Count_1)); }
	inline int32_t get_m_Count_1() const { return ___m_Count_1; }
	inline int32_t* get_address_of_m_Count_1() { return &___m_Count_1; }
	inline void set_m_Count_1(int32_t value)
	{
		___m_Count_1 = value;
	}
};

// Native definition for P/Invoke marshalling of TMPro.TMP_Text/TextBackingContainer
struct TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B_marshaled_pinvoke
{
	Il2CppSafeArray/*NONE*/* ___m_Array_0;
	int32_t ___m_Count_1;
};
// Native definition for COM marshalling of TMPro.TMP_Text/TextBackingContainer
struct TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B_marshaled_com
{
	Il2CppSafeArray/*NONE*/* ___m_Array_0;
	int32_t ___m_Count_1;
};

// TMPro.TMP_Text/UnicodeChar
struct UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25 
{
public:
	// System.Int32 TMPro.TMP_Text/UnicodeChar::unicode
	int32_t ___unicode_0;
	// System.Int32 TMPro.TMP_Text/UnicodeChar::stringIndex
	int32_t ___stringIndex_1;
	// System.Int32 TMPro.TMP_Text/UnicodeChar::length
	int32_t ___length_2;

public:
	inline static int32_t get_offset_of_unicode_0() { return static_cast<int32_t>(offsetof(UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25, ___unicode_0)); }
	inline int32_t get_unicode_0() const { return ___unicode_0; }
	inline int32_t* get_address_of_unicode_0() { return &___unicode_0; }
	inline void set_unicode_0(int32_t value)
	{
		___unicode_0 = value;
	}

	inline static int32_t get_offset_of_stringIndex_1() { return static_cast<int32_t>(offsetof(UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25, ___stringIndex_1)); }
	inline int32_t get_stringIndex_1() const { return ___stringIndex_1; }
	inline int32_t* get_address_of_stringIndex_1() { return &___stringIndex_1; }
	inline void set_stringIndex_1(int32_t value)
	{
		___stringIndex_1 = value;
	}

	inline static int32_t get_offset_of_length_2() { return static_cast<int32_t>(offsetof(UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25, ___length_2)); }
	inline int32_t get_length_2() const { return ___length_2; }
	inline int32_t* get_address_of_length_2() { return &___length_2; }
	inline void set_length_2(int32_t value)
	{
		___length_2 = value;
	}
};


// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32>
struct TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D, ___itemStack_0)); }
	inline Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* get_itemStack_0() const { return ___itemStack_0; }
	inline Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D, ___m_DefaultItem_2)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___m_DefaultItem_2 = value;
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference>
struct TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3, ___itemStack_0)); }
	inline MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* get_itemStack_0() const { return ___itemStack_0; }
	inline MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3, ___m_DefaultItem_2)); }
	inline MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B * get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  value)
	{
		___m_DefaultItem_2 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_DefaultItem_2))->___fontAsset_1), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_DefaultItem_2))->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_DefaultItem_2))->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_DefaultItem_2))->___fallbackMaterial_6), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// TMPro.AtlasPopulationMode
struct AtlasPopulationMode_t23261B68B33F6966CAB75B6F5162648F7F0F8999 
{
public:
	// System.Int32 TMPro.AtlasPopulationMode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(AtlasPopulationMode_t23261B68B33F6966CAB75B6F5162648F7F0F8999, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.Reflection.BindingFlags
struct BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733 
{
public:
	// System.Int32 System.Reflection.BindingFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.Bounds
struct Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 
{
public:
	// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___m_Center_0;
	// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___m_Extents_1;

public:
	inline static int32_t get_offset_of_m_Center_0() { return static_cast<int32_t>(offsetof(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37, ___m_Center_0)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_m_Center_0() const { return ___m_Center_0; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Center_0() { return &___m_Center_0; }
	inline void set_m_Center_0(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___m_Center_0 = value;
	}

	inline static int32_t get_offset_of_m_Extents_1() { return static_cast<int32_t>(offsetof(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37, ___m_Extents_1)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_m_Extents_1() const { return ___m_Extents_1; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Extents_1() { return &___m_Extents_1; }
	inline void set_m_Extents_1(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___m_Extents_1 = value;
	}
};


// UnityEngine.UI.CanvasUpdate
struct CanvasUpdate_tFC4C725F7712606C89DEE6B687AE307B04B428B9 
{
public:
	// System.Int32 UnityEngine.UI.CanvasUpdate::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CanvasUpdate_tFC4C725F7712606C89DEE6B687AE307B04B428B9, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.ColorMode
struct ColorMode_t2C99ABBE35C08A863709500BFBBD6784D7114C09 
{
public:
	// System.Int32 TMPro.ColorMode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ColorMode_t2C99ABBE35C08A863709500BFBBD6784D7114C09, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.Rendering.ColorWriteMask
struct ColorWriteMask_t3FA3CB36396FDF33FC5192A387BC3E75232299C0 
{
public:
	// System.Int32 UnityEngine.Rendering.ColorWriteMask::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ColorWriteMask_t3FA3CB36396FDF33FC5192A387BC3E75232299C0, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.Rendering.CompareFunction
struct CompareFunction_tBF5493E8F362C82B59254A3737D21710E0B70075 
{
public:
	// System.Int32 UnityEngine.Rendering.CompareFunction::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CompareFunction_tBF5493E8F362C82B59254A3737D21710E0B70075, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.Coroutine
struct Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7  : public YieldInstruction_tB0B4E05316710E51ECCC1E57174C27FE6DEBBEAF
{
public:
	// System.IntPtr UnityEngine.Coroutine::m_Ptr
	intptr_t ___m_Ptr_0;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7, ___m_Ptr_0)); }
	inline intptr_t get_m_Ptr_0() const { return ___m_Ptr_0; }
	inline intptr_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
	inline void set_m_Ptr_0(intptr_t value)
	{
		___m_Ptr_0 = value;
	}
};

// Native definition for P/Invoke marshalling of UnityEngine.Coroutine
struct Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7_marshaled_pinvoke : public YieldInstruction_tB0B4E05316710E51ECCC1E57174C27FE6DEBBEAF_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Coroutine
struct Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7_marshaled_com : public YieldInstruction_tB0B4E05316710E51ECCC1E57174C27FE6DEBBEAF_marshaled_com
{
	intptr_t ___m_Ptr_0;
};

// System.Delegate
struct Delegate_t  : public RuntimeObject
{
public:
	// System.IntPtr System.Delegate::method_ptr
	Il2CppMethodPointer ___method_ptr_0;
	// System.IntPtr System.Delegate::invoke_impl
	intptr_t ___invoke_impl_1;
	// System.Object System.Delegate::m_target
	RuntimeObject * ___m_target_2;
	// System.IntPtr System.Delegate::method
	intptr_t ___method_3;
	// System.IntPtr System.Delegate::delegate_trampoline
	intptr_t ___delegate_trampoline_4;
	// System.IntPtr System.Delegate::extra_arg
	intptr_t ___extra_arg_5;
	// System.IntPtr System.Delegate::method_code
	intptr_t ___method_code_6;
	// System.Reflection.MethodInfo System.Delegate::method_info
	MethodInfo_t * ___method_info_7;
	// System.Reflection.MethodInfo System.Delegate::original_method_info
	MethodInfo_t * ___original_method_info_8;
	// System.DelegateData System.Delegate::data
	DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
	// System.Boolean System.Delegate::method_is_virtual
	bool ___method_is_virtual_10;

public:
	inline static int32_t get_offset_of_method_ptr_0() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_ptr_0)); }
	inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; }
	inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; }
	inline void set_method_ptr_0(Il2CppMethodPointer value)
	{
		___method_ptr_0 = value;
	}

	inline static int32_t get_offset_of_invoke_impl_1() { return static_cast<int32_t>(offsetof(Delegate_t, ___invoke_impl_1)); }
	inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; }
	inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; }
	inline void set_invoke_impl_1(intptr_t value)
	{
		___invoke_impl_1 = value;
	}

	inline static int32_t get_offset_of_m_target_2() { return static_cast<int32_t>(offsetof(Delegate_t, ___m_target_2)); }
	inline RuntimeObject * get_m_target_2() const { return ___m_target_2; }
	inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; }
	inline void set_m_target_2(RuntimeObject * value)
	{
		___m_target_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_target_2), (void*)value);
	}

	inline static int32_t get_offset_of_method_3() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_3)); }
	inline intptr_t get_method_3() const { return ___method_3; }
	inline intptr_t* get_address_of_method_3() { return &___method_3; }
	inline void set_method_3(intptr_t value)
	{
		___method_3 = value;
	}

	inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast<int32_t>(offsetof(Delegate_t, ___delegate_trampoline_4)); }
	inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; }
	inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; }
	inline void set_delegate_trampoline_4(intptr_t value)
	{
		___delegate_trampoline_4 = value;
	}

	inline static int32_t get_offset_of_extra_arg_5() { return static_cast<int32_t>(offsetof(Delegate_t, ___extra_arg_5)); }
	inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; }
	inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; }
	inline void set_extra_arg_5(intptr_t value)
	{
		___extra_arg_5 = value;
	}

	inline static int32_t get_offset_of_method_code_6() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_code_6)); }
	inline intptr_t get_method_code_6() const { return ___method_code_6; }
	inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; }
	inline void set_method_code_6(intptr_t value)
	{
		___method_code_6 = value;
	}

	inline static int32_t get_offset_of_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_info_7)); }
	inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; }
	inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; }
	inline void set_method_info_7(MethodInfo_t * value)
	{
		___method_info_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___method_info_7), (void*)value);
	}

	inline static int32_t get_offset_of_original_method_info_8() { return static_cast<int32_t>(offsetof(Delegate_t, ___original_method_info_8)); }
	inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; }
	inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; }
	inline void set_original_method_info_8(MethodInfo_t * value)
	{
		___original_method_info_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___original_method_info_8), (void*)value);
	}

	inline static int32_t get_offset_of_data_9() { return static_cast<int32_t>(offsetof(Delegate_t, ___data_9)); }
	inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * get_data_9() const { return ___data_9; }
	inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 ** get_address_of_data_9() { return &___data_9; }
	inline void set_data_9(DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * value)
	{
		___data_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___data_9), (void*)value);
	}

	inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_is_virtual_10)); }
	inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; }
	inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; }
	inline void set_method_is_virtual_10(bool value)
	{
		___method_is_virtual_10 = value;
	}
};

// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
	int32_t ___method_is_virtual_10;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
	int32_t ___method_is_virtual_10;
};

// TMPro.Extents
struct Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA 
{
public:
	// UnityEngine.Vector2 TMPro.Extents::min
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___min_2;
	// UnityEngine.Vector2 TMPro.Extents::max
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___max_3;

public:
	inline static int32_t get_offset_of_min_2() { return static_cast<int32_t>(offsetof(Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA, ___min_2)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_min_2() const { return ___min_2; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_min_2() { return &___min_2; }
	inline void set_min_2(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___min_2 = value;
	}

	inline static int32_t get_offset_of_max_3() { return static_cast<int32_t>(offsetof(Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA, ___max_3)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_max_3() const { return ___max_3; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_max_3() { return &___max_3; }
	inline void set_max_3(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___max_3 = value;
	}
};

struct Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA_StaticFields
{
public:
	// TMPro.Extents TMPro.Extents::zero
	Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  ___zero_0;
	// TMPro.Extents TMPro.Extents::uninitialized
	Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  ___uninitialized_1;

public:
	inline static int32_t get_offset_of_zero_0() { return static_cast<int32_t>(offsetof(Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA_StaticFields, ___zero_0)); }
	inline Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  get_zero_0() const { return ___zero_0; }
	inline Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * get_address_of_zero_0() { return &___zero_0; }
	inline void set_zero_0(Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  value)
	{
		___zero_0 = value;
	}

	inline static int32_t get_offset_of_uninitialized_1() { return static_cast<int32_t>(offsetof(Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA_StaticFields, ___uninitialized_1)); }
	inline Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  get_uninitialized_1() const { return ___uninitialized_1; }
	inline Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * get_address_of_uninitialized_1() { return &___uninitialized_1; }
	inline void set_uninitialized_1(Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  value)
	{
		___uninitialized_1 = value;
	}
};


// TMPro.FontFeatureLookupFlags
struct FontFeatureLookupFlags_tE7216065FB6761767313ECAF3EE6A1565CAE0A37 
{
public:
	// System.Int32 TMPro.FontFeatureLookupFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FontFeatureLookupFlags_tE7216065FB6761767313ECAF3EE6A1565CAE0A37, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.FontStyles
struct FontStyles_tAB9AC2C8316219AE73612ED4DD60417C14B5B74C 
{
public:
	// System.Int32 TMPro.FontStyles::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FontStyles_tAB9AC2C8316219AE73612ED4DD60417C14B5B74C, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.FontWeight
struct FontWeight_tBF8B23C3A4F63D5602FEC93BE775C93CA4DDDC26 
{
public:
	// System.Int32 TMPro.FontWeight::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FontWeight_tBF8B23C3A4F63D5602FEC93BE775C93CA4DDDC26, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.TextCore.Glyph
struct Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1  : public RuntimeObject
{
public:
	// System.UInt32 UnityEngine.TextCore.Glyph::m_Index
	uint32_t ___m_Index_0;
	// UnityEngine.TextCore.GlyphMetrics UnityEngine.TextCore.Glyph::m_Metrics
	GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  ___m_Metrics_1;
	// UnityEngine.TextCore.GlyphRect UnityEngine.TextCore.Glyph::m_GlyphRect
	GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  ___m_GlyphRect_2;
	// System.Single UnityEngine.TextCore.Glyph::m_Scale
	float ___m_Scale_3;
	// System.Int32 UnityEngine.TextCore.Glyph::m_AtlasIndex
	int32_t ___m_AtlasIndex_4;

public:
	inline static int32_t get_offset_of_m_Index_0() { return static_cast<int32_t>(offsetof(Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1, ___m_Index_0)); }
	inline uint32_t get_m_Index_0() const { return ___m_Index_0; }
	inline uint32_t* get_address_of_m_Index_0() { return &___m_Index_0; }
	inline void set_m_Index_0(uint32_t value)
	{
		___m_Index_0 = value;
	}

	inline static int32_t get_offset_of_m_Metrics_1() { return static_cast<int32_t>(offsetof(Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1, ___m_Metrics_1)); }
	inline GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  get_m_Metrics_1() const { return ___m_Metrics_1; }
	inline GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B * get_address_of_m_Metrics_1() { return &___m_Metrics_1; }
	inline void set_m_Metrics_1(GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  value)
	{
		___m_Metrics_1 = value;
	}

	inline static int32_t get_offset_of_m_GlyphRect_2() { return static_cast<int32_t>(offsetof(Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1, ___m_GlyphRect_2)); }
	inline GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  get_m_GlyphRect_2() const { return ___m_GlyphRect_2; }
	inline GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D * get_address_of_m_GlyphRect_2() { return &___m_GlyphRect_2; }
	inline void set_m_GlyphRect_2(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  value)
	{
		___m_GlyphRect_2 = value;
	}

	inline static int32_t get_offset_of_m_Scale_3() { return static_cast<int32_t>(offsetof(Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1, ___m_Scale_3)); }
	inline float get_m_Scale_3() const { return ___m_Scale_3; }
	inline float* get_address_of_m_Scale_3() { return &___m_Scale_3; }
	inline void set_m_Scale_3(float value)
	{
		___m_Scale_3 = value;
	}

	inline static int32_t get_offset_of_m_AtlasIndex_4() { return static_cast<int32_t>(offsetof(Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1, ___m_AtlasIndex_4)); }
	inline int32_t get_m_AtlasIndex_4() const { return ___m_AtlasIndex_4; }
	inline int32_t* get_address_of_m_AtlasIndex_4() { return &___m_AtlasIndex_4; }
	inline void set_m_AtlasIndex_4(int32_t value)
	{
		___m_AtlasIndex_4 = value;
	}
};

// Native definition for P/Invoke marshalling of UnityEngine.TextCore.Glyph
struct Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1_marshaled_pinvoke
{
	uint32_t ___m_Index_0;
	GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  ___m_Metrics_1;
	GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  ___m_GlyphRect_2;
	float ___m_Scale_3;
	int32_t ___m_AtlasIndex_4;
};
// Native definition for COM marshalling of UnityEngine.TextCore.Glyph
struct Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1_marshaled_com
{
	uint32_t ___m_Index_0;
	GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  ___m_Metrics_1;
	GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  ___m_GlyphRect_2;
	float ___m_Scale_3;
	int32_t ___m_AtlasIndex_4;
};

// UnityEngine.TextCore.LowLevel.GlyphRenderMode
struct GlyphRenderMode_t43D8B1ECDEC4836D7689CB73D0D6C1EF346F973C 
{
public:
	// System.Int32 UnityEngine.TextCore.LowLevel.GlyphRenderMode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(GlyphRenderMode_t43D8B1ECDEC4836D7689CB73D0D6C1EF346F973C, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.HideFlags
struct HideFlags_tDC64149E37544FF83B2B4222D3E9DC8188766A12 
{
public:
	// System.Int32 UnityEngine.HideFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(HideFlags_tDC64149E37544FF83B2B4222D3E9DC8188766A12, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.HighlightState
struct HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759 
{
public:
	// UnityEngine.Color32 TMPro.HighlightState::color
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___color_0;
	// TMPro.TMP_Offset TMPro.HighlightState::padding
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___padding_1;

public:
	inline static int32_t get_offset_of_color_0() { return static_cast<int32_t>(offsetof(HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759, ___color_0)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_color_0() const { return ___color_0; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_color_0() { return &___color_0; }
	inline void set_color_0(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___color_0 = value;
	}

	inline static int32_t get_offset_of_padding_1() { return static_cast<int32_t>(offsetof(HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759, ___padding_1)); }
	inline TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  get_padding_1() const { return ___padding_1; }
	inline TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * get_address_of_padding_1() { return &___padding_1; }
	inline void set_padding_1(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  value)
	{
		___padding_1 = value;
	}
};


// TMPro.HorizontalAlignmentOptions
struct HorizontalAlignmentOptions_tCBBC74167BDEF6B5B510DDC43B5136F793A05193 
{
public:
	// System.Int32 TMPro.HorizontalAlignmentOptions::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(HorizontalAlignmentOptions_tCBBC74167BDEF6B5B510DDC43B5136F793A05193, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.Int32Enum
struct Int32Enum_t9B63F771913F2B6D586F1173B44A41FBE26F6B5C 
{
public:
	// System.Int32 System.Int32Enum::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Int32Enum_t9B63F771913F2B6D586F1173B44A41FBE26F6B5C, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// Unity.Profiling.LowLevel.MarkerFlags
struct MarkerFlags_t4A8B5185BAD24803CE9A57187867CB93451AA9E8 
{
public:
	// System.UInt16 Unity.Profiling.LowLevel.MarkerFlags::value__
	uint16_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MarkerFlags_t4A8B5185BAD24803CE9A57187867CB93451AA9E8, ___value___2)); }
	inline uint16_t get_value___2() const { return ___value___2; }
	inline uint16_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(uint16_t value)
	{
		___value___2 = value;
	}
};


// TMPro.MarkupTag
struct MarkupTag_tF77960F5CD044C369E911BC4CB4C44F9487AB14F 
{
public:
	// System.Int32 TMPro.MarkupTag::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MarkupTag_tF77960F5CD044C369E911BC4CB4C44F9487AB14F, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.MaskingTypes
struct MaskingTypes_t0CDA999B819C7FDED898736492CA0E70E4163477 
{
public:
	// System.Int32 TMPro.MaskingTypes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MaskingTypes_t0CDA999B819C7FDED898736492CA0E70E4163477, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.Object
struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Object::m_CachedPtr
	intptr_t ___m_CachedPtr_0;

public:
	inline static int32_t get_offset_of_m_CachedPtr_0() { return static_cast<int32_t>(offsetof(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A, ___m_CachedPtr_0)); }
	inline intptr_t get_m_CachedPtr_0() const { return ___m_CachedPtr_0; }
	inline intptr_t* get_address_of_m_CachedPtr_0() { return &___m_CachedPtr_0; }
	inline void set_m_CachedPtr_0(intptr_t value)
	{
		___m_CachedPtr_0 = value;
	}
};

struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_StaticFields
{
public:
	// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;

public:
	inline static int32_t get_offset_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return static_cast<int32_t>(offsetof(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_StaticFields, ___OffsetOfInstanceIDInCPlusPlusObject_1)); }
	inline int32_t get_OffsetOfInstanceIDInCPlusPlusObject_1() const { return ___OffsetOfInstanceIDInCPlusPlusObject_1; }
	inline int32_t* get_address_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return &___OffsetOfInstanceIDInCPlusPlusObject_1; }
	inline void set_OffsetOfInstanceIDInCPlusPlusObject_1(int32_t value)
	{
		___OffsetOfInstanceIDInCPlusPlusObject_1 = value;
	}
};

// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_com
{
	intptr_t ___m_CachedPtr_0;
};

// Unity.Profiling.ProfilerMarker
struct ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 
{
public:
	// System.IntPtr Unity.Profiling.ProfilerMarker::m_Ptr
	intptr_t ___m_Ptr_0;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1, ___m_Ptr_0)); }
	inline intptr_t get_m_Ptr_0() const { return ___m_Ptr_0; }
	inline intptr_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
	inline void set_m_Ptr_0(intptr_t value)
	{
		___m_Ptr_0 = value;
	}
};


// UnityEngine.EventSystems.RaycastResult
struct RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE 
{
public:
	// UnityEngine.GameObject UnityEngine.EventSystems.RaycastResult::m_GameObject
	GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___m_GameObject_0;
	// UnityEngine.EventSystems.BaseRaycaster UnityEngine.EventSystems.RaycastResult::module
	BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 * ___module_1;
	// System.Single UnityEngine.EventSystems.RaycastResult::distance
	float ___distance_2;
	// System.Single UnityEngine.EventSystems.RaycastResult::index
	float ___index_3;
	// System.Int32 UnityEngine.EventSystems.RaycastResult::depth
	int32_t ___depth_4;
	// System.Int32 UnityEngine.EventSystems.RaycastResult::sortingLayer
	int32_t ___sortingLayer_5;
	// System.Int32 UnityEngine.EventSystems.RaycastResult::sortingOrder
	int32_t ___sortingOrder_6;
	// UnityEngine.Vector3 UnityEngine.EventSystems.RaycastResult::worldPosition
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___worldPosition_7;
	// UnityEngine.Vector3 UnityEngine.EventSystems.RaycastResult::worldNormal
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___worldNormal_8;
	// UnityEngine.Vector2 UnityEngine.EventSystems.RaycastResult::screenPosition
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___screenPosition_9;
	// System.Int32 UnityEngine.EventSystems.RaycastResult::displayIndex
	int32_t ___displayIndex_10;

public:
	inline static int32_t get_offset_of_m_GameObject_0() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___m_GameObject_0)); }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_m_GameObject_0() const { return ___m_GameObject_0; }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_m_GameObject_0() { return &___m_GameObject_0; }
	inline void set_m_GameObject_0(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value)
	{
		___m_GameObject_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GameObject_0), (void*)value);
	}

	inline static int32_t get_offset_of_module_1() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___module_1)); }
	inline BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 * get_module_1() const { return ___module_1; }
	inline BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 ** get_address_of_module_1() { return &___module_1; }
	inline void set_module_1(BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 * value)
	{
		___module_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___module_1), (void*)value);
	}

	inline static int32_t get_offset_of_distance_2() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___distance_2)); }
	inline float get_distance_2() const { return ___distance_2; }
	inline float* get_address_of_distance_2() { return &___distance_2; }
	inline void set_distance_2(float value)
	{
		___distance_2 = value;
	}

	inline static int32_t get_offset_of_index_3() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___index_3)); }
	inline float get_index_3() const { return ___index_3; }
	inline float* get_address_of_index_3() { return &___index_3; }
	inline void set_index_3(float value)
	{
		___index_3 = value;
	}

	inline static int32_t get_offset_of_depth_4() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___depth_4)); }
	inline int32_t get_depth_4() const { return ___depth_4; }
	inline int32_t* get_address_of_depth_4() { return &___depth_4; }
	inline void set_depth_4(int32_t value)
	{
		___depth_4 = value;
	}

	inline static int32_t get_offset_of_sortingLayer_5() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___sortingLayer_5)); }
	inline int32_t get_sortingLayer_5() const { return ___sortingLayer_5; }
	inline int32_t* get_address_of_sortingLayer_5() { return &___sortingLayer_5; }
	inline void set_sortingLayer_5(int32_t value)
	{
		___sortingLayer_5 = value;
	}

	inline static int32_t get_offset_of_sortingOrder_6() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___sortingOrder_6)); }
	inline int32_t get_sortingOrder_6() const { return ___sortingOrder_6; }
	inline int32_t* get_address_of_sortingOrder_6() { return &___sortingOrder_6; }
	inline void set_sortingOrder_6(int32_t value)
	{
		___sortingOrder_6 = value;
	}

	inline static int32_t get_offset_of_worldPosition_7() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___worldPosition_7)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_worldPosition_7() const { return ___worldPosition_7; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_worldPosition_7() { return &___worldPosition_7; }
	inline void set_worldPosition_7(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___worldPosition_7 = value;
	}

	inline static int32_t get_offset_of_worldNormal_8() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___worldNormal_8)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_worldNormal_8() const { return ___worldNormal_8; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_worldNormal_8() { return &___worldNormal_8; }
	inline void set_worldNormal_8(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___worldNormal_8 = value;
	}

	inline static int32_t get_offset_of_screenPosition_9() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___screenPosition_9)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_screenPosition_9() const { return ___screenPosition_9; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_screenPosition_9() { return &___screenPosition_9; }
	inline void set_screenPosition_9(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___screenPosition_9 = value;
	}

	inline static int32_t get_offset_of_displayIndex_10() { return static_cast<int32_t>(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___displayIndex_10)); }
	inline int32_t get_displayIndex_10() const { return ___displayIndex_10; }
	inline int32_t* get_address_of_displayIndex_10() { return &___displayIndex_10; }
	inline void set_displayIndex_10(int32_t value)
	{
		___displayIndex_10 = value;
	}
};

// Native definition for P/Invoke marshalling of UnityEngine.EventSystems.RaycastResult
struct RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE_marshaled_pinvoke
{
	GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___m_GameObject_0;
	BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 * ___module_1;
	float ___distance_2;
	float ___index_3;
	int32_t ___depth_4;
	int32_t ___sortingLayer_5;
	int32_t ___sortingOrder_6;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___worldPosition_7;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___worldNormal_8;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___screenPosition_9;
	int32_t ___displayIndex_10;
};
// Native definition for COM marshalling of UnityEngine.EventSystems.RaycastResult
struct RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE_marshaled_com
{
	GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___m_GameObject_0;
	BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 * ___module_1;
	float ___distance_2;
	float ___index_3;
	int32_t ___depth_4;
	int32_t ___sortingLayer_5;
	int32_t ___sortingOrder_6;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___worldPosition_7;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___worldNormal_8;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___screenPosition_9;
	int32_t ___displayIndex_10;
};

// System.RuntimeTypeHandle
struct RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 
{
public:
	// System.IntPtr System.RuntimeTypeHandle::value
	intptr_t ___value_0;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9, ___value_0)); }
	inline intptr_t get_value_0() const { return ___value_0; }
	inline intptr_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(intptr_t value)
	{
		___value_0 = value;
	}
};


// UnityEngine.Rendering.StencilOp
struct StencilOp_t29403ED1B3D9A0953577E567FA3BF403E13FA6AD 
{
public:
	// System.Int32 UnityEngine.Rendering.StencilOp::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StencilOp_t29403ED1B3D9A0953577E567FA3BF403E13FA6AD, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TMP_GlyphAdjustmentRecord
struct TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D 
{
public:
	// System.UInt32 TMPro.TMP_GlyphAdjustmentRecord::m_GlyphIndex
	uint32_t ___m_GlyphIndex_0;
	// TMPro.TMP_GlyphValueRecord TMPro.TMP_GlyphAdjustmentRecord::m_GlyphValueRecord
	TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  ___m_GlyphValueRecord_1;

public:
	inline static int32_t get_offset_of_m_GlyphIndex_0() { return static_cast<int32_t>(offsetof(TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D, ___m_GlyphIndex_0)); }
	inline uint32_t get_m_GlyphIndex_0() const { return ___m_GlyphIndex_0; }
	inline uint32_t* get_address_of_m_GlyphIndex_0() { return &___m_GlyphIndex_0; }
	inline void set_m_GlyphIndex_0(uint32_t value)
	{
		___m_GlyphIndex_0 = value;
	}

	inline static int32_t get_offset_of_m_GlyphValueRecord_1() { return static_cast<int32_t>(offsetof(TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D, ___m_GlyphValueRecord_1)); }
	inline TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  get_m_GlyphValueRecord_1() const { return ___m_GlyphValueRecord_1; }
	inline TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2 * get_address_of_m_GlyphValueRecord_1() { return &___m_GlyphValueRecord_1; }
	inline void set_m_GlyphValueRecord_1(TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  value)
	{
		___m_GlyphValueRecord_1 = value;
	}
};


// TMPro.TMP_Math
struct TMP_Math_t1321001EB20EF6B301080B9518D7D119F1772E18  : public RuntimeObject
{
public:

public:
};

struct TMP_Math_t1321001EB20EF6B301080B9518D7D119F1772E18_StaticFields
{
public:
	// UnityEngine.Vector2 TMPro.TMP_Math::MAX_16BIT
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___MAX_16BIT_6;
	// UnityEngine.Vector2 TMPro.TMP_Math::MIN_16BIT
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___MIN_16BIT_7;

public:
	inline static int32_t get_offset_of_MAX_16BIT_6() { return static_cast<int32_t>(offsetof(TMP_Math_t1321001EB20EF6B301080B9518D7D119F1772E18_StaticFields, ___MAX_16BIT_6)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_MAX_16BIT_6() const { return ___MAX_16BIT_6; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_MAX_16BIT_6() { return &___MAX_16BIT_6; }
	inline void set_MAX_16BIT_6(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___MAX_16BIT_6 = value;
	}

	inline static int32_t get_offset_of_MIN_16BIT_7() { return static_cast<int32_t>(offsetof(TMP_Math_t1321001EB20EF6B301080B9518D7D119F1772E18_StaticFields, ___MIN_16BIT_7)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_MIN_16BIT_7() const { return ___MIN_16BIT_7; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_MIN_16BIT_7() { return &___MIN_16BIT_7; }
	inline void set_MIN_16BIT_7(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___MIN_16BIT_7 = value;
	}
};


// TMPro.TMP_Sprite
struct TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4  : public TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA
{
public:
	// System.String TMPro.TMP_Sprite::name
	String_t* ___name_9;
	// System.Int32 TMPro.TMP_Sprite::hashCode
	int32_t ___hashCode_10;
	// System.Int32 TMPro.TMP_Sprite::unicode
	int32_t ___unicode_11;
	// UnityEngine.Vector2 TMPro.TMP_Sprite::pivot
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___pivot_12;
	// UnityEngine.Sprite TMPro.TMP_Sprite::sprite
	Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * ___sprite_13;

public:
	inline static int32_t get_offset_of_name_9() { return static_cast<int32_t>(offsetof(TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4, ___name_9)); }
	inline String_t* get_name_9() const { return ___name_9; }
	inline String_t** get_address_of_name_9() { return &___name_9; }
	inline void set_name_9(String_t* value)
	{
		___name_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___name_9), (void*)value);
	}

	inline static int32_t get_offset_of_hashCode_10() { return static_cast<int32_t>(offsetof(TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4, ___hashCode_10)); }
	inline int32_t get_hashCode_10() const { return ___hashCode_10; }
	inline int32_t* get_address_of_hashCode_10() { return &___hashCode_10; }
	inline void set_hashCode_10(int32_t value)
	{
		___hashCode_10 = value;
	}

	inline static int32_t get_offset_of_unicode_11() { return static_cast<int32_t>(offsetof(TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4, ___unicode_11)); }
	inline int32_t get_unicode_11() const { return ___unicode_11; }
	inline int32_t* get_address_of_unicode_11() { return &___unicode_11; }
	inline void set_unicode_11(int32_t value)
	{
		___unicode_11 = value;
	}

	inline static int32_t get_offset_of_pivot_12() { return static_cast<int32_t>(offsetof(TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4, ___pivot_12)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_pivot_12() const { return ___pivot_12; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_pivot_12() { return &___pivot_12; }
	inline void set_pivot_12(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___pivot_12 = value;
	}

	inline static int32_t get_offset_of_sprite_13() { return static_cast<int32_t>(offsetof(TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4, ___sprite_13)); }
	inline Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * get_sprite_13() const { return ___sprite_13; }
	inline Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 ** get_address_of_sprite_13() { return &___sprite_13; }
	inline void set_sprite_13(Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * value)
	{
		___sprite_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___sprite_13), (void*)value);
	}
};


// TMPro.TMP_TextElementType
struct TMP_TextElementType_t4BDF96DA2071216188B19EB33C35912BD185ECA3 
{
public:
	// System.Int32 TMPro.TMP_TextElementType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TMP_TextElementType_t4BDF96DA2071216188B19EB33C35912BD185ECA3, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TMP_TextInfo
struct TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547  : public RuntimeObject
{
public:
	// TMPro.TMP_Text TMPro.TMP_TextInfo::textComponent
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___textComponent_2;
	// System.Int32 TMPro.TMP_TextInfo::characterCount
	int32_t ___characterCount_3;
	// System.Int32 TMPro.TMP_TextInfo::spriteCount
	int32_t ___spriteCount_4;
	// System.Int32 TMPro.TMP_TextInfo::spaceCount
	int32_t ___spaceCount_5;
	// System.Int32 TMPro.TMP_TextInfo::wordCount
	int32_t ___wordCount_6;
	// System.Int32 TMPro.TMP_TextInfo::linkCount
	int32_t ___linkCount_7;
	// System.Int32 TMPro.TMP_TextInfo::lineCount
	int32_t ___lineCount_8;
	// System.Int32 TMPro.TMP_TextInfo::pageCount
	int32_t ___pageCount_9;
	// System.Int32 TMPro.TMP_TextInfo::materialCount
	int32_t ___materialCount_10;
	// TMPro.TMP_CharacterInfo[] TMPro.TMP_TextInfo::characterInfo
	TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* ___characterInfo_11;
	// TMPro.TMP_WordInfo[] TMPro.TMP_TextInfo::wordInfo
	TMP_WordInfoU5BU5D_t702DDE9D8C7BD02F4D744F914B94BAB83E0F9502* ___wordInfo_12;
	// TMPro.TMP_LinkInfo[] TMPro.TMP_TextInfo::linkInfo
	TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* ___linkInfo_13;
	// TMPro.TMP_LineInfo[] TMPro.TMP_TextInfo::lineInfo
	TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* ___lineInfo_14;
	// TMPro.TMP_PageInfo[] TMPro.TMP_TextInfo::pageInfo
	TMP_PageInfoU5BU5D_tD278FD80A76AC5A74DA87B7A5653423E41AC634F* ___pageInfo_15;
	// TMPro.TMP_MeshInfo[] TMPro.TMP_TextInfo::meshInfo
	TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* ___meshInfo_16;
	// TMPro.TMP_MeshInfo[] TMPro.TMP_TextInfo::m_CachedMeshInfo
	TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* ___m_CachedMeshInfo_17;

public:
	inline static int32_t get_offset_of_textComponent_2() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___textComponent_2)); }
	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * get_textComponent_2() const { return ___textComponent_2; }
	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 ** get_address_of_textComponent_2() { return &___textComponent_2; }
	inline void set_textComponent_2(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * value)
	{
		___textComponent_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___textComponent_2), (void*)value);
	}

	inline static int32_t get_offset_of_characterCount_3() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___characterCount_3)); }
	inline int32_t get_characterCount_3() const { return ___characterCount_3; }
	inline int32_t* get_address_of_characterCount_3() { return &___characterCount_3; }
	inline void set_characterCount_3(int32_t value)
	{
		___characterCount_3 = value;
	}

	inline static int32_t get_offset_of_spriteCount_4() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___spriteCount_4)); }
	inline int32_t get_spriteCount_4() const { return ___spriteCount_4; }
	inline int32_t* get_address_of_spriteCount_4() { return &___spriteCount_4; }
	inline void set_spriteCount_4(int32_t value)
	{
		___spriteCount_4 = value;
	}

	inline static int32_t get_offset_of_spaceCount_5() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___spaceCount_5)); }
	inline int32_t get_spaceCount_5() const { return ___spaceCount_5; }
	inline int32_t* get_address_of_spaceCount_5() { return &___spaceCount_5; }
	inline void set_spaceCount_5(int32_t value)
	{
		___spaceCount_5 = value;
	}

	inline static int32_t get_offset_of_wordCount_6() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___wordCount_6)); }
	inline int32_t get_wordCount_6() const { return ___wordCount_6; }
	inline int32_t* get_address_of_wordCount_6() { return &___wordCount_6; }
	inline void set_wordCount_6(int32_t value)
	{
		___wordCount_6 = value;
	}

	inline static int32_t get_offset_of_linkCount_7() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___linkCount_7)); }
	inline int32_t get_linkCount_7() const { return ___linkCount_7; }
	inline int32_t* get_address_of_linkCount_7() { return &___linkCount_7; }
	inline void set_linkCount_7(int32_t value)
	{
		___linkCount_7 = value;
	}

	inline static int32_t get_offset_of_lineCount_8() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___lineCount_8)); }
	inline int32_t get_lineCount_8() const { return ___lineCount_8; }
	inline int32_t* get_address_of_lineCount_8() { return &___lineCount_8; }
	inline void set_lineCount_8(int32_t value)
	{
		___lineCount_8 = value;
	}

	inline static int32_t get_offset_of_pageCount_9() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___pageCount_9)); }
	inline int32_t get_pageCount_9() const { return ___pageCount_9; }
	inline int32_t* get_address_of_pageCount_9() { return &___pageCount_9; }
	inline void set_pageCount_9(int32_t value)
	{
		___pageCount_9 = value;
	}

	inline static int32_t get_offset_of_materialCount_10() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___materialCount_10)); }
	inline int32_t get_materialCount_10() const { return ___materialCount_10; }
	inline int32_t* get_address_of_materialCount_10() { return &___materialCount_10; }
	inline void set_materialCount_10(int32_t value)
	{
		___materialCount_10 = value;
	}

	inline static int32_t get_offset_of_characterInfo_11() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___characterInfo_11)); }
	inline TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* get_characterInfo_11() const { return ___characterInfo_11; }
	inline TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970** get_address_of_characterInfo_11() { return &___characterInfo_11; }
	inline void set_characterInfo_11(TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* value)
	{
		___characterInfo_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___characterInfo_11), (void*)value);
	}

	inline static int32_t get_offset_of_wordInfo_12() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___wordInfo_12)); }
	inline TMP_WordInfoU5BU5D_t702DDE9D8C7BD02F4D744F914B94BAB83E0F9502* get_wordInfo_12() const { return ___wordInfo_12; }
	inline TMP_WordInfoU5BU5D_t702DDE9D8C7BD02F4D744F914B94BAB83E0F9502** get_address_of_wordInfo_12() { return &___wordInfo_12; }
	inline void set_wordInfo_12(TMP_WordInfoU5BU5D_t702DDE9D8C7BD02F4D744F914B94BAB83E0F9502* value)
	{
		___wordInfo_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___wordInfo_12), (void*)value);
	}

	inline static int32_t get_offset_of_linkInfo_13() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___linkInfo_13)); }
	inline TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* get_linkInfo_13() const { return ___linkInfo_13; }
	inline TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6** get_address_of_linkInfo_13() { return &___linkInfo_13; }
	inline void set_linkInfo_13(TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* value)
	{
		___linkInfo_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___linkInfo_13), (void*)value);
	}

	inline static int32_t get_offset_of_lineInfo_14() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___lineInfo_14)); }
	inline TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* get_lineInfo_14() const { return ___lineInfo_14; }
	inline TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D** get_address_of_lineInfo_14() { return &___lineInfo_14; }
	inline void set_lineInfo_14(TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* value)
	{
		___lineInfo_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___lineInfo_14), (void*)value);
	}

	inline static int32_t get_offset_of_pageInfo_15() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___pageInfo_15)); }
	inline TMP_PageInfoU5BU5D_tD278FD80A76AC5A74DA87B7A5653423E41AC634F* get_pageInfo_15() const { return ___pageInfo_15; }
	inline TMP_PageInfoU5BU5D_tD278FD80A76AC5A74DA87B7A5653423E41AC634F** get_address_of_pageInfo_15() { return &___pageInfo_15; }
	inline void set_pageInfo_15(TMP_PageInfoU5BU5D_tD278FD80A76AC5A74DA87B7A5653423E41AC634F* value)
	{
		___pageInfo_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___pageInfo_15), (void*)value);
	}

	inline static int32_t get_offset_of_meshInfo_16() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___meshInfo_16)); }
	inline TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* get_meshInfo_16() const { return ___meshInfo_16; }
	inline TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119** get_address_of_meshInfo_16() { return &___meshInfo_16; }
	inline void set_meshInfo_16(TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* value)
	{
		___meshInfo_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___meshInfo_16), (void*)value);
	}

	inline static int32_t get_offset_of_m_CachedMeshInfo_17() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547, ___m_CachedMeshInfo_17)); }
	inline TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* get_m_CachedMeshInfo_17() const { return ___m_CachedMeshInfo_17; }
	inline TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119** get_address_of_m_CachedMeshInfo_17() { return &___m_CachedMeshInfo_17; }
	inline void set_m_CachedMeshInfo_17(TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* value)
	{
		___m_CachedMeshInfo_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_CachedMeshInfo_17), (void*)value);
	}
};

struct TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547_StaticFields
{
public:
	// UnityEngine.Vector2 TMPro.TMP_TextInfo::k_InfinityVectorPositive
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___k_InfinityVectorPositive_0;
	// UnityEngine.Vector2 TMPro.TMP_TextInfo::k_InfinityVectorNegative
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___k_InfinityVectorNegative_1;

public:
	inline static int32_t get_offset_of_k_InfinityVectorPositive_0() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547_StaticFields, ___k_InfinityVectorPositive_0)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_k_InfinityVectorPositive_0() const { return ___k_InfinityVectorPositive_0; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_k_InfinityVectorPositive_0() { return &___k_InfinityVectorPositive_0; }
	inline void set_k_InfinityVectorPositive_0(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___k_InfinityVectorPositive_0 = value;
	}

	inline static int32_t get_offset_of_k_InfinityVectorNegative_1() { return static_cast<int32_t>(offsetof(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547_StaticFields, ___k_InfinityVectorNegative_1)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_k_InfinityVectorNegative_1() const { return ___k_InfinityVectorNegative_1; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_k_InfinityVectorNegative_1() { return &___k_InfinityVectorNegative_1; }
	inline void set_k_InfinityVectorNegative_1(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___k_InfinityVectorNegative_1 = value;
	}
};


// TMPro.TMP_Vertex
struct TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E 
{
public:
	// UnityEngine.Vector3 TMPro.TMP_Vertex::position
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___position_0;
	// UnityEngine.Vector2 TMPro.TMP_Vertex::uv
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___uv_1;
	// UnityEngine.Vector2 TMPro.TMP_Vertex::uv2
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___uv2_2;
	// UnityEngine.Vector2 TMPro.TMP_Vertex::uv4
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___uv4_3;
	// UnityEngine.Color32 TMPro.TMP_Vertex::color
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___color_4;

public:
	inline static int32_t get_offset_of_position_0() { return static_cast<int32_t>(offsetof(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E, ___position_0)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_position_0() const { return ___position_0; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_position_0() { return &___position_0; }
	inline void set_position_0(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___position_0 = value;
	}

	inline static int32_t get_offset_of_uv_1() { return static_cast<int32_t>(offsetof(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E, ___uv_1)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_uv_1() const { return ___uv_1; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_uv_1() { return &___uv_1; }
	inline void set_uv_1(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___uv_1 = value;
	}

	inline static int32_t get_offset_of_uv2_2() { return static_cast<int32_t>(offsetof(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E, ___uv2_2)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_uv2_2() const { return ___uv2_2; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_uv2_2() { return &___uv2_2; }
	inline void set_uv2_2(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___uv2_2 = value;
	}

	inline static int32_t get_offset_of_uv4_3() { return static_cast<int32_t>(offsetof(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E, ___uv4_3)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_uv4_3() const { return ___uv4_3; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_uv4_3() { return &___uv4_3; }
	inline void set_uv4_3(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___uv4_3 = value;
	}

	inline static int32_t get_offset_of_color_4() { return static_cast<int32_t>(offsetof(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E, ___color_4)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_color_4() const { return ___color_4; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_color_4() { return &___color_4; }
	inline void set_color_4(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___color_4 = value;
	}
};

struct TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E_StaticFields
{
public:
	// TMPro.TMP_Vertex TMPro.TMP_Vertex::k_Zero
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___k_Zero_5;

public:
	inline static int32_t get_offset_of_k_Zero_5() { return static_cast<int32_t>(offsetof(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E_StaticFields, ___k_Zero_5)); }
	inline TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  get_k_Zero_5() const { return ___k_Zero_5; }
	inline TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * get_address_of_k_Zero_5() { return &___k_Zero_5; }
	inline void set_k_Zero_5(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  value)
	{
		___k_Zero_5 = value;
	}
};


// TMPro.TMP_VertexDataUpdateFlags
struct TMP_VertexDataUpdateFlags_tE7C38BDA9FC5B09848F4412694FFA8AEC56C4782 
{
public:
	// System.Int32 TMPro.TMP_VertexDataUpdateFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TMP_VertexDataUpdateFlags_tE7C38BDA9FC5B09848F4412694FFA8AEC56C4782, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TagUnitType
struct TagUnitType_t49D497DCEF602CC71A9788FB5C964D7AA57ED107 
{
public:
	// System.Int32 TMPro.TagUnitType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TagUnitType_t49D497DCEF602CC71A9788FB5C964D7AA57ED107, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TagValueType
struct TagValueType_t45477BE8BE064D51E9DF1DAE60A0C84D7CDD564C 
{
public:
	// System.Int32 TMPro.TagValueType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TagValueType_t45477BE8BE064D51E9DF1DAE60A0C84D7CDD564C, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TextAlignmentOptions
struct TextAlignmentOptions_t682AC2BC382B468C04A23B008505ACCBF826AD63 
{
public:
	// System.Int32 TMPro.TextAlignmentOptions::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextAlignmentOptions_t682AC2BC382B468C04A23B008505ACCBF826AD63, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TextElementType
struct TextElementType_t2D8E05268B46E26157BE5E075752253FF0CE344F 
{
public:
	// System.Byte TMPro.TextElementType::value__
	uint8_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextElementType_t2D8E05268B46E26157BE5E075752253FF0CE344F, ___value___2)); }
	inline uint8_t get_value___2() const { return ___value___2; }
	inline uint8_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(uint8_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TextOverflowModes
struct TextOverflowModes_t3E5E40446E0C1088788010EE07323B45DB7549C6 
{
public:
	// System.Int32 TMPro.TextOverflowModes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextOverflowModes_t3E5E40446E0C1088788010EE07323B45DB7549C6, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TextRenderFlags
struct TextRenderFlags_tBA599FEF207E56A80860B6266E3C9F57B59CA9F4 
{
public:
	// System.Int32 TMPro.TextRenderFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextRenderFlags_tBA599FEF207E56A80860B6266E3C9F57B59CA9F4, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TextureMappingOptions
struct TextureMappingOptions_t9FA25F9B2D01E6B7D8DA8761AAED241D285A285A 
{
public:
	// System.Int32 TMPro.TextureMappingOptions::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextureMappingOptions_t9FA25F9B2D01E6B7D8DA8761AAED241D285A285A, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.VertexGradient
struct VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D 
{
public:
	// UnityEngine.Color TMPro.VertexGradient::topLeft
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___topLeft_0;
	// UnityEngine.Color TMPro.VertexGradient::topRight
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___topRight_1;
	// UnityEngine.Color TMPro.VertexGradient::bottomLeft
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___bottomLeft_2;
	// UnityEngine.Color TMPro.VertexGradient::bottomRight
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___bottomRight_3;

public:
	inline static int32_t get_offset_of_topLeft_0() { return static_cast<int32_t>(offsetof(VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D, ___topLeft_0)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_topLeft_0() const { return ___topLeft_0; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_topLeft_0() { return &___topLeft_0; }
	inline void set_topLeft_0(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___topLeft_0 = value;
	}

	inline static int32_t get_offset_of_topRight_1() { return static_cast<int32_t>(offsetof(VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D, ___topRight_1)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_topRight_1() const { return ___topRight_1; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_topRight_1() { return &___topRight_1; }
	inline void set_topRight_1(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___topRight_1 = value;
	}

	inline static int32_t get_offset_of_bottomLeft_2() { return static_cast<int32_t>(offsetof(VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D, ___bottomLeft_2)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_bottomLeft_2() const { return ___bottomLeft_2; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_bottomLeft_2() { return &___bottomLeft_2; }
	inline void set_bottomLeft_2(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___bottomLeft_2 = value;
	}

	inline static int32_t get_offset_of_bottomRight_3() { return static_cast<int32_t>(offsetof(VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D, ___bottomRight_3)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_bottomRight_3() const { return ___bottomRight_3; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_bottomRight_3() { return &___bottomRight_3; }
	inline void set_bottomRight_3(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___bottomRight_3 = value;
	}
};


// TMPro.VertexSortingOrder
struct VertexSortingOrder_t8D099B77634C901CB5D2497AEAC94127E9DE013B 
{
public:
	// System.Int32 TMPro.VertexSortingOrder::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(VertexSortingOrder_t8D099B77634C901CB5D2497AEAC94127E9DE013B, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.VerticalAlignmentOptions
struct VerticalAlignmentOptions_t6F8B6FBA36D97C6CA534AE3956D9060E39C9D326 
{
public:
	// System.Int32 TMPro.VerticalAlignmentOptions::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(VerticalAlignmentOptions_t6F8B6FBA36D97C6CA534AE3956D9060E39C9D326, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.EventSystems.PointerEventData/InputButton
struct InputButton_tA5409FE587ADC841D2BF80835D04074A89C59A9D 
{
public:
	// System.Int32 UnityEngine.EventSystems.PointerEventData/InputButton::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InputButton_tA5409FE587ADC841D2BF80835D04074A89C59A9D, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TMP_Text/TextInputSources
struct TextInputSources_t8A0451130450FC08C5847209E7551F27F5CAF4D0 
{
public:
	// System.Int32 TMPro.TMP_Text/TextInputSources::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextInputSources_t8A0451130450FC08C5847209E7551F27F5CAF4D0, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// TMPro.TMP_TextProcessingStack`1<TMPro.FontWeight>
struct TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	FontWeightU5BU5D_t0C9E436904E570F798885BC6F264C7AE6608B5C6* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	int32_t ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7, ___itemStack_0)); }
	inline FontWeightU5BU5D_t0C9E436904E570F798885BC6F264C7AE6608B5C6* get_itemStack_0() const { return ___itemStack_0; }
	inline FontWeightU5BU5D_t0C9E436904E570F798885BC6F264C7AE6608B5C6** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(FontWeightU5BU5D_t0C9E436904E570F798885BC6F264C7AE6608B5C6* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7, ___m_DefaultItem_2)); }
	inline int32_t get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline int32_t* get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(int32_t value)
	{
		___m_DefaultItem_2 = value;
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState>
struct TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E, ___itemStack_0)); }
	inline HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA* get_itemStack_0() const { return ___itemStack_0; }
	inline HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E, ___m_DefaultItem_2)); }
	inline HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759 * get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  value)
	{
		___m_DefaultItem_2 = value;
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// TMPro.TMP_TextProcessingStack`1<TMPro.HorizontalAlignmentOptions>
struct TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	int32_t ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B, ___itemStack_0)); }
	inline HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB* get_itemStack_0() const { return ___itemStack_0; }
	inline HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B, ___m_DefaultItem_2)); }
	inline int32_t get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline int32_t* get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(int32_t value)
	{
		___m_DefaultItem_2 = value;
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// TMPro.TMP_TextProcessingStack`1<System.Int32Enum>
struct TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	Int32EnumU5BU5D_t9327F857579EE00EB201E1913599094BF837D3CD* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	int32_t ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31, ___itemStack_0)); }
	inline Int32EnumU5BU5D_t9327F857579EE00EB201E1913599094BF837D3CD* get_itemStack_0() const { return ___itemStack_0; }
	inline Int32EnumU5BU5D_t9327F857579EE00EB201E1913599094BF837D3CD** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(Int32EnumU5BU5D_t9327F857579EE00EB201E1913599094BF837D3CD* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31, ___m_DefaultItem_2)); }
	inline int32_t get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline int32_t* get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(int32_t value)
	{
		___m_DefaultItem_2 = value;
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// UnityEngine.Component
struct Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684  : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
{
public:

public:
};


// UnityEngine.GameObject
struct GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319  : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
{
public:

public:
};


// UnityEngine.Material
struct Material_t8927C00353A72755313F046D0CE85178AE8218EE  : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
{
public:

public:
};


// UnityEngine.Mesh
struct Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6  : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
{
public:

public:
};


// System.MulticastDelegate
struct MulticastDelegate_t  : public Delegate_t
{
public:
	// System.Delegate[] System.MulticastDelegate::delegates
	DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* ___delegates_11;

public:
	inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
	inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* get_delegates_11() const { return ___delegates_11; }
	inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8** get_address_of_delegates_11() { return &___delegates_11; }
	inline void set_delegates_11(DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* value)
	{
		___delegates_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates_11;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates_11;
};

// UnityEngine.EventSystems.PointerEventData
struct PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954  : public BaseEventData_t722C48843CF21B50E06CC0E2E679415E38A7444E
{
public:
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<pointerEnter>k__BackingField
	GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___U3CpointerEnterU3Ek__BackingField_2;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::m_PointerPress
	GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___m_PointerPress_3;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<lastPress>k__BackingField
	GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___U3ClastPressU3Ek__BackingField_4;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<rawPointerPress>k__BackingField
	GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___U3CrawPointerPressU3Ek__BackingField_5;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<pointerDrag>k__BackingField
	GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___U3CpointerDragU3Ek__BackingField_6;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<pointerClick>k__BackingField
	GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___U3CpointerClickU3Ek__BackingField_7;
	// UnityEngine.EventSystems.RaycastResult UnityEngine.EventSystems.PointerEventData::<pointerCurrentRaycast>k__BackingField
	RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE  ___U3CpointerCurrentRaycastU3Ek__BackingField_8;
	// UnityEngine.EventSystems.RaycastResult UnityEngine.EventSystems.PointerEventData::<pointerPressRaycast>k__BackingField
	RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE  ___U3CpointerPressRaycastU3Ek__BackingField_9;
	// System.Collections.Generic.List`1<UnityEngine.GameObject> UnityEngine.EventSystems.PointerEventData::hovered
	List_1_t6D0A10F47F3440798295D2FFFC6D016477AF38E5 * ___hovered_10;
	// System.Boolean UnityEngine.EventSystems.PointerEventData::<eligibleForClick>k__BackingField
	bool ___U3CeligibleForClickU3Ek__BackingField_11;
	// System.Int32 UnityEngine.EventSystems.PointerEventData::<pointerId>k__BackingField
	int32_t ___U3CpointerIdU3Ek__BackingField_12;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<position>k__BackingField
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___U3CpositionU3Ek__BackingField_13;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<delta>k__BackingField
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___U3CdeltaU3Ek__BackingField_14;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<pressPosition>k__BackingField
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___U3CpressPositionU3Ek__BackingField_15;
	// UnityEngine.Vector3 UnityEngine.EventSystems.PointerEventData::<worldPosition>k__BackingField
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___U3CworldPositionU3Ek__BackingField_16;
	// UnityEngine.Vector3 UnityEngine.EventSystems.PointerEventData::<worldNormal>k__BackingField
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___U3CworldNormalU3Ek__BackingField_17;
	// System.Single UnityEngine.EventSystems.PointerEventData::<clickTime>k__BackingField
	float ___U3CclickTimeU3Ek__BackingField_18;
	// System.Int32 UnityEngine.EventSystems.PointerEventData::<clickCount>k__BackingField
	int32_t ___U3CclickCountU3Ek__BackingField_19;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<scrollDelta>k__BackingField
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___U3CscrollDeltaU3Ek__BackingField_20;
	// System.Boolean UnityEngine.EventSystems.PointerEventData::<useDragThreshold>k__BackingField
	bool ___U3CuseDragThresholdU3Ek__BackingField_21;
	// System.Boolean UnityEngine.EventSystems.PointerEventData::<dragging>k__BackingField
	bool ___U3CdraggingU3Ek__BackingField_22;
	// UnityEngine.EventSystems.PointerEventData/InputButton UnityEngine.EventSystems.PointerEventData::<button>k__BackingField
	int32_t ___U3CbuttonU3Ek__BackingField_23;

public:
	inline static int32_t get_offset_of_U3CpointerEnterU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CpointerEnterU3Ek__BackingField_2)); }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_U3CpointerEnterU3Ek__BackingField_2() const { return ___U3CpointerEnterU3Ek__BackingField_2; }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_U3CpointerEnterU3Ek__BackingField_2() { return &___U3CpointerEnterU3Ek__BackingField_2; }
	inline void set_U3CpointerEnterU3Ek__BackingField_2(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value)
	{
		___U3CpointerEnterU3Ek__BackingField_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CpointerEnterU3Ek__BackingField_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_PointerPress_3() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___m_PointerPress_3)); }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_m_PointerPress_3() const { return ___m_PointerPress_3; }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_m_PointerPress_3() { return &___m_PointerPress_3; }
	inline void set_m_PointerPress_3(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value)
	{
		___m_PointerPress_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_PointerPress_3), (void*)value);
	}

	inline static int32_t get_offset_of_U3ClastPressU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3ClastPressU3Ek__BackingField_4)); }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_U3ClastPressU3Ek__BackingField_4() const { return ___U3ClastPressU3Ek__BackingField_4; }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_U3ClastPressU3Ek__BackingField_4() { return &___U3ClastPressU3Ek__BackingField_4; }
	inline void set_U3ClastPressU3Ek__BackingField_4(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value)
	{
		___U3ClastPressU3Ek__BackingField_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3ClastPressU3Ek__BackingField_4), (void*)value);
	}

	inline static int32_t get_offset_of_U3CrawPointerPressU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CrawPointerPressU3Ek__BackingField_5)); }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_U3CrawPointerPressU3Ek__BackingField_5() const { return ___U3CrawPointerPressU3Ek__BackingField_5; }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_U3CrawPointerPressU3Ek__BackingField_5() { return &___U3CrawPointerPressU3Ek__BackingField_5; }
	inline void set_U3CrawPointerPressU3Ek__BackingField_5(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value)
	{
		___U3CrawPointerPressU3Ek__BackingField_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CrawPointerPressU3Ek__BackingField_5), (void*)value);
	}

	inline static int32_t get_offset_of_U3CpointerDragU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CpointerDragU3Ek__BackingField_6)); }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_U3CpointerDragU3Ek__BackingField_6() const { return ___U3CpointerDragU3Ek__BackingField_6; }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_U3CpointerDragU3Ek__BackingField_6() { return &___U3CpointerDragU3Ek__BackingField_6; }
	inline void set_U3CpointerDragU3Ek__BackingField_6(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value)
	{
		___U3CpointerDragU3Ek__BackingField_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CpointerDragU3Ek__BackingField_6), (void*)value);
	}

	inline static int32_t get_offset_of_U3CpointerClickU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CpointerClickU3Ek__BackingField_7)); }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_U3CpointerClickU3Ek__BackingField_7() const { return ___U3CpointerClickU3Ek__BackingField_7; }
	inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_U3CpointerClickU3Ek__BackingField_7() { return &___U3CpointerClickU3Ek__BackingField_7; }
	inline void set_U3CpointerClickU3Ek__BackingField_7(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value)
	{
		___U3CpointerClickU3Ek__BackingField_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CpointerClickU3Ek__BackingField_7), (void*)value);
	}

	inline static int32_t get_offset_of_U3CpointerCurrentRaycastU3Ek__BackingField_8() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CpointerCurrentRaycastU3Ek__BackingField_8)); }
	inline RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE  get_U3CpointerCurrentRaycastU3Ek__BackingField_8() const { return ___U3CpointerCurrentRaycastU3Ek__BackingField_8; }
	inline RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE * get_address_of_U3CpointerCurrentRaycastU3Ek__BackingField_8() { return &___U3CpointerCurrentRaycastU3Ek__BackingField_8; }
	inline void set_U3CpointerCurrentRaycastU3Ek__BackingField_8(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE  value)
	{
		___U3CpointerCurrentRaycastU3Ek__BackingField_8 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CpointerCurrentRaycastU3Ek__BackingField_8))->___m_GameObject_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CpointerCurrentRaycastU3Ek__BackingField_8))->___module_1), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_U3CpointerPressRaycastU3Ek__BackingField_9() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CpointerPressRaycastU3Ek__BackingField_9)); }
	inline RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE  get_U3CpointerPressRaycastU3Ek__BackingField_9() const { return ___U3CpointerPressRaycastU3Ek__BackingField_9; }
	inline RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE * get_address_of_U3CpointerPressRaycastU3Ek__BackingField_9() { return &___U3CpointerPressRaycastU3Ek__BackingField_9; }
	inline void set_U3CpointerPressRaycastU3Ek__BackingField_9(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE  value)
	{
		___U3CpointerPressRaycastU3Ek__BackingField_9 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CpointerPressRaycastU3Ek__BackingField_9))->___m_GameObject_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CpointerPressRaycastU3Ek__BackingField_9))->___module_1), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_hovered_10() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___hovered_10)); }
	inline List_1_t6D0A10F47F3440798295D2FFFC6D016477AF38E5 * get_hovered_10() const { return ___hovered_10; }
	inline List_1_t6D0A10F47F3440798295D2FFFC6D016477AF38E5 ** get_address_of_hovered_10() { return &___hovered_10; }
	inline void set_hovered_10(List_1_t6D0A10F47F3440798295D2FFFC6D016477AF38E5 * value)
	{
		___hovered_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___hovered_10), (void*)value);
	}

	inline static int32_t get_offset_of_U3CeligibleForClickU3Ek__BackingField_11() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CeligibleForClickU3Ek__BackingField_11)); }
	inline bool get_U3CeligibleForClickU3Ek__BackingField_11() const { return ___U3CeligibleForClickU3Ek__BackingField_11; }
	inline bool* get_address_of_U3CeligibleForClickU3Ek__BackingField_11() { return &___U3CeligibleForClickU3Ek__BackingField_11; }
	inline void set_U3CeligibleForClickU3Ek__BackingField_11(bool value)
	{
		___U3CeligibleForClickU3Ek__BackingField_11 = value;
	}

	inline static int32_t get_offset_of_U3CpointerIdU3Ek__BackingField_12() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CpointerIdU3Ek__BackingField_12)); }
	inline int32_t get_U3CpointerIdU3Ek__BackingField_12() const { return ___U3CpointerIdU3Ek__BackingField_12; }
	inline int32_t* get_address_of_U3CpointerIdU3Ek__BackingField_12() { return &___U3CpointerIdU3Ek__BackingField_12; }
	inline void set_U3CpointerIdU3Ek__BackingField_12(int32_t value)
	{
		___U3CpointerIdU3Ek__BackingField_12 = value;
	}

	inline static int32_t get_offset_of_U3CpositionU3Ek__BackingField_13() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CpositionU3Ek__BackingField_13)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_U3CpositionU3Ek__BackingField_13() const { return ___U3CpositionU3Ek__BackingField_13; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_U3CpositionU3Ek__BackingField_13() { return &___U3CpositionU3Ek__BackingField_13; }
	inline void set_U3CpositionU3Ek__BackingField_13(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___U3CpositionU3Ek__BackingField_13 = value;
	}

	inline static int32_t get_offset_of_U3CdeltaU3Ek__BackingField_14() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CdeltaU3Ek__BackingField_14)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_U3CdeltaU3Ek__BackingField_14() const { return ___U3CdeltaU3Ek__BackingField_14; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_U3CdeltaU3Ek__BackingField_14() { return &___U3CdeltaU3Ek__BackingField_14; }
	inline void set_U3CdeltaU3Ek__BackingField_14(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___U3CdeltaU3Ek__BackingField_14 = value;
	}

	inline static int32_t get_offset_of_U3CpressPositionU3Ek__BackingField_15() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CpressPositionU3Ek__BackingField_15)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_U3CpressPositionU3Ek__BackingField_15() const { return ___U3CpressPositionU3Ek__BackingField_15; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_U3CpressPositionU3Ek__BackingField_15() { return &___U3CpressPositionU3Ek__BackingField_15; }
	inline void set_U3CpressPositionU3Ek__BackingField_15(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___U3CpressPositionU3Ek__BackingField_15 = value;
	}

	inline static int32_t get_offset_of_U3CworldPositionU3Ek__BackingField_16() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CworldPositionU3Ek__BackingField_16)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_U3CworldPositionU3Ek__BackingField_16() const { return ___U3CworldPositionU3Ek__BackingField_16; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_U3CworldPositionU3Ek__BackingField_16() { return &___U3CworldPositionU3Ek__BackingField_16; }
	inline void set_U3CworldPositionU3Ek__BackingField_16(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___U3CworldPositionU3Ek__BackingField_16 = value;
	}

	inline static int32_t get_offset_of_U3CworldNormalU3Ek__BackingField_17() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CworldNormalU3Ek__BackingField_17)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_U3CworldNormalU3Ek__BackingField_17() const { return ___U3CworldNormalU3Ek__BackingField_17; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_U3CworldNormalU3Ek__BackingField_17() { return &___U3CworldNormalU3Ek__BackingField_17; }
	inline void set_U3CworldNormalU3Ek__BackingField_17(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___U3CworldNormalU3Ek__BackingField_17 = value;
	}

	inline static int32_t get_offset_of_U3CclickTimeU3Ek__BackingField_18() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CclickTimeU3Ek__BackingField_18)); }
	inline float get_U3CclickTimeU3Ek__BackingField_18() const { return ___U3CclickTimeU3Ek__BackingField_18; }
	inline float* get_address_of_U3CclickTimeU3Ek__BackingField_18() { return &___U3CclickTimeU3Ek__BackingField_18; }
	inline void set_U3CclickTimeU3Ek__BackingField_18(float value)
	{
		___U3CclickTimeU3Ek__BackingField_18 = value;
	}

	inline static int32_t get_offset_of_U3CclickCountU3Ek__BackingField_19() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CclickCountU3Ek__BackingField_19)); }
	inline int32_t get_U3CclickCountU3Ek__BackingField_19() const { return ___U3CclickCountU3Ek__BackingField_19; }
	inline int32_t* get_address_of_U3CclickCountU3Ek__BackingField_19() { return &___U3CclickCountU3Ek__BackingField_19; }
	inline void set_U3CclickCountU3Ek__BackingField_19(int32_t value)
	{
		___U3CclickCountU3Ek__BackingField_19 = value;
	}

	inline static int32_t get_offset_of_U3CscrollDeltaU3Ek__BackingField_20() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CscrollDeltaU3Ek__BackingField_20)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_U3CscrollDeltaU3Ek__BackingField_20() const { return ___U3CscrollDeltaU3Ek__BackingField_20; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_U3CscrollDeltaU3Ek__BackingField_20() { return &___U3CscrollDeltaU3Ek__BackingField_20; }
	inline void set_U3CscrollDeltaU3Ek__BackingField_20(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___U3CscrollDeltaU3Ek__BackingField_20 = value;
	}

	inline static int32_t get_offset_of_U3CuseDragThresholdU3Ek__BackingField_21() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CuseDragThresholdU3Ek__BackingField_21)); }
	inline bool get_U3CuseDragThresholdU3Ek__BackingField_21() const { return ___U3CuseDragThresholdU3Ek__BackingField_21; }
	inline bool* get_address_of_U3CuseDragThresholdU3Ek__BackingField_21() { return &___U3CuseDragThresholdU3Ek__BackingField_21; }
	inline void set_U3CuseDragThresholdU3Ek__BackingField_21(bool value)
	{
		___U3CuseDragThresholdU3Ek__BackingField_21 = value;
	}

	inline static int32_t get_offset_of_U3CdraggingU3Ek__BackingField_22() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CdraggingU3Ek__BackingField_22)); }
	inline bool get_U3CdraggingU3Ek__BackingField_22() const { return ___U3CdraggingU3Ek__BackingField_22; }
	inline bool* get_address_of_U3CdraggingU3Ek__BackingField_22() { return &___U3CdraggingU3Ek__BackingField_22; }
	inline void set_U3CdraggingU3Ek__BackingField_22(bool value)
	{
		___U3CdraggingU3Ek__BackingField_22 = value;
	}

	inline static int32_t get_offset_of_U3CbuttonU3Ek__BackingField_23() { return static_cast<int32_t>(offsetof(PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954, ___U3CbuttonU3Ek__BackingField_23)); }
	inline int32_t get_U3CbuttonU3Ek__BackingField_23() const { return ___U3CbuttonU3Ek__BackingField_23; }
	inline int32_t* get_address_of_U3CbuttonU3Ek__BackingField_23() { return &___U3CbuttonU3Ek__BackingField_23; }
	inline void set_U3CbuttonU3Ek__BackingField_23(int32_t value)
	{
		___U3CbuttonU3Ek__BackingField_23 = value;
	}
};


// TMPro.RichTextTagAttribute
struct RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9 
{
public:
	// System.Int32 TMPro.RichTextTagAttribute::nameHashCode
	int32_t ___nameHashCode_0;
	// System.Int32 TMPro.RichTextTagAttribute::valueHashCode
	int32_t ___valueHashCode_1;
	// TMPro.TagValueType TMPro.RichTextTagAttribute::valueType
	int32_t ___valueType_2;
	// System.Int32 TMPro.RichTextTagAttribute::valueStartIndex
	int32_t ___valueStartIndex_3;
	// System.Int32 TMPro.RichTextTagAttribute::valueLength
	int32_t ___valueLength_4;
	// TMPro.TagUnitType TMPro.RichTextTagAttribute::unitType
	int32_t ___unitType_5;

public:
	inline static int32_t get_offset_of_nameHashCode_0() { return static_cast<int32_t>(offsetof(RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9, ___nameHashCode_0)); }
	inline int32_t get_nameHashCode_0() const { return ___nameHashCode_0; }
	inline int32_t* get_address_of_nameHashCode_0() { return &___nameHashCode_0; }
	inline void set_nameHashCode_0(int32_t value)
	{
		___nameHashCode_0 = value;
	}

	inline static int32_t get_offset_of_valueHashCode_1() { return static_cast<int32_t>(offsetof(RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9, ___valueHashCode_1)); }
	inline int32_t get_valueHashCode_1() const { return ___valueHashCode_1; }
	inline int32_t* get_address_of_valueHashCode_1() { return &___valueHashCode_1; }
	inline void set_valueHashCode_1(int32_t value)
	{
		___valueHashCode_1 = value;
	}

	inline static int32_t get_offset_of_valueType_2() { return static_cast<int32_t>(offsetof(RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9, ___valueType_2)); }
	inline int32_t get_valueType_2() const { return ___valueType_2; }
	inline int32_t* get_address_of_valueType_2() { return &___valueType_2; }
	inline void set_valueType_2(int32_t value)
	{
		___valueType_2 = value;
	}

	inline static int32_t get_offset_of_valueStartIndex_3() { return static_cast<int32_t>(offsetof(RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9, ___valueStartIndex_3)); }
	inline int32_t get_valueStartIndex_3() const { return ___valueStartIndex_3; }
	inline int32_t* get_address_of_valueStartIndex_3() { return &___valueStartIndex_3; }
	inline void set_valueStartIndex_3(int32_t value)
	{
		___valueStartIndex_3 = value;
	}

	inline static int32_t get_offset_of_valueLength_4() { return static_cast<int32_t>(offsetof(RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9, ___valueLength_4)); }
	inline int32_t get_valueLength_4() const { return ___valueLength_4; }
	inline int32_t* get_address_of_valueLength_4() { return &___valueLength_4; }
	inline void set_valueLength_4(int32_t value)
	{
		___valueLength_4 = value;
	}

	inline static int32_t get_offset_of_unitType_5() { return static_cast<int32_t>(offsetof(RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9, ___unitType_5)); }
	inline int32_t get_unitType_5() const { return ___unitType_5; }
	inline int32_t* get_address_of_unitType_5() { return &___unitType_5; }
	inline void set_unitType_5(int32_t value)
	{
		___unitType_5 = value;
	}
};


// UnityEngine.ScriptableObject
struct ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A  : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
{
public:

public:
};

// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A_marshaled_pinvoke : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A_marshaled_com : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_com
{
};

// UnityEngine.Shader
struct Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39  : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
{
public:

public:
};


// UnityEngine.Sprite
struct Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9  : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
{
public:

public:
};


// TMPro.TMP_CharacterInfo
struct TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B 
{
public:
	// System.Char TMPro.TMP_CharacterInfo::character
	Il2CppChar ___character_0;
	// System.Int32 TMPro.TMP_CharacterInfo::index
	int32_t ___index_1;
	// System.Int32 TMPro.TMP_CharacterInfo::stringLength
	int32_t ___stringLength_2;
	// TMPro.TMP_TextElementType TMPro.TMP_CharacterInfo::elementType
	int32_t ___elementType_3;
	// TMPro.TMP_TextElement TMPro.TMP_CharacterInfo::textElement
	TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * ___textElement_4;
	// TMPro.TMP_FontAsset TMPro.TMP_CharacterInfo::fontAsset
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset_5;
	// TMPro.TMP_SpriteAsset TMPro.TMP_CharacterInfo::spriteAsset
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset_6;
	// System.Int32 TMPro.TMP_CharacterInfo::spriteIndex
	int32_t ___spriteIndex_7;
	// UnityEngine.Material TMPro.TMP_CharacterInfo::material
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_8;
	// System.Int32 TMPro.TMP_CharacterInfo::materialReferenceIndex
	int32_t ___materialReferenceIndex_9;
	// System.Boolean TMPro.TMP_CharacterInfo::isUsingAlternateTypeface
	bool ___isUsingAlternateTypeface_10;
	// System.Single TMPro.TMP_CharacterInfo::pointSize
	float ___pointSize_11;
	// System.Int32 TMPro.TMP_CharacterInfo::lineNumber
	int32_t ___lineNumber_12;
	// System.Int32 TMPro.TMP_CharacterInfo::pageNumber
	int32_t ___pageNumber_13;
	// System.Int32 TMPro.TMP_CharacterInfo::vertexIndex
	int32_t ___vertexIndex_14;
	// TMPro.TMP_Vertex TMPro.TMP_CharacterInfo::vertex_BL
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_BL_15;
	// TMPro.TMP_Vertex TMPro.TMP_CharacterInfo::vertex_TL
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_TL_16;
	// TMPro.TMP_Vertex TMPro.TMP_CharacterInfo::vertex_TR
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_TR_17;
	// TMPro.TMP_Vertex TMPro.TMP_CharacterInfo::vertex_BR
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_BR_18;
	// UnityEngine.Vector3 TMPro.TMP_CharacterInfo::topLeft
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___topLeft_19;
	// UnityEngine.Vector3 TMPro.TMP_CharacterInfo::bottomLeft
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___bottomLeft_20;
	// UnityEngine.Vector3 TMPro.TMP_CharacterInfo::topRight
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___topRight_21;
	// UnityEngine.Vector3 TMPro.TMP_CharacterInfo::bottomRight
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___bottomRight_22;
	// System.Single TMPro.TMP_CharacterInfo::origin
	float ___origin_23;
	// System.Single TMPro.TMP_CharacterInfo::xAdvance
	float ___xAdvance_24;
	// System.Single TMPro.TMP_CharacterInfo::ascender
	float ___ascender_25;
	// System.Single TMPro.TMP_CharacterInfo::baseLine
	float ___baseLine_26;
	// System.Single TMPro.TMP_CharacterInfo::descender
	float ___descender_27;
	// System.Single TMPro.TMP_CharacterInfo::adjustedAscender
	float ___adjustedAscender_28;
	// System.Single TMPro.TMP_CharacterInfo::adjustedDescender
	float ___adjustedDescender_29;
	// System.Single TMPro.TMP_CharacterInfo::aspectRatio
	float ___aspectRatio_30;
	// System.Single TMPro.TMP_CharacterInfo::scale
	float ___scale_31;
	// UnityEngine.Color32 TMPro.TMP_CharacterInfo::color
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___color_32;
	// UnityEngine.Color32 TMPro.TMP_CharacterInfo::underlineColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___underlineColor_33;
	// System.Int32 TMPro.TMP_CharacterInfo::underlineVertexIndex
	int32_t ___underlineVertexIndex_34;
	// UnityEngine.Color32 TMPro.TMP_CharacterInfo::strikethroughColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___strikethroughColor_35;
	// System.Int32 TMPro.TMP_CharacterInfo::strikethroughVertexIndex
	int32_t ___strikethroughVertexIndex_36;
	// UnityEngine.Color32 TMPro.TMP_CharacterInfo::highlightColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___highlightColor_37;
	// TMPro.HighlightState TMPro.TMP_CharacterInfo::highlightState
	HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  ___highlightState_38;
	// TMPro.FontStyles TMPro.TMP_CharacterInfo::style
	int32_t ___style_39;
	// System.Boolean TMPro.TMP_CharacterInfo::isVisible
	bool ___isVisible_40;

public:
	inline static int32_t get_offset_of_character_0() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___character_0)); }
	inline Il2CppChar get_character_0() const { return ___character_0; }
	inline Il2CppChar* get_address_of_character_0() { return &___character_0; }
	inline void set_character_0(Il2CppChar value)
	{
		___character_0 = value;
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_stringLength_2() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___stringLength_2)); }
	inline int32_t get_stringLength_2() const { return ___stringLength_2; }
	inline int32_t* get_address_of_stringLength_2() { return &___stringLength_2; }
	inline void set_stringLength_2(int32_t value)
	{
		___stringLength_2 = value;
	}

	inline static int32_t get_offset_of_elementType_3() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___elementType_3)); }
	inline int32_t get_elementType_3() const { return ___elementType_3; }
	inline int32_t* get_address_of_elementType_3() { return &___elementType_3; }
	inline void set_elementType_3(int32_t value)
	{
		___elementType_3 = value;
	}

	inline static int32_t get_offset_of_textElement_4() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___textElement_4)); }
	inline TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * get_textElement_4() const { return ___textElement_4; }
	inline TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 ** get_address_of_textElement_4() { return &___textElement_4; }
	inline void set_textElement_4(TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * value)
	{
		___textElement_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___textElement_4), (void*)value);
	}

	inline static int32_t get_offset_of_fontAsset_5() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___fontAsset_5)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_fontAsset_5() const { return ___fontAsset_5; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_fontAsset_5() { return &___fontAsset_5; }
	inline void set_fontAsset_5(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___fontAsset_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fontAsset_5), (void*)value);
	}

	inline static int32_t get_offset_of_spriteAsset_6() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___spriteAsset_6)); }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_spriteAsset_6() const { return ___spriteAsset_6; }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_spriteAsset_6() { return &___spriteAsset_6; }
	inline void set_spriteAsset_6(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
	{
		___spriteAsset_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___spriteAsset_6), (void*)value);
	}

	inline static int32_t get_offset_of_spriteIndex_7() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___spriteIndex_7)); }
	inline int32_t get_spriteIndex_7() const { return ___spriteIndex_7; }
	inline int32_t* get_address_of_spriteIndex_7() { return &___spriteIndex_7; }
	inline void set_spriteIndex_7(int32_t value)
	{
		___spriteIndex_7 = value;
	}

	inline static int32_t get_offset_of_material_8() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___material_8)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_material_8() const { return ___material_8; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_material_8() { return &___material_8; }
	inline void set_material_8(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___material_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___material_8), (void*)value);
	}

	inline static int32_t get_offset_of_materialReferenceIndex_9() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___materialReferenceIndex_9)); }
	inline int32_t get_materialReferenceIndex_9() const { return ___materialReferenceIndex_9; }
	inline int32_t* get_address_of_materialReferenceIndex_9() { return &___materialReferenceIndex_9; }
	inline void set_materialReferenceIndex_9(int32_t value)
	{
		___materialReferenceIndex_9 = value;
	}

	inline static int32_t get_offset_of_isUsingAlternateTypeface_10() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___isUsingAlternateTypeface_10)); }
	inline bool get_isUsingAlternateTypeface_10() const { return ___isUsingAlternateTypeface_10; }
	inline bool* get_address_of_isUsingAlternateTypeface_10() { return &___isUsingAlternateTypeface_10; }
	inline void set_isUsingAlternateTypeface_10(bool value)
	{
		___isUsingAlternateTypeface_10 = value;
	}

	inline static int32_t get_offset_of_pointSize_11() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___pointSize_11)); }
	inline float get_pointSize_11() const { return ___pointSize_11; }
	inline float* get_address_of_pointSize_11() { return &___pointSize_11; }
	inline void set_pointSize_11(float value)
	{
		___pointSize_11 = value;
	}

	inline static int32_t get_offset_of_lineNumber_12() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___lineNumber_12)); }
	inline int32_t get_lineNumber_12() const { return ___lineNumber_12; }
	inline int32_t* get_address_of_lineNumber_12() { return &___lineNumber_12; }
	inline void set_lineNumber_12(int32_t value)
	{
		___lineNumber_12 = value;
	}

	inline static int32_t get_offset_of_pageNumber_13() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___pageNumber_13)); }
	inline int32_t get_pageNumber_13() const { return ___pageNumber_13; }
	inline int32_t* get_address_of_pageNumber_13() { return &___pageNumber_13; }
	inline void set_pageNumber_13(int32_t value)
	{
		___pageNumber_13 = value;
	}

	inline static int32_t get_offset_of_vertexIndex_14() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___vertexIndex_14)); }
	inline int32_t get_vertexIndex_14() const { return ___vertexIndex_14; }
	inline int32_t* get_address_of_vertexIndex_14() { return &___vertexIndex_14; }
	inline void set_vertexIndex_14(int32_t value)
	{
		___vertexIndex_14 = value;
	}

	inline static int32_t get_offset_of_vertex_BL_15() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___vertex_BL_15)); }
	inline TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  get_vertex_BL_15() const { return ___vertex_BL_15; }
	inline TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * get_address_of_vertex_BL_15() { return &___vertex_BL_15; }
	inline void set_vertex_BL_15(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  value)
	{
		___vertex_BL_15 = value;
	}

	inline static int32_t get_offset_of_vertex_TL_16() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___vertex_TL_16)); }
	inline TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  get_vertex_TL_16() const { return ___vertex_TL_16; }
	inline TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * get_address_of_vertex_TL_16() { return &___vertex_TL_16; }
	inline void set_vertex_TL_16(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  value)
	{
		___vertex_TL_16 = value;
	}

	inline static int32_t get_offset_of_vertex_TR_17() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___vertex_TR_17)); }
	inline TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  get_vertex_TR_17() const { return ___vertex_TR_17; }
	inline TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * get_address_of_vertex_TR_17() { return &___vertex_TR_17; }
	inline void set_vertex_TR_17(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  value)
	{
		___vertex_TR_17 = value;
	}

	inline static int32_t get_offset_of_vertex_BR_18() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___vertex_BR_18)); }
	inline TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  get_vertex_BR_18() const { return ___vertex_BR_18; }
	inline TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * get_address_of_vertex_BR_18() { return &___vertex_BR_18; }
	inline void set_vertex_BR_18(TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  value)
	{
		___vertex_BR_18 = value;
	}

	inline static int32_t get_offset_of_topLeft_19() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___topLeft_19)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_topLeft_19() const { return ___topLeft_19; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_topLeft_19() { return &___topLeft_19; }
	inline void set_topLeft_19(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___topLeft_19 = value;
	}

	inline static int32_t get_offset_of_bottomLeft_20() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___bottomLeft_20)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_bottomLeft_20() const { return ___bottomLeft_20; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_bottomLeft_20() { return &___bottomLeft_20; }
	inline void set_bottomLeft_20(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___bottomLeft_20 = value;
	}

	inline static int32_t get_offset_of_topRight_21() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___topRight_21)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_topRight_21() const { return ___topRight_21; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_topRight_21() { return &___topRight_21; }
	inline void set_topRight_21(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___topRight_21 = value;
	}

	inline static int32_t get_offset_of_bottomRight_22() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___bottomRight_22)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_bottomRight_22() const { return ___bottomRight_22; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_bottomRight_22() { return &___bottomRight_22; }
	inline void set_bottomRight_22(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___bottomRight_22 = value;
	}

	inline static int32_t get_offset_of_origin_23() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___origin_23)); }
	inline float get_origin_23() const { return ___origin_23; }
	inline float* get_address_of_origin_23() { return &___origin_23; }
	inline void set_origin_23(float value)
	{
		___origin_23 = value;
	}

	inline static int32_t get_offset_of_xAdvance_24() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___xAdvance_24)); }
	inline float get_xAdvance_24() const { return ___xAdvance_24; }
	inline float* get_address_of_xAdvance_24() { return &___xAdvance_24; }
	inline void set_xAdvance_24(float value)
	{
		___xAdvance_24 = value;
	}

	inline static int32_t get_offset_of_ascender_25() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___ascender_25)); }
	inline float get_ascender_25() const { return ___ascender_25; }
	inline float* get_address_of_ascender_25() { return &___ascender_25; }
	inline void set_ascender_25(float value)
	{
		___ascender_25 = value;
	}

	inline static int32_t get_offset_of_baseLine_26() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___baseLine_26)); }
	inline float get_baseLine_26() const { return ___baseLine_26; }
	inline float* get_address_of_baseLine_26() { return &___baseLine_26; }
	inline void set_baseLine_26(float value)
	{
		___baseLine_26 = value;
	}

	inline static int32_t get_offset_of_descender_27() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___descender_27)); }
	inline float get_descender_27() const { return ___descender_27; }
	inline float* get_address_of_descender_27() { return &___descender_27; }
	inline void set_descender_27(float value)
	{
		___descender_27 = value;
	}

	inline static int32_t get_offset_of_adjustedAscender_28() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___adjustedAscender_28)); }
	inline float get_adjustedAscender_28() const { return ___adjustedAscender_28; }
	inline float* get_address_of_adjustedAscender_28() { return &___adjustedAscender_28; }
	inline void set_adjustedAscender_28(float value)
	{
		___adjustedAscender_28 = value;
	}

	inline static int32_t get_offset_of_adjustedDescender_29() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___adjustedDescender_29)); }
	inline float get_adjustedDescender_29() const { return ___adjustedDescender_29; }
	inline float* get_address_of_adjustedDescender_29() { return &___adjustedDescender_29; }
	inline void set_adjustedDescender_29(float value)
	{
		___adjustedDescender_29 = value;
	}

	inline static int32_t get_offset_of_aspectRatio_30() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___aspectRatio_30)); }
	inline float get_aspectRatio_30() const { return ___aspectRatio_30; }
	inline float* get_address_of_aspectRatio_30() { return &___aspectRatio_30; }
	inline void set_aspectRatio_30(float value)
	{
		___aspectRatio_30 = value;
	}

	inline static int32_t get_offset_of_scale_31() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___scale_31)); }
	inline float get_scale_31() const { return ___scale_31; }
	inline float* get_address_of_scale_31() { return &___scale_31; }
	inline void set_scale_31(float value)
	{
		___scale_31 = value;
	}

	inline static int32_t get_offset_of_color_32() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___color_32)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_color_32() const { return ___color_32; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_color_32() { return &___color_32; }
	inline void set_color_32(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___color_32 = value;
	}

	inline static int32_t get_offset_of_underlineColor_33() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___underlineColor_33)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_underlineColor_33() const { return ___underlineColor_33; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_underlineColor_33() { return &___underlineColor_33; }
	inline void set_underlineColor_33(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___underlineColor_33 = value;
	}

	inline static int32_t get_offset_of_underlineVertexIndex_34() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___underlineVertexIndex_34)); }
	inline int32_t get_underlineVertexIndex_34() const { return ___underlineVertexIndex_34; }
	inline int32_t* get_address_of_underlineVertexIndex_34() { return &___underlineVertexIndex_34; }
	inline void set_underlineVertexIndex_34(int32_t value)
	{
		___underlineVertexIndex_34 = value;
	}

	inline static int32_t get_offset_of_strikethroughColor_35() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___strikethroughColor_35)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_strikethroughColor_35() const { return ___strikethroughColor_35; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_strikethroughColor_35() { return &___strikethroughColor_35; }
	inline void set_strikethroughColor_35(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___strikethroughColor_35 = value;
	}

	inline static int32_t get_offset_of_strikethroughVertexIndex_36() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___strikethroughVertexIndex_36)); }
	inline int32_t get_strikethroughVertexIndex_36() const { return ___strikethroughVertexIndex_36; }
	inline int32_t* get_address_of_strikethroughVertexIndex_36() { return &___strikethroughVertexIndex_36; }
	inline void set_strikethroughVertexIndex_36(int32_t value)
	{
		___strikethroughVertexIndex_36 = value;
	}

	inline static int32_t get_offset_of_highlightColor_37() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___highlightColor_37)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_highlightColor_37() const { return ___highlightColor_37; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_highlightColor_37() { return &___highlightColor_37; }
	inline void set_highlightColor_37(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___highlightColor_37 = value;
	}

	inline static int32_t get_offset_of_highlightState_38() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___highlightState_38)); }
	inline HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  get_highlightState_38() const { return ___highlightState_38; }
	inline HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759 * get_address_of_highlightState_38() { return &___highlightState_38; }
	inline void set_highlightState_38(HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  value)
	{
		___highlightState_38 = value;
	}

	inline static int32_t get_offset_of_style_39() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___style_39)); }
	inline int32_t get_style_39() const { return ___style_39; }
	inline int32_t* get_address_of_style_39() { return &___style_39; }
	inline void set_style_39(int32_t value)
	{
		___style_39 = value;
	}

	inline static int32_t get_offset_of_isVisible_40() { return static_cast<int32_t>(offsetof(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B, ___isVisible_40)); }
	inline bool get_isVisible_40() const { return ___isVisible_40; }
	inline bool* get_address_of_isVisible_40() { return &___isVisible_40; }
	inline void set_isVisible_40(bool value)
	{
		___isVisible_40 = value;
	}
};

// Native definition for P/Invoke marshalling of TMPro.TMP_CharacterInfo
struct TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B_marshaled_pinvoke
{
	uint8_t ___character_0;
	int32_t ___index_1;
	int32_t ___stringLength_2;
	int32_t ___elementType_3;
	TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * ___textElement_4;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset_5;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset_6;
	int32_t ___spriteIndex_7;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_8;
	int32_t ___materialReferenceIndex_9;
	int32_t ___isUsingAlternateTypeface_10;
	float ___pointSize_11;
	int32_t ___lineNumber_12;
	int32_t ___pageNumber_13;
	int32_t ___vertexIndex_14;
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_BL_15;
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_TL_16;
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_TR_17;
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_BR_18;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___topLeft_19;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___bottomLeft_20;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___topRight_21;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___bottomRight_22;
	float ___origin_23;
	float ___xAdvance_24;
	float ___ascender_25;
	float ___baseLine_26;
	float ___descender_27;
	float ___adjustedAscender_28;
	float ___adjustedDescender_29;
	float ___aspectRatio_30;
	float ___scale_31;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___color_32;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___underlineColor_33;
	int32_t ___underlineVertexIndex_34;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___strikethroughColor_35;
	int32_t ___strikethroughVertexIndex_36;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___highlightColor_37;
	HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  ___highlightState_38;
	int32_t ___style_39;
	int32_t ___isVisible_40;
};
// Native definition for COM marshalling of TMPro.TMP_CharacterInfo
struct TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B_marshaled_com
{
	uint8_t ___character_0;
	int32_t ___index_1;
	int32_t ___stringLength_2;
	int32_t ___elementType_3;
	TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * ___textElement_4;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset_5;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset_6;
	int32_t ___spriteIndex_7;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_8;
	int32_t ___materialReferenceIndex_9;
	int32_t ___isUsingAlternateTypeface_10;
	float ___pointSize_11;
	int32_t ___lineNumber_12;
	int32_t ___pageNumber_13;
	int32_t ___vertexIndex_14;
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_BL_15;
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_TL_16;
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_TR_17;
	TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E  ___vertex_BR_18;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___topLeft_19;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___bottomLeft_20;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___topRight_21;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___bottomRight_22;
	float ___origin_23;
	float ___xAdvance_24;
	float ___ascender_25;
	float ___baseLine_26;
	float ___descender_27;
	float ___adjustedAscender_28;
	float ___adjustedDescender_29;
	float ___aspectRatio_30;
	float ___scale_31;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___color_32;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___underlineColor_33;
	int32_t ___underlineVertexIndex_34;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___strikethroughColor_35;
	int32_t ___strikethroughVertexIndex_36;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___highlightColor_37;
	HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  ___highlightState_38;
	int32_t ___style_39;
	int32_t ___isVisible_40;
};

// TMPro.TMP_GlyphPairAdjustmentRecord
struct TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10  : public RuntimeObject
{
public:
	// TMPro.TMP_GlyphAdjustmentRecord TMPro.TMP_GlyphPairAdjustmentRecord::m_FirstAdjustmentRecord
	TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D  ___m_FirstAdjustmentRecord_0;
	// TMPro.TMP_GlyphAdjustmentRecord TMPro.TMP_GlyphPairAdjustmentRecord::m_SecondAdjustmentRecord
	TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D  ___m_SecondAdjustmentRecord_1;
	// TMPro.FontFeatureLookupFlags TMPro.TMP_GlyphPairAdjustmentRecord::m_FeatureLookupFlags
	int32_t ___m_FeatureLookupFlags_2;

public:
	inline static int32_t get_offset_of_m_FirstAdjustmentRecord_0() { return static_cast<int32_t>(offsetof(TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10, ___m_FirstAdjustmentRecord_0)); }
	inline TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D  get_m_FirstAdjustmentRecord_0() const { return ___m_FirstAdjustmentRecord_0; }
	inline TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D * get_address_of_m_FirstAdjustmentRecord_0() { return &___m_FirstAdjustmentRecord_0; }
	inline void set_m_FirstAdjustmentRecord_0(TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D  value)
	{
		___m_FirstAdjustmentRecord_0 = value;
	}

	inline static int32_t get_offset_of_m_SecondAdjustmentRecord_1() { return static_cast<int32_t>(offsetof(TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10, ___m_SecondAdjustmentRecord_1)); }
	inline TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D  get_m_SecondAdjustmentRecord_1() const { return ___m_SecondAdjustmentRecord_1; }
	inline TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D * get_address_of_m_SecondAdjustmentRecord_1() { return &___m_SecondAdjustmentRecord_1; }
	inline void set_m_SecondAdjustmentRecord_1(TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D  value)
	{
		___m_SecondAdjustmentRecord_1 = value;
	}

	inline static int32_t get_offset_of_m_FeatureLookupFlags_2() { return static_cast<int32_t>(offsetof(TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10, ___m_FeatureLookupFlags_2)); }
	inline int32_t get_m_FeatureLookupFlags_2() const { return ___m_FeatureLookupFlags_2; }
	inline int32_t* get_address_of_m_FeatureLookupFlags_2() { return &___m_FeatureLookupFlags_2; }
	inline void set_m_FeatureLookupFlags_2(int32_t value)
	{
		___m_FeatureLookupFlags_2 = value;
	}
};


// TMPro.TMP_LineInfo
struct TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 
{
public:
	// System.Int32 TMPro.TMP_LineInfo::controlCharacterCount
	int32_t ___controlCharacterCount_0;
	// System.Int32 TMPro.TMP_LineInfo::characterCount
	int32_t ___characterCount_1;
	// System.Int32 TMPro.TMP_LineInfo::visibleCharacterCount
	int32_t ___visibleCharacterCount_2;
	// System.Int32 TMPro.TMP_LineInfo::spaceCount
	int32_t ___spaceCount_3;
	// System.Int32 TMPro.TMP_LineInfo::wordCount
	int32_t ___wordCount_4;
	// System.Int32 TMPro.TMP_LineInfo::firstCharacterIndex
	int32_t ___firstCharacterIndex_5;
	// System.Int32 TMPro.TMP_LineInfo::firstVisibleCharacterIndex
	int32_t ___firstVisibleCharacterIndex_6;
	// System.Int32 TMPro.TMP_LineInfo::lastCharacterIndex
	int32_t ___lastCharacterIndex_7;
	// System.Int32 TMPro.TMP_LineInfo::lastVisibleCharacterIndex
	int32_t ___lastVisibleCharacterIndex_8;
	// System.Single TMPro.TMP_LineInfo::length
	float ___length_9;
	// System.Single TMPro.TMP_LineInfo::lineHeight
	float ___lineHeight_10;
	// System.Single TMPro.TMP_LineInfo::ascender
	float ___ascender_11;
	// System.Single TMPro.TMP_LineInfo::baseline
	float ___baseline_12;
	// System.Single TMPro.TMP_LineInfo::descender
	float ___descender_13;
	// System.Single TMPro.TMP_LineInfo::maxAdvance
	float ___maxAdvance_14;
	// System.Single TMPro.TMP_LineInfo::width
	float ___width_15;
	// System.Single TMPro.TMP_LineInfo::marginLeft
	float ___marginLeft_16;
	// System.Single TMPro.TMP_LineInfo::marginRight
	float ___marginRight_17;
	// TMPro.HorizontalAlignmentOptions TMPro.TMP_LineInfo::alignment
	int32_t ___alignment_18;
	// TMPro.Extents TMPro.TMP_LineInfo::lineExtents
	Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  ___lineExtents_19;

public:
	inline static int32_t get_offset_of_controlCharacterCount_0() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___controlCharacterCount_0)); }
	inline int32_t get_controlCharacterCount_0() const { return ___controlCharacterCount_0; }
	inline int32_t* get_address_of_controlCharacterCount_0() { return &___controlCharacterCount_0; }
	inline void set_controlCharacterCount_0(int32_t value)
	{
		___controlCharacterCount_0 = value;
	}

	inline static int32_t get_offset_of_characterCount_1() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___characterCount_1)); }
	inline int32_t get_characterCount_1() const { return ___characterCount_1; }
	inline int32_t* get_address_of_characterCount_1() { return &___characterCount_1; }
	inline void set_characterCount_1(int32_t value)
	{
		___characterCount_1 = value;
	}

	inline static int32_t get_offset_of_visibleCharacterCount_2() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___visibleCharacterCount_2)); }
	inline int32_t get_visibleCharacterCount_2() const { return ___visibleCharacterCount_2; }
	inline int32_t* get_address_of_visibleCharacterCount_2() { return &___visibleCharacterCount_2; }
	inline void set_visibleCharacterCount_2(int32_t value)
	{
		___visibleCharacterCount_2 = value;
	}

	inline static int32_t get_offset_of_spaceCount_3() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___spaceCount_3)); }
	inline int32_t get_spaceCount_3() const { return ___spaceCount_3; }
	inline int32_t* get_address_of_spaceCount_3() { return &___spaceCount_3; }
	inline void set_spaceCount_3(int32_t value)
	{
		___spaceCount_3 = value;
	}

	inline static int32_t get_offset_of_wordCount_4() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___wordCount_4)); }
	inline int32_t get_wordCount_4() const { return ___wordCount_4; }
	inline int32_t* get_address_of_wordCount_4() { return &___wordCount_4; }
	inline void set_wordCount_4(int32_t value)
	{
		___wordCount_4 = value;
	}

	inline static int32_t get_offset_of_firstCharacterIndex_5() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___firstCharacterIndex_5)); }
	inline int32_t get_firstCharacterIndex_5() const { return ___firstCharacterIndex_5; }
	inline int32_t* get_address_of_firstCharacterIndex_5() { return &___firstCharacterIndex_5; }
	inline void set_firstCharacterIndex_5(int32_t value)
	{
		___firstCharacterIndex_5 = value;
	}

	inline static int32_t get_offset_of_firstVisibleCharacterIndex_6() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___firstVisibleCharacterIndex_6)); }
	inline int32_t get_firstVisibleCharacterIndex_6() const { return ___firstVisibleCharacterIndex_6; }
	inline int32_t* get_address_of_firstVisibleCharacterIndex_6() { return &___firstVisibleCharacterIndex_6; }
	inline void set_firstVisibleCharacterIndex_6(int32_t value)
	{
		___firstVisibleCharacterIndex_6 = value;
	}

	inline static int32_t get_offset_of_lastCharacterIndex_7() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___lastCharacterIndex_7)); }
	inline int32_t get_lastCharacterIndex_7() const { return ___lastCharacterIndex_7; }
	inline int32_t* get_address_of_lastCharacterIndex_7() { return &___lastCharacterIndex_7; }
	inline void set_lastCharacterIndex_7(int32_t value)
	{
		___lastCharacterIndex_7 = value;
	}

	inline static int32_t get_offset_of_lastVisibleCharacterIndex_8() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___lastVisibleCharacterIndex_8)); }
	inline int32_t get_lastVisibleCharacterIndex_8() const { return ___lastVisibleCharacterIndex_8; }
	inline int32_t* get_address_of_lastVisibleCharacterIndex_8() { return &___lastVisibleCharacterIndex_8; }
	inline void set_lastVisibleCharacterIndex_8(int32_t value)
	{
		___lastVisibleCharacterIndex_8 = value;
	}

	inline static int32_t get_offset_of_length_9() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___length_9)); }
	inline float get_length_9() const { return ___length_9; }
	inline float* get_address_of_length_9() { return &___length_9; }
	inline void set_length_9(float value)
	{
		___length_9 = value;
	}

	inline static int32_t get_offset_of_lineHeight_10() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___lineHeight_10)); }
	inline float get_lineHeight_10() const { return ___lineHeight_10; }
	inline float* get_address_of_lineHeight_10() { return &___lineHeight_10; }
	inline void set_lineHeight_10(float value)
	{
		___lineHeight_10 = value;
	}

	inline static int32_t get_offset_of_ascender_11() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___ascender_11)); }
	inline float get_ascender_11() const { return ___ascender_11; }
	inline float* get_address_of_ascender_11() { return &___ascender_11; }
	inline void set_ascender_11(float value)
	{
		___ascender_11 = value;
	}

	inline static int32_t get_offset_of_baseline_12() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___baseline_12)); }
	inline float get_baseline_12() const { return ___baseline_12; }
	inline float* get_address_of_baseline_12() { return &___baseline_12; }
	inline void set_baseline_12(float value)
	{
		___baseline_12 = value;
	}

	inline static int32_t get_offset_of_descender_13() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___descender_13)); }
	inline float get_descender_13() const { return ___descender_13; }
	inline float* get_address_of_descender_13() { return &___descender_13; }
	inline void set_descender_13(float value)
	{
		___descender_13 = value;
	}

	inline static int32_t get_offset_of_maxAdvance_14() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___maxAdvance_14)); }
	inline float get_maxAdvance_14() const { return ___maxAdvance_14; }
	inline float* get_address_of_maxAdvance_14() { return &___maxAdvance_14; }
	inline void set_maxAdvance_14(float value)
	{
		___maxAdvance_14 = value;
	}

	inline static int32_t get_offset_of_width_15() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___width_15)); }
	inline float get_width_15() const { return ___width_15; }
	inline float* get_address_of_width_15() { return &___width_15; }
	inline void set_width_15(float value)
	{
		___width_15 = value;
	}

	inline static int32_t get_offset_of_marginLeft_16() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___marginLeft_16)); }
	inline float get_marginLeft_16() const { return ___marginLeft_16; }
	inline float* get_address_of_marginLeft_16() { return &___marginLeft_16; }
	inline void set_marginLeft_16(float value)
	{
		___marginLeft_16 = value;
	}

	inline static int32_t get_offset_of_marginRight_17() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___marginRight_17)); }
	inline float get_marginRight_17() const { return ___marginRight_17; }
	inline float* get_address_of_marginRight_17() { return &___marginRight_17; }
	inline void set_marginRight_17(float value)
	{
		___marginRight_17 = value;
	}

	inline static int32_t get_offset_of_alignment_18() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___alignment_18)); }
	inline int32_t get_alignment_18() const { return ___alignment_18; }
	inline int32_t* get_address_of_alignment_18() { return &___alignment_18; }
	inline void set_alignment_18(int32_t value)
	{
		___alignment_18 = value;
	}

	inline static int32_t get_offset_of_lineExtents_19() { return static_cast<int32_t>(offsetof(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7, ___lineExtents_19)); }
	inline Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  get_lineExtents_19() const { return ___lineExtents_19; }
	inline Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * get_address_of_lineExtents_19() { return &___lineExtents_19; }
	inline void set_lineExtents_19(Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  value)
	{
		___lineExtents_19 = value;
	}
};


// TMPro.TMP_MeshInfo
struct TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 
{
public:
	// UnityEngine.Mesh TMPro.TMP_MeshInfo::mesh
	Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh_4;
	// System.Int32 TMPro.TMP_MeshInfo::vertexCount
	int32_t ___vertexCount_5;
	// UnityEngine.Vector3[] TMPro.TMP_MeshInfo::vertices
	Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___vertices_6;
	// UnityEngine.Vector3[] TMPro.TMP_MeshInfo::normals
	Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___normals_7;
	// UnityEngine.Vector4[] TMPro.TMP_MeshInfo::tangents
	Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___tangents_8;
	// UnityEngine.Vector2[] TMPro.TMP_MeshInfo::uvs0
	Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___uvs0_9;
	// UnityEngine.Vector2[] TMPro.TMP_MeshInfo::uvs2
	Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___uvs2_10;
	// UnityEngine.Color32[] TMPro.TMP_MeshInfo::colors32
	Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* ___colors32_11;
	// System.Int32[] TMPro.TMP_MeshInfo::triangles
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___triangles_12;
	// UnityEngine.Material TMPro.TMP_MeshInfo::material
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_13;

public:
	inline static int32_t get_offset_of_mesh_4() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176, ___mesh_4)); }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * get_mesh_4() const { return ___mesh_4; }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 ** get_address_of_mesh_4() { return &___mesh_4; }
	inline void set_mesh_4(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * value)
	{
		___mesh_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___mesh_4), (void*)value);
	}

	inline static int32_t get_offset_of_vertexCount_5() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176, ___vertexCount_5)); }
	inline int32_t get_vertexCount_5() const { return ___vertexCount_5; }
	inline int32_t* get_address_of_vertexCount_5() { return &___vertexCount_5; }
	inline void set_vertexCount_5(int32_t value)
	{
		___vertexCount_5 = value;
	}

	inline static int32_t get_offset_of_vertices_6() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176, ___vertices_6)); }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get_vertices_6() const { return ___vertices_6; }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of_vertices_6() { return &___vertices_6; }
	inline void set_vertices_6(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value)
	{
		___vertices_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___vertices_6), (void*)value);
	}

	inline static int32_t get_offset_of_normals_7() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176, ___normals_7)); }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get_normals_7() const { return ___normals_7; }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of_normals_7() { return &___normals_7; }
	inline void set_normals_7(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value)
	{
		___normals_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___normals_7), (void*)value);
	}

	inline static int32_t get_offset_of_tangents_8() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176, ___tangents_8)); }
	inline Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* get_tangents_8() const { return ___tangents_8; }
	inline Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871** get_address_of_tangents_8() { return &___tangents_8; }
	inline void set_tangents_8(Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* value)
	{
		___tangents_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___tangents_8), (void*)value);
	}

	inline static int32_t get_offset_of_uvs0_9() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176, ___uvs0_9)); }
	inline Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* get_uvs0_9() const { return ___uvs0_9; }
	inline Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA** get_address_of_uvs0_9() { return &___uvs0_9; }
	inline void set_uvs0_9(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* value)
	{
		___uvs0_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___uvs0_9), (void*)value);
	}

	inline static int32_t get_offset_of_uvs2_10() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176, ___uvs2_10)); }
	inline Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* get_uvs2_10() const { return ___uvs2_10; }
	inline Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA** get_address_of_uvs2_10() { return &___uvs2_10; }
	inline void set_uvs2_10(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* value)
	{
		___uvs2_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___uvs2_10), (void*)value);
	}

	inline static int32_t get_offset_of_colors32_11() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176, ___colors32_11)); }
	inline Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* get_colors32_11() const { return ___colors32_11; }
	inline Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2** get_address_of_colors32_11() { return &___colors32_11; }
	inline void set_colors32_11(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* value)
	{
		___colors32_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___colors32_11), (void*)value);
	}

	inline static int32_t get_offset_of_triangles_12() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176, ___triangles_12)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_triangles_12() const { return ___triangles_12; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_triangles_12() { return &___triangles_12; }
	inline void set_triangles_12(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___triangles_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___triangles_12), (void*)value);
	}

	inline static int32_t get_offset_of_material_13() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176, ___material_13)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_material_13() const { return ___material_13; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_material_13() { return &___material_13; }
	inline void set_material_13(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___material_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___material_13), (void*)value);
	}
};

struct TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields
{
public:
	// UnityEngine.Color32 TMPro.TMP_MeshInfo::s_DefaultColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___s_DefaultColor_0;
	// UnityEngine.Vector3 TMPro.TMP_MeshInfo::s_DefaultNormal
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___s_DefaultNormal_1;
	// UnityEngine.Vector4 TMPro.TMP_MeshInfo::s_DefaultTangent
	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___s_DefaultTangent_2;
	// UnityEngine.Bounds TMPro.TMP_MeshInfo::s_DefaultBounds
	Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  ___s_DefaultBounds_3;

public:
	inline static int32_t get_offset_of_s_DefaultColor_0() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields, ___s_DefaultColor_0)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_s_DefaultColor_0() const { return ___s_DefaultColor_0; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_s_DefaultColor_0() { return &___s_DefaultColor_0; }
	inline void set_s_DefaultColor_0(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___s_DefaultColor_0 = value;
	}

	inline static int32_t get_offset_of_s_DefaultNormal_1() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields, ___s_DefaultNormal_1)); }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  get_s_DefaultNormal_1() const { return ___s_DefaultNormal_1; }
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_s_DefaultNormal_1() { return &___s_DefaultNormal_1; }
	inline void set_s_DefaultNormal_1(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		___s_DefaultNormal_1 = value;
	}

	inline static int32_t get_offset_of_s_DefaultTangent_2() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields, ___s_DefaultTangent_2)); }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_s_DefaultTangent_2() const { return ___s_DefaultTangent_2; }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_s_DefaultTangent_2() { return &___s_DefaultTangent_2; }
	inline void set_s_DefaultTangent_2(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
	{
		___s_DefaultTangent_2 = value;
	}

	inline static int32_t get_offset_of_s_DefaultBounds_3() { return static_cast<int32_t>(offsetof(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields, ___s_DefaultBounds_3)); }
	inline Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  get_s_DefaultBounds_3() const { return ___s_DefaultBounds_3; }
	inline Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 * get_address_of_s_DefaultBounds_3() { return &___s_DefaultBounds_3; }
	inline void set_s_DefaultBounds_3(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  value)
	{
		___s_DefaultBounds_3 = value;
	}
};

// Native definition for P/Invoke marshalling of TMPro.TMP_MeshInfo
struct TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshaled_pinvoke
{
	Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh_4;
	int32_t ___vertexCount_5;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * ___vertices_6;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * ___normals_7;
	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * ___tangents_8;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * ___uvs0_9;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * ___uvs2_10;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * ___colors32_11;
	Il2CppSafeArray/*NONE*/* ___triangles_12;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_13;
};
// Native definition for COM marshalling of TMPro.TMP_MeshInfo
struct TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshaled_com
{
	Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh_4;
	int32_t ___vertexCount_5;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * ___vertices_6;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * ___normals_7;
	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * ___tangents_8;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * ___uvs0_9;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * ___uvs2_10;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * ___colors32_11;
	Il2CppSafeArray/*NONE*/* ___triangles_12;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_13;
};

// TMPro.TMP_SpriteGlyph
struct TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D  : public Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1
{
public:
	// UnityEngine.Sprite TMPro.TMP_SpriteGlyph::sprite
	Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * ___sprite_5;

public:
	inline static int32_t get_offset_of_sprite_5() { return static_cast<int32_t>(offsetof(TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D, ___sprite_5)); }
	inline Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * get_sprite_5() const { return ___sprite_5; }
	inline Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 ** get_address_of_sprite_5() { return &___sprite_5; }
	inline void set_sprite_5(Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * value)
	{
		___sprite_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___sprite_5), (void*)value);
	}
};


// TMPro.TMP_TextElement
struct TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832  : public RuntimeObject
{
public:
	// TMPro.TextElementType TMPro.TMP_TextElement::m_ElementType
	uint8_t ___m_ElementType_0;
	// System.UInt32 TMPro.TMP_TextElement::m_Unicode
	uint32_t ___m_Unicode_1;
	// TMPro.TMP_Asset TMPro.TMP_TextElement::m_TextAsset
	TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E * ___m_TextAsset_2;
	// UnityEngine.TextCore.Glyph TMPro.TMP_TextElement::m_Glyph
	Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * ___m_Glyph_3;
	// System.UInt32 TMPro.TMP_TextElement::m_GlyphIndex
	uint32_t ___m_GlyphIndex_4;
	// System.Single TMPro.TMP_TextElement::m_Scale
	float ___m_Scale_5;

public:
	inline static int32_t get_offset_of_m_ElementType_0() { return static_cast<int32_t>(offsetof(TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832, ___m_ElementType_0)); }
	inline uint8_t get_m_ElementType_0() const { return ___m_ElementType_0; }
	inline uint8_t* get_address_of_m_ElementType_0() { return &___m_ElementType_0; }
	inline void set_m_ElementType_0(uint8_t value)
	{
		___m_ElementType_0 = value;
	}

	inline static int32_t get_offset_of_m_Unicode_1() { return static_cast<int32_t>(offsetof(TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832, ___m_Unicode_1)); }
	inline uint32_t get_m_Unicode_1() const { return ___m_Unicode_1; }
	inline uint32_t* get_address_of_m_Unicode_1() { return &___m_Unicode_1; }
	inline void set_m_Unicode_1(uint32_t value)
	{
		___m_Unicode_1 = value;
	}

	inline static int32_t get_offset_of_m_TextAsset_2() { return static_cast<int32_t>(offsetof(TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832, ___m_TextAsset_2)); }
	inline TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E * get_m_TextAsset_2() const { return ___m_TextAsset_2; }
	inline TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E ** get_address_of_m_TextAsset_2() { return &___m_TextAsset_2; }
	inline void set_m_TextAsset_2(TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E * value)
	{
		___m_TextAsset_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_TextAsset_2), (void*)value);
	}

	inline static int32_t get_offset_of_m_Glyph_3() { return static_cast<int32_t>(offsetof(TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832, ___m_Glyph_3)); }
	inline Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * get_m_Glyph_3() const { return ___m_Glyph_3; }
	inline Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 ** get_address_of_m_Glyph_3() { return &___m_Glyph_3; }
	inline void set_m_Glyph_3(Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * value)
	{
		___m_Glyph_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Glyph_3), (void*)value);
	}

	inline static int32_t get_offset_of_m_GlyphIndex_4() { return static_cast<int32_t>(offsetof(TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832, ___m_GlyphIndex_4)); }
	inline uint32_t get_m_GlyphIndex_4() const { return ___m_GlyphIndex_4; }
	inline uint32_t* get_address_of_m_GlyphIndex_4() { return &___m_GlyphIndex_4; }
	inline void set_m_GlyphIndex_4(uint32_t value)
	{
		___m_GlyphIndex_4 = value;
	}

	inline static int32_t get_offset_of_m_Scale_5() { return static_cast<int32_t>(offsetof(TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832, ___m_Scale_5)); }
	inline float get_m_Scale_5() const { return ___m_Scale_5; }
	inline float* get_address_of_m_Scale_5() { return &___m_Scale_5; }
	inline void set_m_Scale_5(float value)
	{
		___m_Scale_5 = value;
	}
};


// UnityEngine.TextAsset
struct TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234  : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
{
public:

public:
};


// UnityEngine.Texture
struct Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE  : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
{
public:

public:
};

struct Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE_StaticFields
{
public:
	// System.Int32 UnityEngine.Texture::GenerateAllMips
	int32_t ___GenerateAllMips_4;

public:
	inline static int32_t get_offset_of_GenerateAllMips_4() { return static_cast<int32_t>(offsetof(Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE_StaticFields, ___GenerateAllMips_4)); }
	inline int32_t get_GenerateAllMips_4() const { return ___GenerateAllMips_4; }
	inline int32_t* get_address_of_GenerateAllMips_4() { return &___GenerateAllMips_4; }
	inline void set_GenerateAllMips_4(int32_t value)
	{
		___GenerateAllMips_4 = value;
	}
};


// System.Type
struct Type_t  : public MemberInfo_t
{
public:
	// System.RuntimeTypeHandle System.Type::_impl
	RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  ____impl_9;

public:
	inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
	inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  get__impl_9() const { return ____impl_9; }
	inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 * get_address_of__impl_9() { return &____impl_9; }
	inline void set__impl_9(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  value)
	{
		____impl_9 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterAttribute_0;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterName_1;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterNameIgnoreCase_2;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_3;
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_4;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___EmptyTypes_5;
	// System.Reflection.Binder System.Type::defaultBinder
	Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * ___defaultBinder_6;

public:
	inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
	inline void set_FilterAttribute_0(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterAttribute_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterAttribute_0), (void*)value);
	}

	inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterName_1() const { return ___FilterName_1; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterName_1() { return &___FilterName_1; }
	inline void set_FilterName_1(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterName_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterName_1), (void*)value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
	inline void set_FilterNameIgnoreCase_2(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterNameIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterNameIgnoreCase_2), (void*)value);
	}

	inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
	inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
	inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
	inline void set_Missing_3(RuntimeObject * value)
	{
		___Missing_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Missing_3), (void*)value);
	}

	inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
	inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
	inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
	inline void set_Delimiter_4(Il2CppChar value)
	{
		___Delimiter_4 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
	inline void set_EmptyTypes_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___EmptyTypes_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___EmptyTypes_5), (void*)value);
	}

	inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
	inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * get_defaultBinder_6() const { return ___defaultBinder_6; }
	inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
	inline void set_defaultBinder_6(Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * value)
	{
		___defaultBinder_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___defaultBinder_6), (void*)value);
	}
};


// System.Action`1<TMPro.TMP_TextInfo>
struct Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`2<TMPro.TMP_SpriteCharacter,System.UInt32>
struct Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`2<TMPro.TMP_SpriteGlyph,System.UInt32>
struct Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`3<System.Int32,System.String,TMPro.TMP_FontAsset>
struct Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`3<System.Int32,System.String,TMPro.TMP_SpriteAsset>
struct Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA  : public MulticastDelegate_t
{
public:

public:
};


// UnityEngine.Behaviour
struct Behaviour_t1A3DDDCF73B4627928FBFE02ED52B7251777DBD9  : public Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684
{
public:

public:
};


// UnityEngine.CanvasRenderer
struct CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E  : public Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684
{
public:
	// System.Boolean UnityEngine.CanvasRenderer::<isMask>k__BackingField
	bool ___U3CisMaskU3Ek__BackingField_4;

public:
	inline static int32_t get_offset_of_U3CisMaskU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E, ___U3CisMaskU3Ek__BackingField_4)); }
	inline bool get_U3CisMaskU3Ek__BackingField_4() const { return ___U3CisMaskU3Ek__BackingField_4; }
	inline bool* get_address_of_U3CisMaskU3Ek__BackingField_4() { return &___U3CisMaskU3Ek__BackingField_4; }
	inline void set_U3CisMaskU3Ek__BackingField_4(bool value)
	{
		___U3CisMaskU3Ek__BackingField_4 = value;
	}
};


// UnityEngine.MeshFilter
struct MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A  : public Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684
{
public:

public:
};


// UnityEngine.Renderer
struct Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C  : public Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684
{
public:

public:
};


// TMPro.TMP_Asset
struct TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E  : public ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A
{
public:
	// System.Int32 TMPro.TMP_Asset::m_InstanceID
	int32_t ___m_InstanceID_4;
	// System.Int32 TMPro.TMP_Asset::hashCode
	int32_t ___hashCode_5;
	// UnityEngine.Material TMPro.TMP_Asset::material
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material_6;
	// System.Int32 TMPro.TMP_Asset::materialHashCode
	int32_t ___materialHashCode_7;

public:
	inline static int32_t get_offset_of_m_InstanceID_4() { return static_cast<int32_t>(offsetof(TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E, ___m_InstanceID_4)); }
	inline int32_t get_m_InstanceID_4() const { return ___m_InstanceID_4; }
	inline int32_t* get_address_of_m_InstanceID_4() { return &___m_InstanceID_4; }
	inline void set_m_InstanceID_4(int32_t value)
	{
		___m_InstanceID_4 = value;
	}

	inline static int32_t get_offset_of_hashCode_5() { return static_cast<int32_t>(offsetof(TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E, ___hashCode_5)); }
	inline int32_t get_hashCode_5() const { return ___hashCode_5; }
	inline int32_t* get_address_of_hashCode_5() { return &___hashCode_5; }
	inline void set_hashCode_5(int32_t value)
	{
		___hashCode_5 = value;
	}

	inline static int32_t get_offset_of_material_6() { return static_cast<int32_t>(offsetof(TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E, ___material_6)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_material_6() const { return ___material_6; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_material_6() { return &___material_6; }
	inline void set_material_6(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___material_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___material_6), (void*)value);
	}

	inline static int32_t get_offset_of_materialHashCode_7() { return static_cast<int32_t>(offsetof(TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E, ___materialHashCode_7)); }
	inline int32_t get_materialHashCode_7() const { return ___materialHashCode_7; }
	inline int32_t* get_address_of_materialHashCode_7() { return &___materialHashCode_7; }
	inline void set_materialHashCode_7(int32_t value)
	{
		___materialHashCode_7 = value;
	}
};


// TMPro.TMP_Character
struct TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C  : public TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832
{
public:

public:
};


// TMPro.TMP_ColorGradient
struct TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461  : public ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A
{
public:
	// TMPro.ColorMode TMPro.TMP_ColorGradient::colorMode
	int32_t ___colorMode_4;
	// UnityEngine.Color TMPro.TMP_ColorGradient::topLeft
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___topLeft_5;
	// UnityEngine.Color TMPro.TMP_ColorGradient::topRight
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___topRight_6;
	// UnityEngine.Color TMPro.TMP_ColorGradient::bottomLeft
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___bottomLeft_7;
	// UnityEngine.Color TMPro.TMP_ColorGradient::bottomRight
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___bottomRight_8;

public:
	inline static int32_t get_offset_of_colorMode_4() { return static_cast<int32_t>(offsetof(TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461, ___colorMode_4)); }
	inline int32_t get_colorMode_4() const { return ___colorMode_4; }
	inline int32_t* get_address_of_colorMode_4() { return &___colorMode_4; }
	inline void set_colorMode_4(int32_t value)
	{
		___colorMode_4 = value;
	}

	inline static int32_t get_offset_of_topLeft_5() { return static_cast<int32_t>(offsetof(TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461, ___topLeft_5)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_topLeft_5() const { return ___topLeft_5; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_topLeft_5() { return &___topLeft_5; }
	inline void set_topLeft_5(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___topLeft_5 = value;
	}

	inline static int32_t get_offset_of_topRight_6() { return static_cast<int32_t>(offsetof(TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461, ___topRight_6)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_topRight_6() const { return ___topRight_6; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_topRight_6() { return &___topRight_6; }
	inline void set_topRight_6(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___topRight_6 = value;
	}

	inline static int32_t get_offset_of_bottomLeft_7() { return static_cast<int32_t>(offsetof(TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461, ___bottomLeft_7)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_bottomLeft_7() const { return ___bottomLeft_7; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_bottomLeft_7() { return &___bottomLeft_7; }
	inline void set_bottomLeft_7(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___bottomLeft_7 = value;
	}

	inline static int32_t get_offset_of_bottomRight_8() { return static_cast<int32_t>(offsetof(TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461, ___bottomRight_8)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_bottomRight_8() const { return ___bottomRight_8; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_bottomRight_8() { return &___bottomRight_8; }
	inline void set_bottomRight_8(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___bottomRight_8 = value;
	}
};

struct TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461_StaticFields
{
public:
	// UnityEngine.Color TMPro.TMP_ColorGradient::k_DefaultColor
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___k_DefaultColor_10;

public:
	inline static int32_t get_offset_of_k_DefaultColor_10() { return static_cast<int32_t>(offsetof(TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461_StaticFields, ___k_DefaultColor_10)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_k_DefaultColor_10() const { return ___k_DefaultColor_10; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_k_DefaultColor_10() { return &___k_DefaultColor_10; }
	inline void set_k_DefaultColor_10(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___k_DefaultColor_10 = value;
	}
};


// TMPro.TMP_Settings
struct TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7  : public ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A
{
public:
	// System.Boolean TMPro.TMP_Settings::m_enableWordWrapping
	bool ___m_enableWordWrapping_5;
	// System.Boolean TMPro.TMP_Settings::m_enableKerning
	bool ___m_enableKerning_6;
	// System.Boolean TMPro.TMP_Settings::m_enableExtraPadding
	bool ___m_enableExtraPadding_7;
	// System.Boolean TMPro.TMP_Settings::m_enableTintAllSprites
	bool ___m_enableTintAllSprites_8;
	// System.Boolean TMPro.TMP_Settings::m_enableParseEscapeCharacters
	bool ___m_enableParseEscapeCharacters_9;
	// System.Boolean TMPro.TMP_Settings::m_EnableRaycastTarget
	bool ___m_EnableRaycastTarget_10;
	// System.Boolean TMPro.TMP_Settings::m_GetFontFeaturesAtRuntime
	bool ___m_GetFontFeaturesAtRuntime_11;
	// System.Int32 TMPro.TMP_Settings::m_missingGlyphCharacter
	int32_t ___m_missingGlyphCharacter_12;
	// System.Boolean TMPro.TMP_Settings::m_warningsDisabled
	bool ___m_warningsDisabled_13;
	// TMPro.TMP_FontAsset TMPro.TMP_Settings::m_defaultFontAsset
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___m_defaultFontAsset_14;
	// System.String TMPro.TMP_Settings::m_defaultFontAssetPath
	String_t* ___m_defaultFontAssetPath_15;
	// System.Single TMPro.TMP_Settings::m_defaultFontSize
	float ___m_defaultFontSize_16;
	// System.Single TMPro.TMP_Settings::m_defaultAutoSizeMinRatio
	float ___m_defaultAutoSizeMinRatio_17;
	// System.Single TMPro.TMP_Settings::m_defaultAutoSizeMaxRatio
	float ___m_defaultAutoSizeMaxRatio_18;
	// UnityEngine.Vector2 TMPro.TMP_Settings::m_defaultTextMeshProTextContainerSize
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___m_defaultTextMeshProTextContainerSize_19;
	// UnityEngine.Vector2 TMPro.TMP_Settings::m_defaultTextMeshProUITextContainerSize
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___m_defaultTextMeshProUITextContainerSize_20;
	// System.Boolean TMPro.TMP_Settings::m_autoSizeTextContainer
	bool ___m_autoSizeTextContainer_21;
	// System.Boolean TMPro.TMP_Settings::m_IsTextObjectScaleStatic
	bool ___m_IsTextObjectScaleStatic_22;
	// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_Settings::m_fallbackFontAssets
	List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * ___m_fallbackFontAssets_23;
	// System.Boolean TMPro.TMP_Settings::m_matchMaterialPreset
	bool ___m_matchMaterialPreset_24;
	// TMPro.TMP_SpriteAsset TMPro.TMP_Settings::m_defaultSpriteAsset
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___m_defaultSpriteAsset_25;
	// System.String TMPro.TMP_Settings::m_defaultSpriteAssetPath
	String_t* ___m_defaultSpriteAssetPath_26;
	// System.Boolean TMPro.TMP_Settings::m_enableEmojiSupport
	bool ___m_enableEmojiSupport_27;
	// System.UInt32 TMPro.TMP_Settings::m_MissingCharacterSpriteUnicode
	uint32_t ___m_MissingCharacterSpriteUnicode_28;
	// System.String TMPro.TMP_Settings::m_defaultColorGradientPresetsPath
	String_t* ___m_defaultColorGradientPresetsPath_29;
	// TMPro.TMP_StyleSheet TMPro.TMP_Settings::m_defaultStyleSheet
	TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * ___m_defaultStyleSheet_30;
	// System.String TMPro.TMP_Settings::m_StyleSheetsResourcePath
	String_t* ___m_StyleSheetsResourcePath_31;
	// UnityEngine.TextAsset TMPro.TMP_Settings::m_leadingCharacters
	TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * ___m_leadingCharacters_32;
	// UnityEngine.TextAsset TMPro.TMP_Settings::m_followingCharacters
	TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * ___m_followingCharacters_33;
	// TMPro.TMP_Settings/LineBreakingTable TMPro.TMP_Settings::m_linebreakingRules
	LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * ___m_linebreakingRules_34;
	// System.Boolean TMPro.TMP_Settings::m_UseModernHangulLineBreakingRules
	bool ___m_UseModernHangulLineBreakingRules_35;

public:
	inline static int32_t get_offset_of_m_enableWordWrapping_5() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_enableWordWrapping_5)); }
	inline bool get_m_enableWordWrapping_5() const { return ___m_enableWordWrapping_5; }
	inline bool* get_address_of_m_enableWordWrapping_5() { return &___m_enableWordWrapping_5; }
	inline void set_m_enableWordWrapping_5(bool value)
	{
		___m_enableWordWrapping_5 = value;
	}

	inline static int32_t get_offset_of_m_enableKerning_6() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_enableKerning_6)); }
	inline bool get_m_enableKerning_6() const { return ___m_enableKerning_6; }
	inline bool* get_address_of_m_enableKerning_6() { return &___m_enableKerning_6; }
	inline void set_m_enableKerning_6(bool value)
	{
		___m_enableKerning_6 = value;
	}

	inline static int32_t get_offset_of_m_enableExtraPadding_7() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_enableExtraPadding_7)); }
	inline bool get_m_enableExtraPadding_7() const { return ___m_enableExtraPadding_7; }
	inline bool* get_address_of_m_enableExtraPadding_7() { return &___m_enableExtraPadding_7; }
	inline void set_m_enableExtraPadding_7(bool value)
	{
		___m_enableExtraPadding_7 = value;
	}

	inline static int32_t get_offset_of_m_enableTintAllSprites_8() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_enableTintAllSprites_8)); }
	inline bool get_m_enableTintAllSprites_8() const { return ___m_enableTintAllSprites_8; }
	inline bool* get_address_of_m_enableTintAllSprites_8() { return &___m_enableTintAllSprites_8; }
	inline void set_m_enableTintAllSprites_8(bool value)
	{
		___m_enableTintAllSprites_8 = value;
	}

	inline static int32_t get_offset_of_m_enableParseEscapeCharacters_9() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_enableParseEscapeCharacters_9)); }
	inline bool get_m_enableParseEscapeCharacters_9() const { return ___m_enableParseEscapeCharacters_9; }
	inline bool* get_address_of_m_enableParseEscapeCharacters_9() { return &___m_enableParseEscapeCharacters_9; }
	inline void set_m_enableParseEscapeCharacters_9(bool value)
	{
		___m_enableParseEscapeCharacters_9 = value;
	}

	inline static int32_t get_offset_of_m_EnableRaycastTarget_10() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_EnableRaycastTarget_10)); }
	inline bool get_m_EnableRaycastTarget_10() const { return ___m_EnableRaycastTarget_10; }
	inline bool* get_address_of_m_EnableRaycastTarget_10() { return &___m_EnableRaycastTarget_10; }
	inline void set_m_EnableRaycastTarget_10(bool value)
	{
		___m_EnableRaycastTarget_10 = value;
	}

	inline static int32_t get_offset_of_m_GetFontFeaturesAtRuntime_11() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_GetFontFeaturesAtRuntime_11)); }
	inline bool get_m_GetFontFeaturesAtRuntime_11() const { return ___m_GetFontFeaturesAtRuntime_11; }
	inline bool* get_address_of_m_GetFontFeaturesAtRuntime_11() { return &___m_GetFontFeaturesAtRuntime_11; }
	inline void set_m_GetFontFeaturesAtRuntime_11(bool value)
	{
		___m_GetFontFeaturesAtRuntime_11 = value;
	}

	inline static int32_t get_offset_of_m_missingGlyphCharacter_12() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_missingGlyphCharacter_12)); }
	inline int32_t get_m_missingGlyphCharacter_12() const { return ___m_missingGlyphCharacter_12; }
	inline int32_t* get_address_of_m_missingGlyphCharacter_12() { return &___m_missingGlyphCharacter_12; }
	inline void set_m_missingGlyphCharacter_12(int32_t value)
	{
		___m_missingGlyphCharacter_12 = value;
	}

	inline static int32_t get_offset_of_m_warningsDisabled_13() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_warningsDisabled_13)); }
	inline bool get_m_warningsDisabled_13() const { return ___m_warningsDisabled_13; }
	inline bool* get_address_of_m_warningsDisabled_13() { return &___m_warningsDisabled_13; }
	inline void set_m_warningsDisabled_13(bool value)
	{
		___m_warningsDisabled_13 = value;
	}

	inline static int32_t get_offset_of_m_defaultFontAsset_14() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultFontAsset_14)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_m_defaultFontAsset_14() const { return ___m_defaultFontAsset_14; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_m_defaultFontAsset_14() { return &___m_defaultFontAsset_14; }
	inline void set_m_defaultFontAsset_14(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___m_defaultFontAsset_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_defaultFontAsset_14), (void*)value);
	}

	inline static int32_t get_offset_of_m_defaultFontAssetPath_15() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultFontAssetPath_15)); }
	inline String_t* get_m_defaultFontAssetPath_15() const { return ___m_defaultFontAssetPath_15; }
	inline String_t** get_address_of_m_defaultFontAssetPath_15() { return &___m_defaultFontAssetPath_15; }
	inline void set_m_defaultFontAssetPath_15(String_t* value)
	{
		___m_defaultFontAssetPath_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_defaultFontAssetPath_15), (void*)value);
	}

	inline static int32_t get_offset_of_m_defaultFontSize_16() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultFontSize_16)); }
	inline float get_m_defaultFontSize_16() const { return ___m_defaultFontSize_16; }
	inline float* get_address_of_m_defaultFontSize_16() { return &___m_defaultFontSize_16; }
	inline void set_m_defaultFontSize_16(float value)
	{
		___m_defaultFontSize_16 = value;
	}

	inline static int32_t get_offset_of_m_defaultAutoSizeMinRatio_17() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultAutoSizeMinRatio_17)); }
	inline float get_m_defaultAutoSizeMinRatio_17() const { return ___m_defaultAutoSizeMinRatio_17; }
	inline float* get_address_of_m_defaultAutoSizeMinRatio_17() { return &___m_defaultAutoSizeMinRatio_17; }
	inline void set_m_defaultAutoSizeMinRatio_17(float value)
	{
		___m_defaultAutoSizeMinRatio_17 = value;
	}

	inline static int32_t get_offset_of_m_defaultAutoSizeMaxRatio_18() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultAutoSizeMaxRatio_18)); }
	inline float get_m_defaultAutoSizeMaxRatio_18() const { return ___m_defaultAutoSizeMaxRatio_18; }
	inline float* get_address_of_m_defaultAutoSizeMaxRatio_18() { return &___m_defaultAutoSizeMaxRatio_18; }
	inline void set_m_defaultAutoSizeMaxRatio_18(float value)
	{
		___m_defaultAutoSizeMaxRatio_18 = value;
	}

	inline static int32_t get_offset_of_m_defaultTextMeshProTextContainerSize_19() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultTextMeshProTextContainerSize_19)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_m_defaultTextMeshProTextContainerSize_19() const { return ___m_defaultTextMeshProTextContainerSize_19; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_m_defaultTextMeshProTextContainerSize_19() { return &___m_defaultTextMeshProTextContainerSize_19; }
	inline void set_m_defaultTextMeshProTextContainerSize_19(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___m_defaultTextMeshProTextContainerSize_19 = value;
	}

	inline static int32_t get_offset_of_m_defaultTextMeshProUITextContainerSize_20() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultTextMeshProUITextContainerSize_20)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_m_defaultTextMeshProUITextContainerSize_20() const { return ___m_defaultTextMeshProUITextContainerSize_20; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_m_defaultTextMeshProUITextContainerSize_20() { return &___m_defaultTextMeshProUITextContainerSize_20; }
	inline void set_m_defaultTextMeshProUITextContainerSize_20(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___m_defaultTextMeshProUITextContainerSize_20 = value;
	}

	inline static int32_t get_offset_of_m_autoSizeTextContainer_21() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_autoSizeTextContainer_21)); }
	inline bool get_m_autoSizeTextContainer_21() const { return ___m_autoSizeTextContainer_21; }
	inline bool* get_address_of_m_autoSizeTextContainer_21() { return &___m_autoSizeTextContainer_21; }
	inline void set_m_autoSizeTextContainer_21(bool value)
	{
		___m_autoSizeTextContainer_21 = value;
	}

	inline static int32_t get_offset_of_m_IsTextObjectScaleStatic_22() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_IsTextObjectScaleStatic_22)); }
	inline bool get_m_IsTextObjectScaleStatic_22() const { return ___m_IsTextObjectScaleStatic_22; }
	inline bool* get_address_of_m_IsTextObjectScaleStatic_22() { return &___m_IsTextObjectScaleStatic_22; }
	inline void set_m_IsTextObjectScaleStatic_22(bool value)
	{
		___m_IsTextObjectScaleStatic_22 = value;
	}

	inline static int32_t get_offset_of_m_fallbackFontAssets_23() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_fallbackFontAssets_23)); }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * get_m_fallbackFontAssets_23() const { return ___m_fallbackFontAssets_23; }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD ** get_address_of_m_fallbackFontAssets_23() { return &___m_fallbackFontAssets_23; }
	inline void set_m_fallbackFontAssets_23(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * value)
	{
		___m_fallbackFontAssets_23 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fallbackFontAssets_23), (void*)value);
	}

	inline static int32_t get_offset_of_m_matchMaterialPreset_24() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_matchMaterialPreset_24)); }
	inline bool get_m_matchMaterialPreset_24() const { return ___m_matchMaterialPreset_24; }
	inline bool* get_address_of_m_matchMaterialPreset_24() { return &___m_matchMaterialPreset_24; }
	inline void set_m_matchMaterialPreset_24(bool value)
	{
		___m_matchMaterialPreset_24 = value;
	}

	inline static int32_t get_offset_of_m_defaultSpriteAsset_25() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultSpriteAsset_25)); }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_m_defaultSpriteAsset_25() const { return ___m_defaultSpriteAsset_25; }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_m_defaultSpriteAsset_25() { return &___m_defaultSpriteAsset_25; }
	inline void set_m_defaultSpriteAsset_25(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
	{
		___m_defaultSpriteAsset_25 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_defaultSpriteAsset_25), (void*)value);
	}

	inline static int32_t get_offset_of_m_defaultSpriteAssetPath_26() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultSpriteAssetPath_26)); }
	inline String_t* get_m_defaultSpriteAssetPath_26() const { return ___m_defaultSpriteAssetPath_26; }
	inline String_t** get_address_of_m_defaultSpriteAssetPath_26() { return &___m_defaultSpriteAssetPath_26; }
	inline void set_m_defaultSpriteAssetPath_26(String_t* value)
	{
		___m_defaultSpriteAssetPath_26 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_defaultSpriteAssetPath_26), (void*)value);
	}

	inline static int32_t get_offset_of_m_enableEmojiSupport_27() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_enableEmojiSupport_27)); }
	inline bool get_m_enableEmojiSupport_27() const { return ___m_enableEmojiSupport_27; }
	inline bool* get_address_of_m_enableEmojiSupport_27() { return &___m_enableEmojiSupport_27; }
	inline void set_m_enableEmojiSupport_27(bool value)
	{
		___m_enableEmojiSupport_27 = value;
	}

	inline static int32_t get_offset_of_m_MissingCharacterSpriteUnicode_28() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_MissingCharacterSpriteUnicode_28)); }
	inline uint32_t get_m_MissingCharacterSpriteUnicode_28() const { return ___m_MissingCharacterSpriteUnicode_28; }
	inline uint32_t* get_address_of_m_MissingCharacterSpriteUnicode_28() { return &___m_MissingCharacterSpriteUnicode_28; }
	inline void set_m_MissingCharacterSpriteUnicode_28(uint32_t value)
	{
		___m_MissingCharacterSpriteUnicode_28 = value;
	}

	inline static int32_t get_offset_of_m_defaultColorGradientPresetsPath_29() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultColorGradientPresetsPath_29)); }
	inline String_t* get_m_defaultColorGradientPresetsPath_29() const { return ___m_defaultColorGradientPresetsPath_29; }
	inline String_t** get_address_of_m_defaultColorGradientPresetsPath_29() { return &___m_defaultColorGradientPresetsPath_29; }
	inline void set_m_defaultColorGradientPresetsPath_29(String_t* value)
	{
		___m_defaultColorGradientPresetsPath_29 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_defaultColorGradientPresetsPath_29), (void*)value);
	}

	inline static int32_t get_offset_of_m_defaultStyleSheet_30() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_defaultStyleSheet_30)); }
	inline TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * get_m_defaultStyleSheet_30() const { return ___m_defaultStyleSheet_30; }
	inline TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E ** get_address_of_m_defaultStyleSheet_30() { return &___m_defaultStyleSheet_30; }
	inline void set_m_defaultStyleSheet_30(TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * value)
	{
		___m_defaultStyleSheet_30 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_defaultStyleSheet_30), (void*)value);
	}

	inline static int32_t get_offset_of_m_StyleSheetsResourcePath_31() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_StyleSheetsResourcePath_31)); }
	inline String_t* get_m_StyleSheetsResourcePath_31() const { return ___m_StyleSheetsResourcePath_31; }
	inline String_t** get_address_of_m_StyleSheetsResourcePath_31() { return &___m_StyleSheetsResourcePath_31; }
	inline void set_m_StyleSheetsResourcePath_31(String_t* value)
	{
		___m_StyleSheetsResourcePath_31 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_StyleSheetsResourcePath_31), (void*)value);
	}

	inline static int32_t get_offset_of_m_leadingCharacters_32() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_leadingCharacters_32)); }
	inline TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * get_m_leadingCharacters_32() const { return ___m_leadingCharacters_32; }
	inline TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 ** get_address_of_m_leadingCharacters_32() { return &___m_leadingCharacters_32; }
	inline void set_m_leadingCharacters_32(TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * value)
	{
		___m_leadingCharacters_32 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_leadingCharacters_32), (void*)value);
	}

	inline static int32_t get_offset_of_m_followingCharacters_33() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_followingCharacters_33)); }
	inline TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * get_m_followingCharacters_33() const { return ___m_followingCharacters_33; }
	inline TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 ** get_address_of_m_followingCharacters_33() { return &___m_followingCharacters_33; }
	inline void set_m_followingCharacters_33(TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * value)
	{
		___m_followingCharacters_33 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_followingCharacters_33), (void*)value);
	}

	inline static int32_t get_offset_of_m_linebreakingRules_34() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_linebreakingRules_34)); }
	inline LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * get_m_linebreakingRules_34() const { return ___m_linebreakingRules_34; }
	inline LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 ** get_address_of_m_linebreakingRules_34() { return &___m_linebreakingRules_34; }
	inline void set_m_linebreakingRules_34(LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * value)
	{
		___m_linebreakingRules_34 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_linebreakingRules_34), (void*)value);
	}

	inline static int32_t get_offset_of_m_UseModernHangulLineBreakingRules_35() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7, ___m_UseModernHangulLineBreakingRules_35)); }
	inline bool get_m_UseModernHangulLineBreakingRules_35() const { return ___m_UseModernHangulLineBreakingRules_35; }
	inline bool* get_address_of_m_UseModernHangulLineBreakingRules_35() { return &___m_UseModernHangulLineBreakingRules_35; }
	inline void set_m_UseModernHangulLineBreakingRules_35(bool value)
	{
		___m_UseModernHangulLineBreakingRules_35 = value;
	}
};

struct TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields
{
public:
	// TMPro.TMP_Settings TMPro.TMP_Settings::s_Instance
	TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * ___s_Instance_4;

public:
	inline static int32_t get_offset_of_s_Instance_4() { return static_cast<int32_t>(offsetof(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields, ___s_Instance_4)); }
	inline TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * get_s_Instance_4() const { return ___s_Instance_4; }
	inline TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 ** get_address_of_s_Instance_4() { return &___s_Instance_4; }
	inline void set_s_Instance_4(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * value)
	{
		___s_Instance_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_Instance_4), (void*)value);
	}
};


// TMPro.TMP_SpriteCharacter
struct TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE  : public TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832
{
public:
	// System.String TMPro.TMP_SpriteCharacter::m_Name
	String_t* ___m_Name_6;
	// System.Int32 TMPro.TMP_SpriteCharacter::m_HashCode
	int32_t ___m_HashCode_7;

public:
	inline static int32_t get_offset_of_m_Name_6() { return static_cast<int32_t>(offsetof(TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE, ___m_Name_6)); }
	inline String_t* get_m_Name_6() const { return ___m_Name_6; }
	inline String_t** get_address_of_m_Name_6() { return &___m_Name_6; }
	inline void set_m_Name_6(String_t* value)
	{
		___m_Name_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Name_6), (void*)value);
	}

	inline static int32_t get_offset_of_m_HashCode_7() { return static_cast<int32_t>(offsetof(TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE, ___m_HashCode_7)); }
	inline int32_t get_m_HashCode_7() const { return ___m_HashCode_7; }
	inline int32_t* get_address_of_m_HashCode_7() { return &___m_HashCode_7; }
	inline void set_m_HashCode_7(int32_t value)
	{
		___m_HashCode_7 = value;
	}
};


// TMPro.TMP_StyleSheet
struct TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E  : public ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A
{
public:
	// System.Collections.Generic.List`1<TMPro.TMP_Style> TMPro.TMP_StyleSheet::m_StyleList
	List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * ___m_StyleList_4;
	// System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_Style> TMPro.TMP_StyleSheet::m_StyleLookupDictionary
	Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * ___m_StyleLookupDictionary_5;

public:
	inline static int32_t get_offset_of_m_StyleList_4() { return static_cast<int32_t>(offsetof(TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E, ___m_StyleList_4)); }
	inline List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * get_m_StyleList_4() const { return ___m_StyleList_4; }
	inline List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 ** get_address_of_m_StyleList_4() { return &___m_StyleList_4; }
	inline void set_m_StyleList_4(List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * value)
	{
		___m_StyleList_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_StyleList_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_StyleLookupDictionary_5() { return static_cast<int32_t>(offsetof(TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E, ___m_StyleLookupDictionary_5)); }
	inline Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * get_m_StyleLookupDictionary_5() const { return ___m_StyleLookupDictionary_5; }
	inline Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 ** get_address_of_m_StyleLookupDictionary_5() { return &___m_StyleLookupDictionary_5; }
	inline void set_m_StyleLookupDictionary_5(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * value)
	{
		___m_StyleLookupDictionary_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_StyleLookupDictionary_5), (void*)value);
	}
};


// UnityEngine.Transform
struct Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1  : public Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684
{
public:

public:
};


// UnityEngine.Events.UnityAction
struct UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099  : public MulticastDelegate_t
{
public:

public:
};


// TMPro.WordWrapState
struct WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 
{
public:
	// System.Int32 TMPro.WordWrapState::previous_WordBreak
	int32_t ___previous_WordBreak_0;
	// System.Int32 TMPro.WordWrapState::total_CharacterCount
	int32_t ___total_CharacterCount_1;
	// System.Int32 TMPro.WordWrapState::visible_CharacterCount
	int32_t ___visible_CharacterCount_2;
	// System.Int32 TMPro.WordWrapState::visible_SpriteCount
	int32_t ___visible_SpriteCount_3;
	// System.Int32 TMPro.WordWrapState::visible_LinkCount
	int32_t ___visible_LinkCount_4;
	// System.Int32 TMPro.WordWrapState::firstCharacterIndex
	int32_t ___firstCharacterIndex_5;
	// System.Int32 TMPro.WordWrapState::firstVisibleCharacterIndex
	int32_t ___firstVisibleCharacterIndex_6;
	// System.Int32 TMPro.WordWrapState::lastCharacterIndex
	int32_t ___lastCharacterIndex_7;
	// System.Int32 TMPro.WordWrapState::lastVisibleCharIndex
	int32_t ___lastVisibleCharIndex_8;
	// System.Int32 TMPro.WordWrapState::lineNumber
	int32_t ___lineNumber_9;
	// System.Single TMPro.WordWrapState::maxCapHeight
	float ___maxCapHeight_10;
	// System.Single TMPro.WordWrapState::maxAscender
	float ___maxAscender_11;
	// System.Single TMPro.WordWrapState::maxDescender
	float ___maxDescender_12;
	// System.Single TMPro.WordWrapState::startOfLineAscender
	float ___startOfLineAscender_13;
	// System.Single TMPro.WordWrapState::maxLineAscender
	float ___maxLineAscender_14;
	// System.Single TMPro.WordWrapState::maxLineDescender
	float ___maxLineDescender_15;
	// System.Single TMPro.WordWrapState::pageAscender
	float ___pageAscender_16;
	// TMPro.HorizontalAlignmentOptions TMPro.WordWrapState::horizontalAlignment
	int32_t ___horizontalAlignment_17;
	// System.Single TMPro.WordWrapState::marginLeft
	float ___marginLeft_18;
	// System.Single TMPro.WordWrapState::marginRight
	float ___marginRight_19;
	// System.Single TMPro.WordWrapState::xAdvance
	float ___xAdvance_20;
	// System.Single TMPro.WordWrapState::preferredWidth
	float ___preferredWidth_21;
	// System.Single TMPro.WordWrapState::preferredHeight
	float ___preferredHeight_22;
	// System.Single TMPro.WordWrapState::previousLineScale
	float ___previousLineScale_23;
	// System.Int32 TMPro.WordWrapState::wordCount
	int32_t ___wordCount_24;
	// TMPro.FontStyles TMPro.WordWrapState::fontStyle
	int32_t ___fontStyle_25;
	// System.Int32 TMPro.WordWrapState::italicAngle
	int32_t ___italicAngle_26;
	// System.Single TMPro.WordWrapState::fontScaleMultiplier
	float ___fontScaleMultiplier_27;
	// System.Single TMPro.WordWrapState::currentFontSize
	float ___currentFontSize_28;
	// System.Single TMPro.WordWrapState::baselineOffset
	float ___baselineOffset_29;
	// System.Single TMPro.WordWrapState::lineOffset
	float ___lineOffset_30;
	// System.Boolean TMPro.WordWrapState::isDrivenLineSpacing
	bool ___isDrivenLineSpacing_31;
	// System.Single TMPro.WordWrapState::glyphHorizontalAdvanceAdjustment
	float ___glyphHorizontalAdvanceAdjustment_32;
	// System.Single TMPro.WordWrapState::cSpace
	float ___cSpace_33;
	// System.Single TMPro.WordWrapState::mSpace
	float ___mSpace_34;
	// TMPro.TMP_TextInfo TMPro.WordWrapState::textInfo
	TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * ___textInfo_35;
	// TMPro.TMP_LineInfo TMPro.WordWrapState::lineInfo
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  ___lineInfo_36;
	// UnityEngine.Color32 TMPro.WordWrapState::vertexColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___vertexColor_37;
	// UnityEngine.Color32 TMPro.WordWrapState::underlineColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___underlineColor_38;
	// UnityEngine.Color32 TMPro.WordWrapState::strikethroughColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___strikethroughColor_39;
	// UnityEngine.Color32 TMPro.WordWrapState::highlightColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___highlightColor_40;
	// TMPro.TMP_FontStyleStack TMPro.WordWrapState::basicStyleStack
	TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9  ___basicStyleStack_41;
	// TMPro.TMP_TextProcessingStack`1<System.Int32> TMPro.WordWrapState::italicAngleStack
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___italicAngleStack_42;
	// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.WordWrapState::colorStack
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___colorStack_43;
	// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.WordWrapState::underlineColorStack
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___underlineColorStack_44;
	// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.WordWrapState::strikethroughColorStack
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___strikethroughColorStack_45;
	// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.WordWrapState::highlightColorStack
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___highlightColorStack_46;
	// TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState> TMPro.WordWrapState::highlightStateStack
	TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  ___highlightStateStack_47;
	// TMPro.TMP_TextProcessingStack`1<TMPro.TMP_ColorGradient> TMPro.WordWrapState::colorGradientStack
	TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  ___colorGradientStack_48;
	// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.WordWrapState::sizeStack
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___sizeStack_49;
	// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.WordWrapState::indentStack
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___indentStack_50;
	// TMPro.TMP_TextProcessingStack`1<TMPro.FontWeight> TMPro.WordWrapState::fontWeightStack
	TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  ___fontWeightStack_51;
	// TMPro.TMP_TextProcessingStack`1<System.Int32> TMPro.WordWrapState::styleStack
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___styleStack_52;
	// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.WordWrapState::baselineStack
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___baselineStack_53;
	// TMPro.TMP_TextProcessingStack`1<System.Int32> TMPro.WordWrapState::actionStack
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___actionStack_54;
	// TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference> TMPro.WordWrapState::materialReferenceStack
	TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  ___materialReferenceStack_55;
	// TMPro.TMP_TextProcessingStack`1<TMPro.HorizontalAlignmentOptions> TMPro.WordWrapState::lineJustificationStack
	TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  ___lineJustificationStack_56;
	// System.Int32 TMPro.WordWrapState::spriteAnimationID
	int32_t ___spriteAnimationID_57;
	// TMPro.TMP_FontAsset TMPro.WordWrapState::currentFontAsset
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___currentFontAsset_58;
	// TMPro.TMP_SpriteAsset TMPro.WordWrapState::currentSpriteAsset
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___currentSpriteAsset_59;
	// UnityEngine.Material TMPro.WordWrapState::currentMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___currentMaterial_60;
	// System.Int32 TMPro.WordWrapState::currentMaterialIndex
	int32_t ___currentMaterialIndex_61;
	// TMPro.Extents TMPro.WordWrapState::meshExtents
	Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  ___meshExtents_62;
	// System.Boolean TMPro.WordWrapState::tagNoParsing
	bool ___tagNoParsing_63;
	// System.Boolean TMPro.WordWrapState::isNonBreakingSpace
	bool ___isNonBreakingSpace_64;

public:
	inline static int32_t get_offset_of_previous_WordBreak_0() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___previous_WordBreak_0)); }
	inline int32_t get_previous_WordBreak_0() const { return ___previous_WordBreak_0; }
	inline int32_t* get_address_of_previous_WordBreak_0() { return &___previous_WordBreak_0; }
	inline void set_previous_WordBreak_0(int32_t value)
	{
		___previous_WordBreak_0 = value;
	}

	inline static int32_t get_offset_of_total_CharacterCount_1() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___total_CharacterCount_1)); }
	inline int32_t get_total_CharacterCount_1() const { return ___total_CharacterCount_1; }
	inline int32_t* get_address_of_total_CharacterCount_1() { return &___total_CharacterCount_1; }
	inline void set_total_CharacterCount_1(int32_t value)
	{
		___total_CharacterCount_1 = value;
	}

	inline static int32_t get_offset_of_visible_CharacterCount_2() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___visible_CharacterCount_2)); }
	inline int32_t get_visible_CharacterCount_2() const { return ___visible_CharacterCount_2; }
	inline int32_t* get_address_of_visible_CharacterCount_2() { return &___visible_CharacterCount_2; }
	inline void set_visible_CharacterCount_2(int32_t value)
	{
		___visible_CharacterCount_2 = value;
	}

	inline static int32_t get_offset_of_visible_SpriteCount_3() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___visible_SpriteCount_3)); }
	inline int32_t get_visible_SpriteCount_3() const { return ___visible_SpriteCount_3; }
	inline int32_t* get_address_of_visible_SpriteCount_3() { return &___visible_SpriteCount_3; }
	inline void set_visible_SpriteCount_3(int32_t value)
	{
		___visible_SpriteCount_3 = value;
	}

	inline static int32_t get_offset_of_visible_LinkCount_4() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___visible_LinkCount_4)); }
	inline int32_t get_visible_LinkCount_4() const { return ___visible_LinkCount_4; }
	inline int32_t* get_address_of_visible_LinkCount_4() { return &___visible_LinkCount_4; }
	inline void set_visible_LinkCount_4(int32_t value)
	{
		___visible_LinkCount_4 = value;
	}

	inline static int32_t get_offset_of_firstCharacterIndex_5() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___firstCharacterIndex_5)); }
	inline int32_t get_firstCharacterIndex_5() const { return ___firstCharacterIndex_5; }
	inline int32_t* get_address_of_firstCharacterIndex_5() { return &___firstCharacterIndex_5; }
	inline void set_firstCharacterIndex_5(int32_t value)
	{
		___firstCharacterIndex_5 = value;
	}

	inline static int32_t get_offset_of_firstVisibleCharacterIndex_6() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___firstVisibleCharacterIndex_6)); }
	inline int32_t get_firstVisibleCharacterIndex_6() const { return ___firstVisibleCharacterIndex_6; }
	inline int32_t* get_address_of_firstVisibleCharacterIndex_6() { return &___firstVisibleCharacterIndex_6; }
	inline void set_firstVisibleCharacterIndex_6(int32_t value)
	{
		___firstVisibleCharacterIndex_6 = value;
	}

	inline static int32_t get_offset_of_lastCharacterIndex_7() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___lastCharacterIndex_7)); }
	inline int32_t get_lastCharacterIndex_7() const { return ___lastCharacterIndex_7; }
	inline int32_t* get_address_of_lastCharacterIndex_7() { return &___lastCharacterIndex_7; }
	inline void set_lastCharacterIndex_7(int32_t value)
	{
		___lastCharacterIndex_7 = value;
	}

	inline static int32_t get_offset_of_lastVisibleCharIndex_8() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___lastVisibleCharIndex_8)); }
	inline int32_t get_lastVisibleCharIndex_8() const { return ___lastVisibleCharIndex_8; }
	inline int32_t* get_address_of_lastVisibleCharIndex_8() { return &___lastVisibleCharIndex_8; }
	inline void set_lastVisibleCharIndex_8(int32_t value)
	{
		___lastVisibleCharIndex_8 = value;
	}

	inline static int32_t get_offset_of_lineNumber_9() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___lineNumber_9)); }
	inline int32_t get_lineNumber_9() const { return ___lineNumber_9; }
	inline int32_t* get_address_of_lineNumber_9() { return &___lineNumber_9; }
	inline void set_lineNumber_9(int32_t value)
	{
		___lineNumber_9 = value;
	}

	inline static int32_t get_offset_of_maxCapHeight_10() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___maxCapHeight_10)); }
	inline float get_maxCapHeight_10() const { return ___maxCapHeight_10; }
	inline float* get_address_of_maxCapHeight_10() { return &___maxCapHeight_10; }
	inline void set_maxCapHeight_10(float value)
	{
		___maxCapHeight_10 = value;
	}

	inline static int32_t get_offset_of_maxAscender_11() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___maxAscender_11)); }
	inline float get_maxAscender_11() const { return ___maxAscender_11; }
	inline float* get_address_of_maxAscender_11() { return &___maxAscender_11; }
	inline void set_maxAscender_11(float value)
	{
		___maxAscender_11 = value;
	}

	inline static int32_t get_offset_of_maxDescender_12() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___maxDescender_12)); }
	inline float get_maxDescender_12() const { return ___maxDescender_12; }
	inline float* get_address_of_maxDescender_12() { return &___maxDescender_12; }
	inline void set_maxDescender_12(float value)
	{
		___maxDescender_12 = value;
	}

	inline static int32_t get_offset_of_startOfLineAscender_13() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___startOfLineAscender_13)); }
	inline float get_startOfLineAscender_13() const { return ___startOfLineAscender_13; }
	inline float* get_address_of_startOfLineAscender_13() { return &___startOfLineAscender_13; }
	inline void set_startOfLineAscender_13(float value)
	{
		___startOfLineAscender_13 = value;
	}

	inline static int32_t get_offset_of_maxLineAscender_14() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___maxLineAscender_14)); }
	inline float get_maxLineAscender_14() const { return ___maxLineAscender_14; }
	inline float* get_address_of_maxLineAscender_14() { return &___maxLineAscender_14; }
	inline void set_maxLineAscender_14(float value)
	{
		___maxLineAscender_14 = value;
	}

	inline static int32_t get_offset_of_maxLineDescender_15() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___maxLineDescender_15)); }
	inline float get_maxLineDescender_15() const { return ___maxLineDescender_15; }
	inline float* get_address_of_maxLineDescender_15() { return &___maxLineDescender_15; }
	inline void set_maxLineDescender_15(float value)
	{
		___maxLineDescender_15 = value;
	}

	inline static int32_t get_offset_of_pageAscender_16() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___pageAscender_16)); }
	inline float get_pageAscender_16() const { return ___pageAscender_16; }
	inline float* get_address_of_pageAscender_16() { return &___pageAscender_16; }
	inline void set_pageAscender_16(float value)
	{
		___pageAscender_16 = value;
	}

	inline static int32_t get_offset_of_horizontalAlignment_17() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___horizontalAlignment_17)); }
	inline int32_t get_horizontalAlignment_17() const { return ___horizontalAlignment_17; }
	inline int32_t* get_address_of_horizontalAlignment_17() { return &___horizontalAlignment_17; }
	inline void set_horizontalAlignment_17(int32_t value)
	{
		___horizontalAlignment_17 = value;
	}

	inline static int32_t get_offset_of_marginLeft_18() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___marginLeft_18)); }
	inline float get_marginLeft_18() const { return ___marginLeft_18; }
	inline float* get_address_of_marginLeft_18() { return &___marginLeft_18; }
	inline void set_marginLeft_18(float value)
	{
		___marginLeft_18 = value;
	}

	inline static int32_t get_offset_of_marginRight_19() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___marginRight_19)); }
	inline float get_marginRight_19() const { return ___marginRight_19; }
	inline float* get_address_of_marginRight_19() { return &___marginRight_19; }
	inline void set_marginRight_19(float value)
	{
		___marginRight_19 = value;
	}

	inline static int32_t get_offset_of_xAdvance_20() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___xAdvance_20)); }
	inline float get_xAdvance_20() const { return ___xAdvance_20; }
	inline float* get_address_of_xAdvance_20() { return &___xAdvance_20; }
	inline void set_xAdvance_20(float value)
	{
		___xAdvance_20 = value;
	}

	inline static int32_t get_offset_of_preferredWidth_21() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___preferredWidth_21)); }
	inline float get_preferredWidth_21() const { return ___preferredWidth_21; }
	inline float* get_address_of_preferredWidth_21() { return &___preferredWidth_21; }
	inline void set_preferredWidth_21(float value)
	{
		___preferredWidth_21 = value;
	}

	inline static int32_t get_offset_of_preferredHeight_22() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___preferredHeight_22)); }
	inline float get_preferredHeight_22() const { return ___preferredHeight_22; }
	inline float* get_address_of_preferredHeight_22() { return &___preferredHeight_22; }
	inline void set_preferredHeight_22(float value)
	{
		___preferredHeight_22 = value;
	}

	inline static int32_t get_offset_of_previousLineScale_23() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___previousLineScale_23)); }
	inline float get_previousLineScale_23() const { return ___previousLineScale_23; }
	inline float* get_address_of_previousLineScale_23() { return &___previousLineScale_23; }
	inline void set_previousLineScale_23(float value)
	{
		___previousLineScale_23 = value;
	}

	inline static int32_t get_offset_of_wordCount_24() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___wordCount_24)); }
	inline int32_t get_wordCount_24() const { return ___wordCount_24; }
	inline int32_t* get_address_of_wordCount_24() { return &___wordCount_24; }
	inline void set_wordCount_24(int32_t value)
	{
		___wordCount_24 = value;
	}

	inline static int32_t get_offset_of_fontStyle_25() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___fontStyle_25)); }
	inline int32_t get_fontStyle_25() const { return ___fontStyle_25; }
	inline int32_t* get_address_of_fontStyle_25() { return &___fontStyle_25; }
	inline void set_fontStyle_25(int32_t value)
	{
		___fontStyle_25 = value;
	}

	inline static int32_t get_offset_of_italicAngle_26() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___italicAngle_26)); }
	inline int32_t get_italicAngle_26() const { return ___italicAngle_26; }
	inline int32_t* get_address_of_italicAngle_26() { return &___italicAngle_26; }
	inline void set_italicAngle_26(int32_t value)
	{
		___italicAngle_26 = value;
	}

	inline static int32_t get_offset_of_fontScaleMultiplier_27() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___fontScaleMultiplier_27)); }
	inline float get_fontScaleMultiplier_27() const { return ___fontScaleMultiplier_27; }
	inline float* get_address_of_fontScaleMultiplier_27() { return &___fontScaleMultiplier_27; }
	inline void set_fontScaleMultiplier_27(float value)
	{
		___fontScaleMultiplier_27 = value;
	}

	inline static int32_t get_offset_of_currentFontSize_28() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___currentFontSize_28)); }
	inline float get_currentFontSize_28() const { return ___currentFontSize_28; }
	inline float* get_address_of_currentFontSize_28() { return &___currentFontSize_28; }
	inline void set_currentFontSize_28(float value)
	{
		___currentFontSize_28 = value;
	}

	inline static int32_t get_offset_of_baselineOffset_29() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___baselineOffset_29)); }
	inline float get_baselineOffset_29() const { return ___baselineOffset_29; }
	inline float* get_address_of_baselineOffset_29() { return &___baselineOffset_29; }
	inline void set_baselineOffset_29(float value)
	{
		___baselineOffset_29 = value;
	}

	inline static int32_t get_offset_of_lineOffset_30() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___lineOffset_30)); }
	inline float get_lineOffset_30() const { return ___lineOffset_30; }
	inline float* get_address_of_lineOffset_30() { return &___lineOffset_30; }
	inline void set_lineOffset_30(float value)
	{
		___lineOffset_30 = value;
	}

	inline static int32_t get_offset_of_isDrivenLineSpacing_31() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___isDrivenLineSpacing_31)); }
	inline bool get_isDrivenLineSpacing_31() const { return ___isDrivenLineSpacing_31; }
	inline bool* get_address_of_isDrivenLineSpacing_31() { return &___isDrivenLineSpacing_31; }
	inline void set_isDrivenLineSpacing_31(bool value)
	{
		___isDrivenLineSpacing_31 = value;
	}

	inline static int32_t get_offset_of_glyphHorizontalAdvanceAdjustment_32() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___glyphHorizontalAdvanceAdjustment_32)); }
	inline float get_glyphHorizontalAdvanceAdjustment_32() const { return ___glyphHorizontalAdvanceAdjustment_32; }
	inline float* get_address_of_glyphHorizontalAdvanceAdjustment_32() { return &___glyphHorizontalAdvanceAdjustment_32; }
	inline void set_glyphHorizontalAdvanceAdjustment_32(float value)
	{
		___glyphHorizontalAdvanceAdjustment_32 = value;
	}

	inline static int32_t get_offset_of_cSpace_33() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___cSpace_33)); }
	inline float get_cSpace_33() const { return ___cSpace_33; }
	inline float* get_address_of_cSpace_33() { return &___cSpace_33; }
	inline void set_cSpace_33(float value)
	{
		___cSpace_33 = value;
	}

	inline static int32_t get_offset_of_mSpace_34() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___mSpace_34)); }
	inline float get_mSpace_34() const { return ___mSpace_34; }
	inline float* get_address_of_mSpace_34() { return &___mSpace_34; }
	inline void set_mSpace_34(float value)
	{
		___mSpace_34 = value;
	}

	inline static int32_t get_offset_of_textInfo_35() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___textInfo_35)); }
	inline TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * get_textInfo_35() const { return ___textInfo_35; }
	inline TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 ** get_address_of_textInfo_35() { return &___textInfo_35; }
	inline void set_textInfo_35(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * value)
	{
		___textInfo_35 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___textInfo_35), (void*)value);
	}

	inline static int32_t get_offset_of_lineInfo_36() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___lineInfo_36)); }
	inline TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  get_lineInfo_36() const { return ___lineInfo_36; }
	inline TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * get_address_of_lineInfo_36() { return &___lineInfo_36; }
	inline void set_lineInfo_36(TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  value)
	{
		___lineInfo_36 = value;
	}

	inline static int32_t get_offset_of_vertexColor_37() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___vertexColor_37)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_vertexColor_37() const { return ___vertexColor_37; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_vertexColor_37() { return &___vertexColor_37; }
	inline void set_vertexColor_37(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___vertexColor_37 = value;
	}

	inline static int32_t get_offset_of_underlineColor_38() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___underlineColor_38)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_underlineColor_38() const { return ___underlineColor_38; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_underlineColor_38() { return &___underlineColor_38; }
	inline void set_underlineColor_38(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___underlineColor_38 = value;
	}

	inline static int32_t get_offset_of_strikethroughColor_39() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___strikethroughColor_39)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_strikethroughColor_39() const { return ___strikethroughColor_39; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_strikethroughColor_39() { return &___strikethroughColor_39; }
	inline void set_strikethroughColor_39(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___strikethroughColor_39 = value;
	}

	inline static int32_t get_offset_of_highlightColor_40() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___highlightColor_40)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_highlightColor_40() const { return ___highlightColor_40; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_highlightColor_40() { return &___highlightColor_40; }
	inline void set_highlightColor_40(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___highlightColor_40 = value;
	}

	inline static int32_t get_offset_of_basicStyleStack_41() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___basicStyleStack_41)); }
	inline TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9  get_basicStyleStack_41() const { return ___basicStyleStack_41; }
	inline TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * get_address_of_basicStyleStack_41() { return &___basicStyleStack_41; }
	inline void set_basicStyleStack_41(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9  value)
	{
		___basicStyleStack_41 = value;
	}

	inline static int32_t get_offset_of_italicAngleStack_42() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___italicAngleStack_42)); }
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  get_italicAngleStack_42() const { return ___italicAngleStack_42; }
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * get_address_of_italicAngleStack_42() { return &___italicAngleStack_42; }
	inline void set_italicAngleStack_42(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  value)
	{
		___italicAngleStack_42 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___italicAngleStack_42))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_colorStack_43() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___colorStack_43)); }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  get_colorStack_43() const { return ___colorStack_43; }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * get_address_of_colorStack_43() { return &___colorStack_43; }
	inline void set_colorStack_43(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  value)
	{
		___colorStack_43 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___colorStack_43))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_underlineColorStack_44() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___underlineColorStack_44)); }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  get_underlineColorStack_44() const { return ___underlineColorStack_44; }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * get_address_of_underlineColorStack_44() { return &___underlineColorStack_44; }
	inline void set_underlineColorStack_44(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  value)
	{
		___underlineColorStack_44 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___underlineColorStack_44))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_strikethroughColorStack_45() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___strikethroughColorStack_45)); }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  get_strikethroughColorStack_45() const { return ___strikethroughColorStack_45; }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * get_address_of_strikethroughColorStack_45() { return &___strikethroughColorStack_45; }
	inline void set_strikethroughColorStack_45(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  value)
	{
		___strikethroughColorStack_45 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___strikethroughColorStack_45))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_highlightColorStack_46() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___highlightColorStack_46)); }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  get_highlightColorStack_46() const { return ___highlightColorStack_46; }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * get_address_of_highlightColorStack_46() { return &___highlightColorStack_46; }
	inline void set_highlightColorStack_46(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  value)
	{
		___highlightColorStack_46 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___highlightColorStack_46))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_highlightStateStack_47() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___highlightStateStack_47)); }
	inline TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  get_highlightStateStack_47() const { return ___highlightStateStack_47; }
	inline TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E * get_address_of_highlightStateStack_47() { return &___highlightStateStack_47; }
	inline void set_highlightStateStack_47(TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  value)
	{
		___highlightStateStack_47 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___highlightStateStack_47))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_colorGradientStack_48() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___colorGradientStack_48)); }
	inline TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  get_colorGradientStack_48() const { return ___colorGradientStack_48; }
	inline TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 * get_address_of_colorGradientStack_48() { return &___colorGradientStack_48; }
	inline void set_colorGradientStack_48(TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  value)
	{
		___colorGradientStack_48 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___colorGradientStack_48))->___itemStack_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___colorGradientStack_48))->___m_DefaultItem_2), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_sizeStack_49() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___sizeStack_49)); }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  get_sizeStack_49() const { return ___sizeStack_49; }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * get_address_of_sizeStack_49() { return &___sizeStack_49; }
	inline void set_sizeStack_49(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  value)
	{
		___sizeStack_49 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___sizeStack_49))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_indentStack_50() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___indentStack_50)); }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  get_indentStack_50() const { return ___indentStack_50; }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * get_address_of_indentStack_50() { return &___indentStack_50; }
	inline void set_indentStack_50(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  value)
	{
		___indentStack_50 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___indentStack_50))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_fontWeightStack_51() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___fontWeightStack_51)); }
	inline TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  get_fontWeightStack_51() const { return ___fontWeightStack_51; }
	inline TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 * get_address_of_fontWeightStack_51() { return &___fontWeightStack_51; }
	inline void set_fontWeightStack_51(TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  value)
	{
		___fontWeightStack_51 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___fontWeightStack_51))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_styleStack_52() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___styleStack_52)); }
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  get_styleStack_52() const { return ___styleStack_52; }
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * get_address_of_styleStack_52() { return &___styleStack_52; }
	inline void set_styleStack_52(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  value)
	{
		___styleStack_52 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___styleStack_52))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_baselineStack_53() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___baselineStack_53)); }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  get_baselineStack_53() const { return ___baselineStack_53; }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * get_address_of_baselineStack_53() { return &___baselineStack_53; }
	inline void set_baselineStack_53(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  value)
	{
		___baselineStack_53 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___baselineStack_53))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_actionStack_54() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___actionStack_54)); }
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  get_actionStack_54() const { return ___actionStack_54; }
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * get_address_of_actionStack_54() { return &___actionStack_54; }
	inline void set_actionStack_54(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  value)
	{
		___actionStack_54 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___actionStack_54))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_materialReferenceStack_55() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___materialReferenceStack_55)); }
	inline TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  get_materialReferenceStack_55() const { return ___materialReferenceStack_55; }
	inline TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 * get_address_of_materialReferenceStack_55() { return &___materialReferenceStack_55; }
	inline void set_materialReferenceStack_55(TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  value)
	{
		___materialReferenceStack_55 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___materialReferenceStack_55))->___itemStack_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___materialReferenceStack_55))->___m_DefaultItem_2))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___materialReferenceStack_55))->___m_DefaultItem_2))->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___materialReferenceStack_55))->___m_DefaultItem_2))->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___materialReferenceStack_55))->___m_DefaultItem_2))->___fallbackMaterial_6), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_lineJustificationStack_56() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___lineJustificationStack_56)); }
	inline TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  get_lineJustificationStack_56() const { return ___lineJustificationStack_56; }
	inline TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * get_address_of_lineJustificationStack_56() { return &___lineJustificationStack_56; }
	inline void set_lineJustificationStack_56(TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  value)
	{
		___lineJustificationStack_56 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___lineJustificationStack_56))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_spriteAnimationID_57() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___spriteAnimationID_57)); }
	inline int32_t get_spriteAnimationID_57() const { return ___spriteAnimationID_57; }
	inline int32_t* get_address_of_spriteAnimationID_57() { return &___spriteAnimationID_57; }
	inline void set_spriteAnimationID_57(int32_t value)
	{
		___spriteAnimationID_57 = value;
	}

	inline static int32_t get_offset_of_currentFontAsset_58() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___currentFontAsset_58)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_currentFontAsset_58() const { return ___currentFontAsset_58; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_currentFontAsset_58() { return &___currentFontAsset_58; }
	inline void set_currentFontAsset_58(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___currentFontAsset_58 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___currentFontAsset_58), (void*)value);
	}

	inline static int32_t get_offset_of_currentSpriteAsset_59() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___currentSpriteAsset_59)); }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_currentSpriteAsset_59() const { return ___currentSpriteAsset_59; }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_currentSpriteAsset_59() { return &___currentSpriteAsset_59; }
	inline void set_currentSpriteAsset_59(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
	{
		___currentSpriteAsset_59 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___currentSpriteAsset_59), (void*)value);
	}

	inline static int32_t get_offset_of_currentMaterial_60() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___currentMaterial_60)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_currentMaterial_60() const { return ___currentMaterial_60; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_currentMaterial_60() { return &___currentMaterial_60; }
	inline void set_currentMaterial_60(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___currentMaterial_60 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___currentMaterial_60), (void*)value);
	}

	inline static int32_t get_offset_of_currentMaterialIndex_61() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___currentMaterialIndex_61)); }
	inline int32_t get_currentMaterialIndex_61() const { return ___currentMaterialIndex_61; }
	inline int32_t* get_address_of_currentMaterialIndex_61() { return &___currentMaterialIndex_61; }
	inline void set_currentMaterialIndex_61(int32_t value)
	{
		___currentMaterialIndex_61 = value;
	}

	inline static int32_t get_offset_of_meshExtents_62() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___meshExtents_62)); }
	inline Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  get_meshExtents_62() const { return ___meshExtents_62; }
	inline Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * get_address_of_meshExtents_62() { return &___meshExtents_62; }
	inline void set_meshExtents_62(Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  value)
	{
		___meshExtents_62 = value;
	}

	inline static int32_t get_offset_of_tagNoParsing_63() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___tagNoParsing_63)); }
	inline bool get_tagNoParsing_63() const { return ___tagNoParsing_63; }
	inline bool* get_address_of_tagNoParsing_63() { return &___tagNoParsing_63; }
	inline void set_tagNoParsing_63(bool value)
	{
		___tagNoParsing_63 = value;
	}

	inline static int32_t get_offset_of_isNonBreakingSpace_64() { return static_cast<int32_t>(offsetof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99, ___isNonBreakingSpace_64)); }
	inline bool get_isNonBreakingSpace_64() const { return ___isNonBreakingSpace_64; }
	inline bool* get_address_of_isNonBreakingSpace_64() { return &___isNonBreakingSpace_64; }
	inline void set_isNonBreakingSpace_64(bool value)
	{
		___isNonBreakingSpace_64 = value;
	}
};

// Native definition for P/Invoke marshalling of TMPro.WordWrapState
struct WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99_marshaled_pinvoke
{
	int32_t ___previous_WordBreak_0;
	int32_t ___total_CharacterCount_1;
	int32_t ___visible_CharacterCount_2;
	int32_t ___visible_SpriteCount_3;
	int32_t ___visible_LinkCount_4;
	int32_t ___firstCharacterIndex_5;
	int32_t ___firstVisibleCharacterIndex_6;
	int32_t ___lastCharacterIndex_7;
	int32_t ___lastVisibleCharIndex_8;
	int32_t ___lineNumber_9;
	float ___maxCapHeight_10;
	float ___maxAscender_11;
	float ___maxDescender_12;
	float ___startOfLineAscender_13;
	float ___maxLineAscender_14;
	float ___maxLineDescender_15;
	float ___pageAscender_16;
	int32_t ___horizontalAlignment_17;
	float ___marginLeft_18;
	float ___marginRight_19;
	float ___xAdvance_20;
	float ___preferredWidth_21;
	float ___preferredHeight_22;
	float ___previousLineScale_23;
	int32_t ___wordCount_24;
	int32_t ___fontStyle_25;
	int32_t ___italicAngle_26;
	float ___fontScaleMultiplier_27;
	float ___currentFontSize_28;
	float ___baselineOffset_29;
	float ___lineOffset_30;
	int32_t ___isDrivenLineSpacing_31;
	float ___glyphHorizontalAdvanceAdjustment_32;
	float ___cSpace_33;
	float ___mSpace_34;
	TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * ___textInfo_35;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  ___lineInfo_36;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___vertexColor_37;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___underlineColor_38;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___strikethroughColor_39;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___highlightColor_40;
	TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9  ___basicStyleStack_41;
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___italicAngleStack_42;
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___colorStack_43;
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___underlineColorStack_44;
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___strikethroughColorStack_45;
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___highlightColorStack_46;
	TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  ___highlightStateStack_47;
	TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  ___colorGradientStack_48;
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___sizeStack_49;
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___indentStack_50;
	TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  ___fontWeightStack_51;
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___styleStack_52;
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___baselineStack_53;
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___actionStack_54;
	TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  ___materialReferenceStack_55;
	TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  ___lineJustificationStack_56;
	int32_t ___spriteAnimationID_57;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___currentFontAsset_58;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___currentSpriteAsset_59;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___currentMaterial_60;
	int32_t ___currentMaterialIndex_61;
	Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  ___meshExtents_62;
	int32_t ___tagNoParsing_63;
	int32_t ___isNonBreakingSpace_64;
};
// Native definition for COM marshalling of TMPro.WordWrapState
struct WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99_marshaled_com
{
	int32_t ___previous_WordBreak_0;
	int32_t ___total_CharacterCount_1;
	int32_t ___visible_CharacterCount_2;
	int32_t ___visible_SpriteCount_3;
	int32_t ___visible_LinkCount_4;
	int32_t ___firstCharacterIndex_5;
	int32_t ___firstVisibleCharacterIndex_6;
	int32_t ___lastCharacterIndex_7;
	int32_t ___lastVisibleCharIndex_8;
	int32_t ___lineNumber_9;
	float ___maxCapHeight_10;
	float ___maxAscender_11;
	float ___maxDescender_12;
	float ___startOfLineAscender_13;
	float ___maxLineAscender_14;
	float ___maxLineDescender_15;
	float ___pageAscender_16;
	int32_t ___horizontalAlignment_17;
	float ___marginLeft_18;
	float ___marginRight_19;
	float ___xAdvance_20;
	float ___preferredWidth_21;
	float ___preferredHeight_22;
	float ___previousLineScale_23;
	int32_t ___wordCount_24;
	int32_t ___fontStyle_25;
	int32_t ___italicAngle_26;
	float ___fontScaleMultiplier_27;
	float ___currentFontSize_28;
	float ___baselineOffset_29;
	float ___lineOffset_30;
	int32_t ___isDrivenLineSpacing_31;
	float ___glyphHorizontalAdvanceAdjustment_32;
	float ___cSpace_33;
	float ___mSpace_34;
	TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * ___textInfo_35;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  ___lineInfo_36;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___vertexColor_37;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___underlineColor_38;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___strikethroughColor_39;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___highlightColor_40;
	TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9  ___basicStyleStack_41;
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___italicAngleStack_42;
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___colorStack_43;
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___underlineColorStack_44;
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___strikethroughColorStack_45;
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___highlightColorStack_46;
	TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  ___highlightStateStack_47;
	TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  ___colorGradientStack_48;
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___sizeStack_49;
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___indentStack_50;
	TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  ___fontWeightStack_51;
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___styleStack_52;
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___baselineStack_53;
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___actionStack_54;
	TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  ___materialReferenceStack_55;
	TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  ___lineJustificationStack_56;
	int32_t ___spriteAnimationID_57;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___currentFontAsset_58;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___currentSpriteAsset_59;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___currentMaterial_60;
	int32_t ___currentMaterialIndex_61;
	Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  ___meshExtents_62;
	int32_t ___tagNoParsing_63;
	int32_t ___isNonBreakingSpace_64;
};

// TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7
struct U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F  : public RuntimeObject
{
public:
	// System.Int32 TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<>1__state
	int32_t ___U3CU3E1__state_0;
	// System.Object TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<>2__current
	RuntimeObject * ___U3CU3E2__current_1;
	// TMPro.TMP_SpriteAnimator TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<>4__this
	TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * ___U3CU3E4__this_2;
	// System.Int32 TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::start
	int32_t ___start_3;
	// System.Int32 TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::end
	int32_t ___end_4;
	// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::spriteAsset
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset_5;
	// System.Int32 TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::currentCharacter
	int32_t ___currentCharacter_6;
	// System.Int32 TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::framerate
	int32_t ___framerate_7;
	// System.Int32 TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<currentFrame>5__2
	int32_t ___U3CcurrentFrameU3E5__2_8;
	// TMPro.TMP_CharacterInfo TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<charInfo>5__3
	TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B  ___U3CcharInfoU3E5__3_9;
	// System.Int32 TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<materialIndex>5__4
	int32_t ___U3CmaterialIndexU3E5__4_10;
	// System.Int32 TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<vertexIndex>5__5
	int32_t ___U3CvertexIndexU3E5__5_11;
	// TMPro.TMP_MeshInfo TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<meshInfo>5__6
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176  ___U3CmeshInfoU3E5__6_12;
	// System.Single TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<baseSpriteScale>5__7
	float ___U3CbaseSpriteScaleU3E5__7_13;
	// System.Single TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<elapsedTime>5__8
	float ___U3CelapsedTimeU3E5__8_14;
	// System.Single TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::<targetTime>5__9
	float ___U3CtargetTimeU3E5__9_15;

public:
	inline static int32_t get_offset_of_U3CU3E1__state_0() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CU3E1__state_0)); }
	inline int32_t get_U3CU3E1__state_0() const { return ___U3CU3E1__state_0; }
	inline int32_t* get_address_of_U3CU3E1__state_0() { return &___U3CU3E1__state_0; }
	inline void set_U3CU3E1__state_0(int32_t value)
	{
		___U3CU3E1__state_0 = value;
	}

	inline static int32_t get_offset_of_U3CU3E2__current_1() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CU3E2__current_1)); }
	inline RuntimeObject * get_U3CU3E2__current_1() const { return ___U3CU3E2__current_1; }
	inline RuntimeObject ** get_address_of_U3CU3E2__current_1() { return &___U3CU3E2__current_1; }
	inline void set_U3CU3E2__current_1(RuntimeObject * value)
	{
		___U3CU3E2__current_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E2__current_1), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E4__this_2() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CU3E4__this_2)); }
	inline TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * get_U3CU3E4__this_2() const { return ___U3CU3E4__this_2; }
	inline TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 ** get_address_of_U3CU3E4__this_2() { return &___U3CU3E4__this_2; }
	inline void set_U3CU3E4__this_2(TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * value)
	{
		___U3CU3E4__this_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E4__this_2), (void*)value);
	}

	inline static int32_t get_offset_of_start_3() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___start_3)); }
	inline int32_t get_start_3() const { return ___start_3; }
	inline int32_t* get_address_of_start_3() { return &___start_3; }
	inline void set_start_3(int32_t value)
	{
		___start_3 = value;
	}

	inline static int32_t get_offset_of_end_4() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___end_4)); }
	inline int32_t get_end_4() const { return ___end_4; }
	inline int32_t* get_address_of_end_4() { return &___end_4; }
	inline void set_end_4(int32_t value)
	{
		___end_4 = value;
	}

	inline static int32_t get_offset_of_spriteAsset_5() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___spriteAsset_5)); }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_spriteAsset_5() const { return ___spriteAsset_5; }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_spriteAsset_5() { return &___spriteAsset_5; }
	inline void set_spriteAsset_5(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
	{
		___spriteAsset_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___spriteAsset_5), (void*)value);
	}

	inline static int32_t get_offset_of_currentCharacter_6() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___currentCharacter_6)); }
	inline int32_t get_currentCharacter_6() const { return ___currentCharacter_6; }
	inline int32_t* get_address_of_currentCharacter_6() { return &___currentCharacter_6; }
	inline void set_currentCharacter_6(int32_t value)
	{
		___currentCharacter_6 = value;
	}

	inline static int32_t get_offset_of_framerate_7() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___framerate_7)); }
	inline int32_t get_framerate_7() const { return ___framerate_7; }
	inline int32_t* get_address_of_framerate_7() { return &___framerate_7; }
	inline void set_framerate_7(int32_t value)
	{
		___framerate_7 = value;
	}

	inline static int32_t get_offset_of_U3CcurrentFrameU3E5__2_8() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CcurrentFrameU3E5__2_8)); }
	inline int32_t get_U3CcurrentFrameU3E5__2_8() const { return ___U3CcurrentFrameU3E5__2_8; }
	inline int32_t* get_address_of_U3CcurrentFrameU3E5__2_8() { return &___U3CcurrentFrameU3E5__2_8; }
	inline void set_U3CcurrentFrameU3E5__2_8(int32_t value)
	{
		___U3CcurrentFrameU3E5__2_8 = value;
	}

	inline static int32_t get_offset_of_U3CcharInfoU3E5__3_9() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CcharInfoU3E5__3_9)); }
	inline TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B  get_U3CcharInfoU3E5__3_9() const { return ___U3CcharInfoU3E5__3_9; }
	inline TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B * get_address_of_U3CcharInfoU3E5__3_9() { return &___U3CcharInfoU3E5__3_9; }
	inline void set_U3CcharInfoU3E5__3_9(TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B  value)
	{
		___U3CcharInfoU3E5__3_9 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CcharInfoU3E5__3_9))->___textElement_4), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CcharInfoU3E5__3_9))->___fontAsset_5), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CcharInfoU3E5__3_9))->___spriteAsset_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CcharInfoU3E5__3_9))->___material_8), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_U3CmaterialIndexU3E5__4_10() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CmaterialIndexU3E5__4_10)); }
	inline int32_t get_U3CmaterialIndexU3E5__4_10() const { return ___U3CmaterialIndexU3E5__4_10; }
	inline int32_t* get_address_of_U3CmaterialIndexU3E5__4_10() { return &___U3CmaterialIndexU3E5__4_10; }
	inline void set_U3CmaterialIndexU3E5__4_10(int32_t value)
	{
		___U3CmaterialIndexU3E5__4_10 = value;
	}

	inline static int32_t get_offset_of_U3CvertexIndexU3E5__5_11() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CvertexIndexU3E5__5_11)); }
	inline int32_t get_U3CvertexIndexU3E5__5_11() const { return ___U3CvertexIndexU3E5__5_11; }
	inline int32_t* get_address_of_U3CvertexIndexU3E5__5_11() { return &___U3CvertexIndexU3E5__5_11; }
	inline void set_U3CvertexIndexU3E5__5_11(int32_t value)
	{
		___U3CvertexIndexU3E5__5_11 = value;
	}

	inline static int32_t get_offset_of_U3CmeshInfoU3E5__6_12() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CmeshInfoU3E5__6_12)); }
	inline TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176  get_U3CmeshInfoU3E5__6_12() const { return ___U3CmeshInfoU3E5__6_12; }
	inline TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * get_address_of_U3CmeshInfoU3E5__6_12() { return &___U3CmeshInfoU3E5__6_12; }
	inline void set_U3CmeshInfoU3E5__6_12(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176  value)
	{
		___U3CmeshInfoU3E5__6_12 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CmeshInfoU3E5__6_12))->___mesh_4), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CmeshInfoU3E5__6_12))->___vertices_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CmeshInfoU3E5__6_12))->___normals_7), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CmeshInfoU3E5__6_12))->___tangents_8), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CmeshInfoU3E5__6_12))->___uvs0_9), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CmeshInfoU3E5__6_12))->___uvs2_10), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CmeshInfoU3E5__6_12))->___colors32_11), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CmeshInfoU3E5__6_12))->___triangles_12), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CmeshInfoU3E5__6_12))->___material_13), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_U3CbaseSpriteScaleU3E5__7_13() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CbaseSpriteScaleU3E5__7_13)); }
	inline float get_U3CbaseSpriteScaleU3E5__7_13() const { return ___U3CbaseSpriteScaleU3E5__7_13; }
	inline float* get_address_of_U3CbaseSpriteScaleU3E5__7_13() { return &___U3CbaseSpriteScaleU3E5__7_13; }
	inline void set_U3CbaseSpriteScaleU3E5__7_13(float value)
	{
		___U3CbaseSpriteScaleU3E5__7_13 = value;
	}

	inline static int32_t get_offset_of_U3CelapsedTimeU3E5__8_14() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CelapsedTimeU3E5__8_14)); }
	inline float get_U3CelapsedTimeU3E5__8_14() const { return ___U3CelapsedTimeU3E5__8_14; }
	inline float* get_address_of_U3CelapsedTimeU3E5__8_14() { return &___U3CelapsedTimeU3E5__8_14; }
	inline void set_U3CelapsedTimeU3E5__8_14(float value)
	{
		___U3CelapsedTimeU3E5__8_14 = value;
	}

	inline static int32_t get_offset_of_U3CtargetTimeU3E5__9_15() { return static_cast<int32_t>(offsetof(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F, ___U3CtargetTimeU3E5__9_15)); }
	inline float get_U3CtargetTimeU3E5__9_15() const { return ___U3CtargetTimeU3E5__9_15; }
	inline float* get_address_of_U3CtargetTimeU3E5__9_15() { return &___U3CtargetTimeU3E5__9_15; }
	inline void set_U3CtargetTimeU3E5__9_15(float value)
	{
		___U3CtargetTimeU3E5__9_15 = value;
	}
};


// TMPro.TMP_TextProcessingStack`1<TMPro.WordWrapState>
struct TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7 
{
public:
	// T[] TMPro.TMP_TextProcessingStack`1::itemStack
	WordWrapStateU5BU5D_t4B20066E10D8FF621FB20C05F21B22167C90F548* ___itemStack_0;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::index
	int32_t ___index_1;
	// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
	WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  ___m_DefaultItem_2;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
	int32_t ___m_Capacity_3;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
	int32_t ___m_RolloverSize_4;
	// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
	int32_t ___m_Count_5;

public:
	inline static int32_t get_offset_of_itemStack_0() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7, ___itemStack_0)); }
	inline WordWrapStateU5BU5D_t4B20066E10D8FF621FB20C05F21B22167C90F548* get_itemStack_0() const { return ___itemStack_0; }
	inline WordWrapStateU5BU5D_t4B20066E10D8FF621FB20C05F21B22167C90F548** get_address_of_itemStack_0() { return &___itemStack_0; }
	inline void set_itemStack_0(WordWrapStateU5BU5D_t4B20066E10D8FF621FB20C05F21B22167C90F548* value)
	{
		___itemStack_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___itemStack_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_m_DefaultItem_2() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7, ___m_DefaultItem_2)); }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  get_m_DefaultItem_2() const { return ___m_DefaultItem_2; }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * get_address_of_m_DefaultItem_2() { return &___m_DefaultItem_2; }
	inline void set_m_DefaultItem_2(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  value)
	{
		___m_DefaultItem_2 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_DefaultItem_2))->___textInfo_35), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___italicAngleStack_42))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___colorStack_43))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___underlineColorStack_44))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___strikethroughColorStack_45))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___highlightColorStack_46))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___highlightStateStack_47))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___colorGradientStack_48))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___colorGradientStack_48))->___m_DefaultItem_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___sizeStack_49))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___indentStack_50))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___fontWeightStack_51))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___styleStack_52))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___baselineStack_53))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___actionStack_54))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___materialReferenceStack_55))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_DefaultItem_2))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_DefaultItem_2))->___materialReferenceStack_55))->___m_DefaultItem_2))->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_DefaultItem_2))->___materialReferenceStack_55))->___m_DefaultItem_2))->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_DefaultItem_2))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fallbackMaterial_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_DefaultItem_2))->___lineJustificationStack_56))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_DefaultItem_2))->___currentFontAsset_58), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_DefaultItem_2))->___currentSpriteAsset_59), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_DefaultItem_2))->___currentMaterial_60), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_Capacity_3() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7, ___m_Capacity_3)); }
	inline int32_t get_m_Capacity_3() const { return ___m_Capacity_3; }
	inline int32_t* get_address_of_m_Capacity_3() { return &___m_Capacity_3; }
	inline void set_m_Capacity_3(int32_t value)
	{
		___m_Capacity_3 = value;
	}

	inline static int32_t get_offset_of_m_RolloverSize_4() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7, ___m_RolloverSize_4)); }
	inline int32_t get_m_RolloverSize_4() const { return ___m_RolloverSize_4; }
	inline int32_t* get_address_of_m_RolloverSize_4() { return &___m_RolloverSize_4; }
	inline void set_m_RolloverSize_4(int32_t value)
	{
		___m_RolloverSize_4 = value;
	}

	inline static int32_t get_offset_of_m_Count_5() { return static_cast<int32_t>(offsetof(TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7, ___m_Count_5)); }
	inline int32_t get_m_Count_5() const { return ___m_Count_5; }
	inline int32_t* get_address_of_m_Count_5() { return &___m_Count_5; }
	inline void set_m_Count_5(int32_t value)
	{
		___m_Count_5 = value;
	}
};


// UnityEngine.Canvas
struct Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA  : public Behaviour_t1A3DDDCF73B4627928FBFE02ED52B7251777DBD9
{
public:

public:
};

struct Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA_StaticFields
{
public:
	// UnityEngine.Canvas/WillRenderCanvases UnityEngine.Canvas::preWillRenderCanvases
	WillRenderCanvases_t459621B4F3FA2571DE0ED6B4DEF0752F2E9EE958 * ___preWillRenderCanvases_4;
	// UnityEngine.Canvas/WillRenderCanvases UnityEngine.Canvas::willRenderCanvases
	WillRenderCanvases_t459621B4F3FA2571DE0ED6B4DEF0752F2E9EE958 * ___willRenderCanvases_5;

public:
	inline static int32_t get_offset_of_preWillRenderCanvases_4() { return static_cast<int32_t>(offsetof(Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA_StaticFields, ___preWillRenderCanvases_4)); }
	inline WillRenderCanvases_t459621B4F3FA2571DE0ED6B4DEF0752F2E9EE958 * get_preWillRenderCanvases_4() const { return ___preWillRenderCanvases_4; }
	inline WillRenderCanvases_t459621B4F3FA2571DE0ED6B4DEF0752F2E9EE958 ** get_address_of_preWillRenderCanvases_4() { return &___preWillRenderCanvases_4; }
	inline void set_preWillRenderCanvases_4(WillRenderCanvases_t459621B4F3FA2571DE0ED6B4DEF0752F2E9EE958 * value)
	{
		___preWillRenderCanvases_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___preWillRenderCanvases_4), (void*)value);
	}

	inline static int32_t get_offset_of_willRenderCanvases_5() { return static_cast<int32_t>(offsetof(Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA_StaticFields, ___willRenderCanvases_5)); }
	inline WillRenderCanvases_t459621B4F3FA2571DE0ED6B4DEF0752F2E9EE958 * get_willRenderCanvases_5() const { return ___willRenderCanvases_5; }
	inline WillRenderCanvases_t459621B4F3FA2571DE0ED6B4DEF0752F2E9EE958 ** get_address_of_willRenderCanvases_5() { return &___willRenderCanvases_5; }
	inline void set_willRenderCanvases_5(WillRenderCanvases_t459621B4F3FA2571DE0ED6B4DEF0752F2E9EE958 * value)
	{
		___willRenderCanvases_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___willRenderCanvases_5), (void*)value);
	}
};


// UnityEngine.MonoBehaviour
struct MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A  : public Behaviour_t1A3DDDCF73B4627928FBFE02ED52B7251777DBD9
{
public:

public:
};


// UnityEngine.RectTransform
struct RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072  : public Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1
{
public:

public:
};

struct RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_StaticFields
{
public:
	// UnityEngine.RectTransform/ReapplyDrivenProperties UnityEngine.RectTransform::reapplyDrivenProperties
	ReapplyDrivenProperties_t1441259DADA8FE33A95334AC24C017DFA3DEB4CE * ___reapplyDrivenProperties_4;

public:
	inline static int32_t get_offset_of_reapplyDrivenProperties_4() { return static_cast<int32_t>(offsetof(RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_StaticFields, ___reapplyDrivenProperties_4)); }
	inline ReapplyDrivenProperties_t1441259DADA8FE33A95334AC24C017DFA3DEB4CE * get_reapplyDrivenProperties_4() const { return ___reapplyDrivenProperties_4; }
	inline ReapplyDrivenProperties_t1441259DADA8FE33A95334AC24C017DFA3DEB4CE ** get_address_of_reapplyDrivenProperties_4() { return &___reapplyDrivenProperties_4; }
	inline void set_reapplyDrivenProperties_4(ReapplyDrivenProperties_t1441259DADA8FE33A95334AC24C017DFA3DEB4CE * value)
	{
		___reapplyDrivenProperties_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___reapplyDrivenProperties_4), (void*)value);
	}
};


// TMPro.TMP_FontAsset
struct TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2  : public TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E
{
public:
	// System.String TMPro.TMP_FontAsset::m_Version
	String_t* ___m_Version_8;
	// System.String TMPro.TMP_FontAsset::m_SourceFontFileGUID
	String_t* ___m_SourceFontFileGUID_9;
	// UnityEngine.Font TMPro.TMP_FontAsset::m_SourceFontFile
	Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9 * ___m_SourceFontFile_10;
	// TMPro.AtlasPopulationMode TMPro.TMP_FontAsset::m_AtlasPopulationMode
	int32_t ___m_AtlasPopulationMode_11;
	// UnityEngine.TextCore.FaceInfo TMPro.TMP_FontAsset::m_FaceInfo
	FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  ___m_FaceInfo_12;
	// System.Collections.Generic.List`1<UnityEngine.TextCore.Glyph> TMPro.TMP_FontAsset::m_GlyphTable
	List_1_tA740960861E81663EBF03A56DE52E25A9283E954 * ___m_GlyphTable_13;
	// System.Collections.Generic.Dictionary`2<System.UInt32,UnityEngine.TextCore.Glyph> TMPro.TMP_FontAsset::m_GlyphLookupDictionary
	Dictionary_2_tDA5C03A58B5E004C6D454EF31BF9C5307FE785BE * ___m_GlyphLookupDictionary_14;
	// System.Collections.Generic.List`1<TMPro.TMP_Character> TMPro.TMP_FontAsset::m_CharacterTable
	List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 * ___m_CharacterTable_15;
	// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_Character> TMPro.TMP_FontAsset::m_CharacterLookupDictionary
	Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4 * ___m_CharacterLookupDictionary_16;
	// UnityEngine.Texture2D TMPro.TMP_FontAsset::m_AtlasTexture
	Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * ___m_AtlasTexture_17;
	// UnityEngine.Texture2D[] TMPro.TMP_FontAsset::m_AtlasTextures
	Texture2DU5BU5D_t0CBDCEA1648F6CBEA47C64E1E48F22B9692B3316* ___m_AtlasTextures_18;
	// System.Int32 TMPro.TMP_FontAsset::m_AtlasTextureIndex
	int32_t ___m_AtlasTextureIndex_19;
	// System.Boolean TMPro.TMP_FontAsset::m_IsMultiAtlasTexturesEnabled
	bool ___m_IsMultiAtlasTexturesEnabled_20;
	// System.Boolean TMPro.TMP_FontAsset::m_ClearDynamicDataOnBuild
	bool ___m_ClearDynamicDataOnBuild_21;
	// System.Collections.Generic.List`1<UnityEngine.TextCore.GlyphRect> TMPro.TMP_FontAsset::m_UsedGlyphRects
	List_1_tE870449A6BC21548542BC92F18B284004FA8668A * ___m_UsedGlyphRects_22;
	// System.Collections.Generic.List`1<UnityEngine.TextCore.GlyphRect> TMPro.TMP_FontAsset::m_FreeGlyphRects
	List_1_tE870449A6BC21548542BC92F18B284004FA8668A * ___m_FreeGlyphRects_23;
	// TMPro.FaceInfo_Legacy TMPro.TMP_FontAsset::m_fontInfo
	FaceInfo_Legacy_t9002691F7DB46E42ADE3B69A8861C144379D192F * ___m_fontInfo_24;
	// UnityEngine.Texture2D TMPro.TMP_FontAsset::atlas
	Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * ___atlas_25;
	// System.Int32 TMPro.TMP_FontAsset::m_AtlasWidth
	int32_t ___m_AtlasWidth_26;
	// System.Int32 TMPro.TMP_FontAsset::m_AtlasHeight
	int32_t ___m_AtlasHeight_27;
	// System.Int32 TMPro.TMP_FontAsset::m_AtlasPadding
	int32_t ___m_AtlasPadding_28;
	// UnityEngine.TextCore.LowLevel.GlyphRenderMode TMPro.TMP_FontAsset::m_AtlasRenderMode
	int32_t ___m_AtlasRenderMode_29;
	// System.Collections.Generic.List`1<TMPro.TMP_Glyph> TMPro.TMP_FontAsset::m_glyphInfoList
	List_1_t3F387498A6DE374D972293A68DB91FDF1A530E2E * ___m_glyphInfoList_30;
	// TMPro.KerningTable TMPro.TMP_FontAsset::m_KerningTable
	KerningTable_t820628F74178B0781DBFFB55BF1277247047617D * ___m_KerningTable_31;
	// TMPro.TMP_FontFeatureTable TMPro.TMP_FontAsset::m_FontFeatureTable
	TMP_FontFeatureTable_t4A06C31656BB8CB686657DC85E0179FA3D15E2F1 * ___m_FontFeatureTable_32;
	// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_FontAsset::fallbackFontAssets
	List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * ___fallbackFontAssets_33;
	// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_FontAsset::m_FallbackFontAssetTable
	List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * ___m_FallbackFontAssetTable_34;
	// TMPro.FontAssetCreationSettings TMPro.TMP_FontAsset::m_CreationSettings
	FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1  ___m_CreationSettings_35;
	// TMPro.TMP_FontWeightPair[] TMPro.TMP_FontAsset::m_FontWeightTable
	TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* ___m_FontWeightTable_36;
	// TMPro.TMP_FontWeightPair[] TMPro.TMP_FontAsset::fontWeights
	TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* ___fontWeights_37;
	// System.Single TMPro.TMP_FontAsset::normalStyle
	float ___normalStyle_38;
	// System.Single TMPro.TMP_FontAsset::normalSpacingOffset
	float ___normalSpacingOffset_39;
	// System.Single TMPro.TMP_FontAsset::boldStyle
	float ___boldStyle_40;
	// System.Single TMPro.TMP_FontAsset::boldSpacing
	float ___boldSpacing_41;
	// System.Byte TMPro.TMP_FontAsset::italicStyle
	uint8_t ___italicStyle_42;
	// System.Byte TMPro.TMP_FontAsset::tabSize
	uint8_t ___tabSize_43;
	// System.Boolean TMPro.TMP_FontAsset::IsFontAssetLookupTablesDirty
	bool ___IsFontAssetLookupTablesDirty_44;
	// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_FontAsset::FallbackSearchQueryLookup
	HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * ___FallbackSearchQueryLookup_53;
	// System.Collections.Generic.List`1<UnityEngine.TextCore.Glyph> TMPro.TMP_FontAsset::m_GlyphsToRender
	List_1_tA740960861E81663EBF03A56DE52E25A9283E954 * ___m_GlyphsToRender_59;
	// System.Collections.Generic.List`1<UnityEngine.TextCore.Glyph> TMPro.TMP_FontAsset::m_GlyphsRendered
	List_1_tA740960861E81663EBF03A56DE52E25A9283E954 * ___m_GlyphsRendered_60;
	// System.Collections.Generic.List`1<System.UInt32> TMPro.TMP_FontAsset::m_GlyphIndexList
	List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * ___m_GlyphIndexList_61;
	// System.Collections.Generic.List`1<System.UInt32> TMPro.TMP_FontAsset::m_GlyphIndexListNewlyAdded
	List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * ___m_GlyphIndexListNewlyAdded_62;
	// System.Collections.Generic.List`1<System.UInt32> TMPro.TMP_FontAsset::m_GlyphsToAdd
	List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * ___m_GlyphsToAdd_63;
	// System.Collections.Generic.HashSet`1<System.UInt32> TMPro.TMP_FontAsset::m_GlyphsToAddLookup
	HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * ___m_GlyphsToAddLookup_64;
	// System.Collections.Generic.List`1<TMPro.TMP_Character> TMPro.TMP_FontAsset::m_CharactersToAdd
	List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 * ___m_CharactersToAdd_65;
	// System.Collections.Generic.HashSet`1<System.UInt32> TMPro.TMP_FontAsset::m_CharactersToAddLookup
	HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * ___m_CharactersToAddLookup_66;
	// System.Collections.Generic.List`1<System.UInt32> TMPro.TMP_FontAsset::s_MissingCharacterList
	List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * ___s_MissingCharacterList_67;
	// System.Collections.Generic.HashSet`1<System.UInt32> TMPro.TMP_FontAsset::m_MissingUnicodesFromFontFile
	HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * ___m_MissingUnicodesFromFontFile_68;

public:
	inline static int32_t get_offset_of_m_Version_8() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_Version_8)); }
	inline String_t* get_m_Version_8() const { return ___m_Version_8; }
	inline String_t** get_address_of_m_Version_8() { return &___m_Version_8; }
	inline void set_m_Version_8(String_t* value)
	{
		___m_Version_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Version_8), (void*)value);
	}

	inline static int32_t get_offset_of_m_SourceFontFileGUID_9() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_SourceFontFileGUID_9)); }
	inline String_t* get_m_SourceFontFileGUID_9() const { return ___m_SourceFontFileGUID_9; }
	inline String_t** get_address_of_m_SourceFontFileGUID_9() { return &___m_SourceFontFileGUID_9; }
	inline void set_m_SourceFontFileGUID_9(String_t* value)
	{
		___m_SourceFontFileGUID_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_SourceFontFileGUID_9), (void*)value);
	}

	inline static int32_t get_offset_of_m_SourceFontFile_10() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_SourceFontFile_10)); }
	inline Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9 * get_m_SourceFontFile_10() const { return ___m_SourceFontFile_10; }
	inline Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9 ** get_address_of_m_SourceFontFile_10() { return &___m_SourceFontFile_10; }
	inline void set_m_SourceFontFile_10(Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9 * value)
	{
		___m_SourceFontFile_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_SourceFontFile_10), (void*)value);
	}

	inline static int32_t get_offset_of_m_AtlasPopulationMode_11() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_AtlasPopulationMode_11)); }
	inline int32_t get_m_AtlasPopulationMode_11() const { return ___m_AtlasPopulationMode_11; }
	inline int32_t* get_address_of_m_AtlasPopulationMode_11() { return &___m_AtlasPopulationMode_11; }
	inline void set_m_AtlasPopulationMode_11(int32_t value)
	{
		___m_AtlasPopulationMode_11 = value;
	}

	inline static int32_t get_offset_of_m_FaceInfo_12() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_FaceInfo_12)); }
	inline FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  get_m_FaceInfo_12() const { return ___m_FaceInfo_12; }
	inline FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * get_address_of_m_FaceInfo_12() { return &___m_FaceInfo_12; }
	inline void set_m_FaceInfo_12(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  value)
	{
		___m_FaceInfo_12 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_FaceInfo_12))->___m_FamilyName_1), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_FaceInfo_12))->___m_StyleName_2), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_GlyphTable_13() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_GlyphTable_13)); }
	inline List_1_tA740960861E81663EBF03A56DE52E25A9283E954 * get_m_GlyphTable_13() const { return ___m_GlyphTable_13; }
	inline List_1_tA740960861E81663EBF03A56DE52E25A9283E954 ** get_address_of_m_GlyphTable_13() { return &___m_GlyphTable_13; }
	inline void set_m_GlyphTable_13(List_1_tA740960861E81663EBF03A56DE52E25A9283E954 * value)
	{
		___m_GlyphTable_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphTable_13), (void*)value);
	}

	inline static int32_t get_offset_of_m_GlyphLookupDictionary_14() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_GlyphLookupDictionary_14)); }
	inline Dictionary_2_tDA5C03A58B5E004C6D454EF31BF9C5307FE785BE * get_m_GlyphLookupDictionary_14() const { return ___m_GlyphLookupDictionary_14; }
	inline Dictionary_2_tDA5C03A58B5E004C6D454EF31BF9C5307FE785BE ** get_address_of_m_GlyphLookupDictionary_14() { return &___m_GlyphLookupDictionary_14; }
	inline void set_m_GlyphLookupDictionary_14(Dictionary_2_tDA5C03A58B5E004C6D454EF31BF9C5307FE785BE * value)
	{
		___m_GlyphLookupDictionary_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphLookupDictionary_14), (void*)value);
	}

	inline static int32_t get_offset_of_m_CharacterTable_15() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_CharacterTable_15)); }
	inline List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 * get_m_CharacterTable_15() const { return ___m_CharacterTable_15; }
	inline List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 ** get_address_of_m_CharacterTable_15() { return &___m_CharacterTable_15; }
	inline void set_m_CharacterTable_15(List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 * value)
	{
		___m_CharacterTable_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_CharacterTable_15), (void*)value);
	}

	inline static int32_t get_offset_of_m_CharacterLookupDictionary_16() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_CharacterLookupDictionary_16)); }
	inline Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4 * get_m_CharacterLookupDictionary_16() const { return ___m_CharacterLookupDictionary_16; }
	inline Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4 ** get_address_of_m_CharacterLookupDictionary_16() { return &___m_CharacterLookupDictionary_16; }
	inline void set_m_CharacterLookupDictionary_16(Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4 * value)
	{
		___m_CharacterLookupDictionary_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_CharacterLookupDictionary_16), (void*)value);
	}

	inline static int32_t get_offset_of_m_AtlasTexture_17() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_AtlasTexture_17)); }
	inline Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * get_m_AtlasTexture_17() const { return ___m_AtlasTexture_17; }
	inline Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF ** get_address_of_m_AtlasTexture_17() { return &___m_AtlasTexture_17; }
	inline void set_m_AtlasTexture_17(Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * value)
	{
		___m_AtlasTexture_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_AtlasTexture_17), (void*)value);
	}

	inline static int32_t get_offset_of_m_AtlasTextures_18() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_AtlasTextures_18)); }
	inline Texture2DU5BU5D_t0CBDCEA1648F6CBEA47C64E1E48F22B9692B3316* get_m_AtlasTextures_18() const { return ___m_AtlasTextures_18; }
	inline Texture2DU5BU5D_t0CBDCEA1648F6CBEA47C64E1E48F22B9692B3316** get_address_of_m_AtlasTextures_18() { return &___m_AtlasTextures_18; }
	inline void set_m_AtlasTextures_18(Texture2DU5BU5D_t0CBDCEA1648F6CBEA47C64E1E48F22B9692B3316* value)
	{
		___m_AtlasTextures_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_AtlasTextures_18), (void*)value);
	}

	inline static int32_t get_offset_of_m_AtlasTextureIndex_19() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_AtlasTextureIndex_19)); }
	inline int32_t get_m_AtlasTextureIndex_19() const { return ___m_AtlasTextureIndex_19; }
	inline int32_t* get_address_of_m_AtlasTextureIndex_19() { return &___m_AtlasTextureIndex_19; }
	inline void set_m_AtlasTextureIndex_19(int32_t value)
	{
		___m_AtlasTextureIndex_19 = value;
	}

	inline static int32_t get_offset_of_m_IsMultiAtlasTexturesEnabled_20() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_IsMultiAtlasTexturesEnabled_20)); }
	inline bool get_m_IsMultiAtlasTexturesEnabled_20() const { return ___m_IsMultiAtlasTexturesEnabled_20; }
	inline bool* get_address_of_m_IsMultiAtlasTexturesEnabled_20() { return &___m_IsMultiAtlasTexturesEnabled_20; }
	inline void set_m_IsMultiAtlasTexturesEnabled_20(bool value)
	{
		___m_IsMultiAtlasTexturesEnabled_20 = value;
	}

	inline static int32_t get_offset_of_m_ClearDynamicDataOnBuild_21() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_ClearDynamicDataOnBuild_21)); }
	inline bool get_m_ClearDynamicDataOnBuild_21() const { return ___m_ClearDynamicDataOnBuild_21; }
	inline bool* get_address_of_m_ClearDynamicDataOnBuild_21() { return &___m_ClearDynamicDataOnBuild_21; }
	inline void set_m_ClearDynamicDataOnBuild_21(bool value)
	{
		___m_ClearDynamicDataOnBuild_21 = value;
	}

	inline static int32_t get_offset_of_m_UsedGlyphRects_22() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_UsedGlyphRects_22)); }
	inline List_1_tE870449A6BC21548542BC92F18B284004FA8668A * get_m_UsedGlyphRects_22() const { return ___m_UsedGlyphRects_22; }
	inline List_1_tE870449A6BC21548542BC92F18B284004FA8668A ** get_address_of_m_UsedGlyphRects_22() { return &___m_UsedGlyphRects_22; }
	inline void set_m_UsedGlyphRects_22(List_1_tE870449A6BC21548542BC92F18B284004FA8668A * value)
	{
		___m_UsedGlyphRects_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_UsedGlyphRects_22), (void*)value);
	}

	inline static int32_t get_offset_of_m_FreeGlyphRects_23() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_FreeGlyphRects_23)); }
	inline List_1_tE870449A6BC21548542BC92F18B284004FA8668A * get_m_FreeGlyphRects_23() const { return ___m_FreeGlyphRects_23; }
	inline List_1_tE870449A6BC21548542BC92F18B284004FA8668A ** get_address_of_m_FreeGlyphRects_23() { return &___m_FreeGlyphRects_23; }
	inline void set_m_FreeGlyphRects_23(List_1_tE870449A6BC21548542BC92F18B284004FA8668A * value)
	{
		___m_FreeGlyphRects_23 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_FreeGlyphRects_23), (void*)value);
	}

	inline static int32_t get_offset_of_m_fontInfo_24() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_fontInfo_24)); }
	inline FaceInfo_Legacy_t9002691F7DB46E42ADE3B69A8861C144379D192F * get_m_fontInfo_24() const { return ___m_fontInfo_24; }
	inline FaceInfo_Legacy_t9002691F7DB46E42ADE3B69A8861C144379D192F ** get_address_of_m_fontInfo_24() { return &___m_fontInfo_24; }
	inline void set_m_fontInfo_24(FaceInfo_Legacy_t9002691F7DB46E42ADE3B69A8861C144379D192F * value)
	{
		___m_fontInfo_24 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fontInfo_24), (void*)value);
	}

	inline static int32_t get_offset_of_atlas_25() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___atlas_25)); }
	inline Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * get_atlas_25() const { return ___atlas_25; }
	inline Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF ** get_address_of_atlas_25() { return &___atlas_25; }
	inline void set_atlas_25(Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * value)
	{
		___atlas_25 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___atlas_25), (void*)value);
	}

	inline static int32_t get_offset_of_m_AtlasWidth_26() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_AtlasWidth_26)); }
	inline int32_t get_m_AtlasWidth_26() const { return ___m_AtlasWidth_26; }
	inline int32_t* get_address_of_m_AtlasWidth_26() { return &___m_AtlasWidth_26; }
	inline void set_m_AtlasWidth_26(int32_t value)
	{
		___m_AtlasWidth_26 = value;
	}

	inline static int32_t get_offset_of_m_AtlasHeight_27() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_AtlasHeight_27)); }
	inline int32_t get_m_AtlasHeight_27() const { return ___m_AtlasHeight_27; }
	inline int32_t* get_address_of_m_AtlasHeight_27() { return &___m_AtlasHeight_27; }
	inline void set_m_AtlasHeight_27(int32_t value)
	{
		___m_AtlasHeight_27 = value;
	}

	inline static int32_t get_offset_of_m_AtlasPadding_28() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_AtlasPadding_28)); }
	inline int32_t get_m_AtlasPadding_28() const { return ___m_AtlasPadding_28; }
	inline int32_t* get_address_of_m_AtlasPadding_28() { return &___m_AtlasPadding_28; }
	inline void set_m_AtlasPadding_28(int32_t value)
	{
		___m_AtlasPadding_28 = value;
	}

	inline static int32_t get_offset_of_m_AtlasRenderMode_29() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_AtlasRenderMode_29)); }
	inline int32_t get_m_AtlasRenderMode_29() const { return ___m_AtlasRenderMode_29; }
	inline int32_t* get_address_of_m_AtlasRenderMode_29() { return &___m_AtlasRenderMode_29; }
	inline void set_m_AtlasRenderMode_29(int32_t value)
	{
		___m_AtlasRenderMode_29 = value;
	}

	inline static int32_t get_offset_of_m_glyphInfoList_30() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_glyphInfoList_30)); }
	inline List_1_t3F387498A6DE374D972293A68DB91FDF1A530E2E * get_m_glyphInfoList_30() const { return ___m_glyphInfoList_30; }
	inline List_1_t3F387498A6DE374D972293A68DB91FDF1A530E2E ** get_address_of_m_glyphInfoList_30() { return &___m_glyphInfoList_30; }
	inline void set_m_glyphInfoList_30(List_1_t3F387498A6DE374D972293A68DB91FDF1A530E2E * value)
	{
		___m_glyphInfoList_30 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_glyphInfoList_30), (void*)value);
	}

	inline static int32_t get_offset_of_m_KerningTable_31() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_KerningTable_31)); }
	inline KerningTable_t820628F74178B0781DBFFB55BF1277247047617D * get_m_KerningTable_31() const { return ___m_KerningTable_31; }
	inline KerningTable_t820628F74178B0781DBFFB55BF1277247047617D ** get_address_of_m_KerningTable_31() { return &___m_KerningTable_31; }
	inline void set_m_KerningTable_31(KerningTable_t820628F74178B0781DBFFB55BF1277247047617D * value)
	{
		___m_KerningTable_31 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_KerningTable_31), (void*)value);
	}

	inline static int32_t get_offset_of_m_FontFeatureTable_32() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_FontFeatureTable_32)); }
	inline TMP_FontFeatureTable_t4A06C31656BB8CB686657DC85E0179FA3D15E2F1 * get_m_FontFeatureTable_32() const { return ___m_FontFeatureTable_32; }
	inline TMP_FontFeatureTable_t4A06C31656BB8CB686657DC85E0179FA3D15E2F1 ** get_address_of_m_FontFeatureTable_32() { return &___m_FontFeatureTable_32; }
	inline void set_m_FontFeatureTable_32(TMP_FontFeatureTable_t4A06C31656BB8CB686657DC85E0179FA3D15E2F1 * value)
	{
		___m_FontFeatureTable_32 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_FontFeatureTable_32), (void*)value);
	}

	inline static int32_t get_offset_of_fallbackFontAssets_33() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___fallbackFontAssets_33)); }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * get_fallbackFontAssets_33() const { return ___fallbackFontAssets_33; }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD ** get_address_of_fallbackFontAssets_33() { return &___fallbackFontAssets_33; }
	inline void set_fallbackFontAssets_33(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * value)
	{
		___fallbackFontAssets_33 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fallbackFontAssets_33), (void*)value);
	}

	inline static int32_t get_offset_of_m_FallbackFontAssetTable_34() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_FallbackFontAssetTable_34)); }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * get_m_FallbackFontAssetTable_34() const { return ___m_FallbackFontAssetTable_34; }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD ** get_address_of_m_FallbackFontAssetTable_34() { return &___m_FallbackFontAssetTable_34; }
	inline void set_m_FallbackFontAssetTable_34(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * value)
	{
		___m_FallbackFontAssetTable_34 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_FallbackFontAssetTable_34), (void*)value);
	}

	inline static int32_t get_offset_of_m_CreationSettings_35() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_CreationSettings_35)); }
	inline FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1  get_m_CreationSettings_35() const { return ___m_CreationSettings_35; }
	inline FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1 * get_address_of_m_CreationSettings_35() { return &___m_CreationSettings_35; }
	inline void set_m_CreationSettings_35(FontAssetCreationSettings_t70B67907C3CF96F5289A141EA8D87A2A422802A1  value)
	{
		___m_CreationSettings_35 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_CreationSettings_35))->___sourceFontFileName_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_CreationSettings_35))->___sourceFontFileGUID_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_CreationSettings_35))->___characterSequence_9), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_CreationSettings_35))->___referencedFontAssetGUID_10), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_CreationSettings_35))->___referencedTextAssetGUID_11), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_FontWeightTable_36() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_FontWeightTable_36)); }
	inline TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* get_m_FontWeightTable_36() const { return ___m_FontWeightTable_36; }
	inline TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC** get_address_of_m_FontWeightTable_36() { return &___m_FontWeightTable_36; }
	inline void set_m_FontWeightTable_36(TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* value)
	{
		___m_FontWeightTable_36 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_FontWeightTable_36), (void*)value);
	}

	inline static int32_t get_offset_of_fontWeights_37() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___fontWeights_37)); }
	inline TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* get_fontWeights_37() const { return ___fontWeights_37; }
	inline TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC** get_address_of_fontWeights_37() { return &___fontWeights_37; }
	inline void set_fontWeights_37(TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* value)
	{
		___fontWeights_37 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fontWeights_37), (void*)value);
	}

	inline static int32_t get_offset_of_normalStyle_38() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___normalStyle_38)); }
	inline float get_normalStyle_38() const { return ___normalStyle_38; }
	inline float* get_address_of_normalStyle_38() { return &___normalStyle_38; }
	inline void set_normalStyle_38(float value)
	{
		___normalStyle_38 = value;
	}

	inline static int32_t get_offset_of_normalSpacingOffset_39() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___normalSpacingOffset_39)); }
	inline float get_normalSpacingOffset_39() const { return ___normalSpacingOffset_39; }
	inline float* get_address_of_normalSpacingOffset_39() { return &___normalSpacingOffset_39; }
	inline void set_normalSpacingOffset_39(float value)
	{
		___normalSpacingOffset_39 = value;
	}

	inline static int32_t get_offset_of_boldStyle_40() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___boldStyle_40)); }
	inline float get_boldStyle_40() const { return ___boldStyle_40; }
	inline float* get_address_of_boldStyle_40() { return &___boldStyle_40; }
	inline void set_boldStyle_40(float value)
	{
		___boldStyle_40 = value;
	}

	inline static int32_t get_offset_of_boldSpacing_41() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___boldSpacing_41)); }
	inline float get_boldSpacing_41() const { return ___boldSpacing_41; }
	inline float* get_address_of_boldSpacing_41() { return &___boldSpacing_41; }
	inline void set_boldSpacing_41(float value)
	{
		___boldSpacing_41 = value;
	}

	inline static int32_t get_offset_of_italicStyle_42() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___italicStyle_42)); }
	inline uint8_t get_italicStyle_42() const { return ___italicStyle_42; }
	inline uint8_t* get_address_of_italicStyle_42() { return &___italicStyle_42; }
	inline void set_italicStyle_42(uint8_t value)
	{
		___italicStyle_42 = value;
	}

	inline static int32_t get_offset_of_tabSize_43() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___tabSize_43)); }
	inline uint8_t get_tabSize_43() const { return ___tabSize_43; }
	inline uint8_t* get_address_of_tabSize_43() { return &___tabSize_43; }
	inline void set_tabSize_43(uint8_t value)
	{
		___tabSize_43 = value;
	}

	inline static int32_t get_offset_of_IsFontAssetLookupTablesDirty_44() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___IsFontAssetLookupTablesDirty_44)); }
	inline bool get_IsFontAssetLookupTablesDirty_44() const { return ___IsFontAssetLookupTablesDirty_44; }
	inline bool* get_address_of_IsFontAssetLookupTablesDirty_44() { return &___IsFontAssetLookupTablesDirty_44; }
	inline void set_IsFontAssetLookupTablesDirty_44(bool value)
	{
		___IsFontAssetLookupTablesDirty_44 = value;
	}

	inline static int32_t get_offset_of_FallbackSearchQueryLookup_53() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___FallbackSearchQueryLookup_53)); }
	inline HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * get_FallbackSearchQueryLookup_53() const { return ___FallbackSearchQueryLookup_53; }
	inline HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 ** get_address_of_FallbackSearchQueryLookup_53() { return &___FallbackSearchQueryLookup_53; }
	inline void set_FallbackSearchQueryLookup_53(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * value)
	{
		___FallbackSearchQueryLookup_53 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FallbackSearchQueryLookup_53), (void*)value);
	}

	inline static int32_t get_offset_of_m_GlyphsToRender_59() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_GlyphsToRender_59)); }
	inline List_1_tA740960861E81663EBF03A56DE52E25A9283E954 * get_m_GlyphsToRender_59() const { return ___m_GlyphsToRender_59; }
	inline List_1_tA740960861E81663EBF03A56DE52E25A9283E954 ** get_address_of_m_GlyphsToRender_59() { return &___m_GlyphsToRender_59; }
	inline void set_m_GlyphsToRender_59(List_1_tA740960861E81663EBF03A56DE52E25A9283E954 * value)
	{
		___m_GlyphsToRender_59 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphsToRender_59), (void*)value);
	}

	inline static int32_t get_offset_of_m_GlyphsRendered_60() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_GlyphsRendered_60)); }
	inline List_1_tA740960861E81663EBF03A56DE52E25A9283E954 * get_m_GlyphsRendered_60() const { return ___m_GlyphsRendered_60; }
	inline List_1_tA740960861E81663EBF03A56DE52E25A9283E954 ** get_address_of_m_GlyphsRendered_60() { return &___m_GlyphsRendered_60; }
	inline void set_m_GlyphsRendered_60(List_1_tA740960861E81663EBF03A56DE52E25A9283E954 * value)
	{
		___m_GlyphsRendered_60 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphsRendered_60), (void*)value);
	}

	inline static int32_t get_offset_of_m_GlyphIndexList_61() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_GlyphIndexList_61)); }
	inline List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * get_m_GlyphIndexList_61() const { return ___m_GlyphIndexList_61; }
	inline List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 ** get_address_of_m_GlyphIndexList_61() { return &___m_GlyphIndexList_61; }
	inline void set_m_GlyphIndexList_61(List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * value)
	{
		___m_GlyphIndexList_61 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphIndexList_61), (void*)value);
	}

	inline static int32_t get_offset_of_m_GlyphIndexListNewlyAdded_62() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_GlyphIndexListNewlyAdded_62)); }
	inline List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * get_m_GlyphIndexListNewlyAdded_62() const { return ___m_GlyphIndexListNewlyAdded_62; }
	inline List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 ** get_address_of_m_GlyphIndexListNewlyAdded_62() { return &___m_GlyphIndexListNewlyAdded_62; }
	inline void set_m_GlyphIndexListNewlyAdded_62(List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * value)
	{
		___m_GlyphIndexListNewlyAdded_62 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphIndexListNewlyAdded_62), (void*)value);
	}

	inline static int32_t get_offset_of_m_GlyphsToAdd_63() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_GlyphsToAdd_63)); }
	inline List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * get_m_GlyphsToAdd_63() const { return ___m_GlyphsToAdd_63; }
	inline List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 ** get_address_of_m_GlyphsToAdd_63() { return &___m_GlyphsToAdd_63; }
	inline void set_m_GlyphsToAdd_63(List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * value)
	{
		___m_GlyphsToAdd_63 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphsToAdd_63), (void*)value);
	}

	inline static int32_t get_offset_of_m_GlyphsToAddLookup_64() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_GlyphsToAddLookup_64)); }
	inline HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * get_m_GlyphsToAddLookup_64() const { return ___m_GlyphsToAddLookup_64; }
	inline HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B ** get_address_of_m_GlyphsToAddLookup_64() { return &___m_GlyphsToAddLookup_64; }
	inline void set_m_GlyphsToAddLookup_64(HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * value)
	{
		___m_GlyphsToAddLookup_64 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphsToAddLookup_64), (void*)value);
	}

	inline static int32_t get_offset_of_m_CharactersToAdd_65() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_CharactersToAdd_65)); }
	inline List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 * get_m_CharactersToAdd_65() const { return ___m_CharactersToAdd_65; }
	inline List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 ** get_address_of_m_CharactersToAdd_65() { return &___m_CharactersToAdd_65; }
	inline void set_m_CharactersToAdd_65(List_1_tE8F1656A7A5AF5AEE27ED7B656B56CACB417FEB8 * value)
	{
		___m_CharactersToAdd_65 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_CharactersToAdd_65), (void*)value);
	}

	inline static int32_t get_offset_of_m_CharactersToAddLookup_66() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_CharactersToAddLookup_66)); }
	inline HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * get_m_CharactersToAddLookup_66() const { return ___m_CharactersToAddLookup_66; }
	inline HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B ** get_address_of_m_CharactersToAddLookup_66() { return &___m_CharactersToAddLookup_66; }
	inline void set_m_CharactersToAddLookup_66(HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * value)
	{
		___m_CharactersToAddLookup_66 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_CharactersToAddLookup_66), (void*)value);
	}

	inline static int32_t get_offset_of_s_MissingCharacterList_67() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___s_MissingCharacterList_67)); }
	inline List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * get_s_MissingCharacterList_67() const { return ___s_MissingCharacterList_67; }
	inline List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 ** get_address_of_s_MissingCharacterList_67() { return &___s_MissingCharacterList_67; }
	inline void set_s_MissingCharacterList_67(List_1_t023026A8F0D0D113E2B62213C8C74717BF7F4731 * value)
	{
		___s_MissingCharacterList_67 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_MissingCharacterList_67), (void*)value);
	}

	inline static int32_t get_offset_of_m_MissingUnicodesFromFontFile_68() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2, ___m_MissingUnicodesFromFontFile_68)); }
	inline HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * get_m_MissingUnicodesFromFontFile_68() const { return ___m_MissingUnicodesFromFontFile_68; }
	inline HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B ** get_address_of_m_MissingUnicodesFromFontFile_68() { return &___m_MissingUnicodesFromFontFile_68; }
	inline void set_m_MissingUnicodesFromFontFile_68(HashSet_1_tE1C51BB41CBDB9CD639DE8689780E3494FDE999B * value)
	{
		___m_MissingUnicodesFromFontFile_68 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_MissingUnicodesFromFontFile_68), (void*)value);
	}
};

struct TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields
{
public:
	// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_ReadFontAssetDefinitionMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_ReadFontAssetDefinitionMarker_45;
	// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_AddSynthesizedCharactersMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_AddSynthesizedCharactersMarker_46;
	// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_TryAddCharacterMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_TryAddCharacterMarker_47;
	// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_TryAddCharactersMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_TryAddCharactersMarker_48;
	// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_UpdateGlyphAdjustmentRecordsMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_UpdateGlyphAdjustmentRecordsMarker_49;
	// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_ClearFontAssetDataMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_ClearFontAssetDataMarker_50;
	// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_UpdateFontAssetDataMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_UpdateFontAssetDataMarker_51;
	// System.String TMPro.TMP_FontAsset::s_DefaultMaterialSuffix
	String_t* ___s_DefaultMaterialSuffix_52;
	// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_FontAsset::k_SearchedFontAssetLookup
	HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * ___k_SearchedFontAssetLookup_54;
	// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_FontAsset::k_FontAssets_FontFeaturesUpdateQueue
	List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * ___k_FontAssets_FontFeaturesUpdateQueue_55;
	// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_FontAsset::k_FontAssets_FontFeaturesUpdateQueueLookup
	HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * ___k_FontAssets_FontFeaturesUpdateQueueLookup_56;
	// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_FontAsset::k_FontAssets_AtlasTexturesUpdateQueue
	List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * ___k_FontAssets_AtlasTexturesUpdateQueue_57;
	// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_FontAsset::k_FontAssets_AtlasTexturesUpdateQueueLookup
	HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * ___k_FontAssets_AtlasTexturesUpdateQueueLookup_58;
	// System.UInt32[] TMPro.TMP_FontAsset::k_GlyphIndexArray
	UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___k_GlyphIndexArray_69;

public:
	inline static int32_t get_offset_of_k_ReadFontAssetDefinitionMarker_45() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_ReadFontAssetDefinitionMarker_45)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_ReadFontAssetDefinitionMarker_45() const { return ___k_ReadFontAssetDefinitionMarker_45; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_ReadFontAssetDefinitionMarker_45() { return &___k_ReadFontAssetDefinitionMarker_45; }
	inline void set_k_ReadFontAssetDefinitionMarker_45(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_ReadFontAssetDefinitionMarker_45 = value;
	}

	inline static int32_t get_offset_of_k_AddSynthesizedCharactersMarker_46() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_AddSynthesizedCharactersMarker_46)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_AddSynthesizedCharactersMarker_46() const { return ___k_AddSynthesizedCharactersMarker_46; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_AddSynthesizedCharactersMarker_46() { return &___k_AddSynthesizedCharactersMarker_46; }
	inline void set_k_AddSynthesizedCharactersMarker_46(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_AddSynthesizedCharactersMarker_46 = value;
	}

	inline static int32_t get_offset_of_k_TryAddCharacterMarker_47() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_TryAddCharacterMarker_47)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_TryAddCharacterMarker_47() const { return ___k_TryAddCharacterMarker_47; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_TryAddCharacterMarker_47() { return &___k_TryAddCharacterMarker_47; }
	inline void set_k_TryAddCharacterMarker_47(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_TryAddCharacterMarker_47 = value;
	}

	inline static int32_t get_offset_of_k_TryAddCharactersMarker_48() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_TryAddCharactersMarker_48)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_TryAddCharactersMarker_48() const { return ___k_TryAddCharactersMarker_48; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_TryAddCharactersMarker_48() { return &___k_TryAddCharactersMarker_48; }
	inline void set_k_TryAddCharactersMarker_48(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_TryAddCharactersMarker_48 = value;
	}

	inline static int32_t get_offset_of_k_UpdateGlyphAdjustmentRecordsMarker_49() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_UpdateGlyphAdjustmentRecordsMarker_49)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_UpdateGlyphAdjustmentRecordsMarker_49() const { return ___k_UpdateGlyphAdjustmentRecordsMarker_49; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_UpdateGlyphAdjustmentRecordsMarker_49() { return &___k_UpdateGlyphAdjustmentRecordsMarker_49; }
	inline void set_k_UpdateGlyphAdjustmentRecordsMarker_49(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_UpdateGlyphAdjustmentRecordsMarker_49 = value;
	}

	inline static int32_t get_offset_of_k_ClearFontAssetDataMarker_50() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_ClearFontAssetDataMarker_50)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_ClearFontAssetDataMarker_50() const { return ___k_ClearFontAssetDataMarker_50; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_ClearFontAssetDataMarker_50() { return &___k_ClearFontAssetDataMarker_50; }
	inline void set_k_ClearFontAssetDataMarker_50(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_ClearFontAssetDataMarker_50 = value;
	}

	inline static int32_t get_offset_of_k_UpdateFontAssetDataMarker_51() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_UpdateFontAssetDataMarker_51)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_UpdateFontAssetDataMarker_51() const { return ___k_UpdateFontAssetDataMarker_51; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_UpdateFontAssetDataMarker_51() { return &___k_UpdateFontAssetDataMarker_51; }
	inline void set_k_UpdateFontAssetDataMarker_51(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_UpdateFontAssetDataMarker_51 = value;
	}

	inline static int32_t get_offset_of_s_DefaultMaterialSuffix_52() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___s_DefaultMaterialSuffix_52)); }
	inline String_t* get_s_DefaultMaterialSuffix_52() const { return ___s_DefaultMaterialSuffix_52; }
	inline String_t** get_address_of_s_DefaultMaterialSuffix_52() { return &___s_DefaultMaterialSuffix_52; }
	inline void set_s_DefaultMaterialSuffix_52(String_t* value)
	{
		___s_DefaultMaterialSuffix_52 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_DefaultMaterialSuffix_52), (void*)value);
	}

	inline static int32_t get_offset_of_k_SearchedFontAssetLookup_54() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_SearchedFontAssetLookup_54)); }
	inline HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * get_k_SearchedFontAssetLookup_54() const { return ___k_SearchedFontAssetLookup_54; }
	inline HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 ** get_address_of_k_SearchedFontAssetLookup_54() { return &___k_SearchedFontAssetLookup_54; }
	inline void set_k_SearchedFontAssetLookup_54(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * value)
	{
		___k_SearchedFontAssetLookup_54 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_SearchedFontAssetLookup_54), (void*)value);
	}

	inline static int32_t get_offset_of_k_FontAssets_FontFeaturesUpdateQueue_55() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_FontAssets_FontFeaturesUpdateQueue_55)); }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * get_k_FontAssets_FontFeaturesUpdateQueue_55() const { return ___k_FontAssets_FontFeaturesUpdateQueue_55; }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD ** get_address_of_k_FontAssets_FontFeaturesUpdateQueue_55() { return &___k_FontAssets_FontFeaturesUpdateQueue_55; }
	inline void set_k_FontAssets_FontFeaturesUpdateQueue_55(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * value)
	{
		___k_FontAssets_FontFeaturesUpdateQueue_55 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_FontAssets_FontFeaturesUpdateQueue_55), (void*)value);
	}

	inline static int32_t get_offset_of_k_FontAssets_FontFeaturesUpdateQueueLookup_56() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_FontAssets_FontFeaturesUpdateQueueLookup_56)); }
	inline HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * get_k_FontAssets_FontFeaturesUpdateQueueLookup_56() const { return ___k_FontAssets_FontFeaturesUpdateQueueLookup_56; }
	inline HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 ** get_address_of_k_FontAssets_FontFeaturesUpdateQueueLookup_56() { return &___k_FontAssets_FontFeaturesUpdateQueueLookup_56; }
	inline void set_k_FontAssets_FontFeaturesUpdateQueueLookup_56(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * value)
	{
		___k_FontAssets_FontFeaturesUpdateQueueLookup_56 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_FontAssets_FontFeaturesUpdateQueueLookup_56), (void*)value);
	}

	inline static int32_t get_offset_of_k_FontAssets_AtlasTexturesUpdateQueue_57() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_FontAssets_AtlasTexturesUpdateQueue_57)); }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * get_k_FontAssets_AtlasTexturesUpdateQueue_57() const { return ___k_FontAssets_AtlasTexturesUpdateQueue_57; }
	inline List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD ** get_address_of_k_FontAssets_AtlasTexturesUpdateQueue_57() { return &___k_FontAssets_AtlasTexturesUpdateQueue_57; }
	inline void set_k_FontAssets_AtlasTexturesUpdateQueue_57(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * value)
	{
		___k_FontAssets_AtlasTexturesUpdateQueue_57 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_FontAssets_AtlasTexturesUpdateQueue_57), (void*)value);
	}

	inline static int32_t get_offset_of_k_FontAssets_AtlasTexturesUpdateQueueLookup_58() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_FontAssets_AtlasTexturesUpdateQueueLookup_58)); }
	inline HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * get_k_FontAssets_AtlasTexturesUpdateQueueLookup_58() const { return ___k_FontAssets_AtlasTexturesUpdateQueueLookup_58; }
	inline HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 ** get_address_of_k_FontAssets_AtlasTexturesUpdateQueueLookup_58() { return &___k_FontAssets_AtlasTexturesUpdateQueueLookup_58; }
	inline void set_k_FontAssets_AtlasTexturesUpdateQueueLookup_58(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * value)
	{
		___k_FontAssets_AtlasTexturesUpdateQueueLookup_58 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_FontAssets_AtlasTexturesUpdateQueueLookup_58), (void*)value);
	}

	inline static int32_t get_offset_of_k_GlyphIndexArray_69() { return static_cast<int32_t>(offsetof(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_StaticFields, ___k_GlyphIndexArray_69)); }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_k_GlyphIndexArray_69() const { return ___k_GlyphIndexArray_69; }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_k_GlyphIndexArray_69() { return &___k_GlyphIndexArray_69; }
	inline void set_k_GlyphIndexArray_69(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
	{
		___k_GlyphIndexArray_69 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_GlyphIndexArray_69), (void*)value);
	}
};


// TMPro.TMP_SpriteAsset
struct TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714  : public TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E
{
public:
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32> TMPro.TMP_SpriteAsset::m_NameLookup
	Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * ___m_NameLookup_8;
	// System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32> TMPro.TMP_SpriteAsset::m_GlyphIndexLookup
	Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * ___m_GlyphIndexLookup_9;
	// System.String TMPro.TMP_SpriteAsset::m_Version
	String_t* ___m_Version_10;
	// UnityEngine.TextCore.FaceInfo TMPro.TMP_SpriteAsset::m_FaceInfo
	FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  ___m_FaceInfo_11;
	// UnityEngine.Texture TMPro.TMP_SpriteAsset::spriteSheet
	Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * ___spriteSheet_12;
	// System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter> TMPro.TMP_SpriteAsset::m_SpriteCharacterTable
	List_1_t7850FCF22796079854614A9268CE558E34108A02 * ___m_SpriteCharacterTable_13;
	// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteCharacter> TMPro.TMP_SpriteAsset::m_SpriteCharacterLookup
	Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * ___m_SpriteCharacterLookup_14;
	// System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph> TMPro.TMP_SpriteAsset::m_SpriteGlyphTable
	List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * ___m_SpriteGlyphTable_15;
	// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteGlyph> TMPro.TMP_SpriteAsset::m_SpriteGlyphLookup
	Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * ___m_SpriteGlyphLookup_16;
	// System.Collections.Generic.List`1<TMPro.TMP_Sprite> TMPro.TMP_SpriteAsset::spriteInfoList
	List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67 * ___spriteInfoList_17;
	// System.Collections.Generic.List`1<TMPro.TMP_SpriteAsset> TMPro.TMP_SpriteAsset::fallbackSpriteAssets
	List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * ___fallbackSpriteAssets_18;
	// System.Boolean TMPro.TMP_SpriteAsset::m_IsSpriteAssetLookupTablesDirty
	bool ___m_IsSpriteAssetLookupTablesDirty_19;

public:
	inline static int32_t get_offset_of_m_NameLookup_8() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___m_NameLookup_8)); }
	inline Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * get_m_NameLookup_8() const { return ___m_NameLookup_8; }
	inline Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 ** get_address_of_m_NameLookup_8() { return &___m_NameLookup_8; }
	inline void set_m_NameLookup_8(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * value)
	{
		___m_NameLookup_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_NameLookup_8), (void*)value);
	}

	inline static int32_t get_offset_of_m_GlyphIndexLookup_9() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___m_GlyphIndexLookup_9)); }
	inline Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * get_m_GlyphIndexLookup_9() const { return ___m_GlyphIndexLookup_9; }
	inline Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 ** get_address_of_m_GlyphIndexLookup_9() { return &___m_GlyphIndexLookup_9; }
	inline void set_m_GlyphIndexLookup_9(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * value)
	{
		___m_GlyphIndexLookup_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_GlyphIndexLookup_9), (void*)value);
	}

	inline static int32_t get_offset_of_m_Version_10() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___m_Version_10)); }
	inline String_t* get_m_Version_10() const { return ___m_Version_10; }
	inline String_t** get_address_of_m_Version_10() { return &___m_Version_10; }
	inline void set_m_Version_10(String_t* value)
	{
		___m_Version_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Version_10), (void*)value);
	}

	inline static int32_t get_offset_of_m_FaceInfo_11() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___m_FaceInfo_11)); }
	inline FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  get_m_FaceInfo_11() const { return ___m_FaceInfo_11; }
	inline FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * get_address_of_m_FaceInfo_11() { return &___m_FaceInfo_11; }
	inline void set_m_FaceInfo_11(FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  value)
	{
		___m_FaceInfo_11 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_FaceInfo_11))->___m_FamilyName_1), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_FaceInfo_11))->___m_StyleName_2), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_spriteSheet_12() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___spriteSheet_12)); }
	inline Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * get_spriteSheet_12() const { return ___spriteSheet_12; }
	inline Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE ** get_address_of_spriteSheet_12() { return &___spriteSheet_12; }
	inline void set_spriteSheet_12(Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * value)
	{
		___spriteSheet_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___spriteSheet_12), (void*)value);
	}

	inline static int32_t get_offset_of_m_SpriteCharacterTable_13() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___m_SpriteCharacterTable_13)); }
	inline List_1_t7850FCF22796079854614A9268CE558E34108A02 * get_m_SpriteCharacterTable_13() const { return ___m_SpriteCharacterTable_13; }
	inline List_1_t7850FCF22796079854614A9268CE558E34108A02 ** get_address_of_m_SpriteCharacterTable_13() { return &___m_SpriteCharacterTable_13; }
	inline void set_m_SpriteCharacterTable_13(List_1_t7850FCF22796079854614A9268CE558E34108A02 * value)
	{
		___m_SpriteCharacterTable_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_SpriteCharacterTable_13), (void*)value);
	}

	inline static int32_t get_offset_of_m_SpriteCharacterLookup_14() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___m_SpriteCharacterLookup_14)); }
	inline Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * get_m_SpriteCharacterLookup_14() const { return ___m_SpriteCharacterLookup_14; }
	inline Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 ** get_address_of_m_SpriteCharacterLookup_14() { return &___m_SpriteCharacterLookup_14; }
	inline void set_m_SpriteCharacterLookup_14(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * value)
	{
		___m_SpriteCharacterLookup_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_SpriteCharacterLookup_14), (void*)value);
	}

	inline static int32_t get_offset_of_m_SpriteGlyphTable_15() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___m_SpriteGlyphTable_15)); }
	inline List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * get_m_SpriteGlyphTable_15() const { return ___m_SpriteGlyphTable_15; }
	inline List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 ** get_address_of_m_SpriteGlyphTable_15() { return &___m_SpriteGlyphTable_15; }
	inline void set_m_SpriteGlyphTable_15(List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * value)
	{
		___m_SpriteGlyphTable_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_SpriteGlyphTable_15), (void*)value);
	}

	inline static int32_t get_offset_of_m_SpriteGlyphLookup_16() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___m_SpriteGlyphLookup_16)); }
	inline Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * get_m_SpriteGlyphLookup_16() const { return ___m_SpriteGlyphLookup_16; }
	inline Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F ** get_address_of_m_SpriteGlyphLookup_16() { return &___m_SpriteGlyphLookup_16; }
	inline void set_m_SpriteGlyphLookup_16(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * value)
	{
		___m_SpriteGlyphLookup_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_SpriteGlyphLookup_16), (void*)value);
	}

	inline static int32_t get_offset_of_spriteInfoList_17() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___spriteInfoList_17)); }
	inline List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67 * get_spriteInfoList_17() const { return ___spriteInfoList_17; }
	inline List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67 ** get_address_of_spriteInfoList_17() { return &___spriteInfoList_17; }
	inline void set_spriteInfoList_17(List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67 * value)
	{
		___spriteInfoList_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___spriteInfoList_17), (void*)value);
	}

	inline static int32_t get_offset_of_fallbackSpriteAssets_18() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___fallbackSpriteAssets_18)); }
	inline List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * get_fallbackSpriteAssets_18() const { return ___fallbackSpriteAssets_18; }
	inline List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 ** get_address_of_fallbackSpriteAssets_18() { return &___fallbackSpriteAssets_18; }
	inline void set_fallbackSpriteAssets_18(List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * value)
	{
		___fallbackSpriteAssets_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fallbackSpriteAssets_18), (void*)value);
	}

	inline static int32_t get_offset_of_m_IsSpriteAssetLookupTablesDirty_19() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714, ___m_IsSpriteAssetLookupTablesDirty_19)); }
	inline bool get_m_IsSpriteAssetLookupTablesDirty_19() const { return ___m_IsSpriteAssetLookupTablesDirty_19; }
	inline bool* get_address_of_m_IsSpriteAssetLookupTablesDirty_19() { return &___m_IsSpriteAssetLookupTablesDirty_19; }
	inline void set_m_IsSpriteAssetLookupTablesDirty_19(bool value)
	{
		___m_IsSpriteAssetLookupTablesDirty_19 = value;
	}
};

struct TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields
{
public:
	// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_SpriteAsset::k_searchedSpriteAssets
	HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * ___k_searchedSpriteAssets_20;

public:
	inline static int32_t get_offset_of_k_searchedSpriteAssets_20() { return static_cast<int32_t>(offsetof(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields, ___k_searchedSpriteAssets_20)); }
	inline HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * get_k_searchedSpriteAssets_20() const { return ___k_searchedSpriteAssets_20; }
	inline HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 ** get_address_of_k_searchedSpriteAssets_20() { return &___k_searchedSpriteAssets_20; }
	inline void set_k_searchedSpriteAssets_20(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * value)
	{
		___k_searchedSpriteAssets_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_searchedSpriteAssets_20), (void*)value);
	}
};


// TMPro.TMP_ScrollbarEventHandler
struct TMP_ScrollbarEventHandler_t7F929E74769BB2B34B1292F2872125C7A18E93ED  : public MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A
{
public:
	// System.Boolean TMPro.TMP_ScrollbarEventHandler::isSelected
	bool ___isSelected_4;

public:
	inline static int32_t get_offset_of_isSelected_4() { return static_cast<int32_t>(offsetof(TMP_ScrollbarEventHandler_t7F929E74769BB2B34B1292F2872125C7A18E93ED, ___isSelected_4)); }
	inline bool get_isSelected_4() const { return ___isSelected_4; }
	inline bool* get_address_of_isSelected_4() { return &___isSelected_4; }
	inline void set_isSelected_4(bool value)
	{
		___isSelected_4 = value;
	}
};


// TMPro.TMP_SpriteAnimator
struct TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902  : public MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A
{
public:
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean> TMPro.TMP_SpriteAnimator::m_animations
	Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * ___m_animations_4;
	// TMPro.TMP_Text TMPro.TMP_SpriteAnimator::m_TextComponent
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___m_TextComponent_5;

public:
	inline static int32_t get_offset_of_m_animations_4() { return static_cast<int32_t>(offsetof(TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902, ___m_animations_4)); }
	inline Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * get_m_animations_4() const { return ___m_animations_4; }
	inline Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 ** get_address_of_m_animations_4() { return &___m_animations_4; }
	inline void set_m_animations_4(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * value)
	{
		___m_animations_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_animations_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_TextComponent_5() { return static_cast<int32_t>(offsetof(TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902, ___m_TextComponent_5)); }
	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * get_m_TextComponent_5() const { return ___m_TextComponent_5; }
	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 ** get_address_of_m_TextComponent_5() { return &___m_TextComponent_5; }
	inline void set_m_TextComponent_5(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * value)
	{
		___m_TextComponent_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_TextComponent_5), (void*)value);
	}
};


// TMPro.TMP_SubMesh
struct TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8  : public MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A
{
public:
	// TMPro.TMP_FontAsset TMPro.TMP_SubMesh::m_fontAsset
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___m_fontAsset_4;
	// TMPro.TMP_SpriteAsset TMPro.TMP_SubMesh::m_spriteAsset
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___m_spriteAsset_5;
	// UnityEngine.Material TMPro.TMP_SubMesh::m_material
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_material_6;
	// UnityEngine.Material TMPro.TMP_SubMesh::m_sharedMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_sharedMaterial_7;
	// UnityEngine.Material TMPro.TMP_SubMesh::m_fallbackMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_fallbackMaterial_8;
	// UnityEngine.Material TMPro.TMP_SubMesh::m_fallbackSourceMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_fallbackSourceMaterial_9;
	// System.Boolean TMPro.TMP_SubMesh::m_isDefaultMaterial
	bool ___m_isDefaultMaterial_10;
	// System.Single TMPro.TMP_SubMesh::m_padding
	float ___m_padding_11;
	// UnityEngine.Renderer TMPro.TMP_SubMesh::m_renderer
	Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * ___m_renderer_12;
	// UnityEngine.MeshFilter TMPro.TMP_SubMesh::m_meshFilter
	MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * ___m_meshFilter_13;
	// UnityEngine.Mesh TMPro.TMP_SubMesh::m_mesh
	Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___m_mesh_14;
	// TMPro.TextMeshPro TMPro.TMP_SubMesh::m_TextComponent
	TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * ___m_TextComponent_15;
	// System.Boolean TMPro.TMP_SubMesh::m_isRegisteredForEvents
	bool ___m_isRegisteredForEvents_16;

public:
	inline static int32_t get_offset_of_m_fontAsset_4() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_fontAsset_4)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_m_fontAsset_4() const { return ___m_fontAsset_4; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_m_fontAsset_4() { return &___m_fontAsset_4; }
	inline void set_m_fontAsset_4(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___m_fontAsset_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fontAsset_4), (void*)value);
	}

	inline static int32_t get_offset_of_m_spriteAsset_5() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_spriteAsset_5)); }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_m_spriteAsset_5() const { return ___m_spriteAsset_5; }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_m_spriteAsset_5() { return &___m_spriteAsset_5; }
	inline void set_m_spriteAsset_5(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
	{
		___m_spriteAsset_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_spriteAsset_5), (void*)value);
	}

	inline static int32_t get_offset_of_m_material_6() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_material_6)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_material_6() const { return ___m_material_6; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_material_6() { return &___m_material_6; }
	inline void set_m_material_6(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_material_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_material_6), (void*)value);
	}

	inline static int32_t get_offset_of_m_sharedMaterial_7() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_sharedMaterial_7)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_sharedMaterial_7() const { return ___m_sharedMaterial_7; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_sharedMaterial_7() { return &___m_sharedMaterial_7; }
	inline void set_m_sharedMaterial_7(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_sharedMaterial_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_sharedMaterial_7), (void*)value);
	}

	inline static int32_t get_offset_of_m_fallbackMaterial_8() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_fallbackMaterial_8)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_fallbackMaterial_8() const { return ___m_fallbackMaterial_8; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_fallbackMaterial_8() { return &___m_fallbackMaterial_8; }
	inline void set_m_fallbackMaterial_8(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_fallbackMaterial_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fallbackMaterial_8), (void*)value);
	}

	inline static int32_t get_offset_of_m_fallbackSourceMaterial_9() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_fallbackSourceMaterial_9)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_fallbackSourceMaterial_9() const { return ___m_fallbackSourceMaterial_9; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_fallbackSourceMaterial_9() { return &___m_fallbackSourceMaterial_9; }
	inline void set_m_fallbackSourceMaterial_9(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_fallbackSourceMaterial_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fallbackSourceMaterial_9), (void*)value);
	}

	inline static int32_t get_offset_of_m_isDefaultMaterial_10() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_isDefaultMaterial_10)); }
	inline bool get_m_isDefaultMaterial_10() const { return ___m_isDefaultMaterial_10; }
	inline bool* get_address_of_m_isDefaultMaterial_10() { return &___m_isDefaultMaterial_10; }
	inline void set_m_isDefaultMaterial_10(bool value)
	{
		___m_isDefaultMaterial_10 = value;
	}

	inline static int32_t get_offset_of_m_padding_11() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_padding_11)); }
	inline float get_m_padding_11() const { return ___m_padding_11; }
	inline float* get_address_of_m_padding_11() { return &___m_padding_11; }
	inline void set_m_padding_11(float value)
	{
		___m_padding_11 = value;
	}

	inline static int32_t get_offset_of_m_renderer_12() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_renderer_12)); }
	inline Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * get_m_renderer_12() const { return ___m_renderer_12; }
	inline Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C ** get_address_of_m_renderer_12() { return &___m_renderer_12; }
	inline void set_m_renderer_12(Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * value)
	{
		___m_renderer_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_renderer_12), (void*)value);
	}

	inline static int32_t get_offset_of_m_meshFilter_13() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_meshFilter_13)); }
	inline MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * get_m_meshFilter_13() const { return ___m_meshFilter_13; }
	inline MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A ** get_address_of_m_meshFilter_13() { return &___m_meshFilter_13; }
	inline void set_m_meshFilter_13(MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * value)
	{
		___m_meshFilter_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_meshFilter_13), (void*)value);
	}

	inline static int32_t get_offset_of_m_mesh_14() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_mesh_14)); }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * get_m_mesh_14() const { return ___m_mesh_14; }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 ** get_address_of_m_mesh_14() { return &___m_mesh_14; }
	inline void set_m_mesh_14(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * value)
	{
		___m_mesh_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_mesh_14), (void*)value);
	}

	inline static int32_t get_offset_of_m_TextComponent_15() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_TextComponent_15)); }
	inline TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * get_m_TextComponent_15() const { return ___m_TextComponent_15; }
	inline TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 ** get_address_of_m_TextComponent_15() { return &___m_TextComponent_15; }
	inline void set_m_TextComponent_15(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * value)
	{
		___m_TextComponent_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_TextComponent_15), (void*)value);
	}

	inline static int32_t get_offset_of_m_isRegisteredForEvents_16() { return static_cast<int32_t>(offsetof(TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8, ___m_isRegisteredForEvents_16)); }
	inline bool get_m_isRegisteredForEvents_16() const { return ___m_isRegisteredForEvents_16; }
	inline bool* get_address_of_m_isRegisteredForEvents_16() { return &___m_isRegisteredForEvents_16; }
	inline void set_m_isRegisteredForEvents_16(bool value)
	{
		___m_isRegisteredForEvents_16 = value;
	}
};


// UnityEngine.EventSystems.UIBehaviour
struct UIBehaviour_tD1C6E2D542222546D68510ECE74036EFBC3C3B0E  : public MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A
{
public:

public:
};


// UnityEngine.UI.Graphic
struct Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24  : public UIBehaviour_tD1C6E2D542222546D68510ECE74036EFBC3C3B0E
{
public:
	// UnityEngine.Material UnityEngine.UI.Graphic::m_Material
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_Material_6;
	// UnityEngine.Color UnityEngine.UI.Graphic::m_Color
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___m_Color_7;
	// System.Boolean UnityEngine.UI.Graphic::m_SkipLayoutUpdate
	bool ___m_SkipLayoutUpdate_8;
	// System.Boolean UnityEngine.UI.Graphic::m_SkipMaterialUpdate
	bool ___m_SkipMaterialUpdate_9;
	// System.Boolean UnityEngine.UI.Graphic::m_RaycastTarget
	bool ___m_RaycastTarget_10;
	// UnityEngine.Vector4 UnityEngine.UI.Graphic::m_RaycastPadding
	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___m_RaycastPadding_11;
	// UnityEngine.RectTransform UnityEngine.UI.Graphic::m_RectTransform
	RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * ___m_RectTransform_12;
	// UnityEngine.CanvasRenderer UnityEngine.UI.Graphic::m_CanvasRenderer
	CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * ___m_CanvasRenderer_13;
	// UnityEngine.Canvas UnityEngine.UI.Graphic::m_Canvas
	Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * ___m_Canvas_14;
	// System.Boolean UnityEngine.UI.Graphic::m_VertsDirty
	bool ___m_VertsDirty_15;
	// System.Boolean UnityEngine.UI.Graphic::m_MaterialDirty
	bool ___m_MaterialDirty_16;
	// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyLayoutCallback
	UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * ___m_OnDirtyLayoutCallback_17;
	// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyVertsCallback
	UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * ___m_OnDirtyVertsCallback_18;
	// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyMaterialCallback
	UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * ___m_OnDirtyMaterialCallback_19;
	// UnityEngine.Mesh UnityEngine.UI.Graphic::m_CachedMesh
	Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___m_CachedMesh_22;
	// UnityEngine.Vector2[] UnityEngine.UI.Graphic::m_CachedUvs
	Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___m_CachedUvs_23;
	// UnityEngine.UI.CoroutineTween.TweenRunner`1<UnityEngine.UI.CoroutineTween.ColorTween> UnityEngine.UI.Graphic::m_ColorTweenRunner
	TweenRunner_1_tD84B9953874682FCC36990AF2C54D748293908F3 * ___m_ColorTweenRunner_24;
	// System.Boolean UnityEngine.UI.Graphic::<useLegacyMeshGeneration>k__BackingField
	bool ___U3CuseLegacyMeshGenerationU3Ek__BackingField_25;

public:
	inline static int32_t get_offset_of_m_Material_6() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_Material_6)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_Material_6() const { return ___m_Material_6; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_Material_6() { return &___m_Material_6; }
	inline void set_m_Material_6(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_Material_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Material_6), (void*)value);
	}

	inline static int32_t get_offset_of_m_Color_7() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_Color_7)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_m_Color_7() const { return ___m_Color_7; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_m_Color_7() { return &___m_Color_7; }
	inline void set_m_Color_7(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___m_Color_7 = value;
	}

	inline static int32_t get_offset_of_m_SkipLayoutUpdate_8() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_SkipLayoutUpdate_8)); }
	inline bool get_m_SkipLayoutUpdate_8() const { return ___m_SkipLayoutUpdate_8; }
	inline bool* get_address_of_m_SkipLayoutUpdate_8() { return &___m_SkipLayoutUpdate_8; }
	inline void set_m_SkipLayoutUpdate_8(bool value)
	{
		___m_SkipLayoutUpdate_8 = value;
	}

	inline static int32_t get_offset_of_m_SkipMaterialUpdate_9() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_SkipMaterialUpdate_9)); }
	inline bool get_m_SkipMaterialUpdate_9() const { return ___m_SkipMaterialUpdate_9; }
	inline bool* get_address_of_m_SkipMaterialUpdate_9() { return &___m_SkipMaterialUpdate_9; }
	inline void set_m_SkipMaterialUpdate_9(bool value)
	{
		___m_SkipMaterialUpdate_9 = value;
	}

	inline static int32_t get_offset_of_m_RaycastTarget_10() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_RaycastTarget_10)); }
	inline bool get_m_RaycastTarget_10() const { return ___m_RaycastTarget_10; }
	inline bool* get_address_of_m_RaycastTarget_10() { return &___m_RaycastTarget_10; }
	inline void set_m_RaycastTarget_10(bool value)
	{
		___m_RaycastTarget_10 = value;
	}

	inline static int32_t get_offset_of_m_RaycastPadding_11() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_RaycastPadding_11)); }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_m_RaycastPadding_11() const { return ___m_RaycastPadding_11; }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_m_RaycastPadding_11() { return &___m_RaycastPadding_11; }
	inline void set_m_RaycastPadding_11(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
	{
		___m_RaycastPadding_11 = value;
	}

	inline static int32_t get_offset_of_m_RectTransform_12() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_RectTransform_12)); }
	inline RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * get_m_RectTransform_12() const { return ___m_RectTransform_12; }
	inline RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 ** get_address_of_m_RectTransform_12() { return &___m_RectTransform_12; }
	inline void set_m_RectTransform_12(RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * value)
	{
		___m_RectTransform_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_RectTransform_12), (void*)value);
	}

	inline static int32_t get_offset_of_m_CanvasRenderer_13() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_CanvasRenderer_13)); }
	inline CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * get_m_CanvasRenderer_13() const { return ___m_CanvasRenderer_13; }
	inline CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E ** get_address_of_m_CanvasRenderer_13() { return &___m_CanvasRenderer_13; }
	inline void set_m_CanvasRenderer_13(CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * value)
	{
		___m_CanvasRenderer_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_CanvasRenderer_13), (void*)value);
	}

	inline static int32_t get_offset_of_m_Canvas_14() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_Canvas_14)); }
	inline Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * get_m_Canvas_14() const { return ___m_Canvas_14; }
	inline Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA ** get_address_of_m_Canvas_14() { return &___m_Canvas_14; }
	inline void set_m_Canvas_14(Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * value)
	{
		___m_Canvas_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Canvas_14), (void*)value);
	}

	inline static int32_t get_offset_of_m_VertsDirty_15() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_VertsDirty_15)); }
	inline bool get_m_VertsDirty_15() const { return ___m_VertsDirty_15; }
	inline bool* get_address_of_m_VertsDirty_15() { return &___m_VertsDirty_15; }
	inline void set_m_VertsDirty_15(bool value)
	{
		___m_VertsDirty_15 = value;
	}

	inline static int32_t get_offset_of_m_MaterialDirty_16() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_MaterialDirty_16)); }
	inline bool get_m_MaterialDirty_16() const { return ___m_MaterialDirty_16; }
	inline bool* get_address_of_m_MaterialDirty_16() { return &___m_MaterialDirty_16; }
	inline void set_m_MaterialDirty_16(bool value)
	{
		___m_MaterialDirty_16 = value;
	}

	inline static int32_t get_offset_of_m_OnDirtyLayoutCallback_17() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_OnDirtyLayoutCallback_17)); }
	inline UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * get_m_OnDirtyLayoutCallback_17() const { return ___m_OnDirtyLayoutCallback_17; }
	inline UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 ** get_address_of_m_OnDirtyLayoutCallback_17() { return &___m_OnDirtyLayoutCallback_17; }
	inline void set_m_OnDirtyLayoutCallback_17(UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * value)
	{
		___m_OnDirtyLayoutCallback_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_OnDirtyLayoutCallback_17), (void*)value);
	}

	inline static int32_t get_offset_of_m_OnDirtyVertsCallback_18() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_OnDirtyVertsCallback_18)); }
	inline UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * get_m_OnDirtyVertsCallback_18() const { return ___m_OnDirtyVertsCallback_18; }
	inline UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 ** get_address_of_m_OnDirtyVertsCallback_18() { return &___m_OnDirtyVertsCallback_18; }
	inline void set_m_OnDirtyVertsCallback_18(UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * value)
	{
		___m_OnDirtyVertsCallback_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_OnDirtyVertsCallback_18), (void*)value);
	}

	inline static int32_t get_offset_of_m_OnDirtyMaterialCallback_19() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_OnDirtyMaterialCallback_19)); }
	inline UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * get_m_OnDirtyMaterialCallback_19() const { return ___m_OnDirtyMaterialCallback_19; }
	inline UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 ** get_address_of_m_OnDirtyMaterialCallback_19() { return &___m_OnDirtyMaterialCallback_19; }
	inline void set_m_OnDirtyMaterialCallback_19(UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * value)
	{
		___m_OnDirtyMaterialCallback_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_OnDirtyMaterialCallback_19), (void*)value);
	}

	inline static int32_t get_offset_of_m_CachedMesh_22() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_CachedMesh_22)); }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * get_m_CachedMesh_22() const { return ___m_CachedMesh_22; }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 ** get_address_of_m_CachedMesh_22() { return &___m_CachedMesh_22; }
	inline void set_m_CachedMesh_22(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * value)
	{
		___m_CachedMesh_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_CachedMesh_22), (void*)value);
	}

	inline static int32_t get_offset_of_m_CachedUvs_23() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_CachedUvs_23)); }
	inline Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* get_m_CachedUvs_23() const { return ___m_CachedUvs_23; }
	inline Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA** get_address_of_m_CachedUvs_23() { return &___m_CachedUvs_23; }
	inline void set_m_CachedUvs_23(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* value)
	{
		___m_CachedUvs_23 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_CachedUvs_23), (void*)value);
	}

	inline static int32_t get_offset_of_m_ColorTweenRunner_24() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___m_ColorTweenRunner_24)); }
	inline TweenRunner_1_tD84B9953874682FCC36990AF2C54D748293908F3 * get_m_ColorTweenRunner_24() const { return ___m_ColorTweenRunner_24; }
	inline TweenRunner_1_tD84B9953874682FCC36990AF2C54D748293908F3 ** get_address_of_m_ColorTweenRunner_24() { return &___m_ColorTweenRunner_24; }
	inline void set_m_ColorTweenRunner_24(TweenRunner_1_tD84B9953874682FCC36990AF2C54D748293908F3 * value)
	{
		___m_ColorTweenRunner_24 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_ColorTweenRunner_24), (void*)value);
	}

	inline static int32_t get_offset_of_U3CuseLegacyMeshGenerationU3Ek__BackingField_25() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24, ___U3CuseLegacyMeshGenerationU3Ek__BackingField_25)); }
	inline bool get_U3CuseLegacyMeshGenerationU3Ek__BackingField_25() const { return ___U3CuseLegacyMeshGenerationU3Ek__BackingField_25; }
	inline bool* get_address_of_U3CuseLegacyMeshGenerationU3Ek__BackingField_25() { return &___U3CuseLegacyMeshGenerationU3Ek__BackingField_25; }
	inline void set_U3CuseLegacyMeshGenerationU3Ek__BackingField_25(bool value)
	{
		___U3CuseLegacyMeshGenerationU3Ek__BackingField_25 = value;
	}
};

struct Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24_StaticFields
{
public:
	// UnityEngine.Material UnityEngine.UI.Graphic::s_DefaultUI
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___s_DefaultUI_4;
	// UnityEngine.Texture2D UnityEngine.UI.Graphic::s_WhiteTexture
	Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * ___s_WhiteTexture_5;
	// UnityEngine.Mesh UnityEngine.UI.Graphic::s_Mesh
	Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___s_Mesh_20;
	// UnityEngine.UI.VertexHelper UnityEngine.UI.Graphic::s_VertexHelper
	VertexHelper_tDE8B67D3B076061C4F8DF325B0D63ED2E5367E55 * ___s_VertexHelper_21;

public:
	inline static int32_t get_offset_of_s_DefaultUI_4() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24_StaticFields, ___s_DefaultUI_4)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_s_DefaultUI_4() const { return ___s_DefaultUI_4; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_s_DefaultUI_4() { return &___s_DefaultUI_4; }
	inline void set_s_DefaultUI_4(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___s_DefaultUI_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_DefaultUI_4), (void*)value);
	}

	inline static int32_t get_offset_of_s_WhiteTexture_5() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24_StaticFields, ___s_WhiteTexture_5)); }
	inline Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * get_s_WhiteTexture_5() const { return ___s_WhiteTexture_5; }
	inline Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF ** get_address_of_s_WhiteTexture_5() { return &___s_WhiteTexture_5; }
	inline void set_s_WhiteTexture_5(Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * value)
	{
		___s_WhiteTexture_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_WhiteTexture_5), (void*)value);
	}

	inline static int32_t get_offset_of_s_Mesh_20() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24_StaticFields, ___s_Mesh_20)); }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * get_s_Mesh_20() const { return ___s_Mesh_20; }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 ** get_address_of_s_Mesh_20() { return &___s_Mesh_20; }
	inline void set_s_Mesh_20(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * value)
	{
		___s_Mesh_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_Mesh_20), (void*)value);
	}

	inline static int32_t get_offset_of_s_VertexHelper_21() { return static_cast<int32_t>(offsetof(Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24_StaticFields, ___s_VertexHelper_21)); }
	inline VertexHelper_tDE8B67D3B076061C4F8DF325B0D63ED2E5367E55 * get_s_VertexHelper_21() const { return ___s_VertexHelper_21; }
	inline VertexHelper_tDE8B67D3B076061C4F8DF325B0D63ED2E5367E55 ** get_address_of_s_VertexHelper_21() { return &___s_VertexHelper_21; }
	inline void set_s_VertexHelper_21(VertexHelper_tDE8B67D3B076061C4F8DF325B0D63ED2E5367E55 * value)
	{
		___s_VertexHelper_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_VertexHelper_21), (void*)value);
	}
};


// UnityEngine.UI.LayoutElement
struct LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF  : public UIBehaviour_tD1C6E2D542222546D68510ECE74036EFBC3C3B0E
{
public:
	// System.Boolean UnityEngine.UI.LayoutElement::m_IgnoreLayout
	bool ___m_IgnoreLayout_4;
	// System.Single UnityEngine.UI.LayoutElement::m_MinWidth
	float ___m_MinWidth_5;
	// System.Single UnityEngine.UI.LayoutElement::m_MinHeight
	float ___m_MinHeight_6;
	// System.Single UnityEngine.UI.LayoutElement::m_PreferredWidth
	float ___m_PreferredWidth_7;
	// System.Single UnityEngine.UI.LayoutElement::m_PreferredHeight
	float ___m_PreferredHeight_8;
	// System.Single UnityEngine.UI.LayoutElement::m_FlexibleWidth
	float ___m_FlexibleWidth_9;
	// System.Single UnityEngine.UI.LayoutElement::m_FlexibleHeight
	float ___m_FlexibleHeight_10;
	// System.Int32 UnityEngine.UI.LayoutElement::m_LayoutPriority
	int32_t ___m_LayoutPriority_11;

public:
	inline static int32_t get_offset_of_m_IgnoreLayout_4() { return static_cast<int32_t>(offsetof(LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF, ___m_IgnoreLayout_4)); }
	inline bool get_m_IgnoreLayout_4() const { return ___m_IgnoreLayout_4; }
	inline bool* get_address_of_m_IgnoreLayout_4() { return &___m_IgnoreLayout_4; }
	inline void set_m_IgnoreLayout_4(bool value)
	{
		___m_IgnoreLayout_4 = value;
	}

	inline static int32_t get_offset_of_m_MinWidth_5() { return static_cast<int32_t>(offsetof(LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF, ___m_MinWidth_5)); }
	inline float get_m_MinWidth_5() const { return ___m_MinWidth_5; }
	inline float* get_address_of_m_MinWidth_5() { return &___m_MinWidth_5; }
	inline void set_m_MinWidth_5(float value)
	{
		___m_MinWidth_5 = value;
	}

	inline static int32_t get_offset_of_m_MinHeight_6() { return static_cast<int32_t>(offsetof(LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF, ___m_MinHeight_6)); }
	inline float get_m_MinHeight_6() const { return ___m_MinHeight_6; }
	inline float* get_address_of_m_MinHeight_6() { return &___m_MinHeight_6; }
	inline void set_m_MinHeight_6(float value)
	{
		___m_MinHeight_6 = value;
	}

	inline static int32_t get_offset_of_m_PreferredWidth_7() { return static_cast<int32_t>(offsetof(LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF, ___m_PreferredWidth_7)); }
	inline float get_m_PreferredWidth_7() const { return ___m_PreferredWidth_7; }
	inline float* get_address_of_m_PreferredWidth_7() { return &___m_PreferredWidth_7; }
	inline void set_m_PreferredWidth_7(float value)
	{
		___m_PreferredWidth_7 = value;
	}

	inline static int32_t get_offset_of_m_PreferredHeight_8() { return static_cast<int32_t>(offsetof(LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF, ___m_PreferredHeight_8)); }
	inline float get_m_PreferredHeight_8() const { return ___m_PreferredHeight_8; }
	inline float* get_address_of_m_PreferredHeight_8() { return &___m_PreferredHeight_8; }
	inline void set_m_PreferredHeight_8(float value)
	{
		___m_PreferredHeight_8 = value;
	}

	inline static int32_t get_offset_of_m_FlexibleWidth_9() { return static_cast<int32_t>(offsetof(LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF, ___m_FlexibleWidth_9)); }
	inline float get_m_FlexibleWidth_9() const { return ___m_FlexibleWidth_9; }
	inline float* get_address_of_m_FlexibleWidth_9() { return &___m_FlexibleWidth_9; }
	inline void set_m_FlexibleWidth_9(float value)
	{
		___m_FlexibleWidth_9 = value;
	}

	inline static int32_t get_offset_of_m_FlexibleHeight_10() { return static_cast<int32_t>(offsetof(LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF, ___m_FlexibleHeight_10)); }
	inline float get_m_FlexibleHeight_10() const { return ___m_FlexibleHeight_10; }
	inline float* get_address_of_m_FlexibleHeight_10() { return &___m_FlexibleHeight_10; }
	inline void set_m_FlexibleHeight_10(float value)
	{
		___m_FlexibleHeight_10 = value;
	}

	inline static int32_t get_offset_of_m_LayoutPriority_11() { return static_cast<int32_t>(offsetof(LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF, ___m_LayoutPriority_11)); }
	inline int32_t get_m_LayoutPriority_11() const { return ___m_LayoutPriority_11; }
	inline int32_t* get_address_of_m_LayoutPriority_11() { return &___m_LayoutPriority_11; }
	inline void set_m_LayoutPriority_11(int32_t value)
	{
		___m_LayoutPriority_11 = value;
	}
};


// UnityEngine.UI.MaskableGraphic
struct MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE  : public Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24
{
public:
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_ShouldRecalculateStencil
	bool ___m_ShouldRecalculateStencil_26;
	// UnityEngine.Material UnityEngine.UI.MaskableGraphic::m_MaskMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_MaskMaterial_27;
	// UnityEngine.UI.RectMask2D UnityEngine.UI.MaskableGraphic::m_ParentMask
	RectMask2D_tD909811991B341D752E4C978C89EFB80FA7A2B15 * ___m_ParentMask_28;
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_Maskable
	bool ___m_Maskable_29;
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_IsMaskingGraphic
	bool ___m_IsMaskingGraphic_30;
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_IncludeForMasking
	bool ___m_IncludeForMasking_31;
	// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent UnityEngine.UI.MaskableGraphic::m_OnCullStateChanged
	CullStateChangedEvent_t9B69755DEBEF041C3CC15C3604610BDD72856BD4 * ___m_OnCullStateChanged_32;
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_ShouldRecalculate
	bool ___m_ShouldRecalculate_33;
	// System.Int32 UnityEngine.UI.MaskableGraphic::m_StencilValue
	int32_t ___m_StencilValue_34;
	// UnityEngine.Vector3[] UnityEngine.UI.MaskableGraphic::m_Corners
	Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___m_Corners_35;

public:
	inline static int32_t get_offset_of_m_ShouldRecalculateStencil_26() { return static_cast<int32_t>(offsetof(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE, ___m_ShouldRecalculateStencil_26)); }
	inline bool get_m_ShouldRecalculateStencil_26() const { return ___m_ShouldRecalculateStencil_26; }
	inline bool* get_address_of_m_ShouldRecalculateStencil_26() { return &___m_ShouldRecalculateStencil_26; }
	inline void set_m_ShouldRecalculateStencil_26(bool value)
	{
		___m_ShouldRecalculateStencil_26 = value;
	}

	inline static int32_t get_offset_of_m_MaskMaterial_27() { return static_cast<int32_t>(offsetof(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE, ___m_MaskMaterial_27)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_MaskMaterial_27() const { return ___m_MaskMaterial_27; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_MaskMaterial_27() { return &___m_MaskMaterial_27; }
	inline void set_m_MaskMaterial_27(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_MaskMaterial_27 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_MaskMaterial_27), (void*)value);
	}

	inline static int32_t get_offset_of_m_ParentMask_28() { return static_cast<int32_t>(offsetof(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE, ___m_ParentMask_28)); }
	inline RectMask2D_tD909811991B341D752E4C978C89EFB80FA7A2B15 * get_m_ParentMask_28() const { return ___m_ParentMask_28; }
	inline RectMask2D_tD909811991B341D752E4C978C89EFB80FA7A2B15 ** get_address_of_m_ParentMask_28() { return &___m_ParentMask_28; }
	inline void set_m_ParentMask_28(RectMask2D_tD909811991B341D752E4C978C89EFB80FA7A2B15 * value)
	{
		___m_ParentMask_28 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_ParentMask_28), (void*)value);
	}

	inline static int32_t get_offset_of_m_Maskable_29() { return static_cast<int32_t>(offsetof(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE, ___m_Maskable_29)); }
	inline bool get_m_Maskable_29() const { return ___m_Maskable_29; }
	inline bool* get_address_of_m_Maskable_29() { return &___m_Maskable_29; }
	inline void set_m_Maskable_29(bool value)
	{
		___m_Maskable_29 = value;
	}

	inline static int32_t get_offset_of_m_IsMaskingGraphic_30() { return static_cast<int32_t>(offsetof(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE, ___m_IsMaskingGraphic_30)); }
	inline bool get_m_IsMaskingGraphic_30() const { return ___m_IsMaskingGraphic_30; }
	inline bool* get_address_of_m_IsMaskingGraphic_30() { return &___m_IsMaskingGraphic_30; }
	inline void set_m_IsMaskingGraphic_30(bool value)
	{
		___m_IsMaskingGraphic_30 = value;
	}

	inline static int32_t get_offset_of_m_IncludeForMasking_31() { return static_cast<int32_t>(offsetof(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE, ___m_IncludeForMasking_31)); }
	inline bool get_m_IncludeForMasking_31() const { return ___m_IncludeForMasking_31; }
	inline bool* get_address_of_m_IncludeForMasking_31() { return &___m_IncludeForMasking_31; }
	inline void set_m_IncludeForMasking_31(bool value)
	{
		___m_IncludeForMasking_31 = value;
	}

	inline static int32_t get_offset_of_m_OnCullStateChanged_32() { return static_cast<int32_t>(offsetof(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE, ___m_OnCullStateChanged_32)); }
	inline CullStateChangedEvent_t9B69755DEBEF041C3CC15C3604610BDD72856BD4 * get_m_OnCullStateChanged_32() const { return ___m_OnCullStateChanged_32; }
	inline CullStateChangedEvent_t9B69755DEBEF041C3CC15C3604610BDD72856BD4 ** get_address_of_m_OnCullStateChanged_32() { return &___m_OnCullStateChanged_32; }
	inline void set_m_OnCullStateChanged_32(CullStateChangedEvent_t9B69755DEBEF041C3CC15C3604610BDD72856BD4 * value)
	{
		___m_OnCullStateChanged_32 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_OnCullStateChanged_32), (void*)value);
	}

	inline static int32_t get_offset_of_m_ShouldRecalculate_33() { return static_cast<int32_t>(offsetof(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE, ___m_ShouldRecalculate_33)); }
	inline bool get_m_ShouldRecalculate_33() const { return ___m_ShouldRecalculate_33; }
	inline bool* get_address_of_m_ShouldRecalculate_33() { return &___m_ShouldRecalculate_33; }
	inline void set_m_ShouldRecalculate_33(bool value)
	{
		___m_ShouldRecalculate_33 = value;
	}

	inline static int32_t get_offset_of_m_StencilValue_34() { return static_cast<int32_t>(offsetof(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE, ___m_StencilValue_34)); }
	inline int32_t get_m_StencilValue_34() const { return ___m_StencilValue_34; }
	inline int32_t* get_address_of_m_StencilValue_34() { return &___m_StencilValue_34; }
	inline void set_m_StencilValue_34(int32_t value)
	{
		___m_StencilValue_34 = value;
	}

	inline static int32_t get_offset_of_m_Corners_35() { return static_cast<int32_t>(offsetof(MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE, ___m_Corners_35)); }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get_m_Corners_35() const { return ___m_Corners_35; }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of_m_Corners_35() { return &___m_Corners_35; }
	inline void set_m_Corners_35(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value)
	{
		___m_Corners_35 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Corners_35), (void*)value);
	}
};


// TMPro.TMP_SelectionCaret
struct TMP_SelectionCaret_tAF0FC385DEB479BB8A87ADAD5B2F41E150AE4720  : public MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE
{
public:

public:
};


// TMPro.TMP_SubMeshUI
struct TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD  : public MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE
{
public:
	// TMPro.TMP_FontAsset TMPro.TMP_SubMeshUI::m_fontAsset
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___m_fontAsset_36;
	// TMPro.TMP_SpriteAsset TMPro.TMP_SubMeshUI::m_spriteAsset
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___m_spriteAsset_37;
	// UnityEngine.Material TMPro.TMP_SubMeshUI::m_material
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_material_38;
	// UnityEngine.Material TMPro.TMP_SubMeshUI::m_sharedMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_sharedMaterial_39;
	// UnityEngine.Material TMPro.TMP_SubMeshUI::m_fallbackMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_fallbackMaterial_40;
	// UnityEngine.Material TMPro.TMP_SubMeshUI::m_fallbackSourceMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_fallbackSourceMaterial_41;
	// System.Boolean TMPro.TMP_SubMeshUI::m_isDefaultMaterial
	bool ___m_isDefaultMaterial_42;
	// System.Single TMPro.TMP_SubMeshUI::m_padding
	float ___m_padding_43;
	// UnityEngine.Mesh TMPro.TMP_SubMeshUI::m_mesh
	Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___m_mesh_44;
	// TMPro.TextMeshProUGUI TMPro.TMP_SubMeshUI::m_TextComponent
	TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * ___m_TextComponent_45;
	// System.Boolean TMPro.TMP_SubMeshUI::m_isRegisteredForEvents
	bool ___m_isRegisteredForEvents_46;
	// System.Boolean TMPro.TMP_SubMeshUI::m_materialDirty
	bool ___m_materialDirty_47;
	// System.Int32 TMPro.TMP_SubMeshUI::m_materialReferenceIndex
	int32_t ___m_materialReferenceIndex_48;
	// UnityEngine.Transform TMPro.TMP_SubMeshUI::m_RootCanvasTransform
	Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___m_RootCanvasTransform_49;

public:
	inline static int32_t get_offset_of_m_fontAsset_36() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_fontAsset_36)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_m_fontAsset_36() const { return ___m_fontAsset_36; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_m_fontAsset_36() { return &___m_fontAsset_36; }
	inline void set_m_fontAsset_36(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___m_fontAsset_36 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fontAsset_36), (void*)value);
	}

	inline static int32_t get_offset_of_m_spriteAsset_37() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_spriteAsset_37)); }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_m_spriteAsset_37() const { return ___m_spriteAsset_37; }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_m_spriteAsset_37() { return &___m_spriteAsset_37; }
	inline void set_m_spriteAsset_37(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
	{
		___m_spriteAsset_37 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_spriteAsset_37), (void*)value);
	}

	inline static int32_t get_offset_of_m_material_38() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_material_38)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_material_38() const { return ___m_material_38; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_material_38() { return &___m_material_38; }
	inline void set_m_material_38(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_material_38 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_material_38), (void*)value);
	}

	inline static int32_t get_offset_of_m_sharedMaterial_39() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_sharedMaterial_39)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_sharedMaterial_39() const { return ___m_sharedMaterial_39; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_sharedMaterial_39() { return &___m_sharedMaterial_39; }
	inline void set_m_sharedMaterial_39(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_sharedMaterial_39 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_sharedMaterial_39), (void*)value);
	}

	inline static int32_t get_offset_of_m_fallbackMaterial_40() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_fallbackMaterial_40)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_fallbackMaterial_40() const { return ___m_fallbackMaterial_40; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_fallbackMaterial_40() { return &___m_fallbackMaterial_40; }
	inline void set_m_fallbackMaterial_40(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_fallbackMaterial_40 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fallbackMaterial_40), (void*)value);
	}

	inline static int32_t get_offset_of_m_fallbackSourceMaterial_41() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_fallbackSourceMaterial_41)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_fallbackSourceMaterial_41() const { return ___m_fallbackSourceMaterial_41; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_fallbackSourceMaterial_41() { return &___m_fallbackSourceMaterial_41; }
	inline void set_m_fallbackSourceMaterial_41(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_fallbackSourceMaterial_41 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fallbackSourceMaterial_41), (void*)value);
	}

	inline static int32_t get_offset_of_m_isDefaultMaterial_42() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_isDefaultMaterial_42)); }
	inline bool get_m_isDefaultMaterial_42() const { return ___m_isDefaultMaterial_42; }
	inline bool* get_address_of_m_isDefaultMaterial_42() { return &___m_isDefaultMaterial_42; }
	inline void set_m_isDefaultMaterial_42(bool value)
	{
		___m_isDefaultMaterial_42 = value;
	}

	inline static int32_t get_offset_of_m_padding_43() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_padding_43)); }
	inline float get_m_padding_43() const { return ___m_padding_43; }
	inline float* get_address_of_m_padding_43() { return &___m_padding_43; }
	inline void set_m_padding_43(float value)
	{
		___m_padding_43 = value;
	}

	inline static int32_t get_offset_of_m_mesh_44() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_mesh_44)); }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * get_m_mesh_44() const { return ___m_mesh_44; }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 ** get_address_of_m_mesh_44() { return &___m_mesh_44; }
	inline void set_m_mesh_44(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * value)
	{
		___m_mesh_44 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_mesh_44), (void*)value);
	}

	inline static int32_t get_offset_of_m_TextComponent_45() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_TextComponent_45)); }
	inline TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * get_m_TextComponent_45() const { return ___m_TextComponent_45; }
	inline TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 ** get_address_of_m_TextComponent_45() { return &___m_TextComponent_45; }
	inline void set_m_TextComponent_45(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * value)
	{
		___m_TextComponent_45 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_TextComponent_45), (void*)value);
	}

	inline static int32_t get_offset_of_m_isRegisteredForEvents_46() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_isRegisteredForEvents_46)); }
	inline bool get_m_isRegisteredForEvents_46() const { return ___m_isRegisteredForEvents_46; }
	inline bool* get_address_of_m_isRegisteredForEvents_46() { return &___m_isRegisteredForEvents_46; }
	inline void set_m_isRegisteredForEvents_46(bool value)
	{
		___m_isRegisteredForEvents_46 = value;
	}

	inline static int32_t get_offset_of_m_materialDirty_47() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_materialDirty_47)); }
	inline bool get_m_materialDirty_47() const { return ___m_materialDirty_47; }
	inline bool* get_address_of_m_materialDirty_47() { return &___m_materialDirty_47; }
	inline void set_m_materialDirty_47(bool value)
	{
		___m_materialDirty_47 = value;
	}

	inline static int32_t get_offset_of_m_materialReferenceIndex_48() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_materialReferenceIndex_48)); }
	inline int32_t get_m_materialReferenceIndex_48() const { return ___m_materialReferenceIndex_48; }
	inline int32_t* get_address_of_m_materialReferenceIndex_48() { return &___m_materialReferenceIndex_48; }
	inline void set_m_materialReferenceIndex_48(int32_t value)
	{
		___m_materialReferenceIndex_48 = value;
	}

	inline static int32_t get_offset_of_m_RootCanvasTransform_49() { return static_cast<int32_t>(offsetof(TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD, ___m_RootCanvasTransform_49)); }
	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * get_m_RootCanvasTransform_49() const { return ___m_RootCanvasTransform_49; }
	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 ** get_address_of_m_RootCanvasTransform_49() { return &___m_RootCanvasTransform_49; }
	inline void set_m_RootCanvasTransform_49(Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * value)
	{
		___m_RootCanvasTransform_49 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_RootCanvasTransform_49), (void*)value);
	}
};


// TMPro.TMP_Text
struct TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262  : public MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE
{
public:
	// System.String TMPro.TMP_Text::m_text
	String_t* ___m_text_36;
	// System.Boolean TMPro.TMP_Text::m_IsTextBackingStringDirty
	bool ___m_IsTextBackingStringDirty_37;
	// TMPro.ITextPreprocessor TMPro.TMP_Text::m_TextPreprocessor
	RuntimeObject* ___m_TextPreprocessor_38;
	// System.Boolean TMPro.TMP_Text::m_isRightToLeft
	bool ___m_isRightToLeft_39;
	// TMPro.TMP_FontAsset TMPro.TMP_Text::m_fontAsset
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___m_fontAsset_40;
	// TMPro.TMP_FontAsset TMPro.TMP_Text::m_currentFontAsset
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___m_currentFontAsset_41;
	// System.Boolean TMPro.TMP_Text::m_isSDFShader
	bool ___m_isSDFShader_42;
	// UnityEngine.Material TMPro.TMP_Text::m_sharedMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_sharedMaterial_43;
	// UnityEngine.Material TMPro.TMP_Text::m_currentMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_currentMaterial_44;
	// System.Int32 TMPro.TMP_Text::m_currentMaterialIndex
	int32_t ___m_currentMaterialIndex_48;
	// UnityEngine.Material[] TMPro.TMP_Text::m_fontSharedMaterials
	MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* ___m_fontSharedMaterials_49;
	// UnityEngine.Material TMPro.TMP_Text::m_fontMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_fontMaterial_50;
	// UnityEngine.Material[] TMPro.TMP_Text::m_fontMaterials
	MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* ___m_fontMaterials_51;
	// System.Boolean TMPro.TMP_Text::m_isMaterialDirty
	bool ___m_isMaterialDirty_52;
	// UnityEngine.Color32 TMPro.TMP_Text::m_fontColor32
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___m_fontColor32_53;
	// UnityEngine.Color TMPro.TMP_Text::m_fontColor
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___m_fontColor_54;
	// UnityEngine.Color32 TMPro.TMP_Text::m_underlineColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___m_underlineColor_56;
	// UnityEngine.Color32 TMPro.TMP_Text::m_strikethroughColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___m_strikethroughColor_57;
	// System.Boolean TMPro.TMP_Text::m_enableVertexGradient
	bool ___m_enableVertexGradient_58;
	// TMPro.ColorMode TMPro.TMP_Text::m_colorMode
	int32_t ___m_colorMode_59;
	// TMPro.VertexGradient TMPro.TMP_Text::m_fontColorGradient
	VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D  ___m_fontColorGradient_60;
	// TMPro.TMP_ColorGradient TMPro.TMP_Text::m_fontColorGradientPreset
	TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * ___m_fontColorGradientPreset_61;
	// TMPro.TMP_SpriteAsset TMPro.TMP_Text::m_spriteAsset
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___m_spriteAsset_62;
	// System.Boolean TMPro.TMP_Text::m_tintAllSprites
	bool ___m_tintAllSprites_63;
	// System.Boolean TMPro.TMP_Text::m_tintSprite
	bool ___m_tintSprite_64;
	// UnityEngine.Color32 TMPro.TMP_Text::m_spriteColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___m_spriteColor_65;
	// TMPro.TMP_StyleSheet TMPro.TMP_Text::m_StyleSheet
	TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * ___m_StyleSheet_66;
	// TMPro.TMP_Style TMPro.TMP_Text::m_TextStyle
	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * ___m_TextStyle_67;
	// System.Int32 TMPro.TMP_Text::m_TextStyleHashCode
	int32_t ___m_TextStyleHashCode_68;
	// System.Boolean TMPro.TMP_Text::m_overrideHtmlColors
	bool ___m_overrideHtmlColors_69;
	// UnityEngine.Color32 TMPro.TMP_Text::m_faceColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___m_faceColor_70;
	// UnityEngine.Color32 TMPro.TMP_Text::m_outlineColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___m_outlineColor_71;
	// System.Single TMPro.TMP_Text::m_outlineWidth
	float ___m_outlineWidth_72;
	// System.Single TMPro.TMP_Text::m_fontSize
	float ___m_fontSize_73;
	// System.Single TMPro.TMP_Text::m_currentFontSize
	float ___m_currentFontSize_74;
	// System.Single TMPro.TMP_Text::m_fontSizeBase
	float ___m_fontSizeBase_75;
	// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.TMP_Text::m_sizeStack
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___m_sizeStack_76;
	// TMPro.FontWeight TMPro.TMP_Text::m_fontWeight
	int32_t ___m_fontWeight_77;
	// TMPro.FontWeight TMPro.TMP_Text::m_FontWeightInternal
	int32_t ___m_FontWeightInternal_78;
	// TMPro.TMP_TextProcessingStack`1<TMPro.FontWeight> TMPro.TMP_Text::m_FontWeightStack
	TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  ___m_FontWeightStack_79;
	// System.Boolean TMPro.TMP_Text::m_enableAutoSizing
	bool ___m_enableAutoSizing_80;
	// System.Single TMPro.TMP_Text::m_maxFontSize
	float ___m_maxFontSize_81;
	// System.Single TMPro.TMP_Text::m_minFontSize
	float ___m_minFontSize_82;
	// System.Int32 TMPro.TMP_Text::m_AutoSizeIterationCount
	int32_t ___m_AutoSizeIterationCount_83;
	// System.Int32 TMPro.TMP_Text::m_AutoSizeMaxIterationCount
	int32_t ___m_AutoSizeMaxIterationCount_84;
	// System.Boolean TMPro.TMP_Text::m_IsAutoSizePointSizeSet
	bool ___m_IsAutoSizePointSizeSet_85;
	// System.Single TMPro.TMP_Text::m_fontSizeMin
	float ___m_fontSizeMin_86;
	// System.Single TMPro.TMP_Text::m_fontSizeMax
	float ___m_fontSizeMax_87;
	// TMPro.FontStyles TMPro.TMP_Text::m_fontStyle
	int32_t ___m_fontStyle_88;
	// TMPro.FontStyles TMPro.TMP_Text::m_FontStyleInternal
	int32_t ___m_FontStyleInternal_89;
	// TMPro.TMP_FontStyleStack TMPro.TMP_Text::m_fontStyleStack
	TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9  ___m_fontStyleStack_90;
	// System.Boolean TMPro.TMP_Text::m_isUsingBold
	bool ___m_isUsingBold_91;
	// TMPro.HorizontalAlignmentOptions TMPro.TMP_Text::m_HorizontalAlignment
	int32_t ___m_HorizontalAlignment_92;
	// TMPro.VerticalAlignmentOptions TMPro.TMP_Text::m_VerticalAlignment
	int32_t ___m_VerticalAlignment_93;
	// TMPro.TextAlignmentOptions TMPro.TMP_Text::m_textAlignment
	int32_t ___m_textAlignment_94;
	// TMPro.HorizontalAlignmentOptions TMPro.TMP_Text::m_lineJustification
	int32_t ___m_lineJustification_95;
	// TMPro.TMP_TextProcessingStack`1<TMPro.HorizontalAlignmentOptions> TMPro.TMP_Text::m_lineJustificationStack
	TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  ___m_lineJustificationStack_96;
	// UnityEngine.Vector3[] TMPro.TMP_Text::m_textContainerLocalCorners
	Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___m_textContainerLocalCorners_97;
	// System.Single TMPro.TMP_Text::m_characterSpacing
	float ___m_characterSpacing_98;
	// System.Single TMPro.TMP_Text::m_cSpacing
	float ___m_cSpacing_99;
	// System.Single TMPro.TMP_Text::m_monoSpacing
	float ___m_monoSpacing_100;
	// System.Single TMPro.TMP_Text::m_wordSpacing
	float ___m_wordSpacing_101;
	// System.Single TMPro.TMP_Text::m_lineSpacing
	float ___m_lineSpacing_102;
	// System.Single TMPro.TMP_Text::m_lineSpacingDelta
	float ___m_lineSpacingDelta_103;
	// System.Single TMPro.TMP_Text::m_lineHeight
	float ___m_lineHeight_104;
	// System.Boolean TMPro.TMP_Text::m_IsDrivenLineSpacing
	bool ___m_IsDrivenLineSpacing_105;
	// System.Single TMPro.TMP_Text::m_lineSpacingMax
	float ___m_lineSpacingMax_106;
	// System.Single TMPro.TMP_Text::m_paragraphSpacing
	float ___m_paragraphSpacing_107;
	// System.Single TMPro.TMP_Text::m_charWidthMaxAdj
	float ___m_charWidthMaxAdj_108;
	// System.Single TMPro.TMP_Text::m_charWidthAdjDelta
	float ___m_charWidthAdjDelta_109;
	// System.Boolean TMPro.TMP_Text::m_enableWordWrapping
	bool ___m_enableWordWrapping_110;
	// System.Boolean TMPro.TMP_Text::m_isCharacterWrappingEnabled
	bool ___m_isCharacterWrappingEnabled_111;
	// System.Boolean TMPro.TMP_Text::m_isNonBreakingSpace
	bool ___m_isNonBreakingSpace_112;
	// System.Boolean TMPro.TMP_Text::m_isIgnoringAlignment
	bool ___m_isIgnoringAlignment_113;
	// System.Single TMPro.TMP_Text::m_wordWrappingRatios
	float ___m_wordWrappingRatios_114;
	// TMPro.TextOverflowModes TMPro.TMP_Text::m_overflowMode
	int32_t ___m_overflowMode_115;
	// System.Int32 TMPro.TMP_Text::m_firstOverflowCharacterIndex
	int32_t ___m_firstOverflowCharacterIndex_116;
	// TMPro.TMP_Text TMPro.TMP_Text::m_linkedTextComponent
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___m_linkedTextComponent_117;
	// TMPro.TMP_Text TMPro.TMP_Text::parentLinkedComponent
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___parentLinkedComponent_118;
	// System.Boolean TMPro.TMP_Text::m_isTextTruncated
	bool ___m_isTextTruncated_119;
	// System.Boolean TMPro.TMP_Text::m_enableKerning
	bool ___m_enableKerning_120;
	// System.Single TMPro.TMP_Text::m_GlyphHorizontalAdvanceAdjustment
	float ___m_GlyphHorizontalAdvanceAdjustment_121;
	// System.Boolean TMPro.TMP_Text::m_enableExtraPadding
	bool ___m_enableExtraPadding_122;
	// System.Boolean TMPro.TMP_Text::checkPaddingRequired
	bool ___checkPaddingRequired_123;
	// System.Boolean TMPro.TMP_Text::m_isRichText
	bool ___m_isRichText_124;
	// System.Boolean TMPro.TMP_Text::m_parseCtrlCharacters
	bool ___m_parseCtrlCharacters_125;
	// System.Boolean TMPro.TMP_Text::m_isOverlay
	bool ___m_isOverlay_126;
	// System.Boolean TMPro.TMP_Text::m_isOrthographic
	bool ___m_isOrthographic_127;
	// System.Boolean TMPro.TMP_Text::m_isCullingEnabled
	bool ___m_isCullingEnabled_128;
	// System.Boolean TMPro.TMP_Text::m_isMaskingEnabled
	bool ___m_isMaskingEnabled_129;
	// System.Boolean TMPro.TMP_Text::isMaskUpdateRequired
	bool ___isMaskUpdateRequired_130;
	// System.Boolean TMPro.TMP_Text::m_ignoreCulling
	bool ___m_ignoreCulling_131;
	// TMPro.TextureMappingOptions TMPro.TMP_Text::m_horizontalMapping
	int32_t ___m_horizontalMapping_132;
	// TMPro.TextureMappingOptions TMPro.TMP_Text::m_verticalMapping
	int32_t ___m_verticalMapping_133;
	// System.Single TMPro.TMP_Text::m_uvLineOffset
	float ___m_uvLineOffset_134;
	// TMPro.TextRenderFlags TMPro.TMP_Text::m_renderMode
	int32_t ___m_renderMode_135;
	// TMPro.VertexSortingOrder TMPro.TMP_Text::m_geometrySortingOrder
	int32_t ___m_geometrySortingOrder_136;
	// System.Boolean TMPro.TMP_Text::m_IsTextObjectScaleStatic
	bool ___m_IsTextObjectScaleStatic_137;
	// System.Boolean TMPro.TMP_Text::m_VertexBufferAutoSizeReduction
	bool ___m_VertexBufferAutoSizeReduction_138;
	// System.Int32 TMPro.TMP_Text::m_firstVisibleCharacter
	int32_t ___m_firstVisibleCharacter_139;
	// System.Int32 TMPro.TMP_Text::m_maxVisibleCharacters
	int32_t ___m_maxVisibleCharacters_140;
	// System.Int32 TMPro.TMP_Text::m_maxVisibleWords
	int32_t ___m_maxVisibleWords_141;
	// System.Int32 TMPro.TMP_Text::m_maxVisibleLines
	int32_t ___m_maxVisibleLines_142;
	// System.Boolean TMPro.TMP_Text::m_useMaxVisibleDescender
	bool ___m_useMaxVisibleDescender_143;
	// System.Int32 TMPro.TMP_Text::m_pageToDisplay
	int32_t ___m_pageToDisplay_144;
	// System.Boolean TMPro.TMP_Text::m_isNewPage
	bool ___m_isNewPage_145;
	// UnityEngine.Vector4 TMPro.TMP_Text::m_margin
	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___m_margin_146;
	// System.Single TMPro.TMP_Text::m_marginLeft
	float ___m_marginLeft_147;
	// System.Single TMPro.TMP_Text::m_marginRight
	float ___m_marginRight_148;
	// System.Single TMPro.TMP_Text::m_marginWidth
	float ___m_marginWidth_149;
	// System.Single TMPro.TMP_Text::m_marginHeight
	float ___m_marginHeight_150;
	// System.Single TMPro.TMP_Text::m_width
	float ___m_width_151;
	// TMPro.TMP_TextInfo TMPro.TMP_Text::m_textInfo
	TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * ___m_textInfo_152;
	// System.Boolean TMPro.TMP_Text::m_havePropertiesChanged
	bool ___m_havePropertiesChanged_153;
	// System.Boolean TMPro.TMP_Text::m_isUsingLegacyAnimationComponent
	bool ___m_isUsingLegacyAnimationComponent_154;
	// UnityEngine.Transform TMPro.TMP_Text::m_transform
	Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___m_transform_155;
	// UnityEngine.RectTransform TMPro.TMP_Text::m_rectTransform
	RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * ___m_rectTransform_156;
	// UnityEngine.Vector2 TMPro.TMP_Text::m_PreviousRectTransformSize
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___m_PreviousRectTransformSize_157;
	// UnityEngine.Vector2 TMPro.TMP_Text::m_PreviousPivotPosition
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___m_PreviousPivotPosition_158;
	// System.Boolean TMPro.TMP_Text::<autoSizeTextContainer>k__BackingField
	bool ___U3CautoSizeTextContainerU3Ek__BackingField_159;
	// System.Boolean TMPro.TMP_Text::m_autoSizeTextContainer
	bool ___m_autoSizeTextContainer_160;
	// UnityEngine.Mesh TMPro.TMP_Text::m_mesh
	Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___m_mesh_161;
	// System.Boolean TMPro.TMP_Text::m_isVolumetricText
	bool ___m_isVolumetricText_162;
	// System.Action`1<TMPro.TMP_TextInfo> TMPro.TMP_Text::OnPreRenderText
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * ___OnPreRenderText_165;
	// TMPro.TMP_SpriteAnimator TMPro.TMP_Text::m_spriteAnimator
	TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * ___m_spriteAnimator_166;
	// System.Single TMPro.TMP_Text::m_flexibleHeight
	float ___m_flexibleHeight_167;
	// System.Single TMPro.TMP_Text::m_flexibleWidth
	float ___m_flexibleWidth_168;
	// System.Single TMPro.TMP_Text::m_minWidth
	float ___m_minWidth_169;
	// System.Single TMPro.TMP_Text::m_minHeight
	float ___m_minHeight_170;
	// System.Single TMPro.TMP_Text::m_maxWidth
	float ___m_maxWidth_171;
	// System.Single TMPro.TMP_Text::m_maxHeight
	float ___m_maxHeight_172;
	// UnityEngine.UI.LayoutElement TMPro.TMP_Text::m_LayoutElement
	LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * ___m_LayoutElement_173;
	// System.Single TMPro.TMP_Text::m_preferredWidth
	float ___m_preferredWidth_174;
	// System.Single TMPro.TMP_Text::m_renderedWidth
	float ___m_renderedWidth_175;
	// System.Boolean TMPro.TMP_Text::m_isPreferredWidthDirty
	bool ___m_isPreferredWidthDirty_176;
	// System.Single TMPro.TMP_Text::m_preferredHeight
	float ___m_preferredHeight_177;
	// System.Single TMPro.TMP_Text::m_renderedHeight
	float ___m_renderedHeight_178;
	// System.Boolean TMPro.TMP_Text::m_isPreferredHeightDirty
	bool ___m_isPreferredHeightDirty_179;
	// System.Boolean TMPro.TMP_Text::m_isCalculatingPreferredValues
	bool ___m_isCalculatingPreferredValues_180;
	// System.Int32 TMPro.TMP_Text::m_layoutPriority
	int32_t ___m_layoutPriority_181;
	// System.Boolean TMPro.TMP_Text::m_isLayoutDirty
	bool ___m_isLayoutDirty_182;
	// System.Boolean TMPro.TMP_Text::m_isAwake
	bool ___m_isAwake_183;
	// System.Boolean TMPro.TMP_Text::m_isWaitingOnResourceLoad
	bool ___m_isWaitingOnResourceLoad_184;
	// TMPro.TMP_Text/TextInputSources TMPro.TMP_Text::m_inputSource
	int32_t ___m_inputSource_185;
	// System.Single TMPro.TMP_Text::m_fontScaleMultiplier
	float ___m_fontScaleMultiplier_186;
	// System.Single TMPro.TMP_Text::tag_LineIndent
	float ___tag_LineIndent_190;
	// System.Single TMPro.TMP_Text::tag_Indent
	float ___tag_Indent_191;
	// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.TMP_Text::m_indentStack
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___m_indentStack_192;
	// System.Boolean TMPro.TMP_Text::tag_NoParsing
	bool ___tag_NoParsing_193;
	// System.Boolean TMPro.TMP_Text::m_isParsingText
	bool ___m_isParsingText_194;
	// UnityEngine.Matrix4x4 TMPro.TMP_Text::m_FXMatrix
	Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  ___m_FXMatrix_195;
	// System.Boolean TMPro.TMP_Text::m_isFXMatrixSet
	bool ___m_isFXMatrixSet_196;
	// TMPro.TMP_Text/UnicodeChar[] TMPro.TMP_Text::m_TextProcessingArray
	UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* ___m_TextProcessingArray_197;
	// System.Int32 TMPro.TMP_Text::m_InternalTextProcessingArraySize
	int32_t ___m_InternalTextProcessingArraySize_198;
	// TMPro.TMP_CharacterInfo[] TMPro.TMP_Text::m_internalCharacterInfo
	TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* ___m_internalCharacterInfo_199;
	// System.Int32 TMPro.TMP_Text::m_totalCharacterCount
	int32_t ___m_totalCharacterCount_200;
	// System.Int32 TMPro.TMP_Text::m_characterCount
	int32_t ___m_characterCount_207;
	// System.Int32 TMPro.TMP_Text::m_firstCharacterOfLine
	int32_t ___m_firstCharacterOfLine_208;
	// System.Int32 TMPro.TMP_Text::m_firstVisibleCharacterOfLine
	int32_t ___m_firstVisibleCharacterOfLine_209;
	// System.Int32 TMPro.TMP_Text::m_lastCharacterOfLine
	int32_t ___m_lastCharacterOfLine_210;
	// System.Int32 TMPro.TMP_Text::m_lastVisibleCharacterOfLine
	int32_t ___m_lastVisibleCharacterOfLine_211;
	// System.Int32 TMPro.TMP_Text::m_lineNumber
	int32_t ___m_lineNumber_212;
	// System.Int32 TMPro.TMP_Text::m_lineVisibleCharacterCount
	int32_t ___m_lineVisibleCharacterCount_213;
	// System.Int32 TMPro.TMP_Text::m_pageNumber
	int32_t ___m_pageNumber_214;
	// System.Single TMPro.TMP_Text::m_PageAscender
	float ___m_PageAscender_215;
	// System.Single TMPro.TMP_Text::m_maxTextAscender
	float ___m_maxTextAscender_216;
	// System.Single TMPro.TMP_Text::m_maxCapHeight
	float ___m_maxCapHeight_217;
	// System.Single TMPro.TMP_Text::m_ElementAscender
	float ___m_ElementAscender_218;
	// System.Single TMPro.TMP_Text::m_ElementDescender
	float ___m_ElementDescender_219;
	// System.Single TMPro.TMP_Text::m_maxLineAscender
	float ___m_maxLineAscender_220;
	// System.Single TMPro.TMP_Text::m_maxLineDescender
	float ___m_maxLineDescender_221;
	// System.Single TMPro.TMP_Text::m_startOfLineAscender
	float ___m_startOfLineAscender_222;
	// System.Single TMPro.TMP_Text::m_startOfLineDescender
	float ___m_startOfLineDescender_223;
	// System.Single TMPro.TMP_Text::m_lineOffset
	float ___m_lineOffset_224;
	// TMPro.Extents TMPro.TMP_Text::m_meshExtents
	Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  ___m_meshExtents_225;
	// UnityEngine.Color32 TMPro.TMP_Text::m_htmlColor
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___m_htmlColor_226;
	// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.TMP_Text::m_colorStack
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___m_colorStack_227;
	// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.TMP_Text::m_underlineColorStack
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___m_underlineColorStack_228;
	// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.TMP_Text::m_strikethroughColorStack
	TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  ___m_strikethroughColorStack_229;
	// TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState> TMPro.TMP_Text::m_HighlightStateStack
	TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  ___m_HighlightStateStack_230;
	// TMPro.TMP_ColorGradient TMPro.TMP_Text::m_colorGradientPreset
	TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * ___m_colorGradientPreset_231;
	// TMPro.TMP_TextProcessingStack`1<TMPro.TMP_ColorGradient> TMPro.TMP_Text::m_colorGradientStack
	TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  ___m_colorGradientStack_232;
	// System.Boolean TMPro.TMP_Text::m_colorGradientPresetIsTinted
	bool ___m_colorGradientPresetIsTinted_233;
	// System.Single TMPro.TMP_Text::m_tabSpacing
	float ___m_tabSpacing_234;
	// System.Single TMPro.TMP_Text::m_spacing
	float ___m_spacing_235;
	// TMPro.TMP_TextProcessingStack`1<System.Int32>[] TMPro.TMP_Text::m_TextStyleStacks
	TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* ___m_TextStyleStacks_236;
	// System.Int32 TMPro.TMP_Text::m_TextStyleStackDepth
	int32_t ___m_TextStyleStackDepth_237;
	// TMPro.TMP_TextProcessingStack`1<System.Int32> TMPro.TMP_Text::m_ItalicAngleStack
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___m_ItalicAngleStack_238;
	// System.Int32 TMPro.TMP_Text::m_ItalicAngle
	int32_t ___m_ItalicAngle_239;
	// TMPro.TMP_TextProcessingStack`1<System.Int32> TMPro.TMP_Text::m_actionStack
	TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  ___m_actionStack_240;
	// System.Single TMPro.TMP_Text::m_padding
	float ___m_padding_241;
	// System.Single TMPro.TMP_Text::m_baselineOffset
	float ___m_baselineOffset_242;
	// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.TMP_Text::m_baselineOffsetStack
	TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  ___m_baselineOffsetStack_243;
	// System.Single TMPro.TMP_Text::m_xAdvance
	float ___m_xAdvance_244;
	// TMPro.TMP_TextElementType TMPro.TMP_Text::m_textElementType
	int32_t ___m_textElementType_245;
	// TMPro.TMP_TextElement TMPro.TMP_Text::m_cached_TextElement
	TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * ___m_cached_TextElement_246;
	// TMPro.TMP_Text/SpecialCharacter TMPro.TMP_Text::m_Ellipsis
	SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F  ___m_Ellipsis_247;
	// TMPro.TMP_Text/SpecialCharacter TMPro.TMP_Text::m_Underline
	SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F  ___m_Underline_248;
	// TMPro.TMP_SpriteAsset TMPro.TMP_Text::m_defaultSpriteAsset
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___m_defaultSpriteAsset_249;
	// TMPro.TMP_SpriteAsset TMPro.TMP_Text::m_currentSpriteAsset
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___m_currentSpriteAsset_250;
	// System.Int32 TMPro.TMP_Text::m_spriteCount
	int32_t ___m_spriteCount_251;
	// System.Int32 TMPro.TMP_Text::m_spriteIndex
	int32_t ___m_spriteIndex_252;
	// System.Int32 TMPro.TMP_Text::m_spriteAnimationID
	int32_t ___m_spriteAnimationID_253;
	// System.Boolean TMPro.TMP_Text::m_ignoreActiveState
	bool ___m_ignoreActiveState_256;
	// TMPro.TMP_Text/TextBackingContainer TMPro.TMP_Text::m_TextBackingArray
	TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  ___m_TextBackingArray_257;
	// System.Decimal[] TMPro.TMP_Text::k_Power
	DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* ___k_Power_258;

public:
	inline static int32_t get_offset_of_m_text_36() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_text_36)); }
	inline String_t* get_m_text_36() const { return ___m_text_36; }
	inline String_t** get_address_of_m_text_36() { return &___m_text_36; }
	inline void set_m_text_36(String_t* value)
	{
		___m_text_36 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_text_36), (void*)value);
	}

	inline static int32_t get_offset_of_m_IsTextBackingStringDirty_37() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_IsTextBackingStringDirty_37)); }
	inline bool get_m_IsTextBackingStringDirty_37() const { return ___m_IsTextBackingStringDirty_37; }
	inline bool* get_address_of_m_IsTextBackingStringDirty_37() { return &___m_IsTextBackingStringDirty_37; }
	inline void set_m_IsTextBackingStringDirty_37(bool value)
	{
		___m_IsTextBackingStringDirty_37 = value;
	}

	inline static int32_t get_offset_of_m_TextPreprocessor_38() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_TextPreprocessor_38)); }
	inline RuntimeObject* get_m_TextPreprocessor_38() const { return ___m_TextPreprocessor_38; }
	inline RuntimeObject** get_address_of_m_TextPreprocessor_38() { return &___m_TextPreprocessor_38; }
	inline void set_m_TextPreprocessor_38(RuntimeObject* value)
	{
		___m_TextPreprocessor_38 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_TextPreprocessor_38), (void*)value);
	}

	inline static int32_t get_offset_of_m_isRightToLeft_39() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isRightToLeft_39)); }
	inline bool get_m_isRightToLeft_39() const { return ___m_isRightToLeft_39; }
	inline bool* get_address_of_m_isRightToLeft_39() { return &___m_isRightToLeft_39; }
	inline void set_m_isRightToLeft_39(bool value)
	{
		___m_isRightToLeft_39 = value;
	}

	inline static int32_t get_offset_of_m_fontAsset_40() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontAsset_40)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_m_fontAsset_40() const { return ___m_fontAsset_40; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_m_fontAsset_40() { return &___m_fontAsset_40; }
	inline void set_m_fontAsset_40(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___m_fontAsset_40 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fontAsset_40), (void*)value);
	}

	inline static int32_t get_offset_of_m_currentFontAsset_41() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_currentFontAsset_41)); }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * get_m_currentFontAsset_41() const { return ___m_currentFontAsset_41; }
	inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** get_address_of_m_currentFontAsset_41() { return &___m_currentFontAsset_41; }
	inline void set_m_currentFontAsset_41(TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * value)
	{
		___m_currentFontAsset_41 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_currentFontAsset_41), (void*)value);
	}

	inline static int32_t get_offset_of_m_isSDFShader_42() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isSDFShader_42)); }
	inline bool get_m_isSDFShader_42() const { return ___m_isSDFShader_42; }
	inline bool* get_address_of_m_isSDFShader_42() { return &___m_isSDFShader_42; }
	inline void set_m_isSDFShader_42(bool value)
	{
		___m_isSDFShader_42 = value;
	}

	inline static int32_t get_offset_of_m_sharedMaterial_43() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_sharedMaterial_43)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_sharedMaterial_43() const { return ___m_sharedMaterial_43; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_sharedMaterial_43() { return &___m_sharedMaterial_43; }
	inline void set_m_sharedMaterial_43(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_sharedMaterial_43 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_sharedMaterial_43), (void*)value);
	}

	inline static int32_t get_offset_of_m_currentMaterial_44() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_currentMaterial_44)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_currentMaterial_44() const { return ___m_currentMaterial_44; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_currentMaterial_44() { return &___m_currentMaterial_44; }
	inline void set_m_currentMaterial_44(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_currentMaterial_44 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_currentMaterial_44), (void*)value);
	}

	inline static int32_t get_offset_of_m_currentMaterialIndex_48() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_currentMaterialIndex_48)); }
	inline int32_t get_m_currentMaterialIndex_48() const { return ___m_currentMaterialIndex_48; }
	inline int32_t* get_address_of_m_currentMaterialIndex_48() { return &___m_currentMaterialIndex_48; }
	inline void set_m_currentMaterialIndex_48(int32_t value)
	{
		___m_currentMaterialIndex_48 = value;
	}

	inline static int32_t get_offset_of_m_fontSharedMaterials_49() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontSharedMaterials_49)); }
	inline MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* get_m_fontSharedMaterials_49() const { return ___m_fontSharedMaterials_49; }
	inline MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492** get_address_of_m_fontSharedMaterials_49() { return &___m_fontSharedMaterials_49; }
	inline void set_m_fontSharedMaterials_49(MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* value)
	{
		___m_fontSharedMaterials_49 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fontSharedMaterials_49), (void*)value);
	}

	inline static int32_t get_offset_of_m_fontMaterial_50() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontMaterial_50)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_fontMaterial_50() const { return ___m_fontMaterial_50; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_fontMaterial_50() { return &___m_fontMaterial_50; }
	inline void set_m_fontMaterial_50(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_fontMaterial_50 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fontMaterial_50), (void*)value);
	}

	inline static int32_t get_offset_of_m_fontMaterials_51() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontMaterials_51)); }
	inline MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* get_m_fontMaterials_51() const { return ___m_fontMaterials_51; }
	inline MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492** get_address_of_m_fontMaterials_51() { return &___m_fontMaterials_51; }
	inline void set_m_fontMaterials_51(MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* value)
	{
		___m_fontMaterials_51 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fontMaterials_51), (void*)value);
	}

	inline static int32_t get_offset_of_m_isMaterialDirty_52() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isMaterialDirty_52)); }
	inline bool get_m_isMaterialDirty_52() const { return ___m_isMaterialDirty_52; }
	inline bool* get_address_of_m_isMaterialDirty_52() { return &___m_isMaterialDirty_52; }
	inline void set_m_isMaterialDirty_52(bool value)
	{
		___m_isMaterialDirty_52 = value;
	}

	inline static int32_t get_offset_of_m_fontColor32_53() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontColor32_53)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_m_fontColor32_53() const { return ___m_fontColor32_53; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_m_fontColor32_53() { return &___m_fontColor32_53; }
	inline void set_m_fontColor32_53(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___m_fontColor32_53 = value;
	}

	inline static int32_t get_offset_of_m_fontColor_54() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontColor_54)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_m_fontColor_54() const { return ___m_fontColor_54; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_m_fontColor_54() { return &___m_fontColor_54; }
	inline void set_m_fontColor_54(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___m_fontColor_54 = value;
	}

	inline static int32_t get_offset_of_m_underlineColor_56() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_underlineColor_56)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_m_underlineColor_56() const { return ___m_underlineColor_56; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_m_underlineColor_56() { return &___m_underlineColor_56; }
	inline void set_m_underlineColor_56(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___m_underlineColor_56 = value;
	}

	inline static int32_t get_offset_of_m_strikethroughColor_57() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_strikethroughColor_57)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_m_strikethroughColor_57() const { return ___m_strikethroughColor_57; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_m_strikethroughColor_57() { return &___m_strikethroughColor_57; }
	inline void set_m_strikethroughColor_57(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___m_strikethroughColor_57 = value;
	}

	inline static int32_t get_offset_of_m_enableVertexGradient_58() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_enableVertexGradient_58)); }
	inline bool get_m_enableVertexGradient_58() const { return ___m_enableVertexGradient_58; }
	inline bool* get_address_of_m_enableVertexGradient_58() { return &___m_enableVertexGradient_58; }
	inline void set_m_enableVertexGradient_58(bool value)
	{
		___m_enableVertexGradient_58 = value;
	}

	inline static int32_t get_offset_of_m_colorMode_59() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_colorMode_59)); }
	inline int32_t get_m_colorMode_59() const { return ___m_colorMode_59; }
	inline int32_t* get_address_of_m_colorMode_59() { return &___m_colorMode_59; }
	inline void set_m_colorMode_59(int32_t value)
	{
		___m_colorMode_59 = value;
	}

	inline static int32_t get_offset_of_m_fontColorGradient_60() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontColorGradient_60)); }
	inline VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D  get_m_fontColorGradient_60() const { return ___m_fontColorGradient_60; }
	inline VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * get_address_of_m_fontColorGradient_60() { return &___m_fontColorGradient_60; }
	inline void set_m_fontColorGradient_60(VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D  value)
	{
		___m_fontColorGradient_60 = value;
	}

	inline static int32_t get_offset_of_m_fontColorGradientPreset_61() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontColorGradientPreset_61)); }
	inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * get_m_fontColorGradientPreset_61() const { return ___m_fontColorGradientPreset_61; }
	inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 ** get_address_of_m_fontColorGradientPreset_61() { return &___m_fontColorGradientPreset_61; }
	inline void set_m_fontColorGradientPreset_61(TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * value)
	{
		___m_fontColorGradientPreset_61 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_fontColorGradientPreset_61), (void*)value);
	}

	inline static int32_t get_offset_of_m_spriteAsset_62() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_spriteAsset_62)); }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_m_spriteAsset_62() const { return ___m_spriteAsset_62; }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_m_spriteAsset_62() { return &___m_spriteAsset_62; }
	inline void set_m_spriteAsset_62(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
	{
		___m_spriteAsset_62 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_spriteAsset_62), (void*)value);
	}

	inline static int32_t get_offset_of_m_tintAllSprites_63() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_tintAllSprites_63)); }
	inline bool get_m_tintAllSprites_63() const { return ___m_tintAllSprites_63; }
	inline bool* get_address_of_m_tintAllSprites_63() { return &___m_tintAllSprites_63; }
	inline void set_m_tintAllSprites_63(bool value)
	{
		___m_tintAllSprites_63 = value;
	}

	inline static int32_t get_offset_of_m_tintSprite_64() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_tintSprite_64)); }
	inline bool get_m_tintSprite_64() const { return ___m_tintSprite_64; }
	inline bool* get_address_of_m_tintSprite_64() { return &___m_tintSprite_64; }
	inline void set_m_tintSprite_64(bool value)
	{
		___m_tintSprite_64 = value;
	}

	inline static int32_t get_offset_of_m_spriteColor_65() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_spriteColor_65)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_m_spriteColor_65() const { return ___m_spriteColor_65; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_m_spriteColor_65() { return &___m_spriteColor_65; }
	inline void set_m_spriteColor_65(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___m_spriteColor_65 = value;
	}

	inline static int32_t get_offset_of_m_StyleSheet_66() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_StyleSheet_66)); }
	inline TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * get_m_StyleSheet_66() const { return ___m_StyleSheet_66; }
	inline TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E ** get_address_of_m_StyleSheet_66() { return &___m_StyleSheet_66; }
	inline void set_m_StyleSheet_66(TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * value)
	{
		___m_StyleSheet_66 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_StyleSheet_66), (void*)value);
	}

	inline static int32_t get_offset_of_m_TextStyle_67() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_TextStyle_67)); }
	inline TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * get_m_TextStyle_67() const { return ___m_TextStyle_67; }
	inline TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB ** get_address_of_m_TextStyle_67() { return &___m_TextStyle_67; }
	inline void set_m_TextStyle_67(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * value)
	{
		___m_TextStyle_67 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_TextStyle_67), (void*)value);
	}

	inline static int32_t get_offset_of_m_TextStyleHashCode_68() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_TextStyleHashCode_68)); }
	inline int32_t get_m_TextStyleHashCode_68() const { return ___m_TextStyleHashCode_68; }
	inline int32_t* get_address_of_m_TextStyleHashCode_68() { return &___m_TextStyleHashCode_68; }
	inline void set_m_TextStyleHashCode_68(int32_t value)
	{
		___m_TextStyleHashCode_68 = value;
	}

	inline static int32_t get_offset_of_m_overrideHtmlColors_69() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_overrideHtmlColors_69)); }
	inline bool get_m_overrideHtmlColors_69() const { return ___m_overrideHtmlColors_69; }
	inline bool* get_address_of_m_overrideHtmlColors_69() { return &___m_overrideHtmlColors_69; }
	inline void set_m_overrideHtmlColors_69(bool value)
	{
		___m_overrideHtmlColors_69 = value;
	}

	inline static int32_t get_offset_of_m_faceColor_70() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_faceColor_70)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_m_faceColor_70() const { return ___m_faceColor_70; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_m_faceColor_70() { return &___m_faceColor_70; }
	inline void set_m_faceColor_70(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___m_faceColor_70 = value;
	}

	inline static int32_t get_offset_of_m_outlineColor_71() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_outlineColor_71)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_m_outlineColor_71() const { return ___m_outlineColor_71; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_m_outlineColor_71() { return &___m_outlineColor_71; }
	inline void set_m_outlineColor_71(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___m_outlineColor_71 = value;
	}

	inline static int32_t get_offset_of_m_outlineWidth_72() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_outlineWidth_72)); }
	inline float get_m_outlineWidth_72() const { return ___m_outlineWidth_72; }
	inline float* get_address_of_m_outlineWidth_72() { return &___m_outlineWidth_72; }
	inline void set_m_outlineWidth_72(float value)
	{
		___m_outlineWidth_72 = value;
	}

	inline static int32_t get_offset_of_m_fontSize_73() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontSize_73)); }
	inline float get_m_fontSize_73() const { return ___m_fontSize_73; }
	inline float* get_address_of_m_fontSize_73() { return &___m_fontSize_73; }
	inline void set_m_fontSize_73(float value)
	{
		___m_fontSize_73 = value;
	}

	inline static int32_t get_offset_of_m_currentFontSize_74() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_currentFontSize_74)); }
	inline float get_m_currentFontSize_74() const { return ___m_currentFontSize_74; }
	inline float* get_address_of_m_currentFontSize_74() { return &___m_currentFontSize_74; }
	inline void set_m_currentFontSize_74(float value)
	{
		___m_currentFontSize_74 = value;
	}

	inline static int32_t get_offset_of_m_fontSizeBase_75() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontSizeBase_75)); }
	inline float get_m_fontSizeBase_75() const { return ___m_fontSizeBase_75; }
	inline float* get_address_of_m_fontSizeBase_75() { return &___m_fontSizeBase_75; }
	inline void set_m_fontSizeBase_75(float value)
	{
		___m_fontSizeBase_75 = value;
	}

	inline static int32_t get_offset_of_m_sizeStack_76() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_sizeStack_76)); }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  get_m_sizeStack_76() const { return ___m_sizeStack_76; }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * get_address_of_m_sizeStack_76() { return &___m_sizeStack_76; }
	inline void set_m_sizeStack_76(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  value)
	{
		___m_sizeStack_76 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_sizeStack_76))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_fontWeight_77() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontWeight_77)); }
	inline int32_t get_m_fontWeight_77() const { return ___m_fontWeight_77; }
	inline int32_t* get_address_of_m_fontWeight_77() { return &___m_fontWeight_77; }
	inline void set_m_fontWeight_77(int32_t value)
	{
		___m_fontWeight_77 = value;
	}

	inline static int32_t get_offset_of_m_FontWeightInternal_78() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_FontWeightInternal_78)); }
	inline int32_t get_m_FontWeightInternal_78() const { return ___m_FontWeightInternal_78; }
	inline int32_t* get_address_of_m_FontWeightInternal_78() { return &___m_FontWeightInternal_78; }
	inline void set_m_FontWeightInternal_78(int32_t value)
	{
		___m_FontWeightInternal_78 = value;
	}

	inline static int32_t get_offset_of_m_FontWeightStack_79() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_FontWeightStack_79)); }
	inline TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  get_m_FontWeightStack_79() const { return ___m_FontWeightStack_79; }
	inline TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 * get_address_of_m_FontWeightStack_79() { return &___m_FontWeightStack_79; }
	inline void set_m_FontWeightStack_79(TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  value)
	{
		___m_FontWeightStack_79 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_FontWeightStack_79))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_enableAutoSizing_80() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_enableAutoSizing_80)); }
	inline bool get_m_enableAutoSizing_80() const { return ___m_enableAutoSizing_80; }
	inline bool* get_address_of_m_enableAutoSizing_80() { return &___m_enableAutoSizing_80; }
	inline void set_m_enableAutoSizing_80(bool value)
	{
		___m_enableAutoSizing_80 = value;
	}

	inline static int32_t get_offset_of_m_maxFontSize_81() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_maxFontSize_81)); }
	inline float get_m_maxFontSize_81() const { return ___m_maxFontSize_81; }
	inline float* get_address_of_m_maxFontSize_81() { return &___m_maxFontSize_81; }
	inline void set_m_maxFontSize_81(float value)
	{
		___m_maxFontSize_81 = value;
	}

	inline static int32_t get_offset_of_m_minFontSize_82() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_minFontSize_82)); }
	inline float get_m_minFontSize_82() const { return ___m_minFontSize_82; }
	inline float* get_address_of_m_minFontSize_82() { return &___m_minFontSize_82; }
	inline void set_m_minFontSize_82(float value)
	{
		___m_minFontSize_82 = value;
	}

	inline static int32_t get_offset_of_m_AutoSizeIterationCount_83() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_AutoSizeIterationCount_83)); }
	inline int32_t get_m_AutoSizeIterationCount_83() const { return ___m_AutoSizeIterationCount_83; }
	inline int32_t* get_address_of_m_AutoSizeIterationCount_83() { return &___m_AutoSizeIterationCount_83; }
	inline void set_m_AutoSizeIterationCount_83(int32_t value)
	{
		___m_AutoSizeIterationCount_83 = value;
	}

	inline static int32_t get_offset_of_m_AutoSizeMaxIterationCount_84() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_AutoSizeMaxIterationCount_84)); }
	inline int32_t get_m_AutoSizeMaxIterationCount_84() const { return ___m_AutoSizeMaxIterationCount_84; }
	inline int32_t* get_address_of_m_AutoSizeMaxIterationCount_84() { return &___m_AutoSizeMaxIterationCount_84; }
	inline void set_m_AutoSizeMaxIterationCount_84(int32_t value)
	{
		___m_AutoSizeMaxIterationCount_84 = value;
	}

	inline static int32_t get_offset_of_m_IsAutoSizePointSizeSet_85() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_IsAutoSizePointSizeSet_85)); }
	inline bool get_m_IsAutoSizePointSizeSet_85() const { return ___m_IsAutoSizePointSizeSet_85; }
	inline bool* get_address_of_m_IsAutoSizePointSizeSet_85() { return &___m_IsAutoSizePointSizeSet_85; }
	inline void set_m_IsAutoSizePointSizeSet_85(bool value)
	{
		___m_IsAutoSizePointSizeSet_85 = value;
	}

	inline static int32_t get_offset_of_m_fontSizeMin_86() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontSizeMin_86)); }
	inline float get_m_fontSizeMin_86() const { return ___m_fontSizeMin_86; }
	inline float* get_address_of_m_fontSizeMin_86() { return &___m_fontSizeMin_86; }
	inline void set_m_fontSizeMin_86(float value)
	{
		___m_fontSizeMin_86 = value;
	}

	inline static int32_t get_offset_of_m_fontSizeMax_87() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontSizeMax_87)); }
	inline float get_m_fontSizeMax_87() const { return ___m_fontSizeMax_87; }
	inline float* get_address_of_m_fontSizeMax_87() { return &___m_fontSizeMax_87; }
	inline void set_m_fontSizeMax_87(float value)
	{
		___m_fontSizeMax_87 = value;
	}

	inline static int32_t get_offset_of_m_fontStyle_88() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontStyle_88)); }
	inline int32_t get_m_fontStyle_88() const { return ___m_fontStyle_88; }
	inline int32_t* get_address_of_m_fontStyle_88() { return &___m_fontStyle_88; }
	inline void set_m_fontStyle_88(int32_t value)
	{
		___m_fontStyle_88 = value;
	}

	inline static int32_t get_offset_of_m_FontStyleInternal_89() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_FontStyleInternal_89)); }
	inline int32_t get_m_FontStyleInternal_89() const { return ___m_FontStyleInternal_89; }
	inline int32_t* get_address_of_m_FontStyleInternal_89() { return &___m_FontStyleInternal_89; }
	inline void set_m_FontStyleInternal_89(int32_t value)
	{
		___m_FontStyleInternal_89 = value;
	}

	inline static int32_t get_offset_of_m_fontStyleStack_90() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontStyleStack_90)); }
	inline TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9  get_m_fontStyleStack_90() const { return ___m_fontStyleStack_90; }
	inline TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * get_address_of_m_fontStyleStack_90() { return &___m_fontStyleStack_90; }
	inline void set_m_fontStyleStack_90(TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9  value)
	{
		___m_fontStyleStack_90 = value;
	}

	inline static int32_t get_offset_of_m_isUsingBold_91() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isUsingBold_91)); }
	inline bool get_m_isUsingBold_91() const { return ___m_isUsingBold_91; }
	inline bool* get_address_of_m_isUsingBold_91() { return &___m_isUsingBold_91; }
	inline void set_m_isUsingBold_91(bool value)
	{
		___m_isUsingBold_91 = value;
	}

	inline static int32_t get_offset_of_m_HorizontalAlignment_92() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_HorizontalAlignment_92)); }
	inline int32_t get_m_HorizontalAlignment_92() const { return ___m_HorizontalAlignment_92; }
	inline int32_t* get_address_of_m_HorizontalAlignment_92() { return &___m_HorizontalAlignment_92; }
	inline void set_m_HorizontalAlignment_92(int32_t value)
	{
		___m_HorizontalAlignment_92 = value;
	}

	inline static int32_t get_offset_of_m_VerticalAlignment_93() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_VerticalAlignment_93)); }
	inline int32_t get_m_VerticalAlignment_93() const { return ___m_VerticalAlignment_93; }
	inline int32_t* get_address_of_m_VerticalAlignment_93() { return &___m_VerticalAlignment_93; }
	inline void set_m_VerticalAlignment_93(int32_t value)
	{
		___m_VerticalAlignment_93 = value;
	}

	inline static int32_t get_offset_of_m_textAlignment_94() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_textAlignment_94)); }
	inline int32_t get_m_textAlignment_94() const { return ___m_textAlignment_94; }
	inline int32_t* get_address_of_m_textAlignment_94() { return &___m_textAlignment_94; }
	inline void set_m_textAlignment_94(int32_t value)
	{
		___m_textAlignment_94 = value;
	}

	inline static int32_t get_offset_of_m_lineJustification_95() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lineJustification_95)); }
	inline int32_t get_m_lineJustification_95() const { return ___m_lineJustification_95; }
	inline int32_t* get_address_of_m_lineJustification_95() { return &___m_lineJustification_95; }
	inline void set_m_lineJustification_95(int32_t value)
	{
		___m_lineJustification_95 = value;
	}

	inline static int32_t get_offset_of_m_lineJustificationStack_96() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lineJustificationStack_96)); }
	inline TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  get_m_lineJustificationStack_96() const { return ___m_lineJustificationStack_96; }
	inline TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * get_address_of_m_lineJustificationStack_96() { return &___m_lineJustificationStack_96; }
	inline void set_m_lineJustificationStack_96(TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  value)
	{
		___m_lineJustificationStack_96 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_lineJustificationStack_96))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_textContainerLocalCorners_97() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_textContainerLocalCorners_97)); }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get_m_textContainerLocalCorners_97() const { return ___m_textContainerLocalCorners_97; }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of_m_textContainerLocalCorners_97() { return &___m_textContainerLocalCorners_97; }
	inline void set_m_textContainerLocalCorners_97(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value)
	{
		___m_textContainerLocalCorners_97 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_textContainerLocalCorners_97), (void*)value);
	}

	inline static int32_t get_offset_of_m_characterSpacing_98() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_characterSpacing_98)); }
	inline float get_m_characterSpacing_98() const { return ___m_characterSpacing_98; }
	inline float* get_address_of_m_characterSpacing_98() { return &___m_characterSpacing_98; }
	inline void set_m_characterSpacing_98(float value)
	{
		___m_characterSpacing_98 = value;
	}

	inline static int32_t get_offset_of_m_cSpacing_99() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_cSpacing_99)); }
	inline float get_m_cSpacing_99() const { return ___m_cSpacing_99; }
	inline float* get_address_of_m_cSpacing_99() { return &___m_cSpacing_99; }
	inline void set_m_cSpacing_99(float value)
	{
		___m_cSpacing_99 = value;
	}

	inline static int32_t get_offset_of_m_monoSpacing_100() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_monoSpacing_100)); }
	inline float get_m_monoSpacing_100() const { return ___m_monoSpacing_100; }
	inline float* get_address_of_m_monoSpacing_100() { return &___m_monoSpacing_100; }
	inline void set_m_monoSpacing_100(float value)
	{
		___m_monoSpacing_100 = value;
	}

	inline static int32_t get_offset_of_m_wordSpacing_101() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_wordSpacing_101)); }
	inline float get_m_wordSpacing_101() const { return ___m_wordSpacing_101; }
	inline float* get_address_of_m_wordSpacing_101() { return &___m_wordSpacing_101; }
	inline void set_m_wordSpacing_101(float value)
	{
		___m_wordSpacing_101 = value;
	}

	inline static int32_t get_offset_of_m_lineSpacing_102() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lineSpacing_102)); }
	inline float get_m_lineSpacing_102() const { return ___m_lineSpacing_102; }
	inline float* get_address_of_m_lineSpacing_102() { return &___m_lineSpacing_102; }
	inline void set_m_lineSpacing_102(float value)
	{
		___m_lineSpacing_102 = value;
	}

	inline static int32_t get_offset_of_m_lineSpacingDelta_103() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lineSpacingDelta_103)); }
	inline float get_m_lineSpacingDelta_103() const { return ___m_lineSpacingDelta_103; }
	inline float* get_address_of_m_lineSpacingDelta_103() { return &___m_lineSpacingDelta_103; }
	inline void set_m_lineSpacingDelta_103(float value)
	{
		___m_lineSpacingDelta_103 = value;
	}

	inline static int32_t get_offset_of_m_lineHeight_104() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lineHeight_104)); }
	inline float get_m_lineHeight_104() const { return ___m_lineHeight_104; }
	inline float* get_address_of_m_lineHeight_104() { return &___m_lineHeight_104; }
	inline void set_m_lineHeight_104(float value)
	{
		___m_lineHeight_104 = value;
	}

	inline static int32_t get_offset_of_m_IsDrivenLineSpacing_105() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_IsDrivenLineSpacing_105)); }
	inline bool get_m_IsDrivenLineSpacing_105() const { return ___m_IsDrivenLineSpacing_105; }
	inline bool* get_address_of_m_IsDrivenLineSpacing_105() { return &___m_IsDrivenLineSpacing_105; }
	inline void set_m_IsDrivenLineSpacing_105(bool value)
	{
		___m_IsDrivenLineSpacing_105 = value;
	}

	inline static int32_t get_offset_of_m_lineSpacingMax_106() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lineSpacingMax_106)); }
	inline float get_m_lineSpacingMax_106() const { return ___m_lineSpacingMax_106; }
	inline float* get_address_of_m_lineSpacingMax_106() { return &___m_lineSpacingMax_106; }
	inline void set_m_lineSpacingMax_106(float value)
	{
		___m_lineSpacingMax_106 = value;
	}

	inline static int32_t get_offset_of_m_paragraphSpacing_107() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_paragraphSpacing_107)); }
	inline float get_m_paragraphSpacing_107() const { return ___m_paragraphSpacing_107; }
	inline float* get_address_of_m_paragraphSpacing_107() { return &___m_paragraphSpacing_107; }
	inline void set_m_paragraphSpacing_107(float value)
	{
		___m_paragraphSpacing_107 = value;
	}

	inline static int32_t get_offset_of_m_charWidthMaxAdj_108() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_charWidthMaxAdj_108)); }
	inline float get_m_charWidthMaxAdj_108() const { return ___m_charWidthMaxAdj_108; }
	inline float* get_address_of_m_charWidthMaxAdj_108() { return &___m_charWidthMaxAdj_108; }
	inline void set_m_charWidthMaxAdj_108(float value)
	{
		___m_charWidthMaxAdj_108 = value;
	}

	inline static int32_t get_offset_of_m_charWidthAdjDelta_109() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_charWidthAdjDelta_109)); }
	inline float get_m_charWidthAdjDelta_109() const { return ___m_charWidthAdjDelta_109; }
	inline float* get_address_of_m_charWidthAdjDelta_109() { return &___m_charWidthAdjDelta_109; }
	inline void set_m_charWidthAdjDelta_109(float value)
	{
		___m_charWidthAdjDelta_109 = value;
	}

	inline static int32_t get_offset_of_m_enableWordWrapping_110() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_enableWordWrapping_110)); }
	inline bool get_m_enableWordWrapping_110() const { return ___m_enableWordWrapping_110; }
	inline bool* get_address_of_m_enableWordWrapping_110() { return &___m_enableWordWrapping_110; }
	inline void set_m_enableWordWrapping_110(bool value)
	{
		___m_enableWordWrapping_110 = value;
	}

	inline static int32_t get_offset_of_m_isCharacterWrappingEnabled_111() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isCharacterWrappingEnabled_111)); }
	inline bool get_m_isCharacterWrappingEnabled_111() const { return ___m_isCharacterWrappingEnabled_111; }
	inline bool* get_address_of_m_isCharacterWrappingEnabled_111() { return &___m_isCharacterWrappingEnabled_111; }
	inline void set_m_isCharacterWrappingEnabled_111(bool value)
	{
		___m_isCharacterWrappingEnabled_111 = value;
	}

	inline static int32_t get_offset_of_m_isNonBreakingSpace_112() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isNonBreakingSpace_112)); }
	inline bool get_m_isNonBreakingSpace_112() const { return ___m_isNonBreakingSpace_112; }
	inline bool* get_address_of_m_isNonBreakingSpace_112() { return &___m_isNonBreakingSpace_112; }
	inline void set_m_isNonBreakingSpace_112(bool value)
	{
		___m_isNonBreakingSpace_112 = value;
	}

	inline static int32_t get_offset_of_m_isIgnoringAlignment_113() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isIgnoringAlignment_113)); }
	inline bool get_m_isIgnoringAlignment_113() const { return ___m_isIgnoringAlignment_113; }
	inline bool* get_address_of_m_isIgnoringAlignment_113() { return &___m_isIgnoringAlignment_113; }
	inline void set_m_isIgnoringAlignment_113(bool value)
	{
		___m_isIgnoringAlignment_113 = value;
	}

	inline static int32_t get_offset_of_m_wordWrappingRatios_114() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_wordWrappingRatios_114)); }
	inline float get_m_wordWrappingRatios_114() const { return ___m_wordWrappingRatios_114; }
	inline float* get_address_of_m_wordWrappingRatios_114() { return &___m_wordWrappingRatios_114; }
	inline void set_m_wordWrappingRatios_114(float value)
	{
		___m_wordWrappingRatios_114 = value;
	}

	inline static int32_t get_offset_of_m_overflowMode_115() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_overflowMode_115)); }
	inline int32_t get_m_overflowMode_115() const { return ___m_overflowMode_115; }
	inline int32_t* get_address_of_m_overflowMode_115() { return &___m_overflowMode_115; }
	inline void set_m_overflowMode_115(int32_t value)
	{
		___m_overflowMode_115 = value;
	}

	inline static int32_t get_offset_of_m_firstOverflowCharacterIndex_116() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_firstOverflowCharacterIndex_116)); }
	inline int32_t get_m_firstOverflowCharacterIndex_116() const { return ___m_firstOverflowCharacterIndex_116; }
	inline int32_t* get_address_of_m_firstOverflowCharacterIndex_116() { return &___m_firstOverflowCharacterIndex_116; }
	inline void set_m_firstOverflowCharacterIndex_116(int32_t value)
	{
		___m_firstOverflowCharacterIndex_116 = value;
	}

	inline static int32_t get_offset_of_m_linkedTextComponent_117() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_linkedTextComponent_117)); }
	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * get_m_linkedTextComponent_117() const { return ___m_linkedTextComponent_117; }
	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 ** get_address_of_m_linkedTextComponent_117() { return &___m_linkedTextComponent_117; }
	inline void set_m_linkedTextComponent_117(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * value)
	{
		___m_linkedTextComponent_117 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_linkedTextComponent_117), (void*)value);
	}

	inline static int32_t get_offset_of_parentLinkedComponent_118() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___parentLinkedComponent_118)); }
	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * get_parentLinkedComponent_118() const { return ___parentLinkedComponent_118; }
	inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 ** get_address_of_parentLinkedComponent_118() { return &___parentLinkedComponent_118; }
	inline void set_parentLinkedComponent_118(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * value)
	{
		___parentLinkedComponent_118 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___parentLinkedComponent_118), (void*)value);
	}

	inline static int32_t get_offset_of_m_isTextTruncated_119() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isTextTruncated_119)); }
	inline bool get_m_isTextTruncated_119() const { return ___m_isTextTruncated_119; }
	inline bool* get_address_of_m_isTextTruncated_119() { return &___m_isTextTruncated_119; }
	inline void set_m_isTextTruncated_119(bool value)
	{
		___m_isTextTruncated_119 = value;
	}

	inline static int32_t get_offset_of_m_enableKerning_120() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_enableKerning_120)); }
	inline bool get_m_enableKerning_120() const { return ___m_enableKerning_120; }
	inline bool* get_address_of_m_enableKerning_120() { return &___m_enableKerning_120; }
	inline void set_m_enableKerning_120(bool value)
	{
		___m_enableKerning_120 = value;
	}

	inline static int32_t get_offset_of_m_GlyphHorizontalAdvanceAdjustment_121() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_GlyphHorizontalAdvanceAdjustment_121)); }
	inline float get_m_GlyphHorizontalAdvanceAdjustment_121() const { return ___m_GlyphHorizontalAdvanceAdjustment_121; }
	inline float* get_address_of_m_GlyphHorizontalAdvanceAdjustment_121() { return &___m_GlyphHorizontalAdvanceAdjustment_121; }
	inline void set_m_GlyphHorizontalAdvanceAdjustment_121(float value)
	{
		___m_GlyphHorizontalAdvanceAdjustment_121 = value;
	}

	inline static int32_t get_offset_of_m_enableExtraPadding_122() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_enableExtraPadding_122)); }
	inline bool get_m_enableExtraPadding_122() const { return ___m_enableExtraPadding_122; }
	inline bool* get_address_of_m_enableExtraPadding_122() { return &___m_enableExtraPadding_122; }
	inline void set_m_enableExtraPadding_122(bool value)
	{
		___m_enableExtraPadding_122 = value;
	}

	inline static int32_t get_offset_of_checkPaddingRequired_123() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___checkPaddingRequired_123)); }
	inline bool get_checkPaddingRequired_123() const { return ___checkPaddingRequired_123; }
	inline bool* get_address_of_checkPaddingRequired_123() { return &___checkPaddingRequired_123; }
	inline void set_checkPaddingRequired_123(bool value)
	{
		___checkPaddingRequired_123 = value;
	}

	inline static int32_t get_offset_of_m_isRichText_124() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isRichText_124)); }
	inline bool get_m_isRichText_124() const { return ___m_isRichText_124; }
	inline bool* get_address_of_m_isRichText_124() { return &___m_isRichText_124; }
	inline void set_m_isRichText_124(bool value)
	{
		___m_isRichText_124 = value;
	}

	inline static int32_t get_offset_of_m_parseCtrlCharacters_125() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_parseCtrlCharacters_125)); }
	inline bool get_m_parseCtrlCharacters_125() const { return ___m_parseCtrlCharacters_125; }
	inline bool* get_address_of_m_parseCtrlCharacters_125() { return &___m_parseCtrlCharacters_125; }
	inline void set_m_parseCtrlCharacters_125(bool value)
	{
		___m_parseCtrlCharacters_125 = value;
	}

	inline static int32_t get_offset_of_m_isOverlay_126() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isOverlay_126)); }
	inline bool get_m_isOverlay_126() const { return ___m_isOverlay_126; }
	inline bool* get_address_of_m_isOverlay_126() { return &___m_isOverlay_126; }
	inline void set_m_isOverlay_126(bool value)
	{
		___m_isOverlay_126 = value;
	}

	inline static int32_t get_offset_of_m_isOrthographic_127() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isOrthographic_127)); }
	inline bool get_m_isOrthographic_127() const { return ___m_isOrthographic_127; }
	inline bool* get_address_of_m_isOrthographic_127() { return &___m_isOrthographic_127; }
	inline void set_m_isOrthographic_127(bool value)
	{
		___m_isOrthographic_127 = value;
	}

	inline static int32_t get_offset_of_m_isCullingEnabled_128() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isCullingEnabled_128)); }
	inline bool get_m_isCullingEnabled_128() const { return ___m_isCullingEnabled_128; }
	inline bool* get_address_of_m_isCullingEnabled_128() { return &___m_isCullingEnabled_128; }
	inline void set_m_isCullingEnabled_128(bool value)
	{
		___m_isCullingEnabled_128 = value;
	}

	inline static int32_t get_offset_of_m_isMaskingEnabled_129() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isMaskingEnabled_129)); }
	inline bool get_m_isMaskingEnabled_129() const { return ___m_isMaskingEnabled_129; }
	inline bool* get_address_of_m_isMaskingEnabled_129() { return &___m_isMaskingEnabled_129; }
	inline void set_m_isMaskingEnabled_129(bool value)
	{
		___m_isMaskingEnabled_129 = value;
	}

	inline static int32_t get_offset_of_isMaskUpdateRequired_130() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___isMaskUpdateRequired_130)); }
	inline bool get_isMaskUpdateRequired_130() const { return ___isMaskUpdateRequired_130; }
	inline bool* get_address_of_isMaskUpdateRequired_130() { return &___isMaskUpdateRequired_130; }
	inline void set_isMaskUpdateRequired_130(bool value)
	{
		___isMaskUpdateRequired_130 = value;
	}

	inline static int32_t get_offset_of_m_ignoreCulling_131() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_ignoreCulling_131)); }
	inline bool get_m_ignoreCulling_131() const { return ___m_ignoreCulling_131; }
	inline bool* get_address_of_m_ignoreCulling_131() { return &___m_ignoreCulling_131; }
	inline void set_m_ignoreCulling_131(bool value)
	{
		___m_ignoreCulling_131 = value;
	}

	inline static int32_t get_offset_of_m_horizontalMapping_132() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_horizontalMapping_132)); }
	inline int32_t get_m_horizontalMapping_132() const { return ___m_horizontalMapping_132; }
	inline int32_t* get_address_of_m_horizontalMapping_132() { return &___m_horizontalMapping_132; }
	inline void set_m_horizontalMapping_132(int32_t value)
	{
		___m_horizontalMapping_132 = value;
	}

	inline static int32_t get_offset_of_m_verticalMapping_133() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_verticalMapping_133)); }
	inline int32_t get_m_verticalMapping_133() const { return ___m_verticalMapping_133; }
	inline int32_t* get_address_of_m_verticalMapping_133() { return &___m_verticalMapping_133; }
	inline void set_m_verticalMapping_133(int32_t value)
	{
		___m_verticalMapping_133 = value;
	}

	inline static int32_t get_offset_of_m_uvLineOffset_134() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_uvLineOffset_134)); }
	inline float get_m_uvLineOffset_134() const { return ___m_uvLineOffset_134; }
	inline float* get_address_of_m_uvLineOffset_134() { return &___m_uvLineOffset_134; }
	inline void set_m_uvLineOffset_134(float value)
	{
		___m_uvLineOffset_134 = value;
	}

	inline static int32_t get_offset_of_m_renderMode_135() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_renderMode_135)); }
	inline int32_t get_m_renderMode_135() const { return ___m_renderMode_135; }
	inline int32_t* get_address_of_m_renderMode_135() { return &___m_renderMode_135; }
	inline void set_m_renderMode_135(int32_t value)
	{
		___m_renderMode_135 = value;
	}

	inline static int32_t get_offset_of_m_geometrySortingOrder_136() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_geometrySortingOrder_136)); }
	inline int32_t get_m_geometrySortingOrder_136() const { return ___m_geometrySortingOrder_136; }
	inline int32_t* get_address_of_m_geometrySortingOrder_136() { return &___m_geometrySortingOrder_136; }
	inline void set_m_geometrySortingOrder_136(int32_t value)
	{
		___m_geometrySortingOrder_136 = value;
	}

	inline static int32_t get_offset_of_m_IsTextObjectScaleStatic_137() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_IsTextObjectScaleStatic_137)); }
	inline bool get_m_IsTextObjectScaleStatic_137() const { return ___m_IsTextObjectScaleStatic_137; }
	inline bool* get_address_of_m_IsTextObjectScaleStatic_137() { return &___m_IsTextObjectScaleStatic_137; }
	inline void set_m_IsTextObjectScaleStatic_137(bool value)
	{
		___m_IsTextObjectScaleStatic_137 = value;
	}

	inline static int32_t get_offset_of_m_VertexBufferAutoSizeReduction_138() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_VertexBufferAutoSizeReduction_138)); }
	inline bool get_m_VertexBufferAutoSizeReduction_138() const { return ___m_VertexBufferAutoSizeReduction_138; }
	inline bool* get_address_of_m_VertexBufferAutoSizeReduction_138() { return &___m_VertexBufferAutoSizeReduction_138; }
	inline void set_m_VertexBufferAutoSizeReduction_138(bool value)
	{
		___m_VertexBufferAutoSizeReduction_138 = value;
	}

	inline static int32_t get_offset_of_m_firstVisibleCharacter_139() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_firstVisibleCharacter_139)); }
	inline int32_t get_m_firstVisibleCharacter_139() const { return ___m_firstVisibleCharacter_139; }
	inline int32_t* get_address_of_m_firstVisibleCharacter_139() { return &___m_firstVisibleCharacter_139; }
	inline void set_m_firstVisibleCharacter_139(int32_t value)
	{
		___m_firstVisibleCharacter_139 = value;
	}

	inline static int32_t get_offset_of_m_maxVisibleCharacters_140() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_maxVisibleCharacters_140)); }
	inline int32_t get_m_maxVisibleCharacters_140() const { return ___m_maxVisibleCharacters_140; }
	inline int32_t* get_address_of_m_maxVisibleCharacters_140() { return &___m_maxVisibleCharacters_140; }
	inline void set_m_maxVisibleCharacters_140(int32_t value)
	{
		___m_maxVisibleCharacters_140 = value;
	}

	inline static int32_t get_offset_of_m_maxVisibleWords_141() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_maxVisibleWords_141)); }
	inline int32_t get_m_maxVisibleWords_141() const { return ___m_maxVisibleWords_141; }
	inline int32_t* get_address_of_m_maxVisibleWords_141() { return &___m_maxVisibleWords_141; }
	inline void set_m_maxVisibleWords_141(int32_t value)
	{
		___m_maxVisibleWords_141 = value;
	}

	inline static int32_t get_offset_of_m_maxVisibleLines_142() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_maxVisibleLines_142)); }
	inline int32_t get_m_maxVisibleLines_142() const { return ___m_maxVisibleLines_142; }
	inline int32_t* get_address_of_m_maxVisibleLines_142() { return &___m_maxVisibleLines_142; }
	inline void set_m_maxVisibleLines_142(int32_t value)
	{
		___m_maxVisibleLines_142 = value;
	}

	inline static int32_t get_offset_of_m_useMaxVisibleDescender_143() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_useMaxVisibleDescender_143)); }
	inline bool get_m_useMaxVisibleDescender_143() const { return ___m_useMaxVisibleDescender_143; }
	inline bool* get_address_of_m_useMaxVisibleDescender_143() { return &___m_useMaxVisibleDescender_143; }
	inline void set_m_useMaxVisibleDescender_143(bool value)
	{
		___m_useMaxVisibleDescender_143 = value;
	}

	inline static int32_t get_offset_of_m_pageToDisplay_144() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_pageToDisplay_144)); }
	inline int32_t get_m_pageToDisplay_144() const { return ___m_pageToDisplay_144; }
	inline int32_t* get_address_of_m_pageToDisplay_144() { return &___m_pageToDisplay_144; }
	inline void set_m_pageToDisplay_144(int32_t value)
	{
		___m_pageToDisplay_144 = value;
	}

	inline static int32_t get_offset_of_m_isNewPage_145() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isNewPage_145)); }
	inline bool get_m_isNewPage_145() const { return ___m_isNewPage_145; }
	inline bool* get_address_of_m_isNewPage_145() { return &___m_isNewPage_145; }
	inline void set_m_isNewPage_145(bool value)
	{
		___m_isNewPage_145 = value;
	}

	inline static int32_t get_offset_of_m_margin_146() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_margin_146)); }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_m_margin_146() const { return ___m_margin_146; }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_m_margin_146() { return &___m_margin_146; }
	inline void set_m_margin_146(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
	{
		___m_margin_146 = value;
	}

	inline static int32_t get_offset_of_m_marginLeft_147() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_marginLeft_147)); }
	inline float get_m_marginLeft_147() const { return ___m_marginLeft_147; }
	inline float* get_address_of_m_marginLeft_147() { return &___m_marginLeft_147; }
	inline void set_m_marginLeft_147(float value)
	{
		___m_marginLeft_147 = value;
	}

	inline static int32_t get_offset_of_m_marginRight_148() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_marginRight_148)); }
	inline float get_m_marginRight_148() const { return ___m_marginRight_148; }
	inline float* get_address_of_m_marginRight_148() { return &___m_marginRight_148; }
	inline void set_m_marginRight_148(float value)
	{
		___m_marginRight_148 = value;
	}

	inline static int32_t get_offset_of_m_marginWidth_149() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_marginWidth_149)); }
	inline float get_m_marginWidth_149() const { return ___m_marginWidth_149; }
	inline float* get_address_of_m_marginWidth_149() { return &___m_marginWidth_149; }
	inline void set_m_marginWidth_149(float value)
	{
		___m_marginWidth_149 = value;
	}

	inline static int32_t get_offset_of_m_marginHeight_150() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_marginHeight_150)); }
	inline float get_m_marginHeight_150() const { return ___m_marginHeight_150; }
	inline float* get_address_of_m_marginHeight_150() { return &___m_marginHeight_150; }
	inline void set_m_marginHeight_150(float value)
	{
		___m_marginHeight_150 = value;
	}

	inline static int32_t get_offset_of_m_width_151() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_width_151)); }
	inline float get_m_width_151() const { return ___m_width_151; }
	inline float* get_address_of_m_width_151() { return &___m_width_151; }
	inline void set_m_width_151(float value)
	{
		___m_width_151 = value;
	}

	inline static int32_t get_offset_of_m_textInfo_152() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_textInfo_152)); }
	inline TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * get_m_textInfo_152() const { return ___m_textInfo_152; }
	inline TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 ** get_address_of_m_textInfo_152() { return &___m_textInfo_152; }
	inline void set_m_textInfo_152(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * value)
	{
		___m_textInfo_152 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_textInfo_152), (void*)value);
	}

	inline static int32_t get_offset_of_m_havePropertiesChanged_153() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_havePropertiesChanged_153)); }
	inline bool get_m_havePropertiesChanged_153() const { return ___m_havePropertiesChanged_153; }
	inline bool* get_address_of_m_havePropertiesChanged_153() { return &___m_havePropertiesChanged_153; }
	inline void set_m_havePropertiesChanged_153(bool value)
	{
		___m_havePropertiesChanged_153 = value;
	}

	inline static int32_t get_offset_of_m_isUsingLegacyAnimationComponent_154() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isUsingLegacyAnimationComponent_154)); }
	inline bool get_m_isUsingLegacyAnimationComponent_154() const { return ___m_isUsingLegacyAnimationComponent_154; }
	inline bool* get_address_of_m_isUsingLegacyAnimationComponent_154() { return &___m_isUsingLegacyAnimationComponent_154; }
	inline void set_m_isUsingLegacyAnimationComponent_154(bool value)
	{
		___m_isUsingLegacyAnimationComponent_154 = value;
	}

	inline static int32_t get_offset_of_m_transform_155() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_transform_155)); }
	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * get_m_transform_155() const { return ___m_transform_155; }
	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 ** get_address_of_m_transform_155() { return &___m_transform_155; }
	inline void set_m_transform_155(Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * value)
	{
		___m_transform_155 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_transform_155), (void*)value);
	}

	inline static int32_t get_offset_of_m_rectTransform_156() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_rectTransform_156)); }
	inline RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * get_m_rectTransform_156() const { return ___m_rectTransform_156; }
	inline RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 ** get_address_of_m_rectTransform_156() { return &___m_rectTransform_156; }
	inline void set_m_rectTransform_156(RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * value)
	{
		___m_rectTransform_156 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_rectTransform_156), (void*)value);
	}

	inline static int32_t get_offset_of_m_PreviousRectTransformSize_157() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_PreviousRectTransformSize_157)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_m_PreviousRectTransformSize_157() const { return ___m_PreviousRectTransformSize_157; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_m_PreviousRectTransformSize_157() { return &___m_PreviousRectTransformSize_157; }
	inline void set_m_PreviousRectTransformSize_157(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___m_PreviousRectTransformSize_157 = value;
	}

	inline static int32_t get_offset_of_m_PreviousPivotPosition_158() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_PreviousPivotPosition_158)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_m_PreviousPivotPosition_158() const { return ___m_PreviousPivotPosition_158; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_m_PreviousPivotPosition_158() { return &___m_PreviousPivotPosition_158; }
	inline void set_m_PreviousPivotPosition_158(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___m_PreviousPivotPosition_158 = value;
	}

	inline static int32_t get_offset_of_U3CautoSizeTextContainerU3Ek__BackingField_159() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___U3CautoSizeTextContainerU3Ek__BackingField_159)); }
	inline bool get_U3CautoSizeTextContainerU3Ek__BackingField_159() const { return ___U3CautoSizeTextContainerU3Ek__BackingField_159; }
	inline bool* get_address_of_U3CautoSizeTextContainerU3Ek__BackingField_159() { return &___U3CautoSizeTextContainerU3Ek__BackingField_159; }
	inline void set_U3CautoSizeTextContainerU3Ek__BackingField_159(bool value)
	{
		___U3CautoSizeTextContainerU3Ek__BackingField_159 = value;
	}

	inline static int32_t get_offset_of_m_autoSizeTextContainer_160() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_autoSizeTextContainer_160)); }
	inline bool get_m_autoSizeTextContainer_160() const { return ___m_autoSizeTextContainer_160; }
	inline bool* get_address_of_m_autoSizeTextContainer_160() { return &___m_autoSizeTextContainer_160; }
	inline void set_m_autoSizeTextContainer_160(bool value)
	{
		___m_autoSizeTextContainer_160 = value;
	}

	inline static int32_t get_offset_of_m_mesh_161() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_mesh_161)); }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * get_m_mesh_161() const { return ___m_mesh_161; }
	inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 ** get_address_of_m_mesh_161() { return &___m_mesh_161; }
	inline void set_m_mesh_161(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * value)
	{
		___m_mesh_161 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_mesh_161), (void*)value);
	}

	inline static int32_t get_offset_of_m_isVolumetricText_162() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isVolumetricText_162)); }
	inline bool get_m_isVolumetricText_162() const { return ___m_isVolumetricText_162; }
	inline bool* get_address_of_m_isVolumetricText_162() { return &___m_isVolumetricText_162; }
	inline void set_m_isVolumetricText_162(bool value)
	{
		___m_isVolumetricText_162 = value;
	}

	inline static int32_t get_offset_of_OnPreRenderText_165() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___OnPreRenderText_165)); }
	inline Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * get_OnPreRenderText_165() const { return ___OnPreRenderText_165; }
	inline Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 ** get_address_of_OnPreRenderText_165() { return &___OnPreRenderText_165; }
	inline void set_OnPreRenderText_165(Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * value)
	{
		___OnPreRenderText_165 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___OnPreRenderText_165), (void*)value);
	}

	inline static int32_t get_offset_of_m_spriteAnimator_166() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_spriteAnimator_166)); }
	inline TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * get_m_spriteAnimator_166() const { return ___m_spriteAnimator_166; }
	inline TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 ** get_address_of_m_spriteAnimator_166() { return &___m_spriteAnimator_166; }
	inline void set_m_spriteAnimator_166(TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * value)
	{
		___m_spriteAnimator_166 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_spriteAnimator_166), (void*)value);
	}

	inline static int32_t get_offset_of_m_flexibleHeight_167() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_flexibleHeight_167)); }
	inline float get_m_flexibleHeight_167() const { return ___m_flexibleHeight_167; }
	inline float* get_address_of_m_flexibleHeight_167() { return &___m_flexibleHeight_167; }
	inline void set_m_flexibleHeight_167(float value)
	{
		___m_flexibleHeight_167 = value;
	}

	inline static int32_t get_offset_of_m_flexibleWidth_168() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_flexibleWidth_168)); }
	inline float get_m_flexibleWidth_168() const { return ___m_flexibleWidth_168; }
	inline float* get_address_of_m_flexibleWidth_168() { return &___m_flexibleWidth_168; }
	inline void set_m_flexibleWidth_168(float value)
	{
		___m_flexibleWidth_168 = value;
	}

	inline static int32_t get_offset_of_m_minWidth_169() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_minWidth_169)); }
	inline float get_m_minWidth_169() const { return ___m_minWidth_169; }
	inline float* get_address_of_m_minWidth_169() { return &___m_minWidth_169; }
	inline void set_m_minWidth_169(float value)
	{
		___m_minWidth_169 = value;
	}

	inline static int32_t get_offset_of_m_minHeight_170() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_minHeight_170)); }
	inline float get_m_minHeight_170() const { return ___m_minHeight_170; }
	inline float* get_address_of_m_minHeight_170() { return &___m_minHeight_170; }
	inline void set_m_minHeight_170(float value)
	{
		___m_minHeight_170 = value;
	}

	inline static int32_t get_offset_of_m_maxWidth_171() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_maxWidth_171)); }
	inline float get_m_maxWidth_171() const { return ___m_maxWidth_171; }
	inline float* get_address_of_m_maxWidth_171() { return &___m_maxWidth_171; }
	inline void set_m_maxWidth_171(float value)
	{
		___m_maxWidth_171 = value;
	}

	inline static int32_t get_offset_of_m_maxHeight_172() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_maxHeight_172)); }
	inline float get_m_maxHeight_172() const { return ___m_maxHeight_172; }
	inline float* get_address_of_m_maxHeight_172() { return &___m_maxHeight_172; }
	inline void set_m_maxHeight_172(float value)
	{
		___m_maxHeight_172 = value;
	}

	inline static int32_t get_offset_of_m_LayoutElement_173() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_LayoutElement_173)); }
	inline LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * get_m_LayoutElement_173() const { return ___m_LayoutElement_173; }
	inline LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF ** get_address_of_m_LayoutElement_173() { return &___m_LayoutElement_173; }
	inline void set_m_LayoutElement_173(LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * value)
	{
		___m_LayoutElement_173 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_LayoutElement_173), (void*)value);
	}

	inline static int32_t get_offset_of_m_preferredWidth_174() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_preferredWidth_174)); }
	inline float get_m_preferredWidth_174() const { return ___m_preferredWidth_174; }
	inline float* get_address_of_m_preferredWidth_174() { return &___m_preferredWidth_174; }
	inline void set_m_preferredWidth_174(float value)
	{
		___m_preferredWidth_174 = value;
	}

	inline static int32_t get_offset_of_m_renderedWidth_175() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_renderedWidth_175)); }
	inline float get_m_renderedWidth_175() const { return ___m_renderedWidth_175; }
	inline float* get_address_of_m_renderedWidth_175() { return &___m_renderedWidth_175; }
	inline void set_m_renderedWidth_175(float value)
	{
		___m_renderedWidth_175 = value;
	}

	inline static int32_t get_offset_of_m_isPreferredWidthDirty_176() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isPreferredWidthDirty_176)); }
	inline bool get_m_isPreferredWidthDirty_176() const { return ___m_isPreferredWidthDirty_176; }
	inline bool* get_address_of_m_isPreferredWidthDirty_176() { return &___m_isPreferredWidthDirty_176; }
	inline void set_m_isPreferredWidthDirty_176(bool value)
	{
		___m_isPreferredWidthDirty_176 = value;
	}

	inline static int32_t get_offset_of_m_preferredHeight_177() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_preferredHeight_177)); }
	inline float get_m_preferredHeight_177() const { return ___m_preferredHeight_177; }
	inline float* get_address_of_m_preferredHeight_177() { return &___m_preferredHeight_177; }
	inline void set_m_preferredHeight_177(float value)
	{
		___m_preferredHeight_177 = value;
	}

	inline static int32_t get_offset_of_m_renderedHeight_178() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_renderedHeight_178)); }
	inline float get_m_renderedHeight_178() const { return ___m_renderedHeight_178; }
	inline float* get_address_of_m_renderedHeight_178() { return &___m_renderedHeight_178; }
	inline void set_m_renderedHeight_178(float value)
	{
		___m_renderedHeight_178 = value;
	}

	inline static int32_t get_offset_of_m_isPreferredHeightDirty_179() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isPreferredHeightDirty_179)); }
	inline bool get_m_isPreferredHeightDirty_179() const { return ___m_isPreferredHeightDirty_179; }
	inline bool* get_address_of_m_isPreferredHeightDirty_179() { return &___m_isPreferredHeightDirty_179; }
	inline void set_m_isPreferredHeightDirty_179(bool value)
	{
		___m_isPreferredHeightDirty_179 = value;
	}

	inline static int32_t get_offset_of_m_isCalculatingPreferredValues_180() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isCalculatingPreferredValues_180)); }
	inline bool get_m_isCalculatingPreferredValues_180() const { return ___m_isCalculatingPreferredValues_180; }
	inline bool* get_address_of_m_isCalculatingPreferredValues_180() { return &___m_isCalculatingPreferredValues_180; }
	inline void set_m_isCalculatingPreferredValues_180(bool value)
	{
		___m_isCalculatingPreferredValues_180 = value;
	}

	inline static int32_t get_offset_of_m_layoutPriority_181() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_layoutPriority_181)); }
	inline int32_t get_m_layoutPriority_181() const { return ___m_layoutPriority_181; }
	inline int32_t* get_address_of_m_layoutPriority_181() { return &___m_layoutPriority_181; }
	inline void set_m_layoutPriority_181(int32_t value)
	{
		___m_layoutPriority_181 = value;
	}

	inline static int32_t get_offset_of_m_isLayoutDirty_182() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isLayoutDirty_182)); }
	inline bool get_m_isLayoutDirty_182() const { return ___m_isLayoutDirty_182; }
	inline bool* get_address_of_m_isLayoutDirty_182() { return &___m_isLayoutDirty_182; }
	inline void set_m_isLayoutDirty_182(bool value)
	{
		___m_isLayoutDirty_182 = value;
	}

	inline static int32_t get_offset_of_m_isAwake_183() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isAwake_183)); }
	inline bool get_m_isAwake_183() const { return ___m_isAwake_183; }
	inline bool* get_address_of_m_isAwake_183() { return &___m_isAwake_183; }
	inline void set_m_isAwake_183(bool value)
	{
		___m_isAwake_183 = value;
	}

	inline static int32_t get_offset_of_m_isWaitingOnResourceLoad_184() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isWaitingOnResourceLoad_184)); }
	inline bool get_m_isWaitingOnResourceLoad_184() const { return ___m_isWaitingOnResourceLoad_184; }
	inline bool* get_address_of_m_isWaitingOnResourceLoad_184() { return &___m_isWaitingOnResourceLoad_184; }
	inline void set_m_isWaitingOnResourceLoad_184(bool value)
	{
		___m_isWaitingOnResourceLoad_184 = value;
	}

	inline static int32_t get_offset_of_m_inputSource_185() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_inputSource_185)); }
	inline int32_t get_m_inputSource_185() const { return ___m_inputSource_185; }
	inline int32_t* get_address_of_m_inputSource_185() { return &___m_inputSource_185; }
	inline void set_m_inputSource_185(int32_t value)
	{
		___m_inputSource_185 = value;
	}

	inline static int32_t get_offset_of_m_fontScaleMultiplier_186() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_fontScaleMultiplier_186)); }
	inline float get_m_fontScaleMultiplier_186() const { return ___m_fontScaleMultiplier_186; }
	inline float* get_address_of_m_fontScaleMultiplier_186() { return &___m_fontScaleMultiplier_186; }
	inline void set_m_fontScaleMultiplier_186(float value)
	{
		___m_fontScaleMultiplier_186 = value;
	}

	inline static int32_t get_offset_of_tag_LineIndent_190() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___tag_LineIndent_190)); }
	inline float get_tag_LineIndent_190() const { return ___tag_LineIndent_190; }
	inline float* get_address_of_tag_LineIndent_190() { return &___tag_LineIndent_190; }
	inline void set_tag_LineIndent_190(float value)
	{
		___tag_LineIndent_190 = value;
	}

	inline static int32_t get_offset_of_tag_Indent_191() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___tag_Indent_191)); }
	inline float get_tag_Indent_191() const { return ___tag_Indent_191; }
	inline float* get_address_of_tag_Indent_191() { return &___tag_Indent_191; }
	inline void set_tag_Indent_191(float value)
	{
		___tag_Indent_191 = value;
	}

	inline static int32_t get_offset_of_m_indentStack_192() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_indentStack_192)); }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  get_m_indentStack_192() const { return ___m_indentStack_192; }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * get_address_of_m_indentStack_192() { return &___m_indentStack_192; }
	inline void set_m_indentStack_192(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  value)
	{
		___m_indentStack_192 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_indentStack_192))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_tag_NoParsing_193() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___tag_NoParsing_193)); }
	inline bool get_tag_NoParsing_193() const { return ___tag_NoParsing_193; }
	inline bool* get_address_of_tag_NoParsing_193() { return &___tag_NoParsing_193; }
	inline void set_tag_NoParsing_193(bool value)
	{
		___tag_NoParsing_193 = value;
	}

	inline static int32_t get_offset_of_m_isParsingText_194() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isParsingText_194)); }
	inline bool get_m_isParsingText_194() const { return ___m_isParsingText_194; }
	inline bool* get_address_of_m_isParsingText_194() { return &___m_isParsingText_194; }
	inline void set_m_isParsingText_194(bool value)
	{
		___m_isParsingText_194 = value;
	}

	inline static int32_t get_offset_of_m_FXMatrix_195() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_FXMatrix_195)); }
	inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  get_m_FXMatrix_195() const { return ___m_FXMatrix_195; }
	inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 * get_address_of_m_FXMatrix_195() { return &___m_FXMatrix_195; }
	inline void set_m_FXMatrix_195(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  value)
	{
		___m_FXMatrix_195 = value;
	}

	inline static int32_t get_offset_of_m_isFXMatrixSet_196() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_isFXMatrixSet_196)); }
	inline bool get_m_isFXMatrixSet_196() const { return ___m_isFXMatrixSet_196; }
	inline bool* get_address_of_m_isFXMatrixSet_196() { return &___m_isFXMatrixSet_196; }
	inline void set_m_isFXMatrixSet_196(bool value)
	{
		___m_isFXMatrixSet_196 = value;
	}

	inline static int32_t get_offset_of_m_TextProcessingArray_197() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_TextProcessingArray_197)); }
	inline UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* get_m_TextProcessingArray_197() const { return ___m_TextProcessingArray_197; }
	inline UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** get_address_of_m_TextProcessingArray_197() { return &___m_TextProcessingArray_197; }
	inline void set_m_TextProcessingArray_197(UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* value)
	{
		___m_TextProcessingArray_197 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_TextProcessingArray_197), (void*)value);
	}

	inline static int32_t get_offset_of_m_InternalTextProcessingArraySize_198() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_InternalTextProcessingArraySize_198)); }
	inline int32_t get_m_InternalTextProcessingArraySize_198() const { return ___m_InternalTextProcessingArraySize_198; }
	inline int32_t* get_address_of_m_InternalTextProcessingArraySize_198() { return &___m_InternalTextProcessingArraySize_198; }
	inline void set_m_InternalTextProcessingArraySize_198(int32_t value)
	{
		___m_InternalTextProcessingArraySize_198 = value;
	}

	inline static int32_t get_offset_of_m_internalCharacterInfo_199() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_internalCharacterInfo_199)); }
	inline TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* get_m_internalCharacterInfo_199() const { return ___m_internalCharacterInfo_199; }
	inline TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970** get_address_of_m_internalCharacterInfo_199() { return &___m_internalCharacterInfo_199; }
	inline void set_m_internalCharacterInfo_199(TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* value)
	{
		___m_internalCharacterInfo_199 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_internalCharacterInfo_199), (void*)value);
	}

	inline static int32_t get_offset_of_m_totalCharacterCount_200() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_totalCharacterCount_200)); }
	inline int32_t get_m_totalCharacterCount_200() const { return ___m_totalCharacterCount_200; }
	inline int32_t* get_address_of_m_totalCharacterCount_200() { return &___m_totalCharacterCount_200; }
	inline void set_m_totalCharacterCount_200(int32_t value)
	{
		___m_totalCharacterCount_200 = value;
	}

	inline static int32_t get_offset_of_m_characterCount_207() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_characterCount_207)); }
	inline int32_t get_m_characterCount_207() const { return ___m_characterCount_207; }
	inline int32_t* get_address_of_m_characterCount_207() { return &___m_characterCount_207; }
	inline void set_m_characterCount_207(int32_t value)
	{
		___m_characterCount_207 = value;
	}

	inline static int32_t get_offset_of_m_firstCharacterOfLine_208() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_firstCharacterOfLine_208)); }
	inline int32_t get_m_firstCharacterOfLine_208() const { return ___m_firstCharacterOfLine_208; }
	inline int32_t* get_address_of_m_firstCharacterOfLine_208() { return &___m_firstCharacterOfLine_208; }
	inline void set_m_firstCharacterOfLine_208(int32_t value)
	{
		___m_firstCharacterOfLine_208 = value;
	}

	inline static int32_t get_offset_of_m_firstVisibleCharacterOfLine_209() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_firstVisibleCharacterOfLine_209)); }
	inline int32_t get_m_firstVisibleCharacterOfLine_209() const { return ___m_firstVisibleCharacterOfLine_209; }
	inline int32_t* get_address_of_m_firstVisibleCharacterOfLine_209() { return &___m_firstVisibleCharacterOfLine_209; }
	inline void set_m_firstVisibleCharacterOfLine_209(int32_t value)
	{
		___m_firstVisibleCharacterOfLine_209 = value;
	}

	inline static int32_t get_offset_of_m_lastCharacterOfLine_210() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lastCharacterOfLine_210)); }
	inline int32_t get_m_lastCharacterOfLine_210() const { return ___m_lastCharacterOfLine_210; }
	inline int32_t* get_address_of_m_lastCharacterOfLine_210() { return &___m_lastCharacterOfLine_210; }
	inline void set_m_lastCharacterOfLine_210(int32_t value)
	{
		___m_lastCharacterOfLine_210 = value;
	}

	inline static int32_t get_offset_of_m_lastVisibleCharacterOfLine_211() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lastVisibleCharacterOfLine_211)); }
	inline int32_t get_m_lastVisibleCharacterOfLine_211() const { return ___m_lastVisibleCharacterOfLine_211; }
	inline int32_t* get_address_of_m_lastVisibleCharacterOfLine_211() { return &___m_lastVisibleCharacterOfLine_211; }
	inline void set_m_lastVisibleCharacterOfLine_211(int32_t value)
	{
		___m_lastVisibleCharacterOfLine_211 = value;
	}

	inline static int32_t get_offset_of_m_lineNumber_212() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lineNumber_212)); }
	inline int32_t get_m_lineNumber_212() const { return ___m_lineNumber_212; }
	inline int32_t* get_address_of_m_lineNumber_212() { return &___m_lineNumber_212; }
	inline void set_m_lineNumber_212(int32_t value)
	{
		___m_lineNumber_212 = value;
	}

	inline static int32_t get_offset_of_m_lineVisibleCharacterCount_213() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lineVisibleCharacterCount_213)); }
	inline int32_t get_m_lineVisibleCharacterCount_213() const { return ___m_lineVisibleCharacterCount_213; }
	inline int32_t* get_address_of_m_lineVisibleCharacterCount_213() { return &___m_lineVisibleCharacterCount_213; }
	inline void set_m_lineVisibleCharacterCount_213(int32_t value)
	{
		___m_lineVisibleCharacterCount_213 = value;
	}

	inline static int32_t get_offset_of_m_pageNumber_214() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_pageNumber_214)); }
	inline int32_t get_m_pageNumber_214() const { return ___m_pageNumber_214; }
	inline int32_t* get_address_of_m_pageNumber_214() { return &___m_pageNumber_214; }
	inline void set_m_pageNumber_214(int32_t value)
	{
		___m_pageNumber_214 = value;
	}

	inline static int32_t get_offset_of_m_PageAscender_215() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_PageAscender_215)); }
	inline float get_m_PageAscender_215() const { return ___m_PageAscender_215; }
	inline float* get_address_of_m_PageAscender_215() { return &___m_PageAscender_215; }
	inline void set_m_PageAscender_215(float value)
	{
		___m_PageAscender_215 = value;
	}

	inline static int32_t get_offset_of_m_maxTextAscender_216() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_maxTextAscender_216)); }
	inline float get_m_maxTextAscender_216() const { return ___m_maxTextAscender_216; }
	inline float* get_address_of_m_maxTextAscender_216() { return &___m_maxTextAscender_216; }
	inline void set_m_maxTextAscender_216(float value)
	{
		___m_maxTextAscender_216 = value;
	}

	inline static int32_t get_offset_of_m_maxCapHeight_217() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_maxCapHeight_217)); }
	inline float get_m_maxCapHeight_217() const { return ___m_maxCapHeight_217; }
	inline float* get_address_of_m_maxCapHeight_217() { return &___m_maxCapHeight_217; }
	inline void set_m_maxCapHeight_217(float value)
	{
		___m_maxCapHeight_217 = value;
	}

	inline static int32_t get_offset_of_m_ElementAscender_218() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_ElementAscender_218)); }
	inline float get_m_ElementAscender_218() const { return ___m_ElementAscender_218; }
	inline float* get_address_of_m_ElementAscender_218() { return &___m_ElementAscender_218; }
	inline void set_m_ElementAscender_218(float value)
	{
		___m_ElementAscender_218 = value;
	}

	inline static int32_t get_offset_of_m_ElementDescender_219() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_ElementDescender_219)); }
	inline float get_m_ElementDescender_219() const { return ___m_ElementDescender_219; }
	inline float* get_address_of_m_ElementDescender_219() { return &___m_ElementDescender_219; }
	inline void set_m_ElementDescender_219(float value)
	{
		___m_ElementDescender_219 = value;
	}

	inline static int32_t get_offset_of_m_maxLineAscender_220() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_maxLineAscender_220)); }
	inline float get_m_maxLineAscender_220() const { return ___m_maxLineAscender_220; }
	inline float* get_address_of_m_maxLineAscender_220() { return &___m_maxLineAscender_220; }
	inline void set_m_maxLineAscender_220(float value)
	{
		___m_maxLineAscender_220 = value;
	}

	inline static int32_t get_offset_of_m_maxLineDescender_221() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_maxLineDescender_221)); }
	inline float get_m_maxLineDescender_221() const { return ___m_maxLineDescender_221; }
	inline float* get_address_of_m_maxLineDescender_221() { return &___m_maxLineDescender_221; }
	inline void set_m_maxLineDescender_221(float value)
	{
		___m_maxLineDescender_221 = value;
	}

	inline static int32_t get_offset_of_m_startOfLineAscender_222() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_startOfLineAscender_222)); }
	inline float get_m_startOfLineAscender_222() const { return ___m_startOfLineAscender_222; }
	inline float* get_address_of_m_startOfLineAscender_222() { return &___m_startOfLineAscender_222; }
	inline void set_m_startOfLineAscender_222(float value)
	{
		___m_startOfLineAscender_222 = value;
	}

	inline static int32_t get_offset_of_m_startOfLineDescender_223() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_startOfLineDescender_223)); }
	inline float get_m_startOfLineDescender_223() const { return ___m_startOfLineDescender_223; }
	inline float* get_address_of_m_startOfLineDescender_223() { return &___m_startOfLineDescender_223; }
	inline void set_m_startOfLineDescender_223(float value)
	{
		___m_startOfLineDescender_223 = value;
	}

	inline static int32_t get_offset_of_m_lineOffset_224() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_lineOffset_224)); }
	inline float get_m_lineOffset_224() const { return ___m_lineOffset_224; }
	inline float* get_address_of_m_lineOffset_224() { return &___m_lineOffset_224; }
	inline void set_m_lineOffset_224(float value)
	{
		___m_lineOffset_224 = value;
	}

	inline static int32_t get_offset_of_m_meshExtents_225() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_meshExtents_225)); }
	inline Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  get_m_meshExtents_225() const { return ___m_meshExtents_225; }
	inline Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * get_address_of_m_meshExtents_225() { return &___m_meshExtents_225; }
	inline void set_m_meshExtents_225(Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  value)
	{
		___m_meshExtents_225 = value;
	}

	inline static int32_t get_offset_of_m_htmlColor_226() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_htmlColor_226)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_m_htmlColor_226() const { return ___m_htmlColor_226; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_m_htmlColor_226() { return &___m_htmlColor_226; }
	inline void set_m_htmlColor_226(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___m_htmlColor_226 = value;
	}

	inline static int32_t get_offset_of_m_colorStack_227() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_colorStack_227)); }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  get_m_colorStack_227() const { return ___m_colorStack_227; }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * get_address_of_m_colorStack_227() { return &___m_colorStack_227; }
	inline void set_m_colorStack_227(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  value)
	{
		___m_colorStack_227 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_colorStack_227))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_underlineColorStack_228() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_underlineColorStack_228)); }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  get_m_underlineColorStack_228() const { return ___m_underlineColorStack_228; }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * get_address_of_m_underlineColorStack_228() { return &___m_underlineColorStack_228; }
	inline void set_m_underlineColorStack_228(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  value)
	{
		___m_underlineColorStack_228 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_underlineColorStack_228))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_strikethroughColorStack_229() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_strikethroughColorStack_229)); }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  get_m_strikethroughColorStack_229() const { return ___m_strikethroughColorStack_229; }
	inline TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * get_address_of_m_strikethroughColorStack_229() { return &___m_strikethroughColorStack_229; }
	inline void set_m_strikethroughColorStack_229(TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  value)
	{
		___m_strikethroughColorStack_229 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_strikethroughColorStack_229))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_HighlightStateStack_230() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_HighlightStateStack_230)); }
	inline TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  get_m_HighlightStateStack_230() const { return ___m_HighlightStateStack_230; }
	inline TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E * get_address_of_m_HighlightStateStack_230() { return &___m_HighlightStateStack_230; }
	inline void set_m_HighlightStateStack_230(TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  value)
	{
		___m_HighlightStateStack_230 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_HighlightStateStack_230))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_colorGradientPreset_231() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_colorGradientPreset_231)); }
	inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * get_m_colorGradientPreset_231() const { return ___m_colorGradientPreset_231; }
	inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 ** get_address_of_m_colorGradientPreset_231() { return &___m_colorGradientPreset_231; }
	inline void set_m_colorGradientPreset_231(TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * value)
	{
		___m_colorGradientPreset_231 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_colorGradientPreset_231), (void*)value);
	}

	inline static int32_t get_offset_of_m_colorGradientStack_232() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_colorGradientStack_232)); }
	inline TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  get_m_colorGradientStack_232() const { return ___m_colorGradientStack_232; }
	inline TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 * get_address_of_m_colorGradientStack_232() { return &___m_colorGradientStack_232; }
	inline void set_m_colorGradientStack_232(TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  value)
	{
		___m_colorGradientStack_232 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_colorGradientStack_232))->___itemStack_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_colorGradientStack_232))->___m_DefaultItem_2), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_colorGradientPresetIsTinted_233() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_colorGradientPresetIsTinted_233)); }
	inline bool get_m_colorGradientPresetIsTinted_233() const { return ___m_colorGradientPresetIsTinted_233; }
	inline bool* get_address_of_m_colorGradientPresetIsTinted_233() { return &___m_colorGradientPresetIsTinted_233; }
	inline void set_m_colorGradientPresetIsTinted_233(bool value)
	{
		___m_colorGradientPresetIsTinted_233 = value;
	}

	inline static int32_t get_offset_of_m_tabSpacing_234() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_tabSpacing_234)); }
	inline float get_m_tabSpacing_234() const { return ___m_tabSpacing_234; }
	inline float* get_address_of_m_tabSpacing_234() { return &___m_tabSpacing_234; }
	inline void set_m_tabSpacing_234(float value)
	{
		___m_tabSpacing_234 = value;
	}

	inline static int32_t get_offset_of_m_spacing_235() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_spacing_235)); }
	inline float get_m_spacing_235() const { return ___m_spacing_235; }
	inline float* get_address_of_m_spacing_235() { return &___m_spacing_235; }
	inline void set_m_spacing_235(float value)
	{
		___m_spacing_235 = value;
	}

	inline static int32_t get_offset_of_m_TextStyleStacks_236() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_TextStyleStacks_236)); }
	inline TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* get_m_TextStyleStacks_236() const { return ___m_TextStyleStacks_236; }
	inline TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37** get_address_of_m_TextStyleStacks_236() { return &___m_TextStyleStacks_236; }
	inline void set_m_TextStyleStacks_236(TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* value)
	{
		___m_TextStyleStacks_236 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_TextStyleStacks_236), (void*)value);
	}

	inline static int32_t get_offset_of_m_TextStyleStackDepth_237() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_TextStyleStackDepth_237)); }
	inline int32_t get_m_TextStyleStackDepth_237() const { return ___m_TextStyleStackDepth_237; }
	inline int32_t* get_address_of_m_TextStyleStackDepth_237() { return &___m_TextStyleStackDepth_237; }
	inline void set_m_TextStyleStackDepth_237(int32_t value)
	{
		___m_TextStyleStackDepth_237 = value;
	}

	inline static int32_t get_offset_of_m_ItalicAngleStack_238() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_ItalicAngleStack_238)); }
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  get_m_ItalicAngleStack_238() const { return ___m_ItalicAngleStack_238; }
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * get_address_of_m_ItalicAngleStack_238() { return &___m_ItalicAngleStack_238; }
	inline void set_m_ItalicAngleStack_238(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  value)
	{
		___m_ItalicAngleStack_238 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_ItalicAngleStack_238))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_ItalicAngle_239() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_ItalicAngle_239)); }
	inline int32_t get_m_ItalicAngle_239() const { return ___m_ItalicAngle_239; }
	inline int32_t* get_address_of_m_ItalicAngle_239() { return &___m_ItalicAngle_239; }
	inline void set_m_ItalicAngle_239(int32_t value)
	{
		___m_ItalicAngle_239 = value;
	}

	inline static int32_t get_offset_of_m_actionStack_240() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_actionStack_240)); }
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  get_m_actionStack_240() const { return ___m_actionStack_240; }
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * get_address_of_m_actionStack_240() { return &___m_actionStack_240; }
	inline void set_m_actionStack_240(TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  value)
	{
		___m_actionStack_240 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_actionStack_240))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_padding_241() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_padding_241)); }
	inline float get_m_padding_241() const { return ___m_padding_241; }
	inline float* get_address_of_m_padding_241() { return &___m_padding_241; }
	inline void set_m_padding_241(float value)
	{
		___m_padding_241 = value;
	}

	inline static int32_t get_offset_of_m_baselineOffset_242() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_baselineOffset_242)); }
	inline float get_m_baselineOffset_242() const { return ___m_baselineOffset_242; }
	inline float* get_address_of_m_baselineOffset_242() { return &___m_baselineOffset_242; }
	inline void set_m_baselineOffset_242(float value)
	{
		___m_baselineOffset_242 = value;
	}

	inline static int32_t get_offset_of_m_baselineOffsetStack_243() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_baselineOffsetStack_243)); }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  get_m_baselineOffsetStack_243() const { return ___m_baselineOffsetStack_243; }
	inline TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * get_address_of_m_baselineOffsetStack_243() { return &___m_baselineOffsetStack_243; }
	inline void set_m_baselineOffsetStack_243(TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  value)
	{
		___m_baselineOffsetStack_243 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_baselineOffsetStack_243))->___itemStack_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_m_xAdvance_244() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_xAdvance_244)); }
	inline float get_m_xAdvance_244() const { return ___m_xAdvance_244; }
	inline float* get_address_of_m_xAdvance_244() { return &___m_xAdvance_244; }
	inline void set_m_xAdvance_244(float value)
	{
		___m_xAdvance_244 = value;
	}

	inline static int32_t get_offset_of_m_textElementType_245() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_textElementType_245)); }
	inline int32_t get_m_textElementType_245() const { return ___m_textElementType_245; }
	inline int32_t* get_address_of_m_textElementType_245() { return &___m_textElementType_245; }
	inline void set_m_textElementType_245(int32_t value)
	{
		___m_textElementType_245 = value;
	}

	inline static int32_t get_offset_of_m_cached_TextElement_246() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_cached_TextElement_246)); }
	inline TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * get_m_cached_TextElement_246() const { return ___m_cached_TextElement_246; }
	inline TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 ** get_address_of_m_cached_TextElement_246() { return &___m_cached_TextElement_246; }
	inline void set_m_cached_TextElement_246(TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * value)
	{
		___m_cached_TextElement_246 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_cached_TextElement_246), (void*)value);
	}

	inline static int32_t get_offset_of_m_Ellipsis_247() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_Ellipsis_247)); }
	inline SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F  get_m_Ellipsis_247() const { return ___m_Ellipsis_247; }
	inline SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * get_address_of_m_Ellipsis_247() { return &___m_Ellipsis_247; }
	inline void set_m_Ellipsis_247(SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F  value)
	{
		___m_Ellipsis_247 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_Ellipsis_247))->___character_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_Ellipsis_247))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_Ellipsis_247))->___material_2), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_Underline_248() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_Underline_248)); }
	inline SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F  get_m_Underline_248() const { return ___m_Underline_248; }
	inline SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * get_address_of_m_Underline_248() { return &___m_Underline_248; }
	inline void set_m_Underline_248(SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F  value)
	{
		___m_Underline_248 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_Underline_248))->___character_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_Underline_248))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_Underline_248))->___material_2), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_defaultSpriteAsset_249() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_defaultSpriteAsset_249)); }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_m_defaultSpriteAsset_249() const { return ___m_defaultSpriteAsset_249; }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_m_defaultSpriteAsset_249() { return &___m_defaultSpriteAsset_249; }
	inline void set_m_defaultSpriteAsset_249(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
	{
		___m_defaultSpriteAsset_249 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_defaultSpriteAsset_249), (void*)value);
	}

	inline static int32_t get_offset_of_m_currentSpriteAsset_250() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_currentSpriteAsset_250)); }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * get_m_currentSpriteAsset_250() const { return ___m_currentSpriteAsset_250; }
	inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** get_address_of_m_currentSpriteAsset_250() { return &___m_currentSpriteAsset_250; }
	inline void set_m_currentSpriteAsset_250(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * value)
	{
		___m_currentSpriteAsset_250 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_currentSpriteAsset_250), (void*)value);
	}

	inline static int32_t get_offset_of_m_spriteCount_251() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_spriteCount_251)); }
	inline int32_t get_m_spriteCount_251() const { return ___m_spriteCount_251; }
	inline int32_t* get_address_of_m_spriteCount_251() { return &___m_spriteCount_251; }
	inline void set_m_spriteCount_251(int32_t value)
	{
		___m_spriteCount_251 = value;
	}

	inline static int32_t get_offset_of_m_spriteIndex_252() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_spriteIndex_252)); }
	inline int32_t get_m_spriteIndex_252() const { return ___m_spriteIndex_252; }
	inline int32_t* get_address_of_m_spriteIndex_252() { return &___m_spriteIndex_252; }
	inline void set_m_spriteIndex_252(int32_t value)
	{
		___m_spriteIndex_252 = value;
	}

	inline static int32_t get_offset_of_m_spriteAnimationID_253() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_spriteAnimationID_253)); }
	inline int32_t get_m_spriteAnimationID_253() const { return ___m_spriteAnimationID_253; }
	inline int32_t* get_address_of_m_spriteAnimationID_253() { return &___m_spriteAnimationID_253; }
	inline void set_m_spriteAnimationID_253(int32_t value)
	{
		___m_spriteAnimationID_253 = value;
	}

	inline static int32_t get_offset_of_m_ignoreActiveState_256() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_ignoreActiveState_256)); }
	inline bool get_m_ignoreActiveState_256() const { return ___m_ignoreActiveState_256; }
	inline bool* get_address_of_m_ignoreActiveState_256() { return &___m_ignoreActiveState_256; }
	inline void set_m_ignoreActiveState_256(bool value)
	{
		___m_ignoreActiveState_256 = value;
	}

	inline static int32_t get_offset_of_m_TextBackingArray_257() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___m_TextBackingArray_257)); }
	inline TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  get_m_TextBackingArray_257() const { return ___m_TextBackingArray_257; }
	inline TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * get_address_of_m_TextBackingArray_257() { return &___m_TextBackingArray_257; }
	inline void set_m_TextBackingArray_257(TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  value)
	{
		___m_TextBackingArray_257 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_TextBackingArray_257))->___m_Array_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_k_Power_258() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262, ___k_Power_258)); }
	inline DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* get_k_Power_258() const { return ___k_Power_258; }
	inline DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA** get_address_of_k_Power_258() { return &___k_Power_258; }
	inline void set_k_Power_258(DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* value)
	{
		___k_Power_258 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___k_Power_258), (void*)value);
	}
};

struct TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields
{
public:
	// TMPro.MaterialReference[] TMPro.TMP_Text::m_materialReferences
	MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* ___m_materialReferences_45;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32> TMPro.TMP_Text::m_materialReferenceIndexLookup
	Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * ___m_materialReferenceIndexLookup_46;
	// TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference> TMPro.TMP_Text::m_materialReferenceStack
	TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  ___m_materialReferenceStack_47;
	// UnityEngine.Color32 TMPro.TMP_Text::s_colorWhite
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___s_colorWhite_55;
	// System.Func`3<System.Int32,System.String,TMPro.TMP_FontAsset> TMPro.TMP_Text::OnFontAssetRequest
	Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * ___OnFontAssetRequest_163;
	// System.Func`3<System.Int32,System.String,TMPro.TMP_SpriteAsset> TMPro.TMP_Text::OnSpriteAssetRequest
	Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * ___OnSpriteAssetRequest_164;
	// System.Char[] TMPro.TMP_Text::m_htmlTag
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___m_htmlTag_187;
	// TMPro.RichTextTagAttribute[] TMPro.TMP_Text::m_xmlAttribute
	RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* ___m_xmlAttribute_188;
	// System.Single[] TMPro.TMP_Text::m_attributeParameterValues
	SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___m_attributeParameterValues_189;
	// TMPro.WordWrapState TMPro.TMP_Text::m_SavedWordWrapState
	WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  ___m_SavedWordWrapState_201;
	// TMPro.WordWrapState TMPro.TMP_Text::m_SavedLineState
	WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  ___m_SavedLineState_202;
	// TMPro.WordWrapState TMPro.TMP_Text::m_SavedEllipsisState
	WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  ___m_SavedEllipsisState_203;
	// TMPro.WordWrapState TMPro.TMP_Text::m_SavedLastValidState
	WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  ___m_SavedLastValidState_204;
	// TMPro.WordWrapState TMPro.TMP_Text::m_SavedSoftLineBreakState
	WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  ___m_SavedSoftLineBreakState_205;
	// TMPro.TMP_TextProcessingStack`1<TMPro.WordWrapState> TMPro.TMP_Text::m_EllipsisInsertionCandidateStack
	TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7  ___m_EllipsisInsertionCandidateStack_206;
	// Unity.Profiling.ProfilerMarker TMPro.TMP_Text::k_ParseTextMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_ParseTextMarker_254;
	// Unity.Profiling.ProfilerMarker TMPro.TMP_Text::k_InsertNewLineMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_InsertNewLineMarker_255;
	// UnityEngine.Vector2 TMPro.TMP_Text::k_LargePositiveVector2
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___k_LargePositiveVector2_259;
	// UnityEngine.Vector2 TMPro.TMP_Text::k_LargeNegativeVector2
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___k_LargeNegativeVector2_260;
	// System.Single TMPro.TMP_Text::k_LargePositiveFloat
	float ___k_LargePositiveFloat_261;
	// System.Single TMPro.TMP_Text::k_LargeNegativeFloat
	float ___k_LargeNegativeFloat_262;
	// System.Int32 TMPro.TMP_Text::k_LargePositiveInt
	int32_t ___k_LargePositiveInt_263;
	// System.Int32 TMPro.TMP_Text::k_LargeNegativeInt
	int32_t ___k_LargeNegativeInt_264;

public:
	inline static int32_t get_offset_of_m_materialReferences_45() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_materialReferences_45)); }
	inline MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* get_m_materialReferences_45() const { return ___m_materialReferences_45; }
	inline MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD** get_address_of_m_materialReferences_45() { return &___m_materialReferences_45; }
	inline void set_m_materialReferences_45(MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* value)
	{
		___m_materialReferences_45 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_materialReferences_45), (void*)value);
	}

	inline static int32_t get_offset_of_m_materialReferenceIndexLookup_46() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_materialReferenceIndexLookup_46)); }
	inline Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * get_m_materialReferenceIndexLookup_46() const { return ___m_materialReferenceIndexLookup_46; }
	inline Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 ** get_address_of_m_materialReferenceIndexLookup_46() { return &___m_materialReferenceIndexLookup_46; }
	inline void set_m_materialReferenceIndexLookup_46(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * value)
	{
		___m_materialReferenceIndexLookup_46 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_materialReferenceIndexLookup_46), (void*)value);
	}

	inline static int32_t get_offset_of_m_materialReferenceStack_47() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_materialReferenceStack_47)); }
	inline TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  get_m_materialReferenceStack_47() const { return ___m_materialReferenceStack_47; }
	inline TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 * get_address_of_m_materialReferenceStack_47() { return &___m_materialReferenceStack_47; }
	inline void set_m_materialReferenceStack_47(TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  value)
	{
		___m_materialReferenceStack_47 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_materialReferenceStack_47))->___itemStack_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_materialReferenceStack_47))->___m_DefaultItem_2))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_materialReferenceStack_47))->___m_DefaultItem_2))->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_materialReferenceStack_47))->___m_DefaultItem_2))->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_materialReferenceStack_47))->___m_DefaultItem_2))->___fallbackMaterial_6), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_s_colorWhite_55() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___s_colorWhite_55)); }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  get_s_colorWhite_55() const { return ___s_colorWhite_55; }
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_s_colorWhite_55() { return &___s_colorWhite_55; }
	inline void set_s_colorWhite_55(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		___s_colorWhite_55 = value;
	}

	inline static int32_t get_offset_of_OnFontAssetRequest_163() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___OnFontAssetRequest_163)); }
	inline Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * get_OnFontAssetRequest_163() const { return ___OnFontAssetRequest_163; }
	inline Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 ** get_address_of_OnFontAssetRequest_163() { return &___OnFontAssetRequest_163; }
	inline void set_OnFontAssetRequest_163(Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * value)
	{
		___OnFontAssetRequest_163 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___OnFontAssetRequest_163), (void*)value);
	}

	inline static int32_t get_offset_of_OnSpriteAssetRequest_164() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___OnSpriteAssetRequest_164)); }
	inline Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * get_OnSpriteAssetRequest_164() const { return ___OnSpriteAssetRequest_164; }
	inline Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA ** get_address_of_OnSpriteAssetRequest_164() { return &___OnSpriteAssetRequest_164; }
	inline void set_OnSpriteAssetRequest_164(Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * value)
	{
		___OnSpriteAssetRequest_164 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___OnSpriteAssetRequest_164), (void*)value);
	}

	inline static int32_t get_offset_of_m_htmlTag_187() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_htmlTag_187)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_m_htmlTag_187() const { return ___m_htmlTag_187; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_m_htmlTag_187() { return &___m_htmlTag_187; }
	inline void set_m_htmlTag_187(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___m_htmlTag_187 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_htmlTag_187), (void*)value);
	}

	inline static int32_t get_offset_of_m_xmlAttribute_188() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_xmlAttribute_188)); }
	inline RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* get_m_xmlAttribute_188() const { return ___m_xmlAttribute_188; }
	inline RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615** get_address_of_m_xmlAttribute_188() { return &___m_xmlAttribute_188; }
	inline void set_m_xmlAttribute_188(RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* value)
	{
		___m_xmlAttribute_188 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_xmlAttribute_188), (void*)value);
	}

	inline static int32_t get_offset_of_m_attributeParameterValues_189() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_attributeParameterValues_189)); }
	inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_m_attributeParameterValues_189() const { return ___m_attributeParameterValues_189; }
	inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_m_attributeParameterValues_189() { return &___m_attributeParameterValues_189; }
	inline void set_m_attributeParameterValues_189(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
	{
		___m_attributeParameterValues_189 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_attributeParameterValues_189), (void*)value);
	}

	inline static int32_t get_offset_of_m_SavedWordWrapState_201() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_SavedWordWrapState_201)); }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  get_m_SavedWordWrapState_201() const { return ___m_SavedWordWrapState_201; }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * get_address_of_m_SavedWordWrapState_201() { return &___m_SavedWordWrapState_201; }
	inline void set_m_SavedWordWrapState_201(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  value)
	{
		___m_SavedWordWrapState_201 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedWordWrapState_201))->___textInfo_35), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___italicAngleStack_42))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___colorStack_43))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___underlineColorStack_44))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___strikethroughColorStack_45))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___highlightColorStack_46))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___highlightStateStack_47))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___colorGradientStack_48))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___colorGradientStack_48))->___m_DefaultItem_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___sizeStack_49))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___indentStack_50))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___fontWeightStack_51))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___styleStack_52))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___baselineStack_53))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___actionStack_54))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___materialReferenceStack_55))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedWordWrapState_201))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedWordWrapState_201))->___materialReferenceStack_55))->___m_DefaultItem_2))->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedWordWrapState_201))->___materialReferenceStack_55))->___m_DefaultItem_2))->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedWordWrapState_201))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fallbackMaterial_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedWordWrapState_201))->___lineJustificationStack_56))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedWordWrapState_201))->___currentFontAsset_58), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedWordWrapState_201))->___currentSpriteAsset_59), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedWordWrapState_201))->___currentMaterial_60), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_SavedLineState_202() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_SavedLineState_202)); }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  get_m_SavedLineState_202() const { return ___m_SavedLineState_202; }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * get_address_of_m_SavedLineState_202() { return &___m_SavedLineState_202; }
	inline void set_m_SavedLineState_202(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  value)
	{
		___m_SavedLineState_202 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedLineState_202))->___textInfo_35), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___italicAngleStack_42))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___colorStack_43))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___underlineColorStack_44))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___strikethroughColorStack_45))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___highlightColorStack_46))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___highlightStateStack_47))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___colorGradientStack_48))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___colorGradientStack_48))->___m_DefaultItem_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___sizeStack_49))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___indentStack_50))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___fontWeightStack_51))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___styleStack_52))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___baselineStack_53))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___actionStack_54))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___materialReferenceStack_55))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedLineState_202))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedLineState_202))->___materialReferenceStack_55))->___m_DefaultItem_2))->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedLineState_202))->___materialReferenceStack_55))->___m_DefaultItem_2))->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedLineState_202))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fallbackMaterial_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLineState_202))->___lineJustificationStack_56))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedLineState_202))->___currentFontAsset_58), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedLineState_202))->___currentSpriteAsset_59), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedLineState_202))->___currentMaterial_60), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_SavedEllipsisState_203() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_SavedEllipsisState_203)); }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  get_m_SavedEllipsisState_203() const { return ___m_SavedEllipsisState_203; }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * get_address_of_m_SavedEllipsisState_203() { return &___m_SavedEllipsisState_203; }
	inline void set_m_SavedEllipsisState_203(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  value)
	{
		___m_SavedEllipsisState_203 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedEllipsisState_203))->___textInfo_35), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___italicAngleStack_42))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___colorStack_43))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___underlineColorStack_44))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___strikethroughColorStack_45))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___highlightColorStack_46))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___highlightStateStack_47))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___colorGradientStack_48))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___colorGradientStack_48))->___m_DefaultItem_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___sizeStack_49))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___indentStack_50))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___fontWeightStack_51))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___styleStack_52))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___baselineStack_53))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___actionStack_54))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___materialReferenceStack_55))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedEllipsisState_203))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedEllipsisState_203))->___materialReferenceStack_55))->___m_DefaultItem_2))->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedEllipsisState_203))->___materialReferenceStack_55))->___m_DefaultItem_2))->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedEllipsisState_203))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fallbackMaterial_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedEllipsisState_203))->___lineJustificationStack_56))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedEllipsisState_203))->___currentFontAsset_58), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedEllipsisState_203))->___currentSpriteAsset_59), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedEllipsisState_203))->___currentMaterial_60), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_SavedLastValidState_204() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_SavedLastValidState_204)); }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  get_m_SavedLastValidState_204() const { return ___m_SavedLastValidState_204; }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * get_address_of_m_SavedLastValidState_204() { return &___m_SavedLastValidState_204; }
	inline void set_m_SavedLastValidState_204(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  value)
	{
		___m_SavedLastValidState_204 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedLastValidState_204))->___textInfo_35), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___italicAngleStack_42))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___colorStack_43))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___underlineColorStack_44))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___strikethroughColorStack_45))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___highlightColorStack_46))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___highlightStateStack_47))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___colorGradientStack_48))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___colorGradientStack_48))->___m_DefaultItem_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___sizeStack_49))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___indentStack_50))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___fontWeightStack_51))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___styleStack_52))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___baselineStack_53))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___actionStack_54))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___materialReferenceStack_55))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedLastValidState_204))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedLastValidState_204))->___materialReferenceStack_55))->___m_DefaultItem_2))->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedLastValidState_204))->___materialReferenceStack_55))->___m_DefaultItem_2))->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedLastValidState_204))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fallbackMaterial_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedLastValidState_204))->___lineJustificationStack_56))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedLastValidState_204))->___currentFontAsset_58), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedLastValidState_204))->___currentSpriteAsset_59), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedLastValidState_204))->___currentMaterial_60), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_SavedSoftLineBreakState_205() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_SavedSoftLineBreakState_205)); }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  get_m_SavedSoftLineBreakState_205() const { return ___m_SavedSoftLineBreakState_205; }
	inline WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * get_address_of_m_SavedSoftLineBreakState_205() { return &___m_SavedSoftLineBreakState_205; }
	inline void set_m_SavedSoftLineBreakState_205(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  value)
	{
		___m_SavedSoftLineBreakState_205 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedSoftLineBreakState_205))->___textInfo_35), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___italicAngleStack_42))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___colorStack_43))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___underlineColorStack_44))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___strikethroughColorStack_45))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___highlightColorStack_46))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___highlightStateStack_47))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___colorGradientStack_48))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___colorGradientStack_48))->___m_DefaultItem_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___sizeStack_49))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___indentStack_50))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___fontWeightStack_51))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___styleStack_52))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___baselineStack_53))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___actionStack_54))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___materialReferenceStack_55))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedSoftLineBreakState_205))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedSoftLineBreakState_205))->___materialReferenceStack_55))->___m_DefaultItem_2))->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedSoftLineBreakState_205))->___materialReferenceStack_55))->___m_DefaultItem_2))->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_SavedSoftLineBreakState_205))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fallbackMaterial_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_SavedSoftLineBreakState_205))->___lineJustificationStack_56))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedSoftLineBreakState_205))->___currentFontAsset_58), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedSoftLineBreakState_205))->___currentSpriteAsset_59), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_SavedSoftLineBreakState_205))->___currentMaterial_60), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_m_EllipsisInsertionCandidateStack_206() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___m_EllipsisInsertionCandidateStack_206)); }
	inline TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7  get_m_EllipsisInsertionCandidateStack_206() const { return ___m_EllipsisInsertionCandidateStack_206; }
	inline TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7 * get_address_of_m_EllipsisInsertionCandidateStack_206() { return &___m_EllipsisInsertionCandidateStack_206; }
	inline void set_m_EllipsisInsertionCandidateStack_206(TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7  value)
	{
		___m_EllipsisInsertionCandidateStack_206 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___m_EllipsisInsertionCandidateStack_206))->___itemStack_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___textInfo_35), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___italicAngleStack_42))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___colorStack_43))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___underlineColorStack_44))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___strikethroughColorStack_45))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___highlightColorStack_46))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___highlightStateStack_47))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___colorGradientStack_48))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___colorGradientStack_48))->___m_DefaultItem_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___sizeStack_49))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___indentStack_50))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___fontWeightStack_51))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___styleStack_52))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___baselineStack_53))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___actionStack_54))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___materialReferenceStack_55))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fontAsset_1), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___materialReferenceStack_55))->___m_DefaultItem_2))->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___materialReferenceStack_55))->___m_DefaultItem_2))->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___materialReferenceStack_55))->___m_DefaultItem_2))->___fallbackMaterial_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___lineJustificationStack_56))->___itemStack_0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___currentFontAsset_58), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___currentSpriteAsset_59), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&___m_EllipsisInsertionCandidateStack_206))->___m_DefaultItem_2))->___currentMaterial_60), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_k_ParseTextMarker_254() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___k_ParseTextMarker_254)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_ParseTextMarker_254() const { return ___k_ParseTextMarker_254; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_ParseTextMarker_254() { return &___k_ParseTextMarker_254; }
	inline void set_k_ParseTextMarker_254(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_ParseTextMarker_254 = value;
	}

	inline static int32_t get_offset_of_k_InsertNewLineMarker_255() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___k_InsertNewLineMarker_255)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_InsertNewLineMarker_255() const { return ___k_InsertNewLineMarker_255; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_InsertNewLineMarker_255() { return &___k_InsertNewLineMarker_255; }
	inline void set_k_InsertNewLineMarker_255(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_InsertNewLineMarker_255 = value;
	}

	inline static int32_t get_offset_of_k_LargePositiveVector2_259() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___k_LargePositiveVector2_259)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_k_LargePositiveVector2_259() const { return ___k_LargePositiveVector2_259; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_k_LargePositiveVector2_259() { return &___k_LargePositiveVector2_259; }
	inline void set_k_LargePositiveVector2_259(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___k_LargePositiveVector2_259 = value;
	}

	inline static int32_t get_offset_of_k_LargeNegativeVector2_260() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___k_LargeNegativeVector2_260)); }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_k_LargeNegativeVector2_260() const { return ___k_LargeNegativeVector2_260; }
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_k_LargeNegativeVector2_260() { return &___k_LargeNegativeVector2_260; }
	inline void set_k_LargeNegativeVector2_260(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		___k_LargeNegativeVector2_260 = value;
	}

	inline static int32_t get_offset_of_k_LargePositiveFloat_261() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___k_LargePositiveFloat_261)); }
	inline float get_k_LargePositiveFloat_261() const { return ___k_LargePositiveFloat_261; }
	inline float* get_address_of_k_LargePositiveFloat_261() { return &___k_LargePositiveFloat_261; }
	inline void set_k_LargePositiveFloat_261(float value)
	{
		___k_LargePositiveFloat_261 = value;
	}

	inline static int32_t get_offset_of_k_LargeNegativeFloat_262() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___k_LargeNegativeFloat_262)); }
	inline float get_k_LargeNegativeFloat_262() const { return ___k_LargeNegativeFloat_262; }
	inline float* get_address_of_k_LargeNegativeFloat_262() { return &___k_LargeNegativeFloat_262; }
	inline void set_k_LargeNegativeFloat_262(float value)
	{
		___k_LargeNegativeFloat_262 = value;
	}

	inline static int32_t get_offset_of_k_LargePositiveInt_263() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___k_LargePositiveInt_263)); }
	inline int32_t get_k_LargePositiveInt_263() const { return ___k_LargePositiveInt_263; }
	inline int32_t* get_address_of_k_LargePositiveInt_263() { return &___k_LargePositiveInt_263; }
	inline void set_k_LargePositiveInt_263(int32_t value)
	{
		___k_LargePositiveInt_263 = value;
	}

	inline static int32_t get_offset_of_k_LargeNegativeInt_264() { return static_cast<int32_t>(offsetof(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields, ___k_LargeNegativeInt_264)); }
	inline int32_t get_k_LargeNegativeInt_264() const { return ___k_LargeNegativeInt_264; }
	inline int32_t* get_address_of_k_LargeNegativeInt_264() { return &___k_LargeNegativeInt_264; }
	inline void set_k_LargeNegativeInt_264(int32_t value)
	{
		___k_LargeNegativeInt_264 = value;
	}
};


// TMPro.TextMeshPro
struct TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4  : public TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262
{
public:
	// System.Boolean TMPro.TextMeshPro::m_hasFontAssetChanged
	bool ___m_hasFontAssetChanged_265;
	// System.Single TMPro.TextMeshPro::m_previousLossyScaleY
	float ___m_previousLossyScaleY_266;
	// UnityEngine.Renderer TMPro.TextMeshPro::m_renderer
	Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * ___m_renderer_267;
	// UnityEngine.MeshFilter TMPro.TextMeshPro::m_meshFilter
	MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * ___m_meshFilter_268;
	// System.Boolean TMPro.TextMeshPro::m_isFirstAllocation
	bool ___m_isFirstAllocation_269;
	// System.Int32 TMPro.TextMeshPro::m_max_characters
	int32_t ___m_max_characters_270;
	// System.Int32 TMPro.TextMeshPro::m_max_numberOfLines
	int32_t ___m_max_numberOfLines_271;
	// TMPro.TMP_SubMesh[] TMPro.TextMeshPro::m_subTextObjects
	TMP_SubMeshU5BU5D_t2EF6E7C00AD0C05C7BD3E565CF716B62BED324A2* ___m_subTextObjects_272;
	// TMPro.MaskingTypes TMPro.TextMeshPro::m_maskType
	int32_t ___m_maskType_273;
	// UnityEngine.Matrix4x4 TMPro.TextMeshPro::m_EnvMapMatrix
	Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  ___m_EnvMapMatrix_274;
	// UnityEngine.Vector3[] TMPro.TextMeshPro::m_RectTransformCorners
	Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___m_RectTransformCorners_275;
	// System.Boolean TMPro.TextMeshPro::m_isRegisteredForEvents
	bool ___m_isRegisteredForEvents_276;
	// System.Int32 TMPro.TextMeshPro::_SortingLayer
	int32_t ____SortingLayer_297;
	// System.Int32 TMPro.TextMeshPro::_SortingLayerID
	int32_t ____SortingLayerID_298;
	// System.Int32 TMPro.TextMeshPro::_SortingOrder
	int32_t ____SortingOrder_299;
	// System.Action`1<TMPro.TMP_TextInfo> TMPro.TextMeshPro::OnPreRenderText
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * ___OnPreRenderText_300;
	// System.Boolean TMPro.TextMeshPro::m_currentAutoSizeMode
	bool ___m_currentAutoSizeMode_301;

public:
	inline static int32_t get_offset_of_m_hasFontAssetChanged_265() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_hasFontAssetChanged_265)); }
	inline bool get_m_hasFontAssetChanged_265() const { return ___m_hasFontAssetChanged_265; }
	inline bool* get_address_of_m_hasFontAssetChanged_265() { return &___m_hasFontAssetChanged_265; }
	inline void set_m_hasFontAssetChanged_265(bool value)
	{
		___m_hasFontAssetChanged_265 = value;
	}

	inline static int32_t get_offset_of_m_previousLossyScaleY_266() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_previousLossyScaleY_266)); }
	inline float get_m_previousLossyScaleY_266() const { return ___m_previousLossyScaleY_266; }
	inline float* get_address_of_m_previousLossyScaleY_266() { return &___m_previousLossyScaleY_266; }
	inline void set_m_previousLossyScaleY_266(float value)
	{
		___m_previousLossyScaleY_266 = value;
	}

	inline static int32_t get_offset_of_m_renderer_267() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_renderer_267)); }
	inline Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * get_m_renderer_267() const { return ___m_renderer_267; }
	inline Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C ** get_address_of_m_renderer_267() { return &___m_renderer_267; }
	inline void set_m_renderer_267(Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * value)
	{
		___m_renderer_267 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_renderer_267), (void*)value);
	}

	inline static int32_t get_offset_of_m_meshFilter_268() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_meshFilter_268)); }
	inline MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * get_m_meshFilter_268() const { return ___m_meshFilter_268; }
	inline MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A ** get_address_of_m_meshFilter_268() { return &___m_meshFilter_268; }
	inline void set_m_meshFilter_268(MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * value)
	{
		___m_meshFilter_268 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_meshFilter_268), (void*)value);
	}

	inline static int32_t get_offset_of_m_isFirstAllocation_269() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_isFirstAllocation_269)); }
	inline bool get_m_isFirstAllocation_269() const { return ___m_isFirstAllocation_269; }
	inline bool* get_address_of_m_isFirstAllocation_269() { return &___m_isFirstAllocation_269; }
	inline void set_m_isFirstAllocation_269(bool value)
	{
		___m_isFirstAllocation_269 = value;
	}

	inline static int32_t get_offset_of_m_max_characters_270() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_max_characters_270)); }
	inline int32_t get_m_max_characters_270() const { return ___m_max_characters_270; }
	inline int32_t* get_address_of_m_max_characters_270() { return &___m_max_characters_270; }
	inline void set_m_max_characters_270(int32_t value)
	{
		___m_max_characters_270 = value;
	}

	inline static int32_t get_offset_of_m_max_numberOfLines_271() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_max_numberOfLines_271)); }
	inline int32_t get_m_max_numberOfLines_271() const { return ___m_max_numberOfLines_271; }
	inline int32_t* get_address_of_m_max_numberOfLines_271() { return &___m_max_numberOfLines_271; }
	inline void set_m_max_numberOfLines_271(int32_t value)
	{
		___m_max_numberOfLines_271 = value;
	}

	inline static int32_t get_offset_of_m_subTextObjects_272() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_subTextObjects_272)); }
	inline TMP_SubMeshU5BU5D_t2EF6E7C00AD0C05C7BD3E565CF716B62BED324A2* get_m_subTextObjects_272() const { return ___m_subTextObjects_272; }
	inline TMP_SubMeshU5BU5D_t2EF6E7C00AD0C05C7BD3E565CF716B62BED324A2** get_address_of_m_subTextObjects_272() { return &___m_subTextObjects_272; }
	inline void set_m_subTextObjects_272(TMP_SubMeshU5BU5D_t2EF6E7C00AD0C05C7BD3E565CF716B62BED324A2* value)
	{
		___m_subTextObjects_272 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_subTextObjects_272), (void*)value);
	}

	inline static int32_t get_offset_of_m_maskType_273() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_maskType_273)); }
	inline int32_t get_m_maskType_273() const { return ___m_maskType_273; }
	inline int32_t* get_address_of_m_maskType_273() { return &___m_maskType_273; }
	inline void set_m_maskType_273(int32_t value)
	{
		___m_maskType_273 = value;
	}

	inline static int32_t get_offset_of_m_EnvMapMatrix_274() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_EnvMapMatrix_274)); }
	inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  get_m_EnvMapMatrix_274() const { return ___m_EnvMapMatrix_274; }
	inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 * get_address_of_m_EnvMapMatrix_274() { return &___m_EnvMapMatrix_274; }
	inline void set_m_EnvMapMatrix_274(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  value)
	{
		___m_EnvMapMatrix_274 = value;
	}

	inline static int32_t get_offset_of_m_RectTransformCorners_275() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_RectTransformCorners_275)); }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get_m_RectTransformCorners_275() const { return ___m_RectTransformCorners_275; }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of_m_RectTransformCorners_275() { return &___m_RectTransformCorners_275; }
	inline void set_m_RectTransformCorners_275(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value)
	{
		___m_RectTransformCorners_275 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_RectTransformCorners_275), (void*)value);
	}

	inline static int32_t get_offset_of_m_isRegisteredForEvents_276() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_isRegisteredForEvents_276)); }
	inline bool get_m_isRegisteredForEvents_276() const { return ___m_isRegisteredForEvents_276; }
	inline bool* get_address_of_m_isRegisteredForEvents_276() { return &___m_isRegisteredForEvents_276; }
	inline void set_m_isRegisteredForEvents_276(bool value)
	{
		___m_isRegisteredForEvents_276 = value;
	}

	inline static int32_t get_offset_of__SortingLayer_297() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ____SortingLayer_297)); }
	inline int32_t get__SortingLayer_297() const { return ____SortingLayer_297; }
	inline int32_t* get_address_of__SortingLayer_297() { return &____SortingLayer_297; }
	inline void set__SortingLayer_297(int32_t value)
	{
		____SortingLayer_297 = value;
	}

	inline static int32_t get_offset_of__SortingLayerID_298() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ____SortingLayerID_298)); }
	inline int32_t get__SortingLayerID_298() const { return ____SortingLayerID_298; }
	inline int32_t* get_address_of__SortingLayerID_298() { return &____SortingLayerID_298; }
	inline void set__SortingLayerID_298(int32_t value)
	{
		____SortingLayerID_298 = value;
	}

	inline static int32_t get_offset_of__SortingOrder_299() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ____SortingOrder_299)); }
	inline int32_t get__SortingOrder_299() const { return ____SortingOrder_299; }
	inline int32_t* get_address_of__SortingOrder_299() { return &____SortingOrder_299; }
	inline void set__SortingOrder_299(int32_t value)
	{
		____SortingOrder_299 = value;
	}

	inline static int32_t get_offset_of_OnPreRenderText_300() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___OnPreRenderText_300)); }
	inline Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * get_OnPreRenderText_300() const { return ___OnPreRenderText_300; }
	inline Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 ** get_address_of_OnPreRenderText_300() { return &___OnPreRenderText_300; }
	inline void set_OnPreRenderText_300(Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * value)
	{
		___OnPreRenderText_300 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___OnPreRenderText_300), (void*)value);
	}

	inline static int32_t get_offset_of_m_currentAutoSizeMode_301() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4, ___m_currentAutoSizeMode_301)); }
	inline bool get_m_currentAutoSizeMode_301() const { return ___m_currentAutoSizeMode_301; }
	inline bool* get_address_of_m_currentAutoSizeMode_301() { return &___m_currentAutoSizeMode_301; }
	inline void set_m_currentAutoSizeMode_301(bool value)
	{
		___m_currentAutoSizeMode_301 = value;
	}
};

struct TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields
{
public:
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_GenerateTextMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_GenerateTextMarker_277;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_SetArraySizesMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_SetArraySizesMarker_278;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_GenerateTextPhaseIMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_GenerateTextPhaseIMarker_279;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_ParseMarkupTextMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_ParseMarkupTextMarker_280;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_CharacterLookupMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_CharacterLookupMarker_281;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_HandleGPOSFeaturesMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleGPOSFeaturesMarker_282;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_CalculateVerticesPositionMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_CalculateVerticesPositionMarker_283;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_ComputeTextMetricsMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_ComputeTextMetricsMarker_284;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_HandleVisibleCharacterMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleVisibleCharacterMarker_285;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_HandleWhiteSpacesMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleWhiteSpacesMarker_286;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_HandleHorizontalLineBreakingMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleHorizontalLineBreakingMarker_287;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_HandleVerticalLineBreakingMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleVerticalLineBreakingMarker_288;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_SaveGlyphVertexDataMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_SaveGlyphVertexDataMarker_289;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_ComputeCharacterAdvanceMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_ComputeCharacterAdvanceMarker_290;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_HandleCarriageReturnMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleCarriageReturnMarker_291;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_HandleLineTerminationMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleLineTerminationMarker_292;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_SavePageInfoMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_SavePageInfoMarker_293;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_SaveProcessingStatesMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_SaveProcessingStatesMarker_294;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_GenerateTextPhaseIIMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_GenerateTextPhaseIIMarker_295;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshPro::k_GenerateTextPhaseIIIMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_GenerateTextPhaseIIIMarker_296;

public:
	inline static int32_t get_offset_of_k_GenerateTextMarker_277() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_GenerateTextMarker_277)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_GenerateTextMarker_277() const { return ___k_GenerateTextMarker_277; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_GenerateTextMarker_277() { return &___k_GenerateTextMarker_277; }
	inline void set_k_GenerateTextMarker_277(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_GenerateTextMarker_277 = value;
	}

	inline static int32_t get_offset_of_k_SetArraySizesMarker_278() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_SetArraySizesMarker_278)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_SetArraySizesMarker_278() const { return ___k_SetArraySizesMarker_278; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_SetArraySizesMarker_278() { return &___k_SetArraySizesMarker_278; }
	inline void set_k_SetArraySizesMarker_278(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_SetArraySizesMarker_278 = value;
	}

	inline static int32_t get_offset_of_k_GenerateTextPhaseIMarker_279() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_GenerateTextPhaseIMarker_279)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_GenerateTextPhaseIMarker_279() const { return ___k_GenerateTextPhaseIMarker_279; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_GenerateTextPhaseIMarker_279() { return &___k_GenerateTextPhaseIMarker_279; }
	inline void set_k_GenerateTextPhaseIMarker_279(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_GenerateTextPhaseIMarker_279 = value;
	}

	inline static int32_t get_offset_of_k_ParseMarkupTextMarker_280() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_ParseMarkupTextMarker_280)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_ParseMarkupTextMarker_280() const { return ___k_ParseMarkupTextMarker_280; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_ParseMarkupTextMarker_280() { return &___k_ParseMarkupTextMarker_280; }
	inline void set_k_ParseMarkupTextMarker_280(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_ParseMarkupTextMarker_280 = value;
	}

	inline static int32_t get_offset_of_k_CharacterLookupMarker_281() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_CharacterLookupMarker_281)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_CharacterLookupMarker_281() const { return ___k_CharacterLookupMarker_281; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_CharacterLookupMarker_281() { return &___k_CharacterLookupMarker_281; }
	inline void set_k_CharacterLookupMarker_281(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_CharacterLookupMarker_281 = value;
	}

	inline static int32_t get_offset_of_k_HandleGPOSFeaturesMarker_282() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_HandleGPOSFeaturesMarker_282)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleGPOSFeaturesMarker_282() const { return ___k_HandleGPOSFeaturesMarker_282; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleGPOSFeaturesMarker_282() { return &___k_HandleGPOSFeaturesMarker_282; }
	inline void set_k_HandleGPOSFeaturesMarker_282(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleGPOSFeaturesMarker_282 = value;
	}

	inline static int32_t get_offset_of_k_CalculateVerticesPositionMarker_283() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_CalculateVerticesPositionMarker_283)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_CalculateVerticesPositionMarker_283() const { return ___k_CalculateVerticesPositionMarker_283; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_CalculateVerticesPositionMarker_283() { return &___k_CalculateVerticesPositionMarker_283; }
	inline void set_k_CalculateVerticesPositionMarker_283(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_CalculateVerticesPositionMarker_283 = value;
	}

	inline static int32_t get_offset_of_k_ComputeTextMetricsMarker_284() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_ComputeTextMetricsMarker_284)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_ComputeTextMetricsMarker_284() const { return ___k_ComputeTextMetricsMarker_284; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_ComputeTextMetricsMarker_284() { return &___k_ComputeTextMetricsMarker_284; }
	inline void set_k_ComputeTextMetricsMarker_284(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_ComputeTextMetricsMarker_284 = value;
	}

	inline static int32_t get_offset_of_k_HandleVisibleCharacterMarker_285() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_HandleVisibleCharacterMarker_285)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleVisibleCharacterMarker_285() const { return ___k_HandleVisibleCharacterMarker_285; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleVisibleCharacterMarker_285() { return &___k_HandleVisibleCharacterMarker_285; }
	inline void set_k_HandleVisibleCharacterMarker_285(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleVisibleCharacterMarker_285 = value;
	}

	inline static int32_t get_offset_of_k_HandleWhiteSpacesMarker_286() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_HandleWhiteSpacesMarker_286)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleWhiteSpacesMarker_286() const { return ___k_HandleWhiteSpacesMarker_286; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleWhiteSpacesMarker_286() { return &___k_HandleWhiteSpacesMarker_286; }
	inline void set_k_HandleWhiteSpacesMarker_286(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleWhiteSpacesMarker_286 = value;
	}

	inline static int32_t get_offset_of_k_HandleHorizontalLineBreakingMarker_287() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_HandleHorizontalLineBreakingMarker_287)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleHorizontalLineBreakingMarker_287() const { return ___k_HandleHorizontalLineBreakingMarker_287; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleHorizontalLineBreakingMarker_287() { return &___k_HandleHorizontalLineBreakingMarker_287; }
	inline void set_k_HandleHorizontalLineBreakingMarker_287(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleHorizontalLineBreakingMarker_287 = value;
	}

	inline static int32_t get_offset_of_k_HandleVerticalLineBreakingMarker_288() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_HandleVerticalLineBreakingMarker_288)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleVerticalLineBreakingMarker_288() const { return ___k_HandleVerticalLineBreakingMarker_288; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleVerticalLineBreakingMarker_288() { return &___k_HandleVerticalLineBreakingMarker_288; }
	inline void set_k_HandleVerticalLineBreakingMarker_288(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleVerticalLineBreakingMarker_288 = value;
	}

	inline static int32_t get_offset_of_k_SaveGlyphVertexDataMarker_289() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_SaveGlyphVertexDataMarker_289)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_SaveGlyphVertexDataMarker_289() const { return ___k_SaveGlyphVertexDataMarker_289; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_SaveGlyphVertexDataMarker_289() { return &___k_SaveGlyphVertexDataMarker_289; }
	inline void set_k_SaveGlyphVertexDataMarker_289(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_SaveGlyphVertexDataMarker_289 = value;
	}

	inline static int32_t get_offset_of_k_ComputeCharacterAdvanceMarker_290() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_ComputeCharacterAdvanceMarker_290)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_ComputeCharacterAdvanceMarker_290() const { return ___k_ComputeCharacterAdvanceMarker_290; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_ComputeCharacterAdvanceMarker_290() { return &___k_ComputeCharacterAdvanceMarker_290; }
	inline void set_k_ComputeCharacterAdvanceMarker_290(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_ComputeCharacterAdvanceMarker_290 = value;
	}

	inline static int32_t get_offset_of_k_HandleCarriageReturnMarker_291() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_HandleCarriageReturnMarker_291)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleCarriageReturnMarker_291() const { return ___k_HandleCarriageReturnMarker_291; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleCarriageReturnMarker_291() { return &___k_HandleCarriageReturnMarker_291; }
	inline void set_k_HandleCarriageReturnMarker_291(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleCarriageReturnMarker_291 = value;
	}

	inline static int32_t get_offset_of_k_HandleLineTerminationMarker_292() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_HandleLineTerminationMarker_292)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleLineTerminationMarker_292() const { return ___k_HandleLineTerminationMarker_292; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleLineTerminationMarker_292() { return &___k_HandleLineTerminationMarker_292; }
	inline void set_k_HandleLineTerminationMarker_292(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleLineTerminationMarker_292 = value;
	}

	inline static int32_t get_offset_of_k_SavePageInfoMarker_293() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_SavePageInfoMarker_293)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_SavePageInfoMarker_293() const { return ___k_SavePageInfoMarker_293; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_SavePageInfoMarker_293() { return &___k_SavePageInfoMarker_293; }
	inline void set_k_SavePageInfoMarker_293(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_SavePageInfoMarker_293 = value;
	}

	inline static int32_t get_offset_of_k_SaveProcessingStatesMarker_294() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_SaveProcessingStatesMarker_294)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_SaveProcessingStatesMarker_294() const { return ___k_SaveProcessingStatesMarker_294; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_SaveProcessingStatesMarker_294() { return &___k_SaveProcessingStatesMarker_294; }
	inline void set_k_SaveProcessingStatesMarker_294(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_SaveProcessingStatesMarker_294 = value;
	}

	inline static int32_t get_offset_of_k_GenerateTextPhaseIIMarker_295() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_GenerateTextPhaseIIMarker_295)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_GenerateTextPhaseIIMarker_295() const { return ___k_GenerateTextPhaseIIMarker_295; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_GenerateTextPhaseIIMarker_295() { return &___k_GenerateTextPhaseIIMarker_295; }
	inline void set_k_GenerateTextPhaseIIMarker_295(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_GenerateTextPhaseIIMarker_295 = value;
	}

	inline static int32_t get_offset_of_k_GenerateTextPhaseIIIMarker_296() { return static_cast<int32_t>(offsetof(TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_StaticFields, ___k_GenerateTextPhaseIIIMarker_296)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_GenerateTextPhaseIIIMarker_296() const { return ___k_GenerateTextPhaseIIIMarker_296; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_GenerateTextPhaseIIIMarker_296() { return &___k_GenerateTextPhaseIIIMarker_296; }
	inline void set_k_GenerateTextPhaseIIIMarker_296(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_GenerateTextPhaseIIIMarker_296 = value;
	}
};


// TMPro.TextMeshProUGUI
struct TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1  : public TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262
{
public:
	// System.Boolean TMPro.TextMeshProUGUI::m_hasFontAssetChanged
	bool ___m_hasFontAssetChanged_265;
	// TMPro.TMP_SubMeshUI[] TMPro.TextMeshProUGUI::m_subTextObjects
	TMP_SubMeshUIU5BU5D_t6295BD0FE7FDE873A040F84487061A1902B0B552* ___m_subTextObjects_266;
	// System.Single TMPro.TextMeshProUGUI::m_previousLossyScaleY
	float ___m_previousLossyScaleY_267;
	// UnityEngine.Vector3[] TMPro.TextMeshProUGUI::m_RectTransformCorners
	Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___m_RectTransformCorners_268;
	// UnityEngine.CanvasRenderer TMPro.TextMeshProUGUI::m_canvasRenderer
	CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * ___m_canvasRenderer_269;
	// UnityEngine.Canvas TMPro.TextMeshProUGUI::m_canvas
	Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * ___m_canvas_270;
	// System.Boolean TMPro.TextMeshProUGUI::m_isFirstAllocation
	bool ___m_isFirstAllocation_271;
	// System.Int32 TMPro.TextMeshProUGUI::m_max_characters
	int32_t ___m_max_characters_272;
	// UnityEngine.Material TMPro.TextMeshProUGUI::m_baseMaterial
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___m_baseMaterial_273;
	// System.Boolean TMPro.TextMeshProUGUI::m_isScrollRegionSet
	bool ___m_isScrollRegionSet_274;
	// UnityEngine.Vector4 TMPro.TextMeshProUGUI::m_maskOffset
	Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___m_maskOffset_275;
	// UnityEngine.Matrix4x4 TMPro.TextMeshProUGUI::m_EnvMapMatrix
	Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  ___m_EnvMapMatrix_276;
	// System.Boolean TMPro.TextMeshProUGUI::m_isRegisteredForEvents
	bool ___m_isRegisteredForEvents_277;
	// System.Boolean TMPro.TextMeshProUGUI::m_isRebuildingLayout
	bool ___m_isRebuildingLayout_298;
	// UnityEngine.Coroutine TMPro.TextMeshProUGUI::m_DelayedGraphicRebuild
	Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7 * ___m_DelayedGraphicRebuild_299;
	// UnityEngine.Coroutine TMPro.TextMeshProUGUI::m_DelayedMaterialRebuild
	Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7 * ___m_DelayedMaterialRebuild_300;
	// UnityEngine.Rect TMPro.TextMeshProUGUI::m_ClipRect
	Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878  ___m_ClipRect_301;
	// System.Boolean TMPro.TextMeshProUGUI::m_ValidRect
	bool ___m_ValidRect_302;
	// System.Action`1<TMPro.TMP_TextInfo> TMPro.TextMeshProUGUI::OnPreRenderText
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * ___OnPreRenderText_303;

public:
	inline static int32_t get_offset_of_m_hasFontAssetChanged_265() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_hasFontAssetChanged_265)); }
	inline bool get_m_hasFontAssetChanged_265() const { return ___m_hasFontAssetChanged_265; }
	inline bool* get_address_of_m_hasFontAssetChanged_265() { return &___m_hasFontAssetChanged_265; }
	inline void set_m_hasFontAssetChanged_265(bool value)
	{
		___m_hasFontAssetChanged_265 = value;
	}

	inline static int32_t get_offset_of_m_subTextObjects_266() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_subTextObjects_266)); }
	inline TMP_SubMeshUIU5BU5D_t6295BD0FE7FDE873A040F84487061A1902B0B552* get_m_subTextObjects_266() const { return ___m_subTextObjects_266; }
	inline TMP_SubMeshUIU5BU5D_t6295BD0FE7FDE873A040F84487061A1902B0B552** get_address_of_m_subTextObjects_266() { return &___m_subTextObjects_266; }
	inline void set_m_subTextObjects_266(TMP_SubMeshUIU5BU5D_t6295BD0FE7FDE873A040F84487061A1902B0B552* value)
	{
		___m_subTextObjects_266 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_subTextObjects_266), (void*)value);
	}

	inline static int32_t get_offset_of_m_previousLossyScaleY_267() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_previousLossyScaleY_267)); }
	inline float get_m_previousLossyScaleY_267() const { return ___m_previousLossyScaleY_267; }
	inline float* get_address_of_m_previousLossyScaleY_267() { return &___m_previousLossyScaleY_267; }
	inline void set_m_previousLossyScaleY_267(float value)
	{
		___m_previousLossyScaleY_267 = value;
	}

	inline static int32_t get_offset_of_m_RectTransformCorners_268() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_RectTransformCorners_268)); }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get_m_RectTransformCorners_268() const { return ___m_RectTransformCorners_268; }
	inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of_m_RectTransformCorners_268() { return &___m_RectTransformCorners_268; }
	inline void set_m_RectTransformCorners_268(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value)
	{
		___m_RectTransformCorners_268 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_RectTransformCorners_268), (void*)value);
	}

	inline static int32_t get_offset_of_m_canvasRenderer_269() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_canvasRenderer_269)); }
	inline CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * get_m_canvasRenderer_269() const { return ___m_canvasRenderer_269; }
	inline CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E ** get_address_of_m_canvasRenderer_269() { return &___m_canvasRenderer_269; }
	inline void set_m_canvasRenderer_269(CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * value)
	{
		___m_canvasRenderer_269 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_canvasRenderer_269), (void*)value);
	}

	inline static int32_t get_offset_of_m_canvas_270() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_canvas_270)); }
	inline Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * get_m_canvas_270() const { return ___m_canvas_270; }
	inline Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA ** get_address_of_m_canvas_270() { return &___m_canvas_270; }
	inline void set_m_canvas_270(Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * value)
	{
		___m_canvas_270 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_canvas_270), (void*)value);
	}

	inline static int32_t get_offset_of_m_isFirstAllocation_271() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_isFirstAllocation_271)); }
	inline bool get_m_isFirstAllocation_271() const { return ___m_isFirstAllocation_271; }
	inline bool* get_address_of_m_isFirstAllocation_271() { return &___m_isFirstAllocation_271; }
	inline void set_m_isFirstAllocation_271(bool value)
	{
		___m_isFirstAllocation_271 = value;
	}

	inline static int32_t get_offset_of_m_max_characters_272() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_max_characters_272)); }
	inline int32_t get_m_max_characters_272() const { return ___m_max_characters_272; }
	inline int32_t* get_address_of_m_max_characters_272() { return &___m_max_characters_272; }
	inline void set_m_max_characters_272(int32_t value)
	{
		___m_max_characters_272 = value;
	}

	inline static int32_t get_offset_of_m_baseMaterial_273() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_baseMaterial_273)); }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_m_baseMaterial_273() const { return ___m_baseMaterial_273; }
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_m_baseMaterial_273() { return &___m_baseMaterial_273; }
	inline void set_m_baseMaterial_273(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		___m_baseMaterial_273 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_baseMaterial_273), (void*)value);
	}

	inline static int32_t get_offset_of_m_isScrollRegionSet_274() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_isScrollRegionSet_274)); }
	inline bool get_m_isScrollRegionSet_274() const { return ___m_isScrollRegionSet_274; }
	inline bool* get_address_of_m_isScrollRegionSet_274() { return &___m_isScrollRegionSet_274; }
	inline void set_m_isScrollRegionSet_274(bool value)
	{
		___m_isScrollRegionSet_274 = value;
	}

	inline static int32_t get_offset_of_m_maskOffset_275() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_maskOffset_275)); }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  get_m_maskOffset_275() const { return ___m_maskOffset_275; }
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_m_maskOffset_275() { return &___m_maskOffset_275; }
	inline void set_m_maskOffset_275(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
	{
		___m_maskOffset_275 = value;
	}

	inline static int32_t get_offset_of_m_EnvMapMatrix_276() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_EnvMapMatrix_276)); }
	inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  get_m_EnvMapMatrix_276() const { return ___m_EnvMapMatrix_276; }
	inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 * get_address_of_m_EnvMapMatrix_276() { return &___m_EnvMapMatrix_276; }
	inline void set_m_EnvMapMatrix_276(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  value)
	{
		___m_EnvMapMatrix_276 = value;
	}

	inline static int32_t get_offset_of_m_isRegisteredForEvents_277() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_isRegisteredForEvents_277)); }
	inline bool get_m_isRegisteredForEvents_277() const { return ___m_isRegisteredForEvents_277; }
	inline bool* get_address_of_m_isRegisteredForEvents_277() { return &___m_isRegisteredForEvents_277; }
	inline void set_m_isRegisteredForEvents_277(bool value)
	{
		___m_isRegisteredForEvents_277 = value;
	}

	inline static int32_t get_offset_of_m_isRebuildingLayout_298() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_isRebuildingLayout_298)); }
	inline bool get_m_isRebuildingLayout_298() const { return ___m_isRebuildingLayout_298; }
	inline bool* get_address_of_m_isRebuildingLayout_298() { return &___m_isRebuildingLayout_298; }
	inline void set_m_isRebuildingLayout_298(bool value)
	{
		___m_isRebuildingLayout_298 = value;
	}

	inline static int32_t get_offset_of_m_DelayedGraphicRebuild_299() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_DelayedGraphicRebuild_299)); }
	inline Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7 * get_m_DelayedGraphicRebuild_299() const { return ___m_DelayedGraphicRebuild_299; }
	inline Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7 ** get_address_of_m_DelayedGraphicRebuild_299() { return &___m_DelayedGraphicRebuild_299; }
	inline void set_m_DelayedGraphicRebuild_299(Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7 * value)
	{
		___m_DelayedGraphicRebuild_299 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_DelayedGraphicRebuild_299), (void*)value);
	}

	inline static int32_t get_offset_of_m_DelayedMaterialRebuild_300() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_DelayedMaterialRebuild_300)); }
	inline Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7 * get_m_DelayedMaterialRebuild_300() const { return ___m_DelayedMaterialRebuild_300; }
	inline Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7 ** get_address_of_m_DelayedMaterialRebuild_300() { return &___m_DelayedMaterialRebuild_300; }
	inline void set_m_DelayedMaterialRebuild_300(Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7 * value)
	{
		___m_DelayedMaterialRebuild_300 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_DelayedMaterialRebuild_300), (void*)value);
	}

	inline static int32_t get_offset_of_m_ClipRect_301() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_ClipRect_301)); }
	inline Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878  get_m_ClipRect_301() const { return ___m_ClipRect_301; }
	inline Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878 * get_address_of_m_ClipRect_301() { return &___m_ClipRect_301; }
	inline void set_m_ClipRect_301(Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878  value)
	{
		___m_ClipRect_301 = value;
	}

	inline static int32_t get_offset_of_m_ValidRect_302() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___m_ValidRect_302)); }
	inline bool get_m_ValidRect_302() const { return ___m_ValidRect_302; }
	inline bool* get_address_of_m_ValidRect_302() { return &___m_ValidRect_302; }
	inline void set_m_ValidRect_302(bool value)
	{
		___m_ValidRect_302 = value;
	}

	inline static int32_t get_offset_of_OnPreRenderText_303() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1, ___OnPreRenderText_303)); }
	inline Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * get_OnPreRenderText_303() const { return ___OnPreRenderText_303; }
	inline Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 ** get_address_of_OnPreRenderText_303() { return &___OnPreRenderText_303; }
	inline void set_OnPreRenderText_303(Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * value)
	{
		___OnPreRenderText_303 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___OnPreRenderText_303), (void*)value);
	}
};

struct TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields
{
public:
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_GenerateTextMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_GenerateTextMarker_278;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_SetArraySizesMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_SetArraySizesMarker_279;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_GenerateTextPhaseIMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_GenerateTextPhaseIMarker_280;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_ParseMarkupTextMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_ParseMarkupTextMarker_281;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_CharacterLookupMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_CharacterLookupMarker_282;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_HandleGPOSFeaturesMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleGPOSFeaturesMarker_283;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_CalculateVerticesPositionMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_CalculateVerticesPositionMarker_284;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_ComputeTextMetricsMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_ComputeTextMetricsMarker_285;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_HandleVisibleCharacterMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleVisibleCharacterMarker_286;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_HandleWhiteSpacesMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleWhiteSpacesMarker_287;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_HandleHorizontalLineBreakingMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleHorizontalLineBreakingMarker_288;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_HandleVerticalLineBreakingMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleVerticalLineBreakingMarker_289;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_SaveGlyphVertexDataMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_SaveGlyphVertexDataMarker_290;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_ComputeCharacterAdvanceMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_ComputeCharacterAdvanceMarker_291;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_HandleCarriageReturnMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleCarriageReturnMarker_292;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_HandleLineTerminationMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_HandleLineTerminationMarker_293;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_SavePageInfoMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_SavePageInfoMarker_294;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_SaveProcessingStatesMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_SaveProcessingStatesMarker_295;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_GenerateTextPhaseIIMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_GenerateTextPhaseIIMarker_296;
	// Unity.Profiling.ProfilerMarker TMPro.TextMeshProUGUI::k_GenerateTextPhaseIIIMarker
	ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  ___k_GenerateTextPhaseIIIMarker_297;

public:
	inline static int32_t get_offset_of_k_GenerateTextMarker_278() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_GenerateTextMarker_278)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_GenerateTextMarker_278() const { return ___k_GenerateTextMarker_278; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_GenerateTextMarker_278() { return &___k_GenerateTextMarker_278; }
	inline void set_k_GenerateTextMarker_278(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_GenerateTextMarker_278 = value;
	}

	inline static int32_t get_offset_of_k_SetArraySizesMarker_279() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_SetArraySizesMarker_279)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_SetArraySizesMarker_279() const { return ___k_SetArraySizesMarker_279; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_SetArraySizesMarker_279() { return &___k_SetArraySizesMarker_279; }
	inline void set_k_SetArraySizesMarker_279(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_SetArraySizesMarker_279 = value;
	}

	inline static int32_t get_offset_of_k_GenerateTextPhaseIMarker_280() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_GenerateTextPhaseIMarker_280)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_GenerateTextPhaseIMarker_280() const { return ___k_GenerateTextPhaseIMarker_280; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_GenerateTextPhaseIMarker_280() { return &___k_GenerateTextPhaseIMarker_280; }
	inline void set_k_GenerateTextPhaseIMarker_280(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_GenerateTextPhaseIMarker_280 = value;
	}

	inline static int32_t get_offset_of_k_ParseMarkupTextMarker_281() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_ParseMarkupTextMarker_281)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_ParseMarkupTextMarker_281() const { return ___k_ParseMarkupTextMarker_281; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_ParseMarkupTextMarker_281() { return &___k_ParseMarkupTextMarker_281; }
	inline void set_k_ParseMarkupTextMarker_281(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_ParseMarkupTextMarker_281 = value;
	}

	inline static int32_t get_offset_of_k_CharacterLookupMarker_282() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_CharacterLookupMarker_282)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_CharacterLookupMarker_282() const { return ___k_CharacterLookupMarker_282; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_CharacterLookupMarker_282() { return &___k_CharacterLookupMarker_282; }
	inline void set_k_CharacterLookupMarker_282(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_CharacterLookupMarker_282 = value;
	}

	inline static int32_t get_offset_of_k_HandleGPOSFeaturesMarker_283() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_HandleGPOSFeaturesMarker_283)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleGPOSFeaturesMarker_283() const { return ___k_HandleGPOSFeaturesMarker_283; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleGPOSFeaturesMarker_283() { return &___k_HandleGPOSFeaturesMarker_283; }
	inline void set_k_HandleGPOSFeaturesMarker_283(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleGPOSFeaturesMarker_283 = value;
	}

	inline static int32_t get_offset_of_k_CalculateVerticesPositionMarker_284() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_CalculateVerticesPositionMarker_284)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_CalculateVerticesPositionMarker_284() const { return ___k_CalculateVerticesPositionMarker_284; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_CalculateVerticesPositionMarker_284() { return &___k_CalculateVerticesPositionMarker_284; }
	inline void set_k_CalculateVerticesPositionMarker_284(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_CalculateVerticesPositionMarker_284 = value;
	}

	inline static int32_t get_offset_of_k_ComputeTextMetricsMarker_285() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_ComputeTextMetricsMarker_285)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_ComputeTextMetricsMarker_285() const { return ___k_ComputeTextMetricsMarker_285; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_ComputeTextMetricsMarker_285() { return &___k_ComputeTextMetricsMarker_285; }
	inline void set_k_ComputeTextMetricsMarker_285(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_ComputeTextMetricsMarker_285 = value;
	}

	inline static int32_t get_offset_of_k_HandleVisibleCharacterMarker_286() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_HandleVisibleCharacterMarker_286)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleVisibleCharacterMarker_286() const { return ___k_HandleVisibleCharacterMarker_286; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleVisibleCharacterMarker_286() { return &___k_HandleVisibleCharacterMarker_286; }
	inline void set_k_HandleVisibleCharacterMarker_286(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleVisibleCharacterMarker_286 = value;
	}

	inline static int32_t get_offset_of_k_HandleWhiteSpacesMarker_287() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_HandleWhiteSpacesMarker_287)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleWhiteSpacesMarker_287() const { return ___k_HandleWhiteSpacesMarker_287; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleWhiteSpacesMarker_287() { return &___k_HandleWhiteSpacesMarker_287; }
	inline void set_k_HandleWhiteSpacesMarker_287(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleWhiteSpacesMarker_287 = value;
	}

	inline static int32_t get_offset_of_k_HandleHorizontalLineBreakingMarker_288() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_HandleHorizontalLineBreakingMarker_288)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleHorizontalLineBreakingMarker_288() const { return ___k_HandleHorizontalLineBreakingMarker_288; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleHorizontalLineBreakingMarker_288() { return &___k_HandleHorizontalLineBreakingMarker_288; }
	inline void set_k_HandleHorizontalLineBreakingMarker_288(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleHorizontalLineBreakingMarker_288 = value;
	}

	inline static int32_t get_offset_of_k_HandleVerticalLineBreakingMarker_289() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_HandleVerticalLineBreakingMarker_289)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleVerticalLineBreakingMarker_289() const { return ___k_HandleVerticalLineBreakingMarker_289; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleVerticalLineBreakingMarker_289() { return &___k_HandleVerticalLineBreakingMarker_289; }
	inline void set_k_HandleVerticalLineBreakingMarker_289(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleVerticalLineBreakingMarker_289 = value;
	}

	inline static int32_t get_offset_of_k_SaveGlyphVertexDataMarker_290() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_SaveGlyphVertexDataMarker_290)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_SaveGlyphVertexDataMarker_290() const { return ___k_SaveGlyphVertexDataMarker_290; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_SaveGlyphVertexDataMarker_290() { return &___k_SaveGlyphVertexDataMarker_290; }
	inline void set_k_SaveGlyphVertexDataMarker_290(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_SaveGlyphVertexDataMarker_290 = value;
	}

	inline static int32_t get_offset_of_k_ComputeCharacterAdvanceMarker_291() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_ComputeCharacterAdvanceMarker_291)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_ComputeCharacterAdvanceMarker_291() const { return ___k_ComputeCharacterAdvanceMarker_291; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_ComputeCharacterAdvanceMarker_291() { return &___k_ComputeCharacterAdvanceMarker_291; }
	inline void set_k_ComputeCharacterAdvanceMarker_291(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_ComputeCharacterAdvanceMarker_291 = value;
	}

	inline static int32_t get_offset_of_k_HandleCarriageReturnMarker_292() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_HandleCarriageReturnMarker_292)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleCarriageReturnMarker_292() const { return ___k_HandleCarriageReturnMarker_292; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleCarriageReturnMarker_292() { return &___k_HandleCarriageReturnMarker_292; }
	inline void set_k_HandleCarriageReturnMarker_292(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleCarriageReturnMarker_292 = value;
	}

	inline static int32_t get_offset_of_k_HandleLineTerminationMarker_293() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_HandleLineTerminationMarker_293)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_HandleLineTerminationMarker_293() const { return ___k_HandleLineTerminationMarker_293; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_HandleLineTerminationMarker_293() { return &___k_HandleLineTerminationMarker_293; }
	inline void set_k_HandleLineTerminationMarker_293(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_HandleLineTerminationMarker_293 = value;
	}

	inline static int32_t get_offset_of_k_SavePageInfoMarker_294() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_SavePageInfoMarker_294)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_SavePageInfoMarker_294() const { return ___k_SavePageInfoMarker_294; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_SavePageInfoMarker_294() { return &___k_SavePageInfoMarker_294; }
	inline void set_k_SavePageInfoMarker_294(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_SavePageInfoMarker_294 = value;
	}

	inline static int32_t get_offset_of_k_SaveProcessingStatesMarker_295() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_SaveProcessingStatesMarker_295)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_SaveProcessingStatesMarker_295() const { return ___k_SaveProcessingStatesMarker_295; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_SaveProcessingStatesMarker_295() { return &___k_SaveProcessingStatesMarker_295; }
	inline void set_k_SaveProcessingStatesMarker_295(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_SaveProcessingStatesMarker_295 = value;
	}

	inline static int32_t get_offset_of_k_GenerateTextPhaseIIMarker_296() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_GenerateTextPhaseIIMarker_296)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_GenerateTextPhaseIIMarker_296() const { return ___k_GenerateTextPhaseIIMarker_296; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_GenerateTextPhaseIIMarker_296() { return &___k_GenerateTextPhaseIIMarker_296; }
	inline void set_k_GenerateTextPhaseIIMarker_296(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_GenerateTextPhaseIIMarker_296 = value;
	}

	inline static int32_t get_offset_of_k_GenerateTextPhaseIIIMarker_297() { return static_cast<int32_t>(offsetof(TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_StaticFields, ___k_GenerateTextPhaseIIIMarker_297)); }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  get_k_GenerateTextPhaseIIIMarker_297() const { return ___k_GenerateTextPhaseIIIMarker_297; }
	inline ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * get_address_of_k_GenerateTextPhaseIIIMarker_297() { return &___k_GenerateTextPhaseIIIMarker_297; }
	inline void set_k_GenerateTextPhaseIIIMarker_297(ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  value)
	{
		___k_GenerateTextPhaseIIIMarker_297 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  m_Items[1];

public:
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * 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_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.Vector4[]
struct Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  m_Items[1];

public:
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * 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_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  m_Items[1];

public:
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * 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_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.Color32[]
struct Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  m_Items[1];

public:
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * 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_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  value)
	{
		m_Items[index] = value;
	}
};
// System.Int32[]
struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int32_t m_Items[1];

public:
	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;
	}
};
// System.String[]
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) String_t* m_Items[1];

public:
	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);
	}
};
// System.UInt32[]
struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint32_t m_Items[1];

public:
	inline uint32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint32_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, uint32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint32_t value)
	{
		m_Items[index] = value;
	}
};
// System.Type[]
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Type_t * m_Items[1];

public:
	inline Type_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Type_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, Type_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Type_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Type_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// UnityEngine.Material[]
struct MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Material_t8927C00353A72755313F046D0CE85178AE8218EE * m_Items[1];

public:
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** 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_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Material_t8927C00353A72755313F046D0CE85178AE8218EE * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// TMPro.TMP_Text/UnicodeChar[]
struct UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25  m_Items[1];

public:
	inline UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25 * 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, UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, UnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25  value)
	{
		m_Items[index] = value;
	}
};
// System.Char[]
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Il2CppChar m_Items[1];

public:
	inline Il2CppChar GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Il2CppChar* 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, Il2CppChar value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
	{
		m_Items[index] = value;
	}
};
// TMPro.TMP_TextProcessingStack`1<System.Int32>[]
struct TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  m_Items[1];

public:
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * 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, TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___itemStack_0), (void*)NULL);
	}
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___itemStack_0), (void*)NULL);
	}
};
// System.Decimal[]
struct DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  m_Items[1];

public:
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * 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, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		m_Items[index] = value;
	}
};
// TMPro.TMP_CharacterInfo[]
struct TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B  m_Items[1];

public:
	inline TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B * 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, TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textElement_4), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset_5), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spriteAsset_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_8), (void*)NULL);
		#endif
	}
	inline TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_CharacterInfo_t6F1B9FE4246803FFE4F527B3CEFED9D60AD7383B  value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textElement_4), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset_5), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spriteAsset_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_8), (void*)NULL);
		#endif
	}
};
// TMPro.TMP_LineInfo[]
struct TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  m_Items[1];

public:
	inline TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * 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, TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  value)
	{
		m_Items[index] = value;
	}
};
// TMPro.TMP_MeshInfo[]
struct TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176  m_Items[1];

public:
	inline TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * 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, TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___mesh_4), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vertices_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___normals_7), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tangents_8), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs0_9), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs2_10), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___colors32_11), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___triangles_12), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_13), (void*)NULL);
		#endif
	}
	inline TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176  value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___mesh_4), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vertices_6), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___normals_7), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tangents_8), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs0_9), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs2_10), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___colors32_11), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___triangles_12), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_13), (void*)NULL);
		#endif
	}
};
// TMPro.TMP_FontWeightPair[]
struct TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A  m_Items[1];

public:
	inline TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A * 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, TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___regularTypeface_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___italicTypeface_1), (void*)NULL);
		#endif
	}
	inline TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_FontWeightPair_t247CB1B93D28CF85E17B8AD781485888D78BBD2A  value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___regularTypeface_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___italicTypeface_1), (void*)NULL);
		#endif
	}
};
// TMPro.MaterialReference[]
struct MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  m_Items[1];

public:
	inline MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B * 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, MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset_1), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fallbackMaterial_6), (void*)NULL);
		#endif
	}
	inline MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset_1), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spriteAsset_2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_3), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fallbackMaterial_6), (void*)NULL);
		#endif
	}
};
// System.Single[]
struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) float m_Items[1];

public:
	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;
	}
};
// TMPro.RichTextTagAttribute[]
struct RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9  m_Items[1];

public:
	inline RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9 * 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, RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RichTextTagAttribute_t5686297F46AB107FF79754273CB592F0185ACCC9  value)
	{
		m_Items[index] = value;
	}
};
// TMPro.TMP_LinkInfo[]
struct TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6  m_Items[1];

public:
	inline TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6 * 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, TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textComponent_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___linkID_6), (void*)NULL);
		#endif
	}
	inline TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6  value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textComponent_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___linkID_6), (void*)NULL);
		#endif
	}
};
// TMPro.HorizontalAlignmentOptions[]
struct HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int32_t m_Items[1];

public:
	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;
	}
};
// TMPro.HighlightState[]
struct HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  m_Items[1];

public:
	inline HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759 * 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, HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  value)
	{
		m_Items[index] = value;
	}
};
// TMPro.TMP_ColorGradient[]
struct TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * m_Items[1];

public:
	inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 ** 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, TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// System.Object[]
struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RuntimeObject * m_Items[1];

public:
	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);
	}
};


// System.Void System.Array::Resize<UnityEngine.Vector3>(!!0[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** ___array0, int32_t ___newSize1, const RuntimeMethod* method);
// System.Void System.Array::Resize<UnityEngine.Vector4>(!!0[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisVector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_m077E828C4F418EB862709219B81FE8F5FDB5894A_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871** ___array0, int32_t ___newSize1, const RuntimeMethod* method);
// System.Void System.Array::Resize<UnityEngine.Vector2>(!!0[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA** ___array0, int32_t ___newSize1, const RuntimeMethod* method);
// System.Void System.Array::Resize<UnityEngine.Color32>(!!0[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisColor32_tDB54A78627878A7D2DE42BB028D64306A18E858D_mFF700605DEF2BFADC60B7803C1FB896790D0FC5A_gshared (Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2** ___array0, int32_t ___newSize1, const RuntimeMethod* method);
// System.Void System.Array::Resize<System.Int32>(!!0[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E9042CAC290211547D3FBAF385509539273C45_gshared (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___array0, int32_t ___newSize1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE7F9D51201F5A72BF4995CA0F3F0E866DB21E638_gshared (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, const RuntimeMethod* method);
// !!0 UnityEngine.Resources::Load<System.Object>(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Resources_Load_TisRuntimeObject_m39B6A35CFE684CD1FFF77873E20D7297B36A55E8_gshared (String_t* ___path0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::ContainsKey(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mE6DB9458466D0F98B67E2C6CAEFABBF9576AC4D7_gshared (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, int32_t ___key0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Add(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_mE5B3CBB3A625606D9BC4337FEAAF1D66BCB6F96E_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, RuntimeObject * ___item0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m39BC00F21EE9459BB8DEF5479F95F79C5C740682_gshared (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, int32_t ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::TryGetValue(!0,!1&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E_gshared (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, int32_t ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Contains(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m90455A5864CF4193E243B3DF80D0366956FD48E8_gshared (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * __this, int32_t ___item0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Char>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9DB2EE6E296834F3355EEAA1A6B1877F31488900_gshared (Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Char>::ContainsKey(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80_gshared (Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * __this, int32_t ___key0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Char>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mE1635089C2656B6165FC6ED100CBE1B1B63CAD88_gshared (Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * __this, int32_t ___key0, Il2CppChar ___value1, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Component_GetComponent_TisRuntimeObject_m69D9C576D6DD024C709E29EEADBC8041299A3AA7_gshared (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m12EC0368608487CC33C2BE867502AA15E03DFA3E_gshared (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean>::TryGetValue(!0,!1&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mDA84BC4EB1A9B38BEFC73A8718A628B870CA9345_gshared (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * __this, int32_t ___key0, bool* ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mE897A3FC49B670E61ECB181AB711248789A7EDC3_gshared (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * __this, int32_t ___key0, bool ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m4FC1E5AB669A7DBB7F43D1F85AD6880B36A3E5AD_gshared (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * __this, int32_t ___capacity0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE15405500DD021C28290EAD925917B7809480CDC_gshared (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m9128D1454359632502552F4502D7DBD1B4A93A4A_gshared (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5D54E695939D13E41566390833F4B0DB613D4E27_gshared (Dictionary_2_t32479D928C553725424938B11A68D3CD8069EA75 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,System.Object>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m8C75E5E71BDB4ADD33F009890A9FBA307AA9F344_gshared (Dictionary_2_t32479D928C553725424938B11A68D3CD8069EA75 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32>::ContainsKey(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mD3869E985B6366B026BC750565B5C8BBD0C88E97_gshared (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * __this, uint32_t ___key0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mF264516144A2CE6E038EAFBE6BB97AD3028F0A80_gshared (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * __this, uint32_t ___key0, int32_t ___value1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.UInt32,System.Object>::ContainsKey(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mF4CE0F5D4D835043FF57A231D7A6BF1C786FE1C9_gshared (Dictionary_2_t32479D928C553725424938B11A68D3CD8069EA75 * __this, uint32_t ___key0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,System.Object>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m505F2CF58731D70AAE480EFFE20B311E5BBBB761_gshared (Dictionary_2_t32479D928C553725424938B11A68D3CD8069EA75 * __this, uint32_t ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE4D6F6FA5A737865159110CFFF4034001E7F75C1_gshared (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mEF66FB646BF483BD2943F78417C299E1C50730D7_gshared (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * __this, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<System.UInt32,System.Object>::get_Item(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_get_Item_mB1B2871D7E4233E261E0A06E09423AC8408D9067_gshared (Dictionary_2_t32479D928C553725424938B11A68D3CD8069EA75 * __this, uint32_t ___key0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::ContainsKey(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m263EB6C52C97405E419D9C2C54C18C15AD02C391_gshared (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * __this, int32_t ___key0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m2721B332C7315B8590D01121005560C8A4824279_gshared (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * __this, int32_t ___key0, int32_t ___value1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::TryGetValue(!0,!1&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m45CAE7F726F1B8F052F341A1B4F87684B1D08026_gshared (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * __this, int32_t ___key0, int32_t* ___value1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.UInt32,System.Object>::TryGetValue(!0,!1&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mF5A0875939E9F81FC647F954014F68BC5678AAF8_gshared (Dictionary_2_t32479D928C553725424938B11A68D3CD8069EA75 * __this, uint32_t ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9B21BAAD4C19CA98ED32C01B726F2582CBA60B77_gshared (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4_gshared (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Add(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_gshared (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * __this, int32_t ___item0, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.UInt32>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_mEA9328DF6C8BD6F589A535D69DF79CD8E617E6E5_gshared (Func_2_tC3246CBAFBB962E2C6075141A9B6BFC365266428 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Linq.IOrderedEnumerable`1<!!0> System.Linq.Enumerable::OrderBy<System.Object,System.UInt32>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_OrderBy_TisRuntimeObject_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m072F7FDA1B8DC65ED262AE106380001746FC81A1_gshared (RuntimeObject* ___source0, Func_2_tC3246CBAFBB962E2C6075141A9B6BFC365266428 * ___keySelector1, const RuntimeMethod* method);
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * Enumerable_ToList_TisRuntimeObject_mA4E485F973C6DF746B8DB54CA6F54192D4231CA2_gshared (RuntimeObject* ___source0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Clear_m5FB5A9C59D8625FDFB06876C4D8848F0F07ABFD0_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m14135ABCC9D07B90731529E85DFAAA2BBD1ED8DB_gshared (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mFEB2301A6F28290A828A979BA9CC847B16B3D538_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, int32_t ___capacity0, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::AddComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * GameObject_AddComponent_TisRuntimeObject_mBDBD6EC58A4409E35E4C5D08757C36E4938256B1_gshared (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponentInParent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Component_GetComponentInParent_TisRuntimeObject_mADA186D1675BEA6779C469918206294354385EC3_gshared (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * GameObject_GetComponent_TisRuntimeObject_mCE43118393A796C759AC5D43257AB2330881767D_gshared (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::ResizeInternalArray<TMPro.TMP_Text/UnicodeChar>(T[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mB602080C607ED445074846B7FD1BDF145F32C319_gshared (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___array0, int32_t ___size1, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32>::SetDefault(TMPro.TMP_TextProcessingStack`1<T>[],T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_mB4EE7C9BE6DD57E12CC412F480A2AE61CC370DD2_gshared (TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* ___stack0, int32_t ___item1, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::ResizeInternalArray<TMPro.TMP_Text/UnicodeChar>(T[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_gshared (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___array0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32>::Push(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F_gshared (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, int32_t ___item0, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Int32>::Pop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6_gshared (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference>::SetDefault(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_m6B7DEBC7A1DA9C90429D953C943F6F6CF19B4883_gshared (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 * __this, MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  ___item0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::SetDefault(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_m42955D3B09FE1D133C644EADEB59DD9AF925DCFF_gshared (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, float ___item0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32Enum>::SetDefault(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_m6A4A38A5D62BD3DF080ED6CB13859BFC8DC7DBB1_gshared (TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31 * __this, int32_t ___item0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Clear_m92077EF5DECC1DA878E6CF1CA30231AE24507391_gshared (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_gshared (TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * __this, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___item0, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Int32Enum>::Peek()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextProcessingStack_1_Peek_mC2B2CC033A5C9233D0A8679181847FDF605F92D4_gshared (TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Add_mC85290ECA7D311179CDB0046FC5866FEC26C3A35_gshared (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, int32_t ___item0, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Int32>::Remove()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextProcessingStack_1_Remove_mC54033A696E0DEC83E213D8AC46F831F82FC4E5A_gshared (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32>::Remove()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7_gshared (TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState>::Push(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Push_m6D2771802D0CFEEA94996724F2FD1817BB0903C7_gshared (TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E * __this, HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  ___item0, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState>::Remove()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  TMP_TextProcessingStack_1_Remove_m25751EC2645CFC8A7615A95868A0863D36A5DA0B_gshared (TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::Push(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Push_m9F0FA37514F513076C99F4B3E20CA057749EB85B_gshared (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, float ___item0, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Single>::Pop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_TextProcessingStack_1_Pop_m4230A4B5A21C2056A6706E2884FC38BCA35AE7FB_gshared (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32Enum>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Add_m3A2243A9D075440AB3CBB12207E3E0ECEF6BADD2_gshared (TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31 * __this, int32_t ___item0, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Int32Enum>::Remove()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextProcessingStack_1_Remove_mB0012035CA0E3F21457BFFCE083F5E9CB69B2E38_gshared (TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649_gshared (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, float ___item0, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Single>::Remove()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_TextProcessingStack_1_Remove_mFBADF8A547C98F41CC80682B75D5B6C7FA4F4385_gshared (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_gshared (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 * __this, MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  ___item0, const RuntimeMethod* method);
// !2 System.Func`3<System.Int32,System.Object,System.Object>::Invoke(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Func_3_Invoke_m02B05703DC0BD9B36F00BF37232340381E3A8D53_gshared (Func_3_tC73F70171ED2A384FAB045BC40C8A3D76DD50FFC * __this, int32_t ___arg10, RuntimeObject * ___arg21, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference>::Remove()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  TMP_TextProcessingStack_1_Remove_m15C1A7E5C53A6FE761ED214D07D476318B5035B2_gshared (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextInfo::Resize<TMPro.TMP_LinkInfo>(T[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_Resize_TisTMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6_mB7F0E3D10E582AC4EABD0C6A0BD8EB4F5E7A3290_gshared (TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6** ___array0, int32_t ___size1, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Object>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Add_m98CCB397E2577B3EE0B1EC6D010AA2A7D92B0F95_gshared (TMP_TextProcessingStack_1_tF3FF8BBC59FBF64D4272CB8A0AEC73A9E51710E3 * __this, RuntimeObject * ___item0, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Object>::Remove()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * TMP_TextProcessingStack_1_Remove_m4072760D874A405C1809078A7FA84CDD7DA6E137_gshared (TMP_TextProcessingStack_1_tF3FF8BBC59FBF64D4272CB8A0AEC73A9E51710E3 * __this, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Int32>::CurrentItem()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextProcessingStack_1_CurrentItem_mF4CAB1B47088C562592E882D7E3001F786E2B2C7_gshared (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1__ctor_m82FDE3E275B133D4BBBCF4D02B07DDD20186FB5E_gshared (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, int32_t ___capacity0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32Enum>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1__ctor_m97D4878BA88B7DCD9CF4D0E90E4912B170E95D57_gshared (TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31 * __this, int32_t ___capacity0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32Enum>::.ctor(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1__ctor_mF3FAB0BC75D91A63EC201F791408FFFD3DAA3890_gshared (TMP_TextProcessingStack_1_tDB47EC8942F1479B2A92CE5501379911F2189B31 * __this, Int32EnumU5BU5D_t9327F857579EE00EB201E1913599094BF837D3CD* ___stack0, const RuntimeMethod* method);
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158_gshared (Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::.ctor(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1__ctor_m471D5747CFFDA5360921C2ECBEAF412E003AC8D0_gshared (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___stack0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32>::.ctor(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4_gshared (TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * __this, Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* ___stack0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState>::.ctor(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1__ctor_mEFF6C9B0273295A1AF5626E131B5F572AD2AB97F_gshared (TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E * __this, HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA* ___stack0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Object>::.ctor(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1__ctor_m8B5604C04F1FF39F150323D780E09B36651629B8_gshared (TMP_TextProcessingStack_1_tF3FF8BBC59FBF64D4272CB8A0AEC73A9E51710E3 * __this, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___stack0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32>::.ctor(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1__ctor_m8B67BE261D43ED2127E592082C31CF9073BBBD2D_gshared (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___stack0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference>::.ctor(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1__ctor_m4626264CD954DBCCA303E4D03B77FDAD35BA562B_gshared (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 * __this, MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* ___stack0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.WordWrapState>::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1__ctor_mF947518C0A28A5AB8C995511C7A3A0990199FF63_gshared (TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7 * __this, int32_t ___capacity0, int32_t ___rolloverSize1, const RuntimeMethod* method);

// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * __this, float ___x0, float ___y1, const RuntimeMethod* method);
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___x0, Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___y1, const RuntimeMethod* method);
// System.Void UnityEngine.Mesh::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_mA3D8570373462201AD7B8C9586A7F9412E49C2F6 (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Mesh::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_Clear_m7500ECE6209E14CC750CB16B48301B8D2A57ACCE (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.Mathf::Min(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mathf_Min_m8038BC2CE141C9AF3ECA2E31B88A9768423B1519 (int32_t ___a0, int32_t ___b1, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  Vector3_get_zero_m1A8F7993167785F750B6B01762D22C2597C84EF6 (const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828 (const RuntimeMethod* method);
// System.Void UnityEngine.Mesh::set_vertices(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Mesh::set_normals(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_normals_m3D06E214B63B49788710672B71C99F2365A83130 (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Mesh::set_tangents(UnityEngine.Vector4[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_tangents_mFA4E0A26B52C1FCF80FA5DA642B28716249ACF67 (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Mesh::set_triangles(System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_triangles_mF1D92E67523CD5FDC66A4378FC4AD8D4AD0D5FEC (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Mesh::set_bounds(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_bounds_m9752E145EA6D719B417AA27555DDC2A388AB4E0A (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  ___value0, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::.ctor(UnityEngine.Mesh,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo__ctor_mB73E9771607C02B602451E93737E1FFCAD8BFBA3 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh0, int32_t ___size1, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::.ctor(UnityEngine.Mesh,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo__ctor_m8B092CB45D1E9BDC1C24FB19715572510276AACC (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh0, int32_t ___size1, bool ___isVolumetric2, const RuntimeMethod* method);
// System.Void System.Array::Resize<UnityEngine.Vector3>(!!0[]&,System.Int32)
inline void Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96 (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** ___array0, int32_t ___newSize1, const RuntimeMethod* method)
{
	((  void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4**, int32_t, const RuntimeMethod*))Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96_gshared)(___array0, ___newSize1, method);
}
// System.Void System.Array::Resize<UnityEngine.Vector4>(!!0[]&,System.Int32)
inline void Array_Resize_TisVector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_m077E828C4F418EB862709219B81FE8F5FDB5894A (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871** ___array0, int32_t ___newSize1, const RuntimeMethod* method)
{
	((  void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871**, int32_t, const RuntimeMethod*))Array_Resize_TisVector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_m077E828C4F418EB862709219B81FE8F5FDB5894A_gshared)(___array0, ___newSize1, method);
}
// System.Void System.Array::Resize<UnityEngine.Vector2>(!!0[]&,System.Int32)
inline void Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0 (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA** ___array0, int32_t ___newSize1, const RuntimeMethod* method)
{
	((  void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA**, int32_t, const RuntimeMethod*))Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0_gshared)(___array0, ___newSize1, method);
}
// System.Void System.Array::Resize<UnityEngine.Color32>(!!0[]&,System.Int32)
inline void Array_Resize_TisColor32_tDB54A78627878A7D2DE42BB028D64306A18E858D_mFF700605DEF2BFADC60B7803C1FB896790D0FC5A (Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2** ___array0, int32_t ___newSize1, const RuntimeMethod* method)
{
	((  void (*) (Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2**, int32_t, const RuntimeMethod*))Array_Resize_TisColor32_tDB54A78627878A7D2DE42BB028D64306A18E858D_mFF700605DEF2BFADC60B7803C1FB896790D0FC5A_gshared)(___array0, ___newSize1, method);
}
// System.Void System.Array::Resize<System.Int32>(!!0[]&,System.Int32)
inline void Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E9042CAC290211547D3FBAF385509539273C45 (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___array0, int32_t ___newSize1, const RuntimeMethod* method)
{
	((  void (*) (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**, int32_t, const RuntimeMethod*))Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E9042CAC290211547D3FBAF385509539273C45_gshared)(___array0, ___newSize1, method);
}
// System.Void TMPro.TMP_MeshInfo::ResizeMeshInfo(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ResizeMeshInfo_m6F37028E8CA2A7F864B0120698826939DDEE5951 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___size0, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::ResizeMeshInfo(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ResizeMeshInfo_mCE4A3431B384F58C76DA4AB224C6D5BAB4E52EEC (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___size0, bool ___isVolumetric1, const RuntimeMethod* method);
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F (RuntimeArray * ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method);
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___x0, Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___y1, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_Clear_m50C3E1F0D4CEFC2700FA3497B4ED84A2F7D88CC5 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::Clear(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_Clear_m568A89370129EC78A88E5583164776DD74F7C50E (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, bool ___uploadChanges0, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::ClearUnusedVertices()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ClearUnusedVertices_m7334B08696D0BB94B146D5D0CC6530A3900470C3 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::ClearUnusedVertices(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ClearUnusedVertices_m04030171EB174C4DB4D3FFA7DA46C4584917B075 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___startIndex0, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::ClearUnusedVertices(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ClearUnusedVertices_mE8FCAA544AC8BE117A2C700F458D87430028AB42 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___startIndex0, bool ___updateMesh1, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::SwapVertexData(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_SwapVertexData_m41F1814B2CB092945FBADA357685169EABE4B143 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___src0, int32_t ___dst1, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::SortGeometry(TMPro.VertexSortingOrder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_SortGeometry_mA9357BE65615321A00B82505FD5D5D0507F360D3 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___order0, const RuntimeMethod* method);
// System.Void TMPro.TMP_MeshInfo::SortGeometry(System.Collections.Generic.IList`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_SortGeometry_m2C2FF0664600CA70E7A920FFF64C1BBD9026FD4D (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, RuntimeObject* ___sortingOrder0, const RuntimeMethod* method);
// System.Void UnityEngine.Color32::.ctor(System.Byte,System.Byte,System.Byte,System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94 (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * __this, uint8_t ___r0, uint8_t ___g1, uint8_t ___b2, uint8_t ___a3, const RuntimeMethod* method);
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method);
// System.Void UnityEngine.Vector4::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector4__ctor_mCAB598A37C4D5E80282277E828B8A3EAD936D3B2 (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * __this, float ___x0, float ___y1, float ___z2, float ___w3, const RuntimeMethod* method);
// System.Single TMPro.TMP_Offset::get_left()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_left_mDB8C774DB82D64137FDB932BC38F614EDFBBDC24_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Offset::set_left(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_Offset_set_left_m34F11D3636911C10ECC0287F97031202ADDD8A53_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method);
// System.Single TMPro.TMP_Offset::get_right()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_right_m1B46C31FD5A0007F680BBDF93C840A027E5F1643_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Offset::set_right(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_Offset_set_right_m055909E4C5EC742105ADAA85C2A01190E3EC6851_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method);
// System.Single TMPro.TMP_Offset::get_top()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_top_m7AE495DCE94F1ACD1BC337964DE163993E27F784_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Offset::set_top(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_Offset_set_top_mEFDCA1F3874E8E7F84293DFE84887AA55775AA2A_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method);
// System.Single TMPro.TMP_Offset::get_bottom()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_bottom_m09B52DCF774778DCF8B9F39C9B67AD6A0A9117D4_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Offset::set_bottom(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_Offset_set_bottom_mA770F3CED27AB367F8584D0AC6F61C1A156C99DF_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method);
// System.Single TMPro.TMP_Offset::get_horizontal()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_horizontal_m05407E9C4552DC57C8537C492F8411A018D67EDC_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Offset::set_horizontal(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset_set_horizontal_m2E42D8274F2825ABA016148C65248BA18F79FCC0 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method);
// System.Single TMPro.TMP_Offset::get_vertical()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_vertical_mA0C2F47044E8AD61FC740CFCE15420BEE9EAB9E1_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Offset::set_vertical(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset_set_vertical_mAFFD46440C398A554D37133E30F927E845D8C69C (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Offset::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset__ctor_m015A6148C7CD342FAF43B7D165DD2C36E06019F4 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___left0, float ___right1, float ___top2, float ___bottom3, const RuntimeMethod* method);
// System.Void TMPro.TMP_Offset::.ctor(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset__ctor_m5D32D0671BA23C544AD1D5D906EF4F02B8AD69AD (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___horizontal0, float ___vertical1, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Offset::op_Equality(TMPro.TMP_Offset,TMPro.TMP_Offset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Offset_op_Equality_m44A8E12044BBDAB865C2862897C7DC8426AEED2C (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___lhs0, TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___rhs1, const RuntimeMethod* method);
// System.Int32 System.ValueType::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ValueType_GetHashCode_mE3FC55FA0D7099043434B9F8F0A4B30C8B63BFF4 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Offset::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Offset_GetHashCode_m3F1F30348731AAF63E20E5CE742645E55EA88403 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method);
// System.Boolean System.ValueType::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ValueType_Equals_mA46F77D37929939A917B1BF63B55071714034354 (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Offset::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Offset_Equals_m81B9541794CD0D165C7A7B86E9EF750850F80A6D (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Offset::Equals(TMPro.TMP_Offset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Offset_Equals_m2F3E6BB11E524023DAA735459787C73E31586263 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___other0, const RuntimeMethod* method);
// System.Void TMPro.TMP_ResourceManager::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_ResourceManager__ctor_m507053F3D363891A6FEC8F9698278266E7D2B6D2 (TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<TMPro.TMP_FontAsset>::.ctor()
inline void List_1__ctor_mF6A8D3A2CA37CE77FC3D1E3711167D9CAF4AC298 (List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD *, const RuntimeMethod*))List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_FontAsset>::.ctor()
inline void Dictionary_2__ctor_mE3FEE8EED0538E33EDA2D90BA005DEABF2571895 (Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 *, const RuntimeMethod*))Dictionary_2__ctor_mE7F9D51201F5A72BF4995CA0F3F0E866DB21E638_gshared)(__this, method);
}
// !!0 UnityEngine.Resources::Load<TMPro.TMP_Settings>(System.String)
inline TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F (String_t* ___path0, const RuntimeMethod* method)
{
	return ((  TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_m39B6A35CFE684CD1FFF77873E20D7297B36A55E8_gshared)(___path0, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_FontAsset>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_mDD70DDE6CCC00F4394ACA25C2EE45859F2E347AB (Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * __this, int32_t ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mE6DB9458466D0F98B67E2C6CAEFABBF9576AC4D7_gshared)(__this, ___key0, method);
}
// System.Void System.Collections.Generic.List`1<TMPro.TMP_FontAsset>::Add(!0)
inline void List_1_Add_m907DAB9D16C4ADBB45F21961FBAA288AE347BE3A (List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * __this, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD *, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 *, const RuntimeMethod*))List_1_Add_mE5B3CBB3A625606D9BC4337FEAAF1D66BCB6F96E_gshared)(__this, ___item0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_FontAsset>::Add(!0,!1)
inline void Dictionary_2_Add_m4FDECDA68A5E2D35A9CCE1E3AF5D1FC8674F0025 (Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * __this, int32_t ___key0, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 *, int32_t, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 *, const RuntimeMethod*))Dictionary_2_Add_m39BC00F21EE9459BB8DEF5479F95F79C5C740682_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_FontAsset>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mFCF24F2AEA0D8FD01338463429A5542E43C76685 (Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * __this, int32_t ___key0, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 *, int32_t, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 **, const RuntimeMethod*))Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E_gshared)(__this, ___key0, ___value1, method);
}
// !0 System.Collections.Generic.List`1<TMPro.TMP_FontAsset>::get_Item(System.Int32)
inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * List_1_get_Item_m42BB11CB2CDED5AB0B16253978676F8249D0BB91_inline (List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * (*) (List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD *, int32_t, const RuntimeMethod*))List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline)(__this, ___index0, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Contains(!0)
inline bool HashSet_1_Contains_m90455A5864CF4193E243B3DF80D0366956FD48E8 (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * __this, int32_t ___item0, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 *, int32_t, const RuntimeMethod*))HashSet_1_Contains_m90455A5864CF4193E243B3DF80D0366956FD48E8_gshared)(__this, ___item0, method);
}
// System.Void TMPro.TMP_FontAsset::ReadFontAssetDefinition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_FontAsset_ReadFontAssetDefinition_mF2FFA830924E72049EBB38740964A7FD9DAC4499 (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<TMPro.TMP_FontAsset>::get_Count()
inline int32_t List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_inline (List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD *, const RuntimeMethod*))List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline)(__this, method);
}
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Debug::Log(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_mC26E5AD0D8D156C7FFD173AA15827F69225E9DB8 (RuntimeObject * ___message0, const RuntimeMethod* method);
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_mC0995D847F6A95B1A553652636C38A2AA8B13BED (MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A * __this, const RuntimeMethod* method);
// UnityEngine.CanvasRenderer UnityEngine.UI.Graphic::get_canvasRenderer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * Graphic_get_canvasRenderer_m33EC3A53310593E87C540654486C7A73A66FCF4A (Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::set_cull(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CanvasRenderer_set_cull_m8DCF5D7E70A6904457B66669661B1D5ABE1FCF94 (CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * __this, bool ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.CanvasUpdateRegistry::RegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m78795E59828C6D7CB9CB9E1058D08A945700FAD8 (RuntimeObject* ___element0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.MaskableGraphic::Cull(UnityEngine.Rect,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaskableGraphic_Cull_mF3E7CA1619211B6695E398275AC8EB62F13D6CBF (MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE * __this, Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878  ___clipRect0, bool ___validRect1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.MaskableGraphic::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaskableGraphic__ctor_m89126DB114322D1D18F67BA3B8D0695FF1371A4D (MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE * __this, const RuntimeMethod* method);
// TMPro.TMP_Settings TMPro.TMP_Settings::get_instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66 (const RuntimeMethod* method);
// System.Void TMPro.TMP_Settings::LoadLinebreakingRules()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Settings_LoadLinebreakingRules_m72DCE8E43CB138F384AC061F05A28750B42327CA (const RuntimeMethod* method);
// System.Void TMPro.TMP_Settings/LineBreakingTable::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LineBreakingTable__ctor_m433FB88DF25F591B34BCFEC7EA284318B93E27D6 (LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2<System.Int32,System.Char> TMPro.TMP_Settings::GetCharacters(UnityEngine.TextAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * TMP_Settings_GetCharacters_m3C7353DEAEADD84D6B290604D8DDA319B5E8FD5F (TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * ___file0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Char>::.ctor()
inline void Dictionary_2__ctor_m9DB2EE6E296834F3355EEAA1A6B1877F31488900 (Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 *, const RuntimeMethod*))Dictionary_2__ctor_m9DB2EE6E296834F3355EEAA1A6B1877F31488900_gshared)(__this, method);
}
// System.String UnityEngine.TextAsset::get_text()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TextAsset_get_text_m89A756483BA3218E173F5D62A582070714BC1218 (TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * __this, const RuntimeMethod* method);
// System.Char System.String::get_Chars(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70 (String_t* __this, int32_t ___index0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Char>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80 (Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * __this, int32_t ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80_gshared)(__this, ___key0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Char>::Add(!0,!1)
inline void Dictionary_2_Add_mE1635089C2656B6165FC6ED100CBE1B1B63CAD88 (Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * __this, int32_t ___key0, Il2CppChar ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 *, int32_t, Il2CppChar, const RuntimeMethod*))Dictionary_2_Add_mE1635089C2656B6165FC6ED100CBE1B1B63CAD88_gshared)(__this, ___key0, ___value1, method);
}
// System.Int32 System.String::get_Length()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline (String_t* __this, const RuntimeMethod* method);
// System.Void UnityEngine.ScriptableObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_m8DAE6CDCFA34E16F2543B02CC3669669FF203063 (ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextElement_Legacy::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextElement_Legacy__ctor_mD253694C15C66EE5C99DC119FDC0A20C7B84963F (TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA * __this, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponent<TMPro.TMP_Text>()
inline TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * Component_GetComponent_TisTMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_m528C1077944C1F0ECD8ABBE28E4865132DDACD72 (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method)
{
	return ((  TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * (*) (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m69D9C576D6DD024C709E29EEADBC8041299A3AA7_gshared)(__this, method);
}
// System.Void UnityEngine.MonoBehaviour::StopAllCoroutines()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_StopAllCoroutines_m6CFEADAA0266A99176A33B47129392DF954962B4 (MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean>::Clear()
inline void Dictionary_2_Clear_m12EC0368608487CC33C2BE867502AA15E03DFA3E (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 *, const RuntimeMethod*))Dictionary_2_Clear_m12EC0368608487CC33C2BE867502AA15E03DFA3E_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mDA84BC4EB1A9B38BEFC73A8718A628B870CA9345 (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * __this, int32_t ___key0, bool* ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 *, int32_t, bool*, const RuntimeMethod*))Dictionary_2_TryGetValue_mDA84BC4EB1A9B38BEFC73A8718A628B870CA9345_gshared)(__this, ___key0, ___value1, method);
}
// System.Collections.IEnumerator TMPro.TMP_SpriteAnimator::DoSpriteAnimationInternal(System.Int32,TMPro.TMP_SpriteAsset,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TMP_SpriteAnimator_DoSpriteAnimationInternal_mA89CEC97737FEC642609BA2B5F95BC2BFCD294CE (TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * __this, int32_t ___currentCharacter0, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset1, int32_t ___start2, int32_t ___end3, int32_t ___framerate4, const RuntimeMethod* method);
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.Collections.IEnumerator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7 * MonoBehaviour_StartCoroutine_m3E33706D38B23CDD179E99BAD61E32303E9CC719 (MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A * __this, RuntimeObject* ___routine0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean>::Add(!0,!1)
inline void Dictionary_2_Add_mE897A3FC49B670E61ECB181AB711248789A7EDC3 (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * __this, int32_t ___key0, bool ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 *, int32_t, bool, const RuntimeMethod*))Dictionary_2_Add_mE897A3FC49B670E61ECB181AB711248789A7EDC3_gshared)(__this, ___key0, ___value1, method);
}
// System.Void TMPro.TMP_SpriteAnimator/<DoSpriteAnimationInternal>d__7::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CDoSpriteAnimationInternalU3Ed__7__ctor_mC8B7DC0B29E7F497F0DDD3FC6C16F6214485FD44 (U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Boolean>::.ctor(System.Int32)
inline void Dictionary_2__ctor_m4FC1E5AB669A7DBB7F43D1F85AD6880B36A3E5AD (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 *, int32_t, const RuntimeMethod*))Dictionary_2__ctor_m4FC1E5AB669A7DBB7F43D1F85AD6880B36A3E5AD_gshared)(__this, ___capacity0, method);
}
// System.Void TMPro.TMP_SpriteAsset::UpdateLookupTables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_UpdateLookupTables_m5AE9BDC7921C8CFCD437A5703C37D7BB338C57AF (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method);
// System.Boolean System.String::IsNullOrEmpty(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C (String_t* ___value0, const RuntimeMethod* method);
// System.Void TMPro.TMP_SpriteAsset::UpgradeSpriteAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_UpgradeSpriteAsset_m695AF09A6ADD58E5E6F90FFB89ABD9EF3F8943E3 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method);
// System.Void TMPro.ShaderUtilities::GetShaderPropertyIDs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShaderUtilities_GetShaderPropertyIDs_m3E02CBC093720CD17D0E780C3DF8A881D9DBCE4E (const RuntimeMethod* method);
// UnityEngine.Shader UnityEngine.Shader::Find(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 * Shader_Find_m596EC6EBDCA8C9D5D86E2410A319928C1E8E6B5A (String_t* ___name0, const RuntimeMethod* method);
// System.Void UnityEngine.Material::.ctor(UnityEngine.Shader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material__ctor_mD2A3BCD3B4F17F5C6E95F3B34DAF4B497B67127E (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 * ___shader0, const RuntimeMethod* method);
// System.Void UnityEngine.Material::SetTexture(System.Int32,UnityEngine.Texture)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetTexture_mECB29488B89AB3E516331DA41409510D570E9B60 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, int32_t ___nameID0, Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * ___value1, const RuntimeMethod* method);
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_m7DE229AF60B92F0C68819F77FEB27D775E66F3AC (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32>::.ctor()
inline void Dictionary_2__ctor_mE15405500DD021C28290EAD925917B7809480CDC (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 *, const RuntimeMethod*))Dictionary_2__ctor_mE15405500DD021C28290EAD925917B7809480CDC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32>::Clear()
inline void Dictionary_2_Clear_m9128D1454359632502552F4502D7DBD1B4A93A4A (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 *, const RuntimeMethod*))Dictionary_2_Clear_m9128D1454359632502552F4502D7DBD1B4A93A4A_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteGlyph>::.ctor()
inline void Dictionary_2__ctor_m90F5DF3A96BD889C720F2E33CFD2DA827C110CC0 (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F *, const RuntimeMethod*))Dictionary_2__ctor_m5D54E695939D13E41566390833F4B0DB613D4E27_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteGlyph>::Clear()
inline void Dictionary_2_Clear_mAE247CB0023BC114E23EB6920E5A244B9243AC04 (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F *, const RuntimeMethod*))Dictionary_2_Clear_m8C75E5E71BDB4ADD33F009890A9FBA307AA9F344_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph>::get_Item(System.Int32)
inline TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * List_1_get_Item_m4A18EDFCDA2392579F370BD9EF4F82B6CC8555A9_inline (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * (*) (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 *, int32_t, const RuntimeMethod*))List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline)(__this, ___index0, method);
}
// System.UInt32 UnityEngine.TextCore.Glyph::get_index()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Glyph_get_index_mB9A53E02F757731DC06414DFC6F4F5D1615DC248 (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_mD3869E985B6366B026BC750565B5C8BBD0C88E97 (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * __this, uint32_t ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 *, uint32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mD3869E985B6366B026BC750565B5C8BBD0C88E97_gshared)(__this, ___key0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,System.Int32>::Add(!0,!1)
inline void Dictionary_2_Add_mF264516144A2CE6E038EAFBE6BB97AD3028F0A80 (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * __this, uint32_t ___key0, int32_t ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 *, uint32_t, int32_t, const RuntimeMethod*))Dictionary_2_Add_mF264516144A2CE6E038EAFBE6BB97AD3028F0A80_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteGlyph>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_mB2AFD6E1AB90C38877E214D897010F709F0E9822 (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * __this, uint32_t ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F *, uint32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mF4CE0F5D4D835043FF57A231D7A6BF1C786FE1C9_gshared)(__this, ___key0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteGlyph>::Add(!0,!1)
inline void Dictionary_2_Add_m7170A5EC54BBA90A87AB2565DC13C8DA9B47CAF9 (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * __this, uint32_t ___key0, TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F *, uint32_t, TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D *, const RuntimeMethod*))Dictionary_2_Add_m505F2CF58731D70AAE480EFFE20B311E5BBBB761_gshared)(__this, ___key0, ___value1, method);
}
// System.Int32 System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph>::get_Count()
inline int32_t List_1_get_Count_m7F65631C9903CB9AD8BDC6E370184FEA8B78C136_inline (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 *, const RuntimeMethod*))List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::.ctor()
inline void Dictionary_2__ctor_mE4D6F6FA5A737865159110CFFF4034001E7F75C1 (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 *, const RuntimeMethod*))Dictionary_2__ctor_mE4D6F6FA5A737865159110CFFF4034001E7F75C1_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::Clear()
inline void Dictionary_2_Clear_mEF66FB646BF483BD2943F78417C299E1C50730D7 (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 *, const RuntimeMethod*))Dictionary_2_Clear_mEF66FB646BF483BD2943F78417C299E1C50730D7_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteCharacter>::.ctor()
inline void Dictionary_2__ctor_m66B89DE5106B124AC37DED45E473369BFEE03A59 (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 *, const RuntimeMethod*))Dictionary_2__ctor_m5D54E695939D13E41566390833F4B0DB613D4E27_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteCharacter>::Clear()
inline void Dictionary_2_Clear_m73B60611EC9E4935B54A9BFF33F0CBE3A8B33B52 (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 *, const RuntimeMethod*))Dictionary_2_Clear_m8C75E5E71BDB4ADD33F009890A9FBA307AA9F344_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter>::get_Item(System.Int32)
inline TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_inline (List_1_t7850FCF22796079854614A9268CE558E34108A02 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * (*) (List_1_t7850FCF22796079854614A9268CE558E34108A02 *, int32_t, const RuntimeMethod*))List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline)(__this, ___index0, method);
}
// System.UInt32 TMPro.TMP_TextElement::get_glyphIndex()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t TMP_TextElement_get_glyphIndex_m6F2184310C842C33B817DB68B8BB86EDFC74CC39_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteGlyph>::get_Item(!0)
inline TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * Dictionary_2_get_Item_m78EB1C617537045FD701DD5BD3226445E8CECDE7 (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * __this, uint32_t ___key0, const RuntimeMethod* method)
{
	return ((  TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * (*) (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F *, uint32_t, const RuntimeMethod*))Dictionary_2_get_Item_mB1B2871D7E4233E261E0A06E09423AC8408D9067_gshared)(__this, ___key0, method);
}
// System.Void TMPro.TMP_TextElement::set_glyph(UnityEngine.TextCore.Glyph)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_TextElement_set_glyph_m5F722B472779B1983CC46C60443B7F215E597A6C_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * ___value0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextElement::set_textAsset(TMPro.TMP_Asset)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_TextElement_set_textAsset_mE63A4E7CCF3893BDB606A70C347D894BAB9DD09D_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E * ___value0, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_SpriteCharacter::get_hashCode()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TMP_SpriteCharacter_get_hashCode_m4A65B34BD3BCD39227F9A0DDC038DDAD4971DFAA_inline (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_m263EB6C52C97405E419D9C2C54C18C15AD02C391 (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * __this, int32_t ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m263EB6C52C97405E419D9C2C54C18C15AD02C391_gshared)(__this, ___key0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::Add(!0,!1)
inline void Dictionary_2_Add_m2721B332C7315B8590D01121005560C8A4824279 (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * __this, int32_t ___key0, int32_t ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 *, int32_t, int32_t, const RuntimeMethod*))Dictionary_2_Add_m2721B332C7315B8590D01121005560C8A4824279_gshared)(__this, ___key0, ___value1, method);
}
// System.UInt32 TMPro.TMP_TextElement::get_unicode()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t TMP_TextElement_get_unicode_m20235ED882CB124B30D4DDBF4C2CBD04C3D0B7E1_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteCharacter>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_m59136BCC23A31FDB74C56A077B572860020241FC (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * __this, uint32_t ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 *, uint32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mF4CE0F5D4D835043FF57A231D7A6BF1C786FE1C9_gshared)(__this, ___key0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteCharacter>::Add(!0,!1)
inline void Dictionary_2_Add_m0B1CDAF1F72A3182B6A43C77533B0CB093ADEE04 (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * __this, uint32_t ___key0, TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 *, uint32_t, TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE *, const RuntimeMethod*))Dictionary_2_Add_m505F2CF58731D70AAE480EFFE20B311E5BBBB761_gshared)(__this, ___key0, ___value1, method);
}
// System.Int32 System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter>::get_Count()
inline int32_t List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_inline (List_1_t7850FCF22796079854614A9268CE558E34108A02 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t7850FCF22796079854614A9268CE558E34108A02 *, const RuntimeMethod*))List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_m45CAE7F726F1B8F052F341A1B4F87684B1D08026 (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * __this, int32_t ___key0, int32_t* ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 *, int32_t, int32_t*, const RuntimeMethod*))Dictionary_2_TryGetValue_m45CAE7F726F1B8F052F341A1B4F87684B1D08026_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteCharacter>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mB800A5898DE438120FE1A421619E849543D69B57 (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * __this, uint32_t ___key0, TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 *, uint32_t, TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE **, const RuntimeMethod*))Dictionary_2_TryGetValue_mF5A0875939E9F81FC647F954014F68BC5678AAF8_gshared)(__this, ___key0, ___value1, method);
}
// System.Int32 TMPro.TMP_TextUtilities::GetSimpleHashCode(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_GetSimpleHashCode_m9A50AA78D117D163062D2B5AC0D884B1A97E8B98 (String_t* ___s0, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_SpriteAsset::GetSpriteIndexFromHashcode(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_SpriteAsset_GetSpriteIndexFromHashcode_m1D900091D1168C4A57984F65FD20BFF51732EE09 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, int32_t ___hashCode0, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_SpriteAsset::GetSpriteIndexFromUnicode(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_SpriteAsset_GetSpriteIndexFromUnicode_mC0D8FF8A9C1478604615D6E91180FED258FCBBB0 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, uint32_t ___unicode0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::.ctor()
inline void HashSet_1__ctor_m9B21BAAD4C19CA98ED32C01B726F2582CBA60B77 (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 *, const RuntimeMethod*))HashSet_1__ctor_m9B21BAAD4C19CA98ED32C01B726F2582CBA60B77_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::Clear()
inline void HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4 (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 *, const RuntimeMethod*))HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4_gshared)(__this, method);
}
// System.Int32 UnityEngine.Object::GetInstanceID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Add(!0)
inline bool HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920 (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * __this, int32_t ___item0, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 *, int32_t, const RuntimeMethod*))HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_gshared)(__this, ___item0, method);
}
// System.Int32 System.Collections.Generic.List`1<TMPro.TMP_SpriteAsset>::get_Count()
inline int32_t List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_inline (List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 *, const RuntimeMethod*))List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline)(__this, method);
}
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByUnicodeInternal(System.Collections.Generic.List`1<TMPro.TMP_SpriteAsset>,System.UInt32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByUnicodeInternal_m98EDFFDD84B46F593A9E21259DF1ED4CF59A86CC (List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * ___spriteAssets0, uint32_t ___unicode1, bool ___includeFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method);
// TMPro.TMP_SpriteAsset TMPro.TMP_Settings::get_defaultSpriteAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E (const RuntimeMethod* method);
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByUnicodeInternal(TMPro.TMP_SpriteAsset,System.UInt32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByUnicodeInternal_mCD0DB1881243670C8E22BAB5FA64F1FA21A26820 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset0, uint32_t ___unicode1, bool ___includeFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<TMPro.TMP_SpriteAsset>::get_Item(System.Int32)
inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * List_1_get_Item_m2AD46C2EC32060F806704B455B021FB1DCA9AAEA_inline (List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * (*) (List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 *, int32_t, const RuntimeMethod*))List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline)(__this, ___index0, method);
}
// System.Int32 TMPro.TMP_Asset::get_instanceID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Asset_get_instanceID_m890B57243F07A713359F10194C3E914816D34F44 (TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E * __this, const RuntimeMethod* method);
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByHashCodeInternal(System.Collections.Generic.List`1<TMPro.TMP_SpriteAsset>,System.Int32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByHashCodeInternal_m3F078340868FB67C8E6CDEC46A1DD50461A6526B (List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * ___spriteAssets0, int32_t ___hashCode1, bool ___searchFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method);
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByHashCodeInternal(TMPro.TMP_SpriteAsset,System.Int32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByHashCodeInternal_m15FEB74D7D3E70FF729F85F805ABBBD4B9778474 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset0, int32_t ___hashCode1, bool ___searchFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method);
// System.UInt32 TMPro.TMP_Settings::get_missingCharacterSpriteUnicode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_Settings_get_missingCharacterSpriteUnicode_mAF99EF32F14557C65D8D511693F286E22E01ED16 (const RuntimeMethod* method);
// System.Void System.Func`2<TMPro.TMP_SpriteGlyph,System.UInt32>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mD8A3A4EA1E172C7232BC7E241D8AFC97C058FFC2 (Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mEA9328DF6C8BD6F589A535D69DF79CD8E617E6E5_gshared)(__this, ___object0, ___method1, method);
}
// System.Linq.IOrderedEnumerable`1<!!0> System.Linq.Enumerable::OrderBy<TMPro.TMP_SpriteGlyph,System.UInt32>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>)
inline RuntimeObject* Enumerable_OrderBy_TisTMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m1130B9615B015585E70D0DFD0C2004790740B19B (RuntimeObject* ___source0, Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * ___keySelector1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC *, const RuntimeMethod*))Enumerable_OrderBy_TisRuntimeObject_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m072F7FDA1B8DC65ED262AE106380001746FC81A1_gshared)(___source0, ___keySelector1, method);
}
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<TMPro.TMP_SpriteGlyph>(System.Collections.Generic.IEnumerable`1<!!0>)
inline List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * Enumerable_ToList_TisTMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_mF495B720E87FA35CAC51A60CE5136DB2CF352C7A (RuntimeObject* ___source0, const RuntimeMethod* method)
{
	return ((  List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_mA4E485F973C6DF746B8DB54CA6F54192D4231CA2_gshared)(___source0, method);
}
// System.Void System.Func`2<TMPro.TMP_SpriteCharacter,System.UInt32>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m2C60FAC29CBD64C568355EFBED4209B8B8B9FEA7 (Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mEA9328DF6C8BD6F589A535D69DF79CD8E617E6E5_gshared)(__this, ___object0, ___method1, method);
}
// System.Linq.IOrderedEnumerable`1<!!0> System.Linq.Enumerable::OrderBy<TMPro.TMP_SpriteCharacter,System.UInt32>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>)
inline RuntimeObject* Enumerable_OrderBy_TisTMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m3836FEA4B65F3B128A9CAEA5D34BD07484495B81 (RuntimeObject* ___source0, Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * ___keySelector1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 *, const RuntimeMethod*))Enumerable_OrderBy_TisRuntimeObject_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m072F7FDA1B8DC65ED262AE106380001746FC81A1_gshared)(___source0, ___keySelector1, method);
}
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<TMPro.TMP_SpriteCharacter>(System.Collections.Generic.IEnumerable`1<!!0>)
inline List_1_t7850FCF22796079854614A9268CE558E34108A02 * Enumerable_ToList_TisTMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_m19FF8D5CEF2BA17C924880DE7B144C0F663BEBA1 (RuntimeObject* ___source0, const RuntimeMethod* method)
{
	return ((  List_1_t7850FCF22796079854614A9268CE558E34108A02 * (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_mA4E485F973C6DF746B8DB54CA6F54192D4231CA2_gshared)(___source0, method);
}
// System.Void TMPro.TMP_SpriteAsset::SortGlyphTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_SortGlyphTable_mE37FE679A7579A7CCF26D43D7094D2D44EA6EDD8 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_SpriteAsset::SortCharacterTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_SortCharacterTable_mEF4B8DA5D5C793805C6995D55BF6CB7AFE38FFDD (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method);
// System.String UnityEngine.Object::get_name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_m0C7BC870ED2F0DC5A2FB09628136CD7D1CB82CFB (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9 (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___values0, const RuntimeMethod* method);
// System.Void UnityEngine.Debug::Log(System.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_mF3A49A8FCD5EC1535CADCDFF57432813A8790DF6 (RuntimeObject * ___message0, Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___context1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter>::Clear()
inline void List_1_Clear_m161D2D0385ED2D0C29C377D969B7340B1AEBDA29 (List_1_t7850FCF22796079854614A9268CE558E34108A02 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7850FCF22796079854614A9268CE558E34108A02 *, const RuntimeMethod*))List_1_Clear_m5FB5A9C59D8625FDFB06876C4D8848F0F07ABFD0_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph>::Clear()
inline void List_1_Clear_mEA331B827176D4E44814665C321C403AE9520445 (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 *, const RuntimeMethod*))List_1_Clear_m5FB5A9C59D8625FDFB06876C4D8848F0F07ABFD0_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<TMPro.TMP_Sprite>::get_Item(System.Int32)
inline TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * List_1_get_Item_m274D57F410B700C7826D70B54BC7F81AF38C870B_inline (List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * (*) (List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67 *, int32_t, const RuntimeMethod*))List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline)(__this, ___index0, method);
}
// System.Void TMPro.TMP_SpriteGlyph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteGlyph__ctor_mF9A1A0552B697DFEE621913F339F917E71D3DA27 (TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * __this, const RuntimeMethod* method);
// System.Void UnityEngine.TextCore.Glyph::set_index(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Glyph_set_index_m68FA74E7DF133C63E1544913F2ADC38BB27DBED4 (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * __this, uint32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.TextCore.GlyphMetrics::.ctor(System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GlyphMetrics__ctor_m6146EC37C12EF153771AEF9983A63B5EBAE0CEFB (GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B * __this, float ___width0, float ___height1, float ___bearingX2, float ___bearingY3, float ___advance4, const RuntimeMethod* method);
// System.Void UnityEngine.TextCore.Glyph::set_metrics(UnityEngine.TextCore.GlyphMetrics)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Glyph_set_metrics_mAA75ADA7FEE5D62A48D1558CE4393C8E4FBBBC3B (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * __this, GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.TextCore.GlyphRect::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GlyphRect__ctor_m278B410AE9B6DE62FF8C2445B8F3C6051B45ED61 (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D * __this, int32_t ___x0, int32_t ___y1, int32_t ___width2, int32_t ___height3, const RuntimeMethod* method);
// System.Void UnityEngine.TextCore.Glyph::set_glyphRect(UnityEngine.TextCore.GlyphRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Glyph_set_glyphRect_mC1B26C50850B546BF6CF5AE5765FA6080F983B3B (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * __this, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.TextCore.Glyph::set_scale(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Glyph_set_scale_m576BAC2DABBBDDAEB8B84BEB4A0780BC00D90753 (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * __this, float ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.TextCore.Glyph::set_atlasIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Glyph_set_atlasIndex_m9994675326C6545B78A3CD5CC4A534D597195A3B (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph>::Add(!0)
inline void List_1_Add_m88626FA70FA27B40093EAF95C7DBA73E6AC994DE (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * __this, TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 *, TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D *, const RuntimeMethod*))List_1_Add_mE5B3CBB3A625606D9BC4337FEAAF1D66BCB6F96E_gshared)(__this, ___item0, method);
}
// System.Void TMPro.TMP_SpriteCharacter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteCharacter__ctor_m718B993FE9A82885A5ED7DF9849DBD60C62D7885 (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextElement::set_unicode(System.UInt32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_TextElement_set_unicode_m54B919BB4C0461F955E339C6FE328BB158DD8673_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, uint32_t ___value0, const RuntimeMethod* method);
// System.Void TMPro.TMP_SpriteCharacter::set_name(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteCharacter_set_name_m4606E6D817C3C30D4B3B7DFEE1D2DF7D5272DF49 (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextElement::set_scale(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_TextElement_set_scale_mE35A50A14470704912F6C20548D108C03DAA17AA_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, float ___value0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter>::Add(!0)
inline void List_1_Add_m0CADF685CFD4A8530E6DEEC3FADEDBCE5C05A4E1 (List_1_t7850FCF22796079854614A9268CE558E34108A02 * __this, TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7850FCF22796079854614A9268CE558E34108A02 *, TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE *, const RuntimeMethod*))List_1_Add_mE5B3CBB3A625606D9BC4337FEAAF1D66BCB6F96E_gshared)(__this, ___item0, method);
}
// System.Int32 System.Collections.Generic.List`1<TMPro.TMP_Sprite>::get_Count()
inline int32_t List_1_get_Count_m07FBE5A5B49C0D0C0569C26B1BDE16BD9292BECC_inline (List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67 *, const RuntimeMethod*))List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter>::.ctor()
inline void List_1__ctor_mDA312D1C6570B811ACB024C2351BBAC225856662 (List_1_t7850FCF22796079854614A9268CE558E34108A02 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7850FCF22796079854614A9268CE558E34108A02 *, const RuntimeMethod*))List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph>::.ctor()
inline void List_1__ctor_mA705A1F9A83D2A5992112F3DCF74429BF21B5459 (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 *, const RuntimeMethod*))List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared)(__this, method);
}
// System.Void TMPro.TMP_Asset::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Asset__ctor_m02FC59BAEB14F7C9BCF66F84CBE1FE3974E03767 (TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E * __this, const RuntimeMethod* method);
// System.Boolean System.String::op_Equality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_TextParsingUtilities::GetHashCodeCaseSensitive(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextParsingUtilities_GetHashCodeCaseSensitive_m2232FB0E880EE96A130579027A84A883EE9363F0 (String_t* ___s0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextElement::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextElement__ctor_m88310726FCA44CE966F047DDC015FB1D1DFF68C1 (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextElement::set_glyphIndex(System.UInt32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_TextElement_set_glyphIndex_m0D14C0ECEC2D7B164E766A0C224D5E72DE52E378_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, uint32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.TextCore.Glyph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Glyph__ctor_m3B14665C4F129AA87DC0FBF1D8E5274729840076 (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Style::.ctor(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Style__ctor_mECCFE9EEC5809CBCC440AE5EB432D51C021589CE (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, String_t* ___styleName0, String_t* ___styleOpeningDefinition1, String_t* ___styleClosingDefinition2, const RuntimeMethod* method);
// System.Boolean System.String::op_Inequality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_mDDA2DDED3E7EF042987EB7180EE3E88105F0AAE2 (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_TextParsingUtilities::GetHashCode(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextParsingUtilities_GetHashCode_m4E8AE9968732C5AEAE20BC8CDCC41DFE581D2401 (String_t* ___s0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Style::RefreshStyle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Style_RefreshStyle_mBCE8D2D64393781F2B7E5B1E835DB77BC767140A (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_StyleSheet::LoadStyleDictionaryInternal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_StyleSheet_LoadStyleDictionaryInternal_m2FE8591460DE682BD8D3071C63A90FC778D5ABD9 (TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_Style>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mCBE7E25649F41E82D420C449A8A631FB3E1BE31B (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * __this, int32_t ___key0, TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 *, int32_t, TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB **, const RuntimeMethod*))Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_Style>::.ctor()
inline void Dictionary_2__ctor_mC0BABDE7511542AD5E627FF88F9EB4A3ED0818CE (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 *, const RuntimeMethod*))Dictionary_2__ctor_mE7F9D51201F5A72BF4995CA0F3F0E866DB21E638_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_Style>::Clear()
inline void Dictionary_2_Clear_mBC1E112E9C3CBAF304CF42DC3332355530832AE4 (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 *, const RuntimeMethod*))Dictionary_2_Clear_m14135ABCC9D07B90731529E85DFAAA2BBD1ED8DB_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<TMPro.TMP_Style>::get_Item(System.Int32)
inline TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_inline (List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * (*) (List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 *, int32_t, const RuntimeMethod*))List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline)(__this, ___index0, method);
}
// System.Int32 TMPro.TMP_Style::get_hashCode()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_Style>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_mD6942328B8900485D458435053C8B96527324080 (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * __this, int32_t ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mE6DB9458466D0F98B67E2C6CAEFABBF9576AC4D7_gshared)(__this, ___key0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,TMPro.TMP_Style>::Add(!0,!1)
inline void Dictionary_2_Add_m4BC82927BEDA6BB26E5CAF9A99FAFDB4C3CDA5E1 (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * __this, int32_t ___key0, TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 *, int32_t, TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB *, const RuntimeMethod*))Dictionary_2_Add_m39BC00F21EE9459BB8DEF5479F95F79C5C740682_gshared)(__this, ___key0, ___value1, method);
}
// System.Int32 System.Collections.Generic.List`1<TMPro.TMP_Style>::get_Count()
inline int32_t List_1_get_Count_m37CB084558C422A18441AA29F6BD1B7745BC7919_inline (List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 *, const RuntimeMethod*))List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<TMPro.TMP_Style>::Add(!0)
inline void List_1_Add_mB25B3DF313FD236873D39F00A583CB3B62C27F56 (List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * __this, TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 *, TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB *, const RuntimeMethod*))List_1_Add_mE5B3CBB3A625606D9BC4337FEAAF1D66BCB6F96E_gshared)(__this, ___item0, method);
}
// System.Void System.Collections.Generic.List`1<TMPro.TMP_Style>::.ctor(System.Int32)
inline void List_1__ctor_m496DA26C3A1AC2FC8D97119919BE3D283D31E6F1 (List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 *, int32_t, const RuntimeMethod*))List_1__ctor_mFEB2301A6F28290A828A979BA9CC847B16B3D538_gshared)(__this, ___capacity0, method);
}
// UnityEngine.Material TMPro.TMP_SubMesh::GetMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMesh_GetMaterial_mD7B0B06D5B157FE1357B4535C0789DF24A5514F0 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method);
// System.Single TMPro.TMP_SubMesh::GetPaddingForMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_SubMesh_GetPaddingForMaterial_m75F9CE65D1124AB4AF77F7915D98F8888DC6097D (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_SubMesh::SetVerticesDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_SetVerticesDirty_mAD5F94D522DE757B591589B1DA1E892EB3797BAF (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_SubMesh::SetMaterialDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_SetMaterialDirty_m0B08FFE26EA91994EEB772FFD4CE8B4D5C7C6CCD (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_SubMesh::SetSharedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_SetSharedMaterial_m26EAC23382355F20B8096F504339F2CCC12A8B3E (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method);
// System.Void TMPro.TMP_MaterialManager::ReleaseFallbackMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MaterialManager_ReleaseFallbackMaterial_m04F328975C332355B4F35C8E67A4102BBB7966C8 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___fallbackMaterial0, const RuntimeMethod* method);
// System.Void TMPro.TMP_MaterialManager::AddFallbackMaterialReference(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MaterialManager_AddFallbackMaterialReference_m203437FB09750D11119F7A27CFA4ED4E233AE1BB (Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___targetMaterial0, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Renderer>()
inline Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019 (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method)
{
	return ((  Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * (*) (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m69D9C576D6DD024C709E29EEADBC8041299A3AA7_gshared)(__this, method);
}
// !!0 UnityEngine.Component::GetComponent<UnityEngine.MeshFilter>()
inline MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * Component_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_m4E31C5D3D0490AEE405B54BE9F61802EA425B9DC (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method)
{
	return ((  MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * (*) (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m69D9C576D6DD024C709E29EEADBC8041299A3AA7_gshared)(__this, method);
}
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * Component_get_gameObject_m55DC35B149AFB9157582755383BA954655FE0C5B (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.MeshFilter>()
inline MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * GameObject_AddComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mA5802EF007058E65CCD414C3EB2518474D17A2F2 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method)
{
	return ((  MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_mBDBD6EC58A4409E35E4C5D08757C36E4938256B1_gshared)(__this, method);
}
// !!0 UnityEngine.Component::GetComponentInParent<TMPro.TextMeshPro>()
inline TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * Component_GetComponentInParent_TisTextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_m8F7B0B89A5829DA4BF82C782345634A419E70DE9 (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method)
{
	return ((  TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * (*) (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 *, const RuntimeMethod*))Component_GetComponentInParent_TisRuntimeObject_mADA186D1675BEA6779C469918206294354385EC3_gshared)(__this, method);
}
// System.String System.String::Concat(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44 (String_t* ___str00, String_t* ___str11, String_t* ___str22, const RuntimeMethod* method);
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E (RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  ___handle0, const RuntimeMethod* method);
// System.Void UnityEngine.GameObject::.ctor(System.String,System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m9829583AE3BF1285861C580895202F760F3A82E8 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, String_t* ___name0, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___components1, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::GetComponent<TMPro.TMP_SubMesh>()
inline TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * GameObject_GetComponent_TisTMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8_m3DA861F7455CF5863DEBF2F7C502D33BD5944AED (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method)
{
	return ((  TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_mCE43118393A796C759AC5D43257AB2330881767D_gshared)(__this, method);
}
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method);
// UnityEngine.Transform TMPro.TextMeshPro::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * TextMeshPro_get_transform_m287771E57F2590075D10DB95E28CB3BFBE2BBC9E (TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Transform::SetParent(UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_mA6A651EDE81F139E1D6C7BA894834AD71D07227A (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___parent0, bool ___worldPositionStays1, const RuntimeMethod* method);
// System.Void UnityEngine.Transform::set_localPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localPosition_m2A2B0033EF079077FAE7C65196078EAF5D041AFC (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___value0, const RuntimeMethod* method);
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  Quaternion_get_identity_mF2E565DBCE793A1AE6208056D42CA7C59D83A702 (const RuntimeMethod* method);
// System.Void UnityEngine.Transform::set_localRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localRotation_m1A9101457EC4653AFC93FCC4065A29F2C78FA62C (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  ___value0, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  Vector3_get_one_m9CDE5C456038B133ED94402673859EC37B1C1CCB (const RuntimeMethod* method);
// System.Void UnityEngine.Transform::set_localScale(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localScale_mF4D1611E48D1BA7566A1E166DC2DACF3ADD8BA3A (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___value0, const RuntimeMethod* method);
// System.Int32 UnityEngine.GameObject::get_layer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GameObject_get_layer_m9D4C23A2FD105AF9964445BF18A77E8A49012F9F (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.GameObject::set_layer(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_set_layer_m2F946916ACB41A59C46346F5243F2BAC235A36A6 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, int32_t ___value0, const RuntimeMethod* method);
// UnityEngine.Renderer TMPro.TMP_SubMesh::get_renderer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * TMP_SubMesh_get_renderer_m721BC3FF63941822CEEB0CEBAE9A6904FEA00C08 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method);
// UnityEngine.Renderer TMPro.TextMeshPro::get_renderer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * TextMeshPro_get_renderer_m066F35A467ED7650ABDB2B1E8593C87177AD1728 (TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.Renderer::get_sortingLayerID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Renderer_get_sortingLayerID_m668C1AA36751AF6655BAAD42BE7627E7950E48E8 (Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Renderer::set_sortingLayerID(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sortingLayerID_m8F4A87EB577D6314BF191E6227E139AEBE962BC8 (Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Int32 UnityEngine.Renderer::get_sortingOrder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Renderer_get_sortingOrder_m043173C955559C12E0A33BD7F7945DA12B755AE0 (Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Renderer::set_sortingOrder(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sortingOrder_mAABE4F8F9B158068C8A1582ACE0BFEA3CF499139 (Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * __this, int32_t ___value0, const RuntimeMethod* method);
// UnityEngine.HideFlags UnityEngine.Object::get_hideFlags()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Object_get_hideFlags_m0F6495E1FB440A08314B7D74CCA99C897FAC05D1 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * __this, const RuntimeMethod* method);
// UnityEngine.MeshFilter TMPro.TMP_SubMesh::get_meshFilter()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * TMP_SubMesh_get_meshFilter_mD39FF1E9146CBB3A12A7B18E3C4F023B5465C9AB (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method);
// UnityEngine.Mesh TMPro.TMP_SubMesh::get_mesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * TMP_SubMesh_get_mesh_mB7EE1E8583BFD5178C20562DE4EA529FC1325F98 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.MeshFilter::set_sharedMesh(UnityEngine.Mesh)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshFilter_set_sharedMesh_mC96D5F9AE4BC1D186221F568A4C3CE23572EC958 (MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Material::SetVector(System.Int32,UnityEngine.Vector4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetVector_m47F7F5B5B21FA28885C4E747AF1C32F40C1022CB (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, int32_t ___nameID0, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___value1, const RuntimeMethod* method);
// System.Void UnityEngine.Object::DestroyImmediate(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_DestroyImmediate_mCCED69F4D4C9A4FA3AC30A142CF3D7F085F7C422 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___obj0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::set_havePropertiesChanged(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_havePropertiesChanged_mF7E4FC98920C094FD42126A41DCC7601D5F95357 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Object::Destroy(UnityEngine.Object,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_mAAAA103F4911E9FA18634BF9605C28559F5E2AC7 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___obj0, float ___t1, const RuntimeMethod* method);
// UnityEngine.Material TMPro.TMP_SubMesh::CreateMaterialInstance(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMesh_CreateMaterialInstance_m1447B9765915788A458CA288422A9325BCA73F75 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___source0, const RuntimeMethod* method);
// System.Void UnityEngine.Material::.ctor(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material__ctor_mD0C3D9CFAFE0FB858D864092467387D7FA178245 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___source0, const RuntimeMethod* method);
// System.String[] UnityEngine.Material::get_shaderKeywords()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* Material_get_shaderKeywords_mDAD743C090C3CEE0B2883140B244853D71C5E9E0 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Material::set_shaderKeywords(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_set_shaderKeywords_m9EC5EFA52BF30597B1692C623806E7167B1C7688 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___value0, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B (String_t* ___str00, String_t* ___str11, const RuntimeMethod* method);
// System.Void UnityEngine.Object::set_name(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_name_m87C4006618ADB325ABE5439DF159E10DD8DD0781 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * __this, String_t* ___value0, const RuntimeMethod* method);
// UnityEngine.Material UnityEngine.Renderer::get_sharedMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * Renderer_get_sharedMaterial_m42DF538F0C6EA249B1FB626485D45D083BA74FCC (Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * __this, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Text::get_extraPadding()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TMP_Text_get_extraPadding_m330329E0A5C26BB1E292E4DF645E1816126422A6_inline (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Text::get_isUsingBold()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TMP_Text_get_isUsingBold_m02DCC44290F10A9B8A68B58DFCCE6143A2E7D0EA_inline (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Single TMPro.ShaderUtilities::GetPadding(UnityEngine.Material,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ShaderUtilities_GetPadding_m89701916575A32A08001B0F5F2D6568FC4F3D079 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material0, bool ___enableExtraPadding1, bool ___isBold2, const RuntimeMethod* method);
// System.Boolean UnityEngine.Behaviour::get_enabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Behaviour_get_enabled_m08077AB79934634E1EAE909C2B482BEF4C15A800 (Behaviour_t1A3DDDCF73B4627928FBFE02ED52B7251777DBD9 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_SubMesh::UpdateMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_UpdateMaterial_m0D34E19CF83B73E4BD501D829BF13BFB99865090 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Renderer::set_sharedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sharedMaterial_m1E66766F93E95F692C3C9C2C09AFD795B156678B (Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method);
// System.Boolean UnityEngine.Material::HasProperty(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Material_HasProperty_mB6F155CD45C688DA232B56BD1A74474C224BE37E (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, String_t* ___name0, const RuntimeMethod* method);
// TMPro.TMP_Text TMPro.TMP_SubMesh::get_textComponent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * TMP_SubMesh_get_textComponent_mCC77108B2FC27225E4FE85BFC0C30E6EB8A0D228 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Material::GetFloat(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Material_GetFloat_mF2F48AFBDFC1E1E72A00F614EF20B656262EB167 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void UnityEngine.Material::SetFloat(System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetFloat_mBE01E05D49E5C7045E010F49A38E96B101D82768 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, String_t* ___name0, float ___value1, const RuntimeMethod* method);
// UnityEngine.Material TMPro.TMP_SubMeshUI::get_sharedMaterial()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_get_sharedMaterial_mF216C2A7F4F603CD4D86CC45D0A47F84D2297976_inline (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method);
// UnityEngine.Texture UnityEngine.Material::GetTexture(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * Material_GetTexture_m02A9C3BA6C1396C0F1AAA4C248B9A81D7ABED680 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, int32_t ___nameID0, const RuntimeMethod* method);
// UnityEngine.Material TMPro.TMP_SubMeshUI::GetMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_GetMaterial_m8800840812BE572C0C22BF7FFF0D55D57926DDFB (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method);
// System.Single TMPro.TMP_SubMeshUI::GetPaddingForMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_SubMeshUI_GetPaddingForMaterial_m4B7B3550E551E45BF150736D0427A14A6CEA9AD3 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_SubMeshUI::SetSharedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_SetSharedMaterial_m60F4DBB0912D56A17C3991BF88D308E94FE9AA59 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method);
// UnityEngine.Material TMPro.TMP_MaterialManager::GetMaterialForRendering(UnityEngine.UI.MaskableGraphic,UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_MaterialManager_GetMaterialForRendering_m2E9436D67B689E7E5604B2F27C006A37EC253BC6 (MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE * ___graphic0, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___baseMaterial1, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponentInParent<TMPro.TextMeshProUGUI>()
inline TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * Component_GetComponentInParent_TisTextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_m224A633C5370F0597A8414F3DFC551D5C4815B88 (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method)
{
	return ((  TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * (*) (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 *, const RuntimeMethod*))Component_GetComponentInParent_TisRuntimeObject_mADA186D1675BEA6779C469918206294354385EC3_gshared)(__this, method);
}
// UnityEngine.Transform TMPro.TMP_Text::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * TMP_Text_get_transform_m81019C9C243967EF69E113D8E2DC0C65275C9C0A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Transform::SetAsFirstSibling()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetAsFirstSibling_mD5C02831BA6C7C3408CD491191EAF760ECB7E754 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.RectTransform>()
inline RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * GameObject_GetComponent_TisRectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_m88DECD5A0B4E3A263DD9D40D8B518F878681ED30 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method)
{
	return ((  RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_mCE43118393A796C759AC5D43257AB2330881767D_gshared)(__this, method);
}
// System.Void UnityEngine.RectTransform::set_anchorMin(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectTransform_set_anchorMin_mD9E6E95890B701A5190C12F5AE42E622246AF798 (RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___value0, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::get_one()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  Vector2_get_one_m9B2AFD26404B6DD0F520D19FC7F79371C5C18B42 (const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::set_anchorMax(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectTransform_set_anchorMax_m67E04F54B5122804E32019D5FAE50C21CC67651D (RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::set_sizeDelta(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectTransform_set_sizeDelta_m61943618442E31C6FF0556CDFC70940AE7AD04D0 (RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___value0, const RuntimeMethod* method);
// UnityEngine.RectTransform TMPro.TMP_Text::get_rectTransform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * TMP_Text_get_rectTransform_mEDF01E64384F15763209C6A28C7E61CB2EC932C4 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.RectTransform::get_pivot()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  RectTransform_get_pivot_m146F0BB5D3873FCEF3606DAFB8994BFA978095EE (RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::set_pivot(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectTransform_set_pivot_m94F32EF88DC4EC9CA96721F8EDD8BFBC4FD07335 (RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___value0, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.LayoutElement>()
inline LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * GameObject_AddComponent_TisLayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF_mFB07D0FA18C83E1B6F219569F2A89D3710DFAF61 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method)
{
	return ((  LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_mBDBD6EC58A4409E35E4C5D08757C36E4938256B1_gshared)(__this, method);
}
// !!0 UnityEngine.GameObject::AddComponent<TMPro.TMP_SubMeshUI>()
inline TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * GameObject_AddComponent_TisTMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD_mF11ACD60ACC2D1C836693498AAE92FE638FD04BA (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method)
{
	return ((  TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_mBDBD6EC58A4409E35E4C5D08757C36E4938256B1_gshared)(__this, method);
}
// System.Void UnityEngine.UI.MaskableGraphic::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaskableGraphic_OnDisable_m85189B68E2DBE5ECCFBC9B2A1385F38050FE2686 (MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_MaterialManager::ReleaseStencilMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MaterialManager_ReleaseStencilMaterial_mC76A26F6B30876338AE731959629FEF9CD7A90D3 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___stencilMaterial0, const RuntimeMethod* method);
// UnityEngine.Transform UnityEngine.Component::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * Component_get_transform_mE8496EBC45BEB1BADB5F314960F1DF1C952FA11F (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method);
// UnityEngine.Transform UnityEngine.UI.MaskUtilities::FindRootSortOverrideCanvas(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * MaskUtilities_FindRootSortOverrideCanvas_m4760B83EDA0BF632346FDE90302AB43EAC0524E0 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___start0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.MaskableGraphic::get_maskable()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool MaskableGraphic_get_maskable_mAB089F676929CD6D1CA9FC204EE04A10EF86B6E8_inline (MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.MaskUtilities::GetStencilDepth(UnityEngine.Transform,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MaskUtilities_GetStencilDepth_m102B187BAF39A903EA0BEC302B9DFC2993BC1E30 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___stopAfter1, const RuntimeMethod* method);
// UnityEngine.Material UnityEngine.UI.StencilMaterial::Add(UnityEngine.Material,System.Int32,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.ColorWriteMask,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * StencilMaterial_Add_m096013C81D92CB4B37053C97B427A64EDFA61F25 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___baseMat0, int32_t ___stencilID1, int32_t ___operation2, int32_t ___compareFunction3, int32_t ___colorWriteMask4, int32_t ___readMask5, int32_t ___writeMask6, const RuntimeMethod* method);
// System.Void UnityEngine.UI.StencilMaterial::Remove(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilMaterial_Remove_m8C971D3D0DDDD92710C011FD7B630E6C853B744D (Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___customMat0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityAction::Invoke()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityAction_Invoke_mFFF1FFE59D8285F8A81350E6D5C4D791F44F6AC9 (UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * __this, const RuntimeMethod* method);
// UnityEngine.RectTransform UnityEngine.UI.Graphic::get_rectTransform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * Graphic_get_rectTransform_m87D5A808474C6B71649CBB153DEBF5F268189EFF (Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24 * __this, const RuntimeMethod* method);
// UnityEngine.Canvas UnityEngine.UI.Graphic::get_canvas()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * Graphic_get_canvas_mDB17EC66AF3FD40E8D368FC11C8F07319BB9D1B0 (Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24 * __this, const RuntimeMethod* method);
// UnityEngine.Canvas UnityEngine.Canvas::get_rootCanvas()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * Canvas_get_rootCanvas_mB1C93410A4AA793D88130FD08C05D71327641DC5 (Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * __this, const RuntimeMethod* method);
// TMPro.TMP_Text TMPro.TMP_SubMeshUI::get_textComponent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * TMP_SubMeshUI_get_textComponent_mE3ADB4847101AF33C4B7530E9A99B3C25BAEDD2B (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::set_materialCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CanvasRenderer_set_materialCount_m00FE6113ACA7FE9AD51DA0A9A0B013D7C811E5DB (CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::SetMaterial(UnityEngine.Material,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CanvasRenderer_SetMaterial_m1D7A8BD75D5DEFC5F0A27FFBA2A2A84755EE421F (CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material0, int32_t ___index1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.MaskableGraphic::RecalculateClipping()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaskableGraphic_RecalculateClipping_m0402575B6C04BC3A36CAE548FC29B380B923CC09 (MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE * __this, const RuntimeMethod* method);
// UnityEngine.Material TMPro.TMP_SubMeshUI::CreateMaterialInstance(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_CreateMaterialInstance_mE604113BA3A670FB749A275B193D80A2694AB789 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___source0, const RuntimeMethod* method);
// UnityEngine.Material UnityEngine.CanvasRenderer::GetMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * CanvasRenderer_GetMaterial_mBC3956F4758C45F89DC69E4A4AA53FC7B5E78488 (CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * __this, const RuntimeMethod* method);
// System.String TMPro.TMP_Text::InternalTextBackingArrayToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Text_InternalTextBackingArrayToString_m0F616EA5066C8161F9DD47CF12FE03DB02C9EC52 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Color::op_Equality(UnityEngine.Color,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Color_op_Equality_m4975788CDFEF5571E3C51AE8363E6DF65C28A996 (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___lhs0, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___rhs1, const RuntimeMethod* method);
// TMPro.TMP_Style TMPro.TMP_Text::GetStyle(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * TMP_Text_GetStyle_mFBCB4D65973B421A1476DDC3719E447F7EE56F58 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___hashCode0, const RuntimeMethod* method);
// TMPro.TMP_Style TMPro.TMP_Style::get_NormalStyle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * TMP_Style_get_NormalStyle_mF44AF1D3F9FFC8F2BCB0A7E2118D29C282D4482F (const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.Material::GetColor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  Material_GetColor_m87CBA0F1030841DE18DED76EA658006A86060EA7 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, int32_t ___nameID0, const RuntimeMethod* method);
// UnityEngine.Color32 UnityEngine.Color32::op_Implicit(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4 (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___c0, const RuntimeMethod* method);
// System.Boolean TMPro.TMPro_ExtensionMethods::Compare(UnityEngine.Color32,UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMPro_ExtensionMethods_Compare_mF68EE2F2585A1CDFD8C85F5D940F662F553CA197 (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___a0, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___b1, const RuntimeMethod* method);
// System.Single UnityEngine.Material::GetFloat(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Material_GetFloat_m508B992651DD512ECB2A51336C9A4E87AED82D27 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, int32_t ___nameID0, const RuntimeMethod* method);
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_mC8214E4F028CC2F036CC82BDB81D102A02893499 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___exists0, const RuntimeMethod* method);
// TMPro.TMP_FontAsset TMPro.TMP_Text::get_font()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * TMP_Text_get_font_mCCC689E89501A382C24F73AB305F647CA47FD9E2_inline (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Canvas::get_scaleFactor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Canvas_get_scaleFactor_m3F0D7E3B97B0493F4E98B2BBCA7A57BC1E1CB710 (Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * __this, const RuntimeMethod* method);
// UnityEngine.TextCore.FaceInfo TMPro.TMP_FontAsset::get_faceInfo()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.TextCore.FaceInfo::get_pointSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330 (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::ReleaseLinkedTextComponent(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ReleaseLinkedTextComponent_mB51BEA36B53C434BD49F9C636456146D876450F1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___targetTextComponent0, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Text::IsSelfOrLinkedAncestor(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_IsSelfOrLinkedAncestor_mF41002349B43DA742FD63FB06C858F373C74A36B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___targetTextComponent0, const RuntimeMethod* method);
// System.Void TMPro.TMP_UpdateManager::UnRegisterTextObjectForUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_UnRegisterTextObjectForUpdate_mB548ECEAA0978477F2D28F7C804A2EDB4FD3EE13 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___textObject0, const RuntimeMethod* method);
// System.Void TMPro.TMP_UpdateManager::RegisterTextObjectForUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_RegisterTextObjectForUpdate_mD448DE84DDA3342CC810AE3DA479C379ECBF9D51 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___textObject0, const RuntimeMethod* method);
// System.Boolean UnityEngine.Vector4::op_Equality(UnityEngine.Vector4,UnityEngine.Vector4)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector4_op_Equality_mAC86329F5E0AF56A4A1067AB4299C291221720AE_inline (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___lhs0, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___rhs1, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Transform>()
inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * Component_GetComponent_TisTransform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_mE2EA0E48C8C0EAFA09C6FAD2003105EACAC85213 (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method)
{
	return ((  Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * (*) (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m69D9C576D6DD024C709E29EEADBC8041299A3AA7_gshared)(__this, method);
}
// !!0 UnityEngine.Component::GetComponent<UnityEngine.RectTransform>()
inline RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * Component_GetComponent_TisRectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_m98D387B909AC36B37BF964576557C064222B3C79 (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method)
{
	return ((  RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * (*) (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m69D9C576D6DD024C709E29EEADBC8041299A3AA7_gshared)(__this, method);
}
// System.Void TMPro.TMP_TextInfo::ResetVertexLayout(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_ResetVertexLayout_mA516F4AE1D03CA39F74CA21771E1E35D4C7BE77E (TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * __this, bool ___isVolumetric0, const RuntimeMethod* method);
// UnityEngine.Bounds TMPro.TMP_Text::GetTextBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  TMP_Text_GetTextBounds_m301B38BCEA97F304D8C2A74E693E20A3116C1262 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * Delegate_Combine_m631D10D6CFF81AB4F237B9D549B235A54F45FA55 (Delegate_t * ___a0, Delegate_t * ___b1, const RuntimeMethod* method);
// System.Delegate System.Delegate::Remove(System.Delegate,System.Delegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * Delegate_Remove_m8B4AD17254118B2904720D55C9B34FB3DCCBD7D4 (Delegate_t * ___source0, Delegate_t * ___value1, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponent<TMPro.TMP_SpriteAnimator>()
inline TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * Component_GetComponent_TisTMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902_m6FD2B65030441DC3B10B3828845C77FE5B8FE4B1 (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method)
{
	return ((  TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * (*) (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m69D9C576D6DD024C709E29EEADBC8041299A3AA7_gshared)(__this, method);
}
// !!0 UnityEngine.GameObject::AddComponent<TMPro.TMP_SpriteAnimator>()
inline TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * GameObject_AddComponent_TisTMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902_mFCD6E02FE32AA71417F7D5BBEADB71EED5873E3B (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method)
{
	return ((  TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_mBDBD6EC58A4409E35E4C5D08757C36E4938256B1_gshared)(__this, method);
}
// !!0 UnityEngine.Component::GetComponent<UnityEngine.UI.LayoutElement>()
inline LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * Component_GetComponent_TisLayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF_m51FF87DC208E9EFE0AD433C030E1B48E5E09FDC4 (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method)
{
	return ((  LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * (*) (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m69D9C576D6DD024C709E29EEADBC8041299A3AA7_gshared)(__this, method);
}
// System.Single TMPro.TMP_Text::GetPreferredWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetPreferredWidth_mFC0663369F1B821873DC64BAD89CD391800AE48D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Single TMPro.TMP_Text::GetPreferredHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetPreferredHeight_mF7A8DB1E6CC879740AC166981CAE13F9CABFEB56 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Single TMPro.TMP_Text::GetRenderedWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetRenderedWidth_m00F67C1C204BED1DB52519C0CDE12E4DC8409697 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Single TMPro.TMP_Text::GetRenderedHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetRenderedHeight_mFB4BCC639674AE50C5E38712CC8576256F365D9E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Boolean TMPro.ShaderUtilities::IsMaskingEnabled(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ShaderUtilities_IsMaskingEnabled_m767A44C0FB5F49EA5F324277B97D251E6F2A7A70 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material0, const RuntimeMethod* method);
// System.Boolean UnityEngine.Material::HasProperty(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Material_HasProperty_m699B4D99152E3A99733B8BD7D41EAE08BB8B1657 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, int32_t ___nameID0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::CrossFadeColor(UnityEngine.Color,System.Single,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphic_CrossFadeColor_mB6115D791ABCE6CF1ADC94158D7AA135E006A566 (Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24 * __this, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___targetColor0, float ___duration1, bool ___ignoreTimeScale2, bool ___useAlpha3, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::CrossFadeAlpha(System.Single,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphic_CrossFadeAlpha_m15C6267D463C1531AC1E1F6EBE489FC6A41C3404 (Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24 * __this, float ___alpha0, float ___duration1, bool ___ignoreTimeScale2, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::PopulateTextBackingArray(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextBackingArray_m4E2F950AAFB9DD4738AAEE98F3BB5D4AA4783360 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::PopulateTextProcessingArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextProcessingArray_mD4D22936D83B3EB5EC2A338465D4182143FFE260 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::PopulateTextBackingArray(System.String,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextBackingArray_m9715AE3B7FFB2F0F18FB440360A4B580598CCC06 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method);
// System.Int32 UnityEngine.Mathf::Clamp(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_mAD0781EB7470594CD4482DD64A0D739E4E539C3C (int32_t ___value0, int32_t ___min1, int32_t ___max2, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text/TextBackingContainer::get_Capacity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Capacity_m4B309D9B462A9EDC16F71CBE32F5F453BDB16759 (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text/TextBackingContainer::Resize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_Resize_m01B7066FD0D1CF1176CA23C7E71927C6C2E1751D (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * __this, int32_t ___size0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text/TextBackingContainer::set_Item(System.Int32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * __this, int32_t ___index0, uint32_t ___value1, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text/TextBackingContainer::set_Count(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TextBackingContainer_set_Count_mDC23286954B82A5A1E650299602C267445A8639D_inline (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Int32 System.Text.StringBuilder::get_Length()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.Char System.Text.StringBuilder::get_Chars(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3 (StringBuilder_t * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text/TextBackingContainer::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Count_m6EF82467E08819050E45076A10A4914CB9D0773F_inline (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::ResizeInternalArray<TMPro.TMP_Text/UnicodeChar>(T[]&,System.Int32)
inline void TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mB602080C607ED445074846B7FD1BDF145F32C319 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___array0, int32_t ___size1, const RuntimeMethod* method)
{
	((  void (*) (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 *, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**, int32_t, const RuntimeMethod*))TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mB602080C607ED445074846B7FD1BDF145F32C319_gshared)(__this, ___array0, ___size1, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32>::SetDefault(TMPro.TMP_TextProcessingStack`1<T>[],T)
inline void TMP_TextProcessingStack_1_SetDefault_mB4EE7C9BE6DD57E12CC412F480A2AE61CC370DD2 (TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* ___stack0, int32_t ___item1, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37*, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_mB4EE7C9BE6DD57E12CC412F480A2AE61CC370DD2_gshared)(___stack0, ___item1, method);
}
// TMPro.TMP_Style TMPro.TMP_Text::get_textStyle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * TMP_Text_get_textStyle_m471DF17898DC12E7BC6902954B7ABA31A5579183 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Text::InsertOpeningStyleTag(TMPro.TMP_Style,System.Int32,TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_InsertOpeningStyleTag_m34F6923FEFC7B991FB9F8A9632CA1F2284A777AF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * ___style0, int32_t ___srcIndex1, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer2, int32_t* ___writeIndex3, const RuntimeMethod* method);
// System.UInt32 TMPro.TMP_Text/TextBackingContainer::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5 (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::ResizeInternalArray<TMPro.TMP_Text/UnicodeChar>(T[]&)
inline void TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___array0, const RuntimeMethod* method)
{
	((  void (*) (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 *, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**, const RuntimeMethod*))TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_gshared)(__this, ___array0, method);
}
// System.Int32 TMPro.TMP_Text::GetUTF16(TMPro.TMP_Text/TextBackingContainer,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF16_m316E1258F480F71F193D212F005E3A43B9B08AD7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  ___text0, int32_t ___i1, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::GetUTF32(TMPro.TMP_Text/TextBackingContainer,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF32_mF237F19043ADC865BC93572A9F2B35572538E2A8 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  ___text0, int32_t ___i1, const RuntimeMethod* method);
// System.UInt32 TMPro.TMP_TextParsingUtilities::ConvertToUTF32(System.UInt32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_TextParsingUtilities_ConvertToUTF32_m489D264DE851912D7EA069191AE2E399F626DAE6 (uint32_t ___highSurrogate0, uint32_t ___lowSurrogate1, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::GetMarkupTagHashCode(TMPro.TMP_Text/TextBackingContainer,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetMarkupTagHashCode_m0E0E2486F312A5F2771BD29EFEA638B4643200A5 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  ___tagDefinition0, int32_t ___readIndex1, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Text::ReplaceOpeningStyleTag(TMPro.TMP_Text/TextBackingContainer&,System.Int32,System.Int32&,TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_ReplaceOpeningStyleTag_mC1BC702FC526718DBFA4A8FFC9E204D4FB94B16D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * ___sourceText0, int32_t ___srcIndex1, int32_t* ___srcOffset2, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer3, int32_t* ___writeIndex4, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::ReplaceClosingStyleTag(TMPro.TMP_Text/TextBackingContainer&,System.Int32,TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ReplaceClosingStyleTag_m2B1656570CF1A542A5CCBCD6D4AAE7F4451A6D5F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * ___sourceText0, int32_t ___srcIndex1, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer2, int32_t* ___writeIndex3, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::InsertClosingStyleTag(TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_InsertClosingStyleTag_m691682E86EBD21AB97AA2BAF132E942CE13974D2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer0, int32_t* ___writeIndex1, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::SetText(System.String,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m24697C76212B7BD0E10C164C59508100F1B34635 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, float ___arg01, float ___arg12, float ___arg23, float ___arg34, float ___arg45, float ___arg56, float ___arg67, float ___arg78, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::AddFloatToInternalTextBackingArray(System.Single,System.Int32,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_AddFloatToInternalTextBackingArray_m3E5F832F2D2CA2E57E73E54CAD9EE26C00F3BCA2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, int32_t ___padding1, int32_t ___precision2, int32_t* ___writeIndex3, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::SetText(System.Text.StringBuilder,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m077F6CE062116021FA45EF094A5E92B419AD05D5 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, StringBuilder_t * ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::PopulateTextBackingArray(System.Text.StringBuilder,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextBackingArray_m04C209110F097C6FAD4346219B372634ABBC7920 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, StringBuilder_t * ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::SetCharArray(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetCharArray_mB302D4C488C568C95ACEE94CEBD950C789AA399B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::PopulateTextBackingArray(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextBackingArray_m5AE54974AB12B217E56332FC9B8F32E3B6B8E7C2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method);
// TMPro.TMP_Style TMPro.TMP_StyleSheet::GetStyle(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * TMP_StyleSheet_GetStyle_m8A8FA8EBCA62072F36EB0925C1259A3711A927AC (TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * __this, int32_t ___hashCode0, const RuntimeMethod* method);
// TMPro.TMP_StyleSheet TMPro.TMP_Settings::get_defaultStyleSheet()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * TMP_Settings_get_defaultStyleSheet_m4505E633764CDEDCFFF5FCD7DF5C3032E864671A (const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::GetStyleHashCode(TMPro.TMP_Text/TextBackingContainer&,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetStyleHashCode_m9B6541D27E8D00E16BB504B9D53CF4205B405979 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * ___text0, int32_t ___index1, int32_t* ___closeIndex2, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32>::Push(T)
inline void TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, int32_t ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F_gshared)(__this, ___item0, method);
}
// System.Int32[] TMPro.TMP_Style::get_styleOpeningTagArray()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* TMP_Style_get_styleOpeningTagArray_mA82FA256FA077D4E8FDEA17A1B68E4BCCC44CB08_inline (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::GetUTF16(System.Int32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF16_m37E668B98AA0B0F5CE38D9D1F3EBF0E8BD069E0B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___text0, int32_t ___i1, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::GetUTF32(System.Int32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF32_mE3E1C407CC4AEBD79805C51BCC8D94A04C166DEA (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___text0, int32_t ___i1, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::GetMarkupTagHashCode(System.Int32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetMarkupTagHashCode_mFBB0227658D438CC86B92394EDFC33C1A7CAA912 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___tagDefinition0, int32_t ___readIndex1, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Text::ReplaceOpeningStyleTag(System.Int32[]&,System.Int32,System.Int32&,TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_ReplaceOpeningStyleTag_m7ED5573E2FE4A053A18E871E3590079D2A2B5B6A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___sourceText0, int32_t ___srcIndex1, int32_t* ___srcOffset2, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer3, int32_t* ___writeIndex4, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::ReplaceClosingStyleTag(System.Int32[]&,System.Int32,TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ReplaceClosingStyleTag_m929FBB4A4945E022FF34D9A6C484A5465289847F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___sourceText0, int32_t ___srcIndex1, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer2, int32_t* ___writeIndex3, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::GetStyleHashCode(System.Int32[]&,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetStyleHashCode_mD85DD8E34E3F4F36CCE3F367C3625C343CF10B00 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___text0, int32_t ___index1, int32_t* ___closeIndex2, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Int32>::Pop()
inline int32_t TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6 (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *, const RuntimeMethod*))TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6_gshared)(__this, method);
}
// System.Int32[] TMPro.TMP_Style::get_styleClosingTagArray()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* TMP_Style_get_styleClosingTagArray_m5C0027ED6A3B17F09E97FB12641AF78335E6DE3E_inline (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method);
// System.UInt32 TMPro.TMP_TextUtilities::ToUpperASCIIFast(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_TextUtilities_ToUpperASCIIFast_mAFC58A7E4803F352FBC289827B36F507F9EE1363 (uint32_t ___c0, const RuntimeMethod* method);
// System.Char TMPro.TMP_TextParsingUtilities::ToUpperASCIIFast(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar TMP_TextParsingUtilities_ToUpperASCIIFast_m8AAEABBCC6B03C9661BE9E05783E5B897FC19A10 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Decimal System.Decimal::op_Explicit(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  Decimal_op_Explicit_m17FCF551D6DA3DDC669E2E06F8BB2ABC1F7C6583 (float ___value0, const RuntimeMethod* method);
// System.Decimal System.Decimal::op_Addition(System.Decimal,System.Decimal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  Decimal_op_Addition_mC9608A268CBC30F2F34F81394EC1D6ED1D079819 (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___d10, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___d21, const RuntimeMethod* method);
// System.Int64 System.Decimal::op_Explicit(System.Decimal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Decimal_op_Explicit_m0C0F3F7FB50EE1771393A9C22342734251EB0D74 (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___value0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::AddIntegerToInternalTextBackingArray(System.Double,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_AddIntegerToInternalTextBackingArray_m2578FC75D592EF392F654F5FC731E07A68DA45DF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, double ___number0, int32_t ___padding1, int32_t* ___writeIndex2, const RuntimeMethod* method);
// System.Decimal System.Decimal::op_Implicit(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  Decimal_op_Implicit_m7D587E5075FE7DFCCF1337140BD7404CFFD1655B (int64_t ___value0, const RuntimeMethod* method);
// System.Decimal System.Decimal::op_Subtraction(System.Decimal,System.Decimal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  Decimal_op_Subtraction_m59CBDEC71B87BE511743AD5B46BD9A4458C3EBDE (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___d10, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___d21, const RuntimeMethod* method);
// System.Boolean System.Decimal::op_Inequality(System.Decimal,System.Decimal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Decimal_op_Inequality_m1524E424F030A184C95FA1AF24C76487E612E296 (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___d10, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___d21, const RuntimeMethod* method);
// System.Void System.Decimal::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decimal__ctor_m3C20B602B540FD08434894065D20BDBA60FF79BC (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Decimal System.Decimal::op_Multiply(System.Decimal,System.Decimal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  Decimal_op_Multiply_mD941918A97C8534FDA1B2E1B26288F0FA7224E26 (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___d10, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___d21, const RuntimeMethod* method);
// System.Boolean System.Decimal::op_Equality(System.Decimal,System.Decimal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Decimal_op_Equality_m2A6DA65ED2EA13C91B50973C956BAC180925D049 (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___d10, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___d21, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mC7F57CE6ED768CF86591160424FE55D5CBA7C344 (String_t* __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___val0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::ParseInputText()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ParseInputText_m03A600DDC85977E85025F1643962A5647E3C394E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Single TMPro.TMP_Text::GetPreferredWidth(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetPreferredWidth_m3AE936F2A480B5B7EA0D8439153F07D1207DB6D7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___margin0, const RuntimeMethod* method);
// System.Single TMPro.TMP_Text::GetPreferredHeight(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetPreferredHeight_m9E837E775D1B81694FAEB151C6E4EF25CD2D189D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___margin0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::SetText(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m9E43B120A0875D561F640BECB6ED4A4E1821EBB7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, bool ___syncTextInputBox1, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  Bounds_get_size_mB1C37E89879C7810BC9F4210033D9277DAFE2C14 (Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  Vector2_op_Implicit_mE407CAF7446E342E059B00AA9EDB301AEC5B7B1A_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___v0, const RuntimeMethod* method);
// UnityEngine.Bounds TMPro.TMP_Text::GetTextBounds(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  TMP_Text_GetTextBounds_m2231A6E1494315EBC0A62E8A5BA608F40AE8B8E6 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___onlyVisibleCharacters0, const RuntimeMethod* method);
// UnityEngine.Vector2 TMPro.TMP_Text::GetRenderedValues()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_GetRenderedValues_mE9028A51195976001D1781714E3A83741DF93A05 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 TMPro.TMP_Text::GetRenderedValues(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_GetRenderedValues_mC7A7A5F93E5CEE9E8D448F6406F235E4073BEA29 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___onlyVisibleCharacters0, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_Character> TMPro.TMP_FontAsset::get_characterLookupTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4 * TMP_FontAsset_get_characterLookupTable_m486DE4FE28CC332FB460C879476CBBE0580B5441 (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * __this, const RuntimeMethod* method);
// System.String System.Int32::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411 (int32_t* __this, const RuntimeMethod* method);
// System.Void UnityEngine.Debug::LogWarning(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m24085D883C9E74D7AB423F0625E13259923960E7 (RuntimeObject * ___message0, const RuntimeMethod* method);
// System.Void TMPro.MaterialReference::.ctor(System.Int32,TMPro.TMP_FontAsset,TMPro.TMP_SpriteAsset,UnityEngine.Material,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReference__ctor_mFE9AE274E1FA22A483C6BA208D1D64C938F8D4F7 (MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B * __this, int32_t ___index0, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset1, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset2, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material3, float ___padding4, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference>::SetDefault(T)
inline void TMP_TextProcessingStack_1_SetDefault_m6B7DEBC7A1DA9C90429D953C943F6F6CF19B4883 (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 * __this, MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *, MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B , const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_m6B7DEBC7A1DA9C90429D953C943F6F6CF19B4883_gshared)(__this, ___item0, method);
}
// System.Int32 UnityEngine.Mathf::NextPowerOfTwo(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mathf_NextPowerOfTwo_m89DB0674631948FE00FD5660B18D9E62CE85CAF5 (int32_t ___value0, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.FaceInfo::get_scale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_scale_mA059FCEE1F13BBDF846AB8D8B8EDA468F4FCD2A4 (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::SetDefault(T)
inline void TMP_TextProcessingStack_1_SetDefault_m42955D3B09FE1D133C644EADEB59DD9AF925DCFF (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, float ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *, float, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_m42955D3B09FE1D133C644EADEB59DD9AF925DCFF_gshared)(__this, ___item0, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.HorizontalAlignmentOptions>::SetDefault(T)
inline void TMP_TextProcessingStack_1_SetDefault_m95AF969707C86B25426ADF2A20167F5113E6D720 (TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * __this, int32_t ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_m6A4A38A5D62BD3DF080ED6CB13859BFC8DC7DBB1_gshared)(__this, ___item0, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::Clear()
inline void TMP_TextProcessingStack_1_Clear_m92077EF5DECC1DA878E6CF1CA30231AE24507391 (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *, const RuntimeMethod*))TMP_TextProcessingStack_1_Clear_m92077EF5DECC1DA878E6CF1CA30231AE24507391_gshared)(__this, method);
}
// System.Single UnityEngine.TextCore.FaceInfo::get_lineHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_lineHeight_m4BC0162351D2C7E607ECDF93534DAF0169AAEFE5 (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.FaceInfo::get_ascentLine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_ascentLine_m69928E2E998FA9441C7628BF7F8D9E888470D983 (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.FaceInfo::get_descentLine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_descentLine_m0AEF0D85997836B841605DCE178ABA42A92C6EFA (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text/CharacterSubstitution::.ctor(System.Int32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CharacterSubstitution__ctor_m946A077A8E070FE40CE4CBC8C3EED7249AB29649 (CharacterSubstitution_tDA217C96ED6B78235EF55ECECF09EEBD7B32156B * __this, int32_t ___index0, uint32_t ___unicode1, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Text::ValidateHtmlTag(TMPro.TMP_Text/UnicodeChar[],System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_ValidateHtmlTag_mA89F3032D3AF35D4967DB4C1D576F237E3CD340A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* ___chars0, int32_t ___startIndex1, int32_t* ___endIndex2, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_Character>::get_Item(!0)
inline TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * Dictionary_2_get_Item_m03420E00D229F4A90E98874FF8A2DC589726167E (Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4 * __this, uint32_t ___key0, const RuntimeMethod* method)
{
	return ((  TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * (*) (Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4 *, uint32_t, const RuntimeMethod*))Dictionary_2_get_Item_mB1B2871D7E4233E261E0A06E09423AC8408D9067_gshared)(__this, ___key0, method);
}
// System.Boolean System.Char::IsLower(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsLower_mB37EB1C3AF0AFA72C6C922F7E48470F8A8B3F6E4 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Char System.Char::ToUpper(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Char_ToUpper_m7BE77639C5F8EC99F56A729C0D26A684A85F0BC7 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Boolean System.Char::IsUpper(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsUpper_m72EAD892A02AD10D2050EA09BF3735DDE6921892 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Char System.Char::ToLower(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Char_ToLower_m1125EA9F4935D6A0F8244D73AA4940C1D0C5D165 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter> TMPro.TMP_SpriteAsset::get_spriteCharacterTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7850FCF22796079854614A9268CE558E34108A02 * TMP_SpriteAsset_get_spriteCharacterTable_mF8CD258451863D2D8BCEBAEE68E74141B28A26FD (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method);
// UnityEngine.TextCore.FaceInfo TMPro.TMP_SpriteAsset::get_faceInfo()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  TMP_SpriteAsset_get_faceInfo_mA6009986E873AAF7B7D4F291B9404DB1645C2BBC_inline (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method);
// System.Single TMPro.TMP_TextElement::get_scale()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_TextElement_get_scale_m68BBDD7267D300D683D9D4EA518EF63776CA7AB4_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, const RuntimeMethod* method);
// UnityEngine.TextCore.Glyph TMPro.TMP_TextElement::get_glyph()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * TMP_TextElement_get_glyph_mF8C054C48E4D166B8D69B34BD680BEEA157F2263_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.Glyph::get_scale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Glyph_get_scale_m446CB523D55E31B00D8AC704A60308C773E7F208 (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * __this, const RuntimeMethod* method);
// UnityEngine.TextCore.GlyphMetrics UnityEngine.TextCore.Glyph::get_metrics()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  Glyph_get_metrics_m395A93D5BD1B7859DD95B17386DAA033D2F865B0 (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.GlyphMetrics::get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_height_m742B169DCF2892774ACEC4F25310CDC0C7F1D85F (GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B * __this, const RuntimeMethod* method);
// System.Boolean System.Char::IsWhiteSpace(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_GlyphPairAdjustmentRecord>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_m6E18CDB89DD4C607454096BDC488F9B3CB15A000 (Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4 * __this, uint32_t ___key0, TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4 *, uint32_t, TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 **, const RuntimeMethod*))Dictionary_2_TryGetValue_mF5A0875939E9F81FC647F954014F68BC5678AAF8_gshared)(__this, ___key0, ___value1, method);
}
// TMPro.TMP_GlyphValueRecord TMPro.TMP_GlyphValueRecord::op_Addition(TMPro.TMP_GlyphValueRecord,TMPro.TMP_GlyphValueRecord)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  TMP_GlyphValueRecord_op_Addition_mE6C018CE280ED6F22148580AFDB8BC07C8A077E4 (TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  ___a0, TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  ___b1, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.GlyphMetrics::get_width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_width_m4E2BCD2B54F121478C1D23C43FB6E8C0EF71C70F (GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B * __this, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.GlyphMetrics::get_horizontalBearingX()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalBearingX_m8474B6C9DB0D4D36516FCAC03B6ECBDAF49247E0 (GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775 (float ___a0, float ___b1, const RuntimeMethod* method);
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14 (float ___a0, float ___b1, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.FaceInfo::get_capLine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_capLine_m16556D45E8441052D15DAE83CDB3FC31635BE0A7 (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.GlyphMetrics::get_horizontalAdvance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalAdvance_mB204F2676223D5BEF5FEFF8969B159B39F1A617A (GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B * __this, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::RestoreWordWrappingState(TMPro.WordWrapState&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_RestoreWordWrappingState_m1F806F62B0627FE7B5832BA385DC9C9CE78EC7EF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * ___state0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::SaveWordWrappingState(TMPro.WordWrapState&,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * ___state0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.FaceInfo::get_tabWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_tabWidth_mFBE94B2FBBB301B0FC1011D49A96032A0EE1A588 (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// System.Single TMPro.TMP_GlyphValueRecord::get_xAdvance()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_GlyphValueRecord_get_xAdvance_m3B69FED0F6328E0CE79DE48835C1B47FBA3C17C0_inline (TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2 * __this, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Settings::get_useModernHangulLineBreakingRules()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_useModernHangulLineBreakingRules_mB9997EBF86B308B4340CE47D76493737B04CC3E0 (const RuntimeMethod* method);
// TMPro.TMP_Settings/LineBreakingTable TMPro.TMP_Settings::get_linebreakingRules()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * TMP_Settings_get_linebreakingRules_m24F618847265F6080D3F3F54FF3886E01F7DC0EF (const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.Rect::get_zero()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878  Rect_get_zero_m4F738804E40698120CC691AB45A6416C4FF52589 (const RuntimeMethod* method);
// System.Void TMPro.Extents::.ctor(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Extents__ctor_mEDF1289E3B4A75F417ADF1CCF4B3F98D0202E75D (Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___min0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___max1, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::op_Addition(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  Vector2_op_Addition_m5EACC2AEA80FEE29F380397CF1F4B11D04BE71CC_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___a0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___b1, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::op_Division(UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  Vector2_op_Division_m9E0ABD4CB731137B84249278B80D4C2624E58AC6_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___a0, float ___d1, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  Vector2_op_Implicit_m4FA146E613DBFE6C1C4B0E9B461D622E6F2FC294_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___v0, const RuntimeMethod* method);
// System.Void UnityEngine.Bounds::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds__ctor_m8356472A177F4B22FFCE8911EBC8547A65A07CA3 (Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___center0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___size1, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::get_maxVisibleCharacters()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TMP_Text_get_maxVisibleCharacters_mADDFBB98BB1272D0C5786ED6FA130B1D468A2E11_inline (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  Vector3_op_Subtraction_m2725C96965D5C0B1F9715797E51762B13A5FED58_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___b1, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::AdjustLineOffset(System.Int32,System.Int32,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_AdjustLineOffset_m13C98F40D1F0D9D0EE243E8C8641021B4EB08055 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___startIndex0, int32_t ___endIndex1, float ___offset2, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::ResizeLineExtents(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ResizeLineExtents_mCA2F633CB18C3FB4CDA51183E964829A210A07F4 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___size0, const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.Color32::op_Implicit(UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623 (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___c0, const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.Color::op_Multiply(UnityEngine.Color,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7 (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___a0, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___b1, const RuntimeMethod* method);
// UnityEngine.Color TMPro.TMPro_ExtensionMethods::MinAlpha(UnityEngine.Color,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  TMPro_ExtensionMethods_MinAlpha_mDC2BC8032C77FD29EDA49B94820B21F7030AECEE (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___c10, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___c21, const RuntimeMethod* method);
// UnityEngine.TextCore.GlyphRect UnityEngine.TextCore.Glyph::get_glyphRect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  Glyph_get_glyphRect_mA3484840AF306B3F9B146D7162424238B4F456F9 (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.TextCore.GlyphRect::get_x()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GlyphRect_get_x_m004398D85360A389BCCD4F8B38347C0555F86166 (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.TextCore.GlyphRect::get_y()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GlyphRect_get_y_mBF2FC84CB7B201F30376B46390D37887B6AD6C20 (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.TextCore.GlyphRect::get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GlyphRect_get_height_m319E96AD96E2087C9C9F5A1DF883F06A4D04104F (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.TextCore.GlyphRect::get_width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GlyphRect_get_width_m8B9FBFA897082BA8E5F71222E1AAAB8D4A345A41 (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D * __this, const RuntimeMethod* method);
// UnityEngine.Color32 TMPro.TMPro_ExtensionMethods::Multiply(UnityEngine.Color32,UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2 (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___c10, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___c21, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::GetUnderlineSpecialCharacter(TMPro.TMP_FontAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_GetUnderlineSpecialCharacter_m6126977EDB1F176DBC8115EA290D606E78CE6C42 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset0, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Settings::get_warningsDisabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_warningsDisabled_m1D1EDFF9E8E31540805D7B1D93663B12AE080D3E (const RuntimeMethod* method);
// System.Void UnityEngine.Debug::LogWarning(System.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_mE6AF3EFCF84F2296622CD42FBF9EEAF07244C0A8 (RuntimeObject * ___message0, Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___context1, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.FaceInfo::get_underlineThickness()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_underlineThickness_m07A6016172DE8DC1514CA780EBB80C32FA209F28 (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  Vector3_op_Addition_mEE4F672B923CCB184C39AABCA33443DB218E50E0_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___b1, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_FontAsset::get_atlasWidth()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TMP_FontAsset_get_atlasWidth_mEE7279596F8F795EDF167D4669E2DFC66EFE8267_inline (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * __this, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_FontAsset::get_atlasHeight()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TMP_FontAsset_get_atlasHeight_m6F488E397BD3BDAC6296F509EF6C600E8DC83CEC_inline (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 TMPro.TMP_Text::PackUV(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___x0, float ___y1, float ___scale2, const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Settings::get_autoSizeTextContainer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_autoSizeTextContainer_m404CC1932D916F057C044733115D96825F883B3D (const RuntimeMethod* method);
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B (RuntimeObject * __this, const RuntimeMethod* method);
// System.Boolean System.Type::op_Equality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046 (Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.RectTransform::get_sizeDelta()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  RectTransform_get_sizeDelta_mCFAE8C916280C173AB79BE32B910376E310D1C50 (RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Vector2::op_Equality(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_mAE5F31E8419538F0F6AF19D9897E0BE1CE8DB1B0_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___lhs0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___rhs1, const RuntimeMethod* method);
// UnityEngine.Vector2 TMPro.TMP_Settings::get_defaultTextMeshProTextContainerSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Settings_get_defaultTextMeshProTextContainerSize_mBAF227406C175BCDF7E6A4520C9F05C9B336FC05 (const RuntimeMethod* method);
// UnityEngine.Vector2 TMPro.TMP_Settings::get_defaultTextMeshProUITextContainerSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Settings_get_defaultTextMeshProUITextContainerSize_mD1E9CCFCF08DB91FE0C68D5C12814FE4A20F29A1 (const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Settings::get_enableWordWrapping()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableWordWrapping_mCBDDF8C6C84C7B698FCF636381579D86CFF10ED5 (const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Settings::get_enableKerning()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableKerning_m84811A012C96346541ECBE5BCC39D1567C6EC423 (const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Settings::get_enableExtraPadding()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableExtraPadding_mEAF3DE1D43E79EC0EF530E108EDAA1138B56A62E (const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Settings::get_enableTintAllSprites()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableTintAllSprites_mDA01AA6901F80197CA580341D2142DE2ECCD8299 (const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Settings::get_enableParseEscapeCharacters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableParseEscapeCharacters_m81605646D10A97A61E44774BD24AA0593CFF62D9 (const RuntimeMethod* method);
// System.Single TMPro.TMP_Settings::get_defaultFontSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Settings_get_defaultFontSize_mB3BFEF180983034B33FC778F48B641478D13347C (const RuntimeMethod* method);
// System.Single TMPro.TMP_Settings::get_defaultTextAutoSizingMinRatio()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Settings_get_defaultTextAutoSizingMinRatio_m3D50FDA25C3F1C83BA0B7FB68084ADE9AD4DCBF8 (const RuntimeMethod* method);
// System.Single TMPro.TMP_Settings::get_defaultTextAutoSizingMaxRatio()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Settings_get_defaultTextAutoSizingMaxRatio_mDBE9AA41E25BA57D825B8F51F372881091F1BBAF (const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Settings::get_enableRaycastTarget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableRaycastTarget_mE8CA3F865C741BBDC381B902D8577B400149ED98 (const RuntimeMethod* method);
// System.Boolean TMPro.TMP_Settings::get_isTextObjectScaleStatic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_isTextObjectScaleStatic_m975D2BDEB41E1E48A8B2DFC11A75AD3C63DE27DD (const RuntimeMethod* method);
// TMPro.TextAlignmentOptions TMPro.TMP_Compatibility::ConvertTextAlignmentEnumValues(TMPro.TextAlignmentOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Compatibility_ConvertTextAlignmentEnumValues_m3765F7202532FB5EDDDADFDB9EB41342138FF8E8 (int32_t ___oldValue0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::GetEllipsisSpecialCharacter(TMPro.TMP_FontAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_GetEllipsisSpecialCharacter_m761A59CF11EDED61C16468150C4A6BDCE4FEDACD (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset0, const RuntimeMethod* method);
// TMPro.TMP_Character TMPro.TMP_FontAssetUtilities::GetCharacterFromFontAsset(System.UInt32,TMPro.TMP_FontAsset,System.Boolean,TMPro.FontStyles,TMPro.FontWeight,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * TMP_FontAssetUtilities_GetCharacterFromFontAsset_mF0DE95998A7C4273ACBF88BADA68A8D65B978A74 (uint32_t ___unicode0, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___sourceFontAsset1, bool ___includeFallbacks2, int32_t ___fontStyle3, int32_t ___fontWeight4, bool* ___isAlternativeTypeface5, const RuntimeMethod* method);
// TMPro.TMP_Character TMPro.TMP_FontAssetUtilities::GetCharacterFromFontAssets(System.UInt32,TMPro.TMP_FontAsset,System.Collections.Generic.List`1<TMPro.TMP_FontAsset>,System.Boolean,TMPro.FontStyles,TMPro.FontWeight,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * TMP_FontAssetUtilities_GetCharacterFromFontAssets_m2063CC750813B0DE110732C3FBD1EDAA90556DE2 (uint32_t ___unicode0, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___sourceFontAsset1, List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * ___fontAssets2, bool ___includeFallbacks3, int32_t ___fontStyle4, int32_t ___fontWeight5, bool* ___isAlternativeTypeface6, const RuntimeMethod* method);
// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_Settings::get_fallbackFontAssets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * TMP_Settings_get_fallbackFontAssets_m9AFCFEA36A048D01DD0C304BC438AE5967D7ABF9 (const RuntimeMethod* method);
// TMPro.TMP_FontAsset TMPro.TMP_Settings::get_defaultFontAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * TMP_Settings_get_defaultFontAsset_mA99B94737A6D8377454EADAB1E1109697A6E11DF (const RuntimeMethod* method);
// System.Void TMPro.TMP_Text/SpecialCharacter::.ctor(TMPro.TMP_Character,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpecialCharacter__ctor_m1E58343769C4FB49AD95D4AB944B5DB637E99E52 (SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * __this, TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * ___character0, int32_t ___materialIndex1, const RuntimeMethod* method);
// TMPro.TMP_FontWeightPair[] TMPro.TMP_FontAsset::get_fontWeightTable()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* TMP_FontAsset_get_fontWeightTable_m5147699F5119628B3ABB092CCF83101ECA9FE2E9_inline (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * __this, const RuntimeMethod* method);
// TMPro.TMP_SpriteCharacter TMPro.TMP_FontAssetUtilities::GetSpriteCharacterFromSpriteAsset(System.UInt32,TMPro.TMP_SpriteAsset,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * TMP_FontAssetUtilities_GetSpriteCharacterFromSpriteAsset_m0BD48466FF663D12B1A5CA6F34FC39220A15EF90 (uint32_t ___unicode0, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset1, bool ___includeFallbacks2, const RuntimeMethod* method);
// TMPro.TMP_Text TMPro.TMP_Text::get_linkedTextComponent()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * TMP_Text_get_linkedTextComponent_m2F9E186B5CF62124EFA282EB27F57CAC7C43A110_inline (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::set_firstVisibleCharacter(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_firstVisibleCharacter_mF5EA6B686366069786F1A1C995683A99655360BF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void TMPro.TMP_Text::set_linkedTextComponent(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_linkedTextComponent_m3C46925AD5A4DAF7CF1A0D6C11EB745C3C132C88 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___value0, const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::HexToInt(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Il2CppChar ___hex0, const RuntimeMethod* method);
// System.Single TMPro.TMP_Text::ConvertToFloat(System.Char[],System.Int32,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_ConvertToFloat_m0C13265A34730AF6245DE22ABF222BB853AC9C34 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___startIndex1, int32_t ___length2, int32_t* ___lastIndex3, const RuntimeMethod* method);
// UnityEngine.Color32 TMPro.TMP_Text::HexCharsToColor(System.Char[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  TMP_Text_HexCharsToColor_mF266AFD4C24593A2872EAEEC8F74ED2127C2B764 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___hexChars0, int32_t ___tagCount1, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32>::Add(T)
inline void TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74 (TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * __this, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D , const RuntimeMethod*))TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_gshared)(__this, ___item0, method);
}
// System.Byte TMPro.TMP_FontStyleStack::Add(TMPro.FontStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897 (TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * __this, int32_t ___style0, const RuntimeMethod* method);
// System.Byte TMPro.TMP_FontStyleStack::Remove(TMPro.FontStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323 (TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * __this, int32_t ___style0, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<TMPro.FontWeight>::Peek()
inline int32_t TMP_TextProcessingStack_1_Peek_m08B4A4DB31A7C9460E782211CCD1B49D38A29F98 (TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 *, const RuntimeMethod*))TMP_TextProcessingStack_1_Peek_mC2B2CC033A5C9233D0A8679181847FDF605F92D4_gshared)(__this, method);
}
// System.Single TMPro.TMP_Text::ConvertToFloat(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32>::Add(T)
inline void TMP_TextProcessingStack_1_Add_mC85290ECA7D311179CDB0046FC5866FEC26C3A35 (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, int32_t ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1_Add_mC85290ECA7D311179CDB0046FC5866FEC26C3A35_gshared)(__this, ___item0, method);
}
// T TMPro.TMP_TextProcessingStack`1<System.Int32>::Remove()
inline int32_t TMP_TextProcessingStack_1_Remove_mC54033A696E0DEC83E213D8AC46F831F82FC4E5A (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *, const RuntimeMethod*))TMP_TextProcessingStack_1_Remove_mC54033A696E0DEC83E213D8AC46F831F82FC4E5A_gshared)(__this, method);
}
// UnityEngine.Color32 TMPro.TMP_Text::HexCharsToColor(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  TMP_Text_HexCharsToColor_m53F0482831C8694567225FA3F29D1040D318A107 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___hexChars0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32>::Remove()
inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7 (TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * __this, const RuntimeMethod* method)
{
	return ((  Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  (*) (TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *, const RuntimeMethod*))TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7_gshared)(__this, method);
}
// TMPro.TMP_Offset TMPro.TMP_Offset::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  TMP_Offset_get_zero_mC68A171E4943C6D024FFEECEC478911D7E3623E2_inline (const RuntimeMethod* method);
// System.Int32 TMPro.TMP_Text::GetAttributeParameters(System.Char[],System.Int32,System.Int32,System.Single[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetAttributeParameters_m3BAB3B0D6C04AE941A1671FD9940A6343242D74E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___startIndex1, int32_t ___length2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** ___parameters3, const RuntimeMethod* method);
// TMPro.TMP_Offset TMPro.TMP_Offset::op_Multiply(TMPro.TMP_Offset,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  TMP_Offset_op_Multiply_m40B656F12D0FFDDECC97D08A5657FC52E43B96CD (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___a0, float ___b1, const RuntimeMethod* method);
// System.Void TMPro.HighlightState::.ctor(UnityEngine.Color32,TMPro.TMP_Offset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightState__ctor_m5FB32DE7A9CEAF55D6C4D982DB7AC3A11A3036E7 (HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759 * __this, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___color0, TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___padding1, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState>::Push(T)
inline void TMP_TextProcessingStack_1_Push_m6D2771802D0CFEEA94996724F2FD1817BB0903C7 (TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E * __this, HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E *, HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759 , const RuntimeMethod*))TMP_TextProcessingStack_1_Push_m6D2771802D0CFEEA94996724F2FD1817BB0903C7_gshared)(__this, ___item0, method);
}
// T TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState>::Remove()
inline HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  TMP_TextProcessingStack_1_Remove_m25751EC2645CFC8A7615A95868A0863D36A5DA0B (TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E * __this, const RuntimeMethod* method)
{
	return ((  HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  (*) (TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E *, const RuntimeMethod*))TMP_TextProcessingStack_1_Remove_m25751EC2645CFC8A7615A95868A0863D36A5DA0B_gshared)(__this, method);
}
// System.Single UnityEngine.TextCore.FaceInfo::get_subscriptSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_subscriptSize_mEC9AEAD24A51AB19FFCC09AE919EF656ED2C6413 (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::Push(T)
inline void TMP_TextProcessingStack_1_Push_m9F0FA37514F513076C99F4B3E20CA057749EB85B (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, float ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *, float, const RuntimeMethod*))TMP_TextProcessingStack_1_Push_m9F0FA37514F513076C99F4B3E20CA057749EB85B_gshared)(__this, ___item0, method);
}
// System.Single UnityEngine.TextCore.FaceInfo::get_subscriptOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_subscriptOffset_mD3F7F2F5F93364977E3F81E9B693D5CDB1419088 (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Single>::Pop()
inline float TMP_TextProcessingStack_1_Pop_m4230A4B5A21C2056A6706E2884FC38BCA35AE7FB (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, const RuntimeMethod* method)
{
	return ((  float (*) (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *, const RuntimeMethod*))TMP_TextProcessingStack_1_Pop_m4230A4B5A21C2056A6706E2884FC38BCA35AE7FB_gshared)(__this, method);
}
// System.Single UnityEngine.TextCore.FaceInfo::get_superscriptSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_superscriptSize_m7FBEC1B0C97A7DC9D581AF9ADBDDCF14F7565F1A (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.TextCore.FaceInfo::get_superscriptOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_superscriptOffset_mAF8D37F78A79780652BAE40384F0C4DED8350769 (FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.FontWeight>::Add(T)
inline void TMP_TextProcessingStack_1_Add_m5285B1FE60F2936549411BBA5897525B41F1D370 (TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 * __this, int32_t ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 *, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1_Add_m3A2243A9D075440AB3CBB12207E3E0ECEF6BADD2_gshared)(__this, ___item0, method);
}
// T TMPro.TMP_TextProcessingStack`1<TMPro.FontWeight>::Remove()
inline int32_t TMP_TextProcessingStack_1_Remove_m9E4CB395D38428B007B33105DF71682D93575D86 (TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 *, const RuntimeMethod*))TMP_TextProcessingStack_1_Remove_mB0012035CA0E3F21457BFFCE083F5E9CB69B2E38_gshared)(__this, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::Add(T)
inline void TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649 (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, float ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *, float, const RuntimeMethod*))TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649_gshared)(__this, ___item0, method);
}
// T TMPro.TMP_TextProcessingStack`1<System.Single>::Remove()
inline float TMP_TextProcessingStack_1_Remove_mFBADF8A547C98F41CC80682B75D5B6C7FA4F4385 (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, const RuntimeMethod* method)
{
	return ((  float (*) (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *, const RuntimeMethod*))TMP_TextProcessingStack_1_Remove_mFBADF8A547C98F41CC80682B75D5B6C7FA4F4385_gshared)(__this, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference>::Add(T)
inline void TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59 (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 * __this, MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *, MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B , const RuntimeMethod*))TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_gshared)(__this, ___item0, method);
}
// System.Boolean TMPro.MaterialReferenceManager::TryGetFontAsset(System.Int32,TMPro.TMP_FontAsset&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MaterialReferenceManager_TryGetFontAsset_m7422680224164D30BFD64102D40A9FB7984B980B (int32_t ___hashCode0, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** ___fontAsset1, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E (String_t* __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// !2 System.Func`3<System.Int32,System.String,TMPro.TMP_FontAsset>::Invoke(!0,!1)
inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * Func_3_Invoke_m474DA3704AAE8408F34EBA973EF26C487963A0DF (Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * __this, int32_t ___arg10, String_t* ___arg21, const RuntimeMethod* method)
{
	return ((  TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * (*) (Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 *, int32_t, String_t*, const RuntimeMethod*))Func_3_Invoke_m02B05703DC0BD9B36F00BF37232340381E3A8D53_gshared)(__this, ___arg10, ___arg21, method);
}
// System.String TMPro.TMP_Settings::get_defaultFontAssetPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Settings_get_defaultFontAssetPath_m8F2856BBE95023B72928C83A9670FF58E4442CD3 (const RuntimeMethod* method);
// !!0 UnityEngine.Resources::Load<TMPro.TMP_FontAsset>(System.String)
inline TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * Resources_Load_TisTMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_m160CD4360A9D7529091CF241E1C7689F7340503C (String_t* ___path0, const RuntimeMethod* method)
{
	return ((  TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_m39B6A35CFE684CD1FFF77873E20D7297B36A55E8_gshared)(___path0, method);
}
// System.Void TMPro.MaterialReferenceManager::AddFontAsset(TMPro.TMP_FontAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReferenceManager_AddFontAsset_m6F68B13F9330E8C50F6DAD6D765AE56A6CE96E0A (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset0, const RuntimeMethod* method);
// System.Int32 TMPro.MaterialReference::AddMaterialReference(UnityEngine.Material,TMPro.TMP_FontAsset,TMPro.MaterialReference[]&,System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MaterialReference_AddMaterialReference_m3DA11DD8331161A6CC550E2D15190407163DA218 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material0, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset1, MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD** ___materialReferences2, Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * ___materialReferenceIndexLookup3, const RuntimeMethod* method);
// System.Boolean TMPro.MaterialReferenceManager::TryGetMaterial(System.Int32,UnityEngine.Material&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MaterialReferenceManager_TryGetMaterial_mB48529A49E844E018A1E9EC944F892BA04DA8776 (int32_t ___hashCode0, Material_t8927C00353A72755313F046D0CE85178AE8218EE ** ___material1, const RuntimeMethod* method);
// !!0 UnityEngine.Resources::Load<UnityEngine.Material>(System.String)
inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * Resources_Load_TisMaterial_t8927C00353A72755313F046D0CE85178AE8218EE_m9408F72BD0D020C6C9E11C3D30F6236635CFA70F (String_t* ___path0, const RuntimeMethod* method)
{
	return ((  Material_t8927C00353A72755313F046D0CE85178AE8218EE * (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_m39B6A35CFE684CD1FFF77873E20D7297B36A55E8_gshared)(___path0, method);
}
// System.Void TMPro.MaterialReferenceManager::AddFontMaterial(System.Int32,UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReferenceManager_AddFontMaterial_m908D1F52EE4D3EEA8E1A219AA024DFE167C0526A (int32_t ___hashCode0, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material1, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference>::Remove()
inline MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  TMP_TextProcessingStack_1_Remove_m15C1A7E5C53A6FE761ED214D07D476318B5035B2 (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 * __this, const RuntimeMethod* method)
{
	return ((  MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  (*) (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *, const RuntimeMethod*))TMP_TextProcessingStack_1_Remove_m15C1A7E5C53A6FE761ED214D07D476318B5035B2_gshared)(__this, method);
}
// System.Void TMPro.TMP_TextInfo::Resize<TMPro.TMP_LinkInfo>(T[]&,System.Int32)
inline void TMP_TextInfo_Resize_TisTMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6_mB7F0E3D10E582AC4EABD0C6A0BD8EB4F5E7A3290 (TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6** ___array0, int32_t ___size1, const RuntimeMethod* method)
{
	((  void (*) (TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6**, int32_t, const RuntimeMethod*))TMP_TextInfo_Resize_TisTMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6_mB7F0E3D10E582AC4EABD0C6A0BD8EB4F5E7A3290_gshared)(___array0, ___size1, method);
}
// System.Void TMPro.TMP_LinkInfo::SetLinkID(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_LinkInfo_SetLinkID_m885C98D78F8BB12F5FE6A1D2D71D212654387A8D (TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___text0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.HorizontalAlignmentOptions>::Add(T)
inline void TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5 (TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * __this, int32_t ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1_Add_m3A2243A9D075440AB3CBB12207E3E0ECEF6BADD2_gshared)(__this, ___item0, method);
}
// T TMPro.TMP_TextProcessingStack`1<TMPro.HorizontalAlignmentOptions>::Remove()
inline int32_t TMP_TextProcessingStack_1_Remove_m692137A1CB885343C3CEEAE4321D581A0098EBAF (TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *, const RuntimeMethod*))TMP_TextProcessingStack_1_Remove_mB0012035CA0E3F21457BFFCE083F5E9CB69B2E38_gshared)(__this, method);
}
// UnityEngine.Color UnityEngine.Color::get_red()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  Color_get_red_m9BD55EBF7A74A515330FA5F7AC7A67C8A8913DD8 (const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.Color::get_blue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  Color_get_blue_m6D62D515CA10A6E760848E1BFB997E27B90BD07B (const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.Color::get_black()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  Color_get_black_m67E91EB7017FC74D9AB5ADEF6B6929B7EFC9A982 (const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.Color::get_green()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  Color_get_green_mFF9BD42534D385A0717B1EAD083ADF08712984B9 (const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.Color::get_white()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  Color_get_white_mB21E47D20959C3AEC41AF8BA04F63AC89FAF319E (const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.Color::get_yellow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  Color_get_yellow_m9FD4BDABA7E40E136BE57EE7872CEA6B1B2FA1D1 (const RuntimeMethod* method);
// System.Boolean TMPro.MaterialReferenceManager::TryGetColorGradientPreset(System.Int32,TMPro.TMP_ColorGradient&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MaterialReferenceManager_TryGetColorGradientPreset_mED1F14ADBF5E63FD2A6EB59171218EF1A47DDF90 (int32_t ___hashCode0, TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 ** ___gradientPreset1, const RuntimeMethod* method);
// System.String TMPro.TMP_Settings::get_defaultColorGradientPresetsPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Settings_get_defaultColorGradientPresetsPath_mBA995B71BB23195CDB00DDDCF7CF77307B12C906 (const RuntimeMethod* method);
// !!0 UnityEngine.Resources::Load<TMPro.TMP_ColorGradient>(System.String)
inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * Resources_Load_TisTMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461_m23F366305601CA0232D477FE92E9B6AC3B501078 (String_t* ___path0, const RuntimeMethod* method)
{
	return ((  TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_m39B6A35CFE684CD1FFF77873E20D7297B36A55E8_gshared)(___path0, method);
}
// System.Void TMPro.MaterialReferenceManager::AddColorGradientPreset(System.Int32,TMPro.TMP_ColorGradient)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReferenceManager_AddColorGradientPreset_m4E3A9D14AC0AAA48FC23DDE154417643FF64D2B2 (int32_t ___hashCode0, TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * ___spriteAsset1, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.TMP_ColorGradient>::Add(T)
inline void TMP_TextProcessingStack_1_Add_m72883ED23AD497113FFC88C899702A18B758F2B5 (TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 * __this, TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * ___item0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 *, TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 *, const RuntimeMethod*))TMP_TextProcessingStack_1_Add_m98CCB397E2577B3EE0B1EC6D010AA2A7D92B0F95_gshared)(__this, ___item0, method);
}
// T TMPro.TMP_TextProcessingStack`1<TMPro.TMP_ColorGradient>::Remove()
inline TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * TMP_TextProcessingStack_1_Remove_m5A4A178B54268C23125A2EE776E690394E1C9170 (TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 * __this, const RuntimeMethod* method)
{
	return ((  TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * (*) (TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 *, const RuntimeMethod*))TMP_TextProcessingStack_1_Remove_m4072760D874A405C1809078A7FA84CDD7DA6E137_gshared)(__this, method);
}
// !!0 UnityEngine.Resources::Load<TMPro.TMP_SpriteAsset>(System.String)
inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * Resources_Load_TisTMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_m739A1E5A58BD0653B7EBB33DADF482DA7C81E77B (String_t* ___path0, const RuntimeMethod* method)
{
	return ((  TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_m39B6A35CFE684CD1FFF77873E20D7297B36A55E8_gshared)(___path0, method);
}
// System.Boolean TMPro.MaterialReferenceManager::TryGetSpriteAsset(System.Int32,TMPro.TMP_SpriteAsset&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MaterialReferenceManager_TryGetSpriteAsset_m8C1AD5DA6252DBA703E4A8CBBA3E7B87AC7ACD96 (int32_t ___hashCode0, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 ** ___spriteAsset1, const RuntimeMethod* method);
// !2 System.Func`3<System.Int32,System.String,TMPro.TMP_SpriteAsset>::Invoke(!0,!1)
inline TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * Func_3_Invoke_mD3D913AF76FA9064B2B3A2B3EDB986814EC112AB (Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * __this, int32_t ___arg10, String_t* ___arg21, const RuntimeMethod* method)
{
	return ((  TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * (*) (Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA *, int32_t, String_t*, const RuntimeMethod*))Func_3_Invoke_m02B05703DC0BD9B36F00BF37232340381E3A8D53_gshared)(__this, ___arg10, ___arg21, method);
}
// System.String TMPro.TMP_Settings::get_defaultSpriteAssetPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Settings_get_defaultSpriteAssetPath_m149C23CC5B28FC99DAF89B9DDBEDD8A3C66372EB (const RuntimeMethod* method);
// System.Void TMPro.MaterialReferenceManager::AddSpriteAsset(System.Int32,TMPro.TMP_SpriteAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReferenceManager_AddSpriteAsset_mC7AD949CAC8FE8DF914EF1B611F4958C5A782C30 (int32_t ___hashCode0, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset1, const RuntimeMethod* method);
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByHashCode(TMPro.TMP_SpriteAsset,System.Int32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByHashCode_m0AD7C1C25245DF6DECF7B28B89746B0C6103E9F4 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset0, int32_t ___hashCode1, bool ___includeFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method);
// TMPro.TMP_SpriteAnimator TMPro.TMP_Text::get_spriteAnimator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * TMP_Text_get_spriteAnimator_mA57800F782FB33534B24D1CE38785DA77AAFC64A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method);
// System.Void TMPro.TMP_SpriteAnimator::DoSpriteAnimation(System.Int32,TMPro.TMP_SpriteAsset,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAnimator_DoSpriteAnimation_mC43E6357683A0921821CD41EA808A82F1434ED73 (TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * __this, int32_t ___currentCharacter0, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset1, int32_t ___start2, int32_t ___end3, int32_t ___framerate4, const RuntimeMethod* method);
// System.Int32 TMPro.MaterialReference::AddMaterialReference(UnityEngine.Material,TMPro.TMP_SpriteAsset,TMPro.MaterialReference[]&,System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MaterialReference_AddMaterialReference_m325A2999C2255893CAA908DAE833AFEE35F7963A (Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___material0, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset1, MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD** ___materialReferences2, Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * ___materialReferenceIndexLookup3, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78 (String_t* ___str00, String_t* ___str11, String_t* ___str22, String_t* ___str33, const RuntimeMethod* method);
// T TMPro.TMP_TextProcessingStack`1<System.Int32>::CurrentItem()
inline int32_t TMP_TextProcessingStack_1_CurrentItem_mF4CAB1B47088C562592E882D7E3001F786E2B2C7 (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *, const RuntimeMethod*))TMP_TextProcessingStack_1_CurrentItem_mF4CAB1B47088C562592E882D7E3001F786E2B2C7_gshared)(__this, method);
}
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  Matrix4x4_TRS_m0CBC696D0BDF58DCEC40B99BC32C716FAD024CE5 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___pos0, Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  ___q1, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___s2, const RuntimeMethod* method);
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  Quaternion_Euler_m37BF99FFFA09F4B3F83DC066641B82C59B19A9C3 (float ___x0, float ___y1, float ___z2, const RuntimeMethod* method);
// System.Void TMPro.VertexGradient::.ctor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexGradient__ctor_mD1000486E22BF9FC324916126915F33BD7B00E8D (VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * __this, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___color0, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::.ctor(System.Int32)
inline void TMP_TextProcessingStack_1__ctor_m82FDE3E275B133D4BBBCF4D02B07DDD20186FB5E (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1__ctor_m82FDE3E275B133D4BBBCF4D02B07DDD20186FB5E_gshared)(__this, ___capacity0, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.FontWeight>::.ctor(System.Int32)
inline void TMP_TextProcessingStack_1__ctor_mB9EED0496F791ADE08F9C86D55063730B88E0FEA (TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 *, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1__ctor_m97D4878BA88B7DCD9CF4D0E90E4912B170E95D57_gshared)(__this, ___capacity0, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.HorizontalAlignmentOptions>::.ctor(T[])
inline void TMP_TextProcessingStack_1__ctor_mFE249F6B3A673F802DFAD177F0E7A88D59420E27 (TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * __this, HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB* ___stack0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *, HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB*, const RuntimeMethod*))TMP_TextProcessingStack_1__ctor_mF3FAB0BC75D91A63EC201F791408FFFD3DAA3890_gshared)(__this, ___stack0, method);
}
// System.Void System.Action`1<TMPro.TMP_TextInfo>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_m7529B5BC7003DBEFF555610A1E6B326AD31B2AE2 (Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158_gshared)(__this, ___object0, ___method1, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<System.Single>::.ctor(T[])
inline void TMP_TextProcessingStack_1__ctor_m471D5747CFFDA5360921C2ECBEAF412E003AC8D0 (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * __this, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___stack0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, const RuntimeMethod*))TMP_TextProcessingStack_1__ctor_m471D5747CFFDA5360921C2ECBEAF412E003AC8D0_gshared)(__this, ___stack0, method);
}
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Color__ctor_m679019E6084BF7A6F82590F66F5F695F6A50ECC5 (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * __this, float ___r0, float ___g1, float ___b2, float ___a3, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32>::.ctor(T[])
inline void TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4 (TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * __this, Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* ___stack0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *, Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*, const RuntimeMethod*))TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4_gshared)(__this, ___stack0, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState>::.ctor(T[])
inline void TMP_TextProcessingStack_1__ctor_mEFF6C9B0273295A1AF5626E131B5F572AD2AB97F (TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E * __this, HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA* ___stack0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E *, HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA*, const RuntimeMethod*))TMP_TextProcessingStack_1__ctor_mEFF6C9B0273295A1AF5626E131B5F572AD2AB97F_gshared)(__this, ___stack0, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.TMP_ColorGradient>::.ctor(T[])
inline void TMP_TextProcessingStack_1__ctor_m8D0694774C5A55F03577B0ACB02F774D16F68B4D (TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 * __this, TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A* ___stack0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 *, TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A*, const RuntimeMethod*))TMP_TextProcessingStack_1__ctor_m8B5604C04F1FF39F150323D780E09B36651629B8_gshared)(__this, ___stack0, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<System.Int32>::.ctor(T[])
inline void TMP_TextProcessingStack_1__ctor_m8B67BE261D43ED2127E592082C31CF9073BBBD2D (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___stack0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*, const RuntimeMethod*))TMP_TextProcessingStack_1__ctor_m8B67BE261D43ED2127E592082C31CF9073BBBD2D_gshared)(__this, ___stack0, method);
}
// System.Void TMPro.TMP_Text/TextBackingContainer::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer__ctor_mE00FD2934D1E4512788ACD14F7ADFB9AB746F138 (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * __this, int32_t ___size0, const RuntimeMethod* method);
// System.Void System.Decimal::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3 (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * __this, int32_t ___lo0, int32_t ___mid1, int32_t ___hi2, bool ___isNegative3, uint8_t ___scale4, const RuntimeMethod* method);
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference>::.ctor(T[])
inline void TMP_TextProcessingStack_1__ctor_m4626264CD954DBCCA303E4D03B77FDAD35BA562B (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 * __this, MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* ___stack0, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *, MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD*, const RuntimeMethod*))TMP_TextProcessingStack_1__ctor_m4626264CD954DBCCA303E4D03B77FDAD35BA562B_gshared)(__this, ___stack0, method);
}
// System.Void TMPro.TMP_TextProcessingStack`1<TMPro.WordWrapState>::.ctor(System.Int32,System.Int32)
inline void TMP_TextProcessingStack_1__ctor_mF947518C0A28A5AB8C995511C7A3A0990199FF63 (TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7 * __this, int32_t ___capacity0, int32_t ___rolloverSize1, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7 *, int32_t, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1__ctor_mF947518C0A28A5AB8C995511C7A3A0990199FF63_gshared)(__this, ___capacity0, ___rolloverSize1, method);
}
// System.Void Unity.Profiling.ProfilerMarker::.ctor(System.String)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker__ctor_mCE8D10CF2D2B2C4E51BF1BB66D75FDDE5BDA4A41_inline (ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.IntPtr Unity.Profiling.LowLevel.Unsafe.ProfilerUnsafeUtility::CreateMarker(System.String,System.UInt16,Unity.Profiling.LowLevel.MarkerFlags,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t ProfilerUnsafeUtility_CreateMarker_m419027084C68545B765B9345949D8BFCB96C51AD (String_t* ___name0, uint16_t ___categoryId1, uint16_t ___flags2, int32_t ___metadataCount3, const RuntimeMethod* method);
// System.Void System.ThrowHelper::ThrowArgumentOutOfRangeException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_m4841366ABC2B2AFA37C10900551D7E07522C0929 (const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: TMPro.TMP_MaterialReference
IL2CPP_EXTERN_C void TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshal_pinvoke(const TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB& unmarshaled, TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshaled_pinvoke& marshaled)
{
	Exception_t* ___material_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'material' of type 'TMP_MaterialReference': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___material_0Exception, NULL);
}
IL2CPP_EXTERN_C void TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshal_pinvoke_back(const TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshaled_pinvoke& marshaled, TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB& unmarshaled)
{
	Exception_t* ___material_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'material' of type 'TMP_MaterialReference': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___material_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: TMPro.TMP_MaterialReference
IL2CPP_EXTERN_C void TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshal_pinvoke_cleanup(TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: TMPro.TMP_MaterialReference
IL2CPP_EXTERN_C void TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshal_com(const TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB& unmarshaled, TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshaled_com& marshaled)
{
	Exception_t* ___material_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'material' of type 'TMP_MaterialReference': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___material_0Exception, NULL);
}
IL2CPP_EXTERN_C void TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshal_com_back(const TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshaled_com& marshaled, TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB& unmarshaled)
{
	Exception_t* ___material_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'material' of type 'TMP_MaterialReference': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___material_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: TMPro.TMP_MaterialReference
IL2CPP_EXTERN_C void TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_marshal_com_cleanup(TMP_MaterialReference_t543088676AB27EF87E4F35B7346287F1858526BB_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
// System.Boolean TMPro.TMP_Math::Approximately(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Math_Approximately_m8BA4C727C426B654F99BEE75A5547BEC340EEB5B (float ___a0, float ___b1, const RuntimeMethod* method)
{
	{
		// return (b - 0.0001f) < a && a < (b + 0.0001f);
		float L_0 = ___b1;
		float L_1 = ___a0;
		if ((!(((float)((float)il2cpp_codegen_subtract((float)L_0, (float)(9.99999975E-05f)))) < ((float)L_1))))
		{
			goto IL_0015;
		}
	}
	{
		float L_2 = ___a0;
		float L_3 = ___b1;
		return (bool)((((float)L_2) < ((float)((float)il2cpp_codegen_add((float)L_3, (float)(9.99999975E-05f)))))? 1 : 0);
	}

IL_0015:
	{
		return (bool)0;
	}
}
// System.Int32 TMPro.TMP_Math::Mod(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Math_Mod_m8495A6A14AE2A4F1BAD09885DDB761BD7A506661 (int32_t ___a0, int32_t ___b1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		// int r = a % b;
		int32_t L_0 = ___a0;
		int32_t L_1 = ___b1;
		V_0 = ((int32_t)((int32_t)L_0%(int32_t)L_1));
		// return r < 0 ? r + b : r;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_000a;
		}
	}
	{
		int32_t L_3 = V_0;
		return L_3;
	}

IL_000a:
	{
		int32_t L_4 = V_0;
		int32_t L_5 = ___b1;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5));
	}
}
// System.Void TMPro.TMP_Math::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Math__cctor_m8EE0BCCF5239EDB1C58D99340433D0FD7A3A5D5E (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Math_t1321001EB20EF6B301080B9518D7D119F1772E18_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// public static Vector2 MAX_16BIT = new Vector2(FLOAT_MAX, FLOAT_MAX);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_0;
		memset((&L_0), 0, sizeof(L_0));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_0), (32767.0f), (32767.0f), /*hidden argument*/NULL);
		((TMP_Math_t1321001EB20EF6B301080B9518D7D119F1772E18_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Math_t1321001EB20EF6B301080B9518D7D119F1772E18_il2cpp_TypeInfo_var))->set_MAX_16BIT_6(L_0);
		// public static Vector2 MIN_16BIT = new Vector2(FLOAT_MIN, FLOAT_MIN);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_1;
		memset((&L_1), 0, sizeof(L_1));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_1), (-32767.0f), (-32767.0f), /*hidden argument*/NULL);
		((TMP_Math_t1321001EB20EF6B301080B9518D7D119F1772E18_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Math_t1321001EB20EF6B301080B9518D7D119F1772E18_il2cpp_TypeInfo_var))->set_MIN_16BIT_7(L_1);
		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
// Conversion methods for marshalling of: TMPro.TMP_MeshInfo
IL2CPP_EXTERN_C void TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshal_pinvoke(const TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176& unmarshaled, TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshaled_pinvoke& marshaled)
{
	Exception_t* ___mesh_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'mesh' of type 'TMP_MeshInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___mesh_4Exception, NULL);
}
IL2CPP_EXTERN_C void TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshal_pinvoke_back(const TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshaled_pinvoke& marshaled, TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176& unmarshaled)
{
	Exception_t* ___mesh_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'mesh' of type 'TMP_MeshInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___mesh_4Exception, NULL);
}
// Conversion method for clean up from marshalling of: TMPro.TMP_MeshInfo
IL2CPP_EXTERN_C void TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshal_pinvoke_cleanup(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: TMPro.TMP_MeshInfo
IL2CPP_EXTERN_C void TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshal_com(const TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176& unmarshaled, TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshaled_com& marshaled)
{
	Exception_t* ___mesh_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'mesh' of type 'TMP_MeshInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___mesh_4Exception, NULL);
}
IL2CPP_EXTERN_C void TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshal_com_back(const TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshaled_com& marshaled, TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176& unmarshaled)
{
	Exception_t* ___mesh_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'mesh' of type 'TMP_MeshInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___mesh_4Exception, NULL);
}
// Conversion method for clean up from marshalling of: TMPro.TMP_MeshInfo
IL2CPP_EXTERN_C void TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshal_com_cleanup(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_marshaled_com& marshaled)
{
}
// System.Void TMPro.TMP_MeshInfo::.ctor(UnityEngine.Mesh,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo__ctor_mB73E9771607C02B602451E93737E1FFCAD8BFBA3 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh0, int32_t ___size1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		// if (mesh == null)
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_0 = ___mesh0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		// mesh = new Mesh();
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_2 = (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 *)il2cpp_codegen_object_new(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var);
		Mesh__ctor_mA3D8570373462201AD7B8C9586A7F9412E49C2F6(L_2, /*hidden argument*/NULL);
		___mesh0 = L_2;
		goto IL_0018;
	}

IL_0012:
	{
		// mesh.Clear();
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_3 = ___mesh0;
		NullCheck(L_3);
		Mesh_Clear_m7500ECE6209E14CC750CB16B48301B8D2A57ACCE(L_3, /*hidden argument*/NULL);
	}

IL_0018:
	{
		// this.mesh = mesh;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_4 = ___mesh0;
		__this->set_mesh_4(L_4);
		// size = Mathf.Min(size, 16383);
		int32_t L_5 = ___size1;
		int32_t L_6;
		L_6 = Mathf_Min_m8038BC2CE141C9AF3ECA2E31B88A9768423B1519(L_5, ((int32_t)16383), /*hidden argument*/NULL);
		___size1 = L_6;
		// int sizeX4 = size * 4;
		int32_t L_7 = ___size1;
		V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_7, (int32_t)4));
		// int sizeX6 = size * 6;
		int32_t L_8 = ___size1;
		V_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)6));
		// this.vertexCount = 0;
		__this->set_vertexCount_5(0);
		// this.vertices = new Vector3[sizeX4];
		int32_t L_9 = V_0;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_10 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)L_9);
		__this->set_vertices_6(L_10);
		// this.uvs0 = new Vector2[sizeX4];
		int32_t L_11 = V_0;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_12 = (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)SZArrayNew(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA_il2cpp_TypeInfo_var, (uint32_t)L_11);
		__this->set_uvs0_9(L_12);
		// this.uvs2 = new Vector2[sizeX4];
		int32_t L_13 = V_0;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_14 = (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)SZArrayNew(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA_il2cpp_TypeInfo_var, (uint32_t)L_13);
		__this->set_uvs2_10(L_14);
		// this.colors32 = new Color32[sizeX4];
		int32_t L_15 = V_0;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_16 = (Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*)(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*)SZArrayNew(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2_il2cpp_TypeInfo_var, (uint32_t)L_15);
		__this->set_colors32_11(L_16);
		// this.normals = new Vector3[sizeX4];
		int32_t L_17 = V_0;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_18 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)L_17);
		__this->set_normals_7(L_18);
		// this.tangents = new Vector4[sizeX4];
		int32_t L_19 = V_0;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_20 = (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)(Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)SZArrayNew(Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871_il2cpp_TypeInfo_var, (uint32_t)L_19);
		__this->set_tangents_8(L_20);
		// this.triangles = new int[sizeX6];
		int32_t L_21 = V_1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_22 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_21);
		__this->set_triangles_12(L_22);
		// int index_X6 = 0;
		V_2 = 0;
		// int index_X4 = 0;
		V_3 = 0;
		goto IL_0173;
	}

IL_0098:
	{
		// for (int i = 0; i < 4; i++)
		V_4 = 0;
		goto IL_011b;
	}

IL_009d:
	{
		// this.vertices[index_X4 + i] = Vector3.zero;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_23 = __this->get_vertices_6();
		int32_t L_24 = V_3;
		int32_t L_25 = V_4;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_26;
		L_26 = Vector3_get_zero_m1A8F7993167785F750B6B01762D22C2597C84EF6(/*hidden argument*/NULL);
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_26);
		// this.uvs0[index_X4 + i] = Vector2.zero;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_27 = __this->get_uvs0_9();
		int32_t L_28 = V_3;
		int32_t L_29 = V_4;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_30;
		L_30 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		NullCheck(L_27);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)L_29))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_30);
		// this.uvs2[index_X4 + i] = Vector2.zero;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_31 = __this->get_uvs2_10();
		int32_t L_32 = V_3;
		int32_t L_33 = V_4;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_34;
		L_34 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		NullCheck(L_31);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_34);
		// this.colors32[index_X4 + i] = s_DefaultColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_35 = __this->get_colors32_11();
		int32_t L_36 = V_3;
		int32_t L_37 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_38 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultColor_0();
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)L_37))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_38);
		// this.normals[index_X4 + i] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_39 = __this->get_normals_7();
		int32_t L_40 = V_3;
		int32_t L_41 = V_4;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_42 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_39);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)L_41))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_42);
		// this.tangents[index_X4 + i] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_43 = __this->get_tangents_8();
		int32_t L_44 = V_3;
		int32_t L_45 = V_4;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_46 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_43);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)L_45))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_46);
		// for (int i = 0; i < 4; i++)
		int32_t L_47 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
	}

IL_011b:
	{
		// for (int i = 0; i < 4; i++)
		int32_t L_48 = V_4;
		if ((((int32_t)L_48) < ((int32_t)4)))
		{
			goto IL_009d;
		}
	}
	{
		// this.triangles[index_X6 + 0] = index_X4 + 0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_49 = __this->get_triangles_12();
		int32_t L_50 = V_2;
		int32_t L_51 = V_3;
		NullCheck(L_49);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(L_50), (int32_t)L_51);
		// this.triangles[index_X6 + 1] = index_X4 + 1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_52 = __this->get_triangles_12();
		int32_t L_53 = V_2;
		int32_t L_54 = V_3;
		NullCheck(L_52);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1)));
		// this.triangles[index_X6 + 2] = index_X4 + 2;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_55 = __this->get_triangles_12();
		int32_t L_56 = V_2;
		int32_t L_57 = V_3;
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)2))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)2)));
		// this.triangles[index_X6 + 3] = index_X4 + 2;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_58 = __this->get_triangles_12();
		int32_t L_59 = V_2;
		int32_t L_60 = V_3;
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)3))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)2)));
		// this.triangles[index_X6 + 4] = index_X4 + 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_61 = __this->get_triangles_12();
		int32_t L_62 = V_2;
		int32_t L_63 = V_3;
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)4))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)3)));
		// this.triangles[index_X6 + 5] = index_X4 + 0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_64 = __this->get_triangles_12();
		int32_t L_65 = V_2;
		int32_t L_66 = V_3;
		NullCheck(L_64);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)5))), (int32_t)L_66);
		// index_X4 += 4;
		int32_t L_67 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)4));
		// index_X6 += 6;
		int32_t L_68 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)6));
	}

IL_0173:
	{
		// while (index_X4 / 4 < size)
		int32_t L_69 = V_3;
		int32_t L_70 = ___size1;
		if ((((int32_t)((int32_t)((int32_t)L_69/(int32_t)4))) < ((int32_t)L_70)))
		{
			goto IL_0098;
		}
	}
	{
		// this.mesh.vertices = this.vertices;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_71 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_72 = __this->get_vertices_6();
		NullCheck(L_71);
		Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD(L_71, L_72, /*hidden argument*/NULL);
		// this.mesh.normals = this.normals;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_73 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_74 = __this->get_normals_7();
		NullCheck(L_73);
		Mesh_set_normals_m3D06E214B63B49788710672B71C99F2365A83130(L_73, L_74, /*hidden argument*/NULL);
		// this.mesh.tangents = this.tangents;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_75 = __this->get_mesh_4();
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_76 = __this->get_tangents_8();
		NullCheck(L_75);
		Mesh_set_tangents_mFA4E0A26B52C1FCF80FA5DA642B28716249ACF67(L_75, L_76, /*hidden argument*/NULL);
		// this.mesh.triangles = this.triangles;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_77 = __this->get_mesh_4();
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_78 = __this->get_triangles_12();
		NullCheck(L_77);
		Mesh_set_triangles_mF1D92E67523CD5FDC66A4378FC4AD8D4AD0D5FEC(L_77, L_78, /*hidden argument*/NULL);
		// this.mesh.bounds = s_DefaultBounds;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_79 = __this->get_mesh_4();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_80 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultBounds_3();
		NullCheck(L_79);
		Mesh_set_bounds_m9752E145EA6D719B417AA27555DDC2A388AB4E0A(L_79, L_80, /*hidden argument*/NULL);
		// this.material = null;
		__this->set_material_13((Material_t8927C00353A72755313F046D0CE85178AE8218EE *)NULL);
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo__ctor_mB73E9771607C02B602451E93737E1FFCAD8BFBA3_AdjustorThunk (RuntimeObject * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh0, int32_t ___size1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo__ctor_mB73E9771607C02B602451E93737E1FFCAD8BFBA3(_thisAdjusted, ___mesh0, ___size1, method);
}
// System.Void TMPro.TMP_MeshInfo::.ctor(UnityEngine.Mesh,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo__ctor_m8B092CB45D1E9BDC1C24FB19715572510276AACC (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh0, int32_t ___size1, bool ___isVolumetric2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B9_0 = 0;
	{
		// if (mesh == null)
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_0 = ___mesh0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		// mesh = new Mesh();
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_2 = (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 *)il2cpp_codegen_object_new(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var);
		Mesh__ctor_mA3D8570373462201AD7B8C9586A7F9412E49C2F6(L_2, /*hidden argument*/NULL);
		___mesh0 = L_2;
		goto IL_0018;
	}

IL_0012:
	{
		// mesh.Clear();
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_3 = ___mesh0;
		NullCheck(L_3);
		Mesh_Clear_m7500ECE6209E14CC750CB16B48301B8D2A57ACCE(L_3, /*hidden argument*/NULL);
	}

IL_0018:
	{
		// this.mesh = mesh;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_4 = ___mesh0;
		__this->set_mesh_4(L_4);
		// int s0 = !isVolumetric ? 4 : 8;
		bool L_5 = ___isVolumetric2;
		if (!L_5)
		{
			goto IL_0025;
		}
	}
	{
		G_B6_0 = 8;
		goto IL_0026;
	}

IL_0025:
	{
		G_B6_0 = 4;
	}

IL_0026:
	{
		V_0 = G_B6_0;
		// int s1 = !isVolumetric ? 6 : 36;
		bool L_6 = ___isVolumetric2;
		if (!L_6)
		{
			goto IL_002e;
		}
	}
	{
		G_B9_0 = ((int32_t)36);
		goto IL_002f;
	}

IL_002e:
	{
		G_B9_0 = 6;
	}

IL_002f:
	{
		V_1 = G_B9_0;
		// size = Mathf.Min(size, 65532 / s0);
		int32_t L_7 = ___size1;
		int32_t L_8 = V_0;
		int32_t L_9;
		L_9 = Mathf_Min_m8038BC2CE141C9AF3ECA2E31B88A9768423B1519(L_7, ((int32_t)((int32_t)((int32_t)65532)/(int32_t)L_8)), /*hidden argument*/NULL);
		___size1 = L_9;
		// int size_x_s0 = size * s0;
		int32_t L_10 = ___size1;
		int32_t L_11 = V_0;
		V_2 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_10, (int32_t)L_11));
		// int size_x_s1 = size * s1;
		int32_t L_12 = ___size1;
		int32_t L_13 = V_1;
		V_3 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13));
		// this.vertexCount = 0;
		__this->set_vertexCount_5(0);
		// this.vertices = new Vector3[size_x_s0];
		int32_t L_14 = V_2;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_15 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)L_14);
		__this->set_vertices_6(L_15);
		// this.uvs0 = new Vector2[size_x_s0];
		int32_t L_16 = V_2;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_17 = (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)SZArrayNew(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA_il2cpp_TypeInfo_var, (uint32_t)L_16);
		__this->set_uvs0_9(L_17);
		// this.uvs2 = new Vector2[size_x_s0];
		int32_t L_18 = V_2;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_19 = (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)SZArrayNew(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA_il2cpp_TypeInfo_var, (uint32_t)L_18);
		__this->set_uvs2_10(L_19);
		// this.colors32 = new Color32[size_x_s0];
		int32_t L_20 = V_2;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_21 = (Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*)(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*)SZArrayNew(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2_il2cpp_TypeInfo_var, (uint32_t)L_20);
		__this->set_colors32_11(L_21);
		// this.normals = new Vector3[size_x_s0];
		int32_t L_22 = V_2;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_23 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)L_22);
		__this->set_normals_7(L_23);
		// this.tangents = new Vector4[size_x_s0];
		int32_t L_24 = V_2;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_25 = (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)(Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)SZArrayNew(Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871_il2cpp_TypeInfo_var, (uint32_t)L_24);
		__this->set_tangents_8(L_25);
		// this.triangles = new int[size_x_s1];
		int32_t L_26 = V_3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_26);
		__this->set_triangles_12(L_27);
		// int index_x_s0 = 0;
		V_4 = 0;
		// int index_x_s1 = 0;
		V_5 = 0;
		goto IL_0380;
	}

IL_00ad:
	{
		// for (int i = 0; i < s0; i++)
		V_6 = 0;
		goto IL_0139;
	}

IL_00b5:
	{
		// this.vertices[index_x_s0 + i] = Vector3.zero;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_28 = __this->get_vertices_6();
		int32_t L_29 = V_4;
		int32_t L_30 = V_6;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_31;
		L_31 = Vector3_get_zero_m1A8F7993167785F750B6B01762D22C2597C84EF6(/*hidden argument*/NULL);
		NullCheck(L_28);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)L_30))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_31);
		// this.uvs0[index_x_s0 + i] = Vector2.zero;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_32 = __this->get_uvs0_9();
		int32_t L_33 = V_4;
		int32_t L_34 = V_6;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_35;
		L_35 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		NullCheck(L_32);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_35);
		// this.uvs2[index_x_s0 + i] = Vector2.zero;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_36 = __this->get_uvs2_10();
		int32_t L_37 = V_4;
		int32_t L_38 = V_6;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_39;
		L_39 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		NullCheck(L_36);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)L_38))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_39);
		// this.colors32[index_x_s0 + i] = s_DefaultColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_40 = __this->get_colors32_11();
		int32_t L_41 = V_4;
		int32_t L_42 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_43 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultColor_0();
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_43);
		// this.normals[index_x_s0 + i] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_44 = __this->get_normals_7();
		int32_t L_45 = V_4;
		int32_t L_46 = V_6;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_47 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_44);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)L_46))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_47);
		// this.tangents[index_x_s0 + i] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_48 = __this->get_tangents_8();
		int32_t L_49 = V_4;
		int32_t L_50 = V_6;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_51 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_48);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)L_50))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_51);
		// for (int i = 0; i < s0; i++)
		int32_t L_52 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
	}

IL_0139:
	{
		// for (int i = 0; i < s0; i++)
		int32_t L_53 = V_6;
		int32_t L_54 = V_0;
		if ((((int32_t)L_53) < ((int32_t)L_54)))
		{
			goto IL_00b5;
		}
	}
	{
		// this.triangles[index_x_s1 + 0] = index_x_s0 + 0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_55 = __this->get_triangles_12();
		int32_t L_56 = V_5;
		int32_t L_57 = V_4;
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (int32_t)L_57);
		// this.triangles[index_x_s1 + 1] = index_x_s0 + 1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_58 = __this->get_triangles_12();
		int32_t L_59 = V_5;
		int32_t L_60 = V_4;
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1)));
		// this.triangles[index_x_s1 + 2] = index_x_s0 + 2;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_61 = __this->get_triangles_12();
		int32_t L_62 = V_5;
		int32_t L_63 = V_4;
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)2))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)2)));
		// this.triangles[index_x_s1 + 3] = index_x_s0 + 2;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_64 = __this->get_triangles_12();
		int32_t L_65 = V_5;
		int32_t L_66 = V_4;
		NullCheck(L_64);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)3))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)2)));
		// this.triangles[index_x_s1 + 4] = index_x_s0 + 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_67 = __this->get_triangles_12();
		int32_t L_68 = V_5;
		int32_t L_69 = V_4;
		NullCheck(L_67);
		(L_67)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)4))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)3)));
		// this.triangles[index_x_s1 + 5] = index_x_s0 + 0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_70 = __this->get_triangles_12();
		int32_t L_71 = V_5;
		int32_t L_72 = V_4;
		NullCheck(L_70);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)5))), (int32_t)L_72);
		// if (isVolumetric)
		bool L_73 = ___isVolumetric2;
		if (!L_73)
		{
			goto IL_0374;
		}
	}
	{
		// this.triangles[index_x_s1 + 6] = index_x_s0 + 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_74 = __this->get_triangles_12();
		int32_t L_75 = V_5;
		int32_t L_76 = V_4;
		NullCheck(L_74);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)6))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)4)));
		// this.triangles[index_x_s1 + 7] = index_x_s0 + 5;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_77 = __this->get_triangles_12();
		int32_t L_78 = V_5;
		int32_t L_79 = V_4;
		NullCheck(L_77);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)7))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)5)));
		// this.triangles[index_x_s1 + 8] = index_x_s0 + 1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_80 = __this->get_triangles_12();
		int32_t L_81 = V_5;
		int32_t L_82 = V_4;
		NullCheck(L_80);
		(L_80)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_81, (int32_t)8))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_82, (int32_t)1)));
		// this.triangles[index_x_s1 + 9] = index_x_s0 + 1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_83 = __this->get_triangles_12();
		int32_t L_84 = V_5;
		int32_t L_85 = V_4;
		NullCheck(L_83);
		(L_83)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)((int32_t)9)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1)));
		// this.triangles[index_x_s1 + 10] = index_x_s0 + 0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_86 = __this->get_triangles_12();
		int32_t L_87 = V_5;
		int32_t L_88 = V_4;
		NullCheck(L_86);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)((int32_t)10)))), (int32_t)L_88);
		// this.triangles[index_x_s1 + 11] = index_x_s0 + 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_89 = __this->get_triangles_12();
		int32_t L_90 = V_5;
		int32_t L_91 = V_4;
		NullCheck(L_89);
		(L_89)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)((int32_t)11)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)4)));
		// this.triangles[index_x_s1 + 12] = index_x_s0 + 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_92 = __this->get_triangles_12();
		int32_t L_93 = V_5;
		int32_t L_94 = V_4;
		NullCheck(L_92);
		(L_92)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_93, (int32_t)((int32_t)12)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)3)));
		// this.triangles[index_x_s1 + 13] = index_x_s0 + 2;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_95 = __this->get_triangles_12();
		int32_t L_96 = V_5;
		int32_t L_97 = V_4;
		NullCheck(L_95);
		(L_95)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_96, (int32_t)((int32_t)13)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_97, (int32_t)2)));
		// this.triangles[index_x_s1 + 14] = index_x_s0 + 6;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_98 = __this->get_triangles_12();
		int32_t L_99 = V_5;
		int32_t L_100 = V_4;
		NullCheck(L_98);
		(L_98)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_99, (int32_t)((int32_t)14)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)6)));
		// this.triangles[index_x_s1 + 15] = index_x_s0 + 6;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_101 = __this->get_triangles_12();
		int32_t L_102 = V_5;
		int32_t L_103 = V_4;
		NullCheck(L_101);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_102, (int32_t)((int32_t)15)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_103, (int32_t)6)));
		// this.triangles[index_x_s1 + 16] = index_x_s0 + 7;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_104 = __this->get_triangles_12();
		int32_t L_105 = V_5;
		int32_t L_106 = V_4;
		NullCheck(L_104);
		(L_104)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)((int32_t)16)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_106, (int32_t)7)));
		// this.triangles[index_x_s1 + 17] = index_x_s0 + 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_107 = __this->get_triangles_12();
		int32_t L_108 = V_5;
		int32_t L_109 = V_4;
		NullCheck(L_107);
		(L_107)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)((int32_t)17)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_109, (int32_t)3)));
		// this.triangles[index_x_s1 + 18] = index_x_s0 + 1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_110 = __this->get_triangles_12();
		int32_t L_111 = V_5;
		int32_t L_112 = V_4;
		NullCheck(L_110);
		(L_110)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_111, (int32_t)((int32_t)18)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_112, (int32_t)1)));
		// this.triangles[index_x_s1 + 19] = index_x_s0 + 5;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_113 = __this->get_triangles_12();
		int32_t L_114 = V_5;
		int32_t L_115 = V_4;
		NullCheck(L_113);
		(L_113)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_114, (int32_t)((int32_t)19)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_115, (int32_t)5)));
		// this.triangles[index_x_s1 + 20] = index_x_s0 + 6;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_116 = __this->get_triangles_12();
		int32_t L_117 = V_5;
		int32_t L_118 = V_4;
		NullCheck(L_116);
		(L_116)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_117, (int32_t)((int32_t)20)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_118, (int32_t)6)));
		// this.triangles[index_x_s1 + 21] = index_x_s0 + 6;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_119 = __this->get_triangles_12();
		int32_t L_120 = V_5;
		int32_t L_121 = V_4;
		NullCheck(L_119);
		(L_119)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)((int32_t)21)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_121, (int32_t)6)));
		// this.triangles[index_x_s1 + 22] = index_x_s0 + 2;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_122 = __this->get_triangles_12();
		int32_t L_123 = V_5;
		int32_t L_124 = V_4;
		NullCheck(L_122);
		(L_122)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_123, (int32_t)((int32_t)22)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)2)));
		// this.triangles[index_x_s1 + 23] = index_x_s0 + 1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_125 = __this->get_triangles_12();
		int32_t L_126 = V_5;
		int32_t L_127 = V_4;
		NullCheck(L_125);
		(L_125)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_126, (int32_t)((int32_t)23)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)1)));
		// this.triangles[index_x_s1 + 24] = index_x_s0 + 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_128 = __this->get_triangles_12();
		int32_t L_129 = V_5;
		int32_t L_130 = V_4;
		NullCheck(L_128);
		(L_128)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_129, (int32_t)((int32_t)24)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)4)));
		// this.triangles[index_x_s1 + 25] = index_x_s0 + 0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_131 = __this->get_triangles_12();
		int32_t L_132 = V_5;
		int32_t L_133 = V_4;
		NullCheck(L_131);
		(L_131)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_132, (int32_t)((int32_t)25)))), (int32_t)L_133);
		// this.triangles[index_x_s1 + 26] = index_x_s0 + 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_134 = __this->get_triangles_12();
		int32_t L_135 = V_5;
		int32_t L_136 = V_4;
		NullCheck(L_134);
		(L_134)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_135, (int32_t)((int32_t)26)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_136, (int32_t)3)));
		// this.triangles[index_x_s1 + 27] = index_x_s0 + 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_137 = __this->get_triangles_12();
		int32_t L_138 = V_5;
		int32_t L_139 = V_4;
		NullCheck(L_137);
		(L_137)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_138, (int32_t)((int32_t)27)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_139, (int32_t)3)));
		// this.triangles[index_x_s1 + 28] = index_x_s0 + 7;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_140 = __this->get_triangles_12();
		int32_t L_141 = V_5;
		int32_t L_142 = V_4;
		NullCheck(L_140);
		(L_140)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_141, (int32_t)((int32_t)28)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_142, (int32_t)7)));
		// this.triangles[index_x_s1 + 29] = index_x_s0 + 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_143 = __this->get_triangles_12();
		int32_t L_144 = V_5;
		int32_t L_145 = V_4;
		NullCheck(L_143);
		(L_143)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_144, (int32_t)((int32_t)29)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_145, (int32_t)4)));
		// this.triangles[index_x_s1 + 30] = index_x_s0 + 7;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_146 = __this->get_triangles_12();
		int32_t L_147 = V_5;
		int32_t L_148 = V_4;
		NullCheck(L_146);
		(L_146)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_147, (int32_t)((int32_t)30)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_148, (int32_t)7)));
		// this.triangles[index_x_s1 + 31] = index_x_s0 + 6;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_149 = __this->get_triangles_12();
		int32_t L_150 = V_5;
		int32_t L_151 = V_4;
		NullCheck(L_149);
		(L_149)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_150, (int32_t)((int32_t)31)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_151, (int32_t)6)));
		// this.triangles[index_x_s1 + 32] = index_x_s0 + 5;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_152 = __this->get_triangles_12();
		int32_t L_153 = V_5;
		int32_t L_154 = V_4;
		NullCheck(L_152);
		(L_152)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_153, (int32_t)((int32_t)32)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_154, (int32_t)5)));
		// this.triangles[index_x_s1 + 33] = index_x_s0 + 5;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_155 = __this->get_triangles_12();
		int32_t L_156 = V_5;
		int32_t L_157 = V_4;
		NullCheck(L_155);
		(L_155)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_156, (int32_t)((int32_t)33)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_157, (int32_t)5)));
		// this.triangles[index_x_s1 + 34] = index_x_s0 + 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_158 = __this->get_triangles_12();
		int32_t L_159 = V_5;
		int32_t L_160 = V_4;
		NullCheck(L_158);
		(L_158)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_159, (int32_t)((int32_t)34)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_160, (int32_t)4)));
		// this.triangles[index_x_s1 + 35] = index_x_s0 + 7;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_161 = __this->get_triangles_12();
		int32_t L_162 = V_5;
		int32_t L_163 = V_4;
		NullCheck(L_161);
		(L_161)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_162, (int32_t)((int32_t)35)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_163, (int32_t)7)));
	}

IL_0374:
	{
		// index_x_s0 += s0;
		int32_t L_164 = V_4;
		int32_t L_165 = V_0;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_164, (int32_t)L_165));
		// index_x_s1 += s1;
		int32_t L_166 = V_5;
		int32_t L_167 = V_1;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_166, (int32_t)L_167));
	}

IL_0380:
	{
		// while (index_x_s0 / s0 < size)
		int32_t L_168 = V_4;
		int32_t L_169 = V_0;
		int32_t L_170 = ___size1;
		if ((((int32_t)((int32_t)((int32_t)L_168/(int32_t)L_169))) < ((int32_t)L_170)))
		{
			goto IL_00ad;
		}
	}
	{
		// this.mesh.vertices = this.vertices;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_171 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_172 = __this->get_vertices_6();
		NullCheck(L_171);
		Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD(L_171, L_172, /*hidden argument*/NULL);
		// this.mesh.normals = this.normals;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_173 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_174 = __this->get_normals_7();
		NullCheck(L_173);
		Mesh_set_normals_m3D06E214B63B49788710672B71C99F2365A83130(L_173, L_174, /*hidden argument*/NULL);
		// this.mesh.tangents = this.tangents;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_175 = __this->get_mesh_4();
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_176 = __this->get_tangents_8();
		NullCheck(L_175);
		Mesh_set_tangents_mFA4E0A26B52C1FCF80FA5DA642B28716249ACF67(L_175, L_176, /*hidden argument*/NULL);
		// this.mesh.triangles = this.triangles;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_177 = __this->get_mesh_4();
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_178 = __this->get_triangles_12();
		NullCheck(L_177);
		Mesh_set_triangles_mF1D92E67523CD5FDC66A4378FC4AD8D4AD0D5FEC(L_177, L_178, /*hidden argument*/NULL);
		// this.mesh.bounds = s_DefaultBounds;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_179 = __this->get_mesh_4();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_180 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultBounds_3();
		NullCheck(L_179);
		Mesh_set_bounds_m9752E145EA6D719B417AA27555DDC2A388AB4E0A(L_179, L_180, /*hidden argument*/NULL);
		// this.material = null;
		__this->set_material_13((Material_t8927C00353A72755313F046D0CE85178AE8218EE *)NULL);
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo__ctor_m8B092CB45D1E9BDC1C24FB19715572510276AACC_AdjustorThunk (RuntimeObject * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh0, int32_t ___size1, bool ___isVolumetric2, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo__ctor_m8B092CB45D1E9BDC1C24FB19715572510276AACC(_thisAdjusted, ___mesh0, ___size1, ___isVolumetric2, method);
}
// System.Void TMPro.TMP_MeshInfo::ResizeMeshInfo(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ResizeMeshInfo_m6F37028E8CA2A7F864B0120698826939DDEE5951 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___size0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisColor32_tDB54A78627878A7D2DE42BB028D64306A18E858D_mFF700605DEF2BFADC60B7803C1FB896790D0FC5A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E9042CAC290211547D3FBAF385509539273C45_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisVector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_m077E828C4F418EB862709219B81FE8F5FDB5894A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		// size = Mathf.Min(size, 16383);
		int32_t L_0 = ___size0;
		int32_t L_1;
		L_1 = Mathf_Min_m8038BC2CE141C9AF3ECA2E31B88A9768423B1519(L_0, ((int32_t)16383), /*hidden argument*/NULL);
		___size0 = L_1;
		// int size_X4 = size * 4;
		int32_t L_2 = ___size0;
		V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)4));
		// int size_X6 = size * 6;
		int32_t L_3 = ___size0;
		V_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)6));
		// int previousSize = this.vertices.Length / 4;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_4 = __this->get_vertices_6();
		NullCheck(L_4);
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))/(int32_t)4));
		// Array.Resize(ref this.vertices, size_X4);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** L_5 = __this->get_address_of_vertices_6();
		int32_t L_6 = V_0;
		Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4**)L_5, L_6, /*hidden argument*/Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96_RuntimeMethod_var);
		// Array.Resize(ref this.normals, size_X4);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** L_7 = __this->get_address_of_normals_7();
		int32_t L_8 = V_0;
		Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4**)L_7, L_8, /*hidden argument*/Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96_RuntimeMethod_var);
		// Array.Resize(ref this.tangents, size_X4);
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871** L_9 = __this->get_address_of_tangents_8();
		int32_t L_10 = V_0;
		Array_Resize_TisVector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_m077E828C4F418EB862709219B81FE8F5FDB5894A((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871**)L_9, L_10, /*hidden argument*/Array_Resize_TisVector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_m077E828C4F418EB862709219B81FE8F5FDB5894A_RuntimeMethod_var);
		// Array.Resize(ref this.uvs0, size_X4);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA** L_11 = __this->get_address_of_uvs0_9();
		int32_t L_12 = V_0;
		Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA**)L_11, L_12, /*hidden argument*/Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0_RuntimeMethod_var);
		// Array.Resize(ref this.uvs2, size_X4);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA** L_13 = __this->get_address_of_uvs2_10();
		int32_t L_14 = V_0;
		Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA**)L_13, L_14, /*hidden argument*/Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0_RuntimeMethod_var);
		// Array.Resize(ref this.colors32, size_X4);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2** L_15 = __this->get_address_of_colors32_11();
		int32_t L_16 = V_0;
		Array_Resize_TisColor32_tDB54A78627878A7D2DE42BB028D64306A18E858D_mFF700605DEF2BFADC60B7803C1FB896790D0FC5A((Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2**)L_15, L_16, /*hidden argument*/Array_Resize_TisColor32_tDB54A78627878A7D2DE42BB028D64306A18E858D_mFF700605DEF2BFADC60B7803C1FB896790D0FC5A_RuntimeMethod_var);
		// Array.Resize(ref this.triangles, size_X6);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_17 = __this->get_address_of_triangles_12();
		int32_t L_18 = V_1;
		Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E9042CAC290211547D3FBAF385509539273C45((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_17, L_18, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E9042CAC290211547D3FBAF385509539273C45_RuntimeMethod_var);
		// if (size <= previousSize)
		int32_t L_19 = ___size0;
		int32_t L_20 = V_2;
		if ((((int32_t)L_19) > ((int32_t)L_20)))
		{
			goto IL_00bd;
		}
	}
	{
		// this.mesh.triangles = this.triangles;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_21 = __this->get_mesh_4();
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_22 = __this->get_triangles_12();
		NullCheck(L_21);
		Mesh_set_triangles_mF1D92E67523CD5FDC66A4378FC4AD8D4AD0D5FEC(L_21, L_22, /*hidden argument*/NULL);
		// this.mesh.vertices = this.vertices;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_23 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_24 = __this->get_vertices_6();
		NullCheck(L_23);
		Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD(L_23, L_24, /*hidden argument*/NULL);
		// this.mesh.normals = this.normals;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_25 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_26 = __this->get_normals_7();
		NullCheck(L_25);
		Mesh_set_normals_m3D06E214B63B49788710672B71C99F2365A83130(L_25, L_26, /*hidden argument*/NULL);
		// this.mesh.tangents = this.tangents;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_27 = __this->get_mesh_4();
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_28 = __this->get_tangents_8();
		NullCheck(L_27);
		Mesh_set_tangents_mFA4E0A26B52C1FCF80FA5DA642B28716249ACF67(L_27, L_28, /*hidden argument*/NULL);
		// return;
		return;
	}

IL_00bd:
	{
		// for (int i = previousSize; i < size; i++)
		int32_t L_29 = V_2;
		V_3 = L_29;
		goto IL_01c2;
	}

IL_00c4:
	{
		// int index_X4 = i * 4;
		int32_t L_30 = V_3;
		V_4 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_30, (int32_t)4));
		// int index_X6 = i * 6;
		int32_t L_31 = V_3;
		V_5 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_31, (int32_t)6));
		// this.normals[0 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_32 = __this->get_normals_7();
		int32_t L_33 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_34 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_32);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_34);
		// this.normals[1 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_35 = __this->get_normals_7();
		int32_t L_36 = V_4;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_37 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_36))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_37);
		// this.normals[2 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_38 = __this->get_normals_7();
		int32_t L_39 = V_4;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_40 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_38);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_39))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_40);
		// this.normals[3 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_41 = __this->get_normals_7();
		int32_t L_42 = V_4;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_43 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_41);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_42))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_43);
		// this.tangents[0 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_44 = __this->get_tangents_8();
		int32_t L_45 = V_4;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_46 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_44);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(L_45), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_46);
		// this.tangents[1 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_47 = __this->get_tangents_8();
		int32_t L_48 = V_4;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_49 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_47);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_48))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_49);
		// this.tangents[2 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_50 = __this->get_tangents_8();
		int32_t L_51 = V_4;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_52 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_50);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_51))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_52);
		// this.tangents[3 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_53 = __this->get_tangents_8();
		int32_t L_54 = V_4;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_55 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_53);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_54))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_55);
		// this.triangles[0 + index_X6] = 0 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_56 = __this->get_triangles_12();
		int32_t L_57 = V_5;
		int32_t L_58 = V_4;
		NullCheck(L_56);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(L_57), (int32_t)L_58);
		// this.triangles[1 + index_X6] = 1 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_59 = __this->get_triangles_12();
		int32_t L_60 = V_5;
		int32_t L_61 = V_4;
		NullCheck(L_59);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_60))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_61)));
		// this.triangles[2 + index_X6] = 2 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_62 = __this->get_triangles_12();
		int32_t L_63 = V_5;
		int32_t L_64 = V_4;
		NullCheck(L_62);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_63))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_64)));
		// this.triangles[3 + index_X6] = 2 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_65 = __this->get_triangles_12();
		int32_t L_66 = V_5;
		int32_t L_67 = V_4;
		NullCheck(L_65);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_66))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_67)));
		// this.triangles[4 + index_X6] = 3 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_68 = __this->get_triangles_12();
		int32_t L_69 = V_5;
		int32_t L_70 = V_4;
		NullCheck(L_68);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_69))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_70)));
		// this.triangles[5 + index_X6] = 0 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_71 = __this->get_triangles_12();
		int32_t L_72 = V_5;
		int32_t L_73 = V_4;
		NullCheck(L_71);
		(L_71)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)5, (int32_t)L_72))), (int32_t)L_73);
		// for (int i = previousSize; i < size; i++)
		int32_t L_74 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_74, (int32_t)1));
	}

IL_01c2:
	{
		// for (int i = previousSize; i < size; i++)
		int32_t L_75 = V_3;
		int32_t L_76 = ___size0;
		if ((((int32_t)L_75) < ((int32_t)L_76)))
		{
			goto IL_00c4;
		}
	}
	{
		// this.mesh.vertices = this.vertices;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_77 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_78 = __this->get_vertices_6();
		NullCheck(L_77);
		Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD(L_77, L_78, /*hidden argument*/NULL);
		// this.mesh.normals = this.normals;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_79 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_80 = __this->get_normals_7();
		NullCheck(L_79);
		Mesh_set_normals_m3D06E214B63B49788710672B71C99F2365A83130(L_79, L_80, /*hidden argument*/NULL);
		// this.mesh.tangents = this.tangents;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_81 = __this->get_mesh_4();
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_82 = __this->get_tangents_8();
		NullCheck(L_81);
		Mesh_set_tangents_mFA4E0A26B52C1FCF80FA5DA642B28716249ACF67(L_81, L_82, /*hidden argument*/NULL);
		// this.mesh.triangles = this.triangles;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_83 = __this->get_mesh_4();
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_84 = __this->get_triangles_12();
		NullCheck(L_83);
		Mesh_set_triangles_mF1D92E67523CD5FDC66A4378FC4AD8D4AD0D5FEC(L_83, L_84, /*hidden argument*/NULL);
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo_ResizeMeshInfo_m6F37028E8CA2A7F864B0120698826939DDEE5951_AdjustorThunk (RuntimeObject * __this, int32_t ___size0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo_ResizeMeshInfo_m6F37028E8CA2A7F864B0120698826939DDEE5951(_thisAdjusted, ___size0, method);
}
// System.Void TMPro.TMP_MeshInfo::ResizeMeshInfo(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ResizeMeshInfo_mCE4A3431B384F58C76DA4AB224C6D5BAB4E52EEC (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___size0, bool ___isVolumetric1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisColor32_tDB54A78627878A7D2DE42BB028D64306A18E858D_mFF700605DEF2BFADC60B7803C1FB896790D0FC5A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E9042CAC290211547D3FBAF385509539273C45_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisVector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_m077E828C4F418EB862709219B81FE8F5FDB5894A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B6_0 = 0;
	{
		// int s0 = !isVolumetric ? 4 : 8;
		bool L_0 = ___isVolumetric1;
		if (!L_0)
		{
			goto IL_0006;
		}
	}
	{
		G_B3_0 = 8;
		goto IL_0007;
	}

IL_0006:
	{
		G_B3_0 = 4;
	}

IL_0007:
	{
		V_0 = G_B3_0;
		// int s1 = !isVolumetric ? 6 : 36;
		bool L_1 = ___isVolumetric1;
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		G_B6_0 = ((int32_t)36);
		goto IL_0010;
	}

IL_000f:
	{
		G_B6_0 = 6;
	}

IL_0010:
	{
		V_1 = G_B6_0;
		// size = Mathf.Min(size, 65532 / s0);
		int32_t L_2 = ___size0;
		int32_t L_3 = V_0;
		int32_t L_4;
		L_4 = Mathf_Min_m8038BC2CE141C9AF3ECA2E31B88A9768423B1519(L_2, ((int32_t)((int32_t)((int32_t)65532)/(int32_t)L_3)), /*hidden argument*/NULL);
		___size0 = L_4;
		// int size_X4 = size * s0;
		int32_t L_5 = ___size0;
		int32_t L_6 = V_0;
		V_2 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6));
		// int size_X6 = size * s1;
		int32_t L_7 = ___size0;
		int32_t L_8 = V_1;
		V_3 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_7, (int32_t)L_8));
		// int previousSize = this.vertices.Length / s0;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_9 = __this->get_vertices_6();
		NullCheck(L_9);
		int32_t L_10 = V_0;
		V_4 = ((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))/(int32_t)L_10));
		// Array.Resize(ref this.vertices, size_X4);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** L_11 = __this->get_address_of_vertices_6();
		int32_t L_12 = V_2;
		Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4**)L_11, L_12, /*hidden argument*/Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96_RuntimeMethod_var);
		// Array.Resize(ref this.normals, size_X4);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** L_13 = __this->get_address_of_normals_7();
		int32_t L_14 = V_2;
		Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4**)L_13, L_14, /*hidden argument*/Array_Resize_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC478C79EAD35CD309EF1648512E80E4E38598A96_RuntimeMethod_var);
		// Array.Resize(ref this.tangents, size_X4);
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871** L_15 = __this->get_address_of_tangents_8();
		int32_t L_16 = V_2;
		Array_Resize_TisVector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_m077E828C4F418EB862709219B81FE8F5FDB5894A((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871**)L_15, L_16, /*hidden argument*/Array_Resize_TisVector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_m077E828C4F418EB862709219B81FE8F5FDB5894A_RuntimeMethod_var);
		// Array.Resize(ref this.uvs0, size_X4);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA** L_17 = __this->get_address_of_uvs0_9();
		int32_t L_18 = V_2;
		Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA**)L_17, L_18, /*hidden argument*/Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0_RuntimeMethod_var);
		// Array.Resize(ref this.uvs2, size_X4);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA** L_19 = __this->get_address_of_uvs2_10();
		int32_t L_20 = V_2;
		Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA**)L_19, L_20, /*hidden argument*/Array_Resize_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_m11DB518B7FCD43BB9BB91D49236E9C95A76405B0_RuntimeMethod_var);
		// Array.Resize(ref this.colors32, size_X4);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2** L_21 = __this->get_address_of_colors32_11();
		int32_t L_22 = V_2;
		Array_Resize_TisColor32_tDB54A78627878A7D2DE42BB028D64306A18E858D_mFF700605DEF2BFADC60B7803C1FB896790D0FC5A((Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2**)L_21, L_22, /*hidden argument*/Array_Resize_TisColor32_tDB54A78627878A7D2DE42BB028D64306A18E858D_mFF700605DEF2BFADC60B7803C1FB896790D0FC5A_RuntimeMethod_var);
		// Array.Resize(ref this.triangles, size_X6);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_23 = __this->get_address_of_triangles_12();
		int32_t L_24 = V_3;
		Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E9042CAC290211547D3FBAF385509539273C45((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_23, L_24, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E9042CAC290211547D3FBAF385509539273C45_RuntimeMethod_var);
		// if (size <= previousSize)
		int32_t L_25 = ___size0;
		int32_t L_26 = V_4;
		if ((((int32_t)L_25) > ((int32_t)L_26)))
		{
			goto IL_00d2;
		}
	}
	{
		// this.mesh.triangles = this.triangles;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_27 = __this->get_mesh_4();
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = __this->get_triangles_12();
		NullCheck(L_27);
		Mesh_set_triangles_mF1D92E67523CD5FDC66A4378FC4AD8D4AD0D5FEC(L_27, L_28, /*hidden argument*/NULL);
		// this.mesh.vertices = this.vertices;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_29 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_30 = __this->get_vertices_6();
		NullCheck(L_29);
		Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD(L_29, L_30, /*hidden argument*/NULL);
		// this.mesh.normals = this.normals;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_31 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_32 = __this->get_normals_7();
		NullCheck(L_31);
		Mesh_set_normals_m3D06E214B63B49788710672B71C99F2365A83130(L_31, L_32, /*hidden argument*/NULL);
		// this.mesh.tangents = this.tangents;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_33 = __this->get_mesh_4();
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_34 = __this->get_tangents_8();
		NullCheck(L_33);
		Mesh_set_tangents_mFA4E0A26B52C1FCF80FA5DA642B28716249ACF67(L_33, L_34, /*hidden argument*/NULL);
		// return;
		return;
	}

IL_00d2:
	{
		// for (int i = previousSize; i < size; i++)
		int32_t L_35 = V_4;
		V_5 = L_35;
		goto IL_0462;
	}

IL_00db:
	{
		// int index_X4 = i * s0;
		int32_t L_36 = V_5;
		int32_t L_37 = V_0;
		V_6 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_36, (int32_t)L_37));
		// int index_X6 = i * s1;
		int32_t L_38 = V_5;
		int32_t L_39 = V_1;
		V_7 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_38, (int32_t)L_39));
		// this.normals[0 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_40 = __this->get_normals_7();
		int32_t L_41 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_42 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(L_41), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_42);
		// this.normals[1 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_43 = __this->get_normals_7();
		int32_t L_44 = V_6;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_45 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_43);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_44))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_45);
		// this.normals[2 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_46 = __this->get_normals_7();
		int32_t L_47 = V_6;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_48 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_46);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_47))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_48);
		// this.normals[3 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_49 = __this->get_normals_7();
		int32_t L_50 = V_6;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_51 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_49);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_50))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_51);
		// this.tangents[0 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_52 = __this->get_tangents_8();
		int32_t L_53 = V_6;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_54 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_52);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(L_53), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_54);
		// this.tangents[1 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_55 = __this->get_tangents_8();
		int32_t L_56 = V_6;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_57 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_56))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_57);
		// this.tangents[2 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_58 = __this->get_tangents_8();
		int32_t L_59 = V_6;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_60 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_59))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_60);
		// this.tangents[3 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_61 = __this->get_tangents_8();
		int32_t L_62 = V_6;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_63 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_62))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_63);
		// if (isVolumetric)
		bool L_64 = ___isVolumetric1;
		if (!L_64)
		{
			goto IL_0229;
		}
	}
	{
		// this.normals[4 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_65 = __this->get_normals_7();
		int32_t L_66 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_67 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_65);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_66))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_67);
		// this.normals[5 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_68 = __this->get_normals_7();
		int32_t L_69 = V_6;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_70 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_68);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)5, (int32_t)L_69))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_70);
		// this.normals[6 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_71 = __this->get_normals_7();
		int32_t L_72 = V_6;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_73 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_71);
		(L_71)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)6, (int32_t)L_72))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_73);
		// this.normals[7 + index_X4] = s_DefaultNormal;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_74 = __this->get_normals_7();
		int32_t L_75 = V_6;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_76 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultNormal_1();
		NullCheck(L_74);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)7, (int32_t)L_75))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_76);
		// this.tangents[4 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_77 = __this->get_tangents_8();
		int32_t L_78 = V_6;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_79 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_77);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_78))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_79);
		// this.tangents[5 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_80 = __this->get_tangents_8();
		int32_t L_81 = V_6;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_82 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_80);
		(L_80)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)5, (int32_t)L_81))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_82);
		// this.tangents[6 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_83 = __this->get_tangents_8();
		int32_t L_84 = V_6;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_85 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_83);
		(L_83)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)6, (int32_t)L_84))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_85);
		// this.tangents[7 + index_X4] = s_DefaultTangent;
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_86 = __this->get_tangents_8();
		int32_t L_87 = V_6;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_88 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultTangent_2();
		NullCheck(L_86);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)7, (int32_t)L_87))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_88);
	}

IL_0229:
	{
		// this.triangles[0 + index_X6] = 0 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_89 = __this->get_triangles_12();
		int32_t L_90 = V_7;
		int32_t L_91 = V_6;
		NullCheck(L_89);
		(L_89)->SetAt(static_cast<il2cpp_array_size_t>(L_90), (int32_t)L_91);
		// this.triangles[1 + index_X6] = 1 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_92 = __this->get_triangles_12();
		int32_t L_93 = V_7;
		int32_t L_94 = V_6;
		NullCheck(L_92);
		(L_92)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_93))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_94)));
		// this.triangles[2 + index_X6] = 2 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_95 = __this->get_triangles_12();
		int32_t L_96 = V_7;
		int32_t L_97 = V_6;
		NullCheck(L_95);
		(L_95)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_96))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_97)));
		// this.triangles[3 + index_X6] = 2 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_98 = __this->get_triangles_12();
		int32_t L_99 = V_7;
		int32_t L_100 = V_6;
		NullCheck(L_98);
		(L_98)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_99))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_100)));
		// this.triangles[4 + index_X6] = 3 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_101 = __this->get_triangles_12();
		int32_t L_102 = V_7;
		int32_t L_103 = V_6;
		NullCheck(L_101);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_102))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_103)));
		// this.triangles[5 + index_X6] = 0 + index_X4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_104 = __this->get_triangles_12();
		int32_t L_105 = V_7;
		int32_t L_106 = V_6;
		NullCheck(L_104);
		(L_104)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)5, (int32_t)L_105))), (int32_t)L_106);
		// if (isVolumetric)
		bool L_107 = ___isVolumetric1;
		if (!L_107)
		{
			goto IL_045c;
		}
	}
	{
		// this.triangles[index_X6 + 6] = index_X4 + 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_108 = __this->get_triangles_12();
		int32_t L_109 = V_7;
		int32_t L_110 = V_6;
		NullCheck(L_108);
		(L_108)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_109, (int32_t)6))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)4)));
		// this.triangles[index_X6 + 7] = index_X4 + 5;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_111 = __this->get_triangles_12();
		int32_t L_112 = V_7;
		int32_t L_113 = V_6;
		NullCheck(L_111);
		(L_111)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_112, (int32_t)7))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)5)));
		// this.triangles[index_X6 + 8] = index_X4 + 1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_114 = __this->get_triangles_12();
		int32_t L_115 = V_7;
		int32_t L_116 = V_6;
		NullCheck(L_114);
		(L_114)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_115, (int32_t)8))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_116, (int32_t)1)));
		// this.triangles[index_X6 + 9] = index_X4 + 1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_117 = __this->get_triangles_12();
		int32_t L_118 = V_7;
		int32_t L_119 = V_6;
		NullCheck(L_117);
		(L_117)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_118, (int32_t)((int32_t)9)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)1)));
		// this.triangles[index_X6 + 10] = index_X4 + 0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_120 = __this->get_triangles_12();
		int32_t L_121 = V_7;
		int32_t L_122 = V_6;
		NullCheck(L_120);
		(L_120)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_121, (int32_t)((int32_t)10)))), (int32_t)L_122);
		// this.triangles[index_X6 + 11] = index_X4 + 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_123 = __this->get_triangles_12();
		int32_t L_124 = V_7;
		int32_t L_125 = V_6;
		NullCheck(L_123);
		(L_123)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)((int32_t)11)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_125, (int32_t)4)));
		// this.triangles[index_X6 + 12] = index_X4 + 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_126 = __this->get_triangles_12();
		int32_t L_127 = V_7;
		int32_t L_128 = V_6;
		NullCheck(L_126);
		(L_126)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)((int32_t)12)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_128, (int32_t)3)));
		// this.triangles[index_X6 + 13] = index_X4 + 2;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_129 = __this->get_triangles_12();
		int32_t L_130 = V_7;
		int32_t L_131 = V_6;
		NullCheck(L_129);
		(L_129)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)((int32_t)13)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)2)));
		// this.triangles[index_X6 + 14] = index_X4 + 6;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_132 = __this->get_triangles_12();
		int32_t L_133 = V_7;
		int32_t L_134 = V_6;
		NullCheck(L_132);
		(L_132)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_133, (int32_t)((int32_t)14)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_134, (int32_t)6)));
		// this.triangles[index_X6 + 15] = index_X4 + 6;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_135 = __this->get_triangles_12();
		int32_t L_136 = V_7;
		int32_t L_137 = V_6;
		NullCheck(L_135);
		(L_135)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_136, (int32_t)((int32_t)15)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)6)));
		// this.triangles[index_X6 + 16] = index_X4 + 7;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_138 = __this->get_triangles_12();
		int32_t L_139 = V_7;
		int32_t L_140 = V_6;
		NullCheck(L_138);
		(L_138)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_139, (int32_t)((int32_t)16)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)7)));
		// this.triangles[index_X6 + 17] = index_X4 + 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_141 = __this->get_triangles_12();
		int32_t L_142 = V_7;
		int32_t L_143 = V_6;
		NullCheck(L_141);
		(L_141)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_142, (int32_t)((int32_t)17)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_143, (int32_t)3)));
		// this.triangles[index_X6 + 18] = index_X4 + 1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_144 = __this->get_triangles_12();
		int32_t L_145 = V_7;
		int32_t L_146 = V_6;
		NullCheck(L_144);
		(L_144)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_145, (int32_t)((int32_t)18)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)1)));
		// this.triangles[index_X6 + 19] = index_X4 + 5;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_147 = __this->get_triangles_12();
		int32_t L_148 = V_7;
		int32_t L_149 = V_6;
		NullCheck(L_147);
		(L_147)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_148, (int32_t)((int32_t)19)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_149, (int32_t)5)));
		// this.triangles[index_X6 + 20] = index_X4 + 6;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_150 = __this->get_triangles_12();
		int32_t L_151 = V_7;
		int32_t L_152 = V_6;
		NullCheck(L_150);
		(L_150)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_151, (int32_t)((int32_t)20)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_152, (int32_t)6)));
		// this.triangles[index_X6 + 21] = index_X4 + 6;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_153 = __this->get_triangles_12();
		int32_t L_154 = V_7;
		int32_t L_155 = V_6;
		NullCheck(L_153);
		(L_153)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_154, (int32_t)((int32_t)21)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_155, (int32_t)6)));
		// this.triangles[index_X6 + 22] = index_X4 + 2;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_156 = __this->get_triangles_12();
		int32_t L_157 = V_7;
		int32_t L_158 = V_6;
		NullCheck(L_156);
		(L_156)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_157, (int32_t)((int32_t)22)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_158, (int32_t)2)));
		// this.triangles[index_X6 + 23] = index_X4 + 1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_159 = __this->get_triangles_12();
		int32_t L_160 = V_7;
		int32_t L_161 = V_6;
		NullCheck(L_159);
		(L_159)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_160, (int32_t)((int32_t)23)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_161, (int32_t)1)));
		// this.triangles[index_X6 + 24] = index_X4 + 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_162 = __this->get_triangles_12();
		int32_t L_163 = V_7;
		int32_t L_164 = V_6;
		NullCheck(L_162);
		(L_162)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_163, (int32_t)((int32_t)24)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_164, (int32_t)4)));
		// this.triangles[index_X6 + 25] = index_X4 + 0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_165 = __this->get_triangles_12();
		int32_t L_166 = V_7;
		int32_t L_167 = V_6;
		NullCheck(L_165);
		(L_165)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_166, (int32_t)((int32_t)25)))), (int32_t)L_167);
		// this.triangles[index_X6 + 26] = index_X4 + 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_168 = __this->get_triangles_12();
		int32_t L_169 = V_7;
		int32_t L_170 = V_6;
		NullCheck(L_168);
		(L_168)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_169, (int32_t)((int32_t)26)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_170, (int32_t)3)));
		// this.triangles[index_X6 + 27] = index_X4 + 3;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_171 = __this->get_triangles_12();
		int32_t L_172 = V_7;
		int32_t L_173 = V_6;
		NullCheck(L_171);
		(L_171)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_172, (int32_t)((int32_t)27)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_173, (int32_t)3)));
		// this.triangles[index_X6 + 28] = index_X4 + 7;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_174 = __this->get_triangles_12();
		int32_t L_175 = V_7;
		int32_t L_176 = V_6;
		NullCheck(L_174);
		(L_174)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_175, (int32_t)((int32_t)28)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_176, (int32_t)7)));
		// this.triangles[index_X6 + 29] = index_X4 + 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_177 = __this->get_triangles_12();
		int32_t L_178 = V_7;
		int32_t L_179 = V_6;
		NullCheck(L_177);
		(L_177)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_178, (int32_t)((int32_t)29)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_179, (int32_t)4)));
		// this.triangles[index_X6 + 30] = index_X4 + 7;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_180 = __this->get_triangles_12();
		int32_t L_181 = V_7;
		int32_t L_182 = V_6;
		NullCheck(L_180);
		(L_180)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_181, (int32_t)((int32_t)30)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_182, (int32_t)7)));
		// this.triangles[index_X6 + 31] = index_X4 + 6;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_183 = __this->get_triangles_12();
		int32_t L_184 = V_7;
		int32_t L_185 = V_6;
		NullCheck(L_183);
		(L_183)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_184, (int32_t)((int32_t)31)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_185, (int32_t)6)));
		// this.triangles[index_X6 + 32] = index_X4 + 5;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_186 = __this->get_triangles_12();
		int32_t L_187 = V_7;
		int32_t L_188 = V_6;
		NullCheck(L_186);
		(L_186)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_187, (int32_t)((int32_t)32)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_188, (int32_t)5)));
		// this.triangles[index_X6 + 33] = index_X4 + 5;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_189 = __this->get_triangles_12();
		int32_t L_190 = V_7;
		int32_t L_191 = V_6;
		NullCheck(L_189);
		(L_189)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_190, (int32_t)((int32_t)33)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_191, (int32_t)5)));
		// this.triangles[index_X6 + 34] = index_X4 + 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_192 = __this->get_triangles_12();
		int32_t L_193 = V_7;
		int32_t L_194 = V_6;
		NullCheck(L_192);
		(L_192)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_193, (int32_t)((int32_t)34)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_194, (int32_t)4)));
		// this.triangles[index_X6 + 35] = index_X4 + 7;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_195 = __this->get_triangles_12();
		int32_t L_196 = V_7;
		int32_t L_197 = V_6;
		NullCheck(L_195);
		(L_195)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_196, (int32_t)((int32_t)35)))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_197, (int32_t)7)));
	}

IL_045c:
	{
		// for (int i = previousSize; i < size; i++)
		int32_t L_198 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_198, (int32_t)1));
	}

IL_0462:
	{
		// for (int i = previousSize; i < size; i++)
		int32_t L_199 = V_5;
		int32_t L_200 = ___size0;
		if ((((int32_t)L_199) < ((int32_t)L_200)))
		{
			goto IL_00db;
		}
	}
	{
		// this.mesh.vertices = this.vertices;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_201 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_202 = __this->get_vertices_6();
		NullCheck(L_201);
		Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD(L_201, L_202, /*hidden argument*/NULL);
		// this.mesh.normals = this.normals;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_203 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_204 = __this->get_normals_7();
		NullCheck(L_203);
		Mesh_set_normals_m3D06E214B63B49788710672B71C99F2365A83130(L_203, L_204, /*hidden argument*/NULL);
		// this.mesh.tangents = this.tangents;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_205 = __this->get_mesh_4();
		Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_206 = __this->get_tangents_8();
		NullCheck(L_205);
		Mesh_set_tangents_mFA4E0A26B52C1FCF80FA5DA642B28716249ACF67(L_205, L_206, /*hidden argument*/NULL);
		// this.mesh.triangles = this.triangles;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_207 = __this->get_mesh_4();
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_208 = __this->get_triangles_12();
		NullCheck(L_207);
		Mesh_set_triangles_mF1D92E67523CD5FDC66A4378FC4AD8D4AD0D5FEC(L_207, L_208, /*hidden argument*/NULL);
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo_ResizeMeshInfo_mCE4A3431B384F58C76DA4AB224C6D5BAB4E52EEC_AdjustorThunk (RuntimeObject * __this, int32_t ___size0, bool ___isVolumetric1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo_ResizeMeshInfo_mCE4A3431B384F58C76DA4AB224C6D5BAB4E52EEC(_thisAdjusted, ___size0, ___isVolumetric1, method);
}
// System.Void TMPro.TMP_MeshInfo::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_Clear_m50C3E1F0D4CEFC2700FA3497B4ED84A2F7D88CC5 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (this.vertices == null) return;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = __this->get_vertices_6();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		// if (this.vertices == null) return;
		return;
	}

IL_0009:
	{
		// Array.Clear(this.vertices, 0, this.vertices.Length);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_1 = __this->get_vertices_6();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2 = __this->get_vertices_6();
		NullCheck(L_2);
		Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_1, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), /*hidden argument*/NULL);
		// this.vertexCount = 0;
		__this->set_vertexCount_5(0);
		// if (this.mesh != null)
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_3 = __this->get_mesh_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0043;
		}
	}
	{
		// this.mesh.vertices = this.vertices;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_5 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = __this->get_vertices_6();
		NullCheck(L_5);
		Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD(L_5, L_6, /*hidden argument*/NULL);
	}

IL_0043:
	{
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo_Clear_m50C3E1F0D4CEFC2700FA3497B4ED84A2F7D88CC5_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo_Clear_m50C3E1F0D4CEFC2700FA3497B4ED84A2F7D88CC5(_thisAdjusted, method);
}
// System.Void TMPro.TMP_MeshInfo::Clear(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_Clear_m568A89370129EC78A88E5583164776DD74F7C50E (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, bool ___uploadChanges0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (this.vertices == null) return;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = __this->get_vertices_6();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		// if (this.vertices == null) return;
		return;
	}

IL_0009:
	{
		// Array.Clear(this.vertices, 0, this.vertices.Length);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_1 = __this->get_vertices_6();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2 = __this->get_vertices_6();
		NullCheck(L_2);
		Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_1, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), /*hidden argument*/NULL);
		// this.vertexCount = 0;
		__this->set_vertexCount_5(0);
		// if (uploadChanges && this.mesh != null)
		bool L_3 = ___uploadChanges0;
		if (!L_3)
		{
			goto IL_0046;
		}
	}
	{
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_4 = __this->get_mesh_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_4, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0046;
		}
	}
	{
		// this.mesh.vertices = this.vertices;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_6 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_7 = __this->get_vertices_6();
		NullCheck(L_6);
		Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD(L_6, L_7, /*hidden argument*/NULL);
	}

IL_0046:
	{
		// if (this.mesh != null)
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_8 = __this->get_mesh_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_8, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0064;
		}
	}
	{
		// this.mesh.bounds = s_DefaultBounds;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_10 = __this->get_mesh_4();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_11 = ((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_s_DefaultBounds_3();
		NullCheck(L_10);
		Mesh_set_bounds_m9752E145EA6D719B417AA27555DDC2A388AB4E0A(L_10, L_11, /*hidden argument*/NULL);
	}

IL_0064:
	{
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo_Clear_m568A89370129EC78A88E5583164776DD74F7C50E_AdjustorThunk (RuntimeObject * __this, bool ___uploadChanges0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo_Clear_m568A89370129EC78A88E5583164776DD74F7C50E(_thisAdjusted, ___uploadChanges0, method);
}
// System.Void TMPro.TMP_MeshInfo::ClearUnusedVertices()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ClearUnusedVertices_m7334B08696D0BB94B146D5D0CC6530A3900470C3 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		// int length = vertices.Length - vertexCount;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = __this->get_vertices_6();
		NullCheck(L_0);
		int32_t L_1 = __this->get_vertexCount_5();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)L_1));
		// if (length > 0)
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_0026;
		}
	}
	{
		// Array.Clear(vertices, vertexCount, length);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = __this->get_vertices_6();
		int32_t L_4 = __this->get_vertexCount_5();
		int32_t L_5 = V_0;
		Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_3, L_4, L_5, /*hidden argument*/NULL);
	}

IL_0026:
	{
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo_ClearUnusedVertices_m7334B08696D0BB94B146D5D0CC6530A3900470C3_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo_ClearUnusedVertices_m7334B08696D0BB94B146D5D0CC6530A3900470C3(_thisAdjusted, method);
}
// System.Void TMPro.TMP_MeshInfo::ClearUnusedVertices(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ClearUnusedVertices_m04030171EB174C4DB4D3FFA7DA46C4584917B075 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___startIndex0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		// int length = this.vertices.Length - startIndex;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = __this->get_vertices_6();
		NullCheck(L_0);
		int32_t L_1 = ___startIndex0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)L_1));
		// if (length > 0)
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_001c;
		}
	}
	{
		// Array.Clear(this.vertices, startIndex, length);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = __this->get_vertices_6();
		int32_t L_4 = ___startIndex0;
		int32_t L_5 = V_0;
		Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_3, L_4, L_5, /*hidden argument*/NULL);
	}

IL_001c:
	{
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo_ClearUnusedVertices_m04030171EB174C4DB4D3FFA7DA46C4584917B075_AdjustorThunk (RuntimeObject * __this, int32_t ___startIndex0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo_ClearUnusedVertices_m04030171EB174C4DB4D3FFA7DA46C4584917B075(_thisAdjusted, ___startIndex0, method);
}
// System.Void TMPro.TMP_MeshInfo::ClearUnusedVertices(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ClearUnusedVertices_mE8FCAA544AC8BE117A2C700F458D87430028AB42 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___startIndex0, bool ___updateMesh1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		// int length = this.vertices.Length - startIndex;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = __this->get_vertices_6();
		NullCheck(L_0);
		int32_t L_1 = ___startIndex0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)L_1));
		// if (length > 0)
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_001c;
		}
	}
	{
		// Array.Clear(this.vertices, startIndex, length);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = __this->get_vertices_6();
		int32_t L_4 = ___startIndex0;
		int32_t L_5 = V_0;
		Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_3, L_4, L_5, /*hidden argument*/NULL);
	}

IL_001c:
	{
		// if (updateMesh && mesh != null)
		bool L_6 = ___updateMesh1;
		if (!L_6)
		{
			goto IL_003e;
		}
	}
	{
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_7 = __this->get_mesh_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_7, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_003e;
		}
	}
	{
		// this.mesh.vertices = this.vertices;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_9 = __this->get_mesh_4();
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_10 = __this->get_vertices_6();
		NullCheck(L_9);
		Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD(L_9, L_10, /*hidden argument*/NULL);
	}

IL_003e:
	{
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo_ClearUnusedVertices_mE8FCAA544AC8BE117A2C700F458D87430028AB42_AdjustorThunk (RuntimeObject * __this, int32_t ___startIndex0, bool ___updateMesh1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo_ClearUnusedVertices_mE8FCAA544AC8BE117A2C700F458D87430028AB42(_thisAdjusted, ___startIndex0, ___updateMesh1, method);
}
// System.Void TMPro.TMP_MeshInfo::SortGeometry(TMPro.VertexSortingOrder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_SortGeometry_mA9357BE65615321A00B82505FD5D5D0507F360D3 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___order0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___order0;
		if (!L_0)
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_1 = ___order0;
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_0034;
		}
	}
	{
		// int size = vertexCount / 4;
		int32_t L_2 = __this->get_vertexCount_5();
		V_0 = ((int32_t)((int32_t)L_2/(int32_t)4));
		// for (int i = 0; i < size; i++)
		V_1 = 0;
		goto IL_0030;
	}

IL_0014:
	{
		// int src = i * 4;
		int32_t L_3 = V_1;
		V_2 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)4));
		// int dst = (size - i - 1) * 4;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		V_3 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5)), (int32_t)1)), (int32_t)4));
		// if (src < dst)
		int32_t L_6 = V_2;
		int32_t L_7 = V_3;
		if ((((int32_t)L_6) >= ((int32_t)L_7)))
		{
			goto IL_002c;
		}
	}
	{
		// SwapVertexData(src, dst);
		int32_t L_8 = V_2;
		int32_t L_9 = V_3;
		TMP_MeshInfo_SwapVertexData_m41F1814B2CB092945FBADA357685169EABE4B143((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *)__this, L_8, L_9, /*hidden argument*/NULL);
	}

IL_002c:
	{
		// for (int i = 0; i < size; i++)
		int32_t L_10 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_0030:
	{
		// for (int i = 0; i < size; i++)
		int32_t L_11 = V_1;
		int32_t L_12 = V_0;
		if ((((int32_t)L_11) < ((int32_t)L_12)))
		{
			goto IL_0014;
		}
	}

IL_0034:
	{
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo_SortGeometry_mA9357BE65615321A00B82505FD5D5D0507F360D3_AdjustorThunk (RuntimeObject * __this, int32_t ___order0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo_SortGeometry_mA9357BE65615321A00B82505FD5D5D0507F360D3(_thisAdjusted, ___order0, method);
}
// System.Void TMPro.TMP_MeshInfo::SortGeometry(System.Collections.Generic.IList`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_SortGeometry_m2C2FF0664600CA70E7A920FFF64C1BBD9026FD4D (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, RuntimeObject* ___sortingOrder0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t1C0C51B19916511E9D525272F055515334C93525_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_1_t1C0FF9038440D4E3F8C4A2D43AF1062780CF179D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		// int indexCount = sortingOrder.Count;
		RuntimeObject* L_0 = ___sortingOrder0;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Int32>::get_Count() */, ICollection_1_t1C0C51B19916511E9D525272F055515334C93525_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		// if (indexCount * 4 > vertices.Length) return;
		int32_t L_2 = V_0;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = __this->get_vertices_6();
		NullCheck(L_3);
		if ((((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)4))) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length))))))
		{
			goto IL_0015;
		}
	}
	{
		// if (indexCount * 4 > vertices.Length) return;
		return;
	}

IL_0015:
	{
		// for (int dst_index = 0; dst_index < indexCount; dst_index++)
		V_2 = 0;
		goto IL_0043;
	}

IL_0019:
	{
		// src_index = sortingOrder[dst_index];
		RuntimeObject* L_4 = ___sortingOrder0;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		int32_t L_6;
		L_6 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<System.Int32>::get_Item(System.Int32) */, IList_1_t1C0FF9038440D4E3F8C4A2D43AF1062780CF179D_il2cpp_TypeInfo_var, L_4, L_5);
		V_1 = L_6;
		goto IL_002b;
	}

IL_0023:
	{
		// src_index = sortingOrder[src_index];
		RuntimeObject* L_7 = ___sortingOrder0;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		int32_t L_9;
		L_9 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<System.Int32>::get_Item(System.Int32) */, IList_1_t1C0FF9038440D4E3F8C4A2D43AF1062780CF179D_il2cpp_TypeInfo_var, L_7, L_8);
		V_1 = L_9;
	}

IL_002b:
	{
		// while (src_index < dst_index)
		int32_t L_10 = V_1;
		int32_t L_11 = V_2;
		if ((((int32_t)L_10) < ((int32_t)L_11)))
		{
			goto IL_0023;
		}
	}
	{
		// if (src_index != dst_index)
		int32_t L_12 = V_1;
		int32_t L_13 = V_2;
		if ((((int32_t)L_12) == ((int32_t)L_13)))
		{
			goto IL_003f;
		}
	}
	{
		// SwapVertexData(src_index * 4, dst_index * 4);
		int32_t L_14 = V_1;
		int32_t L_15 = V_2;
		TMP_MeshInfo_SwapVertexData_m41F1814B2CB092945FBADA357685169EABE4B143((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *)__this, ((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)4)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_15, (int32_t)4)), /*hidden argument*/NULL);
	}

IL_003f:
	{
		// for (int dst_index = 0; dst_index < indexCount; dst_index++)
		int32_t L_16 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0043:
	{
		// for (int dst_index = 0; dst_index < indexCount; dst_index++)
		int32_t L_17 = V_2;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_0019;
		}
	}
	{
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo_SortGeometry_m2C2FF0664600CA70E7A920FFF64C1BBD9026FD4D_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___sortingOrder0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo_SortGeometry_m2C2FF0664600CA70E7A920FFF64C1BBD9026FD4D(_thisAdjusted, ___sortingOrder0, method);
}
// System.Void TMPro.TMP_MeshInfo::SwapVertexData(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_SwapVertexData_m41F1814B2CB092945FBADA357685169EABE4B143 (TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * __this, int32_t ___src0, int32_t ___dst1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  V_2;
	memset((&V_2), 0, sizeof(V_2));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_3;
	memset((&V_3), 0, sizeof(V_3));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		// int src_Index = src; //  * 4;
		int32_t L_0 = ___src0;
		V_0 = L_0;
		// int dst_Index = dst; // * 4;
		int32_t L_1 = ___dst1;
		V_1 = L_1;
		// vertex = vertices[dst_Index + 0];
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2 = __this->get_vertices_6();
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_2 = L_5;
		// vertices[dst_Index + 0] = vertices[src_Index + 0];
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = __this->get_vertices_6();
		int32_t L_7 = V_1;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_8 = __this->get_vertices_6();
		int32_t L_9 = V_0;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_11);
		// vertices[src_Index + 0] = vertex;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_12 = __this->get_vertices_6();
		int32_t L_13 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_14 = V_2;
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_14);
		// vertex = vertices[dst_Index + 1];
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_15 = __this->get_vertices_6();
		int32_t L_16 = V_1;
		NullCheck(L_15);
		int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		V_2 = L_18;
		// vertices[dst_Index + 1] = vertices[src_Index + 1];
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_19 = __this->get_vertices_6();
		int32_t L_20 = V_1;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_21 = __this->get_vertices_6();
		int32_t L_22 = V_0;
		NullCheck(L_21);
		int32_t L_23 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_24);
		// vertices[src_Index + 1] = vertex;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_25 = __this->get_vertices_6();
		int32_t L_26 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_27 = V_2;
		NullCheck(L_25);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_27);
		// vertex = vertices[dst_Index + 2];
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_28 = __this->get_vertices_6();
		int32_t L_29 = V_1;
		NullCheck(L_28);
		int32_t L_30 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)2));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		V_2 = L_31;
		// vertices[dst_Index + 2] = vertices[src_Index + 2];
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_32 = __this->get_vertices_6();
		int32_t L_33 = V_1;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_34 = __this->get_vertices_6();
		int32_t L_35 = V_0;
		NullCheck(L_34);
		int32_t L_36 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)2));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		NullCheck(L_32);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)2))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_37);
		// vertices[src_Index + 2] = vertex;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_38 = __this->get_vertices_6();
		int32_t L_39 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_40 = V_2;
		NullCheck(L_38);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)2))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_40);
		// vertex = vertices[dst_Index + 3];
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_41 = __this->get_vertices_6();
		int32_t L_42 = V_1;
		NullCheck(L_41);
		int32_t L_43 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)3));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
		V_2 = L_44;
		// vertices[dst_Index + 3] = vertices[src_Index + 3];
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_45 = __this->get_vertices_6();
		int32_t L_46 = V_1;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_47 = __this->get_vertices_6();
		int32_t L_48 = V_0;
		NullCheck(L_47);
		int32_t L_49 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)3));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
		NullCheck(L_45);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)3))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_50);
		// vertices[src_Index + 3] = vertex;
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_51 = __this->get_vertices_6();
		int32_t L_52 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_53 = V_2;
		NullCheck(L_51);
		(L_51)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)3))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_53);
		// uvs = uvs0[dst_Index + 0];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_54 = __this->get_uvs0_9();
		int32_t L_55 = V_1;
		NullCheck(L_54);
		int32_t L_56 = L_55;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_57 = (L_54)->GetAt(static_cast<il2cpp_array_size_t>(L_56));
		V_3 = L_57;
		// uvs0[dst_Index + 0] = uvs0[src_Index + 0];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_58 = __this->get_uvs0_9();
		int32_t L_59 = V_1;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_60 = __this->get_uvs0_9();
		int32_t L_61 = V_0;
		NullCheck(L_60);
		int32_t L_62 = L_61;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_63 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(L_59), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_63);
		// uvs0[src_Index + 0] = uvs;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_64 = __this->get_uvs0_9();
		int32_t L_65 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_66 = V_3;
		NullCheck(L_64);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(L_65), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_66);
		// uvs = uvs0[dst_Index + 1];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_67 = __this->get_uvs0_9();
		int32_t L_68 = V_1;
		NullCheck(L_67);
		int32_t L_69 = ((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)1));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
		V_3 = L_70;
		// uvs0[dst_Index + 1] = uvs0[src_Index + 1];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_71 = __this->get_uvs0_9();
		int32_t L_72 = V_1;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_73 = __this->get_uvs0_9();
		int32_t L_74 = V_0;
		NullCheck(L_73);
		int32_t L_75 = ((int32_t)il2cpp_codegen_add((int32_t)L_74, (int32_t)1));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_76 = (L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
		NullCheck(L_71);
		(L_71)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_76);
		// uvs0[src_Index + 1] = uvs;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_77 = __this->get_uvs0_9();
		int32_t L_78 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_79 = V_3;
		NullCheck(L_77);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_79);
		// uvs = uvs0[dst_Index + 2];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_80 = __this->get_uvs0_9();
		int32_t L_81 = V_1;
		NullCheck(L_80);
		int32_t L_82 = ((int32_t)il2cpp_codegen_add((int32_t)L_81, (int32_t)2));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_83 = (L_80)->GetAt(static_cast<il2cpp_array_size_t>(L_82));
		V_3 = L_83;
		// uvs0[dst_Index + 2] = uvs0[src_Index + 2];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_84 = __this->get_uvs0_9();
		int32_t L_85 = V_1;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_86 = __this->get_uvs0_9();
		int32_t L_87 = V_0;
		NullCheck(L_86);
		int32_t L_88 = ((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)2));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_89 = (L_86)->GetAt(static_cast<il2cpp_array_size_t>(L_88));
		NullCheck(L_84);
		(L_84)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)2))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_89);
		// uvs0[src_Index + 2] = uvs;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_90 = __this->get_uvs0_9();
		int32_t L_91 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_92 = V_3;
		NullCheck(L_90);
		(L_90)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)2))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_92);
		// uvs = uvs0[dst_Index + 3];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_93 = __this->get_uvs0_9();
		int32_t L_94 = V_1;
		NullCheck(L_93);
		int32_t L_95 = ((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)3));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_96 = (L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
		V_3 = L_96;
		// uvs0[dst_Index + 3] = uvs0[src_Index + 3];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_97 = __this->get_uvs0_9();
		int32_t L_98 = V_1;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_99 = __this->get_uvs0_9();
		int32_t L_100 = V_0;
		NullCheck(L_99);
		int32_t L_101 = ((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)3));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_102 = (L_99)->GetAt(static_cast<il2cpp_array_size_t>(L_101));
		NullCheck(L_97);
		(L_97)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)3))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_102);
		// uvs0[src_Index + 3] = uvs;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_103 = __this->get_uvs0_9();
		int32_t L_104 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_105 = V_3;
		NullCheck(L_103);
		(L_103)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_104, (int32_t)3))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_105);
		// uvs = uvs2[dst_Index + 0];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_106 = __this->get_uvs2_10();
		int32_t L_107 = V_1;
		NullCheck(L_106);
		int32_t L_108 = L_107;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_109 = (L_106)->GetAt(static_cast<il2cpp_array_size_t>(L_108));
		V_3 = L_109;
		// uvs2[dst_Index + 0] = uvs2[src_Index + 0];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_110 = __this->get_uvs2_10();
		int32_t L_111 = V_1;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_112 = __this->get_uvs2_10();
		int32_t L_113 = V_0;
		NullCheck(L_112);
		int32_t L_114 = L_113;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_115 = (L_112)->GetAt(static_cast<il2cpp_array_size_t>(L_114));
		NullCheck(L_110);
		(L_110)->SetAt(static_cast<il2cpp_array_size_t>(L_111), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_115);
		// uvs2[src_Index + 0] = uvs;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_116 = __this->get_uvs2_10();
		int32_t L_117 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_118 = V_3;
		NullCheck(L_116);
		(L_116)->SetAt(static_cast<il2cpp_array_size_t>(L_117), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_118);
		// uvs = uvs2[dst_Index + 1];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_119 = __this->get_uvs2_10();
		int32_t L_120 = V_1;
		NullCheck(L_119);
		int32_t L_121 = ((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)1));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_122 = (L_119)->GetAt(static_cast<il2cpp_array_size_t>(L_121));
		V_3 = L_122;
		// uvs2[dst_Index + 1] = uvs2[src_Index + 1];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_123 = __this->get_uvs2_10();
		int32_t L_124 = V_1;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_125 = __this->get_uvs2_10();
		int32_t L_126 = V_0;
		NullCheck(L_125);
		int32_t L_127 = ((int32_t)il2cpp_codegen_add((int32_t)L_126, (int32_t)1));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_128 = (L_125)->GetAt(static_cast<il2cpp_array_size_t>(L_127));
		NullCheck(L_123);
		(L_123)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)1))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_128);
		// uvs2[src_Index + 1] = uvs;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_129 = __this->get_uvs2_10();
		int32_t L_130 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_131 = V_3;
		NullCheck(L_129);
		(L_129)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)1))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_131);
		// uvs = uvs2[dst_Index + 2];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_132 = __this->get_uvs2_10();
		int32_t L_133 = V_1;
		NullCheck(L_132);
		int32_t L_134 = ((int32_t)il2cpp_codegen_add((int32_t)L_133, (int32_t)2));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_135 = (L_132)->GetAt(static_cast<il2cpp_array_size_t>(L_134));
		V_3 = L_135;
		// uvs2[dst_Index + 2] = uvs2[src_Index + 2];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_136 = __this->get_uvs2_10();
		int32_t L_137 = V_1;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_138 = __this->get_uvs2_10();
		int32_t L_139 = V_0;
		NullCheck(L_138);
		int32_t L_140 = ((int32_t)il2cpp_codegen_add((int32_t)L_139, (int32_t)2));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_141 = (L_138)->GetAt(static_cast<il2cpp_array_size_t>(L_140));
		NullCheck(L_136);
		(L_136)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)2))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_141);
		// uvs2[src_Index + 2] = uvs;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_142 = __this->get_uvs2_10();
		int32_t L_143 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_144 = V_3;
		NullCheck(L_142);
		(L_142)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_143, (int32_t)2))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_144);
		// uvs = uvs2[dst_Index + 3];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_145 = __this->get_uvs2_10();
		int32_t L_146 = V_1;
		NullCheck(L_145);
		int32_t L_147 = ((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)3));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_148 = (L_145)->GetAt(static_cast<il2cpp_array_size_t>(L_147));
		V_3 = L_148;
		// uvs2[dst_Index + 3] = uvs2[src_Index + 3];
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_149 = __this->get_uvs2_10();
		int32_t L_150 = V_1;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_151 = __this->get_uvs2_10();
		int32_t L_152 = V_0;
		NullCheck(L_151);
		int32_t L_153 = ((int32_t)il2cpp_codegen_add((int32_t)L_152, (int32_t)3));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_154 = (L_151)->GetAt(static_cast<il2cpp_array_size_t>(L_153));
		NullCheck(L_149);
		(L_149)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_150, (int32_t)3))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_154);
		// uvs2[src_Index + 3] = uvs;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_155 = __this->get_uvs2_10();
		int32_t L_156 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_157 = V_3;
		NullCheck(L_155);
		(L_155)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_156, (int32_t)3))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_157);
		// color = colors32[dst_Index + 0];
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_158 = __this->get_colors32_11();
		int32_t L_159 = V_1;
		NullCheck(L_158);
		int32_t L_160 = L_159;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_161 = (L_158)->GetAt(static_cast<il2cpp_array_size_t>(L_160));
		V_4 = L_161;
		// colors32[dst_Index + 0] = colors32[src_Index + 0];
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_162 = __this->get_colors32_11();
		int32_t L_163 = V_1;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_164 = __this->get_colors32_11();
		int32_t L_165 = V_0;
		NullCheck(L_164);
		int32_t L_166 = L_165;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_167 = (L_164)->GetAt(static_cast<il2cpp_array_size_t>(L_166));
		NullCheck(L_162);
		(L_162)->SetAt(static_cast<il2cpp_array_size_t>(L_163), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_167);
		// colors32[src_Index + 0] = color;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_168 = __this->get_colors32_11();
		int32_t L_169 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_170 = V_4;
		NullCheck(L_168);
		(L_168)->SetAt(static_cast<il2cpp_array_size_t>(L_169), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_170);
		// color = colors32[dst_Index + 1];
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_171 = __this->get_colors32_11();
		int32_t L_172 = V_1;
		NullCheck(L_171);
		int32_t L_173 = ((int32_t)il2cpp_codegen_add((int32_t)L_172, (int32_t)1));
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_174 = (L_171)->GetAt(static_cast<il2cpp_array_size_t>(L_173));
		V_4 = L_174;
		// colors32[dst_Index + 1] = colors32[src_Index + 1];
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_175 = __this->get_colors32_11();
		int32_t L_176 = V_1;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_177 = __this->get_colors32_11();
		int32_t L_178 = V_0;
		NullCheck(L_177);
		int32_t L_179 = ((int32_t)il2cpp_codegen_add((int32_t)L_178, (int32_t)1));
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_180 = (L_177)->GetAt(static_cast<il2cpp_array_size_t>(L_179));
		NullCheck(L_175);
		(L_175)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_176, (int32_t)1))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_180);
		// colors32[src_Index + 1] = color;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_181 = __this->get_colors32_11();
		int32_t L_182 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_183 = V_4;
		NullCheck(L_181);
		(L_181)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_182, (int32_t)1))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_183);
		// color = colors32[dst_Index + 2];
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_184 = __this->get_colors32_11();
		int32_t L_185 = V_1;
		NullCheck(L_184);
		int32_t L_186 = ((int32_t)il2cpp_codegen_add((int32_t)L_185, (int32_t)2));
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_187 = (L_184)->GetAt(static_cast<il2cpp_array_size_t>(L_186));
		V_4 = L_187;
		// colors32[dst_Index + 2] = colors32[src_Index + 2];
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_188 = __this->get_colors32_11();
		int32_t L_189 = V_1;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_190 = __this->get_colors32_11();
		int32_t L_191 = V_0;
		NullCheck(L_190);
		int32_t L_192 = ((int32_t)il2cpp_codegen_add((int32_t)L_191, (int32_t)2));
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_193 = (L_190)->GetAt(static_cast<il2cpp_array_size_t>(L_192));
		NullCheck(L_188);
		(L_188)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_189, (int32_t)2))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_193);
		// colors32[src_Index + 2] = color;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_194 = __this->get_colors32_11();
		int32_t L_195 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_196 = V_4;
		NullCheck(L_194);
		(L_194)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_195, (int32_t)2))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_196);
		// color = colors32[dst_Index + 3];
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_197 = __this->get_colors32_11();
		int32_t L_198 = V_1;
		NullCheck(L_197);
		int32_t L_199 = ((int32_t)il2cpp_codegen_add((int32_t)L_198, (int32_t)3));
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_200 = (L_197)->GetAt(static_cast<il2cpp_array_size_t>(L_199));
		V_4 = L_200;
		// colors32[dst_Index + 3] = colors32[src_Index + 3];
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_201 = __this->get_colors32_11();
		int32_t L_202 = V_1;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_203 = __this->get_colors32_11();
		int32_t L_204 = V_0;
		NullCheck(L_203);
		int32_t L_205 = ((int32_t)il2cpp_codegen_add((int32_t)L_204, (int32_t)3));
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_206 = (L_203)->GetAt(static_cast<il2cpp_array_size_t>(L_205));
		NullCheck(L_201);
		(L_201)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_202, (int32_t)3))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_206);
		// colors32[src_Index + 3] = color;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_207 = __this->get_colors32_11();
		int32_t L_208 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_209 = V_4;
		NullCheck(L_207);
		(L_207)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_208, (int32_t)3))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_209);
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_MeshInfo_SwapVertexData_m41F1814B2CB092945FBADA357685169EABE4B143_AdjustorThunk (RuntimeObject * __this, int32_t ___src0, int32_t ___dst1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * _thisAdjusted = reinterpret_cast<TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *>(__this + _offset);
	TMP_MeshInfo_SwapVertexData_m41F1814B2CB092945FBADA357685169EABE4B143(_thisAdjusted, ___src0, ___dst1, method);
}
// System.Void TMPro.TMP_MeshInfo::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo__cctor_m57D9EEE733610E488DD4F314FA64D944D5B3FAC3 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// private static readonly Color32 s_DefaultColor = new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_0), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->set_s_DefaultColor_0(L_0);
		// private static readonly Vector3 s_DefaultNormal = new Vector3(0.0f, 0.0f, -1f);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_1;
		memset((&L_1), 0, sizeof(L_1));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_1), (0.0f), (0.0f), (-1.0f), /*hidden argument*/NULL);
		((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->set_s_DefaultNormal_1(L_1);
		// private static readonly Vector4 s_DefaultTangent = new Vector4(-1f, 0.0f, 0.0f, 1f);
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_2;
		memset((&L_2), 0, sizeof(L_2));
		Vector4__ctor_mCAB598A37C4D5E80282277E828B8A3EAD936D3B2((&L_2), (-1.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
		((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->set_s_DefaultTangent_2(L_2);
		// private static readonly Bounds s_DefaultBounds = new Bounds();
		il2cpp_codegen_initobj((((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_StaticFields*)il2cpp_codegen_static_fields_for(TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176_il2cpp_TypeInfo_var))->get_address_of_s_DefaultBounds_3()), sizeof(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 ));
		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
// System.Single TMPro.TMP_Offset::get_left()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Offset_get_left_mDB8C774DB82D64137FDB932BC38F614EDFBBDC24 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float left { get { return m_Left; } set { m_Left = value; } }
		float L_0 = __this->get_m_Left_0();
		return L_0;
	}
}
IL2CPP_EXTERN_C  float TMP_Offset_get_left_mDB8C774DB82D64137FDB932BC38F614EDFBBDC24_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	float _returnValue;
	_returnValue = TMP_Offset_get_left_mDB8C774DB82D64137FDB932BC38F614EDFBBDC24_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Void TMPro.TMP_Offset::set_left(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset_set_left_m34F11D3636911C10ECC0287F97031202ADDD8A53 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float left { get { return m_Left; } set { m_Left = value; } }
		float L_0 = ___value0;
		__this->set_m_Left_0(L_0);
		// public float left { get { return m_Left; } set { m_Left = value; } }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_Offset_set_left_m34F11D3636911C10ECC0287F97031202ADDD8A53_AdjustorThunk (RuntimeObject * __this, float ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	TMP_Offset_set_left_m34F11D3636911C10ECC0287F97031202ADDD8A53_inline(_thisAdjusted, ___value0, method);
}
// System.Single TMPro.TMP_Offset::get_right()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Offset_get_right_m1B46C31FD5A0007F680BBDF93C840A027E5F1643 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float right { get { return m_Right; } set { m_Right = value; } }
		float L_0 = __this->get_m_Right_1();
		return L_0;
	}
}
IL2CPP_EXTERN_C  float TMP_Offset_get_right_m1B46C31FD5A0007F680BBDF93C840A027E5F1643_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	float _returnValue;
	_returnValue = TMP_Offset_get_right_m1B46C31FD5A0007F680BBDF93C840A027E5F1643_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Void TMPro.TMP_Offset::set_right(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset_set_right_m055909E4C5EC742105ADAA85C2A01190E3EC6851 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float right { get { return m_Right; } set { m_Right = value; } }
		float L_0 = ___value0;
		__this->set_m_Right_1(L_0);
		// public float right { get { return m_Right; } set { m_Right = value; } }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_Offset_set_right_m055909E4C5EC742105ADAA85C2A01190E3EC6851_AdjustorThunk (RuntimeObject * __this, float ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	TMP_Offset_set_right_m055909E4C5EC742105ADAA85C2A01190E3EC6851_inline(_thisAdjusted, ___value0, method);
}
// System.Single TMPro.TMP_Offset::get_top()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Offset_get_top_m7AE495DCE94F1ACD1BC337964DE163993E27F784 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float top { get { return m_Top; } set { m_Top = value; } }
		float L_0 = __this->get_m_Top_2();
		return L_0;
	}
}
IL2CPP_EXTERN_C  float TMP_Offset_get_top_m7AE495DCE94F1ACD1BC337964DE163993E27F784_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	float _returnValue;
	_returnValue = TMP_Offset_get_top_m7AE495DCE94F1ACD1BC337964DE163993E27F784_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Void TMPro.TMP_Offset::set_top(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset_set_top_mEFDCA1F3874E8E7F84293DFE84887AA55775AA2A (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float top { get { return m_Top; } set { m_Top = value; } }
		float L_0 = ___value0;
		__this->set_m_Top_2(L_0);
		// public float top { get { return m_Top; } set { m_Top = value; } }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_Offset_set_top_mEFDCA1F3874E8E7F84293DFE84887AA55775AA2A_AdjustorThunk (RuntimeObject * __this, float ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	TMP_Offset_set_top_mEFDCA1F3874E8E7F84293DFE84887AA55775AA2A_inline(_thisAdjusted, ___value0, method);
}
// System.Single TMPro.TMP_Offset::get_bottom()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Offset_get_bottom_m09B52DCF774778DCF8B9F39C9B67AD6A0A9117D4 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float bottom { get { return m_Bottom; } set { m_Bottom = value; } }
		float L_0 = __this->get_m_Bottom_3();
		return L_0;
	}
}
IL2CPP_EXTERN_C  float TMP_Offset_get_bottom_m09B52DCF774778DCF8B9F39C9B67AD6A0A9117D4_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	float _returnValue;
	_returnValue = TMP_Offset_get_bottom_m09B52DCF774778DCF8B9F39C9B67AD6A0A9117D4_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Void TMPro.TMP_Offset::set_bottom(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset_set_bottom_mA770F3CED27AB367F8584D0AC6F61C1A156C99DF (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float bottom { get { return m_Bottom; } set { m_Bottom = value; } }
		float L_0 = ___value0;
		__this->set_m_Bottom_3(L_0);
		// public float bottom { get { return m_Bottom; } set { m_Bottom = value; } }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_Offset_set_bottom_mA770F3CED27AB367F8584D0AC6F61C1A156C99DF_AdjustorThunk (RuntimeObject * __this, float ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	TMP_Offset_set_bottom_mA770F3CED27AB367F8584D0AC6F61C1A156C99DF_inline(_thisAdjusted, ___value0, method);
}
// System.Single TMPro.TMP_Offset::get_horizontal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Offset_get_horizontal_m05407E9C4552DC57C8537C492F8411A018D67EDC (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float horizontal { get { return m_Left; } set { m_Left = value; m_Right = value; } }
		float L_0 = __this->get_m_Left_0();
		return L_0;
	}
}
IL2CPP_EXTERN_C  float TMP_Offset_get_horizontal_m05407E9C4552DC57C8537C492F8411A018D67EDC_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	float _returnValue;
	_returnValue = TMP_Offset_get_horizontal_m05407E9C4552DC57C8537C492F8411A018D67EDC_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Void TMPro.TMP_Offset::set_horizontal(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset_set_horizontal_m2E42D8274F2825ABA016148C65248BA18F79FCC0 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float horizontal { get { return m_Left; } set { m_Left = value; m_Right = value; } }
		float L_0 = ___value0;
		__this->set_m_Left_0(L_0);
		// public float horizontal { get { return m_Left; } set { m_Left = value; m_Right = value; } }
		float L_1 = ___value0;
		__this->set_m_Right_1(L_1);
		// public float horizontal { get { return m_Left; } set { m_Left = value; m_Right = value; } }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_Offset_set_horizontal_m2E42D8274F2825ABA016148C65248BA18F79FCC0_AdjustorThunk (RuntimeObject * __this, float ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	TMP_Offset_set_horizontal_m2E42D8274F2825ABA016148C65248BA18F79FCC0(_thisAdjusted, ___value0, method);
}
// System.Single TMPro.TMP_Offset::get_vertical()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Offset_get_vertical_mA0C2F47044E8AD61FC740CFCE15420BEE9EAB9E1 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float vertical { get { return m_Top; } set { m_Top = value; m_Bottom = value; } }
		float L_0 = __this->get_m_Top_2();
		return L_0;
	}
}
IL2CPP_EXTERN_C  float TMP_Offset_get_vertical_mA0C2F47044E8AD61FC740CFCE15420BEE9EAB9E1_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	float _returnValue;
	_returnValue = TMP_Offset_get_vertical_mA0C2F47044E8AD61FC740CFCE15420BEE9EAB9E1_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Void TMPro.TMP_Offset::set_vertical(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset_set_vertical_mAFFD46440C398A554D37133E30F927E845D8C69C (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float vertical { get { return m_Top; } set { m_Top = value; m_Bottom = value; } }
		float L_0 = ___value0;
		__this->set_m_Top_2(L_0);
		// public float vertical { get { return m_Top; } set { m_Top = value; m_Bottom = value; } }
		float L_1 = ___value0;
		__this->set_m_Bottom_3(L_1);
		// public float vertical { get { return m_Top; } set { m_Top = value; m_Bottom = value; } }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_Offset_set_vertical_mAFFD46440C398A554D37133E30F927E845D8C69C_AdjustorThunk (RuntimeObject * __this, float ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	TMP_Offset_set_vertical_mAFFD46440C398A554D37133E30F927E845D8C69C(_thisAdjusted, ___value0, method);
}
// TMPro.TMP_Offset TMPro.TMP_Offset::get_zero()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  TMP_Offset_get_zero_mC68A171E4943C6D024FFEECEC478911D7E3623E2 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// public static TMP_Offset zero { get { return k_ZeroOffset; } }
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_0 = ((TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var))->get_k_ZeroOffset_4();
		return L_0;
	}
}
// System.Void TMPro.TMP_Offset::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset__ctor_m015A6148C7CD342FAF43B7D165DD2C36E06019F4 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___left0, float ___right1, float ___top2, float ___bottom3, const RuntimeMethod* method)
{
	{
		// m_Left = left;
		float L_0 = ___left0;
		__this->set_m_Left_0(L_0);
		// m_Right = right;
		float L_1 = ___right1;
		__this->set_m_Right_1(L_1);
		// m_Top = top;
		float L_2 = ___top2;
		__this->set_m_Top_2(L_2);
		// m_Bottom = bottom;
		float L_3 = ___bottom3;
		__this->set_m_Bottom_3(L_3);
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_Offset__ctor_m015A6148C7CD342FAF43B7D165DD2C36E06019F4_AdjustorThunk (RuntimeObject * __this, float ___left0, float ___right1, float ___top2, float ___bottom3, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	TMP_Offset__ctor_m015A6148C7CD342FAF43B7D165DD2C36E06019F4(_thisAdjusted, ___left0, ___right1, ___top2, ___bottom3, method);
}
// System.Void TMPro.TMP_Offset::.ctor(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset__ctor_m5D32D0671BA23C544AD1D5D906EF4F02B8AD69AD (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___horizontal0, float ___vertical1, const RuntimeMethod* method)
{
	{
		// m_Left = horizontal;
		float L_0 = ___horizontal0;
		__this->set_m_Left_0(L_0);
		// m_Right = horizontal;
		float L_1 = ___horizontal0;
		__this->set_m_Right_1(L_1);
		// m_Top = vertical;
		float L_2 = ___vertical1;
		__this->set_m_Top_2(L_2);
		// m_Bottom = vertical;
		float L_3 = ___vertical1;
		__this->set_m_Bottom_3(L_3);
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void TMP_Offset__ctor_m5D32D0671BA23C544AD1D5D906EF4F02B8AD69AD_AdjustorThunk (RuntimeObject * __this, float ___horizontal0, float ___vertical1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	TMP_Offset__ctor_m5D32D0671BA23C544AD1D5D906EF4F02B8AD69AD(_thisAdjusted, ___horizontal0, ___vertical1, method);
}
// System.Boolean TMPro.TMP_Offset::op_Equality(TMPro.TMP_Offset,TMPro.TMP_Offset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Offset_op_Equality_m44A8E12044BBDAB865C2862897C7DC8426AEED2C (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___lhs0, TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___rhs1, const RuntimeMethod* method)
{
	{
		// return lhs.m_Left == rhs.m_Left &&
		//         lhs.m_Right == rhs.m_Right &&
		//         lhs.m_Top == rhs.m_Top &&
		//         lhs.m_Bottom == rhs.m_Bottom;
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_0 = ___lhs0;
		float L_1 = L_0.get_m_Left_0();
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_2 = ___rhs1;
		float L_3 = L_2.get_m_Left_0();
		if ((!(((float)L_1) == ((float)L_3))))
		{
			goto IL_0039;
		}
	}
	{
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_4 = ___lhs0;
		float L_5 = L_4.get_m_Right_1();
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_6 = ___rhs1;
		float L_7 = L_6.get_m_Right_1();
		if ((!(((float)L_5) == ((float)L_7))))
		{
			goto IL_0039;
		}
	}
	{
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_8 = ___lhs0;
		float L_9 = L_8.get_m_Top_2();
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_10 = ___rhs1;
		float L_11 = L_10.get_m_Top_2();
		if ((!(((float)L_9) == ((float)L_11))))
		{
			goto IL_0039;
		}
	}
	{
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_12 = ___lhs0;
		float L_13 = L_12.get_m_Bottom_3();
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_14 = ___rhs1;
		float L_15 = L_14.get_m_Bottom_3();
		return (bool)((((float)L_13) == ((float)L_15))? 1 : 0);
	}

IL_0039:
	{
		return (bool)0;
	}
}
// System.Boolean TMPro.TMP_Offset::op_Inequality(TMPro.TMP_Offset,TMPro.TMP_Offset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Offset_op_Inequality_mCD6BC475600A24F1140C835DC77B51D3075E7DE0 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___lhs0, TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___rhs1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// return !(lhs == rhs);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_0 = ___lhs0;
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_1 = ___rhs1;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = TMP_Offset_op_Equality_m44A8E12044BBDAB865C2862897C7DC8426AEED2C(L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// TMPro.TMP_Offset TMPro.TMP_Offset::op_Multiply(TMPro.TMP_Offset,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  TMP_Offset_op_Multiply_m40B656F12D0FFDDECC97D08A5657FC52E43B96CD (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___a0, float ___b1, const RuntimeMethod* method)
{
	{
		// return new TMP_Offset(a.m_Left * b, a.m_Right * b, a.m_Top * b, a.m_Bottom * b);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_0 = ___a0;
		float L_1 = L_0.get_m_Left_0();
		float L_2 = ___b1;
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_3 = ___a0;
		float L_4 = L_3.get_m_Right_1();
		float L_5 = ___b1;
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_6 = ___a0;
		float L_7 = L_6.get_m_Top_2();
		float L_8 = ___b1;
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_9 = ___a0;
		float L_10 = L_9.get_m_Bottom_3();
		float L_11 = ___b1;
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_12;
		memset((&L_12), 0, sizeof(L_12));
		TMP_Offset__ctor_m015A6148C7CD342FAF43B7D165DD2C36E06019F4((&L_12), ((float)il2cpp_codegen_multiply((float)L_1, (float)L_2)), ((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)), ((float)il2cpp_codegen_multiply((float)L_7, (float)L_8)), ((float)il2cpp_codegen_multiply((float)L_10, (float)L_11)), /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Int32 TMPro.TMP_Offset::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Offset_GetHashCode_m3F1F30348731AAF63E20E5CE742645E55EA88403 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// return base.GetHashCode();
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_0 = (*(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *)__this);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_1 = L_0;
		RuntimeObject * L_2 = Box(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var, &L_1);
		NullCheck((ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 *)L_2);
		int32_t L_3;
		L_3 = ValueType_GetHashCode_mE3FC55FA0D7099043434B9F8F0A4B30C8B63BFF4((ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 *)L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
IL2CPP_EXTERN_C  int32_t TMP_Offset_GetHashCode_m3F1F30348731AAF63E20E5CE742645E55EA88403_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	int32_t _returnValue;
	_returnValue = TMP_Offset_GetHashCode_m3F1F30348731AAF63E20E5CE742645E55EA88403(_thisAdjusted, method);
	return _returnValue;
}
// System.Boolean TMPro.TMP_Offset::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Offset_Equals_m81B9541794CD0D165C7A7B86E9EF750850F80A6D (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// return base.Equals(obj);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_0 = (*(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *)__this);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_1 = L_0;
		RuntimeObject * L_2 = Box(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var, &L_1);
		RuntimeObject * L_3 = ___obj0;
		NullCheck((ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 *)L_2);
		bool L_4;
		L_4 = ValueType_Equals_mA46F77D37929939A917B1BF63B55071714034354((ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 *)L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
IL2CPP_EXTERN_C  bool TMP_Offset_Equals_m81B9541794CD0D165C7A7B86E9EF750850F80A6D_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	bool _returnValue;
	_returnValue = TMP_Offset_Equals_m81B9541794CD0D165C7A7B86E9EF750850F80A6D(_thisAdjusted, ___obj0, method);
	return _returnValue;
}
// System.Boolean TMPro.TMP_Offset::Equals(TMPro.TMP_Offset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Offset_Equals_m2F3E6BB11E524023DAA735459787C73E31586263 (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// return base.Equals(other);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_0 = (*(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *)__this);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_1 = L_0;
		RuntimeObject * L_2 = Box(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var, &L_1);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_3 = ___other0;
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_4 = L_3;
		RuntimeObject * L_5 = Box(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var, &L_4);
		NullCheck((ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 *)L_2);
		bool L_6;
		L_6 = ValueType_Equals_mA46F77D37929939A917B1BF63B55071714034354((ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 *)L_2, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
IL2CPP_EXTERN_C  bool TMP_Offset_Equals_m2F3E6BB11E524023DAA735459787C73E31586263_AdjustorThunk (RuntimeObject * __this, TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  ___other0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * _thisAdjusted = reinterpret_cast<TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *>(__this + _offset);
	bool _returnValue;
	_returnValue = TMP_Offset_Equals_m2F3E6BB11E524023DAA735459787C73E31586263(_thisAdjusted, ___other0, method);
	return _returnValue;
}
// System.Void TMPro.TMP_Offset::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Offset__cctor_m99BD085675571B2FECB1A31711006F2A0DDA991F (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// static readonly TMP_Offset k_ZeroOffset = new TMP_Offset(0F, 0F, 0F, 0F);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_0;
		memset((&L_0), 0, sizeof(L_0));
		TMP_Offset__ctor_m015A6148C7CD342FAF43B7D165DD2C36E06019F4((&L_0), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		((TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var))->set_k_ZeroOffset_4(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
// System.Void TMPro.TMP_ResourceManager::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_ResourceManager__cctor_mDDE238E6D639A82B2497152538FC812F269BBD53 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mE3FEE8EED0538E33EDA2D90BA005DEABF2571895_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF6A8D3A2CA37CE77FC3D1E3711167D9CAF4AC298_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// private static readonly TMP_ResourceManager s_instance = new TMP_ResourceManager();
		TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489 * L_0 = (TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489 *)il2cpp_codegen_object_new(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		TMP_ResourceManager__ctor_m507053F3D363891A6FEC8F9698278266E7D2B6D2(L_0, /*hidden argument*/NULL);
		((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->set_s_instance_0(L_0);
		// private static readonly List<TMP_FontAsset> s_FontAssetReferences = new List<TMP_FontAsset>();
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_1 = (List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD *)il2cpp_codegen_object_new(List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD_il2cpp_TypeInfo_var);
		List_1__ctor_mF6A8D3A2CA37CE77FC3D1E3711167D9CAF4AC298(L_1, /*hidden argument*/List_1__ctor_mF6A8D3A2CA37CE77FC3D1E3711167D9CAF4AC298_RuntimeMethod_var);
		((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->set_s_FontAssetReferences_2(L_1);
		// private static readonly Dictionary<int, TMP_FontAsset> s_FontAssetReferenceLookup = new Dictionary<int, TMP_FontAsset>();
		Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * L_2 = (Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 *)il2cpp_codegen_object_new(Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mE3FEE8EED0538E33EDA2D90BA005DEABF2571895(L_2, /*hidden argument*/Dictionary_2__ctor_mE3FEE8EED0538E33EDA2D90BA005DEABF2571895_RuntimeMethod_var);
		((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->set_s_FontAssetReferenceLookup_3(L_2);
		// static TMP_ResourceManager() { }
		return;
	}
}
// TMPro.TMP_Settings TMPro.TMP_ResourceManager::GetTextSettings()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * TMP_ResourceManager_GetTextSettings_m0913D700EB7E170F16A0643CFE2E721900D75D06 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3DF4CA9FAE86BE163351DF7271E2950E3D3F77C2);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (s_TextSettings == null)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0 = ((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->get_s_TextSettings_1();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		// s_TextSettings = Resources.Load<TMP_Settings>("TextSettings"); // ?? ScriptableObject.CreateInstance<TMP_Settings>();
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_2;
		L_2 = Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F(_stringLiteral3DF4CA9FAE86BE163351DF7271E2950E3D3F77C2, /*hidden argument*/Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->set_s_TextSettings_1(L_2);
	}

IL_001c:
	{
		// return s_TextSettings;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_3 = ((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->get_s_TextSettings_1();
		return L_3;
	}
}
// System.Void TMPro.TMP_ResourceManager::AddFontAsset(TMPro.TMP_FontAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_ResourceManager_AddFontAsset_m3C296482769A1EB32C6DE6D09CDD800AA7E1C776 (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m4FDECDA68A5E2D35A9CCE1E3AF5D1FC8674F0025_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mDD70DDE6CCC00F4394ACA25C2EE45859F2E347AB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m907DAB9D16C4ADBB45F21961FBAA288AE347BE3A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		// int hashcode = fontAsset.hashCode;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = ___fontAsset0;
		NullCheck(L_0);
		int32_t L_1 = ((TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E *)L_0)->get_hashCode_5();
		V_0 = L_1;
		// if (s_FontAssetReferenceLookup.ContainsKey(hashcode))
		IL2CPP_RUNTIME_CLASS_INIT(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * L_2 = ((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->get_s_FontAssetReferenceLookup_3();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		bool L_4;
		L_4 = Dictionary_2_ContainsKey_mDD70DDE6CCC00F4394ACA25C2EE45859F2E347AB(L_2, L_3, /*hidden argument*/Dictionary_2_ContainsKey_mDD70DDE6CCC00F4394ACA25C2EE45859F2E347AB_RuntimeMethod_var);
		if (!L_4)
		{
			goto IL_0015;
		}
	}
	{
		// return;
		return;
	}

IL_0015:
	{
		// s_FontAssetReferences.Add(fontAsset);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_5 = ((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->get_s_FontAssetReferences_2();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_6 = ___fontAsset0;
		NullCheck(L_5);
		List_1_Add_m907DAB9D16C4ADBB45F21961FBAA288AE347BE3A(L_5, L_6, /*hidden argument*/List_1_Add_m907DAB9D16C4ADBB45F21961FBAA288AE347BE3A_RuntimeMethod_var);
		// s_FontAssetReferenceLookup.Add(hashcode, fontAsset);
		Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * L_7 = ((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->get_s_FontAssetReferenceLookup_3();
		int32_t L_8 = V_0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_9 = ___fontAsset0;
		NullCheck(L_7);
		Dictionary_2_Add_m4FDECDA68A5E2D35A9CCE1E3AF5D1FC8674F0025(L_7, L_8, L_9, /*hidden argument*/Dictionary_2_Add_m4FDECDA68A5E2D35A9CCE1E3AF5D1FC8674F0025_RuntimeMethod_var);
		// }
		return;
	}
}
// System.Boolean TMPro.TMP_ResourceManager::TryGetFontAsset(System.Int32,TMPro.TMP_FontAsset&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_ResourceManager_TryGetFontAsset_mE0D2DE770B92C5605DD42932442F4EFFB2963E56 (int32_t ___hashcode0, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** ___fontAsset1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mFCF24F2AEA0D8FD01338463429A5542E43C76685_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// fontAsset = null;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** L_0 = ___fontAsset1;
		*((RuntimeObject **)L_0) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_0, (void*)(RuntimeObject *)NULL);
		// return s_FontAssetReferenceLookup.TryGetValue(hashcode, out fontAsset);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		Dictionary_2_tAB557C4BCEBDF7E2339209187287588CF6C63579 * L_1 = ((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->get_s_FontAssetReferenceLookup_3();
		int32_t L_2 = ___hashcode0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 ** L_3 = ___fontAsset1;
		NullCheck(L_1);
		bool L_4;
		L_4 = Dictionary_2_TryGetValue_mFCF24F2AEA0D8FD01338463429A5542E43C76685(L_1, L_2, (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 **)L_3, /*hidden argument*/Dictionary_2_TryGetValue_mFCF24F2AEA0D8FD01338463429A5542E43C76685_RuntimeMethod_var);
		return L_4;
	}
}
// System.Void TMPro.TMP_ResourceManager::RebuildFontAssetCache(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_ResourceManager_RebuildFontAssetCache_m765DF373EEA4DE5F932BB0DA30EE06565B513BDF (int32_t ___instanceID0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m90455A5864CF4193E243B3DF80D0366956FD48E8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m42BB11CB2CDED5AB0B16253978676F8249D0BB91_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * V_1 = NULL;
	{
		// for (int i = 0; i < s_FontAssetReferences.Count; i++)
		V_0 = 0;
		goto IL_0028;
	}

IL_0004:
	{
		// TMP_FontAsset fontAsset = s_FontAssetReferences[i];
		IL2CPP_RUNTIME_CLASS_INIT(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_0 = ((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->get_s_FontAssetReferences_2();
		int32_t L_1 = V_0;
		NullCheck(L_0);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_2;
		L_2 = List_1_get_Item_m42BB11CB2CDED5AB0B16253978676F8249D0BB91_inline(L_0, L_1, /*hidden argument*/List_1_get_Item_m42BB11CB2CDED5AB0B16253978676F8249D0BB91_RuntimeMethod_var);
		V_1 = L_2;
		// if (fontAsset.FallbackSearchQueryLookup.Contains(instanceID))
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_3 = V_1;
		NullCheck(L_3);
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_4 = L_3->get_FallbackSearchQueryLookup_53();
		int32_t L_5 = ___instanceID0;
		NullCheck(L_4);
		bool L_6;
		L_6 = HashSet_1_Contains_m90455A5864CF4193E243B3DF80D0366956FD48E8(L_4, L_5, /*hidden argument*/HashSet_1_Contains_m90455A5864CF4193E243B3DF80D0366956FD48E8_RuntimeMethod_var);
		if (!L_6)
		{
			goto IL_0024;
		}
	}
	{
		// fontAsset.ReadFontAssetDefinition();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_7 = V_1;
		NullCheck(L_7);
		TMP_FontAsset_ReadFontAssetDefinition_mF2FFA830924E72049EBB38740964A7FD9DAC4499(L_7, /*hidden argument*/NULL);
	}

IL_0024:
	{
		// for (int i = 0; i < s_FontAssetReferences.Count; i++)
		int32_t L_8 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_0028:
	{
		// for (int i = 0; i < s_FontAssetReferences.Count; i++)
		int32_t L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_10 = ((TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_StaticFields*)il2cpp_codegen_static_fields_for(TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489_il2cpp_TypeInfo_var))->get_s_FontAssetReferences_2();
		NullCheck(L_10);
		int32_t L_11;
		L_11 = List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_inline(L_10, /*hidden argument*/List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_RuntimeMethod_var);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_0004;
		}
	}
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_ResourceManager::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_ResourceManager__ctor_m507053F3D363891A6FEC8F9698278266E7D2B6D2 (TMP_ResourceManager_t4433212C7BA80649F2A08C6B4D3F43BD0D035489 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/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
// System.Void TMPro.TMP_ScrollbarEventHandler::OnPointerClick(UnityEngine.EventSystems.PointerEventData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_ScrollbarEventHandler_OnPointerClick_mCC4FA0AE840A0A1B67799B816825DE4D4090B9A7 (TMP_ScrollbarEventHandler_t7F929E74769BB2B34B1292F2872125C7A18E93ED * __this, PointerEventData_tC6C1BEE9D4C8755A31DA7FC0C9A1F28A36456954 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral191C9D43FB079088FBA3231A3D750E401A0B543F);
		s_Il2CppMethodInitialized = true;
	}
	{
		// Debug.Log("Scrollbar click...");
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_Log_mC26E5AD0D8D156C7FFD173AA15827F69225E9DB8(_stringLiteral191C9D43FB079088FBA3231A3D750E401A0B543F, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_ScrollbarEventHandler::OnSelect(UnityEngine.EventSystems.BaseEventData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_ScrollbarEventHandler_OnSelect_mCC2B00CABDCE7E8717B12460B4DAD781C1AEE2B7 (TMP_ScrollbarEventHandler_t7F929E74769BB2B34B1292F2872125C7A18E93ED * __this, BaseEventData_t722C48843CF21B50E06CC0E2E679415E38A7444E * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral227996097295FA1E6E48591E08DEF327779D4BF8);
		s_Il2CppMethodInitialized = true;
	}
	{
		// Debug.Log("Scrollbar selected");
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_Log_mC26E5AD0D8D156C7FFD173AA15827F69225E9DB8(_stringLiteral227996097295FA1E6E48591E08DEF327779D4BF8, /*hidden argument*/NULL);
		// isSelected = true;
		__this->set_isSelected_4((bool)1);
		// }
		return;
	}
}
// System.Void TMPro.TMP_ScrollbarEventHandler::OnDeselect(UnityEngine.EventSystems.BaseEventData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_ScrollbarEventHandler_OnDeselect_mB4056F9A48544F5A2C372E5CD6E24AADE302D2D4 (TMP_ScrollbarEventHandler_t7F929E74769BB2B34B1292F2872125C7A18E93ED * __this, BaseEventData_t722C48843CF21B50E06CC0E2E679415E38A7444E * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5A835C76D21F71C2C5F1891DB20C380B4A939E21);
		s_Il2CppMethodInitialized = true;
	}
	{
		// Debug.Log("Scrollbar De-Selected");
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_Log_mC26E5AD0D8D156C7FFD173AA15827F69225E9DB8(_stringLiteral5A835C76D21F71C2C5F1891DB20C380B4A939E21, /*hidden argument*/NULL);
		// isSelected = false;
		__this->set_isSelected_4((bool)0);
		// }
		return;
	}
}
// System.Void TMPro.TMP_ScrollbarEventHandler::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_ScrollbarEventHandler__ctor_m68B27E6F68399B82431D4ADC2A7D38955C5D30FE (TMP_ScrollbarEventHandler_t7F929E74769BB2B34B1292F2872125C7A18E93ED * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_mC0995D847F6A95B1A553652636C38A2AA8B13BED(__this, /*hidden argument*/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
// System.Void TMPro.TMP_SelectionCaret::Cull(UnityEngine.Rect,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SelectionCaret_Cull_m10CA7DD4F0007AB24166B67B74C6FC9A5969C962 (TMP_SelectionCaret_tAF0FC385DEB479BB8A87ADAD5B2F41E150AE4720 * __this, Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878  ___clipRect0, bool ___validRect1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CanvasUpdateRegistry_t53CA156F8691B17AB7B441C52E0FB436E96A5D0B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (validRect)
		bool L_0 = ___validRect1;
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		// canvasRenderer.cull = false;
		CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * L_1;
		L_1 = Graphic_get_canvasRenderer_m33EC3A53310593E87C540654486C7A73A66FCF4A(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		CanvasRenderer_set_cull_m8DCF5D7E70A6904457B66669661B1D5ABE1FCF94(L_1, (bool)0, /*hidden argument*/NULL);
		// CanvasUpdateRegistry.RegisterCanvasElementForGraphicRebuild(this);
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t53CA156F8691B17AB7B441C52E0FB436E96A5D0B_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m78795E59828C6D7CB9CB9E1058D08A945700FAD8(__this, /*hidden argument*/NULL);
		// return;
		return;
	}

IL_0016:
	{
		// base.Cull(clipRect, validRect);
		Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878  L_2 = ___clipRect0;
		bool L_3 = ___validRect1;
		MaskableGraphic_Cull_mF3E7CA1619211B6695E398275AC8EB62F13D6CBF(__this, L_2, L_3, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SelectionCaret::UpdateGeometry()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SelectionCaret_UpdateGeometry_mD67259C7C4B0681152417961F34AD82CF67BEC4D (TMP_SelectionCaret_tAF0FC385DEB479BB8A87ADAD5B2F41E150AE4720 * __this, const RuntimeMethod* method)
{
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SelectionCaret::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SelectionCaret__ctor_mAD2EA4A56F2752800AD285BEEBD2E1E83D84DB7A (TMP_SelectionCaret_tAF0FC385DEB479BB8A87ADAD5B2F41E150AE4720 * __this, const RuntimeMethod* method)
{
	{
		MaskableGraphic__ctor_m89126DB114322D1D18F67BA3B8D0695FF1371A4D(__this, /*hidden argument*/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
// System.String TMPro.TMP_Settings::get_version()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Settings_get_version_m10CA7BE8C98BF57A0BD264C1AD97CCC9BCB6F461 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24AC82729F1212E352282CBFE6D0C9A2E58A3177);
		s_Il2CppMethodInitialized = true;
	}
	{
		// get { return "1.4.0"; }
		return _stringLiteral24AC82729F1212E352282CBFE6D0C9A2E58A3177;
	}
}
// System.Boolean TMPro.TMP_Settings::get_enableWordWrapping()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableWordWrapping_mCBDDF8C6C84C7B698FCF636381579D86CFF10ED5 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_enableWordWrapping; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_enableWordWrapping_5();
		return L_1;
	}
}
// System.Boolean TMPro.TMP_Settings::get_enableKerning()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableKerning_m84811A012C96346541ECBE5BCC39D1567C6EC423 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_enableKerning; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_enableKerning_6();
		return L_1;
	}
}
// System.Boolean TMPro.TMP_Settings::get_enableExtraPadding()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableExtraPadding_mEAF3DE1D43E79EC0EF530E108EDAA1138B56A62E (const RuntimeMethod* method)
{
	{
		// get { return instance.m_enableExtraPadding; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_enableExtraPadding_7();
		return L_1;
	}
}
// System.Boolean TMPro.TMP_Settings::get_enableTintAllSprites()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableTintAllSprites_mDA01AA6901F80197CA580341D2142DE2ECCD8299 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_enableTintAllSprites; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_enableTintAllSprites_8();
		return L_1;
	}
}
// System.Boolean TMPro.TMP_Settings::get_enableParseEscapeCharacters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableParseEscapeCharacters_m81605646D10A97A61E44774BD24AA0593CFF62D9 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_enableParseEscapeCharacters; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_enableParseEscapeCharacters_9();
		return L_1;
	}
}
// System.Boolean TMPro.TMP_Settings::get_enableRaycastTarget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableRaycastTarget_mE8CA3F865C741BBDC381B902D8577B400149ED98 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_EnableRaycastTarget; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_EnableRaycastTarget_10();
		return L_1;
	}
}
// System.Boolean TMPro.TMP_Settings::get_getFontFeaturesAtRuntime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_getFontFeaturesAtRuntime_mB0FBEC9D9B0E9184C7B2B3732131AD3C7666CF0A (const RuntimeMethod* method)
{
	{
		// get { return instance.m_GetFontFeaturesAtRuntime; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_GetFontFeaturesAtRuntime_11();
		return L_1;
	}
}
// System.Int32 TMPro.TMP_Settings::get_missingGlyphCharacter()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Settings_get_missingGlyphCharacter_m87E129B259911D01D103B9B67B7350F1F2651895 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_missingGlyphCharacter; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = L_0->get_m_missingGlyphCharacter_12();
		return L_1;
	}
}
// System.Void TMPro.TMP_Settings::set_missingGlyphCharacter(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Settings_set_missingGlyphCharacter_m47F98FDC2616A5D34C1C5BA3552233D3799C5055 (int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { instance.m_missingGlyphCharacter = value; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		int32_t L_1 = ___value0;
		NullCheck(L_0);
		L_0->set_m_missingGlyphCharacter_12(L_1);
		// set { instance.m_missingGlyphCharacter = value; }
		return;
	}
}
// System.Boolean TMPro.TMP_Settings::get_warningsDisabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_warningsDisabled_m1D1EDFF9E8E31540805D7B1D93663B12AE080D3E (const RuntimeMethod* method)
{
	{
		// get { return instance.m_warningsDisabled; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_warningsDisabled_13();
		return L_1;
	}
}
// TMPro.TMP_FontAsset TMPro.TMP_Settings::get_defaultFontAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * TMP_Settings_get_defaultFontAsset_mA99B94737A6D8377454EADAB1E1109697A6E11DF (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultFontAsset; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_1 = L_0->get_m_defaultFontAsset_14();
		return L_1;
	}
}
// System.String TMPro.TMP_Settings::get_defaultFontAssetPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Settings_get_defaultFontAssetPath_m8F2856BBE95023B72928C83A9670FF58E4442CD3 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultFontAssetPath; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1 = L_0->get_m_defaultFontAssetPath_15();
		return L_1;
	}
}
// System.Single TMPro.TMP_Settings::get_defaultFontSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Settings_get_defaultFontSize_mB3BFEF180983034B33FC778F48B641478D13347C (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultFontSize; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		float L_1 = L_0->get_m_defaultFontSize_16();
		return L_1;
	}
}
// System.Single TMPro.TMP_Settings::get_defaultTextAutoSizingMinRatio()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Settings_get_defaultTextAutoSizingMinRatio_m3D50FDA25C3F1C83BA0B7FB68084ADE9AD4DCBF8 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultAutoSizeMinRatio; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		float L_1 = L_0->get_m_defaultAutoSizeMinRatio_17();
		return L_1;
	}
}
// System.Single TMPro.TMP_Settings::get_defaultTextAutoSizingMaxRatio()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Settings_get_defaultTextAutoSizingMaxRatio_mDBE9AA41E25BA57D825B8F51F372881091F1BBAF (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultAutoSizeMaxRatio; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		float L_1 = L_0->get_m_defaultAutoSizeMaxRatio_18();
		return L_1;
	}
}
// UnityEngine.Vector2 TMPro.TMP_Settings::get_defaultTextMeshProTextContainerSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Settings_get_defaultTextMeshProTextContainerSize_mBAF227406C175BCDF7E6A4520C9F05C9B336FC05 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultTextMeshProTextContainerSize; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_1 = L_0->get_m_defaultTextMeshProTextContainerSize_19();
		return L_1;
	}
}
// UnityEngine.Vector2 TMPro.TMP_Settings::get_defaultTextMeshProUITextContainerSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Settings_get_defaultTextMeshProUITextContainerSize_mD1E9CCFCF08DB91FE0C68D5C12814FE4A20F29A1 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultTextMeshProUITextContainerSize; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_1 = L_0->get_m_defaultTextMeshProUITextContainerSize_20();
		return L_1;
	}
}
// System.Boolean TMPro.TMP_Settings::get_autoSizeTextContainer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_autoSizeTextContainer_m404CC1932D916F057C044733115D96825F883B3D (const RuntimeMethod* method)
{
	{
		// get { return instance.m_autoSizeTextContainer; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_autoSizeTextContainer_21();
		return L_1;
	}
}
// System.Boolean TMPro.TMP_Settings::get_isTextObjectScaleStatic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_isTextObjectScaleStatic_m975D2BDEB41E1E48A8B2DFC11A75AD3C63DE27DD (const RuntimeMethod* method)
{
	{
		// get { return instance.m_IsTextObjectScaleStatic; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_IsTextObjectScaleStatic_22();
		return L_1;
	}
}
// System.Void TMPro.TMP_Settings::set_isTextObjectScaleStatic(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Settings_set_isTextObjectScaleStatic_mBCCC7202A942FC7BADD5165D46927DE24FD8B2EB (bool ___value0, const RuntimeMethod* method)
{
	{
		// set { instance.m_IsTextObjectScaleStatic = value; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		bool L_1 = ___value0;
		NullCheck(L_0);
		L_0->set_m_IsTextObjectScaleStatic_22(L_1);
		// set { instance.m_IsTextObjectScaleStatic = value; }
		return;
	}
}
// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_Settings::get_fallbackFontAssets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * TMP_Settings_get_fallbackFontAssets_m9AFCFEA36A048D01DD0C304BC438AE5967D7ABF9 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_fallbackFontAssets; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_1 = L_0->get_m_fallbackFontAssets_23();
		return L_1;
	}
}
// System.Boolean TMPro.TMP_Settings::get_matchMaterialPreset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_matchMaterialPreset_m1EFB003FD58B50047226700ABA7864DDE7102CE3 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_matchMaterialPreset; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_matchMaterialPreset_24();
		return L_1;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_Settings::get_defaultSpriteAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultSpriteAsset; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1 = L_0->get_m_defaultSpriteAsset_25();
		return L_1;
	}
}
// System.String TMPro.TMP_Settings::get_defaultSpriteAssetPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Settings_get_defaultSpriteAssetPath_m149C23CC5B28FC99DAF89B9DDBEDD8A3C66372EB (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultSpriteAssetPath; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1 = L_0->get_m_defaultSpriteAssetPath_26();
		return L_1;
	}
}
// System.Boolean TMPro.TMP_Settings::get_enableEmojiSupport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_enableEmojiSupport_mD4E7F2A760CF119F8906E03EEA0C016B6EE5D6A8 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_enableEmojiSupport; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_enableEmojiSupport_27();
		return L_1;
	}
}
// System.Void TMPro.TMP_Settings::set_enableEmojiSupport(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Settings_set_enableEmojiSupport_m5398EC00123CEAFCD023029834DB04FDB721F31B (bool ___value0, const RuntimeMethod* method)
{
	{
		// set { instance.m_enableEmojiSupport = value; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		bool L_1 = ___value0;
		NullCheck(L_0);
		L_0->set_m_enableEmojiSupport_27(L_1);
		// set { instance.m_enableEmojiSupport = value; }
		return;
	}
}
// System.UInt32 TMPro.TMP_Settings::get_missingCharacterSpriteUnicode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_Settings_get_missingCharacterSpriteUnicode_mAF99EF32F14557C65D8D511693F286E22E01ED16 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_MissingCharacterSpriteUnicode; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		uint32_t L_1 = L_0->get_m_MissingCharacterSpriteUnicode_28();
		return L_1;
	}
}
// System.Void TMPro.TMP_Settings::set_missingCharacterSpriteUnicode(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Settings_set_missingCharacterSpriteUnicode_mF87A6633EE9EB94E09C1E35DF192D8D7AC958E09 (uint32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { instance.m_MissingCharacterSpriteUnicode = value; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		uint32_t L_1 = ___value0;
		NullCheck(L_0);
		L_0->set_m_MissingCharacterSpriteUnicode_28(L_1);
		// set { instance.m_MissingCharacterSpriteUnicode = value; }
		return;
	}
}
// System.String TMPro.TMP_Settings::get_defaultColorGradientPresetsPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Settings_get_defaultColorGradientPresetsPath_mBA995B71BB23195CDB00DDDCF7CF77307B12C906 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultColorGradientPresetsPath; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1 = L_0->get_m_defaultColorGradientPresetsPath_29();
		return L_1;
	}
}
// TMPro.TMP_StyleSheet TMPro.TMP_Settings::get_defaultStyleSheet()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * TMP_Settings_get_defaultStyleSheet_m4505E633764CDEDCFFF5FCD7DF5C3032E864671A (const RuntimeMethod* method)
{
	{
		// get { return instance.m_defaultStyleSheet; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * L_1 = L_0->get_m_defaultStyleSheet_30();
		return L_1;
	}
}
// System.String TMPro.TMP_Settings::get_styleSheetsResourcePath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Settings_get_styleSheetsResourcePath_m7A6F25CF0F58257E3AA39A4A8F6115E90BC726C3 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_StyleSheetsResourcePath; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1 = L_0->get_m_StyleSheetsResourcePath_31();
		return L_1;
	}
}
// UnityEngine.TextAsset TMPro.TMP_Settings::get_leadingCharacters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * TMP_Settings_get_leadingCharacters_mFE0AB0CB6C2E784BA483D480CC679F4E1742A8F3 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_leadingCharacters; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * L_1 = L_0->get_m_leadingCharacters_32();
		return L_1;
	}
}
// UnityEngine.TextAsset TMPro.TMP_Settings::get_followingCharacters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * TMP_Settings_get_followingCharacters_m196BFD59A28BF7D5F16B3C607B27B47BEB84FDD5 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_followingCharacters; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * L_1 = L_0->get_m_followingCharacters_33();
		return L_1;
	}
}
// TMPro.TMP_Settings/LineBreakingTable TMPro.TMP_Settings::get_linebreakingRules()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * TMP_Settings_get_linebreakingRules_m24F618847265F6080D3F3F54FF3886E01F7DC0EF (const RuntimeMethod* method)
{
	{
		// if (instance.m_linebreakingRules == null)
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * L_1 = L_0->get_m_linebreakingRules_34();
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		// LoadLinebreakingRules();
		TMP_Settings_LoadLinebreakingRules_m72DCE8E43CB138F384AC061F05A28750B42327CA(/*hidden argument*/NULL);
	}

IL_0011:
	{
		// return instance.m_linebreakingRules;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_2;
		L_2 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_2);
		LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * L_3 = L_2->get_m_linebreakingRules_34();
		return L_3;
	}
}
// System.Boolean TMPro.TMP_Settings::get_useModernHangulLineBreakingRules()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_useModernHangulLineBreakingRules_mB9997EBF86B308B4340CE47D76493737B04CC3E0 (const RuntimeMethod* method)
{
	{
		// get { return instance.m_UseModernHangulLineBreakingRules; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = L_0->get_m_UseModernHangulLineBreakingRules_35();
		return L_1;
	}
}
// System.Void TMPro.TMP_Settings::set_useModernHangulLineBreakingRules(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Settings_set_useModernHangulLineBreakingRules_m7D78C4BD1BF180D9A7B05A55B1DC661557F144F4 (bool ___value0, const RuntimeMethod* method)
{
	{
		// set { instance.m_UseModernHangulLineBreakingRules = value; }
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		bool L_1 = ___value0;
		NullCheck(L_0);
		L_0->set_m_UseModernHangulLineBreakingRules_35(L_1);
		// set { instance.m_UseModernHangulLineBreakingRules = value; }
		return;
	}
}
// TMPro.TMP_Settings TMPro.TMP_Settings::get_instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDF1DFF6631214FA884B2FBD4F72721E6354282C7);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (TMP_Settings.s_Instance == null)
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0 = ((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->get_s_Instance_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		// TMP_Settings.s_Instance = Resources.Load<TMP_Settings>("TMP Settings");
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_2;
		L_2 = Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F(_stringLiteralDF1DFF6631214FA884B2FBD4F72721E6354282C7, /*hidden argument*/Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F_RuntimeMethod_var);
		((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->set_s_Instance_4(L_2);
	}

IL_001c:
	{
		// return TMP_Settings.s_Instance;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_3 = ((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->get_s_Instance_4();
		return L_3;
	}
}
// TMPro.TMP_Settings TMPro.TMP_Settings::LoadDefaultSettings()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * TMP_Settings_LoadDefaultSettings_mDFDAA515D862B6A4382701C16E3B4C9A477FDF74 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDF1DFF6631214FA884B2FBD4F72721E6354282C7);
		s_Il2CppMethodInitialized = true;
	}
	TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * V_0 = NULL;
	{
		// if (s_Instance == null)
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0 = ((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->get_s_Instance_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		// TMP_Settings settings = Resources.Load<TMP_Settings>("TMP Settings");
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_2;
		L_2 = Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F(_stringLiteralDF1DFF6631214FA884B2FBD4F72721E6354282C7, /*hidden argument*/Resources_Load_TisTMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_mB74B416BD8765D91A9B5376B7DACF233799A3E8F_RuntimeMethod_var);
		V_0 = L_2;
		// if (settings != null)
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0027;
		}
	}
	{
		// s_Instance = settings;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_5 = V_0;
		((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->set_s_Instance_4(L_5);
	}

IL_0027:
	{
		// return s_Instance;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_6 = ((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->get_s_Instance_4();
		return L_6;
	}
}
// TMPro.TMP_Settings TMPro.TMP_Settings::GetSettings()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * TMP_Settings_GetSettings_m5F057BC3F9BBE422750DB8E9EB1CDB13BAF9C3EB (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (TMP_Settings.instance == null) return null;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		// if (TMP_Settings.instance == null) return null;
		return (TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 *)NULL;
	}

IL_000f:
	{
		// return TMP_Settings.instance;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_2;
		L_2 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		return L_2;
	}
}
// TMPro.TMP_FontAsset TMPro.TMP_Settings::GetFontAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * TMP_Settings_GetFontAsset_m4765E6370B49E8568BA1B1893840ED73BBF6621A (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (TMP_Settings.instance == null) return null;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		// if (TMP_Settings.instance == null) return null;
		return (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 *)NULL;
	}

IL_000f:
	{
		// return TMP_Settings.instance.m_defaultFontAsset;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_2;
		L_2 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_2);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_3 = L_2->get_m_defaultFontAsset_14();
		return L_3;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_Settings::GetSpriteAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_Settings_GetSpriteAsset_m5DDFF2F0CA1E43B7FC6B90A903AEB185DB3DC7E1 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (TMP_Settings.instance == null) return null;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		// if (TMP_Settings.instance == null) return null;
		return (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)NULL;
	}

IL_000f:
	{
		// return TMP_Settings.instance.m_defaultSpriteAsset;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_2;
		L_2 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_2);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_3 = L_2->get_m_defaultSpriteAsset_25();
		return L_3;
	}
}
// TMPro.TMP_StyleSheet TMPro.TMP_Settings::GetStyleSheet()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * TMP_Settings_GetStyleSheet_m25A4C17B58EE7E3BDF0938EC1355563500054D7A (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (TMP_Settings.instance == null) return null;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		// if (TMP_Settings.instance == null) return null;
		return (TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E *)NULL;
	}

IL_000f:
	{
		// return TMP_Settings.instance.m_defaultStyleSheet;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_2;
		L_2 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		NullCheck(L_2);
		TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * L_3 = L_2->get_m_defaultStyleSheet_30();
		return L_3;
	}
}
// System.Void TMPro.TMP_Settings::LoadLinebreakingRules()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Settings_LoadLinebreakingRules_m72DCE8E43CB138F384AC061F05A28750B42327CA (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (TMP_Settings.instance == null) return;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		// if (TMP_Settings.instance == null) return;
		return;
	}

IL_000e:
	{
		// if (s_Instance.m_linebreakingRules == null)
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_2 = ((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->get_s_Instance_4();
		NullCheck(L_2);
		LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * L_3 = L_2->get_m_linebreakingRules_34();
		if (L_3)
		{
			goto IL_0029;
		}
	}
	{
		// s_Instance.m_linebreakingRules = new LineBreakingTable();
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_4 = ((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->get_s_Instance_4();
		LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * L_5 = (LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 *)il2cpp_codegen_object_new(LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2_il2cpp_TypeInfo_var);
		LineBreakingTable__ctor_m433FB88DF25F591B34BCFEC7EA284318B93E27D6(L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		L_4->set_m_linebreakingRules_34(L_5);
	}

IL_0029:
	{
		// s_Instance.m_linebreakingRules.leadingCharacters = GetCharacters(s_Instance.m_leadingCharacters);
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_6 = ((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->get_s_Instance_4();
		NullCheck(L_6);
		LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * L_7 = L_6->get_m_linebreakingRules_34();
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_8 = ((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->get_s_Instance_4();
		NullCheck(L_8);
		TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * L_9 = L_8->get_m_leadingCharacters_32();
		Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * L_10;
		L_10 = TMP_Settings_GetCharacters_m3C7353DEAEADD84D6B290604D8DDA319B5E8FD5F(L_9, /*hidden argument*/NULL);
		NullCheck(L_7);
		L_7->set_leadingCharacters_0(L_10);
		// s_Instance.m_linebreakingRules.followingCharacters = GetCharacters(s_Instance.m_followingCharacters);
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_11 = ((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->get_s_Instance_4();
		NullCheck(L_11);
		LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * L_12 = L_11->get_m_linebreakingRules_34();
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_13 = ((TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7_il2cpp_TypeInfo_var))->get_s_Instance_4();
		NullCheck(L_13);
		TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * L_14 = L_13->get_m_followingCharacters_33();
		Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * L_15;
		L_15 = TMP_Settings_GetCharacters_m3C7353DEAEADD84D6B290604D8DDA319B5E8FD5F(L_14, /*hidden argument*/NULL);
		NullCheck(L_12);
		L_12->set_followingCharacters_1(L_15);
		// }
		return;
	}
}
// System.Collections.Generic.Dictionary`2<System.Int32,System.Char> TMPro.TMP_Settings::GetCharacters(UnityEngine.TextAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * TMP_Settings_GetCharacters_m3C7353DEAEADD84D6B290604D8DDA319B5E8FD5F (TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * ___file0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mE1635089C2656B6165FC6ED100CBE1B1B63CAD88_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m9DB2EE6E296834F3355EEAA1A6B1877F31488900_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	{
		// Dictionary<int, char> dict = new Dictionary<int, char>();
		Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * L_0 = (Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 *)il2cpp_codegen_object_new(Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m9DB2EE6E296834F3355EEAA1A6B1877F31488900(L_0, /*hidden argument*/Dictionary_2__ctor_m9DB2EE6E296834F3355EEAA1A6B1877F31488900_RuntimeMethod_var);
		V_0 = L_0;
		// string text = file.text;
		TextAsset_t1969F5FD1F628C7C0A70D9605C0D251B4F547234 * L_1 = ___file0;
		NullCheck(L_1);
		String_t* L_2;
		L_2 = TextAsset_get_text_m89A756483BA3218E173F5D62A582070714BC1218(L_1, /*hidden argument*/NULL);
		V_1 = L_2;
		// for (int i = 0; i < text.Length; i++)
		V_2 = 0;
		goto IL_002e;
	}

IL_0011:
	{
		// char c = text[i];
		String_t* L_3 = V_1;
		int32_t L_4 = V_2;
		NullCheck(L_3);
		Il2CppChar L_5;
		L_5 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_3, L_4, /*hidden argument*/NULL);
		V_3 = L_5;
		// if (dict.ContainsKey((int)c) == false)
		Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * L_6 = V_0;
		Il2CppChar L_7 = V_3;
		NullCheck(L_6);
		bool L_8;
		L_8 = Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80(L_6, L_7, /*hidden argument*/Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80_RuntimeMethod_var);
		if (L_8)
		{
			goto IL_002a;
		}
	}
	{
		// dict.Add((int)c, c);
		Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * L_9 = V_0;
		Il2CppChar L_10 = V_3;
		Il2CppChar L_11 = V_3;
		NullCheck(L_9);
		Dictionary_2_Add_mE1635089C2656B6165FC6ED100CBE1B1B63CAD88(L_9, L_10, L_11, /*hidden argument*/Dictionary_2_Add_mE1635089C2656B6165FC6ED100CBE1B1B63CAD88_RuntimeMethod_var);
	}

IL_002a:
	{
		// for (int i = 0; i < text.Length; i++)
		int32_t L_12 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_002e:
	{
		// for (int i = 0; i < text.Length; i++)
		int32_t L_13 = V_2;
		String_t* L_14 = V_1;
		NullCheck(L_14);
		int32_t L_15;
		L_15 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_14, /*hidden argument*/NULL);
		if ((((int32_t)L_13) < ((int32_t)L_15)))
		{
			goto IL_0011;
		}
	}
	{
		// return dict;
		Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * L_16 = V_0;
		return L_16;
	}
}
// System.Void TMPro.TMP_Settings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Settings__ctor_mB111080111C2EAE5CCF3D83A056A7FF9A5119032 (TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * __this, const RuntimeMethod* method)
{
	{
		// private bool m_EnableRaycastTarget = true;
		__this->set_m_EnableRaycastTarget_10((bool)1);
		// private bool m_GetFontFeaturesAtRuntime = true;
		__this->set_m_GetFontFeaturesAtRuntime_11((bool)1);
		ScriptableObject__ctor_m8DAE6CDCFA34E16F2543B02CC3669669FF203063(__this, /*hidden argument*/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
// System.Void TMPro.TMP_Sprite::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Sprite__ctor_m3C450D55151689B57946CD02D8564AA255218D50 (TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * __this, const RuntimeMethod* method)
{
	{
		TMP_TextElement_Legacy__ctor_mD253694C15C66EE5C99DC119FDC0A20C7B84963F(__this, /*hidden argument*/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
// System.Void TMPro.TMP_SpriteAnimator::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAnimator_Awake_m7BD5D5C972CC0FAD8BC3162AFB91C30E62B43ECC (TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisTMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_m528C1077944C1F0ECD8ABBE28E4865132DDACD72_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// m_TextComponent = GetComponent<TMP_Text>();
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_0;
		L_0 = Component_GetComponent_TisTMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_m528C1077944C1F0ECD8ABBE28E4865132DDACD72(__this, /*hidden argument*/Component_GetComponent_TisTMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_m528C1077944C1F0ECD8ABBE28E4865132DDACD72_RuntimeMethod_var);
		__this->set_m_TextComponent_5(L_0);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteAnimator::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAnimator_OnEnable_m56709A4DDBE8D79EA108E1CCCD9367401D8543C4 (TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * __this, const RuntimeMethod* method)
{
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteAnimator::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAnimator_OnDisable_mD1EEDF8C51689E401EB222B8EE7233D9DD3556D2 (TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * __this, const RuntimeMethod* method)
{
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteAnimator::StopAllAnimations()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAnimator_StopAllAnimations_m88014DE65EED54784B260A94985168BDB99138F3 (TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m12EC0368608487CC33C2BE867502AA15E03DFA3E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// StopAllCoroutines();
		MonoBehaviour_StopAllCoroutines_m6CFEADAA0266A99176A33B47129392DF954962B4(__this, /*hidden argument*/NULL);
		// m_animations.Clear();
		Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * L_0 = __this->get_m_animations_4();
		NullCheck(L_0);
		Dictionary_2_Clear_m12EC0368608487CC33C2BE867502AA15E03DFA3E(L_0, /*hidden argument*/Dictionary_2_Clear_m12EC0368608487CC33C2BE867502AA15E03DFA3E_RuntimeMethod_var);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteAnimator::DoSpriteAnimation(System.Int32,TMPro.TMP_SpriteAsset,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAnimator_DoSpriteAnimation_mC43E6357683A0921821CD41EA808A82F1434ED73 (TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * __this, int32_t ___currentCharacter0, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset1, int32_t ___start2, int32_t ___end3, int32_t ___framerate4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mE897A3FC49B670E61ECB181AB711248789A7EDC3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mDA84BC4EB1A9B38BEFC73A8718A628B870CA9345_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		// if (!m_animations.TryGetValue(currentCharacter, out isPlaying))
		Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * L_0 = __this->get_m_animations_4();
		int32_t L_1 = ___currentCharacter0;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_mDA84BC4EB1A9B38BEFC73A8718A628B870CA9345(L_0, L_1, (bool*)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_mDA84BC4EB1A9B38BEFC73A8718A628B870CA9345_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0031;
		}
	}
	{
		// StartCoroutine(DoSpriteAnimationInternal(currentCharacter, spriteAsset, start, end, framerate));
		int32_t L_3 = ___currentCharacter0;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_4 = ___spriteAsset1;
		int32_t L_5 = ___start2;
		int32_t L_6 = ___end3;
		int32_t L_7 = ___framerate4;
		RuntimeObject* L_8;
		L_8 = TMP_SpriteAnimator_DoSpriteAnimationInternal_mA89CEC97737FEC642609BA2B5F95BC2BFCD294CE(__this, L_3, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		Coroutine_t899D5232EF542CB8BA70AF9ECEECA494FAA9CCB7 * L_9;
		L_9 = MonoBehaviour_StartCoroutine_m3E33706D38B23CDD179E99BAD61E32303E9CC719(__this, L_8, /*hidden argument*/NULL);
		// m_animations.Add(currentCharacter, true);
		Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * L_10 = __this->get_m_animations_4();
		int32_t L_11 = ___currentCharacter0;
		NullCheck(L_10);
		Dictionary_2_Add_mE897A3FC49B670E61ECB181AB711248789A7EDC3(L_10, L_11, (bool)1, /*hidden argument*/Dictionary_2_Add_mE897A3FC49B670E61ECB181AB711248789A7EDC3_RuntimeMethod_var);
	}

IL_0031:
	{
		// }
		return;
	}
}
// System.Collections.IEnumerator TMPro.TMP_SpriteAnimator::DoSpriteAnimationInternal(System.Int32,TMPro.TMP_SpriteAsset,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TMP_SpriteAnimator_DoSpriteAnimationInternal_mA89CEC97737FEC642609BA2B5F95BC2BFCD294CE (TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * __this, int32_t ___currentCharacter0, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset1, int32_t ___start2, int32_t ___end3, int32_t ___framerate4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F * L_0 = (U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F *)il2cpp_codegen_object_new(U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F_il2cpp_TypeInfo_var);
		U3CDoSpriteAnimationInternalU3Ed__7__ctor_mC8B7DC0B29E7F497F0DDD3FC6C16F6214485FD44(L_0, 0, /*hidden argument*/NULL);
		U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F * L_1 = L_0;
		NullCheck(L_1);
		L_1->set_U3CU3E4__this_2(__this);
		U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F * L_2 = L_1;
		int32_t L_3 = ___currentCharacter0;
		NullCheck(L_2);
		L_2->set_currentCharacter_6(L_3);
		U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F * L_4 = L_2;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_5 = ___spriteAsset1;
		NullCheck(L_4);
		L_4->set_spriteAsset_5(L_5);
		U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F * L_6 = L_4;
		int32_t L_7 = ___start2;
		NullCheck(L_6);
		L_6->set_start_3(L_7);
		U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F * L_8 = L_6;
		int32_t L_9 = ___end3;
		NullCheck(L_8);
		L_8->set_end_4(L_9);
		U3CDoSpriteAnimationInternalU3Ed__7_t17C4944ED8E79F3794896A7905EB186136E7189F * L_10 = L_8;
		int32_t L_11 = ___framerate4;
		NullCheck(L_10);
		L_10->set_framerate_7(L_11);
		return L_10;
	}
}
// System.Void TMPro.TMP_SpriteAnimator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAnimator__ctor_mA7F1BF1AAF4EF13A4096B7E010F9263D3BD1281A (TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m4FC1E5AB669A7DBB7F43D1F85AD6880B36A3E5AD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// private Dictionary<int, bool> m_animations = new Dictionary<int, bool>(16);
		Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 * L_0 = (Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1 *)il2cpp_codegen_object_new(Dictionary_2_t446D8FCE66ED404E00855B46A520AB382A69EFF1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m4FC1E5AB669A7DBB7F43D1F85AD6880B36A3E5AD(L_0, ((int32_t)16), /*hidden argument*/Dictionary_2__ctor_m4FC1E5AB669A7DBB7F43D1F85AD6880B36A3E5AD_RuntimeMethod_var);
		__this->set_m_animations_4(L_0);
		MonoBehaviour__ctor_mC0995D847F6A95B1A553652636C38A2AA8B13BED(__this, /*hidden argument*/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
// System.String TMPro.TMP_SpriteAsset::get_version()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_SpriteAsset_get_version_m535FC884C843F98D8187C718CFCB35B8BDAB69E1 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_Version; }
		String_t* L_0 = __this->get_m_Version_10();
		return L_0;
	}
}
// System.Void TMPro.TMP_SpriteAsset::set_version(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_set_version_m5432FBCF590CC8373824967EE9D136C296FBA49E (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		// internal set { m_Version = value; }
		String_t* L_0 = ___value0;
		__this->set_m_Version_10(L_0);
		// internal set { m_Version = value; }
		return;
	}
}
// UnityEngine.TextCore.FaceInfo TMPro.TMP_SpriteAsset::get_faceInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  TMP_SpriteAsset_get_faceInfo_mA6009986E873AAF7B7D4F291B9404DB1645C2BBC (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_FaceInfo; }
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_0 = __this->get_m_FaceInfo_11();
		return L_0;
	}
}
// System.Void TMPro.TMP_SpriteAsset::set_faceInfo(UnityEngine.TextCore.FaceInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_set_faceInfo_m13AD8EBCD00CEC8DF0C0EECE8A2508EA19848FD7 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  ___value0, const RuntimeMethod* method)
{
	{
		// internal set { m_FaceInfo = value; }
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_0 = ___value0;
		__this->set_m_FaceInfo_11(L_0);
		// internal set { m_FaceInfo = value; }
		return;
	}
}
// System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter> TMPro.TMP_SpriteAsset::get_spriteCharacterTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7850FCF22796079854614A9268CE558E34108A02 * TMP_SpriteAsset_get_spriteCharacterTable_mF8CD258451863D2D8BCEBAEE68E74141B28A26FD (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	{
		// if (m_GlyphIndexLookup == null)
		Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * L_0 = __this->get_m_GlyphIndexLookup_9();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		// UpdateLookupTables();
		TMP_SpriteAsset_UpdateLookupTables_m5AE9BDC7921C8CFCD437A5703C37D7BB338C57AF(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		// return m_SpriteCharacterTable;
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_1 = __this->get_m_SpriteCharacterTable_13();
		return L_1;
	}
}
// System.Void TMPro.TMP_SpriteAsset::set_spriteCharacterTable(System.Collections.Generic.List`1<TMPro.TMP_SpriteCharacter>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_set_spriteCharacterTable_m7F997FEECAC51D13B5D000DC97B39D04A615358E (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, List_1_t7850FCF22796079854614A9268CE558E34108A02 * ___value0, const RuntimeMethod* method)
{
	{
		// internal set { m_SpriteCharacterTable = value; }
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_0 = ___value0;
		__this->set_m_SpriteCharacterTable_13(L_0);
		// internal set { m_SpriteCharacterTable = value; }
		return;
	}
}
// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteCharacter> TMPro.TMP_SpriteAsset::get_spriteCharacterLookupTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * TMP_SpriteAsset_get_spriteCharacterLookupTable_mC0FD24003C18181894D7B95671B49A18656A2064 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	{
		// if (m_SpriteCharacterLookup == null)
		Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * L_0 = __this->get_m_SpriteCharacterLookup_14();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		// UpdateLookupTables();
		TMP_SpriteAsset_UpdateLookupTables_m5AE9BDC7921C8CFCD437A5703C37D7BB338C57AF(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		// return m_SpriteCharacterLookup;
		Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * L_1 = __this->get_m_SpriteCharacterLookup_14();
		return L_1;
	}
}
// System.Void TMPro.TMP_SpriteAsset::set_spriteCharacterLookupTable(System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_SpriteCharacter>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_set_spriteCharacterLookupTable_m09FF0D32385F6F1FA60280A0F203D87CE6AEA1E1 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * ___value0, const RuntimeMethod* method)
{
	{
		// internal set { m_SpriteCharacterLookup = value; }
		Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * L_0 = ___value0;
		__this->set_m_SpriteCharacterLookup_14(L_0);
		// internal set { m_SpriteCharacterLookup = value; }
		return;
	}
}
// System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph> TMPro.TMP_SpriteAsset::get_spriteGlyphTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * TMP_SpriteAsset_get_spriteGlyphTable_m63884E32176FB40985D5584D295B77D81C8F7663 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_SpriteGlyphTable; }
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_0 = __this->get_m_SpriteGlyphTable_15();
		return L_0;
	}
}
// System.Void TMPro.TMP_SpriteAsset::set_spriteGlyphTable(System.Collections.Generic.List`1<TMPro.TMP_SpriteGlyph>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_set_spriteGlyphTable_mD99DBFE5B8AED7F68C414D48812CF8F1C9F5184E (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * ___value0, const RuntimeMethod* method)
{
	{
		// internal set { m_SpriteGlyphTable = value; }
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_0 = ___value0;
		__this->set_m_SpriteGlyphTable_15(L_0);
		// internal set { m_SpriteGlyphTable = value; }
		return;
	}
}
// System.Void TMPro.TMP_SpriteAsset::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_Awake_mB31E379ACCFF286D3B29F37500866BD22F4EF521 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (this.material != null && string.IsNullOrEmpty(m_Version))
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ((TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E *)__this)->get_material_6();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_2 = __this->get_m_Version_10();
		bool L_3;
		L_3 = String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		// UpgradeSpriteAsset();
		TMP_SpriteAsset_UpgradeSpriteAsset_m695AF09A6ADD58E5E6F90FFB89ABD9EF3F8943E3(__this, /*hidden argument*/NULL);
	}

IL_0021:
	{
		// }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SpriteAsset::GetDefaultSpriteMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SpriteAsset_GetDefaultSpriteMaterial_m5CCDDD8D3FAE3D36DC0E0258BDBE0F8CE36F362A (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t8927C00353A72755313F046D0CE85178AE8218EE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCB8E05D326886FF2EFEB7CEA734407E2EC40C590);
		s_Il2CppMethodInitialized = true;
	}
	{
		// ShaderUtilities.GetShaderPropertyIDs();
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		ShaderUtilities_GetShaderPropertyIDs_m3E02CBC093720CD17D0E780C3DF8A881D9DBCE4E(/*hidden argument*/NULL);
		// Shader shader = Shader.Find("TextMeshPro/Sprite");
		Shader_tB2355DC4F3CAF20B2F1AB5AABBF37C3555FFBC39 * L_0;
		L_0 = Shader_Find_m596EC6EBDCA8C9D5D86E2410A319928C1E8E6B5A(_stringLiteralCB8E05D326886FF2EFEB7CEA734407E2EC40C590, /*hidden argument*/NULL);
		// Material tempMaterial = new Material(shader);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = (Material_t8927C00353A72755313F046D0CE85178AE8218EE *)il2cpp_codegen_object_new(Material_t8927C00353A72755313F046D0CE85178AE8218EE_il2cpp_TypeInfo_var);
		Material__ctor_mD2A3BCD3B4F17F5C6E95F3B34DAF4B497B67127E(L_1, L_0, /*hidden argument*/NULL);
		// tempMaterial.SetTexture(ShaderUtilities.ID_MainTex, spriteSheet);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = L_1;
		int32_t L_3 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ID_MainTex_0();
		Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * L_4 = __this->get_spriteSheet_12();
		NullCheck(L_2);
		Material_SetTexture_mECB29488B89AB3E516331DA41409510D570E9B60(L_2, L_3, L_4, /*hidden argument*/NULL);
		// tempMaterial.hideFlags = HideFlags.HideInHierarchy;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = L_2;
		NullCheck(L_5);
		Object_set_hideFlags_m7DE229AF60B92F0C68819F77FEB27D775E66F3AC(L_5, 1, /*hidden argument*/NULL);
		// return tempMaterial;
		return L_5;
	}
}
// System.Void TMPro.TMP_SpriteAsset::UpdateLookupTables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_UpdateLookupTables_m5AE9BDC7921C8CFCD437A5703C37D7BB338C57AF (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m0B1CDAF1F72A3182B6A43C77533B0CB093ADEE04_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m2721B332C7315B8590D01121005560C8A4824279_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m7170A5EC54BBA90A87AB2565DC13C8DA9B47CAF9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mF264516144A2CE6E038EAFBE6BB97AD3028F0A80_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m73B60611EC9E4935B54A9BFF33F0CBE3A8B33B52_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m9128D1454359632502552F4502D7DBD1B4A93A4A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mAE247CB0023BC114E23EB6920E5A244B9243AC04_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mEF66FB646BF483BD2943F78417C299E1C50730D7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m263EB6C52C97405E419D9C2C54C18C15AD02C391_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m59136BCC23A31FDB74C56A077B572860020241FC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mB2AFD6E1AB90C38877E214D897010F709F0E9822_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mD3869E985B6366B026BC750565B5C8BBD0C88E97_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m66B89DE5106B124AC37DED45E473369BFEE03A59_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m90F5DF3A96BD889C720F2E33CFD2DA827C110CC0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mE15405500DD021C28290EAD925917B7809480CDC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mE4D6F6FA5A737865159110CFFF4034001E7F75C1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m78EB1C617537045FD701DD5BD3226445E8CECDE7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7F65631C9903CB9AD8BDC6E370184FEA8B78C136_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m4A18EDFCDA2392579F370BD9EF4F82B6CC8555A9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * V_1 = NULL;
	uint32_t V_2 = 0;
	int32_t V_3 = 0;
	TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * V_4 = NULL;
	uint32_t V_5 = 0;
	int32_t V_6 = 0;
	uint32_t V_7 = 0;
	{
		// if (this.material != null && string.IsNullOrEmpty(m_Version))
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ((TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E *)__this)->get_material_6();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_2 = __this->get_m_Version_10();
		bool L_3;
		L_3 = String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		// UpgradeSpriteAsset();
		TMP_SpriteAsset_UpgradeSpriteAsset_m695AF09A6ADD58E5E6F90FFB89ABD9EF3F8943E3(__this, /*hidden argument*/NULL);
	}

IL_0021:
	{
		// if (m_GlyphIndexLookup == null)
		Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * L_4 = __this->get_m_GlyphIndexLookup_9();
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		// m_GlyphIndexLookup = new Dictionary<uint, int>();
		Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * L_5 = (Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 *)il2cpp_codegen_object_new(Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mE15405500DD021C28290EAD925917B7809480CDC(L_5, /*hidden argument*/Dictionary_2__ctor_mE15405500DD021C28290EAD925917B7809480CDC_RuntimeMethod_var);
		__this->set_m_GlyphIndexLookup_9(L_5);
		goto IL_0041;
	}

IL_0036:
	{
		// m_GlyphIndexLookup.Clear();
		Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * L_6 = __this->get_m_GlyphIndexLookup_9();
		NullCheck(L_6);
		Dictionary_2_Clear_m9128D1454359632502552F4502D7DBD1B4A93A4A(L_6, /*hidden argument*/Dictionary_2_Clear_m9128D1454359632502552F4502D7DBD1B4A93A4A_RuntimeMethod_var);
	}

IL_0041:
	{
		// if (m_SpriteGlyphLookup == null)
		Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * L_7 = __this->get_m_SpriteGlyphLookup_16();
		if (L_7)
		{
			goto IL_0056;
		}
	}
	{
		// m_SpriteGlyphLookup = new Dictionary<uint, TMP_SpriteGlyph>();
		Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * L_8 = (Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F *)il2cpp_codegen_object_new(Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m90F5DF3A96BD889C720F2E33CFD2DA827C110CC0(L_8, /*hidden argument*/Dictionary_2__ctor_m90F5DF3A96BD889C720F2E33CFD2DA827C110CC0_RuntimeMethod_var);
		__this->set_m_SpriteGlyphLookup_16(L_8);
		goto IL_0061;
	}

IL_0056:
	{
		// m_SpriteGlyphLookup.Clear();
		Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * L_9 = __this->get_m_SpriteGlyphLookup_16();
		NullCheck(L_9);
		Dictionary_2_Clear_mAE247CB0023BC114E23EB6920E5A244B9243AC04(L_9, /*hidden argument*/Dictionary_2_Clear_mAE247CB0023BC114E23EB6920E5A244B9243AC04_RuntimeMethod_var);
	}

IL_0061:
	{
		// for (int i = 0; i < m_SpriteGlyphTable.Count; i++)
		V_0 = 0;
		goto IL_00b3;
	}

IL_0065:
	{
		// TMP_SpriteGlyph spriteGlyph = m_SpriteGlyphTable[i];
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_10 = __this->get_m_SpriteGlyphTable_15();
		int32_t L_11 = V_0;
		NullCheck(L_10);
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_12;
		L_12 = List_1_get_Item_m4A18EDFCDA2392579F370BD9EF4F82B6CC8555A9_inline(L_10, L_11, /*hidden argument*/List_1_get_Item_m4A18EDFCDA2392579F370BD9EF4F82B6CC8555A9_RuntimeMethod_var);
		V_1 = L_12;
		// uint glyphIndex = spriteGlyph.index;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_13 = V_1;
		NullCheck(L_13);
		uint32_t L_14;
		L_14 = Glyph_get_index_mB9A53E02F757731DC06414DFC6F4F5D1615DC248(L_13, /*hidden argument*/NULL);
		V_2 = L_14;
		// if (m_GlyphIndexLookup.ContainsKey(glyphIndex) == false)
		Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * L_15 = __this->get_m_GlyphIndexLookup_9();
		uint32_t L_16 = V_2;
		NullCheck(L_15);
		bool L_17;
		L_17 = Dictionary_2_ContainsKey_mD3869E985B6366B026BC750565B5C8BBD0C88E97(L_15, L_16, /*hidden argument*/Dictionary_2_ContainsKey_mD3869E985B6366B026BC750565B5C8BBD0C88E97_RuntimeMethod_var);
		if (L_17)
		{
			goto IL_0094;
		}
	}
	{
		// m_GlyphIndexLookup.Add(glyphIndex, i);
		Dictionary_2_t613970F5DB840DE525998C9C40E993772B7B7F60 * L_18 = __this->get_m_GlyphIndexLookup_9();
		uint32_t L_19 = V_2;
		int32_t L_20 = V_0;
		NullCheck(L_18);
		Dictionary_2_Add_mF264516144A2CE6E038EAFBE6BB97AD3028F0A80(L_18, L_19, L_20, /*hidden argument*/Dictionary_2_Add_mF264516144A2CE6E038EAFBE6BB97AD3028F0A80_RuntimeMethod_var);
	}

IL_0094:
	{
		// if (m_SpriteGlyphLookup.ContainsKey(glyphIndex) == false)
		Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * L_21 = __this->get_m_SpriteGlyphLookup_16();
		uint32_t L_22 = V_2;
		NullCheck(L_21);
		bool L_23;
		L_23 = Dictionary_2_ContainsKey_mB2AFD6E1AB90C38877E214D897010F709F0E9822(L_21, L_22, /*hidden argument*/Dictionary_2_ContainsKey_mB2AFD6E1AB90C38877E214D897010F709F0E9822_RuntimeMethod_var);
		if (L_23)
		{
			goto IL_00af;
		}
	}
	{
		// m_SpriteGlyphLookup.Add(glyphIndex, spriteGlyph);
		Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * L_24 = __this->get_m_SpriteGlyphLookup_16();
		uint32_t L_25 = V_2;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_26 = V_1;
		NullCheck(L_24);
		Dictionary_2_Add_m7170A5EC54BBA90A87AB2565DC13C8DA9B47CAF9(L_24, L_25, L_26, /*hidden argument*/Dictionary_2_Add_m7170A5EC54BBA90A87AB2565DC13C8DA9B47CAF9_RuntimeMethod_var);
	}

IL_00af:
	{
		// for (int i = 0; i < m_SpriteGlyphTable.Count; i++)
		int32_t L_27 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_00b3:
	{
		// for (int i = 0; i < m_SpriteGlyphTable.Count; i++)
		int32_t L_28 = V_0;
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_29 = __this->get_m_SpriteGlyphTable_15();
		NullCheck(L_29);
		int32_t L_30;
		L_30 = List_1_get_Count_m7F65631C9903CB9AD8BDC6E370184FEA8B78C136_inline(L_29, /*hidden argument*/List_1_get_Count_m7F65631C9903CB9AD8BDC6E370184FEA8B78C136_RuntimeMethod_var);
		if ((((int32_t)L_28) < ((int32_t)L_30)))
		{
			goto IL_0065;
		}
	}
	{
		// if (m_NameLookup == null)
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_31 = __this->get_m_NameLookup_8();
		if (L_31)
		{
			goto IL_00d6;
		}
	}
	{
		// m_NameLookup = new Dictionary<int, int>();
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_32 = (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 *)il2cpp_codegen_object_new(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mE4D6F6FA5A737865159110CFFF4034001E7F75C1(L_32, /*hidden argument*/Dictionary_2__ctor_mE4D6F6FA5A737865159110CFFF4034001E7F75C1_RuntimeMethod_var);
		__this->set_m_NameLookup_8(L_32);
		goto IL_00e1;
	}

IL_00d6:
	{
		// m_NameLookup.Clear();
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_33 = __this->get_m_NameLookup_8();
		NullCheck(L_33);
		Dictionary_2_Clear_mEF66FB646BF483BD2943F78417C299E1C50730D7(L_33, /*hidden argument*/Dictionary_2_Clear_mEF66FB646BF483BD2943F78417C299E1C50730D7_RuntimeMethod_var);
	}

IL_00e1:
	{
		// if (m_SpriteCharacterLookup == null)
		Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * L_34 = __this->get_m_SpriteCharacterLookup_14();
		if (L_34)
		{
			goto IL_00f6;
		}
	}
	{
		// m_SpriteCharacterLookup = new Dictionary<uint, TMP_SpriteCharacter>();
		Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * L_35 = (Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 *)il2cpp_codegen_object_new(Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m66B89DE5106B124AC37DED45E473369BFEE03A59(L_35, /*hidden argument*/Dictionary_2__ctor_m66B89DE5106B124AC37DED45E473369BFEE03A59_RuntimeMethod_var);
		__this->set_m_SpriteCharacterLookup_14(L_35);
		goto IL_0101;
	}

IL_00f6:
	{
		// m_SpriteCharacterLookup.Clear();
		Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * L_36 = __this->get_m_SpriteCharacterLookup_14();
		NullCheck(L_36);
		Dictionary_2_Clear_m73B60611EC9E4935B54A9BFF33F0CBE3A8B33B52(L_36, /*hidden argument*/Dictionary_2_Clear_m73B60611EC9E4935B54A9BFF33F0CBE3A8B33B52_RuntimeMethod_var);
	}

IL_0101:
	{
		// for (int i = 0; i < m_SpriteCharacterTable.Count; i++)
		V_3 = 0;
		goto IL_01c2;
	}

IL_0108:
	{
		// TMP_SpriteCharacter spriteCharacter = m_SpriteCharacterTable[i];
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_37 = __this->get_m_SpriteCharacterTable_13();
		int32_t L_38 = V_3;
		NullCheck(L_37);
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_39;
		L_39 = List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_inline(L_37, L_38, /*hidden argument*/List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_RuntimeMethod_var);
		V_4 = L_39;
		// if (spriteCharacter == null)
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_40 = V_4;
		if (!L_40)
		{
			goto IL_01be;
		}
	}
	{
		// uint glyphIndex = spriteCharacter.glyphIndex;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_41 = V_4;
		NullCheck(L_41);
		uint32_t L_42;
		L_42 = TMP_TextElement_get_glyphIndex_m6F2184310C842C33B817DB68B8BB86EDFC74CC39_inline(L_41, /*hidden argument*/NULL);
		V_5 = L_42;
		// if (m_SpriteGlyphLookup.ContainsKey(glyphIndex) == false)
		Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * L_43 = __this->get_m_SpriteGlyphLookup_16();
		uint32_t L_44 = V_5;
		NullCheck(L_43);
		bool L_45;
		L_45 = Dictionary_2_ContainsKey_mB2AFD6E1AB90C38877E214D897010F709F0E9822(L_43, L_44, /*hidden argument*/Dictionary_2_ContainsKey_mB2AFD6E1AB90C38877E214D897010F709F0E9822_RuntimeMethod_var);
		if (!L_45)
		{
			goto IL_01be;
		}
	}
	{
		// spriteCharacter.glyph = m_SpriteGlyphLookup[glyphIndex];
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_46 = V_4;
		Dictionary_2_tF17132A004B24571E82B3F37E944651A0E72799F * L_47 = __this->get_m_SpriteGlyphLookup_16();
		uint32_t L_48 = V_5;
		NullCheck(L_47);
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_49;
		L_49 = Dictionary_2_get_Item_m78EB1C617537045FD701DD5BD3226445E8CECDE7(L_47, L_48, /*hidden argument*/Dictionary_2_get_Item_m78EB1C617537045FD701DD5BD3226445E8CECDE7_RuntimeMethod_var);
		NullCheck(L_46);
		TMP_TextElement_set_glyph_m5F722B472779B1983CC46C60443B7F215E597A6C_inline(L_46, L_49, /*hidden argument*/NULL);
		// spriteCharacter.textAsset = this;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_50 = V_4;
		NullCheck(L_50);
		TMP_TextElement_set_textAsset_mE63A4E7CCF3893BDB606A70C347D894BAB9DD09D_inline(L_50, __this, /*hidden argument*/NULL);
		// int nameHashCode = m_SpriteCharacterTable[i].hashCode;
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_51 = __this->get_m_SpriteCharacterTable_13();
		int32_t L_52 = V_3;
		NullCheck(L_51);
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_53;
		L_53 = List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_inline(L_51, L_52, /*hidden argument*/List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_RuntimeMethod_var);
		NullCheck(L_53);
		int32_t L_54;
		L_54 = TMP_SpriteCharacter_get_hashCode_m4A65B34BD3BCD39227F9A0DDC038DDAD4971DFAA_inline(L_53, /*hidden argument*/NULL);
		V_6 = L_54;
		// if (m_NameLookup.ContainsKey(nameHashCode) == false)
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_55 = __this->get_m_NameLookup_8();
		int32_t L_56 = V_6;
		NullCheck(L_55);
		bool L_57;
		L_57 = Dictionary_2_ContainsKey_m263EB6C52C97405E419D9C2C54C18C15AD02C391(L_55, L_56, /*hidden argument*/Dictionary_2_ContainsKey_m263EB6C52C97405E419D9C2C54C18C15AD02C391_RuntimeMethod_var);
		if (L_57)
		{
			goto IL_0184;
		}
	}
	{
		// m_NameLookup.Add(nameHashCode, i);
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_58 = __this->get_m_NameLookup_8();
		int32_t L_59 = V_6;
		int32_t L_60 = V_3;
		NullCheck(L_58);
		Dictionary_2_Add_m2721B332C7315B8590D01121005560C8A4824279(L_58, L_59, L_60, /*hidden argument*/Dictionary_2_Add_m2721B332C7315B8590D01121005560C8A4824279_RuntimeMethod_var);
	}

IL_0184:
	{
		// uint unicode = m_SpriteCharacterTable[i].unicode;
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_61 = __this->get_m_SpriteCharacterTable_13();
		int32_t L_62 = V_3;
		NullCheck(L_61);
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_63;
		L_63 = List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_inline(L_61, L_62, /*hidden argument*/List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_RuntimeMethod_var);
		NullCheck(L_63);
		uint32_t L_64;
		L_64 = TMP_TextElement_get_unicode_m20235ED882CB124B30D4DDBF4C2CBD04C3D0B7E1_inline(L_63, /*hidden argument*/NULL);
		V_7 = L_64;
		// if (unicode != 0xFFFE && m_SpriteCharacterLookup.ContainsKey(unicode) == false)
		uint32_t L_65 = V_7;
		if ((((int32_t)L_65) == ((int32_t)((int32_t)65534))))
		{
			goto IL_01be;
		}
	}
	{
		Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * L_66 = __this->get_m_SpriteCharacterLookup_14();
		uint32_t L_67 = V_7;
		NullCheck(L_66);
		bool L_68;
		L_68 = Dictionary_2_ContainsKey_m59136BCC23A31FDB74C56A077B572860020241FC(L_66, L_67, /*hidden argument*/Dictionary_2_ContainsKey_m59136BCC23A31FDB74C56A077B572860020241FC_RuntimeMethod_var);
		if (L_68)
		{
			goto IL_01be;
		}
	}
	{
		// m_SpriteCharacterLookup.Add(unicode, spriteCharacter);
		Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * L_69 = __this->get_m_SpriteCharacterLookup_14();
		uint32_t L_70 = V_7;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_71 = V_4;
		NullCheck(L_69);
		Dictionary_2_Add_m0B1CDAF1F72A3182B6A43C77533B0CB093ADEE04(L_69, L_70, L_71, /*hidden argument*/Dictionary_2_Add_m0B1CDAF1F72A3182B6A43C77533B0CB093ADEE04_RuntimeMethod_var);
	}

IL_01be:
	{
		// for (int i = 0; i < m_SpriteCharacterTable.Count; i++)
		int32_t L_72 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1));
	}

IL_01c2:
	{
		// for (int i = 0; i < m_SpriteCharacterTable.Count; i++)
		int32_t L_73 = V_3;
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_74 = __this->get_m_SpriteCharacterTable_13();
		NullCheck(L_74);
		int32_t L_75;
		L_75 = List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_inline(L_74, /*hidden argument*/List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_RuntimeMethod_var);
		if ((((int32_t)L_73) < ((int32_t)L_75)))
		{
			goto IL_0108;
		}
	}
	{
		// m_IsSpriteAssetLookupTablesDirty = false;
		__this->set_m_IsSpriteAssetLookupTablesDirty_19((bool)0);
		// }
		return;
	}
}
// System.Int32 TMPro.TMP_SpriteAsset::GetSpriteIndexFromHashcode(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_SpriteAsset_GetSpriteIndexFromHashcode_m1D900091D1168C4A57984F65FD20BFF51732EE09 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, int32_t ___hashCode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m45CAE7F726F1B8F052F341A1B4F87684B1D08026_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		// if (m_NameLookup == null)
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_0 = __this->get_m_NameLookup_8();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		// UpdateLookupTables();
		TMP_SpriteAsset_UpdateLookupTables_m5AE9BDC7921C8CFCD437A5703C37D7BB338C57AF(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		// if (m_NameLookup.TryGetValue(hashCode, out index))
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_1 = __this->get_m_NameLookup_8();
		int32_t L_2 = ___hashCode0;
		NullCheck(L_1);
		bool L_3;
		L_3 = Dictionary_2_TryGetValue_m45CAE7F726F1B8F052F341A1B4F87684B1D08026(L_1, L_2, (int32_t*)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m45CAE7F726F1B8F052F341A1B4F87684B1D08026_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0020;
		}
	}
	{
		// return index;
		int32_t L_4 = V_0;
		return L_4;
	}

IL_0020:
	{
		// return -1;
		return (-1);
	}
}
// System.Int32 TMPro.TMP_SpriteAsset::GetSpriteIndexFromUnicode(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_SpriteAsset_GetSpriteIndexFromUnicode_mC0D8FF8A9C1478604615D6E91180FED258FCBBB0 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, uint32_t ___unicode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mB800A5898DE438120FE1A421619E849543D69B57_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * V_0 = NULL;
	{
		// if (m_SpriteCharacterLookup == null)
		Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * L_0 = __this->get_m_SpriteCharacterLookup_14();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		// UpdateLookupTables();
		TMP_SpriteAsset_UpdateLookupTables_m5AE9BDC7921C8CFCD437A5703C37D7BB338C57AF(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		// if (m_SpriteCharacterLookup.TryGetValue(unicode, out spriteCharacter))
		Dictionary_2_tEC101901EE680E17704967FA8AF17B1E6CD618B8 * L_1 = __this->get_m_SpriteCharacterLookup_14();
		uint32_t L_2 = ___unicode0;
		NullCheck(L_1);
		bool L_3;
		L_3 = Dictionary_2_TryGetValue_mB800A5898DE438120FE1A421619E849543D69B57(L_1, L_2, (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE **)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_mB800A5898DE438120FE1A421619E849543D69B57_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		// return (int)spriteCharacter.glyphIndex;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_4 = V_0;
		NullCheck(L_4);
		uint32_t L_5;
		L_5 = TMP_TextElement_get_glyphIndex_m6F2184310C842C33B817DB68B8BB86EDFC74CC39_inline(L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0025:
	{
		// return -1;
		return (-1);
	}
}
// System.Int32 TMPro.TMP_SpriteAsset::GetSpriteIndexFromName(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_SpriteAsset_GetSpriteIndexFromName_mC9D8F6E71B1D21713E9E6A5904FEB547D6079CAE (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_t10EED8029408480141690D0F3D3A17239920837F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		// if (m_NameLookup == null)
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_0 = __this->get_m_NameLookup_8();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		// UpdateLookupTables();
		TMP_SpriteAsset_UpdateLookupTables_m5AE9BDC7921C8CFCD437A5703C37D7BB338C57AF(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		// int hashCode = TMP_TextUtilities.GetSimpleHashCode(name);
		String_t* L_1 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextUtilities_t10EED8029408480141690D0F3D3A17239920837F_il2cpp_TypeInfo_var);
		int32_t L_2;
		L_2 = TMP_TextUtilities_GetSimpleHashCode_m9A50AA78D117D163062D2B5AC0D884B1A97E8B98(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		// return GetSpriteIndexFromHashcode(hashCode);
		int32_t L_3 = V_0;
		int32_t L_4;
		L_4 = TMP_SpriteAsset_GetSpriteIndexFromHashcode_m1D900091D1168C4A57984F65FD20BFF51732EE09(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByUnicode(TMPro.TMP_SpriteAsset,System.UInt32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByUnicode_mE9DB38F0F86E1318796E0213FCA11A09955FC532 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset0, uint32_t ___unicode1, bool ___includeFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m9B21BAAD4C19CA98ED32C01B726F2582CBA60B77_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		// if (spriteAsset == null) { spriteIndex = -1; return null; }
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_0 = ___spriteAsset0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		// if (spriteAsset == null) { spriteIndex = -1; return null; }
		int32_t* L_2 = ___spriteIndex3;
		*((int32_t*)L_2) = (int32_t)(-1);
		// if (spriteAsset == null) { spriteIndex = -1; return null; }
		return (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)NULL;
	}

IL_000e:
	{
		// spriteIndex = spriteAsset.GetSpriteIndexFromUnicode(unicode);
		int32_t* L_3 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_4 = ___spriteAsset0;
		uint32_t L_5 = ___unicode1;
		NullCheck(L_4);
		int32_t L_6;
		L_6 = TMP_SpriteAsset_GetSpriteIndexFromUnicode_mC0D8FF8A9C1478604615D6E91180FED258FCBBB0(L_4, L_5, /*hidden argument*/NULL);
		*((int32_t*)L_3) = (int32_t)L_6;
		// if (spriteIndex != -1)
		int32_t* L_7 = ___spriteIndex3;
		int32_t L_8 = *((int32_t*)L_7);
		if ((((int32_t)L_8) == ((int32_t)(-1))))
		{
			goto IL_001e;
		}
	}
	{
		// return spriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_9 = ___spriteAsset0;
		return L_9;
	}

IL_001e:
	{
		// if (k_searchedSpriteAssets == null)
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_10 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->get_k_searchedSpriteAssets_20();
		if (L_10)
		{
			goto IL_0031;
		}
	}
	{
		// k_searchedSpriteAssets = new HashSet<int>();
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_11 = (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 *)il2cpp_codegen_object_new(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m9B21BAAD4C19CA98ED32C01B726F2582CBA60B77(L_11, /*hidden argument*/HashSet_1__ctor_m9B21BAAD4C19CA98ED32C01B726F2582CBA60B77_RuntimeMethod_var);
		((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->set_k_searchedSpriteAssets_20(L_11);
		goto IL_003b;
	}

IL_0031:
	{
		// k_searchedSpriteAssets.Clear();
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_12 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->get_k_searchedSpriteAssets_20();
		NullCheck(L_12);
		HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4(L_12, /*hidden argument*/HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4_RuntimeMethod_var);
	}

IL_003b:
	{
		// int id = spriteAsset.GetInstanceID();
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_13 = ___spriteAsset0;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_13, /*hidden argument*/NULL);
		V_0 = L_14;
		// k_searchedSpriteAssets.Add(id);
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_15 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->get_k_searchedSpriteAssets_20();
		int32_t L_16 = V_0;
		NullCheck(L_15);
		bool L_17;
		L_17 = HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920(L_15, L_16, /*hidden argument*/HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_RuntimeMethod_var);
		// if (includeFallbacks && spriteAsset.fallbackSpriteAssets != null && spriteAsset.fallbackSpriteAssets.Count > 0)
		bool L_18 = ___includeFallbacks2;
		if (!L_18)
		{
			goto IL_0076;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_19 = ___spriteAsset0;
		NullCheck(L_19);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_20 = L_19->get_fallbackSpriteAssets_18();
		if (!L_20)
		{
			goto IL_0076;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_21 = ___spriteAsset0;
		NullCheck(L_21);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_22 = L_21->get_fallbackSpriteAssets_18();
		NullCheck(L_22);
		int32_t L_23;
		L_23 = List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_inline(L_22, /*hidden argument*/List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		if ((((int32_t)L_23) <= ((int32_t)0)))
		{
			goto IL_0076;
		}
	}
	{
		// return SearchForSpriteByUnicodeInternal(spriteAsset.fallbackSpriteAssets, unicode, true, out spriteIndex);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_24 = ___spriteAsset0;
		NullCheck(L_24);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_25 = L_24->get_fallbackSpriteAssets_18();
		uint32_t L_26 = ___unicode1;
		int32_t* L_27 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_28;
		L_28 = TMP_SpriteAsset_SearchForSpriteByUnicodeInternal_m98EDFFDD84B46F593A9E21259DF1ED4CF59A86CC(L_25, L_26, (bool)1, (int32_t*)L_27, /*hidden argument*/NULL);
		return L_28;
	}

IL_0076:
	{
		// if (includeFallbacks && TMP_Settings.defaultSpriteAsset != null)
		bool L_29 = ___includeFallbacks2;
		if (!L_29)
		{
			goto IL_0094;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_30;
		L_30 = TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_31;
		L_31 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_30, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_31)
		{
			goto IL_0094;
		}
	}
	{
		// return SearchForSpriteByUnicodeInternal(TMP_Settings.defaultSpriteAsset, unicode, true, out spriteIndex);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_32;
		L_32 = TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E(/*hidden argument*/NULL);
		uint32_t L_33 = ___unicode1;
		int32_t* L_34 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_35;
		L_35 = TMP_SpriteAsset_SearchForSpriteByUnicodeInternal_mCD0DB1881243670C8E22BAB5FA64F1FA21A26820(L_32, L_33, (bool)1, (int32_t*)L_34, /*hidden argument*/NULL);
		return L_35;
	}

IL_0094:
	{
		// spriteIndex = -1;
		int32_t* L_36 = ___spriteIndex3;
		*((int32_t*)L_36) = (int32_t)(-1);
		// return null;
		return (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)NULL;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByUnicodeInternal(System.Collections.Generic.List`1<TMPro.TMP_SpriteAsset>,System.UInt32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByUnicodeInternal_m98EDFFDD84B46F593A9E21259DF1ED4CF59A86CC (List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * ___spriteAssets0, uint32_t ___unicode1, bool ___includeFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m2AD46C2EC32060F806704B455B021FB1DCA9AAEA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		// for (int i = 0; i < spriteAssets.Count; i++)
		V_0 = 0;
		goto IL_0042;
	}

IL_0004:
	{
		// TMP_SpriteAsset temp = spriteAssets[i];
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_0 = ___spriteAssets0;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_2;
		L_2 = List_1_get_Item_m2AD46C2EC32060F806704B455B021FB1DCA9AAEA_inline(L_0, L_1, /*hidden argument*/List_1_get_Item_m2AD46C2EC32060F806704B455B021FB1DCA9AAEA_RuntimeMethod_var);
		V_1 = L_2;
		// if (temp == null) continue;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_3 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_003e;
		}
	}
	{
		// int id = temp.GetInstanceID();
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_5 = V_1;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		// if (k_searchedSpriteAssets.Add(id) == false)
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_7 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->get_k_searchedSpriteAssets_20();
		int32_t L_8 = V_2;
		NullCheck(L_7);
		bool L_9;
		L_9 = HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920(L_7, L_8, /*hidden argument*/HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_RuntimeMethod_var);
		if (!L_9)
		{
			goto IL_003e;
		}
	}
	{
		// temp = SearchForSpriteByUnicodeInternal(temp, unicode, includeFallbacks, out spriteIndex);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_10 = V_1;
		uint32_t L_11 = ___unicode1;
		bool L_12 = ___includeFallbacks2;
		int32_t* L_13 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_14;
		L_14 = TMP_SpriteAsset_SearchForSpriteByUnicodeInternal_mCD0DB1881243670C8E22BAB5FA64F1FA21A26820(L_10, L_11, L_12, (int32_t*)L_13, /*hidden argument*/NULL);
		V_1 = L_14;
		// if (temp != null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_15 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_16;
		L_16 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_15, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_003e;
		}
	}
	{
		// return temp;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_17 = V_1;
		return L_17;
	}

IL_003e:
	{
		// for (int i = 0; i < spriteAssets.Count; i++)
		int32_t L_18 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0042:
	{
		// for (int i = 0; i < spriteAssets.Count; i++)
		int32_t L_19 = V_0;
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_20 = ___spriteAssets0;
		NullCheck(L_20);
		int32_t L_21;
		L_21 = List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_inline(L_20, /*hidden argument*/List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		if ((((int32_t)L_19) < ((int32_t)L_21)))
		{
			goto IL_0004;
		}
	}
	{
		// spriteIndex = -1;
		int32_t* L_22 = ___spriteIndex3;
		*((int32_t*)L_22) = (int32_t)(-1);
		// return null;
		return (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)NULL;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByUnicodeInternal(TMPro.TMP_SpriteAsset,System.UInt32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByUnicodeInternal_mCD0DB1881243670C8E22BAB5FA64F1FA21A26820 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset0, uint32_t ___unicode1, bool ___includeFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// spriteIndex = spriteAsset.GetSpriteIndexFromUnicode(unicode);
		int32_t* L_0 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1 = ___spriteAsset0;
		uint32_t L_2 = ___unicode1;
		NullCheck(L_1);
		int32_t L_3;
		L_3 = TMP_SpriteAsset_GetSpriteIndexFromUnicode_mC0D8FF8A9C1478604615D6E91180FED258FCBBB0(L_1, L_2, /*hidden argument*/NULL);
		*((int32_t*)L_0) = (int32_t)L_3;
		// if (spriteIndex != -1)
		int32_t* L_4 = ___spriteIndex3;
		int32_t L_5 = *((int32_t*)L_4);
		if ((((int32_t)L_5) == ((int32_t)(-1))))
		{
			goto IL_0010;
		}
	}
	{
		// return spriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_6 = ___spriteAsset0;
		return L_6;
	}

IL_0010:
	{
		// if (includeFallbacks && spriteAsset.fallbackSpriteAssets != null && spriteAsset.fallbackSpriteAssets.Count > 0)
		bool L_7 = ___includeFallbacks2;
		if (!L_7)
		{
			goto IL_0038;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_8 = ___spriteAsset0;
		NullCheck(L_8);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_9 = L_8->get_fallbackSpriteAssets_18();
		if (!L_9)
		{
			goto IL_0038;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_10 = ___spriteAsset0;
		NullCheck(L_10);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_11 = L_10->get_fallbackSpriteAssets_18();
		NullCheck(L_11);
		int32_t L_12;
		L_12 = List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_inline(L_11, /*hidden argument*/List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		if ((((int32_t)L_12) <= ((int32_t)0)))
		{
			goto IL_0038;
		}
	}
	{
		// return SearchForSpriteByUnicodeInternal(spriteAsset.fallbackSpriteAssets, unicode, true, out spriteIndex);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_13 = ___spriteAsset0;
		NullCheck(L_13);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_14 = L_13->get_fallbackSpriteAssets_18();
		uint32_t L_15 = ___unicode1;
		int32_t* L_16 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_17;
		L_17 = TMP_SpriteAsset_SearchForSpriteByUnicodeInternal_m98EDFFDD84B46F593A9E21259DF1ED4CF59A86CC(L_14, L_15, (bool)1, (int32_t*)L_16, /*hidden argument*/NULL);
		return L_17;
	}

IL_0038:
	{
		// spriteIndex = -1;
		int32_t* L_18 = ___spriteIndex3;
		*((int32_t*)L_18) = (int32_t)(-1);
		// return null;
		return (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)NULL;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByHashCode(TMPro.TMP_SpriteAsset,System.Int32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByHashCode_m0AD7C1C25245DF6DECF7B28B89746B0C6103E9F4 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset0, int32_t ___hashCode1, bool ___includeFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m9B21BAAD4C19CA98ED32C01B726F2582CBA60B77_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * V_1 = NULL;
	uint32_t V_2 = 0;
	{
		// if (spriteAsset == null) { spriteIndex = -1; return null; }
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_0 = ___spriteAsset0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		// if (spriteAsset == null) { spriteIndex = -1; return null; }
		int32_t* L_2 = ___spriteIndex3;
		*((int32_t*)L_2) = (int32_t)(-1);
		// if (spriteAsset == null) { spriteIndex = -1; return null; }
		return (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)NULL;
	}

IL_000e:
	{
		// spriteIndex = spriteAsset.GetSpriteIndexFromHashcode(hashCode);
		int32_t* L_3 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_4 = ___spriteAsset0;
		int32_t L_5 = ___hashCode1;
		NullCheck(L_4);
		int32_t L_6;
		L_6 = TMP_SpriteAsset_GetSpriteIndexFromHashcode_m1D900091D1168C4A57984F65FD20BFF51732EE09(L_4, L_5, /*hidden argument*/NULL);
		*((int32_t*)L_3) = (int32_t)L_6;
		// if (spriteIndex != -1)
		int32_t* L_7 = ___spriteIndex3;
		int32_t L_8 = *((int32_t*)L_7);
		if ((((int32_t)L_8) == ((int32_t)(-1))))
		{
			goto IL_001e;
		}
	}
	{
		// return spriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_9 = ___spriteAsset0;
		return L_9;
	}

IL_001e:
	{
		// if (k_searchedSpriteAssets == null)
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_10 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->get_k_searchedSpriteAssets_20();
		if (L_10)
		{
			goto IL_0031;
		}
	}
	{
		// k_searchedSpriteAssets = new HashSet<int>();
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_11 = (HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 *)il2cpp_codegen_object_new(HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m9B21BAAD4C19CA98ED32C01B726F2582CBA60B77(L_11, /*hidden argument*/HashSet_1__ctor_m9B21BAAD4C19CA98ED32C01B726F2582CBA60B77_RuntimeMethod_var);
		((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->set_k_searchedSpriteAssets_20(L_11);
		goto IL_003b;
	}

IL_0031:
	{
		// k_searchedSpriteAssets.Clear();
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_12 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->get_k_searchedSpriteAssets_20();
		NullCheck(L_12);
		HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4(L_12, /*hidden argument*/HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4_RuntimeMethod_var);
	}

IL_003b:
	{
		// int id = spriteAsset.instanceID;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_13 = ___spriteAsset0;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = TMP_Asset_get_instanceID_m890B57243F07A713359F10194C3E914816D34F44(L_13, /*hidden argument*/NULL);
		V_0 = L_14;
		// k_searchedSpriteAssets.Add(id);
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_15 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->get_k_searchedSpriteAssets_20();
		int32_t L_16 = V_0;
		NullCheck(L_15);
		bool L_17;
		L_17 = HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920(L_15, L_16, /*hidden argument*/HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_RuntimeMethod_var);
		// if (includeFallbacks && spriteAsset.fallbackSpriteAssets != null && spriteAsset.fallbackSpriteAssets.Count > 0)
		bool L_18 = ___includeFallbacks2;
		if (!L_18)
		{
			goto IL_007d;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_19 = ___spriteAsset0;
		NullCheck(L_19);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_20 = L_19->get_fallbackSpriteAssets_18();
		if (!L_20)
		{
			goto IL_007d;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_21 = ___spriteAsset0;
		NullCheck(L_21);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_22 = L_21->get_fallbackSpriteAssets_18();
		NullCheck(L_22);
		int32_t L_23;
		L_23 = List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_inline(L_22, /*hidden argument*/List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		if ((((int32_t)L_23) <= ((int32_t)0)))
		{
			goto IL_007d;
		}
	}
	{
		// tempSpriteAsset = SearchForSpriteByHashCodeInternal(spriteAsset.fallbackSpriteAssets, hashCode, true, out spriteIndex);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_24 = ___spriteAsset0;
		NullCheck(L_24);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_25 = L_24->get_fallbackSpriteAssets_18();
		int32_t L_26 = ___hashCode1;
		int32_t* L_27 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_28;
		L_28 = TMP_SpriteAsset_SearchForSpriteByHashCodeInternal_m3F078340868FB67C8E6CDEC46A1DD50461A6526B(L_25, L_26, (bool)1, (int32_t*)L_27, /*hidden argument*/NULL);
		V_1 = L_28;
		// if (spriteIndex != -1)
		int32_t* L_29 = ___spriteIndex3;
		int32_t L_30 = *((int32_t*)L_29);
		if ((((int32_t)L_30) == ((int32_t)(-1))))
		{
			goto IL_007d;
		}
	}
	{
		// return tempSpriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_31 = V_1;
		return L_31;
	}

IL_007d:
	{
		// if (includeFallbacks && TMP_Settings.defaultSpriteAsset != null)
		bool L_32 = ___includeFallbacks2;
		if (!L_32)
		{
			goto IL_00a2;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_33;
		L_33 = TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_34;
		L_34 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_33, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_00a2;
		}
	}
	{
		// tempSpriteAsset = SearchForSpriteByHashCodeInternal(TMP_Settings.defaultSpriteAsset, hashCode, true, out spriteIndex);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_35;
		L_35 = TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E(/*hidden argument*/NULL);
		int32_t L_36 = ___hashCode1;
		int32_t* L_37 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_38;
		L_38 = TMP_SpriteAsset_SearchForSpriteByHashCodeInternal_m15FEB74D7D3E70FF729F85F805ABBBD4B9778474(L_35, L_36, (bool)1, (int32_t*)L_37, /*hidden argument*/NULL);
		V_1 = L_38;
		// if (spriteIndex != -1)
		int32_t* L_39 = ___spriteIndex3;
		int32_t L_40 = *((int32_t*)L_39);
		if ((((int32_t)L_40) == ((int32_t)(-1))))
		{
			goto IL_00a2;
		}
	}
	{
		// return tempSpriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_41 = V_1;
		return L_41;
	}

IL_00a2:
	{
		// k_searchedSpriteAssets.Clear();
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_42 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->get_k_searchedSpriteAssets_20();
		NullCheck(L_42);
		HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4(L_42, /*hidden argument*/HashSet_1_Clear_mD296E7574294C9B883B9C6BB1450A2C5D7E11EA4_RuntimeMethod_var);
		// uint missingSpriteCharacterUnicode = TMP_Settings.missingCharacterSpriteUnicode;
		uint32_t L_43;
		L_43 = TMP_Settings_get_missingCharacterSpriteUnicode_mAF99EF32F14557C65D8D511693F286E22E01ED16(/*hidden argument*/NULL);
		V_2 = L_43;
		// spriteIndex = spriteAsset.GetSpriteIndexFromUnicode(missingSpriteCharacterUnicode);
		int32_t* L_44 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_45 = ___spriteAsset0;
		uint32_t L_46 = V_2;
		NullCheck(L_45);
		int32_t L_47;
		L_47 = TMP_SpriteAsset_GetSpriteIndexFromUnicode_mC0D8FF8A9C1478604615D6E91180FED258FCBBB0(L_45, L_46, /*hidden argument*/NULL);
		*((int32_t*)L_44) = (int32_t)L_47;
		// if (spriteIndex != -1)
		int32_t* L_48 = ___spriteIndex3;
		int32_t L_49 = *((int32_t*)L_48);
		if ((((int32_t)L_49) == ((int32_t)(-1))))
		{
			goto IL_00c2;
		}
	}
	{
		// return spriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_50 = ___spriteAsset0;
		return L_50;
	}

IL_00c2:
	{
		// k_searchedSpriteAssets.Add(id);
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_51 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->get_k_searchedSpriteAssets_20();
		int32_t L_52 = V_0;
		NullCheck(L_51);
		bool L_53;
		L_53 = HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920(L_51, L_52, /*hidden argument*/HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_RuntimeMethod_var);
		// if (includeFallbacks && spriteAsset.fallbackSpriteAssets != null && spriteAsset.fallbackSpriteAssets.Count > 0)
		bool L_54 = ___includeFallbacks2;
		if (!L_54)
		{
			goto IL_00fd;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_55 = ___spriteAsset0;
		NullCheck(L_55);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_56 = L_55->get_fallbackSpriteAssets_18();
		if (!L_56)
		{
			goto IL_00fd;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_57 = ___spriteAsset0;
		NullCheck(L_57);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_58 = L_57->get_fallbackSpriteAssets_18();
		NullCheck(L_58);
		int32_t L_59;
		L_59 = List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_inline(L_58, /*hidden argument*/List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		if ((((int32_t)L_59) <= ((int32_t)0)))
		{
			goto IL_00fd;
		}
	}
	{
		// tempSpriteAsset = SearchForSpriteByUnicodeInternal(spriteAsset.fallbackSpriteAssets, missingSpriteCharacterUnicode, true, out spriteIndex);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_60 = ___spriteAsset0;
		NullCheck(L_60);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_61 = L_60->get_fallbackSpriteAssets_18();
		uint32_t L_62 = V_2;
		int32_t* L_63 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_64;
		L_64 = TMP_SpriteAsset_SearchForSpriteByUnicodeInternal_m98EDFFDD84B46F593A9E21259DF1ED4CF59A86CC(L_61, L_62, (bool)1, (int32_t*)L_63, /*hidden argument*/NULL);
		V_1 = L_64;
		// if (spriteIndex != -1)
		int32_t* L_65 = ___spriteIndex3;
		int32_t L_66 = *((int32_t*)L_65);
		if ((((int32_t)L_66) == ((int32_t)(-1))))
		{
			goto IL_00fd;
		}
	}
	{
		// return tempSpriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_67 = V_1;
		return L_67;
	}

IL_00fd:
	{
		// if (includeFallbacks && TMP_Settings.defaultSpriteAsset != null)
		bool L_68 = ___includeFallbacks2;
		if (!L_68)
		{
			goto IL_0122;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_69;
		L_69 = TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_70;
		L_70 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_69, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_70)
		{
			goto IL_0122;
		}
	}
	{
		// tempSpriteAsset = SearchForSpriteByUnicodeInternal(TMP_Settings.defaultSpriteAsset, missingSpriteCharacterUnicode, true, out spriteIndex);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_71;
		L_71 = TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E(/*hidden argument*/NULL);
		uint32_t L_72 = V_2;
		int32_t* L_73 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_74;
		L_74 = TMP_SpriteAsset_SearchForSpriteByUnicodeInternal_mCD0DB1881243670C8E22BAB5FA64F1FA21A26820(L_71, L_72, (bool)1, (int32_t*)L_73, /*hidden argument*/NULL);
		V_1 = L_74;
		// if (spriteIndex != -1)
		int32_t* L_75 = ___spriteIndex3;
		int32_t L_76 = *((int32_t*)L_75);
		if ((((int32_t)L_76) == ((int32_t)(-1))))
		{
			goto IL_0122;
		}
	}
	{
		// return tempSpriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_77 = V_1;
		return L_77;
	}

IL_0122:
	{
		// spriteIndex = -1;
		int32_t* L_78 = ___spriteIndex3;
		*((int32_t*)L_78) = (int32_t)(-1);
		// return null;
		return (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)NULL;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByHashCodeInternal(System.Collections.Generic.List`1<TMPro.TMP_SpriteAsset>,System.Int32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByHashCodeInternal_m3F078340868FB67C8E6CDEC46A1DD50461A6526B (List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * ___spriteAssets0, int32_t ___hashCode1, bool ___searchFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m2AD46C2EC32060F806704B455B021FB1DCA9AAEA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		// for (int i = 0; i < spriteAssets.Count; i++)
		V_0 = 0;
		goto IL_0042;
	}

IL_0004:
	{
		// TMP_SpriteAsset temp = spriteAssets[i];
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_0 = ___spriteAssets0;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_2;
		L_2 = List_1_get_Item_m2AD46C2EC32060F806704B455B021FB1DCA9AAEA_inline(L_0, L_1, /*hidden argument*/List_1_get_Item_m2AD46C2EC32060F806704B455B021FB1DCA9AAEA_RuntimeMethod_var);
		V_1 = L_2;
		// if (temp == null) continue;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_3 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_003e;
		}
	}
	{
		// int id = temp.instanceID;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_5 = V_1;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = TMP_Asset_get_instanceID_m890B57243F07A713359F10194C3E914816D34F44(L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		// if (k_searchedSpriteAssets.Add(id) == false)
		HashSet_1_tF187707BD5564B6808CE30721FBC083F00B385E5 * L_7 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_StaticFields*)il2cpp_codegen_static_fields_for(TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_il2cpp_TypeInfo_var))->get_k_searchedSpriteAssets_20();
		int32_t L_8 = V_2;
		NullCheck(L_7);
		bool L_9;
		L_9 = HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920(L_7, L_8, /*hidden argument*/HashSet_1_Add_mBA8BA1E2EE63D6BFF50F9483EC5F281CF2F45920_RuntimeMethod_var);
		if (!L_9)
		{
			goto IL_003e;
		}
	}
	{
		// temp = SearchForSpriteByHashCodeInternal(temp, hashCode, searchFallbacks, out spriteIndex);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_10 = V_1;
		int32_t L_11 = ___hashCode1;
		bool L_12 = ___searchFallbacks2;
		int32_t* L_13 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_14;
		L_14 = TMP_SpriteAsset_SearchForSpriteByHashCodeInternal_m15FEB74D7D3E70FF729F85F805ABBBD4B9778474(L_10, L_11, L_12, (int32_t*)L_13, /*hidden argument*/NULL);
		V_1 = L_14;
		// if (temp != null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_15 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_16;
		L_16 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_15, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_003e;
		}
	}
	{
		// return temp;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_17 = V_1;
		return L_17;
	}

IL_003e:
	{
		// for (int i = 0; i < spriteAssets.Count; i++)
		int32_t L_18 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0042:
	{
		// for (int i = 0; i < spriteAssets.Count; i++)
		int32_t L_19 = V_0;
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_20 = ___spriteAssets0;
		NullCheck(L_20);
		int32_t L_21;
		L_21 = List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_inline(L_20, /*hidden argument*/List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		if ((((int32_t)L_19) < ((int32_t)L_21)))
		{
			goto IL_0004;
		}
	}
	{
		// spriteIndex = -1;
		int32_t* L_22 = ___spriteIndex3;
		*((int32_t*)L_22) = (int32_t)(-1);
		// return null;
		return (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)NULL;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_SpriteAsset::SearchForSpriteByHashCodeInternal(TMPro.TMP_SpriteAsset,System.Int32,System.Boolean,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SpriteAsset_SearchForSpriteByHashCodeInternal_m15FEB74D7D3E70FF729F85F805ABBBD4B9778474 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset0, int32_t ___hashCode1, bool ___searchFallbacks2, int32_t* ___spriteIndex3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// spriteIndex = spriteAsset.GetSpriteIndexFromHashcode(hashCode);
		int32_t* L_0 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1 = ___spriteAsset0;
		int32_t L_2 = ___hashCode1;
		NullCheck(L_1);
		int32_t L_3;
		L_3 = TMP_SpriteAsset_GetSpriteIndexFromHashcode_m1D900091D1168C4A57984F65FD20BFF51732EE09(L_1, L_2, /*hidden argument*/NULL);
		*((int32_t*)L_0) = (int32_t)L_3;
		// if (spriteIndex != -1)
		int32_t* L_4 = ___spriteIndex3;
		int32_t L_5 = *((int32_t*)L_4);
		if ((((int32_t)L_5) == ((int32_t)(-1))))
		{
			goto IL_0010;
		}
	}
	{
		// return spriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_6 = ___spriteAsset0;
		return L_6;
	}

IL_0010:
	{
		// if (searchFallbacks && spriteAsset.fallbackSpriteAssets != null && spriteAsset.fallbackSpriteAssets.Count > 0)
		bool L_7 = ___searchFallbacks2;
		if (!L_7)
		{
			goto IL_0038;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_8 = ___spriteAsset0;
		NullCheck(L_8);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_9 = L_8->get_fallbackSpriteAssets_18();
		if (!L_9)
		{
			goto IL_0038;
		}
	}
	{
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_10 = ___spriteAsset0;
		NullCheck(L_10);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_11 = L_10->get_fallbackSpriteAssets_18();
		NullCheck(L_11);
		int32_t L_12;
		L_12 = List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_inline(L_11, /*hidden argument*/List_1_get_Count_mB354C447FE5B977CA65F0E8C44438DA3298DAA40_RuntimeMethod_var);
		if ((((int32_t)L_12) <= ((int32_t)0)))
		{
			goto IL_0038;
		}
	}
	{
		// return SearchForSpriteByHashCodeInternal(spriteAsset.fallbackSpriteAssets, hashCode, true, out spriteIndex);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_13 = ___spriteAsset0;
		NullCheck(L_13);
		List_1_tD057592B5C6E2EF6CBE5ADC501E5D58919E8B364 * L_14 = L_13->get_fallbackSpriteAssets_18();
		int32_t L_15 = ___hashCode1;
		int32_t* L_16 = ___spriteIndex3;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_17;
		L_17 = TMP_SpriteAsset_SearchForSpriteByHashCodeInternal_m3F078340868FB67C8E6CDEC46A1DD50461A6526B(L_14, L_15, (bool)1, (int32_t*)L_16, /*hidden argument*/NULL);
		return L_17;
	}

IL_0038:
	{
		// spriteIndex = -1;
		int32_t* L_18 = ___spriteIndex3;
		*((int32_t*)L_18) = (int32_t)(-1);
		// return null;
		return (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)NULL;
	}
}
// System.Void TMPro.TMP_SpriteAsset::SortGlyphTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_SortGlyphTable_mE37FE679A7579A7CCF26D43D7094D2D44EA6EDD8 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_OrderBy_TisTMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m1130B9615B015585E70D0DFD0C2004790740B19B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisTMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_mF495B720E87FA35CAC51A60CE5136DB2CF352C7A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_mD8A3A4EA1E172C7232BC7E241D8AFC97C058FFC2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7F65631C9903CB9AD8BDC6E370184FEA8B78C136_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CSortGlyphTableU3Eb__40_0_m3F9166D05D04E19F22E948F878E1C0160F60E482_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * G_B5_0 = NULL;
	List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * G_B5_1 = NULL;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * G_B5_2 = NULL;
	Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * G_B4_0 = NULL;
	List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * G_B4_1 = NULL;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * G_B4_2 = NULL;
	{
		// if (m_SpriteGlyphTable == null || m_SpriteGlyphTable.Count == 0) return;
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_0 = __this->get_m_SpriteGlyphTable_15();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_1 = __this->get_m_SpriteGlyphTable_15();
		NullCheck(L_1);
		int32_t L_2;
		L_2 = List_1_get_Count_m7F65631C9903CB9AD8BDC6E370184FEA8B78C136_inline(L_1, /*hidden argument*/List_1_get_Count_m7F65631C9903CB9AD8BDC6E370184FEA8B78C136_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0016;
		}
	}

IL_0015:
	{
		// if (m_SpriteGlyphTable == null || m_SpriteGlyphTable.Count == 0) return;
		return;
	}

IL_0016:
	{
		// m_SpriteGlyphTable = m_SpriteGlyphTable.OrderBy(item => item.index).ToList();
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_3 = __this->get_m_SpriteGlyphTable_15();
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var);
		Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * L_4 = ((U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var))->get_U3CU3E9__40_0_1();
		Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * L_5 = L_4;
		G_B4_0 = L_5;
		G_B4_1 = L_3;
		G_B4_2 = __this;
		if (L_5)
		{
			G_B5_0 = L_5;
			G_B5_1 = L_3;
			G_B5_2 = __this;
			goto IL_003c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var);
		U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E * L_6 = ((U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * L_7 = (Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC *)il2cpp_codegen_object_new(Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC_il2cpp_TypeInfo_var);
		Func_2__ctor_mD8A3A4EA1E172C7232BC7E241D8AFC97C058FFC2(L_7, L_6, (intptr_t)((intptr_t)U3CU3Ec_U3CSortGlyphTableU3Eb__40_0_m3F9166D05D04E19F22E948F878E1C0160F60E482_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_mD8A3A4EA1E172C7232BC7E241D8AFC97C058FFC2_RuntimeMethod_var);
		Func_2_tCBDDA9D38F4DC72A500A2A63C0B30498DC5DE7EC * L_8 = L_7;
		((U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var))->set_U3CU3E9__40_0_1(L_8);
		G_B5_0 = L_8;
		G_B5_1 = G_B4_1;
		G_B5_2 = G_B4_2;
	}

IL_003c:
	{
		RuntimeObject* L_9;
		L_9 = Enumerable_OrderBy_TisTMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m1130B9615B015585E70D0DFD0C2004790740B19B(G_B5_1, G_B5_0, /*hidden argument*/Enumerable_OrderBy_TisTMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m1130B9615B015585E70D0DFD0C2004790740B19B_RuntimeMethod_var);
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_10;
		L_10 = Enumerable_ToList_TisTMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_mF495B720E87FA35CAC51A60CE5136DB2CF352C7A(L_9, /*hidden argument*/Enumerable_ToList_TisTMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_mF495B720E87FA35CAC51A60CE5136DB2CF352C7A_RuntimeMethod_var);
		NullCheck(G_B5_2);
		G_B5_2->set_m_SpriteGlyphTable_15(L_10);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteAsset::SortCharacterTable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_SortCharacterTable_mEF4B8DA5D5C793805C6995D55BF6CB7AFE38FFDD (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_OrderBy_TisTMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m3836FEA4B65F3B128A9CAEA5D34BD07484495B81_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisTMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_m19FF8D5CEF2BA17C924880DE7B144C0F663BEBA1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m2C60FAC29CBD64C568355EFBED4209B8B8B9FEA7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CSortCharacterTableU3Eb__41_0_m3D21ADB9281723A4242CF23AC19A3F1AF9BAC00D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * G_B4_0 = NULL;
	List_1_t7850FCF22796079854614A9268CE558E34108A02 * G_B4_1 = NULL;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * G_B4_2 = NULL;
	Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * G_B3_0 = NULL;
	List_1_t7850FCF22796079854614A9268CE558E34108A02 * G_B3_1 = NULL;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * G_B3_2 = NULL;
	{
		// if (m_SpriteCharacterTable != null && m_SpriteCharacterTable.Count > 0)
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_0 = __this->get_m_SpriteCharacterTable_13();
		if (!L_0)
		{
			goto IL_004b;
		}
	}
	{
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_1 = __this->get_m_SpriteCharacterTable_13();
		NullCheck(L_1);
		int32_t L_2;
		L_2 = List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_inline(L_1, /*hidden argument*/List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_RuntimeMethod_var);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		// m_SpriteCharacterTable = m_SpriteCharacterTable.OrderBy(c => c.unicode).ToList();
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_3 = __this->get_m_SpriteCharacterTable_13();
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var);
		Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * L_4 = ((U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var))->get_U3CU3E9__41_0_2();
		Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * L_5 = L_4;
		G_B3_0 = L_5;
		G_B3_1 = L_3;
		G_B3_2 = __this;
		if (L_5)
		{
			G_B4_0 = L_5;
			G_B4_1 = L_3;
			G_B4_2 = __this;
			goto IL_003c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var);
		U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E * L_6 = ((U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * L_7 = (Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 *)il2cpp_codegen_object_new(Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87_il2cpp_TypeInfo_var);
		Func_2__ctor_m2C60FAC29CBD64C568355EFBED4209B8B8B9FEA7(L_7, L_6, (intptr_t)((intptr_t)U3CU3Ec_U3CSortCharacterTableU3Eb__41_0_m3D21ADB9281723A4242CF23AC19A3F1AF9BAC00D_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m2C60FAC29CBD64C568355EFBED4209B8B8B9FEA7_RuntimeMethod_var);
		Func_2_tBFAEAFC2F9FB8E112B1B64F551709A017C9D9A87 * L_8 = L_7;
		((U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t7A519F9483C9CA5531AF1A542B4482FB88DE972E_il2cpp_TypeInfo_var))->set_U3CU3E9__41_0_2(L_8);
		G_B4_0 = L_8;
		G_B4_1 = G_B3_1;
		G_B4_2 = G_B3_2;
	}

IL_003c:
	{
		RuntimeObject* L_9;
		L_9 = Enumerable_OrderBy_TisTMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m3836FEA4B65F3B128A9CAEA5D34BD07484495B81(G_B4_1, G_B4_0, /*hidden argument*/Enumerable_OrderBy_TisTMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_TisUInt32_tE60352A06233E4E69DD198BCC67142159F686B15_m3836FEA4B65F3B128A9CAEA5D34BD07484495B81_RuntimeMethod_var);
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_10;
		L_10 = Enumerable_ToList_TisTMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_m19FF8D5CEF2BA17C924880DE7B144C0F663BEBA1(L_9, /*hidden argument*/Enumerable_ToList_TisTMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_m19FF8D5CEF2BA17C924880DE7B144C0F663BEBA1_RuntimeMethod_var);
		NullCheck(G_B4_2);
		G_B4_2->set_m_SpriteCharacterTable_13(L_10);
	}

IL_004b:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteAsset::SortGlyphAndCharacterTables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_SortGlyphAndCharacterTables_mBEBDCA09EDF60CE7E367CF2A89E41C75A03A06F9 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	{
		// SortGlyphTable();
		TMP_SpriteAsset_SortGlyphTable_mE37FE679A7579A7CCF26D43D7094D2D44EA6EDD8(__this, /*hidden argument*/NULL);
		// SortCharacterTable();
		TMP_SpriteAsset_SortCharacterTable_mEF4B8DA5D5C793805C6995D55BF6CB7AFE38FFDD(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteAsset::UpgradeSpriteAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset_UpgradeSpriteAsset_m695AF09A6ADD58E5E6F90FFB89ABD9EF3F8943E3 (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0CADF685CFD4A8530E6DEEC3FADEDBCE5C05A4E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m88626FA70FA27B40093EAF95C7DBA73E6AC994DE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m161D2D0385ED2D0C29C377D969B7340B1AEBDA29_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mEA331B827176D4E44814665C321C403AE9520445_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07FBE5A5B49C0D0C0569C26B1BDE16BD9292BECC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m274D57F410B700C7826D70B54BC7F81AF38C870B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral30669BCC2AFFD7923F0E02173CDE2B92946197EE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9385CEA2429DAB919D05811FB6F3AFF2887CAAB0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE935B86D45045E9F59B156B446290FB506AE9196);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * V_1 = NULL;
	TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * V_2 = NULL;
	TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * V_3 = NULL;
	TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * G_B3_0 = NULL;
	TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * G_B2_0 = NULL;
	int32_t G_B4_0 = 0;
	TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * G_B4_1 = NULL;
	{
		// m_Version = "1.1.0";
		__this->set_m_Version_10(_stringLiteral30669BCC2AFFD7923F0E02173CDE2B92946197EE);
		// Debug.Log("Upgrading sprite asset [" + this.name + "] to version " + m_Version + ".", this);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_0 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)5);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteralE935B86D45045E9F59B156B446290FB506AE9196);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralE935B86D45045E9F59B156B446290FB506AE9196);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_2 = L_1;
		String_t* L_3;
		L_3 = Object_get_name_m0C7BC870ED2F0DC5A2FB09628136CD7D1CB82CFB(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_3);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_4 = L_2;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral9385CEA2429DAB919D05811FB6F3AFF2887CAAB0);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral9385CEA2429DAB919D05811FB6F3AFF2887CAAB0);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_5 = L_4;
		String_t* L_6 = __this->get_m_Version_10();
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_7 = L_5;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		String_t* L_8;
		L_8 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_Log_mF3A49A8FCD5EC1535CADCDFF57432813A8790DF6(L_8, __this, /*hidden argument*/NULL);
		// m_SpriteCharacterTable.Clear();
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_9 = __this->get_m_SpriteCharacterTable_13();
		NullCheck(L_9);
		List_1_Clear_m161D2D0385ED2D0C29C377D969B7340B1AEBDA29(L_9, /*hidden argument*/List_1_Clear_m161D2D0385ED2D0C29C377D969B7340B1AEBDA29_RuntimeMethod_var);
		// m_SpriteGlyphTable.Clear();
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_10 = __this->get_m_SpriteGlyphTable_15();
		NullCheck(L_10);
		List_1_Clear_mEA331B827176D4E44814665C321C403AE9520445(L_10, /*hidden argument*/List_1_Clear_mEA331B827176D4E44814665C321C403AE9520445_RuntimeMethod_var);
		// for (int i = 0; i < spriteInfoList.Count; i++)
		V_0 = 0;
		goto IL_0147;
	}

IL_0063:
	{
		// TMP_Sprite oldSprite = spriteInfoList[i];
		List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67 * L_11 = __this->get_spriteInfoList_17();
		int32_t L_12 = V_0;
		NullCheck(L_11);
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_13;
		L_13 = List_1_get_Item_m274D57F410B700C7826D70B54BC7F81AF38C870B_inline(L_11, L_12, /*hidden argument*/List_1_get_Item_m274D57F410B700C7826D70B54BC7F81AF38C870B_RuntimeMethod_var);
		V_1 = L_13;
		// TMP_SpriteGlyph spriteGlyph = new TMP_SpriteGlyph();
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_14 = (TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D *)il2cpp_codegen_object_new(TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D_il2cpp_TypeInfo_var);
		TMP_SpriteGlyph__ctor_mF9A1A0552B697DFEE621913F339F917E71D3DA27(L_14, /*hidden argument*/NULL);
		V_2 = L_14;
		// spriteGlyph.index = (uint)i;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_15 = V_2;
		int32_t L_16 = V_0;
		NullCheck(L_15);
		Glyph_set_index_m68FA74E7DF133C63E1544913F2ADC38BB27DBED4(L_15, L_16, /*hidden argument*/NULL);
		// spriteGlyph.sprite = oldSprite.sprite;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_17 = V_2;
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_18 = V_1;
		NullCheck(L_18);
		Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * L_19 = L_18->get_sprite_13();
		NullCheck(L_17);
		L_17->set_sprite_5(L_19);
		// spriteGlyph.metrics = new GlyphMetrics(oldSprite.width, oldSprite.height, oldSprite.xOffset, oldSprite.yOffset, oldSprite.xAdvance);
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_20 = V_2;
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_21 = V_1;
		NullCheck(L_21);
		float L_22 = ((TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA *)L_21)->get_width_3();
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_23 = V_1;
		NullCheck(L_23);
		float L_24 = ((TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA *)L_23)->get_height_4();
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_25 = V_1;
		NullCheck(L_25);
		float L_26 = ((TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA *)L_25)->get_xOffset_5();
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_27 = V_1;
		NullCheck(L_27);
		float L_28 = ((TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA *)L_27)->get_yOffset_6();
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_29 = V_1;
		NullCheck(L_29);
		float L_30 = ((TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA *)L_29)->get_xAdvance_7();
		GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  L_31;
		memset((&L_31), 0, sizeof(L_31));
		GlyphMetrics__ctor_m6146EC37C12EF153771AEF9983A63B5EBAE0CEFB((&L_31), L_22, L_24, L_26, L_28, L_30, /*hidden argument*/NULL);
		NullCheck(L_20);
		Glyph_set_metrics_mAA75ADA7FEE5D62A48D1558CE4393C8E4FBBBC3B(L_20, L_31, /*hidden argument*/NULL);
		// spriteGlyph.glyphRect = new GlyphRect((int)oldSprite.x, (int)oldSprite.y, (int)oldSprite.width, (int)oldSprite.height);
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_32 = V_2;
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_33 = V_1;
		NullCheck(L_33);
		float L_34 = ((TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA *)L_33)->get_x_1();
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_35 = V_1;
		NullCheck(L_35);
		float L_36 = ((TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA *)L_35)->get_y_2();
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_37 = V_1;
		NullCheck(L_37);
		float L_38 = ((TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA *)L_37)->get_width_3();
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_39 = V_1;
		NullCheck(L_39);
		float L_40 = ((TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA *)L_39)->get_height_4();
		GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  L_41;
		memset((&L_41), 0, sizeof(L_41));
		GlyphRect__ctor_m278B410AE9B6DE62FF8C2445B8F3C6051B45ED61((&L_41), ((int32_t)((int32_t)L_34)), ((int32_t)((int32_t)L_36)), ((int32_t)((int32_t)L_38)), ((int32_t)((int32_t)L_40)), /*hidden argument*/NULL);
		NullCheck(L_32);
		Glyph_set_glyphRect_mC1B26C50850B546BF6CF5AE5765FA6080F983B3B(L_32, L_41, /*hidden argument*/NULL);
		// spriteGlyph.scale = 1.0f;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_42 = V_2;
		NullCheck(L_42);
		Glyph_set_scale_m576BAC2DABBBDDAEB8B84BEB4A0780BC00D90753(L_42, (1.0f), /*hidden argument*/NULL);
		// spriteGlyph.atlasIndex = 0;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_43 = V_2;
		NullCheck(L_43);
		Glyph_set_atlasIndex_m9994675326C6545B78A3CD5CC4A534D597195A3B(L_43, 0, /*hidden argument*/NULL);
		// m_SpriteGlyphTable.Add(spriteGlyph);
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_44 = __this->get_m_SpriteGlyphTable_15();
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_45 = V_2;
		NullCheck(L_44);
		List_1_Add_m88626FA70FA27B40093EAF95C7DBA73E6AC994DE(L_44, L_45, /*hidden argument*/List_1_Add_m88626FA70FA27B40093EAF95C7DBA73E6AC994DE_RuntimeMethod_var);
		// TMP_SpriteCharacter spriteCharacter = new TMP_SpriteCharacter();
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_46 = (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE *)il2cpp_codegen_object_new(TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE_il2cpp_TypeInfo_var);
		TMP_SpriteCharacter__ctor_m718B993FE9A82885A5ED7DF9849DBD60C62D7885(L_46, /*hidden argument*/NULL);
		V_3 = L_46;
		// spriteCharacter.glyph = spriteGlyph;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_47 = V_3;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_48 = V_2;
		NullCheck(L_47);
		TMP_TextElement_set_glyph_m5F722B472779B1983CC46C60443B7F215E597A6C_inline(L_47, L_48, /*hidden argument*/NULL);
		// spriteCharacter.unicode = oldSprite.unicode == 0x0 ? 0xFFFE : (uint)oldSprite.unicode;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_49 = V_3;
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_50 = V_1;
		NullCheck(L_50);
		int32_t L_51 = L_50->get_unicode_11();
		G_B2_0 = L_49;
		if (!L_51)
		{
			G_B3_0 = L_49;
			goto IL_0115;
		}
	}
	{
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_52 = V_1;
		NullCheck(L_52);
		int32_t L_53 = L_52->get_unicode_11();
		G_B4_0 = L_53;
		G_B4_1 = G_B2_0;
		goto IL_011a;
	}

IL_0115:
	{
		G_B4_0 = ((int32_t)65534);
		G_B4_1 = G_B3_0;
	}

IL_011a:
	{
		NullCheck(G_B4_1);
		TMP_TextElement_set_unicode_m54B919BB4C0461F955E339C6FE328BB158DD8673_inline(G_B4_1, G_B4_0, /*hidden argument*/NULL);
		// spriteCharacter.name = oldSprite.name;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_54 = V_3;
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_55 = V_1;
		NullCheck(L_55);
		String_t* L_56 = L_55->get_name_9();
		NullCheck(L_54);
		TMP_SpriteCharacter_set_name_m4606E6D817C3C30D4B3B7DFEE1D2DF7D5272DF49(L_54, L_56, /*hidden argument*/NULL);
		// spriteCharacter.scale = oldSprite.scale;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_57 = V_3;
		TMP_Sprite_t5728DA47AB37F3092BAB32BC014D1937340F20A4 * L_58 = V_1;
		NullCheck(L_58);
		float L_59 = ((TMP_TextElement_Legacy_t866D601C7252803AC3D5FC2E4CC0BF21129BB3AA *)L_58)->get_scale_8();
		NullCheck(L_57);
		TMP_TextElement_set_scale_mE35A50A14470704912F6C20548D108C03DAA17AA_inline(L_57, L_59, /*hidden argument*/NULL);
		// m_SpriteCharacterTable.Add(spriteCharacter);
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_60 = __this->get_m_SpriteCharacterTable_13();
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_61 = V_3;
		NullCheck(L_60);
		List_1_Add_m0CADF685CFD4A8530E6DEEC3FADEDBCE5C05A4E1(L_60, L_61, /*hidden argument*/List_1_Add_m0CADF685CFD4A8530E6DEEC3FADEDBCE5C05A4E1_RuntimeMethod_var);
		// for (int i = 0; i < spriteInfoList.Count; i++)
		int32_t L_62 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)1));
	}

IL_0147:
	{
		// for (int i = 0; i < spriteInfoList.Count; i++)
		int32_t L_63 = V_0;
		List_1_tF6EAF0B1BB91EA856A5893AC3A160A3B76E5BB67 * L_64 = __this->get_spriteInfoList_17();
		NullCheck(L_64);
		int32_t L_65;
		L_65 = List_1_get_Count_m07FBE5A5B49C0D0C0569C26B1BDE16BD9292BECC_inline(L_64, /*hidden argument*/List_1_get_Count_m07FBE5A5B49C0D0C0569C26B1BDE16BD9292BECC_RuntimeMethod_var);
		if ((((int32_t)L_63) < ((int32_t)L_65)))
		{
			goto IL_0063;
		}
	}
	{
		// UpdateLookupTables();
		TMP_SpriteAsset_UpdateLookupTables_m5AE9BDC7921C8CFCD437A5703C37D7BB338C57AF(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteAsset::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAsset__ctor_mB4687F088945BAA729B5130E5B5EEC04FCCC6C6A (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA705A1F9A83D2A5992112F3DCF74429BF21B5459_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDA312D1C6570B811ACB024C2351BBAC225856662_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7850FCF22796079854614A9268CE558E34108A02_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF7848685CB961B42606831D4C30E1C31069D91C8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// private List<TMP_SpriteCharacter> m_SpriteCharacterTable = new List<TMP_SpriteCharacter>();
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_0 = (List_1_t7850FCF22796079854614A9268CE558E34108A02 *)il2cpp_codegen_object_new(List_1_t7850FCF22796079854614A9268CE558E34108A02_il2cpp_TypeInfo_var);
		List_1__ctor_mDA312D1C6570B811ACB024C2351BBAC225856662(L_0, /*hidden argument*/List_1__ctor_mDA312D1C6570B811ACB024C2351BBAC225856662_RuntimeMethod_var);
		__this->set_m_SpriteCharacterTable_13(L_0);
		// private List<TMP_SpriteGlyph> m_SpriteGlyphTable = new List<TMP_SpriteGlyph>();
		List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 * L_1 = (List_1_tF7848685CB961B42606831D4C30E1C31069D91C8 *)il2cpp_codegen_object_new(List_1_tF7848685CB961B42606831D4C30E1C31069D91C8_il2cpp_TypeInfo_var);
		List_1__ctor_mA705A1F9A83D2A5992112F3DCF74429BF21B5459(L_1, /*hidden argument*/List_1__ctor_mA705A1F9A83D2A5992112F3DCF74429BF21B5459_RuntimeMethod_var);
		__this->set_m_SpriteGlyphTable_15(L_1);
		TMP_Asset__ctor_m02FC59BAEB14F7C9BCF66F84CBE1FE3974E03767(__this, /*hidden argument*/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
// System.String TMPro.TMP_SpriteCharacter::get_name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_SpriteCharacter_get_name_mC107B7BCA823B41B49257D7653412B8EA31295D4 (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, const RuntimeMethod* method)
{
	{
		// get { return m_Name; }
		String_t* L_0 = __this->get_m_Name_6();
		return L_0;
	}
}
// System.Void TMPro.TMP_SpriteCharacter::set_name(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteCharacter_set_name_m4606E6D817C3C30D4B3B7DFEE1D2DF7D5272DF49 (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (value == m_Name)
		String_t* L_0 = ___value0;
		String_t* L_1 = __this->get_m_Name_6();
		bool L_2;
		L_2 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_000f;
		}
	}
	{
		// return;
		return;
	}

IL_000f:
	{
		// m_Name = value;
		String_t* L_3 = ___value0;
		__this->set_m_Name_6(L_3);
		// m_HashCode = TMP_TextParsingUtilities.GetHashCodeCaseSensitive(m_Name);
		String_t* L_4 = __this->get_m_Name_6();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		int32_t L_5;
		L_5 = TMP_TextParsingUtilities_GetHashCodeCaseSensitive_m2232FB0E880EE96A130579027A84A883EE9363F0(L_4, /*hidden argument*/NULL);
		__this->set_m_HashCode_7(L_5);
		// }
		return;
	}
}
// System.Int32 TMPro.TMP_SpriteCharacter::get_hashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_SpriteCharacter_get_hashCode_m4A65B34BD3BCD39227F9A0DDC038DDAD4971DFAA (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, const RuntimeMethod* method)
{
	{
		// public int hashCode { get { return m_HashCode; } }
		int32_t L_0 = __this->get_m_HashCode_7();
		return L_0;
	}
}
// System.Void TMPro.TMP_SpriteCharacter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteCharacter__ctor_m718B993FE9A82885A5ED7DF9849DBD60C62D7885 (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, const RuntimeMethod* method)
{
	{
		// public TMP_SpriteCharacter()
		TMP_TextElement__ctor_m88310726FCA44CE966F047DDC015FB1D1DFF68C1(__this, /*hidden argument*/NULL);
		// m_ElementType = TextElementType.Sprite;
		((TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 *)__this)->set_m_ElementType_0(2);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteCharacter::.ctor(System.UInt32,TMPro.TMP_SpriteGlyph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteCharacter__ctor_mC2FBEB9C50219CB66D7F9312BF5DF15828AA498F (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, uint32_t ___unicode0, TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * ___glyph1, const RuntimeMethod* method)
{
	{
		// public TMP_SpriteCharacter(uint unicode, TMP_SpriteGlyph glyph)
		TMP_TextElement__ctor_m88310726FCA44CE966F047DDC015FB1D1DFF68C1(__this, /*hidden argument*/NULL);
		// m_ElementType = TextElementType.Sprite;
		((TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 *)__this)->set_m_ElementType_0(2);
		// this.unicode = unicode;
		uint32_t L_0 = ___unicode0;
		TMP_TextElement_set_unicode_m54B919BB4C0461F955E339C6FE328BB158DD8673_inline(__this, L_0, /*hidden argument*/NULL);
		// this.glyphIndex = glyph.index;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_1 = ___glyph1;
		NullCheck(L_1);
		uint32_t L_2;
		L_2 = Glyph_get_index_mB9A53E02F757731DC06414DFC6F4F5D1615DC248(L_1, /*hidden argument*/NULL);
		TMP_TextElement_set_glyphIndex_m0D14C0ECEC2D7B164E766A0C224D5E72DE52E378_inline(__this, L_2, /*hidden argument*/NULL);
		// this.glyph = glyph;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_3 = ___glyph1;
		TMP_TextElement_set_glyph_m5F722B472779B1983CC46C60443B7F215E597A6C_inline(__this, L_3, /*hidden argument*/NULL);
		// this.scale = 1.0f;
		TMP_TextElement_set_scale_mE35A50A14470704912F6C20548D108C03DAA17AA_inline(__this, (1.0f), /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteCharacter::.ctor(System.UInt32,TMPro.TMP_SpriteAsset,TMPro.TMP_SpriteGlyph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteCharacter__ctor_mB32142B1AA3278439836B9C23AA8326332C6A90A (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, uint32_t ___unicode0, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___spriteAsset1, TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * ___glyph2, const RuntimeMethod* method)
{
	{
		// public TMP_SpriteCharacter(uint unicode, TMP_SpriteAsset spriteAsset, TMP_SpriteGlyph glyph)
		TMP_TextElement__ctor_m88310726FCA44CE966F047DDC015FB1D1DFF68C1(__this, /*hidden argument*/NULL);
		// m_ElementType = TextElementType.Sprite;
		((TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 *)__this)->set_m_ElementType_0(2);
		// this.unicode = unicode;
		uint32_t L_0 = ___unicode0;
		TMP_TextElement_set_unicode_m54B919BB4C0461F955E339C6FE328BB158DD8673_inline(__this, L_0, /*hidden argument*/NULL);
		// this.textAsset = spriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1 = ___spriteAsset1;
		TMP_TextElement_set_textAsset_mE63A4E7CCF3893BDB606A70C347D894BAB9DD09D_inline(__this, L_1, /*hidden argument*/NULL);
		// this.glyph = glyph;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_2 = ___glyph2;
		TMP_TextElement_set_glyph_m5F722B472779B1983CC46C60443B7F215E597A6C_inline(__this, L_2, /*hidden argument*/NULL);
		// this.glyphIndex = glyph.index;
		TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * L_3 = ___glyph2;
		NullCheck(L_3);
		uint32_t L_4;
		L_4 = Glyph_get_index_mB9A53E02F757731DC06414DFC6F4F5D1615DC248(L_3, /*hidden argument*/NULL);
		TMP_TextElement_set_glyphIndex_m0D14C0ECEC2D7B164E766A0C224D5E72DE52E378_inline(__this, L_4, /*hidden argument*/NULL);
		// this.scale = 1.0f;
		TMP_TextElement_set_scale_mE35A50A14470704912F6C20548D108C03DAA17AA_inline(__this, (1.0f), /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteCharacter::.ctor(System.UInt32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteCharacter__ctor_mCDF79F8F743EE3118565C05575BF7EFCA8930800 (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, uint32_t ___unicode0, uint32_t ___glyphIndex1, const RuntimeMethod* method)
{
	{
		// internal TMP_SpriteCharacter(uint unicode, uint glyphIndex)
		TMP_TextElement__ctor_m88310726FCA44CE966F047DDC015FB1D1DFF68C1(__this, /*hidden argument*/NULL);
		// m_ElementType = TextElementType.Sprite;
		((TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 *)__this)->set_m_ElementType_0(2);
		// this.unicode = unicode;
		uint32_t L_0 = ___unicode0;
		TMP_TextElement_set_unicode_m54B919BB4C0461F955E339C6FE328BB158DD8673_inline(__this, L_0, /*hidden argument*/NULL);
		// this.textAsset = null;
		TMP_TextElement_set_textAsset_mE63A4E7CCF3893BDB606A70C347D894BAB9DD09D_inline(__this, (TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E *)NULL, /*hidden argument*/NULL);
		// this.glyph = null;
		TMP_TextElement_set_glyph_m5F722B472779B1983CC46C60443B7F215E597A6C_inline(__this, (Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 *)NULL, /*hidden argument*/NULL);
		// this.glyphIndex = glyphIndex;
		uint32_t L_1 = ___glyphIndex1;
		TMP_TextElement_set_glyphIndex_m0D14C0ECEC2D7B164E766A0C224D5E72DE52E378_inline(__this, L_1, /*hidden argument*/NULL);
		// this.scale = 1.0f;
		TMP_TextElement_set_scale_mE35A50A14470704912F6C20548D108C03DAA17AA_inline(__this, (1.0f), /*hidden argument*/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
// System.Void TMPro.TMP_SpriteGlyph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteGlyph__ctor_mF9A1A0552B697DFEE621913F339F917E71D3DA27 (TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * __this, const RuntimeMethod* method)
{
	{
		// public TMP_SpriteGlyph() { }
		Glyph__ctor_m3B14665C4F129AA87DC0FBF1D8E5274729840076(__this, /*hidden argument*/NULL);
		// public TMP_SpriteGlyph() { }
		return;
	}
}
// System.Void TMPro.TMP_SpriteGlyph::.ctor(System.UInt32,UnityEngine.TextCore.GlyphMetrics,UnityEngine.TextCore.GlyphRect,System.Single,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteGlyph__ctor_m7B9661BBA1B9A76DE9A71645B5FB201612E93204 (TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * __this, uint32_t ___index0, GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  ___metrics1, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  ___glyphRect2, float ___scale3, int32_t ___atlasIndex4, const RuntimeMethod* method)
{
	{
		// public TMP_SpriteGlyph(uint index, GlyphMetrics metrics, GlyphRect glyphRect, float scale, int atlasIndex)
		Glyph__ctor_m3B14665C4F129AA87DC0FBF1D8E5274729840076(__this, /*hidden argument*/NULL);
		// this.index = index;
		uint32_t L_0 = ___index0;
		Glyph_set_index_m68FA74E7DF133C63E1544913F2ADC38BB27DBED4(__this, L_0, /*hidden argument*/NULL);
		// this.metrics = metrics;
		GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  L_1 = ___metrics1;
		Glyph_set_metrics_mAA75ADA7FEE5D62A48D1558CE4393C8E4FBBBC3B(__this, L_1, /*hidden argument*/NULL);
		// this.glyphRect = glyphRect;
		GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  L_2 = ___glyphRect2;
		Glyph_set_glyphRect_mC1B26C50850B546BF6CF5AE5765FA6080F983B3B(__this, L_2, /*hidden argument*/NULL);
		// this.scale = scale;
		float L_3 = ___scale3;
		Glyph_set_scale_m576BAC2DABBBDDAEB8B84BEB4A0780BC00D90753(__this, L_3, /*hidden argument*/NULL);
		// this.atlasIndex = atlasIndex;
		int32_t L_4 = ___atlasIndex4;
		Glyph_set_atlasIndex_m9994675326C6545B78A3CD5CC4A534D597195A3B(__this, L_4, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SpriteGlyph::.ctor(System.UInt32,UnityEngine.TextCore.GlyphMetrics,UnityEngine.TextCore.GlyphRect,System.Single,System.Int32,UnityEngine.Sprite)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteGlyph__ctor_m47E5CB4FCA51A8462C068297C70FD57EA72CBE7C (TMP_SpriteGlyph_t5DF3D3BFFC0D0A72ABEBA3490F804B591BF1F25D * __this, uint32_t ___index0, GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  ___metrics1, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  ___glyphRect2, float ___scale3, int32_t ___atlasIndex4, Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * ___sprite5, const RuntimeMethod* method)
{
	{
		// public TMP_SpriteGlyph(uint index, GlyphMetrics metrics, GlyphRect glyphRect, float scale, int atlasIndex, Sprite sprite)
		Glyph__ctor_m3B14665C4F129AA87DC0FBF1D8E5274729840076(__this, /*hidden argument*/NULL);
		// this.index = index;
		uint32_t L_0 = ___index0;
		Glyph_set_index_m68FA74E7DF133C63E1544913F2ADC38BB27DBED4(__this, L_0, /*hidden argument*/NULL);
		// this.metrics = metrics;
		GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  L_1 = ___metrics1;
		Glyph_set_metrics_mAA75ADA7FEE5D62A48D1558CE4393C8E4FBBBC3B(__this, L_1, /*hidden argument*/NULL);
		// this.glyphRect = glyphRect;
		GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  L_2 = ___glyphRect2;
		Glyph_set_glyphRect_mC1B26C50850B546BF6CF5AE5765FA6080F983B3B(__this, L_2, /*hidden argument*/NULL);
		// this.scale = scale;
		float L_3 = ___scale3;
		Glyph_set_scale_m576BAC2DABBBDDAEB8B84BEB4A0780BC00D90753(__this, L_3, /*hidden argument*/NULL);
		// this.atlasIndex = atlasIndex;
		int32_t L_4 = ___atlasIndex4;
		Glyph_set_atlasIndex_m9994675326C6545B78A3CD5CC4A534D597195A3B(__this, L_4, /*hidden argument*/NULL);
		// this.sprite = sprite;
		Sprite_t5B10B1178EC2E6F53D33FFD77557F31C08A51ED9 * L_5 = ___sprite5;
		__this->set_sprite_5(L_5);
		// }
		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
// TMPro.TMP_Style TMPro.TMP_Style::get_NormalStyle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * TMP_Style_get_NormalStyle_mF44AF1D3F9FFC8F2BCB0A7E2118D29C282D4482F (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24158C6C79FE57BE153164B9D7ADCB302F5DF09A);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (k_NormalStyle == null)
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_0 = ((TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_il2cpp_TypeInfo_var))->get_k_NormalStyle_0();
		if (L_0)
		{
			goto IL_0020;
		}
	}
	{
		// k_NormalStyle = new TMP_Style("Normal", string.Empty, string.Empty);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_3 = (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB *)il2cpp_codegen_object_new(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_il2cpp_TypeInfo_var);
		TMP_Style__ctor_mECCFE9EEC5809CBCC440AE5EB432D51C021589CE(L_3, _stringLiteral24158C6C79FE57BE153164B9D7ADCB302F5DF09A, L_1, L_2, /*hidden argument*/NULL);
		((TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_il2cpp_TypeInfo_var))->set_k_NormalStyle_0(L_3);
	}

IL_0020:
	{
		// return k_NormalStyle;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_4 = ((TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_il2cpp_TypeInfo_var))->get_k_NormalStyle_0();
		return L_4;
	}
}
// System.String TMPro.TMP_Style::get_name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Style_get_name_m2F27675E1B0990D1ACF11A2E22AD1F753B92853A (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method)
{
	{
		// { get { return m_Name; } set { if (value != m_Name) m_Name = value; } }
		String_t* L_0 = __this->get_m_Name_1();
		return L_0;
	}
}
// System.Void TMPro.TMP_Style::set_name(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Style_set_name_m884B5528463EC3ED3D765765452CBD2218031FF6 (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		// { get { return m_Name; } set { if (value != m_Name) m_Name = value; } }
		String_t* L_0 = ___value0;
		String_t* L_1 = __this->get_m_Name_1();
		bool L_2;
		L_2 = String_op_Inequality_mDDA2DDED3E7EF042987EB7180EE3E88105F0AAE2(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0015;
		}
	}
	{
		// { get { return m_Name; } set { if (value != m_Name) m_Name = value; } }
		String_t* L_3 = ___value0;
		__this->set_m_Name_1(L_3);
	}

IL_0015:
	{
		// { get { return m_Name; } set { if (value != m_Name) m_Name = value; } }
		return;
	}
}
// System.Int32 TMPro.TMP_Style::get_hashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264 (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method)
{
	{
		// { get { return m_HashCode; } set { if (value != m_HashCode) m_HashCode = value; } }
		int32_t L_0 = __this->get_m_HashCode_2();
		return L_0;
	}
}
// System.Void TMPro.TMP_Style::set_hashCode(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Style_set_hashCode_mC200CE6F72C2DC08F126E977A5BD49EF96E52EA1 (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// { get { return m_HashCode; } set { if (value != m_HashCode) m_HashCode = value; } }
		int32_t L_0 = ___value0;
		int32_t L_1 = __this->get_m_HashCode_2();
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0010;
		}
	}
	{
		// { get { return m_HashCode; } set { if (value != m_HashCode) m_HashCode = value; } }
		int32_t L_2 = ___value0;
		__this->set_m_HashCode_2(L_2);
	}

IL_0010:
	{
		// { get { return m_HashCode; } set { if (value != m_HashCode) m_HashCode = value; } }
		return;
	}
}
// System.String TMPro.TMP_Style::get_styleOpeningDefinition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Style_get_styleOpeningDefinition_m320E3192E497934A174468030B924E54D7D68AD9 (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method)
{
	{
		// { get { return m_OpeningDefinition; } }
		String_t* L_0 = __this->get_m_OpeningDefinition_3();
		return L_0;
	}
}
// System.String TMPro.TMP_Style::get_styleClosingDefinition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Style_get_styleClosingDefinition_mB595F66BD2D8CB54E9E340DD8C5C12E555CDE02C (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method)
{
	{
		// { get { return m_ClosingDefinition; } }
		String_t* L_0 = __this->get_m_ClosingDefinition_4();
		return L_0;
	}
}
// System.Int32[] TMPro.TMP_Style::get_styleOpeningTagArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* TMP_Style_get_styleOpeningTagArray_mA82FA256FA077D4E8FDEA17A1B68E4BCCC44CB08 (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method)
{
	{
		// { get { return m_OpeningTagArray; } }
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = __this->get_m_OpeningTagArray_5();
		return L_0;
	}
}
// System.Int32[] TMPro.TMP_Style::get_styleClosingTagArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* TMP_Style_get_styleClosingTagArray_m5C0027ED6A3B17F09E97FB12641AF78335E6DE3E (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method)
{
	{
		// { get { return m_ClosingTagArray; } }
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = __this->get_m_ClosingTagArray_6();
		return L_0;
	}
}
// System.Void TMPro.TMP_Style::.ctor(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Style__ctor_mECCFE9EEC5809CBCC440AE5EB432D51C021589CE (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, String_t* ___styleName0, String_t* ___styleOpeningDefinition1, String_t* ___styleClosingDefinition2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// internal TMP_Style(string styleName, string styleOpeningDefinition, string styleClosingDefinition)
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		// m_Name = styleName;
		String_t* L_0 = ___styleName0;
		__this->set_m_Name_1(L_0);
		// m_HashCode = TMP_TextParsingUtilities.GetHashCode(styleName);
		String_t* L_1 = ___styleName0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		int32_t L_2;
		L_2 = TMP_TextParsingUtilities_GetHashCode_m4E8AE9968732C5AEAE20BC8CDCC41DFE581D2401(L_1, /*hidden argument*/NULL);
		__this->set_m_HashCode_2(L_2);
		// m_OpeningDefinition = styleOpeningDefinition;
		String_t* L_3 = ___styleOpeningDefinition1;
		__this->set_m_OpeningDefinition_3(L_3);
		// m_ClosingDefinition = styleClosingDefinition;
		String_t* L_4 = ___styleClosingDefinition2;
		__this->set_m_ClosingDefinition_4(L_4);
		// RefreshStyle();
		TMP_Style_RefreshStyle_mBCE8D2D64393781F2B7E5B1E835DB77BC767140A(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Style::RefreshStyle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Style_RefreshStyle_mBCE8D2D64393781F2B7E5B1E835DB77BC767140A (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		// m_HashCode = TMP_TextParsingUtilities.GetHashCode(m_Name);
		String_t* L_0 = __this->get_m_Name_1();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		int32_t L_1;
		L_1 = TMP_TextParsingUtilities_GetHashCode_m4E8AE9968732C5AEAE20BC8CDCC41DFE581D2401(L_0, /*hidden argument*/NULL);
		__this->set_m_HashCode_2(L_1);
		// int s1 = m_OpeningDefinition.Length;
		String_t* L_2 = __this->get_m_OpeningDefinition_3();
		NullCheck(L_2);
		int32_t L_3;
		L_3 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		// m_OpeningTagArray = new int[s1];
		int32_t L_4 = V_0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_4);
		__this->set_m_OpeningTagArray_5(L_5);
		// m_OpeningTagUnicodeArray = new uint[s1];
		int32_t L_6 = V_0;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_6);
		__this->set_m_OpeningTagUnicodeArray_7(L_7);
		// for (int i = 0; i < s1; i++)
		V_2 = 0;
		goto IL_0065;
	}

IL_0039:
	{
		// m_OpeningTagArray[i] = m_OpeningDefinition[i];
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = __this->get_m_OpeningTagArray_5();
		int32_t L_9 = V_2;
		String_t* L_10 = __this->get_m_OpeningDefinition_3();
		int32_t L_11 = V_2;
		NullCheck(L_10);
		Il2CppChar L_12;
		L_12 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_10, L_11, /*hidden argument*/NULL);
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (int32_t)L_12);
		// m_OpeningTagUnicodeArray[i] = m_OpeningDefinition[i];
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = __this->get_m_OpeningTagUnicodeArray_7();
		int32_t L_14 = V_2;
		String_t* L_15 = __this->get_m_OpeningDefinition_3();
		int32_t L_16 = V_2;
		NullCheck(L_15);
		Il2CppChar L_17;
		L_17 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_15, L_16, /*hidden argument*/NULL);
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (uint32_t)L_17);
		// for (int i = 0; i < s1; i++)
		int32_t L_18 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0065:
	{
		// for (int i = 0; i < s1; i++)
		int32_t L_19 = V_2;
		int32_t L_20 = V_0;
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0039;
		}
	}
	{
		// int s2 = m_ClosingDefinition.Length;
		String_t* L_21 = __this->get_m_ClosingDefinition_4();
		NullCheck(L_21);
		int32_t L_22;
		L_22 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_21, /*hidden argument*/NULL);
		V_1 = L_22;
		// m_ClosingTagArray = new int[s2];
		int32_t L_23 = V_1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_23);
		__this->set_m_ClosingTagArray_6(L_24);
		// m_ClosingTagUnicodeArray = new uint[s2];
		int32_t L_25 = V_1;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_26 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_25);
		__this->set_m_ClosingTagUnicodeArray_8(L_26);
		// for (int i = 0; i < s2; i++)
		V_3 = 0;
		goto IL_00bd;
	}

IL_0091:
	{
		// m_ClosingTagArray[i] = m_ClosingDefinition[i];
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = __this->get_m_ClosingTagArray_6();
		int32_t L_28 = V_3;
		String_t* L_29 = __this->get_m_ClosingDefinition_4();
		int32_t L_30 = V_3;
		NullCheck(L_29);
		Il2CppChar L_31;
		L_31 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_29, L_30, /*hidden argument*/NULL);
		NullCheck(L_27);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (int32_t)L_31);
		// m_ClosingTagUnicodeArray[i] = m_ClosingDefinition[i];
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_32 = __this->get_m_ClosingTagUnicodeArray_8();
		int32_t L_33 = V_3;
		String_t* L_34 = __this->get_m_ClosingDefinition_4();
		int32_t L_35 = V_3;
		NullCheck(L_34);
		Il2CppChar L_36;
		L_36 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_34, L_35, /*hidden argument*/NULL);
		NullCheck(L_32);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (uint32_t)L_36);
		// for (int i = 0; i < s2; i++)
		int32_t L_37 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
	}

IL_00bd:
	{
		// for (int i = 0; i < s2; i++)
		int32_t L_38 = V_3;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) < ((int32_t)L_39)))
		{
			goto IL_0091;
		}
	}
	{
		// }
		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
// System.Collections.Generic.List`1<TMPro.TMP_Style> TMPro.TMP_StyleSheet::get_styles()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * TMP_StyleSheet_get_styles_m1A4631B81F47D537B5510FCA559CEE2DE259F0B6 (TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * __this, const RuntimeMethod* method)
{
	{
		// get { return m_StyleList; }
		List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * L_0 = __this->get_m_StyleList_4();
		return L_0;
	}
}
// System.Void TMPro.TMP_StyleSheet::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_StyleSheet_Reset_mD8709CAD3CB1CA1CF2451B9BCF3F8ECC1A802E50 (TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * __this, const RuntimeMethod* method)
{
	{
		// LoadStyleDictionaryInternal();
		TMP_StyleSheet_LoadStyleDictionaryInternal_m2FE8591460DE682BD8D3071C63A90FC778D5ABD9(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// TMPro.TMP_Style TMPro.TMP_StyleSheet::GetStyle(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * TMP_StyleSheet_GetStyle_m8A8FA8EBCA62072F36EB0925C1259A3711A927AC (TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * __this, int32_t ___hashCode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mCBE7E25649F41E82D420C449A8A631FB3E1BE31B_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * V_0 = NULL;
	{
		// if (m_StyleLookupDictionary == null)
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_0 = __this->get_m_StyleLookupDictionary_5();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		// LoadStyleDictionaryInternal();
		TMP_StyleSheet_LoadStyleDictionaryInternal_m2FE8591460DE682BD8D3071C63A90FC778D5ABD9(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		// if (m_StyleLookupDictionary.TryGetValue(hashCode, out style))
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_1 = __this->get_m_StyleLookupDictionary_5();
		int32_t L_2 = ___hashCode0;
		NullCheck(L_1);
		bool L_3;
		L_3 = Dictionary_2_TryGetValue_mCBE7E25649F41E82D420C449A8A631FB3E1BE31B(L_1, L_2, (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB **)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_mCBE7E25649F41E82D420C449A8A631FB3E1BE31B_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0020;
		}
	}
	{
		// return style;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_4 = V_0;
		return L_4;
	}

IL_0020:
	{
		// return null;
		return (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB *)NULL;
	}
}
// TMPro.TMP_Style TMPro.TMP_StyleSheet::GetStyle(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * TMP_StyleSheet_GetStyle_m5D022D3079859E57F7E098C54986AA05C1A33CF2 (TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mCBE7E25649F41E82D420C449A8A631FB3E1BE31B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * V_1 = NULL;
	{
		// if (m_StyleLookupDictionary == null)
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_0 = __this->get_m_StyleLookupDictionary_5();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		// LoadStyleDictionaryInternal();
		TMP_StyleSheet_LoadStyleDictionaryInternal_m2FE8591460DE682BD8D3071C63A90FC778D5ABD9(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		// int hashCode = TMP_TextParsingUtilities.GetHashCode(name);
		String_t* L_1 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		int32_t L_2;
		L_2 = TMP_TextParsingUtilities_GetHashCode_m4E8AE9968732C5AEAE20BC8CDCC41DFE581D2401(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		// if (m_StyleLookupDictionary.TryGetValue(hashCode, out style))
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_3 = __this->get_m_StyleLookupDictionary_5();
		int32_t L_4 = V_0;
		NullCheck(L_3);
		bool L_5;
		L_5 = Dictionary_2_TryGetValue_mCBE7E25649F41E82D420C449A8A631FB3E1BE31B(L_3, L_4, (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB **)(&V_1), /*hidden argument*/Dictionary_2_TryGetValue_mCBE7E25649F41E82D420C449A8A631FB3E1BE31B_RuntimeMethod_var);
		if (!L_5)
		{
			goto IL_0027;
		}
	}
	{
		// return style;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_6 = V_1;
		return L_6;
	}

IL_0027:
	{
		// return null;
		return (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB *)NULL;
	}
}
// System.Void TMPro.TMP_StyleSheet::RefreshStyles()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_StyleSheet_RefreshStyles_m3295E31DC78D9A08816AB44BBFBC0C71664DAD28 (TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * __this, const RuntimeMethod* method)
{
	{
		// LoadStyleDictionaryInternal();
		TMP_StyleSheet_LoadStyleDictionaryInternal_m2FE8591460DE682BD8D3071C63A90FC778D5ABD9(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_StyleSheet::LoadStyleDictionaryInternal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_StyleSheet_LoadStyleDictionaryInternal_m2FE8591460DE682BD8D3071C63A90FC778D5ABD9 (TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m4BC82927BEDA6BB26E5CAF9A99FAFDB4C3CDA5E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mBC1E112E9C3CBAF304CF42DC3332355530832AE4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mD6942328B8900485D458435053C8B96527324080_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mC0BABDE7511542AD5E627FF88F9EB4A3ED0818CE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB25B3DF313FD236873D39F00A583CB3B62C27F56_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m37CB084558C422A18441AA29F6BD1B7745BC7919_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24158C6C79FE57BE153164B9D7ADCB302F5DF09A);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * V_2 = NULL;
	{
		// if (m_StyleLookupDictionary == null)
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_0 = __this->get_m_StyleLookupDictionary_5();
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		// m_StyleLookupDictionary = new Dictionary<int, TMP_Style>();
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_1 = (Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 *)il2cpp_codegen_object_new(Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mC0BABDE7511542AD5E627FF88F9EB4A3ED0818CE(L_1, /*hidden argument*/Dictionary_2__ctor_mC0BABDE7511542AD5E627FF88F9EB4A3ED0818CE_RuntimeMethod_var);
		__this->set_m_StyleLookupDictionary_5(L_1);
		goto IL_0020;
	}

IL_0015:
	{
		// m_StyleLookupDictionary.Clear();
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_2 = __this->get_m_StyleLookupDictionary_5();
		NullCheck(L_2);
		Dictionary_2_Clear_mBC1E112E9C3CBAF304CF42DC3332355530832AE4(L_2, /*hidden argument*/Dictionary_2_Clear_mBC1E112E9C3CBAF304CF42DC3332355530832AE4_RuntimeMethod_var);
	}

IL_0020:
	{
		// for (int i = 0; i < m_StyleList.Count; i++)
		V_1 = 0;
		goto IL_007f;
	}

IL_0024:
	{
		// m_StyleList[i].RefreshStyle();
		List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * L_3 = __this->get_m_StyleList_4();
		int32_t L_4 = V_1;
		NullCheck(L_3);
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_5;
		L_5 = List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_inline(L_3, L_4, /*hidden argument*/List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_RuntimeMethod_var);
		NullCheck(L_5);
		TMP_Style_RefreshStyle_mBCE8D2D64393781F2B7E5B1E835DB77BC767140A(L_5, /*hidden argument*/NULL);
		// if (!m_StyleLookupDictionary.ContainsKey(m_StyleList[i].hashCode))
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_6 = __this->get_m_StyleLookupDictionary_5();
		List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * L_7 = __this->get_m_StyleList_4();
		int32_t L_8 = V_1;
		NullCheck(L_7);
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_9;
		L_9 = List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_inline(L_7, L_8, /*hidden argument*/List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_RuntimeMethod_var);
		NullCheck(L_9);
		int32_t L_10;
		L_10 = TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline(L_9, /*hidden argument*/NULL);
		NullCheck(L_6);
		bool L_11;
		L_11 = Dictionary_2_ContainsKey_mD6942328B8900485D458435053C8B96527324080(L_6, L_10, /*hidden argument*/Dictionary_2_ContainsKey_mD6942328B8900485D458435053C8B96527324080_RuntimeMethod_var);
		if (L_11)
		{
			goto IL_007b;
		}
	}
	{
		// m_StyleLookupDictionary.Add(m_StyleList[i].hashCode, m_StyleList[i]);
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_12 = __this->get_m_StyleLookupDictionary_5();
		List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * L_13 = __this->get_m_StyleList_4();
		int32_t L_14 = V_1;
		NullCheck(L_13);
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_15;
		L_15 = List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_inline(L_13, L_14, /*hidden argument*/List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_RuntimeMethod_var);
		NullCheck(L_15);
		int32_t L_16;
		L_16 = TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline(L_15, /*hidden argument*/NULL);
		List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * L_17 = __this->get_m_StyleList_4();
		int32_t L_18 = V_1;
		NullCheck(L_17);
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_19;
		L_19 = List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_inline(L_17, L_18, /*hidden argument*/List_1_get_Item_m06E3070ED252BBA9587546937C0E574A92B276EF_RuntimeMethod_var);
		NullCheck(L_12);
		Dictionary_2_Add_m4BC82927BEDA6BB26E5CAF9A99FAFDB4C3CDA5E1(L_12, L_16, L_19, /*hidden argument*/Dictionary_2_Add_m4BC82927BEDA6BB26E5CAF9A99FAFDB4C3CDA5E1_RuntimeMethod_var);
	}

IL_007b:
	{
		// for (int i = 0; i < m_StyleList.Count; i++)
		int32_t L_20 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_007f:
	{
		// for (int i = 0; i < m_StyleList.Count; i++)
		int32_t L_21 = V_1;
		List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * L_22 = __this->get_m_StyleList_4();
		NullCheck(L_22);
		int32_t L_23;
		L_23 = List_1_get_Count_m37CB084558C422A18441AA29F6BD1B7745BC7919_inline(L_22, /*hidden argument*/List_1_get_Count_m37CB084558C422A18441AA29F6BD1B7745BC7919_RuntimeMethod_var);
		if ((((int32_t)L_21) < ((int32_t)L_23)))
		{
			goto IL_0024;
		}
	}
	{
		// int normalStyleHashCode = TMP_TextParsingUtilities.GetHashCode("Normal");
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		int32_t L_24;
		L_24 = TMP_TextParsingUtilities_GetHashCode_m4E8AE9968732C5AEAE20BC8CDCC41DFE581D2401(_stringLiteral24158C6C79FE57BE153164B9D7ADCB302F5DF09A, /*hidden argument*/NULL);
		V_0 = L_24;
		// if (!m_StyleLookupDictionary.ContainsKey(normalStyleHashCode))
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_25 = __this->get_m_StyleLookupDictionary_5();
		int32_t L_26 = V_0;
		NullCheck(L_25);
		bool L_27;
		L_27 = Dictionary_2_ContainsKey_mD6942328B8900485D458435053C8B96527324080(L_25, L_26, /*hidden argument*/Dictionary_2_ContainsKey_mD6942328B8900485D458435053C8B96527324080_RuntimeMethod_var);
		if (L_27)
		{
			goto IL_00d4;
		}
	}
	{
		// TMP_Style style = new TMP_Style("Normal", string.Empty, string.Empty);
		String_t* L_28 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		String_t* L_29 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_30 = (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB *)il2cpp_codegen_object_new(TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB_il2cpp_TypeInfo_var);
		TMP_Style__ctor_mECCFE9EEC5809CBCC440AE5EB432D51C021589CE(L_30, _stringLiteral24158C6C79FE57BE153164B9D7ADCB302F5DF09A, L_28, L_29, /*hidden argument*/NULL);
		V_2 = L_30;
		// m_StyleList.Add(style);
		List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * L_31 = __this->get_m_StyleList_4();
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_32 = V_2;
		NullCheck(L_31);
		List_1_Add_mB25B3DF313FD236873D39F00A583CB3B62C27F56(L_31, L_32, /*hidden argument*/List_1_Add_mB25B3DF313FD236873D39F00A583CB3B62C27F56_RuntimeMethod_var);
		// m_StyleLookupDictionary.Add(normalStyleHashCode, style);
		Dictionary_2_tF4EABB89111A0E30158256A3B667C7770E384763 * L_33 = __this->get_m_StyleLookupDictionary_5();
		int32_t L_34 = V_0;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_35 = V_2;
		NullCheck(L_33);
		Dictionary_2_Add_m4BC82927BEDA6BB26E5CAF9A99FAFDB4C3CDA5E1(L_33, L_34, L_35, /*hidden argument*/Dictionary_2_Add_m4BC82927BEDA6BB26E5CAF9A99FAFDB4C3CDA5E1_RuntimeMethod_var);
	}

IL_00d4:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_StyleSheet::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_StyleSheet__ctor_mB98118DB03C3D3F1EA6F358B50C61107D83599F2 (TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m496DA26C3A1AC2FC8D97119919BE3D283D31E6F1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t45639C9CAC14492B91832F71F3BE40F75A336649_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// private List<TMP_Style> m_StyleList = new List<TMP_Style>(1);
		List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 * L_0 = (List_1_t45639C9CAC14492B91832F71F3BE40F75A336649 *)il2cpp_codegen_object_new(List_1_t45639C9CAC14492B91832F71F3BE40F75A336649_il2cpp_TypeInfo_var);
		List_1__ctor_m496DA26C3A1AC2FC8D97119919BE3D283D31E6F1(L_0, 1, /*hidden argument*/List_1__ctor_m496DA26C3A1AC2FC8D97119919BE3D283D31E6F1_RuntimeMethod_var);
		__this->set_m_StyleList_4(L_0);
		ScriptableObject__ctor_m8DAE6CDCFA34E16F2543B02CC3669669FF203063(__this, /*hidden argument*/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
// TMPro.TMP_FontAsset TMPro.TMP_SubMesh::get_fontAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * TMP_SubMesh_get_fontAsset_m8AD0F0BC3D169419113E3B1C7A16ED6470004781 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontAsset; }
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = __this->get_m_fontAsset_4();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMesh::set_fontAsset(TMPro.TMP_FontAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_set_fontAsset_m307C3FCDD486CFA3A99E86844F8FBC3A87AC3B38 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_fontAsset = value; }
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = ___value0;
		__this->set_m_fontAsset_4(L_0);
		// set { m_fontAsset = value; }
		return;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_SubMesh::get_spriteAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SubMesh_get_spriteAsset_mE3727A428D05820024170D04F839C8B7164991C8 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_spriteAsset; }
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_0 = __this->get_m_spriteAsset_5();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMesh::set_spriteAsset(TMPro.TMP_SpriteAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_set_spriteAsset_m114988A0DB206AF57B97417498959228469BE281 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_spriteAsset = value; }
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_0 = ___value0;
		__this->set_m_spriteAsset_5(L_0);
		// set { m_spriteAsset = value; }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMesh::get_material()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMesh_get_material_m0C98862400679F05D6DA5E2C706F66077608D5C3 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	{
		// get { return GetMaterial(m_sharedMaterial); }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_7();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1;
		L_1 = TMP_SubMesh_GetMaterial_mD7B0B06D5B157FE1357B4535C0789DF24A5514F0(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void TMPro.TMP_SubMesh::set_material(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_set_material_mF378BB3BF90501D47A83CE566600EDE64109A30B (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method)
{
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * V_0 = NULL;
	{
		// if (m_sharedMaterial.GetInstanceID() == value.GetInstanceID())
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_7();
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_0, /*hidden argument*/NULL);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = ___value0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_2, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_3))))
		{
			goto IL_0014;
		}
	}
	{
		// return;
		return;
	}

IL_0014:
	{
		// m_sharedMaterial = m_material = value;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_4 = ___value0;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = L_4;
		V_0 = L_5;
		__this->set_m_material_6(L_5);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = V_0;
		__this->set_m_sharedMaterial_7(L_6);
		// m_padding = GetPaddingForMaterial();
		float L_7;
		L_7 = TMP_SubMesh_GetPaddingForMaterial_m75F9CE65D1124AB4AF77F7915D98F8888DC6097D(__this, /*hidden argument*/NULL);
		__this->set_m_padding_11(L_7);
		// SetVerticesDirty();
		TMP_SubMesh_SetVerticesDirty_mAD5F94D522DE757B591589B1DA1E892EB3797BAF(__this, /*hidden argument*/NULL);
		// SetMaterialDirty();
		TMP_SubMesh_SetMaterialDirty_m0B08FFE26EA91994EEB772FFD4CE8B4D5C7C6CCD(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMesh::get_sharedMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMesh_get_sharedMaterial_mEECFBA6D6E236B61B233F8445C3CB99DA3BD3688 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_sharedMaterial; }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_7();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMesh::set_sharedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_set_sharedMaterial_m2508A397CF6AE5740C67C4E51C76916ECBD35556 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method)
{
	{
		// set { SetSharedMaterial(value); }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___value0;
		TMP_SubMesh_SetSharedMaterial_m26EAC23382355F20B8096F504339F2CCC12A8B3E(__this, L_0, /*hidden argument*/NULL);
		// set { SetSharedMaterial(value); }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMesh::get_fallbackMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMesh_get_fallbackMaterial_mC5459E26156D5419F10F8CD35F2E030AB2E0240A (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fallbackMaterial; }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_fallbackMaterial_8();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMesh::set_fallbackMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_set_fallbackMaterial_mEA42D20BCA21645ECAA1025A3113DD278FAF3FA0 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_fallbackMaterial == value) return;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_fallbackMaterial_8();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_000f;
		}
	}
	{
		// if (m_fallbackMaterial == value) return;
		return;
	}

IL_000f:
	{
		// if (m_fallbackMaterial != null && m_fallbackMaterial != value)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = __this->get_m_fallbackMaterial_8();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0036;
		}
	}
	{
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = __this->get_m_fallbackMaterial_8();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0036;
		}
	}
	{
		// TMP_MaterialManager.ReleaseFallbackMaterial(m_fallbackMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_8 = __this->get_m_fallbackMaterial_8();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		TMP_MaterialManager_ReleaseFallbackMaterial_m04F328975C332355B4F35C8E67A4102BBB7966C8(L_8, /*hidden argument*/NULL);
	}

IL_0036:
	{
		// m_fallbackMaterial = value;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_9 = ___value0;
		__this->set_m_fallbackMaterial_8(L_9);
		// TMP_MaterialManager.AddFallbackMaterialReference(m_fallbackMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_10 = __this->get_m_fallbackMaterial_8();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		TMP_MaterialManager_AddFallbackMaterialReference_m203437FB09750D11119F7A27CFA4ED4E233AE1BB(L_10, /*hidden argument*/NULL);
		// SetSharedMaterial(m_fallbackMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_11 = __this->get_m_fallbackMaterial_8();
		TMP_SubMesh_SetSharedMaterial_m26EAC23382355F20B8096F504339F2CCC12A8B3E(__this, L_11, /*hidden argument*/NULL);
		// }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMesh::get_fallbackSourceMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMesh_get_fallbackSourceMaterial_m79257A128B2495B2AEA00525EC449412D7A67865 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fallbackSourceMaterial; }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_fallbackSourceMaterial_9();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMesh::set_fallbackSourceMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_set_fallbackSourceMaterial_m88F5917717363F167DA171F3346334B1097D3CE3 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_fallbackSourceMaterial = value; }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___value0;
		__this->set_m_fallbackSourceMaterial_9(L_0);
		// set { m_fallbackSourceMaterial = value; }
		return;
	}
}
// System.Boolean TMPro.TMP_SubMesh::get_isDefaultMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_SubMesh_get_isDefaultMaterial_m6E3B90623D3113C2AEAE51B0150E54E1A42DDDF1 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_isDefaultMaterial; }
		bool L_0 = __this->get_m_isDefaultMaterial_10();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMesh::set_isDefaultMaterial(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_set_isDefaultMaterial_m4150EABCD9B7950B7E8206E69F54DA14CFEF594A (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { m_isDefaultMaterial = value; }
		bool L_0 = ___value0;
		__this->set_m_isDefaultMaterial_10(L_0);
		// set { m_isDefaultMaterial = value; }
		return;
	}
}
// System.Single TMPro.TMP_SubMesh::get_padding()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_SubMesh_get_padding_m0767D28093A3622A404341557960A794879291B0 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_padding; }
		float L_0 = __this->get_m_padding_11();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMesh::set_padding(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_set_padding_m2AB8B8B0D1E8CD795E894DD8C18EC81A49970EF7 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { m_padding = value; }
		float L_0 = ___value0;
		__this->set_m_padding_11(L_0);
		// set { m_padding = value; }
		return;
	}
}
// UnityEngine.Renderer TMPro.TMP_SubMesh::get_renderer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * TMP_SubMesh_get_renderer_m721BC3FF63941822CEEB0CEBAE9A6904FEA00C08 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// get { if (m_renderer == null) m_renderer = GetComponent<Renderer>();
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_0 = __this->get_m_renderer_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		// get { if (m_renderer == null) m_renderer = GetComponent<Renderer>();
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_2;
		L_2 = Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019(__this, /*hidden argument*/Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019_RuntimeMethod_var);
		__this->set_m_renderer_12(L_2);
	}

IL_001a:
	{
		// return m_renderer;
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_3 = __this->get_m_renderer_12();
		return L_3;
	}
}
// UnityEngine.MeshFilter TMPro.TMP_SubMesh::get_meshFilter()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * TMP_SubMesh_get_meshFilter_mD39FF1E9146CBB3A12A7B18E3C4F023B5465C9AB (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_m4E31C5D3D0490AEE405B54BE9F61802EA425B9DC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mA5802EF007058E65CCD414C3EB2518474D17A2F2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_meshFilter == null)
		MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_0 = __this->get_m_meshFilter_13();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0046;
		}
	}
	{
		// m_meshFilter = GetComponent<MeshFilter>();
		MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_2;
		L_2 = Component_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_m4E31C5D3D0490AEE405B54BE9F61802EA425B9DC(__this, /*hidden argument*/Component_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_m4E31C5D3D0490AEE405B54BE9F61802EA425B9DC_RuntimeMethod_var);
		__this->set_m_meshFilter_13(L_2);
		// if (m_meshFilter == null)
		MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_3 = __this->get_m_meshFilter_13();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0046;
		}
	}
	{
		// m_meshFilter = gameObject.AddComponent<MeshFilter>();
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_5;
		L_5 = Component_get_gameObject_m55DC35B149AFB9157582755383BA954655FE0C5B(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_6;
		L_6 = GameObject_AddComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mA5802EF007058E65CCD414C3EB2518474D17A2F2(L_5, /*hidden argument*/GameObject_AddComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mA5802EF007058E65CCD414C3EB2518474D17A2F2_RuntimeMethod_var);
		__this->set_m_meshFilter_13(L_6);
		// m_meshFilter.hideFlags = HideFlags.HideInInspector | HideFlags.HideAndDontSave;
		MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_7 = __this->get_m_meshFilter_13();
		NullCheck(L_7);
		Object_set_hideFlags_m7DE229AF60B92F0C68819F77FEB27D775E66F3AC(L_7, ((int32_t)63), /*hidden argument*/NULL);
	}

IL_0046:
	{
		// return m_meshFilter;
		MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_8 = __this->get_m_meshFilter_13();
		return L_8;
	}
}
// UnityEngine.Mesh TMPro.TMP_SubMesh::get_mesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * TMP_SubMesh_get_mesh_mB7EE1E8583BFD5178C20562DE4EA529FC1325F98 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_mesh == null)
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_0 = __this->get_m_mesh_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		// m_mesh = new Mesh();
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_2 = (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 *)il2cpp_codegen_object_new(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var);
		Mesh__ctor_mA3D8570373462201AD7B8C9586A7F9412E49C2F6(L_2, /*hidden argument*/NULL);
		__this->set_m_mesh_14(L_2);
		// m_mesh.hideFlags = HideFlags.HideAndDontSave;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_3 = __this->get_m_mesh_14();
		NullCheck(L_3);
		Object_set_hideFlags_m7DE229AF60B92F0C68819F77FEB27D775E66F3AC(L_3, ((int32_t)61), /*hidden argument*/NULL);
	}

IL_0026:
	{
		// return m_mesh;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_4 = __this->get_m_mesh_14();
		return L_4;
	}
}
// System.Void TMPro.TMP_SubMesh::set_mesh(UnityEngine.Mesh)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_set_mesh_m4A4FC47E1451D0813CFF91118E12CD38D0FBC0E8 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_mesh = value; }
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_0 = ___value0;
		__this->set_m_mesh_14(L_0);
		// set { m_mesh = value; }
		return;
	}
}
// TMPro.TMP_Text TMPro.TMP_SubMesh::get_textComponent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * TMP_SubMesh_get_textComponent_mCC77108B2FC27225E4FE85BFC0C30E6EB8A0D228 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInParent_TisTextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_m8F7B0B89A5829DA4BF82C782345634A419E70DE9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_TextComponent == null)
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_0 = __this->get_m_TextComponent_15();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		// m_TextComponent = GetComponentInParent<TextMeshPro>();
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_2;
		L_2 = Component_GetComponentInParent_TisTextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_m8F7B0B89A5829DA4BF82C782345634A419E70DE9(__this, /*hidden argument*/Component_GetComponentInParent_TisTextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_m8F7B0B89A5829DA4BF82C782345634A419E70DE9_RuntimeMethod_var);
		__this->set_m_TextComponent_15(L_2);
	}

IL_001a:
	{
		// return m_TextComponent;
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_3 = __this->get_m_TextComponent_15();
		return L_3;
	}
}
// TMPro.TMP_SubMesh TMPro.TMP_SubMesh::AddSubTextObject(TMPro.TextMeshPro,TMPro.MaterialReference)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * TMP_SubMesh_AddSubTextObject_mB8BFEA8994303FBAC01CFCC25C60DDAC12B939C8 (TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * ___textComponent0, MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  ___materialReference1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisTMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8_m3DA861F7455CF5863DEBF2F7C502D33BD5944AED_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC68F26D50F4F9C62498072567FF551D39CDB0047);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC);
		s_Il2CppMethodInitialized = true;
	}
	TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * V_0 = NULL;
	{
		// GameObject go = new GameObject("TMP SubMesh [" + materialReference.material.name + "]", typeof(TMP_SubMesh));
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_0 = ___materialReference1;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = L_0.get_material_3();
		NullCheck(L_1);
		String_t* L_2;
		L_2 = Object_get_name_m0C7BC870ED2F0DC5A2FB09628136CD7D1CB82CFB(L_1, /*hidden argument*/NULL);
		String_t* L_3;
		L_3 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteralC68F26D50F4F9C62498072567FF551D39CDB0047, L_2, _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC, /*hidden argument*/NULL);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_4 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_5 = L_4;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_6 = { reinterpret_cast<intptr_t> (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7;
		L_7 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_7);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_7);
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_8 = (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *)il2cpp_codegen_object_new(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_il2cpp_TypeInfo_var);
		GameObject__ctor_m9829583AE3BF1285861C580895202F760F3A82E8(L_8, L_3, L_5, /*hidden argument*/NULL);
		// go.hideFlags = HideFlags.DontSave;
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_9 = L_8;
		NullCheck(L_9);
		Object_set_hideFlags_m7DE229AF60B92F0C68819F77FEB27D775E66F3AC(L_9, ((int32_t)52), /*hidden argument*/NULL);
		// TMP_SubMesh subMesh = go.GetComponent<TMP_SubMesh>();
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_10 = L_9;
		NullCheck(L_10);
		TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * L_11;
		L_11 = GameObject_GetComponent_TisTMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8_m3DA861F7455CF5863DEBF2F7C502D33BD5944AED(L_10, /*hidden argument*/GameObject_GetComponent_TisTMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8_m3DA861F7455CF5863DEBF2F7C502D33BD5944AED_RuntimeMethod_var);
		V_0 = L_11;
		// go.transform.SetParent(textComponent.transform, false);
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_12 = L_10;
		NullCheck(L_12);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_13;
		L_13 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_12, /*hidden argument*/NULL);
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_14 = ___textComponent0;
		NullCheck(L_14);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_15;
		L_15 = TextMeshPro_get_transform_m287771E57F2590075D10DB95E28CB3BFBE2BBC9E(L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		Transform_SetParent_mA6A651EDE81F139E1D6C7BA894834AD71D07227A(L_13, L_15, (bool)0, /*hidden argument*/NULL);
		// go.transform.localPosition = Vector3.zero;
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_16 = L_12;
		NullCheck(L_16);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_17;
		L_17 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_16, /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_18;
		L_18 = Vector3_get_zero_m1A8F7993167785F750B6B01762D22C2597C84EF6(/*hidden argument*/NULL);
		NullCheck(L_17);
		Transform_set_localPosition_m2A2B0033EF079077FAE7C65196078EAF5D041AFC(L_17, L_18, /*hidden argument*/NULL);
		// go.transform.localRotation = Quaternion.identity;
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_19 = L_16;
		NullCheck(L_19);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_20;
		L_20 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_19, /*hidden argument*/NULL);
		Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  L_21;
		L_21 = Quaternion_get_identity_mF2E565DBCE793A1AE6208056D42CA7C59D83A702(/*hidden argument*/NULL);
		NullCheck(L_20);
		Transform_set_localRotation_m1A9101457EC4653AFC93FCC4065A29F2C78FA62C(L_20, L_21, /*hidden argument*/NULL);
		// go.transform.localScale = Vector3.one;
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_22 = L_19;
		NullCheck(L_22);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_23;
		L_23 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_22, /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_24;
		L_24 = Vector3_get_one_m9CDE5C456038B133ED94402673859EC37B1C1CCB(/*hidden argument*/NULL);
		NullCheck(L_23);
		Transform_set_localScale_mF4D1611E48D1BA7566A1E166DC2DACF3ADD8BA3A(L_23, L_24, /*hidden argument*/NULL);
		// go.layer = textComponent.gameObject.layer;
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_25 = ___textComponent0;
		NullCheck(L_25);
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_26;
		L_26 = Component_get_gameObject_m55DC35B149AFB9157582755383BA954655FE0C5B(L_25, /*hidden argument*/NULL);
		NullCheck(L_26);
		int32_t L_27;
		L_27 = GameObject_get_layer_m9D4C23A2FD105AF9964445BF18A77E8A49012F9F(L_26, /*hidden argument*/NULL);
		NullCheck(L_22);
		GameObject_set_layer_m2F946916ACB41A59C46346F5243F2BAC235A36A6(L_22, L_27, /*hidden argument*/NULL);
		// subMesh.m_TextComponent = textComponent;
		TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * L_28 = V_0;
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_29 = ___textComponent0;
		NullCheck(L_28);
		L_28->set_m_TextComponent_15(L_29);
		// subMesh.m_fontAsset = materialReference.fontAsset;
		TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * L_30 = V_0;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_31 = ___materialReference1;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_32 = L_31.get_fontAsset_1();
		NullCheck(L_30);
		L_30->set_m_fontAsset_4(L_32);
		// subMesh.m_spriteAsset = materialReference.spriteAsset;
		TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * L_33 = V_0;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_34 = ___materialReference1;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_35 = L_34.get_spriteAsset_2();
		NullCheck(L_33);
		L_33->set_m_spriteAsset_5(L_35);
		// subMesh.m_isDefaultMaterial = materialReference.isDefaultMaterial;
		TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * L_36 = V_0;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_37 = ___materialReference1;
		bool L_38 = L_37.get_isDefaultMaterial_4();
		NullCheck(L_36);
		L_36->set_m_isDefaultMaterial_10(L_38);
		// subMesh.SetSharedMaterial(materialReference.material);
		TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * L_39 = V_0;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_40 = ___materialReference1;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_41 = L_40.get_material_3();
		NullCheck(L_39);
		TMP_SubMesh_SetSharedMaterial_m26EAC23382355F20B8096F504339F2CCC12A8B3E(L_39, L_41, /*hidden argument*/NULL);
		// subMesh.renderer.sortingLayerID = textComponent.renderer.sortingLayerID;
		TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * L_42 = V_0;
		NullCheck(L_42);
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_43;
		L_43 = TMP_SubMesh_get_renderer_m721BC3FF63941822CEEB0CEBAE9A6904FEA00C08(L_42, /*hidden argument*/NULL);
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_44 = ___textComponent0;
		NullCheck(L_44);
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_45;
		L_45 = TextMeshPro_get_renderer_m066F35A467ED7650ABDB2B1E8593C87177AD1728(L_44, /*hidden argument*/NULL);
		NullCheck(L_45);
		int32_t L_46;
		L_46 = Renderer_get_sortingLayerID_m668C1AA36751AF6655BAAD42BE7627E7950E48E8(L_45, /*hidden argument*/NULL);
		NullCheck(L_43);
		Renderer_set_sortingLayerID_m8F4A87EB577D6314BF191E6227E139AEBE962BC8(L_43, L_46, /*hidden argument*/NULL);
		// subMesh.renderer.sortingOrder = textComponent.renderer.sortingOrder;
		TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * L_47 = V_0;
		NullCheck(L_47);
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_48;
		L_48 = TMP_SubMesh_get_renderer_m721BC3FF63941822CEEB0CEBAE9A6904FEA00C08(L_47, /*hidden argument*/NULL);
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_49 = ___textComponent0;
		NullCheck(L_49);
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_50;
		L_50 = TextMeshPro_get_renderer_m066F35A467ED7650ABDB2B1E8593C87177AD1728(L_49, /*hidden argument*/NULL);
		NullCheck(L_50);
		int32_t L_51;
		L_51 = Renderer_get_sortingOrder_m043173C955559C12E0A33BD7F7945DA12B755AE0(L_50, /*hidden argument*/NULL);
		NullCheck(L_48);
		Renderer_set_sortingOrder_mAABE4F8F9B158068C8A1582ACE0BFEA3CF499139(L_48, L_51, /*hidden argument*/NULL);
		// return subMesh;
		TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * L_52 = V_0;
		return L_52;
	}
}
// System.Void TMPro.TMP_SubMesh::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_OnEnable_m695B4F2DA154B95A460B169CD336E325C64D0FD7 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (!m_isRegisteredForEvents)
		bool L_0 = __this->get_m_isRegisteredForEvents_16();
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		// m_isRegisteredForEvents = true;
		__this->set_m_isRegisteredForEvents_16((bool)1);
	}

IL_000f:
	{
		// if (hideFlags != HideFlags.DontSave)
		int32_t L_1;
		L_1 = Object_get_hideFlags_m0F6495E1FB440A08314B7D74CCA99C897FAC05D1(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_1) == ((int32_t)((int32_t)52))))
		{
			goto IL_0021;
		}
	}
	{
		// hideFlags = HideFlags.DontSave;
		Object_set_hideFlags_m7DE229AF60B92F0C68819F77FEB27D775E66F3AC(__this, ((int32_t)52), /*hidden argument*/NULL);
	}

IL_0021:
	{
		// meshFilter.sharedMesh = mesh;
		MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_2;
		L_2 = TMP_SubMesh_get_meshFilter_mD39FF1E9146CBB3A12A7B18E3C4F023B5465C9AB(__this, /*hidden argument*/NULL);
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_3;
		L_3 = TMP_SubMesh_get_mesh_mB7EE1E8583BFD5178C20562DE4EA529FC1325F98(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		MeshFilter_set_sharedMesh_mC96D5F9AE4BC1D186221F568A4C3CE23572EC958(L_2, L_3, /*hidden argument*/NULL);
		// if (m_sharedMaterial != null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_4 = __this->get_m_sharedMaterial_7();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_4, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0069;
		}
	}
	{
		// m_sharedMaterial.SetVector(ShaderUtilities.ID_ClipRect, new Vector4(-32767, -32767, 32767, 32767));
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = __this->get_m_sharedMaterial_7();
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		int32_t L_7 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ID_ClipRect_39();
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector4__ctor_mCAB598A37C4D5E80282277E828B8A3EAD936D3B2((&L_8), (-32767.0f), (-32767.0f), (32767.0f), (32767.0f), /*hidden argument*/NULL);
		NullCheck(L_6);
		Material_SetVector_m47F7F5B5B21FA28885C4E747AF1C32F40C1022CB(L_6, L_7, L_8, /*hidden argument*/NULL);
	}

IL_0069:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMesh::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_OnDisable_mEE423D32A4BDC698479F6FF618EA110113EEA396 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// m_meshFilter.sharedMesh = null;
		MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_0 = __this->get_m_meshFilter_13();
		NullCheck(L_0);
		MeshFilter_set_sharedMesh_mC96D5F9AE4BC1D186221F568A4C3CE23572EC958(L_0, (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 *)NULL, /*hidden argument*/NULL);
		// if (m_fallbackMaterial != null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = __this->get_m_fallbackMaterial_8();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_1, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_002c;
		}
	}
	{
		// TMP_MaterialManager.ReleaseFallbackMaterial(m_fallbackMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = __this->get_m_fallbackMaterial_8();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		TMP_MaterialManager_ReleaseFallbackMaterial_m04F328975C332355B4F35C8E67A4102BBB7966C8(L_3, /*hidden argument*/NULL);
		// m_fallbackMaterial = null;
		__this->set_m_fallbackMaterial_8((Material_t8927C00353A72755313F046D0CE85178AE8218EE *)NULL);
	}

IL_002c:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMesh::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_OnDestroy_m1FFE4FE6A10E9507FA04B33E3CD2047D159EE69A (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_mesh != null) DestroyImmediate(m_mesh);
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_0 = __this->get_m_mesh_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		// if (m_mesh != null) DestroyImmediate(m_mesh);
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_2 = __this->get_m_mesh_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		Object_DestroyImmediate_mCCED69F4D4C9A4FA3AC30A142CF3D7F085F7C422(L_2, /*hidden argument*/NULL);
	}

IL_0019:
	{
		// if (m_fallbackMaterial != null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = __this->get_m_fallbackMaterial_8();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0039;
		}
	}
	{
		// TMP_MaterialManager.ReleaseFallbackMaterial(m_fallbackMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = __this->get_m_fallbackMaterial_8();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		TMP_MaterialManager_ReleaseFallbackMaterial_m04F328975C332355B4F35C8E67A4102BBB7966C8(L_5, /*hidden argument*/NULL);
		// m_fallbackMaterial = null;
		__this->set_m_fallbackMaterial_8((Material_t8927C00353A72755313F046D0CE85178AE8218EE *)NULL);
	}

IL_0039:
	{
		// m_isRegisteredForEvents = false;
		__this->set_m_isRegisteredForEvents_16((bool)0);
		// if (m_TextComponent != null)
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_6 = __this->get_m_TextComponent_15();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_6, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0065;
		}
	}
	{
		// m_TextComponent.havePropertiesChanged = true;
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_8 = __this->get_m_TextComponent_15();
		NullCheck(L_8);
		TMP_Text_set_havePropertiesChanged_mF7E4FC98920C094FD42126A41DCC7601D5F95357(L_8, (bool)1, /*hidden argument*/NULL);
		// m_TextComponent.SetAllDirty();
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_9 = __this->get_m_TextComponent_15();
		NullCheck(L_9);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, L_9);
	}

IL_0065:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMesh::DestroySelf()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_DestroySelf_m4FE58E576C024B216B9390DCD34BD48CB20E108C (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// Destroy(this.gameObject, 1f);
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_0;
		L_0 = Component_get_gameObject_m55DC35B149AFB9157582755383BA954655FE0C5B(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		Object_Destroy_mAAAA103F4911E9FA18634BF9605C28559F5E2AC7(L_0, (1.0f), /*hidden argument*/NULL);
		// }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMesh::GetMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMesh_GetMaterial_mD7B0B06D5B157FE1357B4535C0789DF24A5514F0 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_renderer == null)
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_0 = __this->get_m_renderer_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		// m_renderer = GetComponent<Renderer>();
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_2;
		L_2 = Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019(__this, /*hidden argument*/Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019_RuntimeMethod_var);
		__this->set_m_renderer_12(L_2);
	}

IL_001a:
	{
		// if (m_material == null || m_material.GetInstanceID() != mat.GetInstanceID())
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = __this->get_m_material_6();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_003b;
		}
	}
	{
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = __this->get_m_material_6();
		NullCheck(L_5);
		int32_t L_6;
		L_6 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_5, /*hidden argument*/NULL);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_7 = ___mat0;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_6) == ((int32_t)L_8)))
		{
			goto IL_0048;
		}
	}

IL_003b:
	{
		// m_material = CreateMaterialInstance(mat);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_9 = ___mat0;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_10;
		L_10 = TMP_SubMesh_CreateMaterialInstance_m1447B9765915788A458CA288422A9325BCA73F75(__this, L_9, /*hidden argument*/NULL);
		__this->set_m_material_6(L_10);
	}

IL_0048:
	{
		// m_sharedMaterial = m_material;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_11 = __this->get_m_material_6();
		__this->set_m_sharedMaterial_7(L_11);
		// m_padding = GetPaddingForMaterial();
		float L_12;
		L_12 = TMP_SubMesh_GetPaddingForMaterial_m75F9CE65D1124AB4AF77F7915D98F8888DC6097D(__this, /*hidden argument*/NULL);
		__this->set_m_padding_11(L_12);
		// SetVerticesDirty();
		TMP_SubMesh_SetVerticesDirty_mAD5F94D522DE757B591589B1DA1E892EB3797BAF(__this, /*hidden argument*/NULL);
		// SetMaterialDirty();
		TMP_SubMesh_SetMaterialDirty_m0B08FFE26EA91994EEB772FFD4CE8B4D5C7C6CCD(__this, /*hidden argument*/NULL);
		// return m_sharedMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_13 = __this->get_m_sharedMaterial_7();
		return L_13;
	}
}
// UnityEngine.Material TMPro.TMP_SubMesh::CreateMaterialInstance(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMesh_CreateMaterialInstance_m1447B9765915788A458CA288422A9325BCA73F75 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___source0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t8927C00353A72755313F046D0CE85178AE8218EE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7D55861F3D2688D8F40C14691D660661CBD2B27);
		s_Il2CppMethodInitialized = true;
	}
	{
		// Material mat = new Material(source);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___source0;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = (Material_t8927C00353A72755313F046D0CE85178AE8218EE *)il2cpp_codegen_object_new(Material_t8927C00353A72755313F046D0CE85178AE8218EE_il2cpp_TypeInfo_var);
		Material__ctor_mD0C3D9CFAFE0FB858D864092467387D7FA178245(L_1, L_0, /*hidden argument*/NULL);
		// mat.shaderKeywords = source.shaderKeywords;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = L_1;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = ___source0;
		NullCheck(L_3);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_4;
		L_4 = Material_get_shaderKeywords_mDAD743C090C3CEE0B2883140B244853D71C5E9E0(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Material_set_shaderKeywords_m9EC5EFA52BF30597B1692C623806E7167B1C7688(L_2, L_4, /*hidden argument*/NULL);
		// mat.name += " (Instance)";
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = L_2;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = L_5;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = Object_get_name_m0C7BC870ED2F0DC5A2FB09628136CD7D1CB82CFB(L_6, /*hidden argument*/NULL);
		String_t* L_8;
		L_8 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_7, _stringLiteralA7D55861F3D2688D8F40C14691D660661CBD2B27, /*hidden argument*/NULL);
		NullCheck(L_6);
		Object_set_name_m87C4006618ADB325ABE5439DF159E10DD8DD0781(L_6, L_8, /*hidden argument*/NULL);
		// return mat;
		return L_5;
	}
}
// UnityEngine.Material TMPro.TMP_SubMesh::GetSharedMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMesh_GetSharedMaterial_m4AF294DD22F05E547D6264D694B222F42FF4D287 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_renderer == null)
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_0 = __this->get_m_renderer_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		// m_renderer = GetComponent<Renderer>();
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_2;
		L_2 = Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019(__this, /*hidden argument*/Component_GetComponent_TisRenderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C_m436E5B0F17DDEF3CC61F77DEA82B1A92668AF019_RuntimeMethod_var);
		__this->set_m_renderer_12(L_2);
	}

IL_001a:
	{
		// return m_renderer.sharedMaterial;
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_3 = __this->get_m_renderer_12();
		NullCheck(L_3);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_4;
		L_4 = Renderer_get_sharedMaterial_m42DF538F0C6EA249B1FB626485D45D083BA74FCC(L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Void TMPro.TMP_SubMesh::SetSharedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_SetSharedMaterial_m26EAC23382355F20B8096F504339F2CCC12A8B3E (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method)
{
	{
		// m_sharedMaterial = mat;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___mat0;
		__this->set_m_sharedMaterial_7(L_0);
		// m_padding = GetPaddingForMaterial();
		float L_1;
		L_1 = TMP_SubMesh_GetPaddingForMaterial_m75F9CE65D1124AB4AF77F7915D98F8888DC6097D(__this, /*hidden argument*/NULL);
		__this->set_m_padding_11(L_1);
		// SetMaterialDirty();
		TMP_SubMesh_SetMaterialDirty_m0B08FFE26EA91994EEB772FFD4CE8B4D5C7C6CCD(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Single TMPro.TMP_SubMesh::GetPaddingForMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_SubMesh_GetPaddingForMaterial_m75F9CE65D1124AB4AF77F7915D98F8888DC6097D (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// float padding = ShaderUtilities.GetPadding(m_sharedMaterial, m_TextComponent.extraPadding, m_TextComponent.isUsingBold);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_7();
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_1 = __this->get_m_TextComponent_15();
		NullCheck(L_1);
		bool L_2;
		L_2 = TMP_Text_get_extraPadding_m330329E0A5C26BB1E292E4DF645E1816126422A6_inline(L_1, /*hidden argument*/NULL);
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_3 = __this->get_m_TextComponent_15();
		NullCheck(L_3);
		bool L_4;
		L_4 = TMP_Text_get_isUsingBold_m02DCC44290F10A9B8A68B58DFCCE6143A2E7D0EA_inline(L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		float L_5;
		L_5 = ShaderUtilities_GetPadding_m89701916575A32A08001B0F5F2D6568FC4F3D079(L_0, L_2, L_4, /*hidden argument*/NULL);
		// return padding;
		return L_5;
	}
}
// System.Void TMPro.TMP_SubMesh::UpdateMeshPadding(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_UpdateMeshPadding_m77E87DFC6BB0B8FE7C2A366A83AD1E79B3B5EB50 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, bool ___isExtraPadding0, bool ___isUsingBold1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// m_padding = ShaderUtilities.GetPadding(m_sharedMaterial, isExtraPadding, isUsingBold);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_7();
		bool L_1 = ___isExtraPadding0;
		bool L_2 = ___isUsingBold1;
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		float L_3;
		L_3 = ShaderUtilities_GetPadding_m89701916575A32A08001B0F5F2D6568FC4F3D079(L_0, L_1, L_2, /*hidden argument*/NULL);
		__this->set_m_padding_11(L_3);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMesh::SetVerticesDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_SetVerticesDirty_mAD5F94D522DE757B591589B1DA1E892EB3797BAF (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (!this.enabled)
		bool L_0;
		L_0 = Behaviour_get_enabled_m08077AB79934634E1EAE909C2B482BEF4C15A800(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		// return;
		return;
	}

IL_0009:
	{
		// if (m_TextComponent != null)
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_1 = __this->get_m_TextComponent_15();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_1, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		// m_TextComponent.havePropertiesChanged = true;
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_3 = __this->get_m_TextComponent_15();
		NullCheck(L_3);
		TMP_Text_set_havePropertiesChanged_mF7E4FC98920C094FD42126A41DCC7601D5F95357(L_3, (bool)1, /*hidden argument*/NULL);
		// m_TextComponent.SetVerticesDirty();
		TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4 * L_4 = __this->get_m_TextComponent_15();
		NullCheck(L_4);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_4);
	}

IL_002e:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMesh::SetMaterialDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_SetMaterialDirty_m0B08FFE26EA91994EEB772FFD4CE8B4D5C7C6CCD (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	{
		// UpdateMaterial();
		TMP_SubMesh_UpdateMaterial_m0D34E19CF83B73E4BD501D829BF13BFB99865090(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMesh::UpdateMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh_UpdateMaterial_m0D34E19CF83B73E4BD501D829BF13BFB99865090 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		// if (renderer == null || m_sharedMaterial == null) return;
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_0;
		L_0 = TMP_SubMesh_get_renderer_m721BC3FF63941822CEEB0CEBAE9A6904FEA00C08(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = __this->get_m_sharedMaterial_7();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_2, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001d;
		}
	}

IL_001c:
	{
		// if (renderer == null || m_sharedMaterial == null) return;
		return;
	}

IL_001d:
	{
		// m_renderer.sharedMaterial = m_sharedMaterial;
		Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * L_4 = __this->get_m_renderer_12();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = __this->get_m_sharedMaterial_7();
		NullCheck(L_4);
		Renderer_set_sharedMaterial_m1E66766F93E95F692C3C9C2C09AFD795B156678B(L_4, L_5, /*hidden argument*/NULL);
		// if (m_sharedMaterial.HasProperty(ShaderUtilities.ShaderTag_CullMode))
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = __this->get_m_sharedMaterial_7();
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		String_t* L_7 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ShaderTag_CullMode_63();
		NullCheck(L_6);
		bool L_8;
		L_8 = Material_HasProperty_mB6F155CD45C688DA232B56BD1A74474C224BE37E(L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0067;
		}
	}
	{
		// float cullMode = textComponent.fontSharedMaterial.GetFloat(ShaderUtilities.ShaderTag_CullMode);
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_9;
		L_9 = TMP_SubMesh_get_textComponent_mCC77108B2FC27225E4FE85BFC0C30E6EB8A0D228(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_10;
		L_10 = VirtFuncInvoker0< Material_t8927C00353A72755313F046D0CE85178AE8218EE * >::Invoke(67 /* UnityEngine.Material TMPro.TMP_Text::get_fontSharedMaterial() */, L_9);
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		String_t* L_11 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ShaderTag_CullMode_63();
		NullCheck(L_10);
		float L_12;
		L_12 = Material_GetFloat_mF2F48AFBDFC1E1E72A00F614EF20B656262EB167(L_10, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		// m_sharedMaterial.SetFloat(ShaderUtilities.ShaderTag_CullMode, cullMode);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_13 = __this->get_m_sharedMaterial_7();
		String_t* L_14 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ShaderTag_CullMode_63();
		float L_15 = V_0;
		NullCheck(L_13);
		Material_SetFloat_mBE01E05D49E5C7045E010F49A38E96B101D82768(L_13, L_14, L_15, /*hidden argument*/NULL);
	}

IL_0067:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMesh::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMesh__ctor_mBEF82F58B3288770D25EB47376833B69D4053951 (TMP_SubMesh_tF05E95C4AC87BBE600564968E24B50BE2E06D1B8 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_mC0995D847F6A95B1A553652636C38A2AA8B13BED(__this, /*hidden argument*/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
// TMPro.TMP_FontAsset TMPro.TMP_SubMeshUI::get_fontAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * TMP_SubMeshUI_get_fontAsset_m7AC4C1CD5F9EC0F8485D5AA90A692572A1EB302B (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontAsset; }
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = __this->get_m_fontAsset_36();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMeshUI::set_fontAsset(TMPro.TMP_FontAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_set_fontAsset_mA3CC921595E135F425705E0357F5A77F7D6045DB (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_fontAsset = value; }
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = ___value0;
		__this->set_m_fontAsset_36(L_0);
		// set { m_fontAsset = value; }
		return;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_SubMeshUI::get_spriteAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_SubMeshUI_get_spriteAsset_mDD68B7632C2AFD8B121EDA8BEF9D0ADE0A372235 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// get { return m_spriteAsset; }
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_0 = __this->get_m_spriteAsset_37();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMeshUI::set_spriteAsset(TMPro.TMP_SpriteAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_set_spriteAsset_mE12FFAF3EA2D1CD20C37F8553B217FEA3F93CC64 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_spriteAsset = value; }
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_0 = ___value0;
		__this->set_m_spriteAsset_37(L_0);
		// set { m_spriteAsset = value; }
		return;
	}
}
// UnityEngine.Texture TMPro.TMP_SubMeshUI::get_mainTexture()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * TMP_SubMeshUI_get_mainTexture_m62C0E250CB180A21DF4E903F9366F2BAF3513A9E (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (this.sharedMaterial != null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0;
		L_0 = TMP_SubMeshUI_get_sharedMaterial_mF216C2A7F4F603CD4D86CC45D0A47F84D2297976_inline(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		// return this.sharedMaterial.GetTexture(ShaderUtilities.ID_MainTex);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2;
		L_2 = TMP_SubMeshUI_get_sharedMaterial_mF216C2A7F4F603CD4D86CC45D0A47F84D2297976_inline(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		int32_t L_3 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ID_MainTex_0();
		NullCheck(L_2);
		Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * L_4;
		L_4 = Material_GetTexture_m02A9C3BA6C1396C0F1AAA4C248B9A81D7ABED680(L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_001f:
	{
		// return null;
		return (Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE *)NULL;
	}
}
// UnityEngine.Material TMPro.TMP_SubMeshUI::get_material()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_get_material_mFF78091E3BA13F3310FCAA68BCC37D8985C92644 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// get { return GetMaterial(m_sharedMaterial); }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_39();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1;
		L_1 = TMP_SubMeshUI_GetMaterial_m8800840812BE572C0C22BF7FFF0D55D57926DDFB(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void TMPro.TMP_SubMeshUI::set_material(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_set_material_m35CD2974AAEFD13A60BB924083CE35B250A2F017 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * V_0 = NULL;
	{
		// if (m_sharedMaterial != null && m_sharedMaterial.GetInstanceID() == value.GetInstanceID())
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_39();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = __this->get_m_sharedMaterial_39();
		NullCheck(L_2);
		int32_t L_3;
		L_3 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_2, /*hidden argument*/NULL);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_4 = ___value0;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_4, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)L_5))))
		{
			goto IL_0022;
		}
	}
	{
		// return;
		return;
	}

IL_0022:
	{
		// m_sharedMaterial = m_material = value;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = ___value0;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_7 = L_6;
		V_0 = L_7;
		__this->set_m_material_38(L_7);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_8 = V_0;
		__this->set_m_sharedMaterial_39(L_8);
		// m_padding = GetPaddingForMaterial();
		float L_9;
		L_9 = TMP_SubMeshUI_GetPaddingForMaterial_m4B7B3550E551E45BF150736D0427A14A6CEA9AD3(__this, /*hidden argument*/NULL);
		__this->set_m_padding_43(L_9);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// SetMaterialDirty();
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		// }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMeshUI::get_sharedMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_get_sharedMaterial_mF216C2A7F4F603CD4D86CC45D0A47F84D2297976 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// get { return m_sharedMaterial; }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_39();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMeshUI::set_sharedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_set_sharedMaterial_mD8DCDFD304F62BC0D6F1B32A11C502A5DA28ED3E (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method)
{
	{
		// set { SetSharedMaterial(value); }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___value0;
		TMP_SubMeshUI_SetSharedMaterial_m60F4DBB0912D56A17C3991BF88D308E94FE9AA59(__this, L_0, /*hidden argument*/NULL);
		// set { SetSharedMaterial(value); }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMeshUI::get_fallbackMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_get_fallbackMaterial_mAB1C229687F2DDA861DFBDEE571A44091E05B6E8 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fallbackMaterial; }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_fallbackMaterial_40();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMeshUI::set_fallbackMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_set_fallbackMaterial_mFC0D7B69877CC8603DD13B3732D964576F50DA3B (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_fallbackMaterial == value) return;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_fallbackMaterial_40();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_000f;
		}
	}
	{
		// if (m_fallbackMaterial == value) return;
		return;
	}

IL_000f:
	{
		// if (m_fallbackMaterial != null && m_fallbackMaterial != value)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = __this->get_m_fallbackMaterial_40();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0036;
		}
	}
	{
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = __this->get_m_fallbackMaterial_40();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0036;
		}
	}
	{
		// TMP_MaterialManager.ReleaseFallbackMaterial(m_fallbackMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_8 = __this->get_m_fallbackMaterial_40();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		TMP_MaterialManager_ReleaseFallbackMaterial_m04F328975C332355B4F35C8E67A4102BBB7966C8(L_8, /*hidden argument*/NULL);
	}

IL_0036:
	{
		// m_fallbackMaterial = value;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_9 = ___value0;
		__this->set_m_fallbackMaterial_40(L_9);
		// TMP_MaterialManager.AddFallbackMaterialReference(m_fallbackMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_10 = __this->get_m_fallbackMaterial_40();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		TMP_MaterialManager_AddFallbackMaterialReference_m203437FB09750D11119F7A27CFA4ED4E233AE1BB(L_10, /*hidden argument*/NULL);
		// SetSharedMaterial(m_fallbackMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_11 = __this->get_m_fallbackMaterial_40();
		TMP_SubMeshUI_SetSharedMaterial_m60F4DBB0912D56A17C3991BF88D308E94FE9AA59(__this, L_11, /*hidden argument*/NULL);
		// }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMeshUI::get_fallbackSourceMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_get_fallbackSourceMaterial_m40E390F13ADCCD231B075ADA4DC8B3AA0D52A8B5 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fallbackSourceMaterial; }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_fallbackSourceMaterial_41();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMeshUI::set_fallbackSourceMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_set_fallbackSourceMaterial_m0A3A84DEA446EF5B64F4C8D5444F20B23637B27B (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_fallbackSourceMaterial = value; }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___value0;
		__this->set_m_fallbackSourceMaterial_41(L_0);
		// set { m_fallbackSourceMaterial = value; }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMeshUI::get_materialForRendering()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_get_materialForRendering_mA6B098AFD3597CBFFDD73274C3395DA8BAB7D36A (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// return TMP_MaterialManager.GetMaterialForRendering(this, m_sharedMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_39();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1;
		L_1 = TMP_MaterialManager_GetMaterialForRendering_m2E9436D67B689E7E5604B2F27C006A37EC253BC6(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean TMPro.TMP_SubMeshUI::get_isDefaultMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_SubMeshUI_get_isDefaultMaterial_m30EAD94A37F6566E2FE0D507E1757860A1B238B3 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// get { return m_isDefaultMaterial; }
		bool L_0 = __this->get_m_isDefaultMaterial_42();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMeshUI::set_isDefaultMaterial(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_set_isDefaultMaterial_mC393E17967BBFA517C4F87E340CD04A5218C5A6C (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { m_isDefaultMaterial = value; }
		bool L_0 = ___value0;
		__this->set_m_isDefaultMaterial_42(L_0);
		// set { m_isDefaultMaterial = value; }
		return;
	}
}
// System.Single TMPro.TMP_SubMeshUI::get_padding()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_SubMeshUI_get_padding_m2185E8503E282380281B3B1CFAA9F1B6EE79D41F (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// get { return m_padding; }
		float L_0 = __this->get_m_padding_43();
		return L_0;
	}
}
// System.Void TMPro.TMP_SubMeshUI::set_padding(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_set_padding_mEFA51230C9B36F7C24AFCA5DD93545B5DF89DC8F (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { m_padding = value; }
		float L_0 = ___value0;
		__this->set_m_padding_43(L_0);
		// set { m_padding = value; }
		return;
	}
}
// UnityEngine.Mesh TMPro.TMP_SubMeshUI::get_mesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * TMP_SubMeshUI_get_mesh_mAB93905C7E7F1143876A1133411BFCAC63794831 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_mesh == null)
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_0 = __this->get_m_mesh_44();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		// m_mesh = new Mesh();
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_2 = (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 *)il2cpp_codegen_object_new(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var);
		Mesh__ctor_mA3D8570373462201AD7B8C9586A7F9412E49C2F6(L_2, /*hidden argument*/NULL);
		__this->set_m_mesh_44(L_2);
		// m_mesh.hideFlags = HideFlags.HideAndDontSave;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_3 = __this->get_m_mesh_44();
		NullCheck(L_3);
		Object_set_hideFlags_m7DE229AF60B92F0C68819F77FEB27D775E66F3AC(L_3, ((int32_t)61), /*hidden argument*/NULL);
	}

IL_0026:
	{
		// return m_mesh;
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_4 = __this->get_m_mesh_44();
		return L_4;
	}
}
// System.Void TMPro.TMP_SubMeshUI::set_mesh(UnityEngine.Mesh)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_set_mesh_m6414D2EBF57490C0BA930129BC8B594DADEFC1BF (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_mesh = value; }
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_0 = ___value0;
		__this->set_m_mesh_44(L_0);
		// set { m_mesh = value; }
		return;
	}
}
// TMPro.TMP_Text TMPro.TMP_SubMeshUI::get_textComponent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * TMP_SubMeshUI_get_textComponent_mE3ADB4847101AF33C4B7530E9A99B3C25BAEDD2B (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInParent_TisTextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_m224A633C5370F0597A8414F3DFC551D5C4815B88_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_TextComponent == null)
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_0 = __this->get_m_TextComponent_45();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		// m_TextComponent = GetComponentInParent<TextMeshProUGUI>();
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_2;
		L_2 = Component_GetComponentInParent_TisTextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_m224A633C5370F0597A8414F3DFC551D5C4815B88(__this, /*hidden argument*/Component_GetComponentInParent_TisTextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1_m224A633C5370F0597A8414F3DFC551D5C4815B88_RuntimeMethod_var);
		__this->set_m_TextComponent_45(L_2);
	}

IL_001a:
	{
		// return m_TextComponent;
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_3 = __this->get_m_TextComponent_45();
		return L_3;
	}
}
// TMPro.TMP_SubMeshUI TMPro.TMP_SubMeshUI::AddSubTextObject(TMPro.TextMeshProUGUI,TMPro.MaterialReference)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * TMP_SubMeshUI_AddSubTextObject_m67D27E2DFE1FAABFC290A623D2AAAF23CA6DBAEA (TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * ___textComponent0, MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  ___materialReference1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisLayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF_mFB07D0FA18C83E1B6F219569F2A89D3710DFAF61_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisTMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD_mF11ACD60ACC2D1C836693498AAE92FE638FD04BA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisRectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_m88DECD5A0B4E3A263DD9D40D8B518F878681ED30_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral10E4ED70119807654727E1D9D181F9564063503F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC);
		s_Il2CppMethodInitialized = true;
	}
	{
		// GameObject go = new GameObject("TMP UI SubObject [" + materialReference.material.name + "]", typeof(RectTransform));
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_0 = ___materialReference1;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = L_0.get_material_3();
		NullCheck(L_1);
		String_t* L_2;
		L_2 = Object_get_name_m0C7BC870ED2F0DC5A2FB09628136CD7D1CB82CFB(L_1, /*hidden argument*/NULL);
		String_t* L_3;
		L_3 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral10E4ED70119807654727E1D9D181F9564063503F, L_2, _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC, /*hidden argument*/NULL);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_4 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_5 = L_4;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_6 = { reinterpret_cast<intptr_t> (RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7;
		L_7 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_7);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_7);
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_8 = (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *)il2cpp_codegen_object_new(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_il2cpp_TypeInfo_var);
		GameObject__ctor_m9829583AE3BF1285861C580895202F760F3A82E8(L_8, L_3, L_5, /*hidden argument*/NULL);
		// go.hideFlags = HideFlags.DontSave;
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_9 = L_8;
		NullCheck(L_9);
		Object_set_hideFlags_m7DE229AF60B92F0C68819F77FEB27D775E66F3AC(L_9, ((int32_t)52), /*hidden argument*/NULL);
		// go.transform.SetParent(textComponent.transform, false);
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_10 = L_9;
		NullCheck(L_10);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_11;
		L_11 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_10, /*hidden argument*/NULL);
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_12 = ___textComponent0;
		NullCheck(L_12);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_13;
		L_13 = TMP_Text_get_transform_m81019C9C243967EF69E113D8E2DC0C65275C9C0A(L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		Transform_SetParent_mA6A651EDE81F139E1D6C7BA894834AD71D07227A(L_11, L_13, (bool)0, /*hidden argument*/NULL);
		// go.transform.SetAsFirstSibling();
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_14 = L_10;
		NullCheck(L_14);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_15;
		L_15 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_14, /*hidden argument*/NULL);
		NullCheck(L_15);
		Transform_SetAsFirstSibling_mD5C02831BA6C7C3408CD491191EAF760ECB7E754(L_15, /*hidden argument*/NULL);
		// go.layer = textComponent.gameObject.layer;
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_16 = L_14;
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_17 = ___textComponent0;
		NullCheck(L_17);
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_18;
		L_18 = Component_get_gameObject_m55DC35B149AFB9157582755383BA954655FE0C5B(L_17, /*hidden argument*/NULL);
		NullCheck(L_18);
		int32_t L_19;
		L_19 = GameObject_get_layer_m9D4C23A2FD105AF9964445BF18A77E8A49012F9F(L_18, /*hidden argument*/NULL);
		NullCheck(L_16);
		GameObject_set_layer_m2F946916ACB41A59C46346F5243F2BAC235A36A6(L_16, L_19, /*hidden argument*/NULL);
		// RectTransform rectTransform = go.GetComponent<RectTransform>();
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_20 = L_16;
		NullCheck(L_20);
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_21;
		L_21 = GameObject_GetComponent_TisRectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_m88DECD5A0B4E3A263DD9D40D8B518F878681ED30(L_20, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_m88DECD5A0B4E3A263DD9D40D8B518F878681ED30_RuntimeMethod_var);
		// rectTransform.anchorMin = Vector2.zero;
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_22 = L_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_23;
		L_23 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		NullCheck(L_22);
		RectTransform_set_anchorMin_mD9E6E95890B701A5190C12F5AE42E622246AF798(L_22, L_23, /*hidden argument*/NULL);
		// rectTransform.anchorMax = Vector2.one;
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_24 = L_22;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_25;
		L_25 = Vector2_get_one_m9B2AFD26404B6DD0F520D19FC7F79371C5C18B42(/*hidden argument*/NULL);
		NullCheck(L_24);
		RectTransform_set_anchorMax_m67E04F54B5122804E32019D5FAE50C21CC67651D(L_24, L_25, /*hidden argument*/NULL);
		// rectTransform.sizeDelta = Vector2.zero;
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_26 = L_24;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_27;
		L_27 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		NullCheck(L_26);
		RectTransform_set_sizeDelta_m61943618442E31C6FF0556CDFC70940AE7AD04D0(L_26, L_27, /*hidden argument*/NULL);
		// rectTransform.pivot = textComponent.rectTransform.pivot;
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_28 = ___textComponent0;
		NullCheck(L_28);
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_29;
		L_29 = TMP_Text_get_rectTransform_mEDF01E64384F15763209C6A28C7E61CB2EC932C4(L_28, /*hidden argument*/NULL);
		NullCheck(L_29);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_30;
		L_30 = RectTransform_get_pivot_m146F0BB5D3873FCEF3606DAFB8994BFA978095EE(L_29, /*hidden argument*/NULL);
		NullCheck(L_26);
		RectTransform_set_pivot_m94F32EF88DC4EC9CA96721F8EDD8BFBC4FD07335(L_26, L_30, /*hidden argument*/NULL);
		// LayoutElement layoutElement = go.AddComponent<LayoutElement>();
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_31 = L_20;
		NullCheck(L_31);
		LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * L_32;
		L_32 = GameObject_AddComponent_TisLayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF_mFB07D0FA18C83E1B6F219569F2A89D3710DFAF61(L_31, /*hidden argument*/GameObject_AddComponent_TisLayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF_mFB07D0FA18C83E1B6F219569F2A89D3710DFAF61_RuntimeMethod_var);
		// layoutElement.ignoreLayout = true;
		NullCheck(L_32);
		VirtActionInvoker1< bool >::Invoke(28 /* System.Void UnityEngine.UI.LayoutElement::set_ignoreLayout(System.Boolean) */, L_32, (bool)1);
		// TMP_SubMeshUI subMesh = go.AddComponent<TMP_SubMeshUI>();
		NullCheck(L_31);
		TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * L_33;
		L_33 = GameObject_AddComponent_TisTMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD_mF11ACD60ACC2D1C836693498AAE92FE638FD04BA(L_31, /*hidden argument*/GameObject_AddComponent_TisTMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD_mF11ACD60ACC2D1C836693498AAE92FE638FD04BA_RuntimeMethod_var);
		// subMesh.m_TextComponent = textComponent;
		TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * L_34 = L_33;
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_35 = ___textComponent0;
		NullCheck(L_34);
		L_34->set_m_TextComponent_45(L_35);
		// subMesh.m_materialReferenceIndex = materialReference.index;
		TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * L_36 = L_34;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_37 = ___materialReference1;
		int32_t L_38 = L_37.get_index_0();
		NullCheck(L_36);
		L_36->set_m_materialReferenceIndex_48(L_38);
		// subMesh.m_fontAsset = materialReference.fontAsset;
		TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * L_39 = L_36;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_40 = ___materialReference1;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_41 = L_40.get_fontAsset_1();
		NullCheck(L_39);
		L_39->set_m_fontAsset_36(L_41);
		// subMesh.m_spriteAsset = materialReference.spriteAsset;
		TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * L_42 = L_39;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_43 = ___materialReference1;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_44 = L_43.get_spriteAsset_2();
		NullCheck(L_42);
		L_42->set_m_spriteAsset_37(L_44);
		// subMesh.m_isDefaultMaterial = materialReference.isDefaultMaterial;
		TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * L_45 = L_42;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_46 = ___materialReference1;
		bool L_47 = L_46.get_isDefaultMaterial_4();
		NullCheck(L_45);
		L_45->set_m_isDefaultMaterial_42(L_47);
		// subMesh.SetSharedMaterial(materialReference.material);
		TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * L_48 = L_45;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_49 = ___materialReference1;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_50 = L_49.get_material_3();
		NullCheck(L_48);
		TMP_SubMeshUI_SetSharedMaterial_m60F4DBB0912D56A17C3991BF88D308E94FE9AA59(L_48, L_50, /*hidden argument*/NULL);
		// return subMesh;
		return L_48;
	}
}
// System.Void TMPro.TMP_SubMeshUI::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_OnEnable_m3A8E6F756F3C53BEF41D800AEB78CC650C0D2C75 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// if (!m_isRegisteredForEvents)
		bool L_0 = __this->get_m_isRegisteredForEvents_46();
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		// m_isRegisteredForEvents = true;
		__this->set_m_isRegisteredForEvents_46((bool)1);
	}

IL_000f:
	{
		// if (hideFlags != HideFlags.DontSave)
		int32_t L_1;
		L_1 = Object_get_hideFlags_m0F6495E1FB440A08314B7D74CCA99C897FAC05D1(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_1) == ((int32_t)((int32_t)52))))
		{
			goto IL_0021;
		}
	}
	{
		// hideFlags = HideFlags.DontSave;
		Object_set_hideFlags_m7DE229AF60B92F0C68819F77FEB27D775E66F3AC(__this, ((int32_t)52), /*hidden argument*/NULL);
	}

IL_0021:
	{
		// m_ShouldRecalculateStencil = true;
		((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->set_m_ShouldRecalculateStencil_26((bool)1);
		// RecalculateClipping();
		VirtActionInvoker0::Invoke(63 /* System.Void UnityEngine.UI.MaskableGraphic::RecalculateClipping() */, __this);
		// RecalculateMasking();
		VirtActionInvoker0::Invoke(64 /* System.Void UnityEngine.UI.MaskableGraphic::RecalculateMasking() */, __this);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_OnDisable_m6CF0ADAAADFA2527D98B9E6FF4CBA4F537BF1F7F (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// base.OnDisable();
		MaskableGraphic_OnDisable_m85189B68E2DBE5ECCFBC9B2A1385F38050FE2686(__this, /*hidden argument*/NULL);
		// if (m_fallbackMaterial != null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_fallbackMaterial_40();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		// TMP_MaterialManager.ReleaseFallbackMaterial(m_fallbackMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = __this->get_m_fallbackMaterial_40();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		TMP_MaterialManager_ReleaseFallbackMaterial_m04F328975C332355B4F35C8E67A4102BBB7966C8(L_2, /*hidden argument*/NULL);
		// m_fallbackMaterial = null;
		__this->set_m_fallbackMaterial_40((Material_t8927C00353A72755313F046D0CE85178AE8218EE *)NULL);
	}

IL_0026:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_OnDestroy_mDD12DD8D0F83BA993B5AC86ED5A01933DD072EAF (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_mesh != null) DestroyImmediate(m_mesh);
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_0 = __this->get_m_mesh_44();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		// if (m_mesh != null) DestroyImmediate(m_mesh);
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_2 = __this->get_m_mesh_44();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		Object_DestroyImmediate_mCCED69F4D4C9A4FA3AC30A142CF3D7F085F7C422(L_2, /*hidden argument*/NULL);
	}

IL_0019:
	{
		// if (m_MaskMaterial != null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = ((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->get_m_MaskMaterial_27();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		// TMP_MaterialManager.ReleaseStencilMaterial(m_MaskMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = ((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->get_m_MaskMaterial_27();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		TMP_MaterialManager_ReleaseStencilMaterial_mC76A26F6B30876338AE731959629FEF9CD7A90D3(L_5, /*hidden argument*/NULL);
	}

IL_0032:
	{
		// if (m_fallbackMaterial != null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = __this->get_m_fallbackMaterial_40();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_6, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0052;
		}
	}
	{
		// TMP_MaterialManager.ReleaseFallbackMaterial(m_fallbackMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_8 = __this->get_m_fallbackMaterial_40();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_MaterialManager_t79DA77A77FC0A305FCC9D9DBCD89A768F678D758_il2cpp_TypeInfo_var);
		TMP_MaterialManager_ReleaseFallbackMaterial_m04F328975C332355B4F35C8E67A4102BBB7966C8(L_8, /*hidden argument*/NULL);
		// m_fallbackMaterial = null;
		__this->set_m_fallbackMaterial_40((Material_t8927C00353A72755313F046D0CE85178AE8218EE *)NULL);
	}

IL_0052:
	{
		// m_isRegisteredForEvents = false;
		__this->set_m_isRegisteredForEvents_46((bool)0);
		// RecalculateClipping();
		VirtActionInvoker0::Invoke(63 /* System.Void UnityEngine.UI.MaskableGraphic::RecalculateClipping() */, __this);
		// if (m_TextComponent != null)
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_9 = __this->get_m_TextComponent_45();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_10;
		L_10 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_9, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0084;
		}
	}
	{
		// m_TextComponent.havePropertiesChanged = true;
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_11 = __this->get_m_TextComponent_45();
		NullCheck(L_11);
		TMP_Text_set_havePropertiesChanged_mF7E4FC98920C094FD42126A41DCC7601D5F95357(L_11, (bool)1, /*hidden argument*/NULL);
		// m_TextComponent.SetAllDirty();
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_12 = __this->get_m_TextComponent_45();
		NullCheck(L_12);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, L_12);
	}

IL_0084:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::OnTransformParentChanged()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_OnTransformParentChanged_m7907066CBA26D09D8724F4A993B30C87E837B1F4 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// if (!this.IsActive())
		bool L_0;
		L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		// return;
		return;
	}

IL_0009:
	{
		// m_ShouldRecalculateStencil = true;
		((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->set_m_ShouldRecalculateStencil_26((bool)1);
		// RecalculateClipping();
		VirtActionInvoker0::Invoke(63 /* System.Void UnityEngine.UI.MaskableGraphic::RecalculateClipping() */, __this);
		// RecalculateMasking();
		VirtActionInvoker0::Invoke(64 /* System.Void UnityEngine.UI.MaskableGraphic::RecalculateMasking() */, __this);
		// }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMeshUI::GetModifiedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_GetModifiedMaterial_m6C5F76D05CC9BE868C3E9F2AA315BF2574BD55CA (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___baseMaterial0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StencilMaterial_t498DA9A7C15643B79E27575F27F1D2FC2FEA6AC5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * V_0 = NULL;
	Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * V_1 = NULL;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * V_2 = NULL;
	TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * G_B3_0 = NULL;
	TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * G_B2_0 = NULL;
	int32_t G_B4_0 = 0;
	TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * G_B4_1 = NULL;
	{
		// Material mat = baseMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___baseMaterial0;
		V_0 = L_0;
		// if (m_ShouldRecalculateStencil)
		bool L_1 = ((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->get_m_ShouldRecalculateStencil_26();
		if (!L_1)
		{
			goto IL_003a;
		}
	}
	{
		// var rootCanvas = MaskUtilities.FindRootSortOverrideCanvas(transform);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2;
		L_2 = Component_get_transform_mE8496EBC45BEB1BADB5F314960F1DF1C952FA11F(__this, /*hidden argument*/NULL);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_3;
		L_3 = MaskUtilities_FindRootSortOverrideCanvas_m4760B83EDA0BF632346FDE90302AB43EAC0524E0(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		// m_StencilValue = maskable ? MaskUtilities.GetStencilDepth(transform, rootCanvas) : 0;
		bool L_4;
		L_4 = MaskableGraphic_get_maskable_mAB089F676929CD6D1CA9FC204EE04A10EF86B6E8_inline(__this, /*hidden argument*/NULL);
		G_B2_0 = __this;
		if (L_4)
		{
			G_B3_0 = __this;
			goto IL_0022;
		}
	}
	{
		G_B4_0 = 0;
		G_B4_1 = G_B2_0;
		goto IL_002e;
	}

IL_0022:
	{
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_5;
		L_5 = Component_get_transform_mE8496EBC45BEB1BADB5F314960F1DF1C952FA11F(__this, /*hidden argument*/NULL);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_6 = V_1;
		int32_t L_7;
		L_7 = MaskUtilities_GetStencilDepth_m102B187BAF39A903EA0BEC302B9DFC2993BC1E30(L_5, L_6, /*hidden argument*/NULL);
		G_B4_0 = L_7;
		G_B4_1 = G_B3_0;
	}

IL_002e:
	{
		NullCheck(G_B4_1);
		((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)G_B4_1)->set_m_StencilValue_34(G_B4_0);
		// m_ShouldRecalculateStencil = false;
		((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->set_m_ShouldRecalculateStencil_26((bool)0);
	}

IL_003a:
	{
		// if (m_StencilValue > 0)
		int32_t L_8 = ((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->get_m_StencilValue_34();
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_0082;
		}
	}
	{
		// var maskMat = StencilMaterial.Add(mat, (1 << m_StencilValue) - 1, StencilOp.Keep, CompareFunction.Equal, ColorWriteMask.All, (1 << m_StencilValue) - 1, 0);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_9 = V_0;
		int32_t L_10 = ((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->get_m_StencilValue_34();
		int32_t L_11 = ((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->get_m_StencilValue_34();
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t498DA9A7C15643B79E27575F27F1D2FC2FEA6AC5_il2cpp_TypeInfo_var);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_12;
		L_12 = StencilMaterial_Add_m096013C81D92CB4B37053C97B427A64EDFA61F25(L_9, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_10&(int32_t)((int32_t)31))))), (int32_t)1)), 0, 3, ((int32_t)15), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_11&(int32_t)((int32_t)31))))), (int32_t)1)), 0, /*hidden argument*/NULL);
		V_2 = L_12;
		// StencilMaterial.Remove(m_MaskMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_13 = ((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->get_m_MaskMaterial_27();
		StencilMaterial_Remove_m8C971D3D0DDDD92710C011FD7B630E6C853B744D(L_13, /*hidden argument*/NULL);
		// m_MaskMaterial = maskMat;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_14 = V_2;
		((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->set_m_MaskMaterial_27(L_14);
		// mat = m_MaskMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_15 = ((MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE *)__this)->get_m_MaskMaterial_27();
		V_0 = L_15;
	}

IL_0082:
	{
		// return mat;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_16 = V_0;
		return L_16;
	}
}
// System.Single TMPro.TMP_SubMeshUI::GetPaddingForMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_SubMeshUI_GetPaddingForMaterial_m4B7B3550E551E45BF150736D0427A14A6CEA9AD3 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// float padding = ShaderUtilities.GetPadding(m_sharedMaterial, m_TextComponent.extraPadding, m_TextComponent.isUsingBold);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_39();
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_1 = __this->get_m_TextComponent_45();
		NullCheck(L_1);
		bool L_2;
		L_2 = TMP_Text_get_extraPadding_m330329E0A5C26BB1E292E4DF645E1816126422A6_inline(L_1, /*hidden argument*/NULL);
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_3 = __this->get_m_TextComponent_45();
		NullCheck(L_3);
		bool L_4;
		L_4 = TMP_Text_get_isUsingBold_m02DCC44290F10A9B8A68B58DFCCE6143A2E7D0EA_inline(L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		float L_5;
		L_5 = ShaderUtilities_GetPadding_m89701916575A32A08001B0F5F2D6568FC4F3D079(L_0, L_2, L_4, /*hidden argument*/NULL);
		// return padding;
		return L_5;
	}
}
// System.Single TMPro.TMP_SubMeshUI::GetPaddingForMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_SubMeshUI_GetPaddingForMaterial_m77E418114CFB734F361C45CFA067CC23AFDC2585 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// float padding = ShaderUtilities.GetPadding(mat, m_TextComponent.extraPadding, m_TextComponent.isUsingBold);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___mat0;
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_1 = __this->get_m_TextComponent_45();
		NullCheck(L_1);
		bool L_2;
		L_2 = TMP_Text_get_extraPadding_m330329E0A5C26BB1E292E4DF645E1816126422A6_inline(L_1, /*hidden argument*/NULL);
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_3 = __this->get_m_TextComponent_45();
		NullCheck(L_3);
		bool L_4;
		L_4 = TMP_Text_get_isUsingBold_m02DCC44290F10A9B8A68B58DFCCE6143A2E7D0EA_inline(L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		float L_5;
		L_5 = ShaderUtilities_GetPadding_m89701916575A32A08001B0F5F2D6568FC4F3D079(L_0, L_2, L_4, /*hidden argument*/NULL);
		// return padding;
		return L_5;
	}
}
// System.Void TMPro.TMP_SubMeshUI::UpdateMeshPadding(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_UpdateMeshPadding_mA8C8B787FAED4FCD678486265991F05597C60495 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, bool ___isExtraPadding0, bool ___isUsingBold1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// m_padding = ShaderUtilities.GetPadding(m_sharedMaterial, isExtraPadding, isUsingBold);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_39();
		bool L_1 = ___isExtraPadding0;
		bool L_2 = ___isUsingBold1;
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		float L_3;
		L_3 = ShaderUtilities_GetPadding_m89701916575A32A08001B0F5F2D6568FC4F3D079(L_0, L_1, L_2, /*hidden argument*/NULL);
		__this->set_m_padding_43(L_3);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::SetAllDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_SetAllDirty_m0CB677ED01E330F621657655AE34835A8AFD891F (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::SetVerticesDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_SetVerticesDirty_m0C4EE18C386F3814DDFF729B0D7AB7E2F642A3CF (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (!this.IsActive())
		bool L_0;
		L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		// return;
		return;
	}

IL_0009:
	{
		// if (m_TextComponent != null)
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_1 = __this->get_m_TextComponent_45();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_1, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		// m_TextComponent.havePropertiesChanged = true;
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_3 = __this->get_m_TextComponent_45();
		NullCheck(L_3);
		TMP_Text_set_havePropertiesChanged_mF7E4FC98920C094FD42126A41DCC7601D5F95357(L_3, (bool)1, /*hidden argument*/NULL);
		// m_TextComponent.SetVerticesDirty();
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_4 = __this->get_m_TextComponent_45();
		NullCheck(L_4);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_4);
	}

IL_002e:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::SetLayoutDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_SetLayoutDirty_m26C1AF82CCECBA9F12A3EA44EB1F58FC3E87BC3A (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::SetMaterialDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_SetMaterialDirty_mEA74FE7E61DE39E11EB7415C6F7D485ACD8E9194 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// m_materialDirty = true;
		__this->set_m_materialDirty_47((bool)1);
		// UpdateMaterial();
		VirtActionInvoker0::Invoke(40 /* System.Void UnityEngine.UI.Graphic::UpdateMaterial() */, __this);
		// if (m_OnDirtyMaterialCallback != null)
		UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * L_0 = ((Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24 *)__this)->get_m_OnDirtyMaterialCallback_19();
		if (!L_0)
		{
			goto IL_0020;
		}
	}
	{
		// m_OnDirtyMaterialCallback();
		UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * L_1 = ((Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24 *)__this)->get_m_OnDirtyMaterialCallback_19();
		NullCheck(L_1);
		UnityAction_Invoke_mFFF1FFE59D8285F8A81350E6D5C4D791F44F6AC9(L_1, /*hidden argument*/NULL);
	}

IL_0020:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::SetPivotDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_SetPivotDirty_m1063B714FD7A8B05E8427EC249AD9BB573564F57 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// if (!this.IsActive())
		bool L_0;
		L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		// return;
		return;
	}

IL_0009:
	{
		// this.rectTransform.pivot = m_TextComponent.rectTransform.pivot;
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_1;
		L_1 = Graphic_get_rectTransform_m87D5A808474C6B71649CBB153DEBF5F268189EFF(__this, /*hidden argument*/NULL);
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_2 = __this->get_m_TextComponent_45();
		NullCheck(L_2);
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_3;
		L_3 = TMP_Text_get_rectTransform_mEDF01E64384F15763209C6A28C7E61CB2EC932C4(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_4;
		L_4 = RectTransform_get_pivot_m146F0BB5D3873FCEF3606DAFB8994BFA978095EE(L_3, /*hidden argument*/NULL);
		NullCheck(L_1);
		RectTransform_set_pivot_m94F32EF88DC4EC9CA96721F8EDD8BFBC4FD07335(L_1, L_4, /*hidden argument*/NULL);
		// }
		return;
	}
}
// UnityEngine.Transform TMPro.TMP_SubMeshUI::GetRootCanvasTransform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * TMP_SubMeshUI_GetRootCanvasTransform_m5138E0F73F7B7560B9DBF1A8FBA7D480E561D341 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_RootCanvasTransform == null)
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = __this->get_m_RootCanvasTransform_49();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		// m_RootCanvasTransform = m_TextComponent.canvas.rootCanvas.transform;
		TextMeshProUGUI_tCC5BE8A76E6E9AF92521A462E8D81ACFBA7C85F1 * L_2 = __this->get_m_TextComponent_45();
		NullCheck(L_2);
		Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * L_3;
		L_3 = Graphic_get_canvas_mDB17EC66AF3FD40E8D368FC11C8F07319BB9D1B0(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * L_4;
		L_4 = Canvas_get_rootCanvas_mB1C93410A4AA793D88130FD08C05D71327641DC5(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_5;
		L_5 = Component_get_transform_mE8496EBC45BEB1BADB5F314960F1DF1C952FA11F(L_4, /*hidden argument*/NULL);
		__this->set_m_RootCanvasTransform_49(L_5);
	}

IL_0029:
	{
		// return m_RootCanvasTransform;
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_6 = __this->get_m_RootCanvasTransform_49();
		return L_6;
	}
}
// System.Void TMPro.TMP_SubMeshUI::Cull(UnityEngine.Rect,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_Cull_m043EA41C0D9B73B37139EB7F5FB5F7E1C3937E28 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878  ___clipRect0, bool ___validRect1, const RuntimeMethod* method)
{
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::UpdateGeometry()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_UpdateGeometry_m6EA2EE153A98283E206712807F4DF915F13A19EC (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::Rebuild(UnityEngine.UI.CanvasUpdate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_Rebuild_mC3CD14D890B89CCB99D2EBFD10A0F93FCD78E9DE (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, int32_t ___update0, const RuntimeMethod* method)
{
	{
		// if (update == CanvasUpdate.PreRender)
		int32_t L_0 = ___update0;
		if ((!(((uint32_t)L_0) == ((uint32_t)3))))
		{
			goto IL_001a;
		}
	}
	{
		// if (!m_materialDirty) return;
		bool L_1 = __this->get_m_materialDirty_47();
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		// if (!m_materialDirty) return;
		return;
	}

IL_000d:
	{
		// UpdateMaterial();
		VirtActionInvoker0::Invoke(40 /* System.Void UnityEngine.UI.Graphic::UpdateMaterial() */, __this);
		// m_materialDirty = false;
		__this->set_m_materialDirty_47((bool)0);
	}

IL_001a:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::RefreshMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_RefreshMaterial_mCAB42DCB4616873140AABE0323DB6D21A4CB0FCA (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// UpdateMaterial();
		VirtActionInvoker0::Invoke(40 /* System.Void UnityEngine.UI.Graphic::UpdateMaterial() */, __this);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::UpdateMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_UpdateMaterial_mA729A6D042ACA9CAF835927354E1366FE56A922B (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		// if (m_sharedMaterial == null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_39();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		// return;
		return;
	}

IL_000f:
	{
		// if (m_sharedMaterial.HasProperty(ShaderUtilities.ShaderTag_CullMode))
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = __this->get_m_sharedMaterial_39();
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		String_t* L_3 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ShaderTag_CullMode_63();
		NullCheck(L_2);
		bool L_4;
		L_4 = Material_HasProperty_mB6F155CD45C688DA232B56BD1A74474C224BE37E(L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0048;
		}
	}
	{
		// float cullMode = textComponent.fontSharedMaterial.GetFloat(ShaderUtilities.ShaderTag_CullMode);
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_5;
		L_5 = TMP_SubMeshUI_get_textComponent_mE3ADB4847101AF33C4B7530E9A99B3C25BAEDD2B(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6;
		L_6 = VirtFuncInvoker0< Material_t8927C00353A72755313F046D0CE85178AE8218EE * >::Invoke(67 /* UnityEngine.Material TMPro.TMP_Text::get_fontSharedMaterial() */, L_5);
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		String_t* L_7 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ShaderTag_CullMode_63();
		NullCheck(L_6);
		float L_8;
		L_8 = Material_GetFloat_mF2F48AFBDFC1E1E72A00F614EF20B656262EB167(L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		// m_sharedMaterial.SetFloat(ShaderUtilities.ShaderTag_CullMode, cullMode);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_9 = __this->get_m_sharedMaterial_39();
		String_t* L_10 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ShaderTag_CullMode_63();
		float L_11 = V_0;
		NullCheck(L_9);
		Material_SetFloat_mBE01E05D49E5C7045E010F49A38E96B101D82768(L_9, L_10, L_11, /*hidden argument*/NULL);
	}

IL_0048:
	{
		// canvasRenderer.materialCount = 1;
		CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * L_12;
		L_12 = Graphic_get_canvasRenderer_m33EC3A53310593E87C540654486C7A73A66FCF4A(__this, /*hidden argument*/NULL);
		NullCheck(L_12);
		CanvasRenderer_set_materialCount_m00FE6113ACA7FE9AD51DA0A9A0B013D7C811E5DB(L_12, 1, /*hidden argument*/NULL);
		// canvasRenderer.SetMaterial(materialForRendering, 0);
		CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * L_13;
		L_13 = Graphic_get_canvasRenderer_m33EC3A53310593E87C540654486C7A73A66FCF4A(__this, /*hidden argument*/NULL);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_14;
		L_14 = VirtFuncInvoker0< Material_t8927C00353A72755313F046D0CE85178AE8218EE * >::Invoke(34 /* UnityEngine.Material UnityEngine.UI.Graphic::get_materialForRendering() */, __this);
		NullCheck(L_13);
		CanvasRenderer_SetMaterial_m1D7A8BD75D5DEFC5F0A27FFBA2A2A84755EE421F(L_13, L_14, 0, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::RecalculateClipping()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_RecalculateClipping_m30EFE0934BF9925118C22DCC1521BC688B51BDD9 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// base.RecalculateClipping();
		MaskableGraphic_RecalculateClipping_m0402575B6C04BC3A36CAE548FC29B380B923CC09(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_SubMeshUI::GetMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_GetMaterial_mA36B318FBE0720BA2FBDECF29AEA2F95ACB5F2E6 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// return m_sharedMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_39();
		return L_0;
	}
}
// UnityEngine.Material TMPro.TMP_SubMeshUI::GetMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_GetMaterial_m8800840812BE572C0C22BF7FFF0D55D57926DDFB (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_material == null || m_material.GetInstanceID() != mat.GetInstanceID())
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_material_38();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = __this->get_m_material_38();
		NullCheck(L_2);
		int32_t L_3;
		L_3 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_2, /*hidden argument*/NULL);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_4 = ___mat0;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_3) == ((int32_t)L_5)))
		{
			goto IL_002e;
		}
	}

IL_0021:
	{
		// m_material = CreateMaterialInstance(mat);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = ___mat0;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_7;
		L_7 = TMP_SubMeshUI_CreateMaterialInstance_mE604113BA3A670FB749A275B193D80A2694AB789(__this, L_6, /*hidden argument*/NULL);
		__this->set_m_material_38(L_7);
	}

IL_002e:
	{
		// m_sharedMaterial = m_material;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_8 = __this->get_m_material_38();
		__this->set_m_sharedMaterial_39(L_8);
		// m_padding = GetPaddingForMaterial();
		float L_9;
		L_9 = TMP_SubMeshUI_GetPaddingForMaterial_m4B7B3550E551E45BF150736D0427A14A6CEA9AD3(__this, /*hidden argument*/NULL);
		__this->set_m_padding_43(L_9);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// SetMaterialDirty();
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		// return m_sharedMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_10 = __this->get_m_sharedMaterial_39();
		return L_10;
	}
}
// UnityEngine.Material TMPro.TMP_SubMeshUI::CreateMaterialInstance(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_CreateMaterialInstance_mE604113BA3A670FB749A275B193D80A2694AB789 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___source0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t8927C00353A72755313F046D0CE85178AE8218EE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7D55861F3D2688D8F40C14691D660661CBD2B27);
		s_Il2CppMethodInitialized = true;
	}
	{
		// Material mat = new Material(source);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___source0;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = (Material_t8927C00353A72755313F046D0CE85178AE8218EE *)il2cpp_codegen_object_new(Material_t8927C00353A72755313F046D0CE85178AE8218EE_il2cpp_TypeInfo_var);
		Material__ctor_mD0C3D9CFAFE0FB858D864092467387D7FA178245(L_1, L_0, /*hidden argument*/NULL);
		// mat.shaderKeywords = source.shaderKeywords;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = L_1;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = ___source0;
		NullCheck(L_3);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_4;
		L_4 = Material_get_shaderKeywords_mDAD743C090C3CEE0B2883140B244853D71C5E9E0(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Material_set_shaderKeywords_m9EC5EFA52BF30597B1692C623806E7167B1C7688(L_2, L_4, /*hidden argument*/NULL);
		// mat.name += " (Instance)";
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = L_2;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = L_5;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = Object_get_name_m0C7BC870ED2F0DC5A2FB09628136CD7D1CB82CFB(L_6, /*hidden argument*/NULL);
		String_t* L_8;
		L_8 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_7, _stringLiteralA7D55861F3D2688D8F40C14691D660661CBD2B27, /*hidden argument*/NULL);
		NullCheck(L_6);
		Object_set_name_m87C4006618ADB325ABE5439DF159E10DD8DD0781(L_6, L_8, /*hidden argument*/NULL);
		// return mat;
		return L_5;
	}
}
// UnityEngine.Material TMPro.TMP_SubMeshUI::GetSharedMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_GetSharedMaterial_mF1BF3411C227F91B941251F8BD6A893381873E7C (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// return canvasRenderer.GetMaterial();
		CanvasRenderer_tCF8ABE659F7C3A6ED0D99A988D0BDFB651310F0E * L_0;
		L_0 = Graphic_get_canvasRenderer_m33EC3A53310593E87C540654486C7A73A66FCF4A(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1;
		L_1 = CanvasRenderer_GetMaterial_mBC3956F4758C45F89DC69E4A4AA53FC7B5E78488(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void TMPro.TMP_SubMeshUI::SetSharedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI_SetSharedMaterial_m60F4DBB0912D56A17C3991BF88D308E94FE9AA59 (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method)
{
	{
		// m_sharedMaterial = mat;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___mat0;
		__this->set_m_sharedMaterial_39(L_0);
		// m_Material = m_sharedMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = __this->get_m_sharedMaterial_39();
		((Graphic_tF07D777035055CF93BA5F46F77ED5EDFEFF9AE24 *)__this)->set_m_Material_6(L_1);
		// m_padding = GetPaddingForMaterial();
		float L_2;
		L_2 = TMP_SubMeshUI_GetPaddingForMaterial_m4B7B3550E551E45BF150736D0427A14A6CEA9AD3(__this, /*hidden argument*/NULL);
		__this->set_m_padding_43(L_2);
		// SetMaterialDirty();
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		// }
		return;
	}
}
// System.Void TMPro.TMP_SubMeshUI::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SubMeshUI__ctor_mAAA3117A4EC0DB41B01D85F77D419F341C37A9EF (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		MaskableGraphic__ctor_m89126DB114322D1D18F67BA3B8D0695FF1371A4D(__this, /*hidden argument*/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
// System.String TMPro.TMP_Text::get_text()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Text_get_text_mAB219B1C68CECE146EC8F10E4E9B9EEA27562A83 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// if (m_IsTextBackingStringDirty)
		bool L_0 = __this->get_m_IsTextBackingStringDirty_37();
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		// return InternalTextBackingArrayToString();
		String_t* L_1;
		L_1 = TMP_Text_InternalTextBackingArrayToString_m0F616EA5066C8161F9DD47CF12FE03DB02C9EC52(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_000f:
	{
		// return m_text;
		String_t* L_2 = __this->get_m_text_36();
		return L_2;
	}
}
// System.Void TMPro.TMP_Text::set_text(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_text_m956A422501E9D0D5F12188FD328BD9B982214931 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		// if (m_IsTextBackingStringDirty == false && m_text != null && value != null && m_text.Length == value.Length && m_text == value)
		bool L_0 = __this->get_m_IsTextBackingStringDirty_37();
		if (L_0)
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_1 = __this->get_m_text_36();
		if (!L_1)
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_2 = ___value0;
		if (!L_2)
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_3 = __this->get_m_text_36();
		NullCheck(L_3);
		int32_t L_4;
		L_4 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_3, /*hidden argument*/NULL);
		String_t* L_5 = ___value0;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_5, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)L_6))))
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_7 = __this->get_m_text_36();
		String_t* L_8 = ___value0;
		bool L_9;
		L_9 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_7, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0035;
		}
	}
	{
		// return;
		return;
	}

IL_0035:
	{
		// m_IsTextBackingStringDirty = false;
		__this->set_m_IsTextBackingStringDirty_37((bool)0);
		// m_text = value;
		String_t* L_10 = ___value0;
		__this->set_m_text_36(L_10);
		// m_inputSource = TextInputSources.TextString;
		__this->set_m_inputSource_185(3);
		// m_havePropertiesChanged = true;
		__this->set_m_havePropertiesChanged_153((bool)1);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// SetLayoutDirty();
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// }
		return;
	}
}
// TMPro.ITextPreprocessor TMPro.TMP_Text::get_textPreprocessor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TMP_Text_get_textPreprocessor_mC5C75ABC1B508138BCA436AD064FB664988AAE3E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_TextPreprocessor; }
		RuntimeObject* L_0 = __this->get_m_TextPreprocessor_38();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_textPreprocessor(TMPro.ITextPreprocessor)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_textPreprocessor_m9A7E57D85FD7EACFDB25A6BBC1262739715A9171 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		// set { m_TextPreprocessor = value; }
		RuntimeObject* L_0 = ___value0;
		__this->set_m_TextPreprocessor_38(L_0);
		// set { m_TextPreprocessor = value; }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_isRightToLeftText()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_isRightToLeftText_m5EE7AB90EF4A6C5BB605F0A2E49B7A78F8B3B5E9 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_isRightToLeft; }
		bool L_0 = __this->get_m_isRightToLeft_39();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_isRightToLeftText(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_isRightToLeftText_m9F6B10870DD844FFED310E77DFA8BFD035D5121A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_isRightToLeft == value) return; m_isRightToLeft = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_0 = __this->get_m_isRightToLeft_39();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_isRightToLeft == value) return; m_isRightToLeft = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_isRightToLeft == value) return; m_isRightToLeft = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_2 = ___value0;
		__this->set_m_isRightToLeft_39(L_2);
		// set { if (m_isRightToLeft == value) return; m_isRightToLeft = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_isRightToLeft == value) return; m_isRightToLeft = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_isRightToLeft == value) return; m_isRightToLeft = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_isRightToLeft == value) return; m_isRightToLeft = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// TMPro.TMP_FontAsset TMPro.TMP_Text::get_font()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * TMP_Text_get_font_mCCC689E89501A382C24F73AB305F647CA47FD9E2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontAsset; }
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = __this->get_m_fontAsset_40();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_font(TMPro.TMP_FontAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_font_mDC0CDC92F50E8975993B14CF8844721F7ED21F5D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// set { if (m_fontAsset == value) return; m_fontAsset = value; LoadFontAsset(); m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = __this->get_m_fontAsset_40();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_000f;
		}
	}
	{
		// set { if (m_fontAsset == value) return; m_fontAsset = value; LoadFontAsset(); m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000f:
	{
		// set { if (m_fontAsset == value) return; m_fontAsset = value; LoadFontAsset(); m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_3 = ___value0;
		__this->set_m_fontAsset_40(L_3);
		// set { if (m_fontAsset == value) return; m_fontAsset = value; LoadFontAsset(); m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(89 /* System.Void TMPro.TMP_Text::LoadFontAsset() */, __this);
		// set { if (m_fontAsset == value) return; m_fontAsset = value; LoadFontAsset(); m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_fontAsset == value) return; m_fontAsset = value; LoadFontAsset(); m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_fontAsset == value) return; m_fontAsset = value; LoadFontAsset(); m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_fontAsset == value) return; m_fontAsset = value; LoadFontAsset(); m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_Text::get_fontSharedMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_Text_get_fontSharedMaterial_mCB0DACB58F632DC4FA7C2BCC2AB13BBA56F052B6 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_sharedMaterial; }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_43();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_fontSharedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_fontSharedMaterial_m883CFF0FF816168B5B296340E2B2456166A4CDAD (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// set { if (m_sharedMaterial == value) return; SetSharedMaterial(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_43();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_000f;
		}
	}
	{
		// set { if (m_sharedMaterial == value) return; SetSharedMaterial(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		return;
	}

IL_000f:
	{
		// set { if (m_sharedMaterial == value) return; SetSharedMaterial(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = ___value0;
		VirtActionInvoker1< Material_t8927C00353A72755313F046D0CE85178AE8218EE * >::Invoke(90 /* System.Void TMPro.TMP_Text::SetSharedMaterial(UnityEngine.Material) */, __this, L_3);
		// set { if (m_sharedMaterial == value) return; SetSharedMaterial(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_sharedMaterial == value) return; SetSharedMaterial(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_sharedMaterial == value) return; SetSharedMaterial(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		// set { if (m_sharedMaterial == value) return; SetSharedMaterial(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		return;
	}
}
// UnityEngine.Material[] TMPro.TMP_Text::get_fontSharedMaterials()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* TMP_Text_get_fontSharedMaterials_m72E1A529AC50C81E6E2DC20C2B10C08861C53BCE (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return GetSharedMaterials(); }
		MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* L_0;
		L_0 = VirtFuncInvoker0< MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* >::Invoke(93 /* UnityEngine.Material[] TMPro.TMP_Text::GetSharedMaterials() */, __this);
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_fontSharedMaterials(UnityEngine.Material[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_fontSharedMaterials_mCE16BFE245BA85097B003B0CADF5CC06ECCD165B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* ___value0, const RuntimeMethod* method)
{
	{
		// set { SetSharedMaterials(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* L_0 = ___value0;
		VirtActionInvoker1< MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* >::Invoke(94 /* System.Void TMPro.TMP_Text::SetSharedMaterials(UnityEngine.Material[]) */, __this, L_0);
		// set { SetSharedMaterials(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { SetSharedMaterials(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { SetSharedMaterials(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		// set { SetSharedMaterials(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_Text::get_fontMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_Text_get_fontMaterial_mA58C75BFC0CDB2C835CA4536C7A1A727FCA641CF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return GetMaterial(m_sharedMaterial); }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_43();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1;
		L_1 = VirtFuncInvoker1< Material_t8927C00353A72755313F046D0CE85178AE8218EE *, Material_t8927C00353A72755313F046D0CE85178AE8218EE * >::Invoke(91 /* UnityEngine.Material TMPro.TMP_Text::GetMaterial(UnityEngine.Material) */, __this, L_0);
		return L_1;
	}
}
// System.Void TMPro.TMP_Text::set_fontMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_fontMaterial_mDE5508EFE7BE5FAB8246AB7A5AB63B8CA7F5AD2D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_sharedMaterial != null && m_sharedMaterial.GetInstanceID() == value.GetInstanceID()) return;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_43();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = __this->get_m_sharedMaterial_43();
		NullCheck(L_2);
		int32_t L_3;
		L_3 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_2, /*hidden argument*/NULL);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_4 = ___value0;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_4, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)L_5))))
		{
			goto IL_0022;
		}
	}
	{
		// if (m_sharedMaterial != null && m_sharedMaterial.GetInstanceID() == value.GetInstanceID()) return;
		return;
	}

IL_0022:
	{
		// m_sharedMaterial = value;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = ___value0;
		__this->set_m_sharedMaterial_43(L_6);
		// m_padding = GetPaddingForMaterial();
		float L_7;
		L_7 = VirtFuncInvoker0< float >::Invoke(103 /* System.Single TMPro.TMP_Text::GetPaddingForMaterial() */, __this);
		__this->set_m_padding_241(L_7);
		// m_havePropertiesChanged = true;
		__this->set_m_havePropertiesChanged_153((bool)1);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// SetMaterialDirty();
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		// }
		return;
	}
}
// UnityEngine.Material[] TMPro.TMP_Text::get_fontMaterials()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* TMP_Text_get_fontMaterials_mC4003B37089DA22EAF6DD15218C0886B3F90986F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return GetMaterials(m_fontSharedMaterials); }
		MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* L_0 = __this->get_m_fontSharedMaterials_49();
		MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* L_1;
		L_1 = VirtFuncInvoker1< MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492*, MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* >::Invoke(95 /* UnityEngine.Material[] TMPro.TMP_Text::GetMaterials(UnityEngine.Material[]) */, __this, L_0);
		return L_1;
	}
}
// System.Void TMPro.TMP_Text::set_fontMaterials(UnityEngine.Material[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_fontMaterials_mF9A8380DA22519BB95BDB357159A15FDAF015EAA (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* ___value0, const RuntimeMethod* method)
{
	{
		// set { SetSharedMaterials(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* L_0 = ___value0;
		VirtActionInvoker1< MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* >::Invoke(94 /* System.Void TMPro.TMP_Text::SetSharedMaterials(UnityEngine.Material[]) */, __this, L_0);
		// set { SetSharedMaterials(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { SetSharedMaterials(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { SetSharedMaterials(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		// set { SetSharedMaterials(value); m_havePropertiesChanged = true; SetVerticesDirty(); SetMaterialDirty(); }
		return;
	}
}
// UnityEngine.Color TMPro.TMP_Text::get_color()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  TMP_Text_get_color_m50E05F8968FCC48B7D81F62F1906B810F6BF8BAA (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontColor; }
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_0 = __this->get_m_fontColor_54();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_color(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_color_mBD72A94A929219AF2053856DA98F6C08A37F94C3 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_fontColor == value) return; m_havePropertiesChanged = true; m_fontColor = value; SetVerticesDirty(); }
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_0 = __this->get_m_fontColor_54();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_1 = ___value0;
		bool L_2;
		L_2 = Color_op_Equality_m4975788CDFEF5571E3C51AE8363E6DF65C28A996(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_000f;
		}
	}
	{
		// set { if (m_fontColor == value) return; m_havePropertiesChanged = true; m_fontColor = value; SetVerticesDirty(); }
		return;
	}

IL_000f:
	{
		// set { if (m_fontColor == value) return; m_havePropertiesChanged = true; m_fontColor = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_fontColor == value) return; m_havePropertiesChanged = true; m_fontColor = value; SetVerticesDirty(); }
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_3 = ___value0;
		__this->set_m_fontColor_54(L_3);
		// set { if (m_fontColor == value) return; m_havePropertiesChanged = true; m_fontColor = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_fontColor == value) return; m_havePropertiesChanged = true; m_fontColor = value; SetVerticesDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_alpha()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_alpha_m5EC914F7CF1A4E9E771885DF0FE7BFDE4CE9AC3A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontColor.a; }
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * L_0 = __this->get_address_of_m_fontColor_54();
		float L_1 = L_0->get_a_3();
		return L_1;
	}
}
// System.Void TMPro.TMP_Text::set_alpha(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_alpha_m5483A31A2F8212EF365BE3F4CCF69ACBAD01CCBC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_fontColor.a == value) return; m_fontColor.a = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * L_0 = __this->get_address_of_m_fontColor_54();
		float L_1 = L_0->get_a_3();
		float L_2 = ___value0;
		if ((!(((float)L_1) == ((float)L_2))))
		{
			goto IL_000f;
		}
	}
	{
		// set { if (m_fontColor.a == value) return; m_fontColor.a = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		return;
	}

IL_000f:
	{
		// set { if (m_fontColor.a == value) return; m_fontColor.a = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * L_3 = __this->get_address_of_m_fontColor_54();
		float L_4 = ___value0;
		L_3->set_a_3(L_4);
		// set { if (m_fontColor.a == value) return; m_fontColor.a = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_fontColor.a == value) return; m_fontColor.a = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_fontColor.a == value) return; m_fontColor.a = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_enableVertexGradient()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_enableVertexGradient_m7910ABAC6FD9ACA61A23CDB7D828618DCD315F4E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_enableVertexGradient; }
		bool L_0 = __this->get_m_enableVertexGradient_58();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_enableVertexGradient(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_enableVertexGradient_m6B3FDA199FA0ADB1B47C3FB51EBE0B5B8B3A3B27 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_enableVertexGradient == value) return; m_havePropertiesChanged = true; m_enableVertexGradient = value; SetVerticesDirty(); }
		bool L_0 = __this->get_m_enableVertexGradient_58();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_enableVertexGradient == value) return; m_havePropertiesChanged = true; m_enableVertexGradient = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_enableVertexGradient == value) return; m_havePropertiesChanged = true; m_enableVertexGradient = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_enableVertexGradient == value) return; m_havePropertiesChanged = true; m_enableVertexGradient = value; SetVerticesDirty(); }
		bool L_2 = ___value0;
		__this->set_m_enableVertexGradient_58(L_2);
		// set { if (m_enableVertexGradient == value) return; m_havePropertiesChanged = true; m_enableVertexGradient = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_enableVertexGradient == value) return; m_havePropertiesChanged = true; m_enableVertexGradient = value; SetVerticesDirty(); }
		return;
	}
}
// TMPro.VertexGradient TMPro.TMP_Text::get_colorGradient()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D  TMP_Text_get_colorGradient_mE12B9824DC31D79E1950A5AF202816817C30868D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontColorGradient; }
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D  L_0 = __this->get_m_fontColorGradient_60();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_colorGradient(TMPro.VertexGradient)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_colorGradient_mF48CF081E41258812377D8CAF3A50FA54B2E775D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D  ___value0, const RuntimeMethod* method)
{
	{
		// set { m_havePropertiesChanged = true; m_fontColorGradient = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { m_havePropertiesChanged = true; m_fontColorGradient = value; SetVerticesDirty(); }
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D  L_0 = ___value0;
		__this->set_m_fontColorGradient_60(L_0);
		// set { m_havePropertiesChanged = true; m_fontColorGradient = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { m_havePropertiesChanged = true; m_fontColorGradient = value; SetVerticesDirty(); }
		return;
	}
}
// TMPro.TMP_ColorGradient TMPro.TMP_Text::get_colorGradientPreset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * TMP_Text_get_colorGradientPreset_mC455024C978225F881B6FD53EF8A04AAB619F74F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontColorGradientPreset; }
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_0 = __this->get_m_fontColorGradientPreset_61();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_colorGradientPreset(TMPro.TMP_ColorGradient)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_colorGradientPreset_m5B00422F5035BBF228ADDB657420E56C1CAD3BE0 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_havePropertiesChanged = true; m_fontColorGradientPreset = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { m_havePropertiesChanged = true; m_fontColorGradientPreset = value; SetVerticesDirty(); }
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_0 = ___value0;
		__this->set_m_fontColorGradientPreset_61(L_0);
		// set { m_havePropertiesChanged = true; m_fontColorGradientPreset = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { m_havePropertiesChanged = true; m_fontColorGradientPreset = value; SetVerticesDirty(); }
		return;
	}
}
// TMPro.TMP_SpriteAsset TMPro.TMP_Text::get_spriteAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * TMP_Text_get_spriteAsset_mE6147956F920BE4C8023EB7AA64F1A442FD71C32 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_spriteAsset; }
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_0 = __this->get_m_spriteAsset_62();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_spriteAsset(TMPro.TMP_SpriteAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_spriteAsset_m6C0D0CA4AE9EA349201E07F071EA9635708E35F3 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_spriteAsset = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_0 = ___value0;
		__this->set_m_spriteAsset_62(L_0);
		// set { m_spriteAsset = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { m_spriteAsset = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { m_spriteAsset = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { m_spriteAsset = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_tintAllSprites()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_tintAllSprites_m69F7CD0478318E104F9EC4D2412E26B950C39204 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_tintAllSprites; }
		bool L_0 = __this->get_m_tintAllSprites_63();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_tintAllSprites(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_tintAllSprites_m46BD0422B98DFE8B58252269CD5E3421AB7A652E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_tintAllSprites == value) return; m_tintAllSprites = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		bool L_0 = __this->get_m_tintAllSprites_63();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_tintAllSprites == value) return; m_tintAllSprites = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_tintAllSprites == value) return; m_tintAllSprites = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		bool L_2 = ___value0;
		__this->set_m_tintAllSprites_63(L_2);
		// set { if (m_tintAllSprites == value) return; m_tintAllSprites = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_tintAllSprites == value) return; m_tintAllSprites = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_tintAllSprites == value) return; m_tintAllSprites = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		return;
	}
}
// TMPro.TMP_StyleSheet TMPro.TMP_Text::get_styleSheet()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * TMP_Text_get_styleSheet_m76F04A5EC48B662A4C75D64247232D8A6AA49B4C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_StyleSheet; }
		TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * L_0 = __this->get_m_StyleSheet_66();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_styleSheet(TMPro.TMP_StyleSheet)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_styleSheet_m394898B071791128A3E38B05B411AC7BB3EF995C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_StyleSheet = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * L_0 = ___value0;
		__this->set_m_StyleSheet_66(L_0);
		// set { m_StyleSheet = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { m_StyleSheet = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { m_StyleSheet = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { m_StyleSheet = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// TMPro.TMP_Style TMPro.TMP_Text::get_textStyle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * TMP_Text_get_textStyle_m471DF17898DC12E7BC6902954B7ABA31A5579183 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// m_TextStyle = GetStyle(m_TextStyleHashCode);
		int32_t L_0 = __this->get_m_TextStyleHashCode_68();
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_1;
		L_1 = TMP_Text_GetStyle_mFBCB4D65973B421A1476DDC3719E447F7EE56F58(__this, L_0, /*hidden argument*/NULL);
		__this->set_m_TextStyle_67(L_1);
		// if (m_TextStyle == null)
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_2 = __this->get_m_TextStyle_67();
		if (L_2)
		{
			goto IL_0036;
		}
	}
	{
		// m_TextStyle = TMP_Style.NormalStyle;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_3;
		L_3 = TMP_Style_get_NormalStyle_mF44AF1D3F9FFC8F2BCB0A7E2118D29C282D4482F(/*hidden argument*/NULL);
		__this->set_m_TextStyle_67(L_3);
		// m_TextStyleHashCode = m_TextStyle.hashCode;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_4 = __this->get_m_TextStyle_67();
		NullCheck(L_4);
		int32_t L_5;
		L_5 = TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline(L_4, /*hidden argument*/NULL);
		__this->set_m_TextStyleHashCode_68(L_5);
	}

IL_0036:
	{
		// return m_TextStyle;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_6 = __this->get_m_TextStyle_67();
		return L_6;
	}
}
// System.Void TMPro.TMP_Text::set_textStyle(TMPro.TMP_Style)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_textStyle_m01CBF8A8F6B0C545A24194869B7E259A3DD26175 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * ___value0, const RuntimeMethod* method)
{
	{
		// set { m_TextStyle = value; m_TextStyleHashCode = m_TextStyle.hashCode; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_0 = ___value0;
		__this->set_m_TextStyle_67(L_0);
		// set { m_TextStyle = value; m_TextStyleHashCode = m_TextStyle.hashCode; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_1 = __this->get_m_TextStyle_67();
		NullCheck(L_1);
		int32_t L_2;
		L_2 = TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline(L_1, /*hidden argument*/NULL);
		__this->set_m_TextStyleHashCode_68(L_2);
		// set { m_TextStyle = value; m_TextStyleHashCode = m_TextStyle.hashCode; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { m_TextStyle = value; m_TextStyleHashCode = m_TextStyle.hashCode; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { m_TextStyle = value; m_TextStyleHashCode = m_TextStyle.hashCode; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { m_TextStyle = value; m_TextStyleHashCode = m_TextStyle.hashCode; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_overrideColorTags()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_overrideColorTags_mD3BCEB31C5520FE5439FEB586FFF531C7B2E0CEF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_overrideHtmlColors; }
		bool L_0 = __this->get_m_overrideHtmlColors_69();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_overrideColorTags(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_overrideColorTags_m1463CFDD75B5062597F4180F4DE20A800D94ECF8 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_overrideHtmlColors == value) return; m_havePropertiesChanged = true; m_overrideHtmlColors = value; SetVerticesDirty(); }
		bool L_0 = __this->get_m_overrideHtmlColors_69();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_overrideHtmlColors == value) return; m_havePropertiesChanged = true; m_overrideHtmlColors = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_overrideHtmlColors == value) return; m_havePropertiesChanged = true; m_overrideHtmlColors = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_overrideHtmlColors == value) return; m_havePropertiesChanged = true; m_overrideHtmlColors = value; SetVerticesDirty(); }
		bool L_2 = ___value0;
		__this->set_m_overrideHtmlColors_69(L_2);
		// set { if (m_overrideHtmlColors == value) return; m_havePropertiesChanged = true; m_overrideHtmlColors = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_overrideHtmlColors == value) return; m_havePropertiesChanged = true; m_overrideHtmlColors = value; SetVerticesDirty(); }
		return;
	}
}
// UnityEngine.Color32 TMPro.TMP_Text::get_faceColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  TMP_Text_get_faceColor_mEE8F46FFDB54EF939AEFF2DF14C82827E755A088 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_sharedMaterial == null) return m_faceColor;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_43();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		// if (m_sharedMaterial == null) return m_faceColor;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_2 = __this->get_m_faceColor_70();
		return L_2;
	}

IL_0015:
	{
		// m_faceColor = m_sharedMaterial.GetColor(ShaderUtilities.ID_FaceColor);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = __this->get_m_sharedMaterial_43();
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		int32_t L_4 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ID_FaceColor_2();
		NullCheck(L_3);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_5;
		L_5 = Material_GetColor_m87CBA0F1030841DE18DED76EA658006A86060EA7(L_3, L_4, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_6;
		L_6 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_5, /*hidden argument*/NULL);
		__this->set_m_faceColor_70(L_6);
		// return m_faceColor;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_7 = __this->get_m_faceColor_70();
		return L_7;
	}
}
// System.Void TMPro.TMP_Text::set_faceColor(UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_faceColor_m286186A17729FE5FC5452BC334C43C46CC1FE2F1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_faceColor.Compare(value)) return; SetFaceColor(value); m_havePropertiesChanged = true; m_faceColor = value; SetVerticesDirty(); SetMaterialDirty(); }
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_0 = __this->get_m_faceColor_70();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1 = ___value0;
		bool L_2;
		L_2 = TMPro_ExtensionMethods_Compare_mF68EE2F2585A1CDFD8C85F5D940F662F553CA197(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_000f;
		}
	}
	{
		// set { if (m_faceColor.Compare(value)) return; SetFaceColor(value); m_havePropertiesChanged = true; m_faceColor = value; SetVerticesDirty(); SetMaterialDirty(); }
		return;
	}

IL_000f:
	{
		// set { if (m_faceColor.Compare(value)) return; SetFaceColor(value); m_havePropertiesChanged = true; m_faceColor = value; SetVerticesDirty(); SetMaterialDirty(); }
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_3 = ___value0;
		VirtActionInvoker1< Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  >::Invoke(97 /* System.Void TMPro.TMP_Text::SetFaceColor(UnityEngine.Color32) */, __this, L_3);
		// set { if (m_faceColor.Compare(value)) return; SetFaceColor(value); m_havePropertiesChanged = true; m_faceColor = value; SetVerticesDirty(); SetMaterialDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_faceColor.Compare(value)) return; SetFaceColor(value); m_havePropertiesChanged = true; m_faceColor = value; SetVerticesDirty(); SetMaterialDirty(); }
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_4 = ___value0;
		__this->set_m_faceColor_70(L_4);
		// set { if (m_faceColor.Compare(value)) return; SetFaceColor(value); m_havePropertiesChanged = true; m_faceColor = value; SetVerticesDirty(); SetMaterialDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_faceColor.Compare(value)) return; SetFaceColor(value); m_havePropertiesChanged = true; m_faceColor = value; SetVerticesDirty(); SetMaterialDirty(); }
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		// set { if (m_faceColor.Compare(value)) return; SetFaceColor(value); m_havePropertiesChanged = true; m_faceColor = value; SetVerticesDirty(); SetMaterialDirty(); }
		return;
	}
}
// UnityEngine.Color32 TMPro.TMP_Text::get_outlineColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  TMP_Text_get_outlineColor_m78605F6D9CABEBC3CDC1542B56624C6494C2DF65 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_sharedMaterial == null) return m_outlineColor;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_43();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		// if (m_sharedMaterial == null) return m_outlineColor;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_2 = __this->get_m_outlineColor_71();
		return L_2;
	}

IL_0015:
	{
		// m_outlineColor = m_sharedMaterial.GetColor(ShaderUtilities.ID_OutlineColor);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = __this->get_m_sharedMaterial_43();
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		int32_t L_4 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ID_OutlineColor_17();
		NullCheck(L_3);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_5;
		L_5 = Material_GetColor_m87CBA0F1030841DE18DED76EA658006A86060EA7(L_3, L_4, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_6;
		L_6 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_5, /*hidden argument*/NULL);
		__this->set_m_outlineColor_71(L_6);
		// return m_outlineColor;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_7 = __this->get_m_outlineColor_71();
		return L_7;
	}
}
// System.Void TMPro.TMP_Text::set_outlineColor(UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_outlineColor_m4C01C0CCE81CA3B3B1969C9FE60F672D97F59DE9 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_outlineColor.Compare(value)) return; SetOutlineColor(value); m_havePropertiesChanged = true; m_outlineColor = value; SetVerticesDirty(); }
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_0 = __this->get_m_outlineColor_71();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1 = ___value0;
		bool L_2;
		L_2 = TMPro_ExtensionMethods_Compare_mF68EE2F2585A1CDFD8C85F5D940F662F553CA197(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_000f;
		}
	}
	{
		// set { if (m_outlineColor.Compare(value)) return; SetOutlineColor(value); m_havePropertiesChanged = true; m_outlineColor = value; SetVerticesDirty(); }
		return;
	}

IL_000f:
	{
		// set { if (m_outlineColor.Compare(value)) return; SetOutlineColor(value); m_havePropertiesChanged = true; m_outlineColor = value; SetVerticesDirty(); }
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_3 = ___value0;
		VirtActionInvoker1< Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  >::Invoke(98 /* System.Void TMPro.TMP_Text::SetOutlineColor(UnityEngine.Color32) */, __this, L_3);
		// set { if (m_outlineColor.Compare(value)) return; SetOutlineColor(value); m_havePropertiesChanged = true; m_outlineColor = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_outlineColor.Compare(value)) return; SetOutlineColor(value); m_havePropertiesChanged = true; m_outlineColor = value; SetVerticesDirty(); }
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_4 = ___value0;
		__this->set_m_outlineColor_71(L_4);
		// set { if (m_outlineColor.Compare(value)) return; SetOutlineColor(value); m_havePropertiesChanged = true; m_outlineColor = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_outlineColor.Compare(value)) return; SetOutlineColor(value); m_havePropertiesChanged = true; m_outlineColor = value; SetVerticesDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_outlineWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_outlineWidth_m62828551DF635DC5C3E395A761E22B23B5337325 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_sharedMaterial == null) return m_outlineWidth;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_43();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		// if (m_sharedMaterial == null) return m_outlineWidth;
		float L_2 = __this->get_m_outlineWidth_72();
		return L_2;
	}

IL_0015:
	{
		// m_outlineWidth = m_sharedMaterial.GetFloat(ShaderUtilities.ID_OutlineWidth);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = __this->get_m_sharedMaterial_43();
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		int32_t L_4 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ID_OutlineWidth_15();
		NullCheck(L_3);
		float L_5;
		L_5 = Material_GetFloat_m508B992651DD512ECB2A51336C9A4E87AED82D27(L_3, L_4, /*hidden argument*/NULL);
		__this->set_m_outlineWidth_72(L_5);
		// return m_outlineWidth;
		float L_6 = __this->get_m_outlineWidth_72();
		return L_6;
	}
}
// System.Void TMPro.TMP_Text::set_outlineWidth(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_outlineWidth_mE50F7483387FD6B599723F7060D06113FA0F6206 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_outlineWidth == value) return; SetOutlineThickness(value); m_havePropertiesChanged = true; m_outlineWidth = value; SetVerticesDirty(); }
		float L_0 = __this->get_m_outlineWidth_72();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_outlineWidth == value) return; SetOutlineThickness(value); m_havePropertiesChanged = true; m_outlineWidth = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_outlineWidth == value) return; SetOutlineThickness(value); m_havePropertiesChanged = true; m_outlineWidth = value; SetVerticesDirty(); }
		float L_2 = ___value0;
		VirtActionInvoker1< float >::Invoke(99 /* System.Void TMPro.TMP_Text::SetOutlineThickness(System.Single) */, __this, L_2);
		// set { if (m_outlineWidth == value) return; SetOutlineThickness(value); m_havePropertiesChanged = true; m_outlineWidth = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_outlineWidth == value) return; SetOutlineThickness(value); m_havePropertiesChanged = true; m_outlineWidth = value; SetVerticesDirty(); }
		float L_3 = ___value0;
		__this->set_m_outlineWidth_72(L_3);
		// set { if (m_outlineWidth == value) return; SetOutlineThickness(value); m_havePropertiesChanged = true; m_outlineWidth = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_outlineWidth == value) return; SetOutlineThickness(value); m_havePropertiesChanged = true; m_outlineWidth = value; SetVerticesDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_fontSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_fontSize_mE57616126590279C1354A07CE75EE770A2D7293F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontSize; }
		float L_0 = __this->get_m_fontSize_73();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_fontSize(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_fontSize_m9ECD10CA7ADD1BCD69A40C0054D3247851F0509D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_fontSize == value) return; m_havePropertiesChanged = true; m_fontSize = value; if (!m_enableAutoSizing) m_fontSizeBase = m_fontSize; SetVerticesDirty(); SetLayoutDirty(); }
		float L_0 = __this->get_m_fontSize_73();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_fontSize == value) return; m_havePropertiesChanged = true; m_fontSize = value; if (!m_enableAutoSizing) m_fontSizeBase = m_fontSize; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_fontSize == value) return; m_havePropertiesChanged = true; m_fontSize = value; if (!m_enableAutoSizing) m_fontSizeBase = m_fontSize; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_fontSize == value) return; m_havePropertiesChanged = true; m_fontSize = value; if (!m_enableAutoSizing) m_fontSizeBase = m_fontSize; SetVerticesDirty(); SetLayoutDirty(); }
		float L_2 = ___value0;
		__this->set_m_fontSize_73(L_2);
		// set { if (m_fontSize == value) return; m_havePropertiesChanged = true; m_fontSize = value; if (!m_enableAutoSizing) m_fontSizeBase = m_fontSize; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_3 = __this->get_m_enableAutoSizing_80();
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		// set { if (m_fontSize == value) return; m_havePropertiesChanged = true; m_fontSize = value; if (!m_enableAutoSizing) m_fontSizeBase = m_fontSize; SetVerticesDirty(); SetLayoutDirty(); }
		float L_4 = __this->get_m_fontSize_73();
		__this->set_m_fontSizeBase_75(L_4);
	}

IL_002c:
	{
		// set { if (m_fontSize == value) return; m_havePropertiesChanged = true; m_fontSize = value; if (!m_enableAutoSizing) m_fontSizeBase = m_fontSize; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_fontSize == value) return; m_havePropertiesChanged = true; m_fontSize = value; if (!m_enableAutoSizing) m_fontSizeBase = m_fontSize; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_fontSize == value) return; m_havePropertiesChanged = true; m_fontSize = value; if (!m_enableAutoSizing) m_fontSizeBase = m_fontSize; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// TMPro.FontWeight TMPro.TMP_Text::get_fontWeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_fontWeight_m3BC6E196A1A21F2BB6773030AD9624B14EEA444F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontWeight; }
		int32_t L_0 = __this->get_m_fontWeight_77();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_fontWeight(TMPro.FontWeight)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_fontWeight_m9A2607917B9D70A833DDEE4374CFB15F91A5ACA7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_fontWeight == value) return; m_fontWeight = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		int32_t L_0 = __this->get_m_fontWeight_77();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_fontWeight == value) return; m_fontWeight = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_fontWeight == value) return; m_fontWeight = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		int32_t L_2 = ___value0;
		__this->set_m_fontWeight_77(L_2);
		// set { if (m_fontWeight == value) return; m_fontWeight = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_fontWeight == value) return; m_fontWeight = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_fontWeight == value) return; m_fontWeight = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_fontWeight == value) return; m_fontWeight = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_pixelsPerUnit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_pixelsPerUnit_mC3B736E85D6F55F583235AA4BC464DCBDB834784 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * V_0 = NULL;
	FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		// var localCanvas = canvas;
		Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * L_0;
		L_0 = Graphic_get_canvas_mDB17EC66AF3FD40E8D368FC11C8F07319BB9D1B0(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		// if (!localCanvas)
		Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Implicit_mC8214E4F028CC2F036CC82BDB81D102A02893499(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0015;
		}
	}
	{
		// return 1;
		return (1.0f);
	}

IL_0015:
	{
		// if (!font)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_3;
		L_3 = TMP_Text_get_font_mCCC689E89501A382C24F73AB305F647CA47FD9E2_inline(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Implicit_mC8214E4F028CC2F036CC82BDB81D102A02893499(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0029;
		}
	}
	{
		// return localCanvas.scaleFactor;
		Canvas_t2B7E56B7BDC287962E092755372E214ACB6393EA * L_5 = V_0;
		NullCheck(L_5);
		float L_6;
		L_6 = Canvas_get_scaleFactor_m3F0D7E3B97B0493F4E98B2BBCA7A57BC1E1CB710(L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_0029:
	{
		// if (m_currentFontAsset == null || m_currentFontAsset.faceInfo.pointSize <= 0 || m_fontSize <= 0)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_7 = __this->get_m_currentFontAsset_41();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_7, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_005a;
		}
	}
	{
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_9 = __this->get_m_currentFontAsset_41();
		NullCheck(L_9);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_10;
		L_10 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		int32_t L_11;
		L_11 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_1), /*hidden argument*/NULL);
		if ((((int32_t)L_11) <= ((int32_t)0)))
		{
			goto IL_005a;
		}
	}
	{
		float L_12 = __this->get_m_fontSize_73();
		if ((!(((float)L_12) <= ((float)(0.0f)))))
		{
			goto IL_0060;
		}
	}

IL_005a:
	{
		// return 1;
		return (1.0f);
	}

IL_0060:
	{
		// return m_fontSize / m_currentFontAsset.faceInfo.pointSize;
		float L_13 = __this->get_m_fontSize_73();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_14 = __this->get_m_currentFontAsset_41();
		NullCheck(L_14);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_15;
		L_15 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_14, /*hidden argument*/NULL);
		V_1 = L_15;
		int32_t L_16;
		L_16 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_1), /*hidden argument*/NULL);
		return ((float)((float)L_13/(float)((float)((float)L_16))));
	}
}
// System.Boolean TMPro.TMP_Text::get_enableAutoSizing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_enableAutoSizing_mF961F1BCCAA7799770B3121E060716BEB809173B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_enableAutoSizing; }
		bool L_0 = __this->get_m_enableAutoSizing_80();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_enableAutoSizing(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_enableAutoSizing_m125A84AFA15AD166ECEE8CFA2C4128FAD7CADDEA (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_enableAutoSizing == value) return; m_enableAutoSizing = value; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_0 = __this->get_m_enableAutoSizing_80();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_enableAutoSizing == value) return; m_enableAutoSizing = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_enableAutoSizing == value) return; m_enableAutoSizing = value; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_2 = ___value0;
		__this->set_m_enableAutoSizing_80(L_2);
		// set { if (m_enableAutoSizing == value) return; m_enableAutoSizing = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_enableAutoSizing == value) return; m_enableAutoSizing = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_enableAutoSizing == value) return; m_enableAutoSizing = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_fontSizeMin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_fontSizeMin_m84B82DDE431B201F491E189D050EFF70C0679C6C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontSizeMin; }
		float L_0 = __this->get_m_fontSizeMin_86();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_fontSizeMin(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_fontSizeMin_m0A96A4548F4C610DD5BE4E9630B41FEAFFF510B7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_fontSizeMin == value) return; m_fontSizeMin = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_0 = __this->get_m_fontSizeMin_86();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_fontSizeMin == value) return; m_fontSizeMin = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_fontSizeMin == value) return; m_fontSizeMin = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_2 = ___value0;
		__this->set_m_fontSizeMin_86(L_2);
		// set { if (m_fontSizeMin == value) return; m_fontSizeMin = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_fontSizeMin == value) return; m_fontSizeMin = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_fontSizeMin == value) return; m_fontSizeMin = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_fontSizeMax()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_fontSizeMax_m21E6AA15BF8F3DD934D65697530038DCB6DCCE9F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontSizeMax; }
		float L_0 = __this->get_m_fontSizeMax_87();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_fontSizeMax(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_fontSizeMax_m9DE0FA3AB019BB911B55DB9C6F8B4023778DD0DD (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_fontSizeMax == value) return; m_fontSizeMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_0 = __this->get_m_fontSizeMax_87();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_fontSizeMax == value) return; m_fontSizeMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_fontSizeMax == value) return; m_fontSizeMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_2 = ___value0;
		__this->set_m_fontSizeMax_87(L_2);
		// set { if (m_fontSizeMax == value) return; m_fontSizeMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_fontSizeMax == value) return; m_fontSizeMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_fontSizeMax == value) return; m_fontSizeMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// TMPro.FontStyles TMPro.TMP_Text::get_fontStyle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_fontStyle_m1A0EE724AE063D87C71AFDEEAAC83F581688E38F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontStyle; }
		int32_t L_0 = __this->get_m_fontStyle_88();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_fontStyle(TMPro.FontStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_fontStyle_m77AD02B128294357603EC24B0527C60B6133C0DA (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_fontStyle == value) return; m_fontStyle = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		int32_t L_0 = __this->get_m_fontStyle_88();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_fontStyle == value) return; m_fontStyle = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_fontStyle == value) return; m_fontStyle = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		int32_t L_2 = ___value0;
		__this->set_m_fontStyle_88(L_2);
		// set { if (m_fontStyle == value) return; m_fontStyle = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_fontStyle == value) return; m_fontStyle = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_fontStyle == value) return; m_fontStyle = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_fontStyle == value) return; m_fontStyle = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_isUsingBold()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_isUsingBold_m02DCC44290F10A9B8A68B58DFCCE6143A2E7D0EA (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public bool isUsingBold { get { return m_isUsingBold; } }
		bool L_0 = __this->get_m_isUsingBold_91();
		return L_0;
	}
}
// TMPro.HorizontalAlignmentOptions TMPro.TMP_Text::get_horizontalAlignment()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_horizontalAlignment_m52C5A3F26CF305281EA683E8EADA27985AD9DF2E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_HorizontalAlignment; }
		int32_t L_0 = __this->get_m_HorizontalAlignment_92();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_horizontalAlignment(TMPro.HorizontalAlignmentOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_horizontalAlignment_m02B529BDEE4051833161F781ACAAC91EE1CA44F4 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// if (m_HorizontalAlignment == value)
		int32_t L_0 = __this->get_m_HorizontalAlignment_92();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// return;
		return;
	}

IL_000a:
	{
		// m_HorizontalAlignment = value;
		int32_t L_2 = ___value0;
		__this->set_m_HorizontalAlignment_92(L_2);
		// m_havePropertiesChanged = true;
		__this->set_m_havePropertiesChanged_153((bool)1);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// }
		return;
	}
}
// TMPro.VerticalAlignmentOptions TMPro.TMP_Text::get_verticalAlignment()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_verticalAlignment_m261F937B727DCF3B24BD0A84718F5A88BE7CE558 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_VerticalAlignment; }
		int32_t L_0 = __this->get_m_VerticalAlignment_93();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_verticalAlignment(TMPro.VerticalAlignmentOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_verticalAlignment_m2AFF4EC1ECDA7C18C0054534CB5C2CA9D020D0AF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// if (m_VerticalAlignment == value)
		int32_t L_0 = __this->get_m_VerticalAlignment_93();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// return;
		return;
	}

IL_000a:
	{
		// m_VerticalAlignment = value;
		int32_t L_2 = ___value0;
		__this->set_m_VerticalAlignment_93(L_2);
		// m_havePropertiesChanged = true;
		__this->set_m_havePropertiesChanged_153((bool)1);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// }
		return;
	}
}
// TMPro.TextAlignmentOptions TMPro.TMP_Text::get_alignment()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_alignment_mB6D8C6C1DA12FCDA690DAFFBB1910171890C1BD5 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return (TextAlignmentOptions)((int)m_HorizontalAlignment | (int)m_VerticalAlignment); }
		int32_t L_0 = __this->get_m_HorizontalAlignment_92();
		int32_t L_1 = __this->get_m_VerticalAlignment_93();
		return (int32_t)(((int32_t)((int32_t)L_0|(int32_t)L_1)));
	}
}
// System.Void TMPro.TMP_Text::set_alignment(TMPro.TextAlignmentOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_alignment_mEAD585D3E561FCA286D94850298F621DEB84EAF6 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		// HorizontalAlignmentOptions horizontalAlignment = (HorizontalAlignmentOptions)((int)value & 0xFF);
		int32_t L_0 = ___value0;
		V_0 = ((int32_t)((int32_t)L_0&(int32_t)((int32_t)255)));
		// VerticalAlignmentOptions verticalAlignment = (VerticalAlignmentOptions)((int)value & 0xFF00);
		int32_t L_1 = ___value0;
		V_1 = ((int32_t)((int32_t)L_1&(int32_t)((int32_t)65280)));
		// if (m_HorizontalAlignment == horizontalAlignment && m_VerticalAlignment == verticalAlignment)
		int32_t L_2 = __this->get_m_HorizontalAlignment_92();
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_4 = __this->get_m_VerticalAlignment_93();
		int32_t L_5 = V_1;
		if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
		{
			goto IL_0023;
		}
	}
	{
		// return;
		return;
	}

IL_0023:
	{
		// m_HorizontalAlignment = horizontalAlignment;
		int32_t L_6 = V_0;
		__this->set_m_HorizontalAlignment_92(L_6);
		// m_VerticalAlignment = verticalAlignment;
		int32_t L_7 = V_1;
		__this->set_m_VerticalAlignment_93(L_7);
		// m_havePropertiesChanged = true;
		__this->set_m_havePropertiesChanged_153((bool)1);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_characterSpacing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_characterSpacing_mE817DCD234FBD4877066B2EF19B45D998AB9FD0E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_characterSpacing; }
		float L_0 = __this->get_m_characterSpacing_98();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_characterSpacing(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_characterSpacing_m8B12546B912991A005B0436B73F9AB6BE9222DF3 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_characterSpacing == value) return; m_havePropertiesChanged = true; m_characterSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_0 = __this->get_m_characterSpacing_98();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_characterSpacing == value) return; m_havePropertiesChanged = true; m_characterSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_characterSpacing == value) return; m_havePropertiesChanged = true; m_characterSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_characterSpacing == value) return; m_havePropertiesChanged = true; m_characterSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_2 = ___value0;
		__this->set_m_characterSpacing_98(L_2);
		// set { if (m_characterSpacing == value) return; m_havePropertiesChanged = true; m_characterSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_characterSpacing == value) return; m_havePropertiesChanged = true; m_characterSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_characterSpacing == value) return; m_havePropertiesChanged = true; m_characterSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_wordSpacing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_wordSpacing_m7C6CB812E8AD3F2EDDF14A61027B1F0B18B9D4FC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_wordSpacing; }
		float L_0 = __this->get_m_wordSpacing_101();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_wordSpacing(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_wordSpacing_m129468CC82730996AEB776FEDE6608B6DEDE2757 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_wordSpacing == value) return; m_havePropertiesChanged = true; m_wordSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_0 = __this->get_m_wordSpacing_101();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_wordSpacing == value) return; m_havePropertiesChanged = true; m_wordSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_wordSpacing == value) return; m_havePropertiesChanged = true; m_wordSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_wordSpacing == value) return; m_havePropertiesChanged = true; m_wordSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_2 = ___value0;
		__this->set_m_wordSpacing_101(L_2);
		// set { if (m_wordSpacing == value) return; m_havePropertiesChanged = true; m_wordSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_wordSpacing == value) return; m_havePropertiesChanged = true; m_wordSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_wordSpacing == value) return; m_havePropertiesChanged = true; m_wordSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_lineSpacing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_lineSpacing_m37D9020898B0B7EB59837514A0B4C2BB94B5B4B8 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_lineSpacing; }
		float L_0 = __this->get_m_lineSpacing_102();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_lineSpacing(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_lineSpacing_m5AADC6BBABB46E9595827A5F2C8163F105EB7021 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_lineSpacing == value) return; m_havePropertiesChanged = true; m_lineSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_0 = __this->get_m_lineSpacing_102();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_lineSpacing == value) return; m_havePropertiesChanged = true; m_lineSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_lineSpacing == value) return; m_havePropertiesChanged = true; m_lineSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_lineSpacing == value) return; m_havePropertiesChanged = true; m_lineSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_2 = ___value0;
		__this->set_m_lineSpacing_102(L_2);
		// set { if (m_lineSpacing == value) return; m_havePropertiesChanged = true; m_lineSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_lineSpacing == value) return; m_havePropertiesChanged = true; m_lineSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_lineSpacing == value) return; m_havePropertiesChanged = true; m_lineSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_lineSpacingAdjustment()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_lineSpacingAdjustment_mABA13E6C81431E3BE97A52CF2160908E7DAF43A1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_lineSpacingMax; }
		float L_0 = __this->get_m_lineSpacingMax_106();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_lineSpacingAdjustment(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_lineSpacingAdjustment_m571B8616C1814CD0FDCBECD324127E4F594CE2B5 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_lineSpacingMax == value) return; m_havePropertiesChanged = true; m_lineSpacingMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_0 = __this->get_m_lineSpacingMax_106();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_lineSpacingMax == value) return; m_havePropertiesChanged = true; m_lineSpacingMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_lineSpacingMax == value) return; m_havePropertiesChanged = true; m_lineSpacingMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_lineSpacingMax == value) return; m_havePropertiesChanged = true; m_lineSpacingMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_2 = ___value0;
		__this->set_m_lineSpacingMax_106(L_2);
		// set { if (m_lineSpacingMax == value) return; m_havePropertiesChanged = true; m_lineSpacingMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_lineSpacingMax == value) return; m_havePropertiesChanged = true; m_lineSpacingMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_lineSpacingMax == value) return; m_havePropertiesChanged = true; m_lineSpacingMax = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_paragraphSpacing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_paragraphSpacing_mBA25E6999D67F5A3B70A5360D8411B2C534A5480 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_paragraphSpacing; }
		float L_0 = __this->get_m_paragraphSpacing_107();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_paragraphSpacing(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_paragraphSpacing_m4F5042E7F9DA3DC1BC579652F239956D370F05A0 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_paragraphSpacing == value) return; m_havePropertiesChanged = true; m_paragraphSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_0 = __this->get_m_paragraphSpacing_107();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_paragraphSpacing == value) return; m_havePropertiesChanged = true; m_paragraphSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_paragraphSpacing == value) return; m_havePropertiesChanged = true; m_paragraphSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_paragraphSpacing == value) return; m_havePropertiesChanged = true; m_paragraphSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_2 = ___value0;
		__this->set_m_paragraphSpacing_107(L_2);
		// set { if (m_paragraphSpacing == value) return; m_havePropertiesChanged = true; m_paragraphSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_paragraphSpacing == value) return; m_havePropertiesChanged = true; m_paragraphSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_paragraphSpacing == value) return; m_havePropertiesChanged = true; m_paragraphSpacing = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_characterWidthAdjustment()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_characterWidthAdjustment_mEDDCBF4ECCCFE170AEDA693ABDFBED3C2978EB59 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_charWidthMaxAdj; }
		float L_0 = __this->get_m_charWidthMaxAdj_108();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_characterWidthAdjustment(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_characterWidthAdjustment_mD51F21F4E46E022C7AA0B8FDA9EEA77C49D696DC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_charWidthMaxAdj == value) return; m_havePropertiesChanged = true; m_charWidthMaxAdj = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_0 = __this->get_m_charWidthMaxAdj_108();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_charWidthMaxAdj == value) return; m_havePropertiesChanged = true; m_charWidthMaxAdj = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_charWidthMaxAdj == value) return; m_havePropertiesChanged = true; m_charWidthMaxAdj = value; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_charWidthMaxAdj == value) return; m_havePropertiesChanged = true; m_charWidthMaxAdj = value; SetVerticesDirty(); SetLayoutDirty(); }
		float L_2 = ___value0;
		__this->set_m_charWidthMaxAdj_108(L_2);
		// set { if (m_charWidthMaxAdj == value) return; m_havePropertiesChanged = true; m_charWidthMaxAdj = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_charWidthMaxAdj == value) return; m_havePropertiesChanged = true; m_charWidthMaxAdj = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_charWidthMaxAdj == value) return; m_havePropertiesChanged = true; m_charWidthMaxAdj = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_enableWordWrapping()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_enableWordWrapping_m1EACA885DED5F362A332D773386B1B8814E50D9D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_enableWordWrapping; }
		bool L_0 = __this->get_m_enableWordWrapping_110();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_enableWordWrapping(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_enableWordWrapping_m1DC04F927A4F821CAF90C8A59EFE4311BB1640C8 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_enableWordWrapping == value) return; m_havePropertiesChanged = true; m_enableWordWrapping = value; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_0 = __this->get_m_enableWordWrapping_110();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_enableWordWrapping == value) return; m_havePropertiesChanged = true; m_enableWordWrapping = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_enableWordWrapping == value) return; m_havePropertiesChanged = true; m_enableWordWrapping = value; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_enableWordWrapping == value) return; m_havePropertiesChanged = true; m_enableWordWrapping = value; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_2 = ___value0;
		__this->set_m_enableWordWrapping_110(L_2);
		// set { if (m_enableWordWrapping == value) return; m_havePropertiesChanged = true; m_enableWordWrapping = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_enableWordWrapping == value) return; m_havePropertiesChanged = true; m_enableWordWrapping = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_enableWordWrapping == value) return; m_havePropertiesChanged = true; m_enableWordWrapping = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_wordWrappingRatios()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_wordWrappingRatios_mA5DD188B353D33345B8016DD8D4D2979887E48B0 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_wordWrappingRatios; }
		float L_0 = __this->get_m_wordWrappingRatios_114();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_wordWrappingRatios(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_wordWrappingRatios_m930BF4903DB51302D98567FD73D271D9D7A40C3F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_wordWrappingRatios == value) return; m_wordWrappingRatios = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		float L_0 = __this->get_m_wordWrappingRatios_114();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_wordWrappingRatios == value) return; m_wordWrappingRatios = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_wordWrappingRatios == value) return; m_wordWrappingRatios = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		float L_2 = ___value0;
		__this->set_m_wordWrappingRatios_114(L_2);
		// set { if (m_wordWrappingRatios == value) return; m_wordWrappingRatios = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_wordWrappingRatios == value) return; m_wordWrappingRatios = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_wordWrappingRatios == value) return; m_wordWrappingRatios = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_wordWrappingRatios == value) return; m_wordWrappingRatios = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// TMPro.TextOverflowModes TMPro.TMP_Text::get_overflowMode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_overflowMode_mD09EAE40A098EF2E50C65B0900904B8C1EBA0B35 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_overflowMode; }
		int32_t L_0 = __this->get_m_overflowMode_115();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_overflowMode(TMPro.TextOverflowModes)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_overflowMode_m6BBCC419ADEB4D1CA4421CF2F02E86AB6AAECE20 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_overflowMode == value) return; m_overflowMode = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		int32_t L_0 = __this->get_m_overflowMode_115();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_overflowMode == value) return; m_overflowMode = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_overflowMode == value) return; m_overflowMode = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		int32_t L_2 = ___value0;
		__this->set_m_overflowMode_115(L_2);
		// set { if (m_overflowMode == value) return; m_overflowMode = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_overflowMode == value) return; m_overflowMode = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_overflowMode == value) return; m_overflowMode = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_overflowMode == value) return; m_overflowMode = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_isTextOverflowing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_isTextOverflowing_m471114D113568C59492403317BB30BC490E77EC1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { if (m_firstOverflowCharacterIndex != -1) return true; return false; }
		int32_t L_0 = __this->get_m_firstOverflowCharacterIndex_116();
		if ((((int32_t)L_0) == ((int32_t)(-1))))
		{
			goto IL_000b;
		}
	}
	{
		// get { if (m_firstOverflowCharacterIndex != -1) return true; return false; }
		return (bool)1;
	}

IL_000b:
	{
		// get { if (m_firstOverflowCharacterIndex != -1) return true; return false; }
		return (bool)0;
	}
}
// System.Int32 TMPro.TMP_Text::get_firstOverflowCharacterIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_firstOverflowCharacterIndex_mDB7165CB810CF9F3856ED8D18BD7DABA529392ED (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_firstOverflowCharacterIndex; }
		int32_t L_0 = __this->get_m_firstOverflowCharacterIndex_116();
		return L_0;
	}
}
// TMPro.TMP_Text TMPro.TMP_Text::get_linkedTextComponent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * TMP_Text_get_linkedTextComponent_m2F9E186B5CF62124EFA282EB27F57CAC7C43A110 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_linkedTextComponent; }
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_0 = __this->get_m_linkedTextComponent_117();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_linkedTextComponent(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_linkedTextComponent_m3C46925AD5A4DAF7CF1A0D6C11EB745C3C132C88 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (value == null)
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		// ReleaseLinkedTextComponent(m_linkedTextComponent);
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_2 = __this->get_m_linkedTextComponent_117();
		TMP_Text_ReleaseLinkedTextComponent_mB51BEA36B53C434BD49F9C636456146D876450F1(__this, L_2, /*hidden argument*/NULL);
		// m_linkedTextComponent = value;
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_3 = ___value0;
		__this->set_m_linkedTextComponent_117(L_3);
		// }
		goto IL_0047;
	}

IL_001e:
	{
		// else if (IsSelfOrLinkedAncestor(value))
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_4 = ___value0;
		bool L_5;
		L_5 = TMP_Text_IsSelfOrLinkedAncestor_mF41002349B43DA742FD63FB06C858F373C74A36B(__this, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0028;
		}
	}
	{
		// return;
		return;
	}

IL_0028:
	{
		// ReleaseLinkedTextComponent(m_linkedTextComponent);
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_6 = __this->get_m_linkedTextComponent_117();
		TMP_Text_ReleaseLinkedTextComponent_mB51BEA36B53C434BD49F9C636456146D876450F1(__this, L_6, /*hidden argument*/NULL);
		// m_linkedTextComponent = value;
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_7 = ___value0;
		__this->set_m_linkedTextComponent_117(L_7);
		// m_linkedTextComponent.parentLinkedComponent = this;
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_8 = __this->get_m_linkedTextComponent_117();
		NullCheck(L_8);
		L_8->set_parentLinkedComponent_118(__this);
	}

IL_0047:
	{
		// m_havePropertiesChanged = true;
		__this->set_m_havePropertiesChanged_153((bool)1);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// SetLayoutDirty();
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_isTextTruncated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_isTextTruncated_mD6AF179F5A05AC7F7C65DAC874E68125AB010A8E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public bool isTextTruncated { get { return m_isTextTruncated; } }
		bool L_0 = __this->get_m_isTextTruncated_119();
		return L_0;
	}
}
// System.Boolean TMPro.TMP_Text::get_enableKerning()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_enableKerning_m600505911DFE02D227B262EB790073910957C878 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_enableKerning; }
		bool L_0 = __this->get_m_enableKerning_120();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_enableKerning(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_enableKerning_m30AB2DDBA3AE8ABC422A16C99A7B28CAFD67FF0E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_enableKerning == value) return; m_havePropertiesChanged = true; m_enableKerning = value; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_0 = __this->get_m_enableKerning_120();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_enableKerning == value) return; m_havePropertiesChanged = true; m_enableKerning = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_enableKerning == value) return; m_havePropertiesChanged = true; m_enableKerning = value; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_enableKerning == value) return; m_havePropertiesChanged = true; m_enableKerning = value; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_2 = ___value0;
		__this->set_m_enableKerning_120(L_2);
		// set { if (m_enableKerning == value) return; m_havePropertiesChanged = true; m_enableKerning = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_enableKerning == value) return; m_havePropertiesChanged = true; m_enableKerning = value; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_enableKerning == value) return; m_havePropertiesChanged = true; m_enableKerning = value; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_extraPadding()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_extraPadding_m330329E0A5C26BB1E292E4DF645E1816126422A6 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_enableExtraPadding; }
		bool L_0 = __this->get_m_enableExtraPadding_122();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_extraPadding(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_extraPadding_m21AFCA7807438D9DF557CF53D541A6489B5B2A2C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_enableExtraPadding == value) return; m_havePropertiesChanged = true; m_enableExtraPadding = value; UpdateMeshPadding(); SetVerticesDirty(); /* SetLayoutDirty();*/ }
		bool L_0 = __this->get_m_enableExtraPadding_122();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_enableExtraPadding == value) return; m_havePropertiesChanged = true; m_enableExtraPadding = value; UpdateMeshPadding(); SetVerticesDirty(); /* SetLayoutDirty();*/ }
		return;
	}

IL_000a:
	{
		// set { if (m_enableExtraPadding == value) return; m_havePropertiesChanged = true; m_enableExtraPadding = value; UpdateMeshPadding(); SetVerticesDirty(); /* SetLayoutDirty();*/ }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_enableExtraPadding == value) return; m_havePropertiesChanged = true; m_enableExtraPadding = value; UpdateMeshPadding(); SetVerticesDirty(); /* SetLayoutDirty();*/ }
		bool L_2 = ___value0;
		__this->set_m_enableExtraPadding_122(L_2);
		// set { if (m_enableExtraPadding == value) return; m_havePropertiesChanged = true; m_enableExtraPadding = value; UpdateMeshPadding(); SetVerticesDirty(); /* SetLayoutDirty();*/ }
		VirtActionInvoker0::Invoke(111 /* System.Void TMPro.TMP_Text::UpdateMeshPadding() */, __this);
		// set { if (m_enableExtraPadding == value) return; m_havePropertiesChanged = true; m_enableExtraPadding = value; UpdateMeshPadding(); SetVerticesDirty(); /* SetLayoutDirty();*/ }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_enableExtraPadding == value) return; m_havePropertiesChanged = true; m_enableExtraPadding = value; UpdateMeshPadding(); SetVerticesDirty(); /* SetLayoutDirty();*/ }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_richText()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_richText_m68813C5CAD8B684EF2680E5A9AEEC8ACA0943DCB (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_isRichText; }
		bool L_0 = __this->get_m_isRichText_124();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_richText(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_richText_mCBCBE35CF8428A9E7B23E8C16E3BB5A51EE564BE (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_isRichText == value) return; m_isRichText = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_0 = __this->get_m_isRichText_124();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_isRichText == value) return; m_isRichText = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_isRichText == value) return; m_isRichText = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_2 = ___value0;
		__this->set_m_isRichText_124(L_2);
		// set { if (m_isRichText == value) return; m_isRichText = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_isRichText == value) return; m_isRichText = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_isRichText == value) return; m_isRichText = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_isRichText == value) return; m_isRichText = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_parseCtrlCharacters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_parseCtrlCharacters_m5E60856F6C22317998A58011EA7BCC405BC6831C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_parseCtrlCharacters; }
		bool L_0 = __this->get_m_parseCtrlCharacters_125();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_parseCtrlCharacters(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_parseCtrlCharacters_m8A8BD5DF54E2566DDADD8E66BAADA8EB1B7FC6D2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_parseCtrlCharacters == value) return; m_parseCtrlCharacters = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_0 = __this->get_m_parseCtrlCharacters_125();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_parseCtrlCharacters == value) return; m_parseCtrlCharacters = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_parseCtrlCharacters == value) return; m_parseCtrlCharacters = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		bool L_2 = ___value0;
		__this->set_m_parseCtrlCharacters_125(L_2);
		// set { if (m_parseCtrlCharacters == value) return; m_parseCtrlCharacters = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_parseCtrlCharacters == value) return; m_parseCtrlCharacters = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_parseCtrlCharacters == value) return; m_parseCtrlCharacters = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_parseCtrlCharacters == value) return; m_parseCtrlCharacters = value; m_havePropertiesChanged = true; SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_isOverlay()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_isOverlay_m7FEEAF8F52830EAB8E452841629B3FC30785850F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_isOverlay; }
		bool L_0 = __this->get_m_isOverlay_126();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_isOverlay(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_isOverlay_m8C646D2BF82D7F028FA4124106FD81ACBA92FBD0 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_isOverlay == value) return; m_isOverlay = value; SetShaderDepth(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		bool L_0 = __this->get_m_isOverlay_126();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_isOverlay == value) return; m_isOverlay = value; SetShaderDepth(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_isOverlay == value) return; m_isOverlay = value; SetShaderDepth(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		bool L_2 = ___value0;
		__this->set_m_isOverlay_126(L_2);
		// set { if (m_isOverlay == value) return; m_isOverlay = value; SetShaderDepth(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(100 /* System.Void TMPro.TMP_Text::SetShaderDepth() */, __this);
		// set { if (m_isOverlay == value) return; m_isOverlay = value; SetShaderDepth(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_isOverlay == value) return; m_isOverlay = value; SetShaderDepth(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_isOverlay == value) return; m_isOverlay = value; SetShaderDepth(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_isOrthographic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_isOrthographic_m4603AD772D4EA610BF0E4829D50EBF0C80D59FB4 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_isOrthographic; }
		bool L_0 = __this->get_m_isOrthographic_127();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_isOrthographic(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_isOrthographic_m9D58EC95F7B4BD5C609562D6CFC7D5A3BAC318F6 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_isOrthographic == value) return; m_havePropertiesChanged = true; m_isOrthographic = value; SetVerticesDirty(); }
		bool L_0 = __this->get_m_isOrthographic_127();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_isOrthographic == value) return; m_havePropertiesChanged = true; m_isOrthographic = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_isOrthographic == value) return; m_havePropertiesChanged = true; m_isOrthographic = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_isOrthographic == value) return; m_havePropertiesChanged = true; m_isOrthographic = value; SetVerticesDirty(); }
		bool L_2 = ___value0;
		__this->set_m_isOrthographic_127(L_2);
		// set { if (m_isOrthographic == value) return; m_havePropertiesChanged = true; m_isOrthographic = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_isOrthographic == value) return; m_havePropertiesChanged = true; m_isOrthographic = value; SetVerticesDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_enableCulling()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_enableCulling_m6399F6C723FAF9C983ADD3D0DDA65FB0235E34F1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_isCullingEnabled; }
		bool L_0 = __this->get_m_isCullingEnabled_128();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_enableCulling(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_enableCulling_m1A6CF985D9F2D1A1ED5AB63B0F98FE732BF9EFD6 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_isCullingEnabled == value) return; m_isCullingEnabled = value; SetCulling(); m_havePropertiesChanged = true; }
		bool L_0 = __this->get_m_isCullingEnabled_128();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_isCullingEnabled == value) return; m_isCullingEnabled = value; SetCulling(); m_havePropertiesChanged = true; }
		return;
	}

IL_000a:
	{
		// set { if (m_isCullingEnabled == value) return; m_isCullingEnabled = value; SetCulling(); m_havePropertiesChanged = true; }
		bool L_2 = ___value0;
		__this->set_m_isCullingEnabled_128(L_2);
		// set { if (m_isCullingEnabled == value) return; m_isCullingEnabled = value; SetCulling(); m_havePropertiesChanged = true; }
		VirtActionInvoker0::Invoke(101 /* System.Void TMPro.TMP_Text::SetCulling() */, __this);
		// set { if (m_isCullingEnabled == value) return; m_isCullingEnabled = value; SetCulling(); m_havePropertiesChanged = true; }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_isCullingEnabled == value) return; m_isCullingEnabled = value; SetCulling(); m_havePropertiesChanged = true; }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_ignoreVisibility()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_ignoreVisibility_m1D6C7958607A350B2D1845F106EF45B9576BC73C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_ignoreCulling; }
		bool L_0 = __this->get_m_ignoreCulling_131();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_ignoreVisibility(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_ignoreVisibility_mA098B425EDBDDB5E715CB623D8D0C8EF92A31D3C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_ignoreCulling == value) return; m_havePropertiesChanged = true; m_ignoreCulling = value; }
		bool L_0 = __this->get_m_ignoreCulling_131();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_ignoreCulling == value) return; m_havePropertiesChanged = true; m_ignoreCulling = value; }
		return;
	}

IL_000a:
	{
		// set { if (m_ignoreCulling == value) return; m_havePropertiesChanged = true; m_ignoreCulling = value; }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_ignoreCulling == value) return; m_havePropertiesChanged = true; m_ignoreCulling = value; }
		bool L_2 = ___value0;
		__this->set_m_ignoreCulling_131(L_2);
		// set { if (m_ignoreCulling == value) return; m_havePropertiesChanged = true; m_ignoreCulling = value; }
		return;
	}
}
// TMPro.TextureMappingOptions TMPro.TMP_Text::get_horizontalMapping()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_horizontalMapping_mF120997DA1FBDB9AC23DB9B4429F572CC7C5ED18 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_horizontalMapping; }
		int32_t L_0 = __this->get_m_horizontalMapping_132();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_horizontalMapping(TMPro.TextureMappingOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_horizontalMapping_m505635827F1215E51D52B8C3F74B5A5D830376AC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_horizontalMapping == value) return; m_havePropertiesChanged = true; m_horizontalMapping = value; SetVerticesDirty(); }
		int32_t L_0 = __this->get_m_horizontalMapping_132();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_horizontalMapping == value) return; m_havePropertiesChanged = true; m_horizontalMapping = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_horizontalMapping == value) return; m_havePropertiesChanged = true; m_horizontalMapping = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_horizontalMapping == value) return; m_havePropertiesChanged = true; m_horizontalMapping = value; SetVerticesDirty(); }
		int32_t L_2 = ___value0;
		__this->set_m_horizontalMapping_132(L_2);
		// set { if (m_horizontalMapping == value) return; m_havePropertiesChanged = true; m_horizontalMapping = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_horizontalMapping == value) return; m_havePropertiesChanged = true; m_horizontalMapping = value; SetVerticesDirty(); }
		return;
	}
}
// TMPro.TextureMappingOptions TMPro.TMP_Text::get_verticalMapping()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_verticalMapping_m808BFD6F33D6F3851E8D0D535F68C47E451A24A6 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_verticalMapping; }
		int32_t L_0 = __this->get_m_verticalMapping_133();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_verticalMapping(TMPro.TextureMappingOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_verticalMapping_mE2CF87FF77E37F9297476776DE9EF0AA05D4E68F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_verticalMapping == value) return; m_havePropertiesChanged = true; m_verticalMapping = value; SetVerticesDirty(); }
		int32_t L_0 = __this->get_m_verticalMapping_133();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_verticalMapping == value) return; m_havePropertiesChanged = true; m_verticalMapping = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_verticalMapping == value) return; m_havePropertiesChanged = true; m_verticalMapping = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_verticalMapping == value) return; m_havePropertiesChanged = true; m_verticalMapping = value; SetVerticesDirty(); }
		int32_t L_2 = ___value0;
		__this->set_m_verticalMapping_133(L_2);
		// set { if (m_verticalMapping == value) return; m_havePropertiesChanged = true; m_verticalMapping = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_verticalMapping == value) return; m_havePropertiesChanged = true; m_verticalMapping = value; SetVerticesDirty(); }
		return;
	}
}
// System.Single TMPro.TMP_Text::get_mappingUvLineOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_mappingUvLineOffset_m3E66E332DE8AB47FEFB002804E59633157D7EF44 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_uvLineOffset; }
		float L_0 = __this->get_m_uvLineOffset_134();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_mappingUvLineOffset(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_mappingUvLineOffset_m65DB8267B99BD1D121739B907D5A3DCCC9E29461 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_uvLineOffset == value) return; m_havePropertiesChanged = true; m_uvLineOffset = value; SetVerticesDirty(); }
		float L_0 = __this->get_m_uvLineOffset_134();
		float L_1 = ___value0;
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_uvLineOffset == value) return; m_havePropertiesChanged = true; m_uvLineOffset = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_uvLineOffset == value) return; m_havePropertiesChanged = true; m_uvLineOffset = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_uvLineOffset == value) return; m_havePropertiesChanged = true; m_uvLineOffset = value; SetVerticesDirty(); }
		float L_2 = ___value0;
		__this->set_m_uvLineOffset_134(L_2);
		// set { if (m_uvLineOffset == value) return; m_havePropertiesChanged = true; m_uvLineOffset = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_uvLineOffset == value) return; m_havePropertiesChanged = true; m_uvLineOffset = value; SetVerticesDirty(); }
		return;
	}
}
// TMPro.TextRenderFlags TMPro.TMP_Text::get_renderMode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_renderMode_mF41CCAF28FA001C921DF82F2C39B61546B0B17BA (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_renderMode; }
		int32_t L_0 = __this->get_m_renderMode_135();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_renderMode(TMPro.TextRenderFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_renderMode_m7C2857FA27CFA68E2FF0E25624A21841D2B3F968 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_renderMode == value) return; m_renderMode = value; m_havePropertiesChanged = true; }
		int32_t L_0 = __this->get_m_renderMode_135();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_renderMode == value) return; m_renderMode = value; m_havePropertiesChanged = true; }
		return;
	}

IL_000a:
	{
		// set { if (m_renderMode == value) return; m_renderMode = value; m_havePropertiesChanged = true; }
		int32_t L_2 = ___value0;
		__this->set_m_renderMode_135(L_2);
		// set { if (m_renderMode == value) return; m_renderMode = value; m_havePropertiesChanged = true; }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_renderMode == value) return; m_renderMode = value; m_havePropertiesChanged = true; }
		return;
	}
}
// TMPro.VertexSortingOrder TMPro.TMP_Text::get_geometrySortingOrder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_geometrySortingOrder_m0E3F96D7A10BE3BA15E62A33501A25967D6CFAA7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_geometrySortingOrder; }
		int32_t L_0 = __this->get_m_geometrySortingOrder_136();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_geometrySortingOrder(TMPro.VertexSortingOrder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_geometrySortingOrder_m61F63AE1BE1B0A667E750C49B56E1511DC3F08F7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { m_geometrySortingOrder = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		int32_t L_0 = ___value0;
		__this->set_m_geometrySortingOrder_136(L_0);
		// set { m_geometrySortingOrder = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { m_geometrySortingOrder = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { m_geometrySortingOrder = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_isTextObjectScaleStatic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_isTextObjectScaleStatic_mE06A10CCC68FD5EEDE99753BFE0108086025D9FB (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_IsTextObjectScaleStatic; }
		bool L_0 = __this->get_m_IsTextObjectScaleStatic_137();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_isTextObjectScaleStatic(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_isTextObjectScaleStatic_mEA94BBA2C8369595DBAB11435B8CD87FCFE68E70 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_tDF9A1F6AC36B3228A091313D3CED71650F3BBBA1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// m_IsTextObjectScaleStatic = value;
		bool L_0 = ___value0;
		__this->set_m_IsTextObjectScaleStatic_137(L_0);
		// if (m_IsTextObjectScaleStatic)
		bool L_1 = __this->get_m_IsTextObjectScaleStatic_137();
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		// TMP_UpdateManager.UnRegisterTextObjectForUpdate(this);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_UpdateManager_tDF9A1F6AC36B3228A091313D3CED71650F3BBBA1_il2cpp_TypeInfo_var);
		TMP_UpdateManager_UnRegisterTextObjectForUpdate_mB548ECEAA0978477F2D28F7C804A2EDB4FD3EE13(__this, /*hidden argument*/NULL);
		return;
	}

IL_0016:
	{
		// TMP_UpdateManager.RegisterTextObjectForUpdate(this);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_UpdateManager_tDF9A1F6AC36B3228A091313D3CED71650F3BBBA1_il2cpp_TypeInfo_var);
		TMP_UpdateManager_RegisterTextObjectForUpdate_mD448DE84DDA3342CC810AE3DA479C379ECBF9D51(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_vertexBufferAutoSizeReduction()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_vertexBufferAutoSizeReduction_m241A6D3A6E8A29347EFBA8E1EE3A1C38A55F87FD (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_VertexBufferAutoSizeReduction; }
		bool L_0 = __this->get_m_VertexBufferAutoSizeReduction_138();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_vertexBufferAutoSizeReduction(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_vertexBufferAutoSizeReduction_mE2AAB1E99110150C302AB6B844CE8CEDA10C129F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { m_VertexBufferAutoSizeReduction = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		bool L_0 = ___value0;
		__this->set_m_VertexBufferAutoSizeReduction_138(L_0);
		// set { m_VertexBufferAutoSizeReduction = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { m_VertexBufferAutoSizeReduction = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { m_VertexBufferAutoSizeReduction = value; m_havePropertiesChanged = true; SetVerticesDirty(); }
		return;
	}
}
// System.Int32 TMPro.TMP_Text::get_firstVisibleCharacter()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_firstVisibleCharacter_m44B806EEC8BD3E612C0F720234447CC8F576DAEB (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_firstVisibleCharacter; }
		int32_t L_0 = __this->get_m_firstVisibleCharacter_139();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_firstVisibleCharacter(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_firstVisibleCharacter_mF5EA6B686366069786F1A1C995683A99655360BF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_firstVisibleCharacter == value) return; m_havePropertiesChanged = true; m_firstVisibleCharacter = value; SetVerticesDirty(); }
		int32_t L_0 = __this->get_m_firstVisibleCharacter_139();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_firstVisibleCharacter == value) return; m_havePropertiesChanged = true; m_firstVisibleCharacter = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_firstVisibleCharacter == value) return; m_havePropertiesChanged = true; m_firstVisibleCharacter = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_firstVisibleCharacter == value) return; m_havePropertiesChanged = true; m_firstVisibleCharacter = value; SetVerticesDirty(); }
		int32_t L_2 = ___value0;
		__this->set_m_firstVisibleCharacter_139(L_2);
		// set { if (m_firstVisibleCharacter == value) return; m_havePropertiesChanged = true; m_firstVisibleCharacter = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_firstVisibleCharacter == value) return; m_havePropertiesChanged = true; m_firstVisibleCharacter = value; SetVerticesDirty(); }
		return;
	}
}
// System.Int32 TMPro.TMP_Text::get_maxVisibleCharacters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_maxVisibleCharacters_mADDFBB98BB1272D0C5786ED6FA130B1D468A2E11 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_maxVisibleCharacters; }
		int32_t L_0 = __this->get_m_maxVisibleCharacters_140();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_maxVisibleCharacters(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_maxVisibleCharacters_mDD9A133BF38D58B225A8943F19AAC405AC1AAC94 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_maxVisibleCharacters == value) return; m_havePropertiesChanged = true; m_maxVisibleCharacters = value; SetVerticesDirty(); }
		int32_t L_0 = __this->get_m_maxVisibleCharacters_140();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_maxVisibleCharacters == value) return; m_havePropertiesChanged = true; m_maxVisibleCharacters = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_maxVisibleCharacters == value) return; m_havePropertiesChanged = true; m_maxVisibleCharacters = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_maxVisibleCharacters == value) return; m_havePropertiesChanged = true; m_maxVisibleCharacters = value; SetVerticesDirty(); }
		int32_t L_2 = ___value0;
		__this->set_m_maxVisibleCharacters_140(L_2);
		// set { if (m_maxVisibleCharacters == value) return; m_havePropertiesChanged = true; m_maxVisibleCharacters = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_maxVisibleCharacters == value) return; m_havePropertiesChanged = true; m_maxVisibleCharacters = value; SetVerticesDirty(); }
		return;
	}
}
// System.Int32 TMPro.TMP_Text::get_maxVisibleWords()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_maxVisibleWords_mAB632DA5A84C018578ACB15AF24C1929D6AE0E87 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_maxVisibleWords; }
		int32_t L_0 = __this->get_m_maxVisibleWords_141();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_maxVisibleWords(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_maxVisibleWords_m8E37229339AF2D1A5714132229CDF04BCF6F14A1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_maxVisibleWords == value) return; m_havePropertiesChanged = true; m_maxVisibleWords = value; SetVerticesDirty(); }
		int32_t L_0 = __this->get_m_maxVisibleWords_141();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_maxVisibleWords == value) return; m_havePropertiesChanged = true; m_maxVisibleWords = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_maxVisibleWords == value) return; m_havePropertiesChanged = true; m_maxVisibleWords = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_maxVisibleWords == value) return; m_havePropertiesChanged = true; m_maxVisibleWords = value; SetVerticesDirty(); }
		int32_t L_2 = ___value0;
		__this->set_m_maxVisibleWords_141(L_2);
		// set { if (m_maxVisibleWords == value) return; m_havePropertiesChanged = true; m_maxVisibleWords = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_maxVisibleWords == value) return; m_havePropertiesChanged = true; m_maxVisibleWords = value; SetVerticesDirty(); }
		return;
	}
}
// System.Int32 TMPro.TMP_Text::get_maxVisibleLines()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_maxVisibleLines_m94B5AC3F438E46E64364460AFC58C184CDE52A87 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_maxVisibleLines; }
		int32_t L_0 = __this->get_m_maxVisibleLines_142();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_maxVisibleLines(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_maxVisibleLines_mA7F98C97824684C0174194CE910D4A50AD03F5E0 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_maxVisibleLines == value) return; m_havePropertiesChanged = true; m_maxVisibleLines = value; SetVerticesDirty(); }
		int32_t L_0 = __this->get_m_maxVisibleLines_142();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_maxVisibleLines == value) return; m_havePropertiesChanged = true; m_maxVisibleLines = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_maxVisibleLines == value) return; m_havePropertiesChanged = true; m_maxVisibleLines = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_maxVisibleLines == value) return; m_havePropertiesChanged = true; m_maxVisibleLines = value; SetVerticesDirty(); }
		int32_t L_2 = ___value0;
		__this->set_m_maxVisibleLines_142(L_2);
		// set { if (m_maxVisibleLines == value) return; m_havePropertiesChanged = true; m_maxVisibleLines = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_maxVisibleLines == value) return; m_havePropertiesChanged = true; m_maxVisibleLines = value; SetVerticesDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_useMaxVisibleDescender()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_useMaxVisibleDescender_mEBE9D451D512175743F834D60C6FD30093D5BB91 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_useMaxVisibleDescender; }
		bool L_0 = __this->get_m_useMaxVisibleDescender_143();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_useMaxVisibleDescender(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_useMaxVisibleDescender_m38CCAF2FB70D98C46BAFEFE0CDE70DC32DEC0586 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_useMaxVisibleDescender == value) return; m_havePropertiesChanged = true; m_useMaxVisibleDescender = value; SetVerticesDirty(); }
		bool L_0 = __this->get_m_useMaxVisibleDescender_143();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_useMaxVisibleDescender == value) return; m_havePropertiesChanged = true; m_useMaxVisibleDescender = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_useMaxVisibleDescender == value) return; m_havePropertiesChanged = true; m_useMaxVisibleDescender = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_useMaxVisibleDescender == value) return; m_havePropertiesChanged = true; m_useMaxVisibleDescender = value; SetVerticesDirty(); }
		bool L_2 = ___value0;
		__this->set_m_useMaxVisibleDescender_143(L_2);
		// set { if (m_useMaxVisibleDescender == value) return; m_havePropertiesChanged = true; m_useMaxVisibleDescender = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_useMaxVisibleDescender == value) return; m_havePropertiesChanged = true; m_useMaxVisibleDescender = value; SetVerticesDirty(); }
		return;
	}
}
// System.Int32 TMPro.TMP_Text::get_pageToDisplay()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_pageToDisplay_mC860756E9242A44EFF0FAF800410A47E02A61783 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_pageToDisplay; }
		int32_t L_0 = __this->get_m_pageToDisplay_144();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_pageToDisplay(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_pageToDisplay_m5C4EC3C55DE4C8EE51BC9419FB9ED2929EF5B361 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_pageToDisplay == value) return; m_havePropertiesChanged = true; m_pageToDisplay = value; SetVerticesDirty(); }
		int32_t L_0 = __this->get_m_pageToDisplay_144();
		int32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_pageToDisplay == value) return; m_havePropertiesChanged = true; m_pageToDisplay = value; SetVerticesDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_pageToDisplay == value) return; m_havePropertiesChanged = true; m_pageToDisplay = value; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_pageToDisplay == value) return; m_havePropertiesChanged = true; m_pageToDisplay = value; SetVerticesDirty(); }
		int32_t L_2 = ___value0;
		__this->set_m_pageToDisplay_144(L_2);
		// set { if (m_pageToDisplay == value) return; m_havePropertiesChanged = true; m_pageToDisplay = value; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_pageToDisplay == value) return; m_havePropertiesChanged = true; m_pageToDisplay = value; SetVerticesDirty(); }
		return;
	}
}
// UnityEngine.Vector4 TMPro.TMP_Text::get_margin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  TMP_Text_get_margin_mA4FC7ABC270E0266EF7B0F2EA2C75ADE472D477E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_margin; }
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_0 = __this->get_m_margin_146();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_margin(UnityEngine.Vector4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_margin_m10D3D214CC5E44970C9F3EB4A77ABB5D0FCE9B25 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_margin == value) return; m_margin = value; ComputeMarginSize(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_0 = __this->get_m_margin_146();
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_1 = ___value0;
		bool L_2;
		L_2 = Vector4_op_Equality_mAC86329F5E0AF56A4A1067AB4299C291221720AE_inline(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_000f;
		}
	}
	{
		// set { if (m_margin == value) return; m_margin = value; ComputeMarginSize(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		return;
	}

IL_000f:
	{
		// set { if (m_margin == value) return; m_margin = value; ComputeMarginSize(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_3 = ___value0;
		__this->set_m_margin_146(L_3);
		// set { if (m_margin == value) return; m_margin = value; ComputeMarginSize(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(119 /* System.Void TMPro.TMP_Text::ComputeMarginSize() */, __this);
		// set { if (m_margin == value) return; m_margin = value; ComputeMarginSize(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		__this->set_m_havePropertiesChanged_153((bool)1);
		// set { if (m_margin == value) return; m_margin = value; ComputeMarginSize(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_margin == value) return; m_margin = value; ComputeMarginSize(); m_havePropertiesChanged = true; SetVerticesDirty(); }
		return;
	}
}
// TMPro.TMP_TextInfo TMPro.TMP_Text::get_textInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * TMP_Text_get_textInfo_mB006DF4283F14B0E49B9FCC0025D99C29FA534BF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_textInfo; }
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_0 = __this->get_m_textInfo_152();
		return L_0;
	}
}
// System.Boolean TMPro.TMP_Text::get_havePropertiesChanged()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_havePropertiesChanged_mF777F1F3A620EBF1DB95F83812597F13D49295B2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_havePropertiesChanged; }
		bool L_0 = __this->get_m_havePropertiesChanged_153();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_havePropertiesChanged(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_havePropertiesChanged_mF7E4FC98920C094FD42126A41DCC7601D5F95357 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_havePropertiesChanged == value) return; m_havePropertiesChanged = value; SetAllDirty(); }
		bool L_0 = __this->get_m_havePropertiesChanged_153();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_havePropertiesChanged == value) return; m_havePropertiesChanged = value; SetAllDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_havePropertiesChanged == value) return; m_havePropertiesChanged = value; SetAllDirty(); }
		bool L_2 = ___value0;
		__this->set_m_havePropertiesChanged_153(L_2);
		// set { if (m_havePropertiesChanged == value) return; m_havePropertiesChanged = value; SetAllDirty(); }
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		// set { if (m_havePropertiesChanged == value) return; m_havePropertiesChanged = value; SetAllDirty(); }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::get_isUsingLegacyAnimationComponent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_isUsingLegacyAnimationComponent_mA9ECFD9A1B60D99CA1157DF3AF0ABEDD9CCA8C02 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_isUsingLegacyAnimationComponent; }
		bool L_0 = __this->get_m_isUsingLegacyAnimationComponent_154();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_isUsingLegacyAnimationComponent(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_isUsingLegacyAnimationComponent_m1ADE5DACCB3813A9554C2430F1D711BC0CA8FFE9 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { m_isUsingLegacyAnimationComponent = value; }
		bool L_0 = ___value0;
		__this->set_m_isUsingLegacyAnimationComponent_154(L_0);
		// set { m_isUsingLegacyAnimationComponent = value; }
		return;
	}
}
// UnityEngine.Transform TMPro.TMP_Text::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * TMP_Text_get_transform_m81019C9C243967EF69E113D8E2DC0C65275C9C0A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisTransform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_mE2EA0E48C8C0EAFA09C6FAD2003105EACAC85213_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_transform == null)
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = __this->get_m_transform_155();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		// m_transform = GetComponent<Transform>();
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2;
		L_2 = Component_GetComponent_TisTransform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_mE2EA0E48C8C0EAFA09C6FAD2003105EACAC85213(__this, /*hidden argument*/Component_GetComponent_TisTransform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_mE2EA0E48C8C0EAFA09C6FAD2003105EACAC85213_RuntimeMethod_var);
		__this->set_m_transform_155(L_2);
	}

IL_001a:
	{
		// return m_transform;
		Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_3 = __this->get_m_transform_155();
		return L_3;
	}
}
// UnityEngine.RectTransform TMPro.TMP_Text::get_rectTransform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * TMP_Text_get_rectTransform_mEDF01E64384F15763209C6A28C7E61CB2EC932C4 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_m98D387B909AC36B37BF964576557C064222B3C79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_rectTransform == null)
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_0 = __this->get_m_rectTransform_156();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		// m_rectTransform = GetComponent<RectTransform>();
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_2;
		L_2 = Component_GetComponent_TisRectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_m98D387B909AC36B37BF964576557C064222B3C79(__this, /*hidden argument*/Component_GetComponent_TisRectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072_m98D387B909AC36B37BF964576557C064222B3C79_RuntimeMethod_var);
		__this->set_m_rectTransform_156(L_2);
	}

IL_001a:
	{
		// return m_rectTransform;
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_3 = __this->get_m_rectTransform_156();
		return L_3;
	}
}
// System.Boolean TMPro.TMP_Text::get_autoSizeTextContainer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_autoSizeTextContainer_m4F26159C1E92A42708A49A140E7D7E55471C3FA1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get;
		bool L_0 = __this->get_U3CautoSizeTextContainerU3Ek__BackingField_159();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_autoSizeTextContainer(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_autoSizeTextContainer_m692BFD0DA58A72C9CC9C9B24ED61AC21D58773DF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set;
		bool L_0 = ___value0;
		__this->set_U3CautoSizeTextContainerU3Ek__BackingField_159(L_0);
		return;
	}
}
// UnityEngine.Mesh TMPro.TMP_Text::get_mesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * TMP_Text_get_mesh_mC228A5C322A7814394B53599D16F1F2B569CE87B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_mesh; }
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_0 = __this->get_m_mesh_161();
		return L_0;
	}
}
// System.Boolean TMPro.TMP_Text::get_isVolumetricText()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_isVolumetricText_m9F47EBECDB3188076DA679F8019F3DD51C6B44E7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_isVolumetricText; }
		bool L_0 = __this->get_m_isVolumetricText_162();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::set_isVolumetricText(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_isVolumetricText_m5C261E9CE360D293E3CEDD52989A2DB2CFB057EB (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		// set { if (m_isVolumetricText == value) return; m_havePropertiesChanged = value; m_textInfo.ResetVertexLayout(value); SetVerticesDirty(); SetLayoutDirty(); }
		bool L_0 = __this->get_m_isVolumetricText_162();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000a;
		}
	}
	{
		// set { if (m_isVolumetricText == value) return; m_havePropertiesChanged = value; m_textInfo.ResetVertexLayout(value); SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}

IL_000a:
	{
		// set { if (m_isVolumetricText == value) return; m_havePropertiesChanged = value; m_textInfo.ResetVertexLayout(value); SetVerticesDirty(); SetLayoutDirty(); }
		bool L_2 = ___value0;
		__this->set_m_havePropertiesChanged_153(L_2);
		// set { if (m_isVolumetricText == value) return; m_havePropertiesChanged = value; m_textInfo.ResetVertexLayout(value); SetVerticesDirty(); SetLayoutDirty(); }
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_3 = __this->get_m_textInfo_152();
		bool L_4 = ___value0;
		NullCheck(L_3);
		TMP_TextInfo_ResetVertexLayout_mA516F4AE1D03CA39F74CA21771E1E35D4C7BE77E(L_3, L_4, /*hidden argument*/NULL);
		// set { if (m_isVolumetricText == value) return; m_havePropertiesChanged = value; m_textInfo.ResetVertexLayout(value); SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// set { if (m_isVolumetricText == value) return; m_havePropertiesChanged = value; m_textInfo.ResetVertexLayout(value); SetVerticesDirty(); SetLayoutDirty(); }
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// set { if (m_isVolumetricText == value) return; m_havePropertiesChanged = value; m_textInfo.ResetVertexLayout(value); SetVerticesDirty(); SetLayoutDirty(); }
		return;
	}
}
// UnityEngine.Bounds TMPro.TMP_Text::get_bounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  TMP_Text_get_bounds_m61214849DFA057D70FDB3510D868B99641B0F1B8 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		// if (m_mesh == null) return new Bounds();
		Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_0 = __this->get_m_mesh_161();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		// if (m_mesh == null) return new Bounds();
		il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 ));
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_2 = V_0;
		return L_2;
	}

IL_0018:
	{
		// return GetCompoundBounds();
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_3;
		L_3 = VirtFuncInvoker0< Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  >::Invoke(116 /* UnityEngine.Bounds TMPro.TMP_Text::GetCompoundBounds() */, __this);
		return L_3;
	}
}
// UnityEngine.Bounds TMPro.TMP_Text::get_textBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  TMP_Text_get_textBounds_mA09CFF65BF3CD96C70275C845A2D171E70014F42 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		// if (m_textInfo == null) return new Bounds();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_0 = __this->get_m_textInfo_152();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		// if (m_textInfo == null) return new Bounds();
		il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 ));
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_1 = V_0;
		return L_1;
	}

IL_0012:
	{
		// return GetTextBounds();
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_2;
		L_2 = TMP_Text_GetTextBounds_m301B38BCEA97F304D8C2A74E693E20A3116C1262(__this, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void TMPro.TMP_Text::add_OnFontAssetRequest(System.Func`3<System.Int32,System.String,TMPro.TMP_FontAsset>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_add_OnFontAssetRequest_m3E2DD49C76230F40E4D905A2E9A766CBFE37685B (Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * V_0 = NULL;
	Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * V_1 = NULL;
	Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_0 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_OnFontAssetRequest_163();
		V_0 = L_0;
	}

IL_0006:
	{
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_1 = V_0;
		V_1 = L_1;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_2 = V_1;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_3 = ___value0;
		Delegate_t * L_4;
		L_4 = Delegate_Combine_m631D10D6CFF81AB4F237B9D549B235A54F45FA55(L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 *)CastclassSealed((RuntimeObject*)L_4, Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0_il2cpp_TypeInfo_var));
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_5 = V_2;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_6 = V_1;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_7;
		L_7 = InterlockedCompareExchangeImpl<Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 *>((Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 **)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_OnFontAssetRequest_163()), L_5, L_6);
		V_0 = L_7;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_8 = V_0;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_9 = V_1;
		if ((!(((RuntimeObject*)(Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 *)L_8) == ((RuntimeObject*)(Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 *)L_9))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
// System.Void TMPro.TMP_Text::remove_OnFontAssetRequest(System.Func`3<System.Int32,System.String,TMPro.TMP_FontAsset>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_remove_OnFontAssetRequest_m7C515DEC544666B77260A93309C0C134CC6BCA81 (Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * V_0 = NULL;
	Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * V_1 = NULL;
	Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_0 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_OnFontAssetRequest_163();
		V_0 = L_0;
	}

IL_0006:
	{
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_1 = V_0;
		V_1 = L_1;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_2 = V_1;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_3 = ___value0;
		Delegate_t * L_4;
		L_4 = Delegate_Remove_m8B4AD17254118B2904720D55C9B34FB3DCCBD7D4(L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 *)CastclassSealed((RuntimeObject*)L_4, Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0_il2cpp_TypeInfo_var));
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_5 = V_2;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_6 = V_1;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_7;
		L_7 = InterlockedCompareExchangeImpl<Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 *>((Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 **)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_OnFontAssetRequest_163()), L_5, L_6);
		V_0 = L_7;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_8 = V_0;
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_9 = V_1;
		if ((!(((RuntimeObject*)(Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 *)L_8) == ((RuntimeObject*)(Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 *)L_9))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
// System.Void TMPro.TMP_Text::add_OnSpriteAssetRequest(System.Func`3<System.Int32,System.String,TMPro.TMP_SpriteAsset>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_add_OnSpriteAssetRequest_m979B0BC40D885F8D3A585FBD802FEA6F6E563C78 (Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * V_0 = NULL;
	Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * V_1 = NULL;
	Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_0 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_OnSpriteAssetRequest_164();
		V_0 = L_0;
	}

IL_0006:
	{
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_1 = V_0;
		V_1 = L_1;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_2 = V_1;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_3 = ___value0;
		Delegate_t * L_4;
		L_4 = Delegate_Combine_m631D10D6CFF81AB4F237B9D549B235A54F45FA55(L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA *)CastclassSealed((RuntimeObject*)L_4, Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA_il2cpp_TypeInfo_var));
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_5 = V_2;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_6 = V_1;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_7;
		L_7 = InterlockedCompareExchangeImpl<Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA *>((Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA **)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_OnSpriteAssetRequest_164()), L_5, L_6);
		V_0 = L_7;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_8 = V_0;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_9 = V_1;
		if ((!(((RuntimeObject*)(Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA *)L_8) == ((RuntimeObject*)(Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA *)L_9))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
// System.Void TMPro.TMP_Text::remove_OnSpriteAssetRequest(System.Func`3<System.Int32,System.String,TMPro.TMP_SpriteAsset>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_remove_OnSpriteAssetRequest_m79715BCB2F23CBEB361F877372F2A1F3B2084805 (Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * V_0 = NULL;
	Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * V_1 = NULL;
	Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_0 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_OnSpriteAssetRequest_164();
		V_0 = L_0;
	}

IL_0006:
	{
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_1 = V_0;
		V_1 = L_1;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_2 = V_1;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_3 = ___value0;
		Delegate_t * L_4;
		L_4 = Delegate_Remove_m8B4AD17254118B2904720D55C9B34FB3DCCBD7D4(L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA *)CastclassSealed((RuntimeObject*)L_4, Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA_il2cpp_TypeInfo_var));
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_5 = V_2;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_6 = V_1;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_7;
		L_7 = InterlockedCompareExchangeImpl<Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA *>((Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA **)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_OnSpriteAssetRequest_164()), L_5, L_6);
		V_0 = L_7;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_8 = V_0;
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_9 = V_1;
		if ((!(((RuntimeObject*)(Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA *)L_8) == ((RuntimeObject*)(Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA *)L_9))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
// System.Void TMPro.TMP_Text::add_OnPreRenderText(System.Action`1<TMPro.TMP_TextInfo>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_add_OnPreRenderText_mD50D49F4F41D8FA9EBD66F5CCD6B08FC7D431CE4 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * V_0 = NULL;
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * V_1 = NULL;
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * V_2 = NULL;
	{
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_0 = __this->get_OnPreRenderText_165();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_1 = V_0;
		V_1 = L_1;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_2 = V_1;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_3 = ___value0;
		Delegate_t * L_4;
		L_4 = Delegate_Combine_m631D10D6CFF81AB4F237B9D549B235A54F45FA55(L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 *)CastclassSealed((RuntimeObject*)L_4, Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42_il2cpp_TypeInfo_var));
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 ** L_5 = __this->get_address_of_OnPreRenderText_165();
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_6 = V_2;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_7 = V_1;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 *>((Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 **)L_5, L_6, L_7);
		V_0 = L_8;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_9 = V_0;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 *)L_9) == ((RuntimeObject*)(Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void TMPro.TMP_Text::remove_OnPreRenderText(System.Action`1<TMPro.TMP_TextInfo>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_remove_OnPreRenderText_m8612BB618ADDCCC53EAC1048B28355CB5F9DDD37 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * V_0 = NULL;
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * V_1 = NULL;
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * V_2 = NULL;
	{
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_0 = __this->get_OnPreRenderText_165();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_1 = V_0;
		V_1 = L_1;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_2 = V_1;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_3 = ___value0;
		Delegate_t * L_4;
		L_4 = Delegate_Remove_m8B4AD17254118B2904720D55C9B34FB3DCCBD7D4(L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 *)CastclassSealed((RuntimeObject*)L_4, Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42_il2cpp_TypeInfo_var));
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 ** L_5 = __this->get_address_of_OnPreRenderText_165();
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_6 = V_2;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_7 = V_1;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 *>((Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 **)L_5, L_6, L_7);
		V_0 = L_8;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_9 = V_0;
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 *)L_9) == ((RuntimeObject*)(Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// TMPro.TMP_SpriteAnimator TMPro.TMP_Text::get_spriteAnimator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * TMP_Text_get_spriteAnimator_mA57800F782FB33534B24D1CE38785DA77AAFC64A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisTMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902_m6FD2B65030441DC3B10B3828845C77FE5B8FE4B1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisTMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902_mFCD6E02FE32AA71417F7D5BBEADB71EED5873E3B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_spriteAnimator == null)
		TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * L_0 = __this->get_m_spriteAnimator_166();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0039;
		}
	}
	{
		// m_spriteAnimator = GetComponent<TMP_SpriteAnimator>();
		TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * L_2;
		L_2 = Component_GetComponent_TisTMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902_m6FD2B65030441DC3B10B3828845C77FE5B8FE4B1(__this, /*hidden argument*/Component_GetComponent_TisTMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902_m6FD2B65030441DC3B10B3828845C77FE5B8FE4B1_RuntimeMethod_var);
		__this->set_m_spriteAnimator_166(L_2);
		// if (m_spriteAnimator == null) m_spriteAnimator = gameObject.AddComponent<TMP_SpriteAnimator>();
		TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * L_3 = __this->get_m_spriteAnimator_166();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_3, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0039;
		}
	}
	{
		// if (m_spriteAnimator == null) m_spriteAnimator = gameObject.AddComponent<TMP_SpriteAnimator>();
		GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_5;
		L_5 = Component_get_gameObject_m55DC35B149AFB9157582755383BA954655FE0C5B(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * L_6;
		L_6 = GameObject_AddComponent_TisTMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902_mFCD6E02FE32AA71417F7D5BBEADB71EED5873E3B(L_5, /*hidden argument*/GameObject_AddComponent_TisTMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902_mFCD6E02FE32AA71417F7D5BBEADB71EED5873E3B_RuntimeMethod_var);
		__this->set_m_spriteAnimator_166(L_6);
	}

IL_0039:
	{
		// return m_spriteAnimator;
		TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * L_7 = __this->get_m_spriteAnimator_166();
		return L_7;
	}
}
// System.Single TMPro.TMP_Text::get_flexibleHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_flexibleHeight_m6979B3D7880457615EE398031B7F6272167D7D63 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public float flexibleHeight { get { return m_flexibleHeight; } }
		float L_0 = __this->get_m_flexibleHeight_167();
		return L_0;
	}
}
// System.Single TMPro.TMP_Text::get_flexibleWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_flexibleWidth_m6264CB4C01B61A0045CC51E82F95628CE039E213 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public float flexibleWidth { get { return m_flexibleWidth; } }
		float L_0 = __this->get_m_flexibleWidth_168();
		return L_0;
	}
}
// System.Single TMPro.TMP_Text::get_minWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_minWidth_mBCA92203BF4EF19129B3BFE41B8D79C40221A2A7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public float minWidth { get { return m_minWidth; } }
		float L_0 = __this->get_m_minWidth_169();
		return L_0;
	}
}
// System.Single TMPro.TMP_Text::get_minHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_minHeight_m6557AB6A953C9750C53ED2F2AA25F1D6262C3397 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public float minHeight { get { return m_minHeight; } }
		float L_0 = __this->get_m_minHeight_170();
		return L_0;
	}
}
// System.Single TMPro.TMP_Text::get_maxWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_maxWidth_mB054976BCD57DBE5957A49132B5D14DA01CB9411 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public float maxWidth { get { return m_maxWidth; } }
		float L_0 = __this->get_m_maxWidth_171();
		return L_0;
	}
}
// System.Single TMPro.TMP_Text::get_maxHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_maxHeight_mD6AD8482A1AB6DA1BC662C2931C7CD39C255DD89 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public float maxHeight { get { return m_maxHeight; } }
		float L_0 = __this->get_m_maxHeight_172();
		return L_0;
	}
}
// UnityEngine.UI.LayoutElement TMPro.TMP_Text::get_layoutElement()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * TMP_Text_get_layoutElement_m262DCCA99AB4060CFF97957782624928BCD5F3EE (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisLayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF_m51FF87DC208E9EFE0AD433C030E1B48E5E09FDC4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (m_LayoutElement == null)
		LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * L_0 = __this->get_m_LayoutElement_173();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		// m_LayoutElement = GetComponent<LayoutElement>();
		LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * L_2;
		L_2 = Component_GetComponent_TisLayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF_m51FF87DC208E9EFE0AD433C030E1B48E5E09FDC4(__this, /*hidden argument*/Component_GetComponent_TisLayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF_m51FF87DC208E9EFE0AD433C030E1B48E5E09FDC4_RuntimeMethod_var);
		__this->set_m_LayoutElement_173(L_2);
	}

IL_001a:
	{
		// return m_LayoutElement;
		LayoutElement_tE514951184806899FE23EC4FA6112A5F2038CECF * L_3 = __this->get_m_LayoutElement_173();
		return L_3;
	}
}
// System.Single TMPro.TMP_Text::get_preferredWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_preferredWidth_m461CD74767AC671BE0AD65527477FE16DC5F6888 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public virtual float preferredWidth { get { m_preferredWidth = GetPreferredWidth(); return m_preferredWidth; } }
		float L_0;
		L_0 = TMP_Text_GetPreferredWidth_mFC0663369F1B821873DC64BAD89CD391800AE48D(__this, /*hidden argument*/NULL);
		__this->set_m_preferredWidth_174(L_0);
		// public virtual float preferredWidth { get { m_preferredWidth = GetPreferredWidth(); return m_preferredWidth; } }
		float L_1 = __this->get_m_preferredWidth_174();
		return L_1;
	}
}
// System.Single TMPro.TMP_Text::get_preferredHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_preferredHeight_m9A5042564EB168D8D660B862FCF8E573F89DD301 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public virtual float preferredHeight { get { m_preferredHeight = GetPreferredHeight(); return m_preferredHeight; } }
		float L_0;
		L_0 = TMP_Text_GetPreferredHeight_mF7A8DB1E6CC879740AC166981CAE13F9CABFEB56(__this, /*hidden argument*/NULL);
		__this->set_m_preferredHeight_177(L_0);
		// public virtual float preferredHeight { get { m_preferredHeight = GetPreferredHeight(); return m_preferredHeight; } }
		float L_1 = __this->get_m_preferredHeight_177();
		return L_1;
	}
}
// System.Single TMPro.TMP_Text::get_renderedWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_renderedWidth_mEA185A89DBD10766CC219AB22F3FAAAB61BCD1AC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public virtual float renderedWidth { get { return GetRenderedWidth(); } }
		float L_0;
		L_0 = TMP_Text_GetRenderedWidth_m00F67C1C204BED1DB52519C0CDE12E4DC8409697(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Single TMPro.TMP_Text::get_renderedHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_renderedHeight_m53026643E2301945BB9CC6F3618B80131BAB5D6B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public virtual float renderedHeight { get { return GetRenderedHeight(); } }
		float L_0;
		L_0 = TMP_Text_GetRenderedHeight_mFB4BCC639674AE50C5E38712CC8576256F365D9E(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 TMPro.TMP_Text::get_layoutPriority()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_layoutPriority_mA5EAD1CB870D1EA519ACF35F6489CD5F6009A7AE (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public int layoutPriority { get { return m_layoutPriority; } }
		int32_t L_0 = __this->get_m_layoutPriority_181();
		return L_0;
	}
}
// System.Void TMPro.TMP_Text::LoadFontAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_LoadFontAsset_mBC79E6C1841C459115AAF1CA4FA8D56CDB8F8524 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// protected virtual void LoadFontAsset() { }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetSharedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetSharedMaterial_m32EED8FC8D2CBD9724F74308CB49E8C3C7CC8064 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method)
{
	{
		// protected virtual void SetSharedMaterial(Material mat) { }
		return;
	}
}
// UnityEngine.Material TMPro.TMP_Text::GetMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_Text_GetMaterial_m4FCA1AA88E6A72DA57F79EFC7B99CE9A9FE62BFC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method)
{
	{
		// protected virtual Material GetMaterial(Material mat) { return null; }
		return (Material_t8927C00353A72755313F046D0CE85178AE8218EE *)NULL;
	}
}
// System.Void TMPro.TMP_Text::SetFontBaseMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetFontBaseMaterial_mCF6ECACBE656488269E1895C1E087C3D4EA86E78 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method)
{
	{
		// protected virtual void SetFontBaseMaterial(Material mat) { }
		return;
	}
}
// UnityEngine.Material[] TMPro.TMP_Text::GetSharedMaterials()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* TMP_Text_GetSharedMaterials_m5891640C9C51637C21F08D3ACB91EBD550D8D354 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// protected virtual Material[] GetSharedMaterials() { return null; }
		return (MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492*)NULL;
	}
}
// System.Void TMPro.TMP_Text::SetSharedMaterials(UnityEngine.Material[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetSharedMaterials_mFFA78D14552036C9DB4B4ACE29853AA4C3AE9775 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* ___materials0, const RuntimeMethod* method)
{
	{
		// protected virtual void SetSharedMaterials(Material[] materials) { }
		return;
	}
}
// UnityEngine.Material[] TMPro.TMP_Text::GetMaterials(UnityEngine.Material[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* TMP_Text_GetMaterials_mE58885512A551635C255C3A9EA530A8938141370 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* ___mats0, const RuntimeMethod* method)
{
	{
		// protected virtual Material[] GetMaterials(Material[] mats) { return null; }
		return (MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492*)NULL;
	}
}
// UnityEngine.Material TMPro.TMP_Text::CreateMaterialInstance(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_Text_CreateMaterialInstance_m8F75B227975CCA189A74EE71693A98DC5C349E97 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___source0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t8927C00353A72755313F046D0CE85178AE8218EE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7D55861F3D2688D8F40C14691D660661CBD2B27);
		s_Il2CppMethodInitialized = true;
	}
	{
		// Material mat = new Material(source);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___source0;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1 = (Material_t8927C00353A72755313F046D0CE85178AE8218EE *)il2cpp_codegen_object_new(Material_t8927C00353A72755313F046D0CE85178AE8218EE_il2cpp_TypeInfo_var);
		Material__ctor_mD0C3D9CFAFE0FB858D864092467387D7FA178245(L_1, L_0, /*hidden argument*/NULL);
		// mat.shaderKeywords = source.shaderKeywords;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = L_1;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_3 = ___source0;
		NullCheck(L_3);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_4;
		L_4 = Material_get_shaderKeywords_mDAD743C090C3CEE0B2883140B244853D71C5E9E0(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Material_set_shaderKeywords_m9EC5EFA52BF30597B1692C623806E7167B1C7688(L_2, L_4, /*hidden argument*/NULL);
		// mat.name += " (Instance)";
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = L_2;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = L_5;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = Object_get_name_m0C7BC870ED2F0DC5A2FB09628136CD7D1CB82CFB(L_6, /*hidden argument*/NULL);
		String_t* L_8;
		L_8 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_7, _stringLiteralA7D55861F3D2688D8F40C14691D660661CBD2B27, /*hidden argument*/NULL);
		NullCheck(L_6);
		Object_set_name_m87C4006618ADB325ABE5439DF159E10DD8DD0781(L_6, L_8, /*hidden argument*/NULL);
		// return mat;
		return L_5;
	}
}
// System.Void TMPro.TMP_Text::SetVertexColorGradient(TMPro.TMP_ColorGradient)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetVertexColorGradient_m8BCECD1638A9174EB28846D6CD83DEB2F982530A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * ___gradient0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (gradient == null) return;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_0 = ___gradient0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000a;
		}
	}
	{
		// if (gradient == null) return;
		return;
	}

IL_000a:
	{
		// m_fontColorGradient.bottomLeft = gradient.bottomLeft;
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_2 = __this->get_address_of_m_fontColorGradient_60();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_3 = ___gradient0;
		NullCheck(L_3);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_4 = L_3->get_bottomLeft_7();
		L_2->set_bottomLeft_2(L_4);
		// m_fontColorGradient.bottomRight = gradient.bottomRight;
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_5 = __this->get_address_of_m_fontColorGradient_60();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_6 = ___gradient0;
		NullCheck(L_6);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_7 = L_6->get_bottomRight_8();
		L_5->set_bottomRight_3(L_7);
		// m_fontColorGradient.topLeft = gradient.topLeft;
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_8 = __this->get_address_of_m_fontColorGradient_60();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_9 = ___gradient0;
		NullCheck(L_9);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_10 = L_9->get_topLeft_5();
		L_8->set_topLeft_0(L_10);
		// m_fontColorGradient.topRight = gradient.topRight;
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_11 = __this->get_address_of_m_fontColorGradient_60();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_12 = ___gradient0;
		NullCheck(L_12);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_13 = L_12->get_topRight_6();
		L_11->set_topRight_1(L_13);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetTextSortingOrder(TMPro.VertexSortingOrder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetTextSortingOrder_mA3916566AC7BCBC06CC7A311864B248A348BA424 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___order0, const RuntimeMethod* method)
{
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetTextSortingOrder(System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetTextSortingOrder_m08A0B8EDE6F67F8033DF0B56FBF2469A9FFF5723 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___order0, const RuntimeMethod* method)
{
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetFaceColor(UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetFaceColor_m4C5FCD1EB693BB329EB8D199AFFF17A145745FD5 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___color0, const RuntimeMethod* method)
{
	{
		// protected virtual void SetFaceColor(Color32 color) { }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetOutlineColor(UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetOutlineColor_mE4C41FC24A8BA1FDEB77918BF37F55019CA1DF34 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___color0, const RuntimeMethod* method)
{
	{
		// protected virtual void SetOutlineColor(Color32 color) { }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetOutlineThickness(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetOutlineThickness_m5026AE2196EB5A0CCAE025488F9CD6EB1230DFB9 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___thickness0, const RuntimeMethod* method)
{
	{
		// protected virtual void SetOutlineThickness(float thickness) { }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetShaderDepth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetShaderDepth_m49CB7B51FEAA8174FEBC76471806FC495F6865C9 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// protected virtual void SetShaderDepth() { }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetCulling()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetCulling_mC089F34954742BFC1EAD20009ABCE0F64E775D55 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// protected virtual void SetCulling() { }
		return;
	}
}
// System.Void TMPro.TMP_Text::UpdateCulling()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_UpdateCulling_mD482C66E139E86833463BF480C278825B7015395 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// internal virtual void UpdateCulling() {}
		return;
	}
}
// System.Single TMPro.TMP_Text::GetPaddingForMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetPaddingForMaterial_mE5093BC53FCA6FCA9354FB15DA09A0C564657A09 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// ShaderUtilities.GetShaderPropertyIDs();
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		ShaderUtilities_GetShaderPropertyIDs_m3E02CBC093720CD17D0E780C3DF8A881D9DBCE4E(/*hidden argument*/NULL);
		// if (m_sharedMaterial == null) return 0;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_43();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		// if (m_sharedMaterial == null) return 0;
		return (0.0f);
	}

IL_0019:
	{
		// m_padding = ShaderUtilities.GetPadding(m_sharedMaterial, m_enableExtraPadding, m_isUsingBold);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = __this->get_m_sharedMaterial_43();
		bool L_3 = __this->get_m_enableExtraPadding_122();
		bool L_4 = __this->get_m_isUsingBold_91();
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		float L_5;
		L_5 = ShaderUtilities_GetPadding_m89701916575A32A08001B0F5F2D6568FC4F3D079(L_2, L_3, L_4, /*hidden argument*/NULL);
		__this->set_m_padding_241(L_5);
		// m_isMaskingEnabled = ShaderUtilities.IsMaskingEnabled(m_sharedMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = __this->get_m_sharedMaterial_43();
		bool L_7;
		L_7 = ShaderUtilities_IsMaskingEnabled_m767A44C0FB5F49EA5F324277B97D251E6F2A7A70(L_6, /*hidden argument*/NULL);
		__this->set_m_isMaskingEnabled_129(L_7);
		// m_isSDFShader = m_sharedMaterial.HasProperty(ShaderUtilities.ID_WeightNormal);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_8 = __this->get_m_sharedMaterial_43();
		int32_t L_9 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ID_WeightNormal_12();
		NullCheck(L_8);
		bool L_10;
		L_10 = Material_HasProperty_m699B4D99152E3A99733B8BD7D41EAE08BB8B1657(L_8, L_9, /*hidden argument*/NULL);
		__this->set_m_isSDFShader_42(L_10);
		// return m_padding;
		float L_11 = __this->get_m_padding_241();
		return L_11;
	}
}
// System.Single TMPro.TMP_Text::GetPaddingForMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetPaddingForMaterial_mED91E22BBCE7EF3C5578ABC4A6FBACA48225606C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___mat0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (mat == null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = ___mat0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		// return 0;
		return (0.0f);
	}

IL_000f:
	{
		// m_padding = ShaderUtilities.GetPadding(mat, m_enableExtraPadding, m_isUsingBold);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = ___mat0;
		bool L_3 = __this->get_m_enableExtraPadding_122();
		bool L_4 = __this->get_m_isUsingBold_91();
		IL2CPP_RUNTIME_CLASS_INIT(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var);
		float L_5;
		L_5 = ShaderUtilities_GetPadding_m89701916575A32A08001B0F5F2D6568FC4F3D079(L_2, L_3, L_4, /*hidden argument*/NULL);
		__this->set_m_padding_241(L_5);
		// m_isMaskingEnabled = ShaderUtilities.IsMaskingEnabled(m_sharedMaterial);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_6 = __this->get_m_sharedMaterial_43();
		bool L_7;
		L_7 = ShaderUtilities_IsMaskingEnabled_m767A44C0FB5F49EA5F324277B97D251E6F2A7A70(L_6, /*hidden argument*/NULL);
		__this->set_m_isMaskingEnabled_129(L_7);
		// m_isSDFShader = mat.HasProperty(ShaderUtilities.ID_WeightNormal);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_8 = ___mat0;
		int32_t L_9 = ((ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t1F6A93635DB66FAB6A2DE3ABEA7DE635B7E34B14_il2cpp_TypeInfo_var))->get_ID_WeightNormal_12();
		NullCheck(L_8);
		bool L_10;
		L_10 = Material_HasProperty_m699B4D99152E3A99733B8BD7D41EAE08BB8B1657(L_8, L_9, /*hidden argument*/NULL);
		__this->set_m_isSDFShader_42(L_10);
		// return m_padding;
		float L_11 = __this->get_m_padding_241();
		return L_11;
	}
}
// UnityEngine.Vector3[] TMPro.TMP_Text::GetTextContainerLocalCorners()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* TMP_Text_GetTextContainerLocalCorners_m8BF93529858AB4C55A89B91ABD6BBB55E0500ADF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// protected virtual Vector3[] GetTextContainerLocalCorners() { return null; }
		return (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)NULL;
	}
}
// System.Void TMPro.TMP_Text::ForceMeshUpdate(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ForceMeshUpdate_m12EA2B5FCB9CD9D9AE8AC1295A2DF17887AFE029 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___ignoreActiveState0, bool ___forceTextReparsing1, const RuntimeMethod* method)
{
	{
		// public virtual void ForceMeshUpdate(bool ignoreActiveState = false, bool forceTextReparsing = false) { }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetTextInternal(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetTextInternal_m52F96AC09F4BBC817B6C1015FB140AC6D3A49B79 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___text0, const RuntimeMethod* method)
{
	{
		// m_text = text;
		String_t* L_0 = ___text0;
		__this->set_m_text_36(L_0);
		// m_renderMode = TextRenderFlags.DontRender;
		__this->set_m_renderMode_135(0);
		// ForceMeshUpdate();
		VirtActionInvoker2< bool, bool >::Invoke(106 /* System.Void TMPro.TMP_Text::ForceMeshUpdate(System.Boolean,System.Boolean) */, __this, (bool)0, (bool)0);
		// m_renderMode = TextRenderFlags.Render;
		__this->set_m_renderMode_135(((int32_t)255));
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::UpdateGeometry(UnityEngine.Mesh,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_UpdateGeometry_m4D3919EBA2579DCCF31A5986808F3DD6E08B9845 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh0, int32_t ___index1, const RuntimeMethod* method)
{
	{
		// public virtual void UpdateGeometry(Mesh mesh, int index) { }
		return;
	}
}
// System.Void TMPro.TMP_Text::UpdateVertexData(TMPro.TMP_VertexDataUpdateFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_UpdateVertexData_mF1800BBC4CCEB83713664613788022B6967F5673 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___flags0, const RuntimeMethod* method)
{
	{
		// public virtual void UpdateVertexData(TMP_VertexDataUpdateFlags flags) { }
		return;
	}
}
// System.Void TMPro.TMP_Text::UpdateVertexData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_UpdateVertexData_m275BF45DDF1CAAE802A3B6287C85293F7D47DABA (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public virtual void UpdateVertexData() { }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetVertices(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetVertices_m16F3CB2EBBAE2750A01E67D596FA7535882993DC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___vertices0, const RuntimeMethod* method)
{
	{
		// public virtual void SetVertices(Vector3[] vertices) { }
		return;
	}
}
// System.Void TMPro.TMP_Text::UpdateMeshPadding()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_UpdateMeshPadding_m85A1A4E31331452788485FD7980F30D59BFE92B3 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public virtual void UpdateMeshPadding() { }
		return;
	}
}
// System.Void TMPro.TMP_Text::CrossFadeColor(UnityEngine.Color,System.Single,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_CrossFadeColor_m36836B1506FD2DB3948F021F48A9DEBE00EBFD15 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___targetColor0, float ___duration1, bool ___ignoreTimeScale2, bool ___useAlpha3, const RuntimeMethod* method)
{
	{
		// base.CrossFadeColor(targetColor, duration, ignoreTimeScale, useAlpha);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_0 = ___targetColor0;
		float L_1 = ___duration1;
		bool L_2 = ___ignoreTimeScale2;
		bool L_3 = ___useAlpha3;
		Graphic_CrossFadeColor_mB6115D791ABCE6CF1ADC94158D7AA135E006A566(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		// InternalCrossFadeColor(targetColor, duration, ignoreTimeScale, useAlpha);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_4 = ___targetColor0;
		float L_5 = ___duration1;
		bool L_6 = ___ignoreTimeScale2;
		bool L_7 = ___useAlpha3;
		VirtActionInvoker4< Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 , float, bool, bool >::Invoke(112 /* System.Void TMPro.TMP_Text::InternalCrossFadeColor(UnityEngine.Color,System.Single,System.Boolean,System.Boolean) */, __this, L_4, L_5, L_6, L_7);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::CrossFadeAlpha(System.Single,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_CrossFadeAlpha_m43AB21087AB1EE9DC3B4723598898978DA3FD82D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___alpha0, float ___duration1, bool ___ignoreTimeScale2, const RuntimeMethod* method)
{
	{
		// base.CrossFadeAlpha(alpha, duration, ignoreTimeScale);
		float L_0 = ___alpha0;
		float L_1 = ___duration1;
		bool L_2 = ___ignoreTimeScale2;
		Graphic_CrossFadeAlpha_m15C6267D463C1531AC1E1F6EBE489FC6A41C3404(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		// InternalCrossFadeAlpha(alpha, duration, ignoreTimeScale);
		float L_3 = ___alpha0;
		float L_4 = ___duration1;
		bool L_5 = ___ignoreTimeScale2;
		VirtActionInvoker3< float, float, bool >::Invoke(113 /* System.Void TMPro.TMP_Text::InternalCrossFadeAlpha(System.Single,System.Single,System.Boolean) */, __this, L_3, L_4, L_5);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::InternalCrossFadeColor(UnityEngine.Color,System.Single,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_InternalCrossFadeColor_mC53E150B05B30CF6E43661E78B342A5CC5327D91 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___targetColor0, float ___duration1, bool ___ignoreTimeScale2, bool ___useAlpha3, const RuntimeMethod* method)
{
	{
		// protected virtual void InternalCrossFadeColor(Color targetColor, float duration, bool ignoreTimeScale, bool useAlpha) { }
		return;
	}
}
// System.Void TMPro.TMP_Text::InternalCrossFadeAlpha(System.Single,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_InternalCrossFadeAlpha_m175584C262F71AF3B2523A2426AE4FE215F9DCC8 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___alpha0, float ___duration1, bool ___ignoreTimeScale2, const RuntimeMethod* method)
{
	{
		// protected virtual void InternalCrossFadeAlpha(float alpha, float duration, bool ignoreTimeScale) { }
		return;
	}
}
// System.Void TMPro.TMP_Text::ParseInputText()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ParseInputText_m03A600DDC85977E85025F1643962A5647E3C394E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITextPreprocessor_t4D7C2C115C9A65FB6B24304700B1E9167410EB54_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B4_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B3_0 = NULL;
	String_t* G_B5_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B5_1 = NULL;
	{
		// switch (m_inputSource)
		int32_t L_0 = __this->get_m_inputSource_185();
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_001f;
			}
			case 1:
			{
				goto IL_004c;
			}
			case 2:
			{
				goto IL_004c;
			}
			case 3:
			{
				goto IL_001f;
			}
		}
	}
	{
		goto IL_004c;
	}

IL_001f:
	{
		// PopulateTextBackingArray(m_TextPreprocessor == null ? m_text : m_TextPreprocessor.PreprocessText(m_text));
		RuntimeObject* L_2 = __this->get_m_TextPreprocessor_38();
		G_B3_0 = __this;
		if (!L_2)
		{
			G_B4_0 = __this;
			goto IL_003b;
		}
	}
	{
		RuntimeObject* L_3 = __this->get_m_TextPreprocessor_38();
		String_t* L_4 = __this->get_m_text_36();
		NullCheck(L_3);
		String_t* L_5;
		L_5 = InterfaceFuncInvoker1< String_t*, String_t* >::Invoke(0 /* System.String TMPro.ITextPreprocessor::PreprocessText(System.String) */, ITextPreprocessor_t4D7C2C115C9A65FB6B24304700B1E9167410EB54_il2cpp_TypeInfo_var, L_3, L_4);
		G_B5_0 = L_5;
		G_B5_1 = G_B3_0;
		goto IL_0041;
	}

IL_003b:
	{
		String_t* L_6 = __this->get_m_text_36();
		G_B5_0 = L_6;
		G_B5_1 = G_B4_0;
	}

IL_0041:
	{
		NullCheck(G_B5_1);
		TMP_Text_PopulateTextBackingArray_m4E2F950AAFB9DD4738AAEE98F3BB5D4AA4783360(G_B5_1, G_B5_0, /*hidden argument*/NULL);
		// PopulateTextProcessingArray();
		TMP_Text_PopulateTextProcessingArray_mD4D22936D83B3EB5EC2A338465D4182143FFE260(__this, /*hidden argument*/NULL);
	}

IL_004c:
	{
		// SetArraySizes(m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_7 = __this->get_m_TextProcessingArray_197();
		int32_t L_8;
		L_8 = VirtFuncInvoker1< int32_t, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* >::Invoke(114 /* System.Int32 TMPro.TMP_Text::SetArraySizes(TMPro.TMP_Text/UnicodeChar[]) */, __this, L_7);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::PopulateTextBackingArray(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextBackingArray_m4E2F950AAFB9DD4738AAEE98F3BB5D4AA4783360 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		// int srcLength = sourceText == null ? 0 : sourceText.Length;
		String_t* L_0 = ___sourceText0;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		String_t* L_1 = ___sourceText0;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_1, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_000c;
	}

IL_000b:
	{
		G_B3_0 = 0;
	}

IL_000c:
	{
		V_0 = G_B3_0;
		// PopulateTextBackingArray(sourceText, 0, srcLength);
		String_t* L_3 = ___sourceText0;
		int32_t L_4 = V_0;
		TMP_Text_PopulateTextBackingArray_m9715AE3B7FFB2F0F18FB440360A4B580598CCC06(__this, L_3, 0, L_4, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::PopulateTextBackingArray(System.String,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextBackingArray_m9715AE3B7FFB2F0F18FB440360A4B580598CCC06 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B5_1 = 0;
	int32_t G_B5_2 = 0;
	{
		// int writeIndex = 0;
		V_1 = 0;
		// if (sourceText == null)
		String_t* L_0 = ___sourceText0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		// readIndex = 0;
		V_0 = 0;
		// length = 0;
		___length2 = 0;
		// }
		goto IL_0039;
	}

IL_000c:
	{
		// readIndex = Mathf.Clamp(start, 0, sourceText.Length);
		int32_t L_1 = ___start1;
		String_t* L_2 = ___sourceText0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_2, /*hidden argument*/NULL);
		int32_t L_4;
		L_4 = Mathf_Clamp_mAD0781EB7470594CD4482DD64A0D739E4E539C3C(L_1, 0, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		// length = Mathf.Clamp(length, 0, start + length < sourceText.Length ? length : sourceText.Length - start);
		int32_t L_5 = ___length2;
		int32_t L_6 = ___start1;
		int32_t L_7 = ___length2;
		String_t* L_8 = ___sourceText0;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_8, /*hidden argument*/NULL);
		G_B3_0 = 0;
		G_B3_1 = L_5;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)L_7))) < ((int32_t)L_9)))
		{
			G_B4_0 = 0;
			G_B4_1 = L_5;
			goto IL_0031;
		}
	}
	{
		String_t* L_10 = ___sourceText0;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_10, /*hidden argument*/NULL);
		int32_t L_12 = ___start1;
		G_B5_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_12));
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0032;
	}

IL_0031:
	{
		int32_t L_13 = ___length2;
		G_B5_0 = L_13;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
	}

IL_0032:
	{
		int32_t L_14;
		L_14 = Mathf_Clamp_mAD0781EB7470594CD4482DD64A0D739E4E539C3C(G_B5_2, G_B5_1, G_B5_0, /*hidden argument*/NULL);
		___length2 = L_14;
	}

IL_0039:
	{
		// if (length >= m_TextBackingArray.Capacity)
		int32_t L_15 = ___length2;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_16 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_17;
		L_17 = TextBackingContainer_get_Capacity_m4B309D9B462A9EDC16F71CBE32F5F453BDB16759((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_16, /*hidden argument*/NULL);
		if ((((int32_t)L_15) < ((int32_t)L_17)))
		{
			goto IL_0053;
		}
	}
	{
		// m_TextBackingArray.Resize((length));
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_18 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_19 = ___length2;
		TextBackingContainer_Resize_m01B7066FD0D1CF1176CA23C7E71927C6C2E1751D((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_18, L_19, /*hidden argument*/NULL);
	}

IL_0053:
	{
		// int end = readIndex + length;
		int32_t L_20 = V_0;
		int32_t L_21 = ___length2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)L_21));
		goto IL_0074;
	}

IL_0059:
	{
		// m_TextBackingArray[writeIndex] = sourceText[readIndex];
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_22 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_23 = V_1;
		String_t* L_24 = ___sourceText0;
		int32_t L_25 = V_0;
		NullCheck(L_24);
		Il2CppChar L_26;
		L_26 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_24, L_25, /*hidden argument*/NULL);
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_22, L_23, L_26, /*hidden argument*/NULL);
		// writeIndex += 1;
		int32_t L_27 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
		// for (; readIndex < end; readIndex++)
		int32_t L_28 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_0074:
	{
		// for (; readIndex < end; readIndex++)
		int32_t L_29 = V_0;
		int32_t L_30 = V_2;
		if ((((int32_t)L_29) < ((int32_t)L_30)))
		{
			goto IL_0059;
		}
	}
	{
		// m_TextBackingArray[writeIndex] = 0;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_31 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_32 = V_1;
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_31, L_32, 0, /*hidden argument*/NULL);
		// m_TextBackingArray.Count = writeIndex;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_33 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_34 = V_1;
		TextBackingContainer_set_Count_mDC23286954B82A5A1E650299602C267445A8639D_inline((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_33, L_34, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::PopulateTextBackingArray(System.Text.StringBuilder,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextBackingArray_m04C209110F097C6FAD4346219B372634ABBC7920 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, StringBuilder_t * ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B5_1 = 0;
	int32_t G_B5_2 = 0;
	{
		// int writeIndex = 0;
		V_1 = 0;
		// if (sourceText == null)
		StringBuilder_t * L_0 = ___sourceText0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		// readIndex = 0;
		V_0 = 0;
		// length = 0;
		___length2 = 0;
		// }
		goto IL_0039;
	}

IL_000c:
	{
		// readIndex = Mathf.Clamp(start, 0, sourceText.Length);
		int32_t L_1 = ___start1;
		StringBuilder_t * L_2 = ___sourceText0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0(L_2, /*hidden argument*/NULL);
		int32_t L_4;
		L_4 = Mathf_Clamp_mAD0781EB7470594CD4482DD64A0D739E4E539C3C(L_1, 0, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		// length = Mathf.Clamp(length, 0, start + length < sourceText.Length ? length : sourceText.Length - start);
		int32_t L_5 = ___length2;
		int32_t L_6 = ___start1;
		int32_t L_7 = ___length2;
		StringBuilder_t * L_8 = ___sourceText0;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0(L_8, /*hidden argument*/NULL);
		G_B3_0 = 0;
		G_B3_1 = L_5;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)L_7))) < ((int32_t)L_9)))
		{
			G_B4_0 = 0;
			G_B4_1 = L_5;
			goto IL_0031;
		}
	}
	{
		StringBuilder_t * L_10 = ___sourceText0;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0(L_10, /*hidden argument*/NULL);
		int32_t L_12 = ___start1;
		G_B5_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_12));
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0032;
	}

IL_0031:
	{
		int32_t L_13 = ___length2;
		G_B5_0 = L_13;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
	}

IL_0032:
	{
		int32_t L_14;
		L_14 = Mathf_Clamp_mAD0781EB7470594CD4482DD64A0D739E4E539C3C(G_B5_2, G_B5_1, G_B5_0, /*hidden argument*/NULL);
		___length2 = L_14;
	}

IL_0039:
	{
		// if (length >= m_TextBackingArray.Capacity)
		int32_t L_15 = ___length2;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_16 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_17;
		L_17 = TextBackingContainer_get_Capacity_m4B309D9B462A9EDC16F71CBE32F5F453BDB16759((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_16, /*hidden argument*/NULL);
		if ((((int32_t)L_15) < ((int32_t)L_17)))
		{
			goto IL_0053;
		}
	}
	{
		// m_TextBackingArray.Resize((length));
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_18 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_19 = ___length2;
		TextBackingContainer_Resize_m01B7066FD0D1CF1176CA23C7E71927C6C2E1751D((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_18, L_19, /*hidden argument*/NULL);
	}

IL_0053:
	{
		// int end = readIndex + length;
		int32_t L_20 = V_0;
		int32_t L_21 = ___length2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)L_21));
		goto IL_0074;
	}

IL_0059:
	{
		// m_TextBackingArray[writeIndex] = sourceText[readIndex];
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_22 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_23 = V_1;
		StringBuilder_t * L_24 = ___sourceText0;
		int32_t L_25 = V_0;
		NullCheck(L_24);
		Il2CppChar L_26;
		L_26 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_24, L_25, /*hidden argument*/NULL);
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_22, L_23, L_26, /*hidden argument*/NULL);
		// writeIndex += 1;
		int32_t L_27 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
		// for (; readIndex < end; readIndex++)
		int32_t L_28 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_0074:
	{
		// for (; readIndex < end; readIndex++)
		int32_t L_29 = V_0;
		int32_t L_30 = V_2;
		if ((((int32_t)L_29) < ((int32_t)L_30)))
		{
			goto IL_0059;
		}
	}
	{
		// m_TextBackingArray[writeIndex] = 0;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_31 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_32 = V_1;
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_31, L_32, 0, /*hidden argument*/NULL);
		// m_TextBackingArray.Count = writeIndex;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_33 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_34 = V_1;
		TextBackingContainer_set_Count_mDC23286954B82A5A1E650299602C267445A8639D_inline((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_33, L_34, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::PopulateTextBackingArray(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextBackingArray_m5AE54974AB12B217E56332FC9B8F32E3B6B8E7C2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B5_1 = 0;
	int32_t G_B5_2 = 0;
	{
		// int writeIndex = 0;
		V_1 = 0;
		// if (sourceText == null)
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___sourceText0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		// readIndex = 0;
		V_0 = 0;
		// length = 0;
		___length2 = 0;
		// }
		goto IL_0030;
	}

IL_000c:
	{
		// readIndex = Mathf.Clamp(start, 0, sourceText.Length);
		int32_t L_1 = ___start1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = ___sourceText0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = Mathf_Clamp_mAD0781EB7470594CD4482DD64A0D739E4E539C3C(L_1, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), /*hidden argument*/NULL);
		V_0 = L_3;
		// length = Mathf.Clamp(length, 0, start + length < sourceText.Length ? length : sourceText.Length - start);
		int32_t L_4 = ___length2;
		int32_t L_5 = ___start1;
		int32_t L_6 = ___length2;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_7 = ___sourceText0;
		NullCheck(L_7);
		G_B3_0 = 0;
		G_B3_1 = L_4;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_6))) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))))
		{
			G_B4_0 = 0;
			G_B4_1 = L_4;
			goto IL_0028;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_8 = ___sourceText0;
		NullCheck(L_8);
		int32_t L_9 = ___start1;
		G_B5_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))), (int32_t)L_9));
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0029;
	}

IL_0028:
	{
		int32_t L_10 = ___length2;
		G_B5_0 = L_10;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
	}

IL_0029:
	{
		int32_t L_11;
		L_11 = Mathf_Clamp_mAD0781EB7470594CD4482DD64A0D739E4E539C3C(G_B5_2, G_B5_1, G_B5_0, /*hidden argument*/NULL);
		___length2 = L_11;
	}

IL_0030:
	{
		// if (length >= m_TextBackingArray.Capacity)
		int32_t L_12 = ___length2;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_13 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_14;
		L_14 = TextBackingContainer_get_Capacity_m4B309D9B462A9EDC16F71CBE32F5F453BDB16759((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_13, /*hidden argument*/NULL);
		if ((((int32_t)L_12) < ((int32_t)L_14)))
		{
			goto IL_004a;
		}
	}
	{
		// m_TextBackingArray.Resize((length));
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_15 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_16 = ___length2;
		TextBackingContainer_Resize_m01B7066FD0D1CF1176CA23C7E71927C6C2E1751D((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_15, L_16, /*hidden argument*/NULL);
	}

IL_004a:
	{
		// int end = readIndex + length;
		int32_t L_17 = V_0;
		int32_t L_18 = ___length2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_18));
		goto IL_0067;
	}

IL_0050:
	{
		// m_TextBackingArray[writeIndex] = sourceText[readIndex];
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_19 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_20 = V_1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_21 = ___sourceText0;
		int32_t L_22 = V_0;
		NullCheck(L_21);
		int32_t L_23 = L_22;
		uint16_t L_24 = (uint16_t)(L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_19, L_20, L_24, /*hidden argument*/NULL);
		// writeIndex += 1;
		int32_t L_25 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		// for (; readIndex < end; readIndex++)
		int32_t L_26 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
	}

IL_0067:
	{
		// for (; readIndex < end; readIndex++)
		int32_t L_27 = V_0;
		int32_t L_28 = V_2;
		if ((((int32_t)L_27) < ((int32_t)L_28)))
		{
			goto IL_0050;
		}
	}
	{
		// m_TextBackingArray[writeIndex] = 0;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_29 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_30 = V_1;
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_29, L_30, 0, /*hidden argument*/NULL);
		// m_TextBackingArray.Count = writeIndex;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_31 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_32 = V_1;
		TextBackingContainer_set_Count_mDC23286954B82A5A1E650299602C267445A8639D_inline((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_31, L_32, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::PopulateTextBackingArray(System.Int32[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextBackingArray_m555B9810613CF23E9339F60A272B72D461DE1893 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B5_1 = 0;
	int32_t G_B5_2 = 0;
	{
		// int writeIndex = 0;
		V_1 = 0;
		// if (sourceText == null)
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = ___sourceText0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		// readIndex = 0;
		V_0 = 0;
		// length = 0;
		___length2 = 0;
		// }
		goto IL_0030;
	}

IL_000c:
	{
		// readIndex = Mathf.Clamp(start, 0, sourceText.Length);
		int32_t L_1 = ___start1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___sourceText0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = Mathf_Clamp_mAD0781EB7470594CD4482DD64A0D739E4E539C3C(L_1, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), /*hidden argument*/NULL);
		V_0 = L_3;
		// length = Mathf.Clamp(length, 0, start + length < sourceText.Length ? length : sourceText.Length - start);
		int32_t L_4 = ___length2;
		int32_t L_5 = ___start1;
		int32_t L_6 = ___length2;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = ___sourceText0;
		NullCheck(L_7);
		G_B3_0 = 0;
		G_B3_1 = L_4;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_6))) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))))
		{
			G_B4_0 = 0;
			G_B4_1 = L_4;
			goto IL_0028;
		}
	}
	{
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___sourceText0;
		NullCheck(L_8);
		int32_t L_9 = ___start1;
		G_B5_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))), (int32_t)L_9));
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0029;
	}

IL_0028:
	{
		int32_t L_10 = ___length2;
		G_B5_0 = L_10;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
	}

IL_0029:
	{
		int32_t L_11;
		L_11 = Mathf_Clamp_mAD0781EB7470594CD4482DD64A0D739E4E539C3C(G_B5_2, G_B5_1, G_B5_0, /*hidden argument*/NULL);
		___length2 = L_11;
	}

IL_0030:
	{
		// if (length >= m_TextBackingArray.Capacity)
		int32_t L_12 = ___length2;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_13 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_14;
		L_14 = TextBackingContainer_get_Capacity_m4B309D9B462A9EDC16F71CBE32F5F453BDB16759((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_13, /*hidden argument*/NULL);
		if ((((int32_t)L_12) < ((int32_t)L_14)))
		{
			goto IL_004a;
		}
	}
	{
		// m_TextBackingArray.Resize((length));
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_15 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_16 = ___length2;
		TextBackingContainer_Resize_m01B7066FD0D1CF1176CA23C7E71927C6C2E1751D((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_15, L_16, /*hidden argument*/NULL);
	}

IL_004a:
	{
		// int end = readIndex + length;
		int32_t L_17 = V_0;
		int32_t L_18 = ___length2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_18));
		goto IL_0067;
	}

IL_0050:
	{
		// m_TextBackingArray[writeIndex] = (uint)sourceText[readIndex];
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_19 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_20 = V_1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = ___sourceText0;
		int32_t L_22 = V_0;
		NullCheck(L_21);
		int32_t L_23 = L_22;
		int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_19, L_20, L_24, /*hidden argument*/NULL);
		// writeIndex += 1;
		int32_t L_25 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		// for (; readIndex < end; readIndex++)
		int32_t L_26 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
	}

IL_0067:
	{
		// for (; readIndex < end; readIndex++)
		int32_t L_27 = V_0;
		int32_t L_28 = V_2;
		if ((((int32_t)L_27) < ((int32_t)L_28)))
		{
			goto IL_0050;
		}
	}
	{
		// m_TextBackingArray[writeIndex] = 0;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_29 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_30 = V_1;
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_29, L_30, 0, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::PopulateTextProcessingArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_PopulateTextProcessingArray_mD4D22936D83B3EB5EC2A338465D4182143FFE260 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_mB4EE7C9BE6DD57E12CC412F480A2AE61CC370DD2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mB602080C607ED445074846B7FD1BDF145F32C319_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint32_t V_3 = 0;
	uint32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	{
		// int srcLength = m_TextBackingArray.Count;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_0 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_1;
		L_1 = TextBackingContainer_get_Count_m6EF82467E08819050E45076A10A4914CB9D0773F_inline((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		// if (m_TextProcessingArray.Length < srcLength)
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_2 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_2);
		int32_t L_3 = V_0;
		if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) >= ((int32_t)L_3)))
		{
			goto IL_0024;
		}
	}
	{
		// ResizeInternalArray(ref m_TextProcessingArray, srcLength);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_4 = __this->get_address_of_m_TextProcessingArray_197();
		int32_t L_5 = V_0;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mB602080C607ED445074846B7FD1BDF145F32C319(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_4, L_5, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mB602080C607ED445074846B7FD1BDF145F32C319_RuntimeMethod_var);
	}

IL_0024:
	{
		// TMP_TextProcessingStack<int>.SetDefault(m_TextStyleStacks, 0);
		TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* L_6 = __this->get_m_TextStyleStacks_236();
		TMP_TextProcessingStack_1_SetDefault_mB4EE7C9BE6DD57E12CC412F480A2AE61CC370DD2(L_6, 0, /*hidden argument*/TMP_TextProcessingStack_1_SetDefault_mB4EE7C9BE6DD57E12CC412F480A2AE61CC370DD2_RuntimeMethod_var);
		// m_TextStyleStackDepth = 0;
		__this->set_m_TextStyleStackDepth_237(0);
		// int writeIndex = 0;
		V_1 = 0;
		// if (textStyle.hashCode != (int)MarkupTag.NORMAL)
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_7;
		L_7 = TMP_Text_get_textStyle_m471DF17898DC12E7BC6902954B7ABA31A5579183(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8;
		L_8 = TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline(L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_8) == ((int32_t)((int32_t)-1183493901))))
		{
			goto IL_0061;
		}
	}
	{
		// InsertOpeningStyleTag(m_TextStyle, 0, ref m_TextProcessingArray, ref writeIndex);
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_9 = __this->get_m_TextStyle_67();
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_10 = __this->get_address_of_m_TextProcessingArray_197();
		bool L_11;
		L_11 = TMP_Text_InsertOpeningStyleTag_m34F6923FEFC7B991FB9F8A9632CA1F2284A777AF(__this, L_9, 0, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_10, (int32_t*)(&V_1), /*hidden argument*/NULL);
	}

IL_0061:
	{
		// int readIndex = 0;
		V_2 = 0;
		goto IL_076e;
	}

IL_0068:
	{
		// uint c = m_TextBackingArray[readIndex];
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_12 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_13 = V_2;
		uint32_t L_14;
		L_14 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_12, L_13, /*hidden argument*/NULL);
		V_3 = L_14;
		// if (c == 0)
		uint32_t L_15 = V_3;
		if (!L_15)
		{
			goto IL_0775;
		}
	}
	{
		// if (m_inputSource == TextInputSources.TextInputBox && c == '\\' && readIndex < srcLength - 1)
		int32_t L_16 = __this->get_m_inputSource_185();
		if (L_16)
		{
			goto IL_0429;
		}
	}
	{
		uint32_t L_17 = V_3;
		if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0429;
		}
	}
	{
		int32_t L_18 = V_2;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)))))
		{
			goto IL_0429;
		}
	}
	{
		// switch (m_TextBackingArray[readIndex + 1])
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_20 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_21 = V_2;
		uint32_t L_22;
		L_22 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_20, ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1)), /*hidden argument*/NULL);
		V_4 = L_22;
		uint32_t L_23 = V_4;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)85))))
		{
			goto IL_03b8;
		}
	}
	{
		uint32_t L_24 = V_4;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)92))))
		{
			goto IL_00e9;
		}
	}
	{
		uint32_t L_25 = V_4;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)((int32_t)110))))
		{
			case 0:
			{
				goto IL_01af;
			}
			case 1:
			{
				goto IL_0429;
			}
			case 2:
			{
				goto IL_0429;
			}
			case 3:
			{
				goto IL_0429;
			}
			case 4:
			{
				goto IL_0215;
			}
			case 5:
			{
				goto IL_0429;
			}
			case 6:
			{
				goto IL_027b;
			}
			case 7:
			{
				goto IL_0347;
			}
			case 8:
			{
				goto IL_02e1;
			}
		}
	}
	{
		goto IL_0429;
	}

IL_00e9:
	{
		// if (!m_parseCtrlCharacters) break;
		bool L_26 = __this->get_m_parseCtrlCharacters_125();
		if (!L_26)
		{
			goto IL_0429;
		}
	}
	{
		// if (srcLength <= readIndex + 2) break;
		int32_t L_27 = V_0;
		int32_t L_28 = V_2;
		if ((((int32_t)L_27) <= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)2)))))
		{
			goto IL_0429;
		}
	}
	{
		// if (writeIndex + 2 > m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_29 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_30 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_30);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)2))) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))))))
		{
			goto IL_0116;
		}
	}
	{
		// if (writeIndex + 2 > m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_31 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_31, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0116:
	{
		// m_TextProcessingArray[writeIndex].unicode = (int)m_TextBackingArray[readIndex + 1];
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_32 = __this->get_m_TextProcessingArray_197();
		int32_t L_33 = V_1;
		NullCheck(L_32);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_34 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_35 = V_2;
		uint32_t L_36;
		L_36 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_34, ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1)), /*hidden argument*/NULL);
		((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->set_unicode_0(L_36);
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_37 = __this->get_m_TextProcessingArray_197();
		int32_t L_38 = V_1;
		NullCheck(L_37);
		int32_t L_39 = V_2;
		((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->set_stringIndex_1(L_39);
		// m_TextProcessingArray[writeIndex].length = 1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_40 = __this->get_m_TextProcessingArray_197();
		int32_t L_41 = V_1;
		NullCheck(L_40);
		((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_41)))->set_length_2(1);
		// m_TextProcessingArray[writeIndex + 1].unicode = (int)m_TextBackingArray[readIndex + 2];
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_42 = __this->get_m_TextProcessingArray_197();
		int32_t L_43 = V_1;
		NullCheck(L_42);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_44 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_45 = V_2;
		uint32_t L_46;
		L_46 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_44, ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)2)), /*hidden argument*/NULL);
		((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1)))))->set_unicode_0(L_46);
		// m_TextProcessingArray[writeIndex + 1].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_47 = __this->get_m_TextProcessingArray_197();
		int32_t L_48 = V_1;
		NullCheck(L_47);
		int32_t L_49 = V_2;
		((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1)))))->set_stringIndex_1(L_49);
		// m_TextProcessingArray[writeIndex + 1].length = 1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_50 = __this->get_m_TextProcessingArray_197();
		int32_t L_51 = V_1;
		NullCheck(L_50);
		((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1)))))->set_length_2(1);
		// readIndex += 2;
		int32_t L_52 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)2));
		// writeIndex += 2;
		int32_t L_53 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)2));
		// continue;
		goto IL_076a;
	}

IL_01af:
	{
		// if (!m_parseCtrlCharacters) break;
		bool L_54 = __this->get_m_parseCtrlCharacters_125();
		if (!L_54)
		{
			goto IL_0429;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_55 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_56 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_56);
		if ((!(((uint32_t)L_55) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_56)->max_length)))))))
		{
			goto IL_01d1;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_57 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_57, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_01d1:
	{
		// m_TextProcessingArray[writeIndex].unicode = 10;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_58 = __this->get_m_TextProcessingArray_197();
		int32_t L_59 = V_1;
		NullCheck(L_58);
		((L_58)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_59)))->set_unicode_0(((int32_t)10));
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_60 = __this->get_m_TextProcessingArray_197();
		int32_t L_61 = V_1;
		NullCheck(L_60);
		int32_t L_62 = V_2;
		((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->set_stringIndex_1(L_62);
		// m_TextProcessingArray[writeIndex].length = 1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_63 = __this->get_m_TextProcessingArray_197();
		int32_t L_64 = V_1;
		NullCheck(L_63);
		((L_63)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_64)))->set_length_2(1);
		// readIndex += 1;
		int32_t L_65 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)1));
		// writeIndex += 1;
		int32_t L_66 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
		// continue;
		goto IL_076a;
	}

IL_0215:
	{
		// if (!m_parseCtrlCharacters) break;
		bool L_67 = __this->get_m_parseCtrlCharacters_125();
		if (!L_67)
		{
			goto IL_0429;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_68 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_69 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_69);
		if ((!(((uint32_t)L_68) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_69)->max_length)))))))
		{
			goto IL_0237;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_70 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_70, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0237:
	{
		// m_TextProcessingArray[writeIndex].unicode = 13;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_71 = __this->get_m_TextProcessingArray_197();
		int32_t L_72 = V_1;
		NullCheck(L_71);
		((L_71)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)))->set_unicode_0(((int32_t)13));
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_73 = __this->get_m_TextProcessingArray_197();
		int32_t L_74 = V_1;
		NullCheck(L_73);
		int32_t L_75 = V_2;
		((L_73)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_74)))->set_stringIndex_1(L_75);
		// m_TextProcessingArray[writeIndex].length = 1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_76 = __this->get_m_TextProcessingArray_197();
		int32_t L_77 = V_1;
		NullCheck(L_76);
		((L_76)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_77)))->set_length_2(1);
		// readIndex += 1;
		int32_t L_78 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1));
		// writeIndex += 1;
		int32_t L_79 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1));
		// continue;
		goto IL_076a;
	}

IL_027b:
	{
		// if (!m_parseCtrlCharacters) break;
		bool L_80 = __this->get_m_parseCtrlCharacters_125();
		if (!L_80)
		{
			goto IL_0429;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_81 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_82 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_82);
		if ((!(((uint32_t)L_81) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_82)->max_length)))))))
		{
			goto IL_029d;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_83 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_83, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_029d:
	{
		// m_TextProcessingArray[writeIndex].unicode = 9;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_84 = __this->get_m_TextProcessingArray_197();
		int32_t L_85 = V_1;
		NullCheck(L_84);
		((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)))->set_unicode_0(((int32_t)9));
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_86 = __this->get_m_TextProcessingArray_197();
		int32_t L_87 = V_1;
		NullCheck(L_86);
		int32_t L_88 = V_2;
		((L_86)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_87)))->set_stringIndex_1(L_88);
		// m_TextProcessingArray[writeIndex].length = 1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_89 = __this->get_m_TextProcessingArray_197();
		int32_t L_90 = V_1;
		NullCheck(L_89);
		((L_89)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_90)))->set_length_2(1);
		// readIndex += 1;
		int32_t L_91 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)1));
		// writeIndex += 1;
		int32_t L_92 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_92, (int32_t)1));
		// continue;
		goto IL_076a;
	}

IL_02e1:
	{
		// if (!m_parseCtrlCharacters) break;
		bool L_93 = __this->get_m_parseCtrlCharacters_125();
		if (!L_93)
		{
			goto IL_0429;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_94 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_95 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_95);
		if ((!(((uint32_t)L_94) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_95)->max_length)))))))
		{
			goto IL_0303;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_96 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_96, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0303:
	{
		// m_TextProcessingArray[writeIndex].unicode = 11;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_97 = __this->get_m_TextProcessingArray_197();
		int32_t L_98 = V_1;
		NullCheck(L_97);
		((L_97)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_98)))->set_unicode_0(((int32_t)11));
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_99 = __this->get_m_TextProcessingArray_197();
		int32_t L_100 = V_1;
		NullCheck(L_99);
		int32_t L_101 = V_2;
		((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100)))->set_stringIndex_1(L_101);
		// m_TextProcessingArray[writeIndex].length = 1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_102 = __this->get_m_TextProcessingArray_197();
		int32_t L_103 = V_1;
		NullCheck(L_102);
		((L_102)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_103)))->set_length_2(1);
		// readIndex += 1;
		int32_t L_104 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_104, (int32_t)1));
		// writeIndex += 1;
		int32_t L_105 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)1));
		// continue;
		goto IL_076a;
	}

IL_0347:
	{
		// if (srcLength > readIndex + 5)
		int32_t L_106 = V_0;
		int32_t L_107 = V_2;
		if ((((int32_t)L_106) <= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_107, (int32_t)5)))))
		{
			goto IL_0429;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_108 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_109 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_109);
		if ((!(((uint32_t)L_108) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_109)->max_length)))))))
		{
			goto IL_0367;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_110 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_110, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0367:
	{
		// m_TextProcessingArray[writeIndex].unicode = GetUTF16(m_TextBackingArray, readIndex + 2);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_111 = __this->get_m_TextProcessingArray_197();
		int32_t L_112 = V_1;
		NullCheck(L_111);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  L_113 = __this->get_m_TextBackingArray_257();
		int32_t L_114 = V_2;
		int32_t L_115;
		L_115 = TMP_Text_GetUTF16_m316E1258F480F71F193D212F005E3A43B9B08AD7(__this, L_113, ((int32_t)il2cpp_codegen_add((int32_t)L_114, (int32_t)2)), /*hidden argument*/NULL);
		((L_111)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_112)))->set_unicode_0(L_115);
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_116 = __this->get_m_TextProcessingArray_197();
		int32_t L_117 = V_1;
		NullCheck(L_116);
		int32_t L_118 = V_2;
		((L_116)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_117)))->set_stringIndex_1(L_118);
		// m_TextProcessingArray[writeIndex].length = 6;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_119 = __this->get_m_TextProcessingArray_197();
		int32_t L_120 = V_1;
		NullCheck(L_119);
		((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->set_length_2(6);
		// readIndex += 5;
		int32_t L_121 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_121, (int32_t)5));
		// writeIndex += 1;
		int32_t L_122 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_122, (int32_t)1));
		// continue;
		goto IL_076a;
	}

IL_03b8:
	{
		// if (srcLength > readIndex + 9)
		int32_t L_123 = V_0;
		int32_t L_124 = V_2;
		if ((((int32_t)L_123) <= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)((int32_t)9))))))
		{
			goto IL_0429;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_125 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_126 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_126);
		if ((!(((uint32_t)L_125) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_126)->max_length)))))))
		{
			goto IL_03d6;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_127 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_127, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_03d6:
	{
		// m_TextProcessingArray[writeIndex].unicode = GetUTF32(m_TextBackingArray, readIndex + 2);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_128 = __this->get_m_TextProcessingArray_197();
		int32_t L_129 = V_1;
		NullCheck(L_128);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  L_130 = __this->get_m_TextBackingArray_257();
		int32_t L_131 = V_2;
		int32_t L_132;
		L_132 = TMP_Text_GetUTF32_mF237F19043ADC865BC93572A9F2B35572538E2A8(__this, L_130, ((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)2)), /*hidden argument*/NULL);
		((L_128)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_129)))->set_unicode_0(L_132);
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_133 = __this->get_m_TextProcessingArray_197();
		int32_t L_134 = V_1;
		NullCheck(L_133);
		int32_t L_135 = V_2;
		((L_133)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_134)))->set_stringIndex_1(L_135);
		// m_TextProcessingArray[writeIndex].length = 10;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_136 = __this->get_m_TextProcessingArray_197();
		int32_t L_137 = V_1;
		NullCheck(L_136);
		((L_136)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_137)))->set_length_2(((int32_t)10));
		// readIndex += 9;
		int32_t L_138 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_138, (int32_t)((int32_t)9)));
		// writeIndex += 1;
		int32_t L_139 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_139, (int32_t)1));
		// continue;
		goto IL_076a;
	}

IL_0429:
	{
		// if (c >= CodePoint.HIGH_SURROGATE_START && c <= CodePoint.HIGH_SURROGATE_END && srcLength > readIndex + 1 && m_TextBackingArray[readIndex + 1] >= CodePoint.LOW_SURROGATE_START && m_TextBackingArray[readIndex + 1] <= CodePoint.LOW_SURROGATE_END)
		uint32_t L_140 = V_3;
		if ((!(((uint32_t)L_140) >= ((uint32_t)((int32_t)55296)))))
		{
			goto IL_04e2;
		}
	}
	{
		uint32_t L_141 = V_3;
		if ((!(((uint32_t)L_141) <= ((uint32_t)((int32_t)56319)))))
		{
			goto IL_04e2;
		}
	}
	{
		int32_t L_142 = V_0;
		int32_t L_143 = V_2;
		if ((((int32_t)L_142) <= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_143, (int32_t)1)))))
		{
			goto IL_04e2;
		}
	}
	{
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_144 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_145 = V_2;
		uint32_t L_146;
		L_146 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_144, ((int32_t)il2cpp_codegen_add((int32_t)L_145, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_146) >= ((uint32_t)((int32_t)56320)))))
		{
			goto IL_04e2;
		}
	}
	{
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_147 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_148 = V_2;
		uint32_t L_149;
		L_149 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_147, ((int32_t)il2cpp_codegen_add((int32_t)L_148, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_149) <= ((uint32_t)((int32_t)57343)))))
		{
			goto IL_04e2;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_150 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_151 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_151);
		if ((!(((uint32_t)L_150) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_151)->max_length)))))))
		{
			goto IL_048c;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_152 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_152, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_048c:
	{
		// m_TextProcessingArray[writeIndex].unicode = (int)TMP_TextParsingUtilities.ConvertToUTF32(c, m_TextBackingArray[readIndex + 1]);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_153 = __this->get_m_TextProcessingArray_197();
		int32_t L_154 = V_1;
		NullCheck(L_153);
		uint32_t L_155 = V_3;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_156 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_157 = V_2;
		uint32_t L_158;
		L_158 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_156, ((int32_t)il2cpp_codegen_add((int32_t)L_157, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		uint32_t L_159;
		L_159 = TMP_TextParsingUtilities_ConvertToUTF32_m489D264DE851912D7EA069191AE2E399F626DAE6(L_155, L_158, /*hidden argument*/NULL);
		((L_153)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_154)))->set_unicode_0(L_159);
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_160 = __this->get_m_TextProcessingArray_197();
		int32_t L_161 = V_1;
		NullCheck(L_160);
		int32_t L_162 = V_2;
		((L_160)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_161)))->set_stringIndex_1(L_162);
		// m_TextProcessingArray[writeIndex].length = 2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_163 = __this->get_m_TextProcessingArray_197();
		int32_t L_164 = V_1;
		NullCheck(L_163);
		((L_163)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_164)))->set_length_2(2);
		// readIndex += 1;
		int32_t L_165 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_165, (int32_t)1));
		// writeIndex += 1;
		int32_t L_166 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_166, (int32_t)1));
		// continue;
		goto IL_076a;
	}

IL_04e2:
	{
		// if (c == '<' && m_isRichText)
		uint32_t L_167 = V_3;
		if ((!(((uint32_t)L_167) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0719;
		}
	}
	{
		bool L_168 = __this->get_m_isRichText_124();
		if (!L_168)
		{
			goto IL_0719;
		}
	}
	{
		// int hashCode = GetMarkupTagHashCode(m_TextBackingArray, readIndex + 1);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  L_169 = __this->get_m_TextBackingArray_257();
		int32_t L_170 = V_2;
		int32_t L_171;
		L_171 = TMP_Text_GetMarkupTagHashCode_m0E0E2486F312A5F2771BD29EFEA638B4643200A5(__this, L_169, ((int32_t)il2cpp_codegen_add((int32_t)L_170, (int32_t)1)), /*hidden argument*/NULL);
		// switch ((MarkupTag)hashCode)
		V_8 = L_171;
		int32_t L_172 = V_8;
		if ((((int32_t)L_172) > ((int32_t)((int32_t)2869039))))
		{
			goto IL_0529;
		}
	}
	{
		int32_t L_173 = V_8;
		if ((((int32_t)L_173) == ((int32_t)((int32_t)2256))))
		{
			goto IL_0552;
		}
	}
	{
		int32_t L_174 = V_8;
		if ((((int32_t)L_174) == ((int32_t)((int32_t)2869039))))
		{
			goto IL_05ad;
		}
	}
	{
		goto IL_0719;
	}

IL_0529:
	{
		int32_t L_175 = V_8;
		if ((((int32_t)L_175) == ((int32_t)((int32_t)3288238))))
		{
			goto IL_060b;
		}
	}
	{
		int32_t L_176 = V_8;
		if ((((int32_t)L_176) == ((int32_t)((int32_t)100252951))))
		{
			goto IL_0669;
		}
	}
	{
		int32_t L_177 = V_8;
		if ((((int32_t)L_177) == ((int32_t)((int32_t)1927738392))))
		{
			goto IL_06c8;
		}
	}
	{
		goto IL_0719;
	}

IL_0552:
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_178 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_179 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_179);
		if ((!(((uint32_t)L_178) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_179)->max_length)))))))
		{
			goto IL_0569;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_180 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_180, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0569:
	{
		// m_TextProcessingArray[writeIndex].unicode = 10;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_181 = __this->get_m_TextProcessingArray_197();
		int32_t L_182 = V_1;
		NullCheck(L_181);
		((L_181)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_182)))->set_unicode_0(((int32_t)10));
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_183 = __this->get_m_TextProcessingArray_197();
		int32_t L_184 = V_1;
		NullCheck(L_183);
		int32_t L_185 = V_2;
		((L_183)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_184)))->set_stringIndex_1(L_185);
		// m_TextProcessingArray[writeIndex].length = 4;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_186 = __this->get_m_TextProcessingArray_197();
		int32_t L_187 = V_1;
		NullCheck(L_186);
		((L_186)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_187)))->set_length_2(4);
		// writeIndex += 1;
		int32_t L_188 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_188, (int32_t)1));
		// readIndex += 3;
		int32_t L_189 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_189, (int32_t)3));
		// continue;
		goto IL_076a;
	}

IL_05ad:
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_190 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_191 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_191);
		if ((!(((uint32_t)L_190) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_191)->max_length)))))))
		{
			goto IL_05c4;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_192 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_192, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_05c4:
	{
		// m_TextProcessingArray[writeIndex].unicode = 160;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_193 = __this->get_m_TextProcessingArray_197();
		int32_t L_194 = V_1;
		NullCheck(L_193);
		((L_193)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_194)))->set_unicode_0(((int32_t)160));
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_195 = __this->get_m_TextProcessingArray_197();
		int32_t L_196 = V_1;
		NullCheck(L_195);
		int32_t L_197 = V_2;
		((L_195)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_196)))->set_stringIndex_1(L_197);
		// m_TextProcessingArray[writeIndex].length = 6;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_198 = __this->get_m_TextProcessingArray_197();
		int32_t L_199 = V_1;
		NullCheck(L_198);
		((L_198)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_199)))->set_length_2(6);
		// writeIndex += 1;
		int32_t L_200 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_200, (int32_t)1));
		// readIndex += 5;
		int32_t L_201 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_201, (int32_t)5));
		// continue;
		goto IL_076a;
	}

IL_060b:
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_202 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_203 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_203);
		if ((!(((uint32_t)L_202) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_203)->max_length)))))))
		{
			goto IL_0622;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_204 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_204, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0622:
	{
		// m_TextProcessingArray[writeIndex].unicode = 0x200B;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_205 = __this->get_m_TextProcessingArray_197();
		int32_t L_206 = V_1;
		NullCheck(L_205);
		((L_205)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_206)))->set_unicode_0(((int32_t)8203));
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_207 = __this->get_m_TextProcessingArray_197();
		int32_t L_208 = V_1;
		NullCheck(L_207);
		int32_t L_209 = V_2;
		((L_207)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_208)))->set_stringIndex_1(L_209);
		// m_TextProcessingArray[writeIndex].length = 6;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_210 = __this->get_m_TextProcessingArray_197();
		int32_t L_211 = V_1;
		NullCheck(L_210);
		((L_210)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_211)))->set_length_2(6);
		// writeIndex += 1;
		int32_t L_212 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_212, (int32_t)1));
		// readIndex += 5;
		int32_t L_213 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_213, (int32_t)5));
		// continue;
		goto IL_076a;
	}

IL_0669:
	{
		// int openWriteIndex = writeIndex;
		int32_t L_214 = V_1;
		V_5 = L_214;
		// if (ReplaceOpeningStyleTag(ref m_TextBackingArray, readIndex, out int srcOffset, ref m_TextProcessingArray, ref writeIndex))
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_215 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_216 = V_2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_217 = __this->get_address_of_m_TextProcessingArray_197();
		bool L_218;
		L_218 = TMP_Text_ReplaceOpeningStyleTag_mC1BC702FC526718DBFA4A8FFC9E204D4FB94B16D(__this, (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_215, L_216, (int32_t*)(&V_6), (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_217, (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (!L_218)
		{
			goto IL_0719;
		}
	}
	{
		goto IL_06bb;
	}

IL_068a:
	{
		// m_TextProcessingArray[openWriteIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_219 = __this->get_m_TextProcessingArray_197();
		int32_t L_220 = V_5;
		NullCheck(L_219);
		int32_t L_221 = V_2;
		((L_219)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_220)))->set_stringIndex_1(L_221);
		// m_TextProcessingArray[openWriteIndex].length = (srcOffset - readIndex) + 1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_222 = __this->get_m_TextProcessingArray_197();
		int32_t L_223 = V_5;
		NullCheck(L_222);
		int32_t L_224 = V_6;
		int32_t L_225 = V_2;
		((L_222)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_223)))->set_length_2(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_224, (int32_t)L_225)), (int32_t)1)));
		// for (; openWriteIndex < writeIndex; openWriteIndex++)
		int32_t L_226 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_226, (int32_t)1));
	}

IL_06bb:
	{
		// for (; openWriteIndex < writeIndex; openWriteIndex++)
		int32_t L_227 = V_5;
		int32_t L_228 = V_1;
		if ((((int32_t)L_227) < ((int32_t)L_228)))
		{
			goto IL_068a;
		}
	}
	{
		// readIndex = srcOffset;
		int32_t L_229 = V_6;
		V_2 = L_229;
		// continue;
		goto IL_076a;
	}

IL_06c8:
	{
		// int closeWriteIndex = writeIndex;
		int32_t L_230 = V_1;
		V_7 = L_230;
		// ReplaceClosingStyleTag(ref m_TextBackingArray, readIndex, ref m_TextProcessingArray, ref writeIndex);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_231 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_232 = V_2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_233 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ReplaceClosingStyleTag_m2B1656570CF1A542A5CCBCD6D4AAE7F4451A6D5F(__this, (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_231, L_232, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_233, (int32_t*)(&V_1), /*hidden argument*/NULL);
		goto IL_070e;
	}

IL_06e2:
	{
		// m_TextProcessingArray[closeWriteIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_234 = __this->get_m_TextProcessingArray_197();
		int32_t L_235 = V_7;
		NullCheck(L_234);
		int32_t L_236 = V_2;
		((L_234)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_235)))->set_stringIndex_1(L_236);
		// m_TextProcessingArray[closeWriteIndex].length = 8;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_237 = __this->get_m_TextProcessingArray_197();
		int32_t L_238 = V_7;
		NullCheck(L_237);
		((L_237)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_238)))->set_length_2(8);
		// for (; closeWriteIndex < writeIndex; closeWriteIndex++)
		int32_t L_239 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_239, (int32_t)1));
	}

IL_070e:
	{
		// for (; closeWriteIndex < writeIndex; closeWriteIndex++)
		int32_t L_240 = V_7;
		int32_t L_241 = V_1;
		if ((((int32_t)L_240) < ((int32_t)L_241)))
		{
			goto IL_06e2;
		}
	}
	{
		// readIndex += 7;
		int32_t L_242 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_242, (int32_t)7));
		// continue;
		goto IL_076a;
	}

IL_0719:
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_243 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_244 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_244);
		if ((!(((uint32_t)L_243) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_244)->max_length)))))))
		{
			goto IL_0730;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_245 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_245, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0730:
	{
		// m_TextProcessingArray[writeIndex].unicode = (int)c;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_246 = __this->get_m_TextProcessingArray_197();
		int32_t L_247 = V_1;
		NullCheck(L_246);
		uint32_t L_248 = V_3;
		((L_246)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_247)))->set_unicode_0(L_248);
		// m_TextProcessingArray[writeIndex].stringIndex = readIndex;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_249 = __this->get_m_TextProcessingArray_197();
		int32_t L_250 = V_1;
		NullCheck(L_249);
		int32_t L_251 = V_2;
		((L_249)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_250)))->set_stringIndex_1(L_251);
		// m_TextProcessingArray[writeIndex].length = 1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_252 = __this->get_m_TextProcessingArray_197();
		int32_t L_253 = V_1;
		NullCheck(L_252);
		((L_252)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_253)))->set_length_2(1);
		// writeIndex += 1;
		int32_t L_254 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_254, (int32_t)1));
	}

IL_076a:
	{
		// for (; readIndex < srcLength; readIndex++)
		int32_t L_255 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_255, (int32_t)1));
	}

IL_076e:
	{
		// for (; readIndex < srcLength; readIndex++)
		int32_t L_256 = V_2;
		int32_t L_257 = V_0;
		if ((((int32_t)L_256) < ((int32_t)L_257)))
		{
			goto IL_0068;
		}
	}

IL_0775:
	{
		// m_TextStyleStackDepth = 0;
		__this->set_m_TextStyleStackDepth_237(0);
		// if (textStyle.hashCode != (int)MarkupTag.NORMAL)
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_258;
		L_258 = TMP_Text_get_textStyle_m471DF17898DC12E7BC6902954B7ABA31A5579183(__this, /*hidden argument*/NULL);
		NullCheck(L_258);
		int32_t L_259;
		L_259 = TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline(L_258, /*hidden argument*/NULL);
		if ((((int32_t)L_259) == ((int32_t)((int32_t)-1183493901))))
		{
			goto IL_079c;
		}
	}
	{
		// InsertClosingStyleTag(ref m_TextProcessingArray, ref writeIndex);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_260 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_InsertClosingStyleTag_m691682E86EBD21AB97AA2BAF132E942CE13974D2(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_260, (int32_t*)(&V_1), /*hidden argument*/NULL);
	}

IL_079c:
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		int32_t L_261 = V_1;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_262 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_262);
		if ((!(((uint32_t)L_261) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_262)->max_length)))))))
		{
			goto IL_07b3;
		}
	}
	{
		// if (writeIndex == m_TextProcessingArray.Length) ResizeInternalArray(ref m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_263 = __this->get_address_of_m_TextProcessingArray_197();
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_263, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_07b3:
	{
		// m_TextProcessingArray[writeIndex].unicode = 0;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_264 = __this->get_m_TextProcessingArray_197();
		int32_t L_265 = V_1;
		NullCheck(L_264);
		((L_264)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_265)))->set_unicode_0(0);
		// m_InternalTextProcessingArraySize = writeIndex;
		int32_t L_266 = V_1;
		__this->set_m_InternalTextProcessingArraySize_198(L_266);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m9E43B120A0875D561F640BECB6ED4A4E1821EBB7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, bool ___syncTextInputBox1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		// int srcLength = sourceText == null ? 0 : sourceText.Length;
		String_t* L_0 = ___sourceText0;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		String_t* L_1 = ___sourceText0;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_1, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_000c;
	}

IL_000b:
	{
		G_B3_0 = 0;
	}

IL_000c:
	{
		V_0 = G_B3_0;
		// PopulateTextBackingArray(sourceText, 0, srcLength);
		String_t* L_3 = ___sourceText0;
		int32_t L_4 = V_0;
		TMP_Text_PopulateTextBackingArray_m9715AE3B7FFB2F0F18FB440360A4B580598CCC06(__this, L_3, 0, L_4, /*hidden argument*/NULL);
		// m_text = sourceText;
		String_t* L_5 = ___sourceText0;
		__this->set_m_text_36(L_5);
		// m_inputSource = TextInputSources.TextString;
		__this->set_m_inputSource_185(3);
		// PopulateTextProcessingArray();
		TMP_Text_PopulateTextProcessingArray_mD4D22936D83B3EB5EC2A338465D4182143FFE260(__this, /*hidden argument*/NULL);
		// m_havePropertiesChanged = true;
		__this->set_m_havePropertiesChanged_153((bool)1);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// SetLayoutDirty();
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m10791DC97DC48E4E7EED514D5656D57D4D75513C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, float ___arg01, const RuntimeMethod* method)
{
	{
		// SetText(sourceText, arg0, 0, 0, 0, 0, 0, 0, 0);
		String_t* L_0 = ___sourceText0;
		float L_1 = ___arg01;
		TMP_Text_SetText_m24697C76212B7BD0E10C164C59508100F1B34635(__this, L_0, L_1, (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.String,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m081A21A74416876B892F5FD47BC0D6AED9159155 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, float ___arg01, float ___arg12, const RuntimeMethod* method)
{
	{
		// SetText(sourceText, arg0, arg1, 0, 0, 0, 0, 0, 0);
		String_t* L_0 = ___sourceText0;
		float L_1 = ___arg01;
		float L_2 = ___arg12;
		TMP_Text_SetText_m24697C76212B7BD0E10C164C59508100F1B34635(__this, L_0, L_1, L_2, (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.String,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m32DD7F1E9D5F1F158D929A140DFD9980F262B97F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, float ___arg01, float ___arg12, float ___arg23, const RuntimeMethod* method)
{
	{
		// SetText(sourceText, arg0, arg1, arg2, 0, 0, 0, 0, 0);
		String_t* L_0 = ___sourceText0;
		float L_1 = ___arg01;
		float L_2 = ___arg12;
		float L_3 = ___arg23;
		TMP_Text_SetText_m24697C76212B7BD0E10C164C59508100F1B34635(__this, L_0, L_1, L_2, L_3, (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.String,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_mBC8707AD1F2F0D3CE13147D04594D6DFF68C721D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, float ___arg01, float ___arg12, float ___arg23, float ___arg34, const RuntimeMethod* method)
{
	{
		// SetText(sourceText, arg0, arg1, arg2, arg3, 0, 0, 0, 0);
		String_t* L_0 = ___sourceText0;
		float L_1 = ___arg01;
		float L_2 = ___arg12;
		float L_3 = ___arg23;
		float L_4 = ___arg34;
		TMP_Text_SetText_m24697C76212B7BD0E10C164C59508100F1B34635(__this, L_0, L_1, L_2, L_3, L_4, (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.String,System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_mCDE7ECE973310D3CBA8BE5D55DE64B7D17105F82 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, float ___arg01, float ___arg12, float ___arg23, float ___arg34, float ___arg45, const RuntimeMethod* method)
{
	{
		// SetText(sourceText, arg0, arg1, arg2, arg3, arg4, 0, 0, 0);
		String_t* L_0 = ___sourceText0;
		float L_1 = ___arg01;
		float L_2 = ___arg12;
		float L_3 = ___arg23;
		float L_4 = ___arg34;
		float L_5 = ___arg45;
		TMP_Text_SetText_m24697C76212B7BD0E10C164C59508100F1B34635(__this, L_0, L_1, L_2, L_3, L_4, L_5, (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.String,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_mE1DD3857C056C43549329383CBE66876D5B2832F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, float ___arg01, float ___arg12, float ___arg23, float ___arg34, float ___arg45, float ___arg56, const RuntimeMethod* method)
{
	{
		// SetText(sourceText, arg0, arg1, arg2, arg3, arg4, arg5, 0, 0);
		String_t* L_0 = ___sourceText0;
		float L_1 = ___arg01;
		float L_2 = ___arg12;
		float L_3 = ___arg23;
		float L_4 = ___arg34;
		float L_5 = ___arg45;
		float L_6 = ___arg56;
		TMP_Text_SetText_m24697C76212B7BD0E10C164C59508100F1B34635(__this, L_0, L_1, L_2, L_3, L_4, L_5, L_6, (0.0f), (0.0f), /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.String,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m0B7F5E6431B32ED1CA42D39DFD288B7E9B15DC9E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, float ___arg01, float ___arg12, float ___arg23, float ___arg34, float ___arg45, float ___arg56, float ___arg67, const RuntimeMethod* method)
{
	{
		// SetText(sourceText, arg0, arg1, arg2, arg3, arg4, arg5, arg6, 0);
		String_t* L_0 = ___sourceText0;
		float L_1 = ___arg01;
		float L_2 = ___arg12;
		float L_3 = ___arg23;
		float L_4 = ___arg34;
		float L_5 = ___arg45;
		float L_6 = ___arg56;
		float L_7 = ___arg67;
		TMP_Text_SetText_m24697C76212B7BD0E10C164C59508100F1B34635(__this, L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, (0.0f), /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.String,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m24697C76212B7BD0E10C164C59508100F1B34635 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___sourceText0, float ___arg01, float ___arg12, float ___arg23, float ___arg34, float ___arg45, float ___arg56, float ___arg67, float ___arg78, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	Il2CppChar V_6 = 0x0;
	{
		// int argIndex = 0;
		V_0 = 0;
		// int padding = 0;
		V_1 = 0;
		// int decimalPrecision = 0;
		V_2 = 0;
		// int readFlag = 0;
		V_3 = 0;
		// int readIndex = 0;
		V_4 = 0;
		// int writeIndex = 0;
		V_5 = 0;
		goto IL_0156;
	}

IL_0013:
	{
		// char c = sourceText[readIndex];
		String_t* L_0 = ___sourceText0;
		int32_t L_1 = V_4;
		NullCheck(L_0);
		Il2CppChar L_2;
		L_2 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_0, L_1, /*hidden argument*/NULL);
		V_6 = L_2;
		// if (c == '{')
		Il2CppChar L_3 = V_6;
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)123)))))
		{
			goto IL_002a;
		}
	}
	{
		// readFlag = 1;
		V_3 = 1;
		// continue;
		goto IL_0150;
	}

IL_002a:
	{
		// if (c == '}')
		Il2CppChar L_4 = V_6;
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)125)))))
		{
			goto IL_00d1;
		}
	}
	{
		int32_t L_5 = V_0;
		switch (L_5)
		{
			case 0:
			{
				goto IL_005b;
			}
			case 1:
			{
				goto IL_0068;
			}
			case 2:
			{
				goto IL_0075;
			}
			case 3:
			{
				goto IL_0083;
			}
			case 4:
			{
				goto IL_0091;
			}
			case 5:
			{
				goto IL_009f;
			}
			case 6:
			{
				goto IL_00ad;
			}
			case 7:
			{
				goto IL_00bb;
			}
		}
	}
	{
		goto IL_00c7;
	}

IL_005b:
	{
		// AddFloatToInternalTextBackingArray(arg0, padding, decimalPrecision, ref writeIndex);
		float L_6 = ___arg01;
		int32_t L_7 = V_1;
		int32_t L_8 = V_2;
		TMP_Text_AddFloatToInternalTextBackingArray_m3E5F832F2D2CA2E57E73E54CAD9EE26C00F3BCA2(__this, L_6, L_7, L_8, (int32_t*)(&V_5), /*hidden argument*/NULL);
		// break;
		goto IL_00c7;
	}

IL_0068:
	{
		// AddFloatToInternalTextBackingArray(arg1, padding, decimalPrecision, ref writeIndex);
		float L_9 = ___arg12;
		int32_t L_10 = V_1;
		int32_t L_11 = V_2;
		TMP_Text_AddFloatToInternalTextBackingArray_m3E5F832F2D2CA2E57E73E54CAD9EE26C00F3BCA2(__this, L_9, L_10, L_11, (int32_t*)(&V_5), /*hidden argument*/NULL);
		// break;
		goto IL_00c7;
	}

IL_0075:
	{
		// AddFloatToInternalTextBackingArray(arg2, padding, decimalPrecision, ref writeIndex);
		float L_12 = ___arg23;
		int32_t L_13 = V_1;
		int32_t L_14 = V_2;
		TMP_Text_AddFloatToInternalTextBackingArray_m3E5F832F2D2CA2E57E73E54CAD9EE26C00F3BCA2(__this, L_12, L_13, L_14, (int32_t*)(&V_5), /*hidden argument*/NULL);
		// break;
		goto IL_00c7;
	}

IL_0083:
	{
		// AddFloatToInternalTextBackingArray(arg3, padding, decimalPrecision, ref writeIndex);
		float L_15 = ___arg34;
		int32_t L_16 = V_1;
		int32_t L_17 = V_2;
		TMP_Text_AddFloatToInternalTextBackingArray_m3E5F832F2D2CA2E57E73E54CAD9EE26C00F3BCA2(__this, L_15, L_16, L_17, (int32_t*)(&V_5), /*hidden argument*/NULL);
		// break;
		goto IL_00c7;
	}

IL_0091:
	{
		// AddFloatToInternalTextBackingArray(arg4, padding, decimalPrecision, ref writeIndex);
		float L_18 = ___arg45;
		int32_t L_19 = V_1;
		int32_t L_20 = V_2;
		TMP_Text_AddFloatToInternalTextBackingArray_m3E5F832F2D2CA2E57E73E54CAD9EE26C00F3BCA2(__this, L_18, L_19, L_20, (int32_t*)(&V_5), /*hidden argument*/NULL);
		// break;
		goto IL_00c7;
	}

IL_009f:
	{
		// AddFloatToInternalTextBackingArray(arg5, padding, decimalPrecision, ref writeIndex);
		float L_21 = ___arg56;
		int32_t L_22 = V_1;
		int32_t L_23 = V_2;
		TMP_Text_AddFloatToInternalTextBackingArray_m3E5F832F2D2CA2E57E73E54CAD9EE26C00F3BCA2(__this, L_21, L_22, L_23, (int32_t*)(&V_5), /*hidden argument*/NULL);
		// break;
		goto IL_00c7;
	}

IL_00ad:
	{
		// AddFloatToInternalTextBackingArray(arg6, padding, decimalPrecision, ref writeIndex);
		float L_24 = ___arg67;
		int32_t L_25 = V_1;
		int32_t L_26 = V_2;
		TMP_Text_AddFloatToInternalTextBackingArray_m3E5F832F2D2CA2E57E73E54CAD9EE26C00F3BCA2(__this, L_24, L_25, L_26, (int32_t*)(&V_5), /*hidden argument*/NULL);
		// break;
		goto IL_00c7;
	}

IL_00bb:
	{
		// AddFloatToInternalTextBackingArray(arg7, padding, decimalPrecision, ref writeIndex);
		float L_27 = ___arg78;
		int32_t L_28 = V_1;
		int32_t L_29 = V_2;
		TMP_Text_AddFloatToInternalTextBackingArray_m3E5F832F2D2CA2E57E73E54CAD9EE26C00F3BCA2(__this, L_27, L_28, L_29, (int32_t*)(&V_5), /*hidden argument*/NULL);
	}

IL_00c7:
	{
		// argIndex = 0;
		V_0 = 0;
		// readFlag = 0;
		V_3 = 0;
		// padding = 0;
		V_1 = 0;
		// decimalPrecision = 0;
		V_2 = 0;
		// continue;
		goto IL_0150;
	}

IL_00d1:
	{
		// if (readFlag == 1)
		int32_t L_30 = V_3;
		if ((!(((uint32_t)L_30) == ((uint32_t)1))))
		{
			goto IL_00eb;
		}
	}
	{
		// if (c >= '0' && c <= '8')
		Il2CppChar L_31 = V_6;
		if ((((int32_t)L_31) < ((int32_t)((int32_t)48))))
		{
			goto IL_00eb;
		}
	}
	{
		Il2CppChar L_32 = V_6;
		if ((((int32_t)L_32) > ((int32_t)((int32_t)56))))
		{
			goto IL_00eb;
		}
	}
	{
		// argIndex = c - 48;
		Il2CppChar L_33 = V_6;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)((int32_t)48)));
		// readFlag = 2;
		V_3 = 2;
		// continue;
		goto IL_0150;
	}

IL_00eb:
	{
		// if (readFlag == 2)
		int32_t L_34 = V_3;
		if ((!(((uint32_t)L_34) == ((uint32_t)2))))
		{
			goto IL_012b;
		}
	}
	{
		// if (c == ':')
		Il2CppChar L_35 = V_6;
		if ((((int32_t)L_35) == ((int32_t)((int32_t)58))))
		{
			goto IL_0150;
		}
	}
	{
		// if (c == '.')
		Il2CppChar L_36 = V_6;
		if ((!(((uint32_t)L_36) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_00ff;
		}
	}
	{
		// readFlag = 3;
		V_3 = 3;
		// continue;
		goto IL_0150;
	}

IL_00ff:
	{
		// if (c == '#')
		Il2CppChar L_37 = V_6;
		if ((((int32_t)L_37) == ((int32_t)((int32_t)35))))
		{
			goto IL_0150;
		}
	}
	{
		// if (c == '0')
		Il2CppChar L_38 = V_6;
		if ((!(((uint32_t)L_38) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_0111;
		}
	}
	{
		// padding += 1;
		int32_t L_39 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1));
		// continue;
		goto IL_0150;
	}

IL_0111:
	{
		// if (c == ',')
		Il2CppChar L_40 = V_6;
		if ((((int32_t)L_40) == ((int32_t)((int32_t)44))))
		{
			goto IL_0150;
		}
	}
	{
		// if (c >= '1' && c <= '9')
		Il2CppChar L_41 = V_6;
		if ((((int32_t)L_41) < ((int32_t)((int32_t)49))))
		{
			goto IL_012b;
		}
	}
	{
		Il2CppChar L_42 = V_6;
		if ((((int32_t)L_42) > ((int32_t)((int32_t)57))))
		{
			goto IL_012b;
		}
	}
	{
		// decimalPrecision = c - 48;
		Il2CppChar L_43 = V_6;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_43, (int32_t)((int32_t)48)));
		// continue;
		goto IL_0150;
	}

IL_012b:
	{
		// if (readFlag == 3)
		int32_t L_44 = V_3;
		if ((!(((uint32_t)L_44) == ((uint32_t)3))))
		{
			goto IL_013b;
		}
	}
	{
		// if (c == '0')
		Il2CppChar L_45 = V_6;
		if ((!(((uint32_t)L_45) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_013b;
		}
	}
	{
		// decimalPrecision += 1;
		int32_t L_46 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
		// continue;
		goto IL_0150;
	}

IL_013b:
	{
		// m_TextBackingArray[writeIndex] = c;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_47 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_48 = V_5;
		Il2CppChar L_49 = V_6;
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_47, L_48, L_49, /*hidden argument*/NULL);
		// writeIndex += 1;
		int32_t L_50 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
	}

IL_0150:
	{
		// for (; readIndex < sourceText.Length; readIndex++)
		int32_t L_51 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
	}

IL_0156:
	{
		// for (; readIndex < sourceText.Length; readIndex++)
		int32_t L_52 = V_4;
		String_t* L_53 = ___sourceText0;
		NullCheck(L_53);
		int32_t L_54;
		L_54 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_53, /*hidden argument*/NULL);
		if ((((int32_t)L_52) < ((int32_t)L_54)))
		{
			goto IL_0013;
		}
	}
	{
		// m_TextBackingArray[writeIndex] = 0;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_55 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_56 = V_5;
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_55, L_56, 0, /*hidden argument*/NULL);
		// m_TextBackingArray.Count = writeIndex;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_57 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_58 = V_5;
		TextBackingContainer_set_Count_mDC23286954B82A5A1E650299602C267445A8639D_inline((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_57, L_58, /*hidden argument*/NULL);
		// m_IsTextBackingStringDirty = true;
		__this->set_m_IsTextBackingStringDirty_37((bool)1);
		// m_inputSource = TextInputSources.SetText;
		__this->set_m_inputSource_185(1);
		// PopulateTextProcessingArray();
		TMP_Text_PopulateTextProcessingArray_mD4D22936D83B3EB5EC2A338465D4182143FFE260(__this, /*hidden argument*/NULL);
		// m_havePropertiesChanged = true;
		__this->set_m_havePropertiesChanged_153((bool)1);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// SetLayoutDirty();
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.Text.StringBuilder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_mB5D725DDFCF6FBAAA92FA8D216257AC9953137D5 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, StringBuilder_t * ___sourceText0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		// int srcLength = sourceText == null ? 0 : sourceText.Length;
		StringBuilder_t * L_0 = ___sourceText0;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		StringBuilder_t * L_1 = ___sourceText0;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0(L_1, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_000c;
	}

IL_000b:
	{
		G_B3_0 = 0;
	}

IL_000c:
	{
		V_0 = G_B3_0;
		// SetText(sourceText, 0, srcLength);
		StringBuilder_t * L_3 = ___sourceText0;
		int32_t L_4 = V_0;
		TMP_Text_SetText_m077F6CE062116021FA45EF094A5E92B419AD05D5(__this, L_3, 0, L_4, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.Text.StringBuilder,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m077F6CE062116021FA45EF094A5E92B419AD05D5 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, StringBuilder_t * ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method)
{
	{
		// PopulateTextBackingArray(sourceText, start, length);
		StringBuilder_t * L_0 = ___sourceText0;
		int32_t L_1 = ___start1;
		int32_t L_2 = ___length2;
		TMP_Text_PopulateTextBackingArray_m04C209110F097C6FAD4346219B372634ABBC7920(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		// m_IsTextBackingStringDirty = true;
		__this->set_m_IsTextBackingStringDirty_37((bool)1);
		// m_inputSource = TextInputSources.SetTextArray;
		__this->set_m_inputSource_185(2);
		// PopulateTextProcessingArray();
		TMP_Text_PopulateTextProcessingArray_mD4D22936D83B3EB5EC2A338465D4182143FFE260(__this, /*hidden argument*/NULL);
		// m_havePropertiesChanged = true;
		__this->set_m_havePropertiesChanged_153((bool)1);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// SetLayoutDirty();
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.Char[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m57B9028F5F86591660FFEB6B75B55753F54820F1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___sourceText0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		// int srcLength = sourceText == null ? 0 : sourceText.Length;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___sourceText0;
		if (!L_0)
		{
			goto IL_0008;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___sourceText0;
		NullCheck(L_1);
		G_B3_0 = ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)));
		goto IL_0009;
	}

IL_0008:
	{
		G_B3_0 = 0;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		// SetCharArray(sourceText, 0, srcLength);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = ___sourceText0;
		int32_t L_3 = V_0;
		TMP_Text_SetCharArray_mB302D4C488C568C95ACEE94CEBD950C789AA399B(__this, L_2, 0, L_3, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetText(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetText_m058F94C21137E0AADD7003E1A63AD42AD30ADB1E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method)
{
	{
		// SetCharArray(sourceText, start, length);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___sourceText0;
		int32_t L_1 = ___start1;
		int32_t L_2 = ___length2;
		TMP_Text_SetCharArray_mB302D4C488C568C95ACEE94CEBD950C789AA399B(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetCharArray(System.Char[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetCharArray_mF7FA6A06346AF7B1CBAC44D955EC25C1465D1338 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___sourceText0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		// int srcLength = sourceText == null ? 0 : sourceText.Length;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___sourceText0;
		if (!L_0)
		{
			goto IL_0008;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___sourceText0;
		NullCheck(L_1);
		G_B3_0 = ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)));
		goto IL_0009;
	}

IL_0008:
	{
		G_B3_0 = 0;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		// SetCharArray(sourceText, 0, srcLength);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = ___sourceText0;
		int32_t L_3 = V_0;
		TMP_Text_SetCharArray_mB302D4C488C568C95ACEE94CEBD950C789AA399B(__this, L_2, 0, L_3, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SetCharArray(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetCharArray_mB302D4C488C568C95ACEE94CEBD950C789AA399B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___sourceText0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method)
{
	{
		// PopulateTextBackingArray(sourceText, start, length);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___sourceText0;
		int32_t L_1 = ___start1;
		int32_t L_2 = ___length2;
		TMP_Text_PopulateTextBackingArray_m5AE54974AB12B217E56332FC9B8F32E3B6B8E7C2(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		// m_IsTextBackingStringDirty = true;
		__this->set_m_IsTextBackingStringDirty_37((bool)1);
		// m_inputSource = TextInputSources.SetTextArray;
		__this->set_m_inputSource_185(2);
		// PopulateTextProcessingArray();
		TMP_Text_PopulateTextProcessingArray_mD4D22936D83B3EB5EC2A338465D4182143FFE260(__this, /*hidden argument*/NULL);
		// m_havePropertiesChanged = true;
		__this->set_m_havePropertiesChanged_153((bool)1);
		// SetVerticesDirty();
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		// SetLayoutDirty();
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		// }
		return;
	}
}
// TMPro.TMP_Style TMPro.TMP_Text::GetStyle(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * TMP_Text_GetStyle_mFBCB4D65973B421A1476DDC3719E447F7EE56F58 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___hashCode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * V_0 = NULL;
	{
		// TMP_Style style = null;
		V_0 = (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB *)NULL;
		// if (m_StyleSheet != null)
		TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * L_0 = __this->get_m_StyleSheet_66();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		// style = m_StyleSheet.GetStyle(hashCode);
		TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * L_2 = __this->get_m_StyleSheet_66();
		int32_t L_3 = ___hashCode0;
		NullCheck(L_2);
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_4;
		L_4 = TMP_StyleSheet_GetStyle_m8A8FA8EBCA62072F36EB0925C1259A3711A927AC(L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		// if (style != null)
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_5 = V_0;
		if (!L_5)
		{
			goto IL_0022;
		}
	}
	{
		// return style;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_6 = V_0;
		return L_6;
	}

IL_0022:
	{
		// if (TMP_Settings.defaultStyleSheet != null)
		TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * L_7;
		L_7 = TMP_Settings_get_defaultStyleSheet_m4505E633764CDEDCFFF5FCD7DF5C3032E864671A(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_7, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_003b;
		}
	}
	{
		// style = TMP_Settings.defaultStyleSheet.GetStyle(hashCode);
		TMP_StyleSheet_t8E2FC777D06D295BE700B8EDE56389D3581BA94E * L_9;
		L_9 = TMP_Settings_get_defaultStyleSheet_m4505E633764CDEDCFFF5FCD7DF5C3032E864671A(/*hidden argument*/NULL);
		int32_t L_10 = ___hashCode0;
		NullCheck(L_9);
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_11;
		L_11 = TMP_StyleSheet_GetStyle_m8A8FA8EBCA62072F36EB0925C1259A3711A927AC(L_9, L_10, /*hidden argument*/NULL);
		V_0 = L_11;
	}

IL_003b:
	{
		// return style;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_12 = V_0;
		return L_12;
	}
}
// System.Boolean TMPro.TMP_Text::ReplaceOpeningStyleTag(TMPro.TMP_Text/TextBackingContainer&,System.Int32,System.Int32&,TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_ReplaceOpeningStyleTag_mC1BC702FC526718DBFA4A8FFC9E204D4FB94B16D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * ___sourceText0, int32_t ___srcIndex1, int32_t* ___srcOffset2, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer3, int32_t* ___writeIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * V_1 = NULL;
	int32_t V_2 = 0;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* 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;
	{
		// int styleHashCode = GetStyleHashCode(ref sourceText, srcIndex + 7, out srcOffset);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_0 = ___sourceText0;
		int32_t L_1 = ___srcIndex1;
		int32_t* L_2 = ___srcOffset2;
		int32_t L_3;
		L_3 = TMP_Text_GetStyleHashCode_m9B6541D27E8D00E16BB504B9D53CF4205B405979(__this, (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_0, ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)7)), (int32_t*)L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		// TMP_Style style = GetStyle(styleHashCode);
		int32_t L_4 = V_0;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_5;
		L_5 = TMP_Text_GetStyle_mFBCB4D65973B421A1476DDC3719E447F7EE56F58(__this, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		// if (style == null || srcOffset == 0) return false;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_6 = V_1;
		if (!L_6)
		{
			goto IL_001b;
		}
	}
	{
		int32_t* L_7 = ___srcOffset2;
		int32_t L_8 = *((int32_t*)L_7);
		if (L_8)
		{
			goto IL_001d;
		}
	}

IL_001b:
	{
		// if (style == null || srcOffset == 0) return false;
		return (bool)0;
	}

IL_001d:
	{
		// m_TextStyleStackDepth += 1;
		int32_t L_9 = __this->get_m_TextStyleStackDepth_237();
		__this->set_m_TextStyleStackDepth_237(((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1)));
		// m_TextStyleStacks[m_TextStyleStackDepth].Push(style.hashCode);
		TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* L_10 = __this->get_m_TextStyleStacks_236();
		int32_t L_11 = __this->get_m_TextStyleStackDepth_237();
		NullCheck(L_10);
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_12 = V_1;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline(L_12, /*hidden argument*/NULL);
		TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11))), L_13, /*hidden argument*/TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F_RuntimeMethod_var);
		// int styleLength = style.styleOpeningTagArray.Length;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_14 = V_1;
		NullCheck(L_14);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15;
		L_15 = TMP_Style_get_styleOpeningTagArray_mA82FA256FA077D4E8FDEA17A1B68E4BCCC44CB08_inline(L_14, /*hidden argument*/NULL);
		NullCheck(L_15);
		V_2 = ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)));
		// int[] tagDefinition = style.styleOpeningTagArray;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_16 = V_1;
		NullCheck(L_16);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17;
		L_17 = TMP_Style_get_styleOpeningTagArray_mA82FA256FA077D4E8FDEA17A1B68E4BCCC44CB08_inline(L_16, /*hidden argument*/NULL);
		V_3 = L_17;
		// for (int i = 0; i < styleLength; i++)
		V_4 = 0;
		goto IL_0269;
	}

IL_005f:
	{
		// int c = tagDefinition[i];
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_18 = V_3;
		int32_t L_19 = V_4;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		V_5 = L_21;
		// if (c == '\\' && i + 1 < styleLength)
		int32_t L_22 = V_5;
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0102;
		}
	}
	{
		int32_t L_23 = V_4;
		int32_t L_24 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))) >= ((int32_t)L_24)))
		{
			goto IL_0102;
		}
	}
	{
		// switch (tagDefinition[i + 1])
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_25 = V_3;
		int32_t L_26 = V_4;
		NullCheck(L_25);
		int32_t L_27 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
		int32_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		V_6 = L_28;
		int32_t L_29 = V_6;
		if ((((int32_t)L_29) > ((int32_t)((int32_t)92))))
		{
			goto IL_0094;
		}
	}
	{
		int32_t L_30 = V_6;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)85))))
		{
			goto IL_00e6;
		}
	}
	{
		int32_t L_31 = V_6;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)92))))
		{
			goto IL_00b6;
		}
	}
	{
		goto IL_0102;
	}

IL_0094:
	{
		int32_t L_32 = V_6;
		if ((((int32_t)L_32) == ((int32_t)((int32_t)110))))
		{
			goto IL_00be;
		}
	}
	{
		int32_t L_33 = V_6;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)((int32_t)114))))
		{
			case 0:
			{
				goto IL_0102;
			}
			case 1:
			{
				goto IL_0102;
			}
			case 2:
			{
				goto IL_0102;
			}
			case 3:
			{
				goto IL_00ca;
			}
		}
	}
	{
		goto IL_0102;
	}

IL_00b6:
	{
		// i += 1;
		int32_t L_34 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1));
		// break;
		goto IL_0102;
	}

IL_00be:
	{
		// c = 10;
		V_5 = ((int32_t)10);
		// i += 1;
		int32_t L_35 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
		// break;
		goto IL_0102;
	}

IL_00ca:
	{
		// if (i + 5 < styleLength)
		int32_t L_36 = V_4;
		int32_t L_37 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)5))) >= ((int32_t)L_37)))
		{
			goto IL_0102;
		}
	}
	{
		// c = GetUTF16(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_38 = V_3;
		int32_t L_39 = V_4;
		int32_t L_40;
		L_40 = TMP_Text_GetUTF16_m37E668B98AA0B0F5CE38D9D1F3EBF0E8BD069E0B(__this, L_38, ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)2)), /*hidden argument*/NULL);
		V_5 = L_40;
		// i += 5;
		int32_t L_41 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)5));
		// break;
		goto IL_0102;
	}

IL_00e6:
	{
		// if (i + 9 < styleLength)
		int32_t L_42 = V_4;
		int32_t L_43 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)((int32_t)9)))) >= ((int32_t)L_43)))
		{
			goto IL_0102;
		}
	}
	{
		// c = GetUTF32(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_44 = V_3;
		int32_t L_45 = V_4;
		int32_t L_46;
		L_46 = TMP_Text_GetUTF32_mE3E1C407CC4AEBD79805C51BCC8D94A04C166DEA(__this, L_44, ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)2)), /*hidden argument*/NULL);
		V_5 = L_46;
		// i += 9;
		int32_t L_47 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)((int32_t)9)));
	}

IL_0102:
	{
		// if (c == '<')
		int32_t L_48 = V_5;
		if ((!(((uint32_t)L_48) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0237;
		}
	}
	{
		// int hashCode = GetMarkupTagHashCode(tagDefinition, i + 1);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_49 = V_3;
		int32_t L_50 = V_4;
		int32_t L_51;
		L_51 = TMP_Text_GetMarkupTagHashCode_mFBB0227658D438CC86B92394EDFC33C1A7CAA912(__this, L_49, ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1)), /*hidden argument*/NULL);
		// switch ((MarkupTag)hashCode)
		V_8 = L_51;
		int32_t L_52 = V_8;
		if ((((int32_t)L_52) > ((int32_t)((int32_t)2869039))))
		{
			goto IL_0138;
		}
	}
	{
		int32_t L_53 = V_8;
		if ((((int32_t)L_53) == ((int32_t)((int32_t)2256))))
		{
			goto IL_0161;
		}
	}
	{
		int32_t L_54 = V_8;
		if ((((int32_t)L_54) == ((int32_t)((int32_t)2869039))))
		{
			goto IL_0198;
		}
	}
	{
		goto IL_0237;
	}

IL_0138:
	{
		int32_t L_55 = V_8;
		if ((((int32_t)L_55) == ((int32_t)((int32_t)3288238))))
		{
			goto IL_01d2;
		}
	}
	{
		int32_t L_56 = V_8;
		if ((((int32_t)L_56) == ((int32_t)((int32_t)100252951))))
		{
			goto IL_0209;
		}
	}
	{
		int32_t L_57 = V_8;
		if ((((int32_t)L_57) == ((int32_t)((int32_t)1927738392))))
		{
			goto IL_0221;
		}
	}
	{
		goto IL_0237;
	}

IL_0161:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_58 = ___writeIndex4;
		int32_t L_59 = *((int32_t*)L_58);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_60 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_61 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_60);
		NullCheck(L_61);
		if ((!(((uint32_t)L_59) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_61)->max_length)))))))
		{
			goto IL_0173;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_62 = ___charBuffer3;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_62, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0173:
	{
		// charBuffer[writeIndex].unicode = 10;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_63 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_64 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_63);
		int32_t* L_65 = ___writeIndex4;
		int32_t L_66 = *((int32_t*)L_65);
		NullCheck(L_64);
		((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_66)))->set_unicode_0(((int32_t)10));
		// writeIndex += 1;
		int32_t* L_67 = ___writeIndex4;
		int32_t* L_68 = ___writeIndex4;
		int32_t L_69 = *((int32_t*)L_68);
		*((int32_t*)L_67) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
		// i += 3;
		int32_t L_70 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)3));
		// continue;
		goto IL_0263;
	}

IL_0198:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_71 = ___writeIndex4;
		int32_t L_72 = *((int32_t*)L_71);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_73 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_74 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_73);
		NullCheck(L_74);
		if ((!(((uint32_t)L_72) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length)))))))
		{
			goto IL_01aa;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_75 = ___charBuffer3;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_75, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_01aa:
	{
		// charBuffer[writeIndex].unicode = 160;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_76 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_77 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_76);
		int32_t* L_78 = ___writeIndex4;
		int32_t L_79 = *((int32_t*)L_78);
		NullCheck(L_77);
		((L_77)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_79)))->set_unicode_0(((int32_t)160));
		// writeIndex += 1;
		int32_t* L_80 = ___writeIndex4;
		int32_t* L_81 = ___writeIndex4;
		int32_t L_82 = *((int32_t*)L_81);
		*((int32_t*)L_80) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_82, (int32_t)1));
		// i += 5;
		int32_t L_83 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)5));
		// continue;
		goto IL_0263;
	}

IL_01d2:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_84 = ___writeIndex4;
		int32_t L_85 = *((int32_t*)L_84);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_86 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_87 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_86);
		NullCheck(L_87);
		if ((!(((uint32_t)L_85) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_87)->max_length)))))))
		{
			goto IL_01e4;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_88 = ___charBuffer3;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_88, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_01e4:
	{
		// charBuffer[writeIndex].unicode = 0x200B;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_89 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_90 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_89);
		int32_t* L_91 = ___writeIndex4;
		int32_t L_92 = *((int32_t*)L_91);
		NullCheck(L_90);
		((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_92)))->set_unicode_0(((int32_t)8203));
		// writeIndex += 1;
		int32_t* L_93 = ___writeIndex4;
		int32_t* L_94 = ___writeIndex4;
		int32_t L_95 = *((int32_t*)L_94);
		*((int32_t*)L_93) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)1));
		// i += 5;
		int32_t L_96 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_96, (int32_t)5));
		// continue;
		goto IL_0263;
	}

IL_0209:
	{
		// if (ReplaceOpeningStyleTag(ref tagDefinition, i, out int offset, ref charBuffer, ref writeIndex))
		int32_t L_97 = V_4;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_98 = ___charBuffer3;
		int32_t* L_99 = ___writeIndex4;
		bool L_100;
		L_100 = TMP_Text_ReplaceOpeningStyleTag_m7ED5573E2FE4A053A18E871E3590079D2A2B5B6A(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_3), L_97, (int32_t*)(&V_7), (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_98, (int32_t*)L_99, /*hidden argument*/NULL);
		if (!L_100)
		{
			goto IL_0237;
		}
	}
	{
		// i = offset;
		int32_t L_101 = V_7;
		V_4 = L_101;
		// continue;
		goto IL_0263;
	}

IL_0221:
	{
		// ReplaceClosingStyleTag(ref tagDefinition, i, ref charBuffer, ref writeIndex);
		int32_t L_102 = V_4;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_103 = ___charBuffer3;
		int32_t* L_104 = ___writeIndex4;
		TMP_Text_ReplaceClosingStyleTag_m929FBB4A4945E022FF34D9A6C484A5465289847F(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_3), L_102, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_103, (int32_t*)L_104, /*hidden argument*/NULL);
		// i += 7;
		int32_t L_105 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)7));
		// continue;
		goto IL_0263;
	}

IL_0237:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_106 = ___writeIndex4;
		int32_t L_107 = *((int32_t*)L_106);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_108 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_109 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_108);
		NullCheck(L_109);
		if ((!(((uint32_t)L_107) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_109)->max_length)))))))
		{
			goto IL_0249;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_110 = ___charBuffer3;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_110, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0249:
	{
		// charBuffer[writeIndex].unicode = c;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_111 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_112 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_111);
		int32_t* L_113 = ___writeIndex4;
		int32_t L_114 = *((int32_t*)L_113);
		NullCheck(L_112);
		int32_t L_115 = V_5;
		((L_112)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_114)))->set_unicode_0(L_115);
		// writeIndex += 1;
		int32_t* L_116 = ___writeIndex4;
		int32_t* L_117 = ___writeIndex4;
		int32_t L_118 = *((int32_t*)L_117);
		*((int32_t*)L_116) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_118, (int32_t)1));
	}

IL_0263:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_119 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)1));
	}

IL_0269:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_120 = V_4;
		int32_t L_121 = V_2;
		if ((((int32_t)L_120) < ((int32_t)L_121)))
		{
			goto IL_005f;
		}
	}
	{
		// m_TextStyleStackDepth -= 1;
		int32_t L_122 = __this->get_m_TextStyleStackDepth_237();
		__this->set_m_TextStyleStackDepth_237(((int32_t)il2cpp_codegen_subtract((int32_t)L_122, (int32_t)1)));
		// return true;
		return (bool)1;
	}
}
// System.Boolean TMPro.TMP_Text::ReplaceOpeningStyleTag(System.Int32[]&,System.Int32,System.Int32&,TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_ReplaceOpeningStyleTag_m7ED5573E2FE4A053A18E871E3590079D2A2B5B6A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___sourceText0, int32_t ___srcIndex1, int32_t* ___srcOffset2, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer3, int32_t* ___writeIndex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * V_1 = NULL;
	int32_t V_2 = 0;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* 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;
	{
		// int styleHashCode = GetStyleHashCode(ref sourceText, srcIndex + 7, out srcOffset);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_0 = ___sourceText0;
		int32_t L_1 = ___srcIndex1;
		int32_t* L_2 = ___srcOffset2;
		int32_t L_3;
		L_3 = TMP_Text_GetStyleHashCode_mD85DD8E34E3F4F36CCE3F367C3625C343CF10B00(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_0, ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)7)), (int32_t*)L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		// TMP_Style style = GetStyle(styleHashCode);
		int32_t L_4 = V_0;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_5;
		L_5 = TMP_Text_GetStyle_mFBCB4D65973B421A1476DDC3719E447F7EE56F58(__this, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		// if (style == null || srcOffset == 0) return false;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_6 = V_1;
		if (!L_6)
		{
			goto IL_001b;
		}
	}
	{
		int32_t* L_7 = ___srcOffset2;
		int32_t L_8 = *((int32_t*)L_7);
		if (L_8)
		{
			goto IL_001d;
		}
	}

IL_001b:
	{
		// if (style == null || srcOffset == 0) return false;
		return (bool)0;
	}

IL_001d:
	{
		// m_TextStyleStackDepth += 1;
		int32_t L_9 = __this->get_m_TextStyleStackDepth_237();
		__this->set_m_TextStyleStackDepth_237(((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1)));
		// m_TextStyleStacks[m_TextStyleStackDepth].Push(style.hashCode);
		TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* L_10 = __this->get_m_TextStyleStacks_236();
		int32_t L_11 = __this->get_m_TextStyleStackDepth_237();
		NullCheck(L_10);
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_12 = V_1;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline(L_12, /*hidden argument*/NULL);
		TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11))), L_13, /*hidden argument*/TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F_RuntimeMethod_var);
		// int styleLength = style.styleOpeningTagArray.Length;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_14 = V_1;
		NullCheck(L_14);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15;
		L_15 = TMP_Style_get_styleOpeningTagArray_mA82FA256FA077D4E8FDEA17A1B68E4BCCC44CB08_inline(L_14, /*hidden argument*/NULL);
		NullCheck(L_15);
		V_2 = ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)));
		// int[] tagDefinition = style.styleOpeningTagArray;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_16 = V_1;
		NullCheck(L_16);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17;
		L_17 = TMP_Style_get_styleOpeningTagArray_mA82FA256FA077D4E8FDEA17A1B68E4BCCC44CB08_inline(L_16, /*hidden argument*/NULL);
		V_3 = L_17;
		// for (int i = 0; i < styleLength; i++)
		V_4 = 0;
		goto IL_0269;
	}

IL_005f:
	{
		// int c = tagDefinition[i];
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_18 = V_3;
		int32_t L_19 = V_4;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		V_5 = L_21;
		// if (c == '\\' && i + 1 < styleLength)
		int32_t L_22 = V_5;
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0102;
		}
	}
	{
		int32_t L_23 = V_4;
		int32_t L_24 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))) >= ((int32_t)L_24)))
		{
			goto IL_0102;
		}
	}
	{
		// switch (tagDefinition[i + 1])
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_25 = V_3;
		int32_t L_26 = V_4;
		NullCheck(L_25);
		int32_t L_27 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
		int32_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		V_6 = L_28;
		int32_t L_29 = V_6;
		if ((((int32_t)L_29) > ((int32_t)((int32_t)92))))
		{
			goto IL_0094;
		}
	}
	{
		int32_t L_30 = V_6;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)85))))
		{
			goto IL_00e6;
		}
	}
	{
		int32_t L_31 = V_6;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)92))))
		{
			goto IL_00b6;
		}
	}
	{
		goto IL_0102;
	}

IL_0094:
	{
		int32_t L_32 = V_6;
		if ((((int32_t)L_32) == ((int32_t)((int32_t)110))))
		{
			goto IL_00be;
		}
	}
	{
		int32_t L_33 = V_6;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)((int32_t)114))))
		{
			case 0:
			{
				goto IL_0102;
			}
			case 1:
			{
				goto IL_0102;
			}
			case 2:
			{
				goto IL_0102;
			}
			case 3:
			{
				goto IL_00ca;
			}
		}
	}
	{
		goto IL_0102;
	}

IL_00b6:
	{
		// i += 1;
		int32_t L_34 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1));
		// break;
		goto IL_0102;
	}

IL_00be:
	{
		// c = 10;
		V_5 = ((int32_t)10);
		// i += 1;
		int32_t L_35 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
		// break;
		goto IL_0102;
	}

IL_00ca:
	{
		// if (i + 5 < styleLength)
		int32_t L_36 = V_4;
		int32_t L_37 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)5))) >= ((int32_t)L_37)))
		{
			goto IL_0102;
		}
	}
	{
		// c = GetUTF16(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_38 = V_3;
		int32_t L_39 = V_4;
		int32_t L_40;
		L_40 = TMP_Text_GetUTF16_m37E668B98AA0B0F5CE38D9D1F3EBF0E8BD069E0B(__this, L_38, ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)2)), /*hidden argument*/NULL);
		V_5 = L_40;
		// i += 5;
		int32_t L_41 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)5));
		// break;
		goto IL_0102;
	}

IL_00e6:
	{
		// if (i + 9 < styleLength)
		int32_t L_42 = V_4;
		int32_t L_43 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)((int32_t)9)))) >= ((int32_t)L_43)))
		{
			goto IL_0102;
		}
	}
	{
		// c = GetUTF32(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_44 = V_3;
		int32_t L_45 = V_4;
		int32_t L_46;
		L_46 = TMP_Text_GetUTF32_mE3E1C407CC4AEBD79805C51BCC8D94A04C166DEA(__this, L_44, ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)2)), /*hidden argument*/NULL);
		V_5 = L_46;
		// i += 9;
		int32_t L_47 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)((int32_t)9)));
	}

IL_0102:
	{
		// if (c == '<')
		int32_t L_48 = V_5;
		if ((!(((uint32_t)L_48) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0237;
		}
	}
	{
		// int hashCode = GetMarkupTagHashCode(tagDefinition, i + 1);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_49 = V_3;
		int32_t L_50 = V_4;
		int32_t L_51;
		L_51 = TMP_Text_GetMarkupTagHashCode_mFBB0227658D438CC86B92394EDFC33C1A7CAA912(__this, L_49, ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1)), /*hidden argument*/NULL);
		// switch ((MarkupTag)hashCode)
		V_8 = L_51;
		int32_t L_52 = V_8;
		if ((((int32_t)L_52) > ((int32_t)((int32_t)2869039))))
		{
			goto IL_0138;
		}
	}
	{
		int32_t L_53 = V_8;
		if ((((int32_t)L_53) == ((int32_t)((int32_t)2256))))
		{
			goto IL_0161;
		}
	}
	{
		int32_t L_54 = V_8;
		if ((((int32_t)L_54) == ((int32_t)((int32_t)2869039))))
		{
			goto IL_0198;
		}
	}
	{
		goto IL_0237;
	}

IL_0138:
	{
		int32_t L_55 = V_8;
		if ((((int32_t)L_55) == ((int32_t)((int32_t)3288238))))
		{
			goto IL_01d2;
		}
	}
	{
		int32_t L_56 = V_8;
		if ((((int32_t)L_56) == ((int32_t)((int32_t)100252951))))
		{
			goto IL_0209;
		}
	}
	{
		int32_t L_57 = V_8;
		if ((((int32_t)L_57) == ((int32_t)((int32_t)1927738392))))
		{
			goto IL_0221;
		}
	}
	{
		goto IL_0237;
	}

IL_0161:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_58 = ___writeIndex4;
		int32_t L_59 = *((int32_t*)L_58);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_60 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_61 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_60);
		NullCheck(L_61);
		if ((!(((uint32_t)L_59) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_61)->max_length)))))))
		{
			goto IL_0173;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_62 = ___charBuffer3;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_62, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0173:
	{
		// charBuffer[writeIndex].unicode = 10;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_63 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_64 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_63);
		int32_t* L_65 = ___writeIndex4;
		int32_t L_66 = *((int32_t*)L_65);
		NullCheck(L_64);
		((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_66)))->set_unicode_0(((int32_t)10));
		// writeIndex += 1;
		int32_t* L_67 = ___writeIndex4;
		int32_t* L_68 = ___writeIndex4;
		int32_t L_69 = *((int32_t*)L_68);
		*((int32_t*)L_67) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
		// i += 3;
		int32_t L_70 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)3));
		// continue;
		goto IL_0263;
	}

IL_0198:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_71 = ___writeIndex4;
		int32_t L_72 = *((int32_t*)L_71);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_73 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_74 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_73);
		NullCheck(L_74);
		if ((!(((uint32_t)L_72) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length)))))))
		{
			goto IL_01aa;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_75 = ___charBuffer3;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_75, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_01aa:
	{
		// charBuffer[writeIndex].unicode = 160;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_76 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_77 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_76);
		int32_t* L_78 = ___writeIndex4;
		int32_t L_79 = *((int32_t*)L_78);
		NullCheck(L_77);
		((L_77)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_79)))->set_unicode_0(((int32_t)160));
		// writeIndex += 1;
		int32_t* L_80 = ___writeIndex4;
		int32_t* L_81 = ___writeIndex4;
		int32_t L_82 = *((int32_t*)L_81);
		*((int32_t*)L_80) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_82, (int32_t)1));
		// i += 5;
		int32_t L_83 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)5));
		// continue;
		goto IL_0263;
	}

IL_01d2:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_84 = ___writeIndex4;
		int32_t L_85 = *((int32_t*)L_84);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_86 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_87 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_86);
		NullCheck(L_87);
		if ((!(((uint32_t)L_85) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_87)->max_length)))))))
		{
			goto IL_01e4;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_88 = ___charBuffer3;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_88, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_01e4:
	{
		// charBuffer[writeIndex].unicode = 0x200B;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_89 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_90 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_89);
		int32_t* L_91 = ___writeIndex4;
		int32_t L_92 = *((int32_t*)L_91);
		NullCheck(L_90);
		((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_92)))->set_unicode_0(((int32_t)8203));
		// writeIndex += 1;
		int32_t* L_93 = ___writeIndex4;
		int32_t* L_94 = ___writeIndex4;
		int32_t L_95 = *((int32_t*)L_94);
		*((int32_t*)L_93) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)1));
		// i += 5;
		int32_t L_96 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_96, (int32_t)5));
		// continue;
		goto IL_0263;
	}

IL_0209:
	{
		// if (ReplaceOpeningStyleTag(ref tagDefinition, i, out int offset, ref charBuffer, ref writeIndex))
		int32_t L_97 = V_4;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_98 = ___charBuffer3;
		int32_t* L_99 = ___writeIndex4;
		bool L_100;
		L_100 = TMP_Text_ReplaceOpeningStyleTag_m7ED5573E2FE4A053A18E871E3590079D2A2B5B6A(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_3), L_97, (int32_t*)(&V_7), (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_98, (int32_t*)L_99, /*hidden argument*/NULL);
		if (!L_100)
		{
			goto IL_0237;
		}
	}
	{
		// i = offset;
		int32_t L_101 = V_7;
		V_4 = L_101;
		// continue;
		goto IL_0263;
	}

IL_0221:
	{
		// ReplaceClosingStyleTag(ref tagDefinition, i, ref charBuffer, ref writeIndex);
		int32_t L_102 = V_4;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_103 = ___charBuffer3;
		int32_t* L_104 = ___writeIndex4;
		TMP_Text_ReplaceClosingStyleTag_m929FBB4A4945E022FF34D9A6C484A5465289847F(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_3), L_102, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_103, (int32_t*)L_104, /*hidden argument*/NULL);
		// i += 7;
		int32_t L_105 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)7));
		// continue;
		goto IL_0263;
	}

IL_0237:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_106 = ___writeIndex4;
		int32_t L_107 = *((int32_t*)L_106);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_108 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_109 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_108);
		NullCheck(L_109);
		if ((!(((uint32_t)L_107) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_109)->max_length)))))))
		{
			goto IL_0249;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_110 = ___charBuffer3;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_110, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0249:
	{
		// charBuffer[writeIndex].unicode = c;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_111 = ___charBuffer3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_112 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_111);
		int32_t* L_113 = ___writeIndex4;
		int32_t L_114 = *((int32_t*)L_113);
		NullCheck(L_112);
		int32_t L_115 = V_5;
		((L_112)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_114)))->set_unicode_0(L_115);
		// writeIndex += 1;
		int32_t* L_116 = ___writeIndex4;
		int32_t* L_117 = ___writeIndex4;
		int32_t L_118 = *((int32_t*)L_117);
		*((int32_t*)L_116) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_118, (int32_t)1));
	}

IL_0263:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_119 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)1));
	}

IL_0269:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_120 = V_4;
		int32_t L_121 = V_2;
		if ((((int32_t)L_120) < ((int32_t)L_121)))
		{
			goto IL_005f;
		}
	}
	{
		// m_TextStyleStackDepth -= 1;
		int32_t L_122 = __this->get_m_TextStyleStackDepth_237();
		__this->set_m_TextStyleStackDepth_237(((int32_t)il2cpp_codegen_subtract((int32_t)L_122, (int32_t)1)));
		// return true;
		return (bool)1;
	}
}
// System.Void TMPro.TMP_Text::ReplaceClosingStyleTag(TMPro.TMP_Text/TextBackingContainer&,System.Int32,TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ReplaceClosingStyleTag_m2B1656570CF1A542A5CCBCD6D4AAE7F4451A6D5F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * ___sourceText0, int32_t ___srcIndex1, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer2, int32_t* ___writeIndex3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * V_1 = NULL;
	int32_t V_2 = 0;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* 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;
	{
		// int styleHashCode = m_TextStyleStacks[m_TextStyleStackDepth + 1].Pop();
		TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* L_0 = __this->get_m_TextStyleStacks_236();
		int32_t L_1 = __this->get_m_TextStyleStackDepth_237();
		NullCheck(L_0);
		int32_t L_2;
		L_2 = TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1))))), /*hidden argument*/TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6_RuntimeMethod_var);
		V_0 = L_2;
		// TMP_Style style = GetStyle(styleHashCode);
		int32_t L_3 = V_0;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_4;
		L_4 = TMP_Text_GetStyle_mFBCB4D65973B421A1476DDC3719E447F7EE56F58(__this, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		// if (style == null) return;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_5 = V_1;
		if (L_5)
		{
			goto IL_0025;
		}
	}
	{
		// if (style == null) return;
		return;
	}

IL_0025:
	{
		// m_TextStyleStackDepth += 1;
		int32_t L_6 = __this->get_m_TextStyleStackDepth_237();
		__this->set_m_TextStyleStackDepth_237(((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1)));
		// int styleLength = style.styleClosingTagArray.Length;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_7 = V_1;
		NullCheck(L_7);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8;
		L_8 = TMP_Style_get_styleClosingTagArray_m5C0027ED6A3B17F09E97FB12641AF78335E6DE3E_inline(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		V_2 = ((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)));
		// int[] tagDefinition = style.styleClosingTagArray;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_9 = V_1;
		NullCheck(L_9);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10;
		L_10 = TMP_Style_get_styleClosingTagArray_m5C0027ED6A3B17F09E97FB12641AF78335E6DE3E_inline(L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		// for (int i = 0; i < styleLength; i++)
		V_4 = 0;
		goto IL_0247;
	}

IL_004b:
	{
		// int c = tagDefinition[i];
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = V_3;
		int32_t L_12 = V_4;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		int32_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		V_5 = L_14;
		// if (c == '\\' && i + 1 < styleLength)
		int32_t L_15 = V_5;
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_16 = V_4;
		int32_t L_17 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1))) >= ((int32_t)L_17)))
		{
			goto IL_00ee;
		}
	}
	{
		// switch (tagDefinition[i + 1])
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_18 = V_3;
		int32_t L_19 = V_4;
		NullCheck(L_18);
		int32_t L_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
		int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		V_6 = L_21;
		int32_t L_22 = V_6;
		if ((((int32_t)L_22) > ((int32_t)((int32_t)92))))
		{
			goto IL_0080;
		}
	}
	{
		int32_t L_23 = V_6;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)85))))
		{
			goto IL_00d2;
		}
	}
	{
		int32_t L_24 = V_6;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)92))))
		{
			goto IL_00a2;
		}
	}
	{
		goto IL_00ee;
	}

IL_0080:
	{
		int32_t L_25 = V_6;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)110))))
		{
			goto IL_00aa;
		}
	}
	{
		int32_t L_26 = V_6;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)((int32_t)114))))
		{
			case 0:
			{
				goto IL_00ee;
			}
			case 1:
			{
				goto IL_00ee;
			}
			case 2:
			{
				goto IL_00ee;
			}
			case 3:
			{
				goto IL_00b6;
			}
		}
	}
	{
		goto IL_00ee;
	}

IL_00a2:
	{
		// i += 1;
		int32_t L_27 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
		// break;
		goto IL_00ee;
	}

IL_00aa:
	{
		// c = 10;
		V_5 = ((int32_t)10);
		// i += 1;
		int32_t L_28 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
		// break;
		goto IL_00ee;
	}

IL_00b6:
	{
		// if (i + 5 < styleLength)
		int32_t L_29 = V_4;
		int32_t L_30 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)5))) >= ((int32_t)L_30)))
		{
			goto IL_00ee;
		}
	}
	{
		// c = GetUTF16(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = V_3;
		int32_t L_32 = V_4;
		int32_t L_33;
		L_33 = TMP_Text_GetUTF16_m37E668B98AA0B0F5CE38D9D1F3EBF0E8BD069E0B(__this, L_31, ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)2)), /*hidden argument*/NULL);
		V_5 = L_33;
		// i += 5;
		int32_t L_34 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)5));
		// break;
		goto IL_00ee;
	}

IL_00d2:
	{
		// if (i + 9 < styleLength)
		int32_t L_35 = V_4;
		int32_t L_36 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)((int32_t)9)))) >= ((int32_t)L_36)))
		{
			goto IL_00ee;
		}
	}
	{
		// c = GetUTF32(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = V_3;
		int32_t L_38 = V_4;
		int32_t L_39;
		L_39 = TMP_Text_GetUTF32_mE3E1C407CC4AEBD79805C51BCC8D94A04C166DEA(__this, L_37, ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)2)), /*hidden argument*/NULL);
		V_5 = L_39;
		// i += 9;
		int32_t L_40 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)((int32_t)9)));
	}

IL_00ee:
	{
		// if (c == '<')
		int32_t L_41 = V_5;
		if ((!(((uint32_t)L_41) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0218;
		}
	}
	{
		// int hashCode = GetMarkupTagHashCode(tagDefinition, i + 1);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_42 = V_3;
		int32_t L_43 = V_4;
		int32_t L_44;
		L_44 = TMP_Text_GetMarkupTagHashCode_mFBB0227658D438CC86B92394EDFC33C1A7CAA912(__this, L_42, ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1)), /*hidden argument*/NULL);
		// switch ((MarkupTag)hashCode)
		V_8 = L_44;
		int32_t L_45 = V_8;
		if ((((int32_t)L_45) > ((int32_t)((int32_t)2869039))))
		{
			goto IL_0124;
		}
	}
	{
		int32_t L_46 = V_8;
		if ((((int32_t)L_46) == ((int32_t)((int32_t)2256))))
		{
			goto IL_014d;
		}
	}
	{
		int32_t L_47 = V_8;
		if ((((int32_t)L_47) == ((int32_t)((int32_t)2869039))))
		{
			goto IL_0181;
		}
	}
	{
		goto IL_0218;
	}

IL_0124:
	{
		int32_t L_48 = V_8;
		if ((((int32_t)L_48) == ((int32_t)((int32_t)3288238))))
		{
			goto IL_01b8;
		}
	}
	{
		int32_t L_49 = V_8;
		if ((((int32_t)L_49) == ((int32_t)((int32_t)100252951))))
		{
			goto IL_01ec;
		}
	}
	{
		int32_t L_50 = V_8;
		if ((((int32_t)L_50) == ((int32_t)((int32_t)1927738392))))
		{
			goto IL_0203;
		}
	}
	{
		goto IL_0218;
	}

IL_014d:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_51 = ___writeIndex3;
		int32_t L_52 = *((int32_t*)L_51);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_53 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_54 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_53);
		NullCheck(L_54);
		if ((!(((uint32_t)L_52) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_54)->max_length)))))))
		{
			goto IL_015d;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_55 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_55, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_015d:
	{
		// charBuffer[writeIndex].unicode = 10;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_56 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_57 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_56);
		int32_t* L_58 = ___writeIndex3;
		int32_t L_59 = *((int32_t*)L_58);
		NullCheck(L_57);
		((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_59)))->set_unicode_0(((int32_t)10));
		// writeIndex += 1;
		int32_t* L_60 = ___writeIndex3;
		int32_t* L_61 = ___writeIndex3;
		int32_t L_62 = *((int32_t*)L_61);
		*((int32_t*)L_60) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)1));
		// i += 3;
		int32_t L_63 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)3));
		// continue;
		goto IL_0241;
	}

IL_0181:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_64 = ___writeIndex3;
		int32_t L_65 = *((int32_t*)L_64);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_66 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_67 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_66);
		NullCheck(L_67);
		if ((!(((uint32_t)L_65) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_67)->max_length)))))))
		{
			goto IL_0191;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_68 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_68, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0191:
	{
		// charBuffer[writeIndex].unicode = 160;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_69 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_70 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_69);
		int32_t* L_71 = ___writeIndex3;
		int32_t L_72 = *((int32_t*)L_71);
		NullCheck(L_70);
		((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)))->set_unicode_0(((int32_t)160));
		// writeIndex += 1;
		int32_t* L_73 = ___writeIndex3;
		int32_t* L_74 = ___writeIndex3;
		int32_t L_75 = *((int32_t*)L_74);
		*((int32_t*)L_73) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1));
		// i += 5;
		int32_t L_76 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)5));
		// continue;
		goto IL_0241;
	}

IL_01b8:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_77 = ___writeIndex3;
		int32_t L_78 = *((int32_t*)L_77);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_79 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_80 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_79);
		NullCheck(L_80);
		if ((!(((uint32_t)L_78) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_80)->max_length)))))))
		{
			goto IL_01c8;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_81 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_81, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_01c8:
	{
		// charBuffer[writeIndex].unicode = 0x200B;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_82 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_83 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_82);
		int32_t* L_84 = ___writeIndex3;
		int32_t L_85 = *((int32_t*)L_84);
		NullCheck(L_83);
		((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)))->set_unicode_0(((int32_t)8203));
		// writeIndex += 1;
		int32_t* L_86 = ___writeIndex3;
		int32_t* L_87 = ___writeIndex3;
		int32_t L_88 = *((int32_t*)L_87);
		*((int32_t*)L_86) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1));
		// i += 5;
		int32_t L_89 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_89, (int32_t)5));
		// continue;
		goto IL_0241;
	}

IL_01ec:
	{
		// if (ReplaceOpeningStyleTag(ref tagDefinition, i, out int offset, ref charBuffer, ref writeIndex))
		int32_t L_90 = V_4;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_91 = ___charBuffer2;
		int32_t* L_92 = ___writeIndex3;
		bool L_93;
		L_93 = TMP_Text_ReplaceOpeningStyleTag_m7ED5573E2FE4A053A18E871E3590079D2A2B5B6A(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_3), L_90, (int32_t*)(&V_7), (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_91, (int32_t*)L_92, /*hidden argument*/NULL);
		if (!L_93)
		{
			goto IL_0218;
		}
	}
	{
		// i = offset;
		int32_t L_94 = V_7;
		V_4 = L_94;
		// continue;
		goto IL_0241;
	}

IL_0203:
	{
		// ReplaceClosingStyleTag(ref tagDefinition, i, ref charBuffer, ref writeIndex);
		int32_t L_95 = V_4;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_96 = ___charBuffer2;
		int32_t* L_97 = ___writeIndex3;
		TMP_Text_ReplaceClosingStyleTag_m929FBB4A4945E022FF34D9A6C484A5465289847F(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_3), L_95, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_96, (int32_t*)L_97, /*hidden argument*/NULL);
		// i += 7;
		int32_t L_98 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)7));
		// continue;
		goto IL_0241;
	}

IL_0218:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_99 = ___writeIndex3;
		int32_t L_100 = *((int32_t*)L_99);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_101 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_102 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_101);
		NullCheck(L_102);
		if ((!(((uint32_t)L_100) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_102)->max_length)))))))
		{
			goto IL_0228;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_103 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_103, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0228:
	{
		// charBuffer[writeIndex].unicode = c;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_104 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_105 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_104);
		int32_t* L_106 = ___writeIndex3;
		int32_t L_107 = *((int32_t*)L_106);
		NullCheck(L_105);
		int32_t L_108 = V_5;
		((L_105)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_107)))->set_unicode_0(L_108);
		// writeIndex += 1;
		int32_t* L_109 = ___writeIndex3;
		int32_t* L_110 = ___writeIndex3;
		int32_t L_111 = *((int32_t*)L_110);
		*((int32_t*)L_109) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_111, (int32_t)1));
	}

IL_0241:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_112 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_112, (int32_t)1));
	}

IL_0247:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_113 = V_4;
		int32_t L_114 = V_2;
		if ((((int32_t)L_113) < ((int32_t)L_114)))
		{
			goto IL_004b;
		}
	}
	{
		// m_TextStyleStackDepth -= 1;
		int32_t L_115 = __this->get_m_TextStyleStackDepth_237();
		__this->set_m_TextStyleStackDepth_237(((int32_t)il2cpp_codegen_subtract((int32_t)L_115, (int32_t)1)));
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::ReplaceClosingStyleTag(System.Int32[]&,System.Int32,TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ReplaceClosingStyleTag_m929FBB4A4945E022FF34D9A6C484A5465289847F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___sourceText0, int32_t ___srcIndex1, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer2, int32_t* ___writeIndex3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * V_1 = NULL;
	int32_t V_2 = 0;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* 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;
	{
		// int styleHashCode = m_TextStyleStacks[m_TextStyleStackDepth + 1].Pop();
		TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* L_0 = __this->get_m_TextStyleStacks_236();
		int32_t L_1 = __this->get_m_TextStyleStackDepth_237();
		NullCheck(L_0);
		int32_t L_2;
		L_2 = TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1))))), /*hidden argument*/TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6_RuntimeMethod_var);
		V_0 = L_2;
		// TMP_Style style = GetStyle(styleHashCode);
		int32_t L_3 = V_0;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_4;
		L_4 = TMP_Text_GetStyle_mFBCB4D65973B421A1476DDC3719E447F7EE56F58(__this, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		// if (style == null) return;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_5 = V_1;
		if (L_5)
		{
			goto IL_0025;
		}
	}
	{
		// if (style == null) return;
		return;
	}

IL_0025:
	{
		// m_TextStyleStackDepth += 1;
		int32_t L_6 = __this->get_m_TextStyleStackDepth_237();
		__this->set_m_TextStyleStackDepth_237(((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1)));
		// int styleLength = style.styleClosingTagArray.Length;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_7 = V_1;
		NullCheck(L_7);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8;
		L_8 = TMP_Style_get_styleClosingTagArray_m5C0027ED6A3B17F09E97FB12641AF78335E6DE3E_inline(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		V_2 = ((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)));
		// int[] tagDefinition = style.styleClosingTagArray;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_9 = V_1;
		NullCheck(L_9);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10;
		L_10 = TMP_Style_get_styleClosingTagArray_m5C0027ED6A3B17F09E97FB12641AF78335E6DE3E_inline(L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		// for (int i = 0; i < styleLength; i++)
		V_4 = 0;
		goto IL_0247;
	}

IL_004b:
	{
		// int c = tagDefinition[i];
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = V_3;
		int32_t L_12 = V_4;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		int32_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		V_5 = L_14;
		// if (c == '\\' && i + 1 < styleLength)
		int32_t L_15 = V_5;
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_16 = V_4;
		int32_t L_17 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1))) >= ((int32_t)L_17)))
		{
			goto IL_00ee;
		}
	}
	{
		// switch (tagDefinition[i + 1])
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_18 = V_3;
		int32_t L_19 = V_4;
		NullCheck(L_18);
		int32_t L_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
		int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		V_6 = L_21;
		int32_t L_22 = V_6;
		if ((((int32_t)L_22) > ((int32_t)((int32_t)92))))
		{
			goto IL_0080;
		}
	}
	{
		int32_t L_23 = V_6;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)85))))
		{
			goto IL_00d2;
		}
	}
	{
		int32_t L_24 = V_6;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)92))))
		{
			goto IL_00a2;
		}
	}
	{
		goto IL_00ee;
	}

IL_0080:
	{
		int32_t L_25 = V_6;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)110))))
		{
			goto IL_00aa;
		}
	}
	{
		int32_t L_26 = V_6;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)((int32_t)114))))
		{
			case 0:
			{
				goto IL_00ee;
			}
			case 1:
			{
				goto IL_00ee;
			}
			case 2:
			{
				goto IL_00ee;
			}
			case 3:
			{
				goto IL_00b6;
			}
		}
	}
	{
		goto IL_00ee;
	}

IL_00a2:
	{
		// i += 1;
		int32_t L_27 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
		// break;
		goto IL_00ee;
	}

IL_00aa:
	{
		// c = 10;
		V_5 = ((int32_t)10);
		// i += 1;
		int32_t L_28 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
		// break;
		goto IL_00ee;
	}

IL_00b6:
	{
		// if (i + 5 < styleLength)
		int32_t L_29 = V_4;
		int32_t L_30 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)5))) >= ((int32_t)L_30)))
		{
			goto IL_00ee;
		}
	}
	{
		// c = GetUTF16(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = V_3;
		int32_t L_32 = V_4;
		int32_t L_33;
		L_33 = TMP_Text_GetUTF16_m37E668B98AA0B0F5CE38D9D1F3EBF0E8BD069E0B(__this, L_31, ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)2)), /*hidden argument*/NULL);
		V_5 = L_33;
		// i += 5;
		int32_t L_34 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)5));
		// break;
		goto IL_00ee;
	}

IL_00d2:
	{
		// if (i + 9 < styleLength)
		int32_t L_35 = V_4;
		int32_t L_36 = V_2;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)((int32_t)9)))) >= ((int32_t)L_36)))
		{
			goto IL_00ee;
		}
	}
	{
		// c = GetUTF32(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = V_3;
		int32_t L_38 = V_4;
		int32_t L_39;
		L_39 = TMP_Text_GetUTF32_mE3E1C407CC4AEBD79805C51BCC8D94A04C166DEA(__this, L_37, ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)2)), /*hidden argument*/NULL);
		V_5 = L_39;
		// i += 9;
		int32_t L_40 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)((int32_t)9)));
	}

IL_00ee:
	{
		// if (c == '<')
		int32_t L_41 = V_5;
		if ((!(((uint32_t)L_41) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0218;
		}
	}
	{
		// int hashCode = GetMarkupTagHashCode(tagDefinition, i + 1);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_42 = V_3;
		int32_t L_43 = V_4;
		int32_t L_44;
		L_44 = TMP_Text_GetMarkupTagHashCode_mFBB0227658D438CC86B92394EDFC33C1A7CAA912(__this, L_42, ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1)), /*hidden argument*/NULL);
		// switch ((MarkupTag)hashCode)
		V_8 = L_44;
		int32_t L_45 = V_8;
		if ((((int32_t)L_45) > ((int32_t)((int32_t)2869039))))
		{
			goto IL_0124;
		}
	}
	{
		int32_t L_46 = V_8;
		if ((((int32_t)L_46) == ((int32_t)((int32_t)2256))))
		{
			goto IL_014d;
		}
	}
	{
		int32_t L_47 = V_8;
		if ((((int32_t)L_47) == ((int32_t)((int32_t)2869039))))
		{
			goto IL_0181;
		}
	}
	{
		goto IL_0218;
	}

IL_0124:
	{
		int32_t L_48 = V_8;
		if ((((int32_t)L_48) == ((int32_t)((int32_t)3288238))))
		{
			goto IL_01b8;
		}
	}
	{
		int32_t L_49 = V_8;
		if ((((int32_t)L_49) == ((int32_t)((int32_t)100252951))))
		{
			goto IL_01ec;
		}
	}
	{
		int32_t L_50 = V_8;
		if ((((int32_t)L_50) == ((int32_t)((int32_t)1927738392))))
		{
			goto IL_0203;
		}
	}
	{
		goto IL_0218;
	}

IL_014d:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_51 = ___writeIndex3;
		int32_t L_52 = *((int32_t*)L_51);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_53 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_54 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_53);
		NullCheck(L_54);
		if ((!(((uint32_t)L_52) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_54)->max_length)))))))
		{
			goto IL_015d;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_55 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_55, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_015d:
	{
		// charBuffer[writeIndex].unicode = 10;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_56 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_57 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_56);
		int32_t* L_58 = ___writeIndex3;
		int32_t L_59 = *((int32_t*)L_58);
		NullCheck(L_57);
		((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_59)))->set_unicode_0(((int32_t)10));
		// writeIndex += 1;
		int32_t* L_60 = ___writeIndex3;
		int32_t* L_61 = ___writeIndex3;
		int32_t L_62 = *((int32_t*)L_61);
		*((int32_t*)L_60) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)1));
		// i += 3;
		int32_t L_63 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)3));
		// continue;
		goto IL_0241;
	}

IL_0181:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_64 = ___writeIndex3;
		int32_t L_65 = *((int32_t*)L_64);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_66 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_67 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_66);
		NullCheck(L_67);
		if ((!(((uint32_t)L_65) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_67)->max_length)))))))
		{
			goto IL_0191;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_68 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_68, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0191:
	{
		// charBuffer[writeIndex].unicode = 160;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_69 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_70 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_69);
		int32_t* L_71 = ___writeIndex3;
		int32_t L_72 = *((int32_t*)L_71);
		NullCheck(L_70);
		((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)))->set_unicode_0(((int32_t)160));
		// writeIndex += 1;
		int32_t* L_73 = ___writeIndex3;
		int32_t* L_74 = ___writeIndex3;
		int32_t L_75 = *((int32_t*)L_74);
		*((int32_t*)L_73) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1));
		// i += 5;
		int32_t L_76 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)5));
		// continue;
		goto IL_0241;
	}

IL_01b8:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_77 = ___writeIndex3;
		int32_t L_78 = *((int32_t*)L_77);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_79 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_80 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_79);
		NullCheck(L_80);
		if ((!(((uint32_t)L_78) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_80)->max_length)))))))
		{
			goto IL_01c8;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_81 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_81, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_01c8:
	{
		// charBuffer[writeIndex].unicode = 0x200B;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_82 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_83 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_82);
		int32_t* L_84 = ___writeIndex3;
		int32_t L_85 = *((int32_t*)L_84);
		NullCheck(L_83);
		((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)))->set_unicode_0(((int32_t)8203));
		// writeIndex += 1;
		int32_t* L_86 = ___writeIndex3;
		int32_t* L_87 = ___writeIndex3;
		int32_t L_88 = *((int32_t*)L_87);
		*((int32_t*)L_86) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1));
		// i += 5;
		int32_t L_89 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_89, (int32_t)5));
		// continue;
		goto IL_0241;
	}

IL_01ec:
	{
		// if (ReplaceOpeningStyleTag(ref tagDefinition, i, out int offset, ref charBuffer, ref writeIndex))
		int32_t L_90 = V_4;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_91 = ___charBuffer2;
		int32_t* L_92 = ___writeIndex3;
		bool L_93;
		L_93 = TMP_Text_ReplaceOpeningStyleTag_m7ED5573E2FE4A053A18E871E3590079D2A2B5B6A(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_3), L_90, (int32_t*)(&V_7), (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_91, (int32_t*)L_92, /*hidden argument*/NULL);
		if (!L_93)
		{
			goto IL_0218;
		}
	}
	{
		// i = offset;
		int32_t L_94 = V_7;
		V_4 = L_94;
		// continue;
		goto IL_0241;
	}

IL_0203:
	{
		// ReplaceClosingStyleTag(ref tagDefinition, i, ref charBuffer, ref writeIndex);
		int32_t L_95 = V_4;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_96 = ___charBuffer2;
		int32_t* L_97 = ___writeIndex3;
		TMP_Text_ReplaceClosingStyleTag_m929FBB4A4945E022FF34D9A6C484A5465289847F(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_3), L_95, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_96, (int32_t*)L_97, /*hidden argument*/NULL);
		// i += 7;
		int32_t L_98 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)7));
		// continue;
		goto IL_0241;
	}

IL_0218:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_99 = ___writeIndex3;
		int32_t L_100 = *((int32_t*)L_99);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_101 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_102 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_101);
		NullCheck(L_102);
		if ((!(((uint32_t)L_100) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_102)->max_length)))))))
		{
			goto IL_0228;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_103 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_103, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0228:
	{
		// charBuffer[writeIndex].unicode = c;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_104 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_105 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_104);
		int32_t* L_106 = ___writeIndex3;
		int32_t L_107 = *((int32_t*)L_106);
		NullCheck(L_105);
		int32_t L_108 = V_5;
		((L_105)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_107)))->set_unicode_0(L_108);
		// writeIndex += 1;
		int32_t* L_109 = ___writeIndex3;
		int32_t* L_110 = ___writeIndex3;
		int32_t L_111 = *((int32_t*)L_110);
		*((int32_t*)L_109) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_111, (int32_t)1));
	}

IL_0241:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_112 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_112, (int32_t)1));
	}

IL_0247:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_113 = V_4;
		int32_t L_114 = V_2;
		if ((((int32_t)L_113) < ((int32_t)L_114)))
		{
			goto IL_004b;
		}
	}
	{
		// m_TextStyleStackDepth -= 1;
		int32_t L_115 = __this->get_m_TextStyleStackDepth_237();
		__this->set_m_TextStyleStackDepth_237(((int32_t)il2cpp_codegen_subtract((int32_t)L_115, (int32_t)1)));
		// }
		return;
	}
}
// System.Boolean TMPro.TMP_Text::InsertOpeningStyleTag(TMPro.TMP_Style,System.Int32,TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_InsertOpeningStyleTag_m34F6923FEFC7B991FB9F8A9632CA1F2284A777AF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * ___style0, int32_t ___srcIndex1, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer2, int32_t* ___writeIndex3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	{
		// if (style == null) return false;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_0 = ___style0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		// if (style == null) return false;
		return (bool)0;
	}

IL_0005:
	{
		// m_TextStyleStacks[0].Push(style.hashCode);
		TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* L_1 = __this->get_m_TextStyleStacks_236();
		NullCheck(L_1);
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_2 = ___style0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline(L_2, /*hidden argument*/NULL);
		TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), L_3, /*hidden argument*/TMP_TextProcessingStack_1_Push_mACCBF1352C76DAD4D4171F52961775316A44CF8F_RuntimeMethod_var);
		// int styleLength = style.styleOpeningTagArray.Length;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_4 = ___style0;
		NullCheck(L_4);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5;
		L_5 = TMP_Style_get_styleOpeningTagArray_mA82FA256FA077D4E8FDEA17A1B68E4BCCC44CB08_inline(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		V_0 = ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)));
		// int[] tagDefinition = style.styleOpeningTagArray;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_6 = ___style0;
		NullCheck(L_6);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7;
		L_7 = TMP_Style_get_styleOpeningTagArray_mA82FA256FA077D4E8FDEA17A1B68E4BCCC44CB08_inline(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		// for (int i = 0; i < styleLength; i++)
		V_2 = 0;
		goto IL_0208;
	}

IL_0033:
	{
		// int c = tagDefinition[i];
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = V_1;
		int32_t L_9 = V_2;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		V_3 = L_11;
		// if (c == '\\' && i + 1 < styleLength)
		int32_t L_12 = V_3;
		if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_00bf;
		}
	}
	{
		int32_t L_13 = V_2;
		int32_t L_14 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1))) >= ((int32_t)L_14)))
		{
			goto IL_00bf;
		}
	}
	{
		// switch (tagDefinition[i + 1])
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = V_1;
		int32_t L_16 = V_2;
		NullCheck(L_15);
		int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
		int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		V_4 = L_18;
		int32_t L_19 = V_4;
		if ((((int32_t)L_19) > ((int32_t)((int32_t)92))))
		{
			goto IL_0060;
		}
	}
	{
		int32_t L_20 = V_4;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)85))))
		{
			goto IL_00a8;
		}
	}
	{
		int32_t L_21 = V_4;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)92))))
		{
			goto IL_0082;
		}
	}
	{
		goto IL_00bf;
	}

IL_0060:
	{
		int32_t L_22 = V_4;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)110))))
		{
			goto IL_0088;
		}
	}
	{
		int32_t L_23 = V_4;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)((int32_t)114))))
		{
			case 0:
			{
				goto IL_00bf;
			}
			case 1:
			{
				goto IL_00bf;
			}
			case 2:
			{
				goto IL_00bf;
			}
			case 3:
			{
				goto IL_0091;
			}
		}
	}
	{
		goto IL_00bf;
	}

IL_0082:
	{
		// i += 1;
		int32_t L_24 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
		// break;
		goto IL_00bf;
	}

IL_0088:
	{
		// c = 10;
		V_3 = ((int32_t)10);
		// i += 1;
		int32_t L_25 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		// break;
		goto IL_00bf;
	}

IL_0091:
	{
		// if (i + 5 < styleLength)
		int32_t L_26 = V_2;
		int32_t L_27 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)5))) >= ((int32_t)L_27)))
		{
			goto IL_00bf;
		}
	}
	{
		// c = GetUTF16(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = V_1;
		int32_t L_29 = V_2;
		int32_t L_30;
		L_30 = TMP_Text_GetUTF16_m37E668B98AA0B0F5CE38D9D1F3EBF0E8BD069E0B(__this, L_28, ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)2)), /*hidden argument*/NULL);
		V_3 = L_30;
		// i += 5;
		int32_t L_31 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)5));
		// break;
		goto IL_00bf;
	}

IL_00a8:
	{
		// if (i + 9 < styleLength)
		int32_t L_32 = V_2;
		int32_t L_33 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)((int32_t)9)))) >= ((int32_t)L_33)))
		{
			goto IL_00bf;
		}
	}
	{
		// c = GetUTF32(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_34 = V_1;
		int32_t L_35 = V_2;
		int32_t L_36;
		L_36 = TMP_Text_GetUTF32_mE3E1C407CC4AEBD79805C51BCC8D94A04C166DEA(__this, L_34, ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)2)), /*hidden argument*/NULL);
		V_3 = L_36;
		// i += 9;
		int32_t L_37 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)((int32_t)9)));
	}

IL_00bf:
	{
		// if (c == '<')
		int32_t L_38 = V_3;
		if ((!(((uint32_t)L_38) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_01dc;
		}
	}
	{
		// int hashCode = GetMarkupTagHashCode(tagDefinition, i + 1);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_39 = V_1;
		int32_t L_40 = V_2;
		int32_t L_41;
		L_41 = TMP_Text_GetMarkupTagHashCode_mFBB0227658D438CC86B92394EDFC33C1A7CAA912(__this, L_39, ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1)), /*hidden argument*/NULL);
		// switch ((MarkupTag)hashCode)
		V_6 = L_41;
		int32_t L_42 = V_6;
		if ((((int32_t)L_42) > ((int32_t)((int32_t)2869039))))
		{
			goto IL_00f3;
		}
	}
	{
		int32_t L_43 = V_6;
		if ((((int32_t)L_43) == ((int32_t)((int32_t)2256))))
		{
			goto IL_011c;
		}
	}
	{
		int32_t L_44 = V_6;
		if ((((int32_t)L_44) == ((int32_t)((int32_t)2869039))))
		{
			goto IL_014e;
		}
	}
	{
		goto IL_01dc;
	}

IL_00f3:
	{
		int32_t L_45 = V_6;
		if ((((int32_t)L_45) == ((int32_t)((int32_t)3288238))))
		{
			goto IL_0183;
		}
	}
	{
		int32_t L_46 = V_6;
		if ((((int32_t)L_46) == ((int32_t)((int32_t)100252951))))
		{
			goto IL_01b5;
		}
	}
	{
		int32_t L_47 = V_6;
		if ((((int32_t)L_47) == ((int32_t)((int32_t)1927738392))))
		{
			goto IL_01ca;
		}
	}
	{
		goto IL_01dc;
	}

IL_011c:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_48 = ___writeIndex3;
		int32_t L_49 = *((int32_t*)L_48);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_50 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_51 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_50);
		NullCheck(L_51);
		if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_51)->max_length)))))))
		{
			goto IL_012c;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_52 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_52, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_012c:
	{
		// charBuffer[writeIndex].unicode = 10;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_53 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_54 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_53);
		int32_t* L_55 = ___writeIndex3;
		int32_t L_56 = *((int32_t*)L_55);
		NullCheck(L_54);
		((L_54)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_56)))->set_unicode_0(((int32_t)10));
		// writeIndex += 1;
		int32_t* L_57 = ___writeIndex3;
		int32_t* L_58 = ___writeIndex3;
		int32_t L_59 = *((int32_t*)L_58);
		*((int32_t*)L_57) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
		// i += 3;
		int32_t L_60 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)3));
		// continue;
		goto IL_0204;
	}

IL_014e:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_61 = ___writeIndex3;
		int32_t L_62 = *((int32_t*)L_61);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_63 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_64 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_63);
		NullCheck(L_64);
		if ((!(((uint32_t)L_62) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_64)->max_length)))))))
		{
			goto IL_015e;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_65 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_65, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_015e:
	{
		// charBuffer[writeIndex].unicode = 160;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_66 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_67 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_66);
		int32_t* L_68 = ___writeIndex3;
		int32_t L_69 = *((int32_t*)L_68);
		NullCheck(L_67);
		((L_67)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_69)))->set_unicode_0(((int32_t)160));
		// writeIndex += 1;
		int32_t* L_70 = ___writeIndex3;
		int32_t* L_71 = ___writeIndex3;
		int32_t L_72 = *((int32_t*)L_71);
		*((int32_t*)L_70) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1));
		// i += 5;
		int32_t L_73 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_73, (int32_t)5));
		// continue;
		goto IL_0204;
	}

IL_0183:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_74 = ___writeIndex3;
		int32_t L_75 = *((int32_t*)L_74);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_76 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_77 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_76);
		NullCheck(L_77);
		if ((!(((uint32_t)L_75) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_77)->max_length)))))))
		{
			goto IL_0193;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_78 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_78, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0193:
	{
		// charBuffer[writeIndex].unicode = 0x200B;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_79 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_80 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_79);
		int32_t* L_81 = ___writeIndex3;
		int32_t L_82 = *((int32_t*)L_81);
		NullCheck(L_80);
		((L_80)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_82)))->set_unicode_0(((int32_t)8203));
		// writeIndex += 1;
		int32_t* L_83 = ___writeIndex3;
		int32_t* L_84 = ___writeIndex3;
		int32_t L_85 = *((int32_t*)L_84);
		*((int32_t*)L_83) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1));
		// i += 5;
		int32_t L_86 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)5));
		// continue;
		goto IL_0204;
	}

IL_01b5:
	{
		// if (ReplaceOpeningStyleTag(ref tagDefinition, i, out int offset, ref charBuffer, ref writeIndex))
		int32_t L_87 = V_2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_88 = ___charBuffer2;
		int32_t* L_89 = ___writeIndex3;
		bool L_90;
		L_90 = TMP_Text_ReplaceOpeningStyleTag_m7ED5573E2FE4A053A18E871E3590079D2A2B5B6A(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_1), L_87, (int32_t*)(&V_5), (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_88, (int32_t*)L_89, /*hidden argument*/NULL);
		if (!L_90)
		{
			goto IL_01dc;
		}
	}
	{
		// i = offset;
		int32_t L_91 = V_5;
		V_2 = L_91;
		// continue;
		goto IL_0204;
	}

IL_01ca:
	{
		// ReplaceClosingStyleTag(ref tagDefinition, i, ref charBuffer, ref writeIndex);
		int32_t L_92 = V_2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_93 = ___charBuffer2;
		int32_t* L_94 = ___writeIndex3;
		TMP_Text_ReplaceClosingStyleTag_m929FBB4A4945E022FF34D9A6C484A5465289847F(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_1), L_92, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_93, (int32_t*)L_94, /*hidden argument*/NULL);
		// i += 7;
		int32_t L_95 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)7));
		// continue;
		goto IL_0204;
	}

IL_01dc:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_96 = ___writeIndex3;
		int32_t L_97 = *((int32_t*)L_96);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_98 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_99 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_98);
		NullCheck(L_99);
		if ((!(((uint32_t)L_97) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_99)->max_length)))))))
		{
			goto IL_01ec;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_100 = ___charBuffer2;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_100, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_01ec:
	{
		// charBuffer[writeIndex].unicode = c;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_101 = ___charBuffer2;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_102 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_101);
		int32_t* L_103 = ___writeIndex3;
		int32_t L_104 = *((int32_t*)L_103);
		NullCheck(L_102);
		int32_t L_105 = V_3;
		((L_102)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_104)))->set_unicode_0(L_105);
		// writeIndex += 1;
		int32_t* L_106 = ___writeIndex3;
		int32_t* L_107 = ___writeIndex3;
		int32_t L_108 = *((int32_t*)L_107);
		*((int32_t*)L_106) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)1));
	}

IL_0204:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_109 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_109, (int32_t)1));
	}

IL_0208:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_110 = V_2;
		int32_t L_111 = V_0;
		if ((((int32_t)L_110) < ((int32_t)L_111)))
		{
			goto IL_0033;
		}
	}
	{
		// m_TextStyleStackDepth = 0;
		__this->set_m_TextStyleStackDepth_237(0);
		// return true;
		return (bool)1;
	}
}
// System.Void TMPro.TMP_Text::InsertClosingStyleTag(TMPro.TMP_Text/UnicodeChar[]&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_InsertClosingStyleTag_m691682E86EBD21AB97AA2BAF132E942CE13974D2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** ___charBuffer0, int32_t* ___writeIndex1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	{
		// int styleHashCode = m_TextStyleStacks[0].Pop();
		TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* L_0 = __this->get_m_TextStyleStacks_236();
		NullCheck(L_0);
		int32_t L_1;
		L_1 = TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), /*hidden argument*/TMP_TextProcessingStack_1_Pop_mF4A23208DE640A493EF76F29516C0230B0A24AF6_RuntimeMethod_var);
		V_0 = L_1;
		// TMP_Style style = GetStyle(styleHashCode);
		int32_t L_2 = V_0;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_3;
		L_3 = TMP_Text_GetStyle_mFBCB4D65973B421A1476DDC3719E447F7EE56F58(__this, L_2, /*hidden argument*/NULL);
		// int styleLength = style.styleClosingTagArray.Length;
		TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * L_4 = L_3;
		NullCheck(L_4);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5;
		L_5 = TMP_Style_get_styleClosingTagArray_m5C0027ED6A3B17F09E97FB12641AF78335E6DE3E_inline(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		V_1 = ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)));
		// int[] tagDefinition = style.styleClosingTagArray;
		NullCheck(L_4);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6;
		L_6 = TMP_Style_get_styleClosingTagArray_m5C0027ED6A3B17F09E97FB12641AF78335E6DE3E_inline(L_4, /*hidden argument*/NULL);
		V_2 = L_6;
		// for (int i = 0; i < styleLength; i++)
		V_3 = 0;
		goto IL_01f3;
	}

IL_002f:
	{
		// int c = tagDefinition[i];
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = V_2;
		int32_t L_8 = V_3;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_4 = L_10;
		// if (c == '\\' && i + 1 < styleLength)
		int32_t L_11 = V_4;
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_00c0;
		}
	}
	{
		int32_t L_12 = V_3;
		int32_t L_13 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1))) >= ((int32_t)L_13)))
		{
			goto IL_00c0;
		}
	}
	{
		// switch (tagDefinition[i + 1])
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = V_2;
		int32_t L_15 = V_3;
		NullCheck(L_14);
		int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
		int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_5 = L_17;
		int32_t L_18 = V_5;
		if ((((int32_t)L_18) > ((int32_t)((int32_t)92))))
		{
			goto IL_005e;
		}
	}
	{
		int32_t L_19 = V_5;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)85))))
		{
			goto IL_00a8;
		}
	}
	{
		int32_t L_20 = V_5;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)92))))
		{
			goto IL_0080;
		}
	}
	{
		goto IL_00c0;
	}

IL_005e:
	{
		int32_t L_21 = V_5;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)110))))
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_22 = V_5;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)((int32_t)114))))
		{
			case 0:
			{
				goto IL_00c0;
			}
			case 1:
			{
				goto IL_00c0;
			}
			case 2:
			{
				goto IL_00c0;
			}
			case 3:
			{
				goto IL_0090;
			}
		}
	}
	{
		goto IL_00c0;
	}

IL_0080:
	{
		// i += 1;
		int32_t L_23 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
		// break;
		goto IL_00c0;
	}

IL_0086:
	{
		// c = 10;
		V_4 = ((int32_t)10);
		// i += 1;
		int32_t L_24 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
		// break;
		goto IL_00c0;
	}

IL_0090:
	{
		// if (i + 5 < styleLength)
		int32_t L_25 = V_3;
		int32_t L_26 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)5))) >= ((int32_t)L_26)))
		{
			goto IL_00c0;
		}
	}
	{
		// c = GetUTF16(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = V_2;
		int32_t L_28 = V_3;
		int32_t L_29;
		L_29 = TMP_Text_GetUTF16_m37E668B98AA0B0F5CE38D9D1F3EBF0E8BD069E0B(__this, L_27, ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)2)), /*hidden argument*/NULL);
		V_4 = L_29;
		// i += 5;
		int32_t L_30 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)5));
		// break;
		goto IL_00c0;
	}

IL_00a8:
	{
		// if (i + 9 < styleLength)
		int32_t L_31 = V_3;
		int32_t L_32 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)((int32_t)9)))) >= ((int32_t)L_32)))
		{
			goto IL_00c0;
		}
	}
	{
		// c = GetUTF32(tagDefinition, i + 2);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_33 = V_2;
		int32_t L_34 = V_3;
		int32_t L_35;
		L_35 = TMP_Text_GetUTF32_mE3E1C407CC4AEBD79805C51BCC8D94A04C166DEA(__this, L_33, ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)2)), /*hidden argument*/NULL);
		V_4 = L_35;
		// i += 9;
		int32_t L_36 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)((int32_t)9)));
	}

IL_00c0:
	{
		// if (c == '<')
		int32_t L_37 = V_4;
		if ((!(((uint32_t)L_37) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_01ca;
		}
	}
	{
		// int hashCode = GetMarkupTagHashCode(tagDefinition, i + 1);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_38 = V_2;
		int32_t L_39 = V_3;
		int32_t L_40;
		L_40 = TMP_Text_GetMarkupTagHashCode_mFBB0227658D438CC86B92394EDFC33C1A7CAA912(__this, L_38, ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1)), /*hidden argument*/NULL);
		// switch ((MarkupTag)hashCode)
		V_7 = L_40;
		int32_t L_41 = V_7;
		if ((((int32_t)L_41) > ((int32_t)((int32_t)2869039))))
		{
			goto IL_00f5;
		}
	}
	{
		int32_t L_42 = V_7;
		if ((((int32_t)L_42) == ((int32_t)((int32_t)2256))))
		{
			goto IL_011b;
		}
	}
	{
		int32_t L_43 = V_7;
		if ((((int32_t)L_43) == ((int32_t)((int32_t)2869039))))
		{
			goto IL_0149;
		}
	}
	{
		goto IL_01ca;
	}

IL_00f5:
	{
		int32_t L_44 = V_7;
		if ((((int32_t)L_44) == ((int32_t)((int32_t)3288238))))
		{
			goto IL_0177;
		}
	}
	{
		int32_t L_45 = V_7;
		if ((((int32_t)L_45) == ((int32_t)((int32_t)100252951))))
		{
			goto IL_01a5;
		}
	}
	{
		int32_t L_46 = V_7;
		if ((((int32_t)L_46) == ((int32_t)((int32_t)1927738392))))
		{
			goto IL_01b9;
		}
	}
	{
		goto IL_01ca;
	}

IL_011b:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_47 = ___writeIndex1;
		int32_t L_48 = *((int32_t*)L_47);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_49 = ___charBuffer0;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_50 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_49);
		NullCheck(L_50);
		if ((!(((uint32_t)L_48) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_50)->max_length)))))))
		{
			goto IL_012a;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_51 = ___charBuffer0;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_51, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_012a:
	{
		// charBuffer[writeIndex].unicode = 10;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_52 = ___charBuffer0;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_53 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_52);
		int32_t* L_54 = ___writeIndex1;
		int32_t L_55 = *((int32_t*)L_54);
		NullCheck(L_53);
		((L_53)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_55)))->set_unicode_0(((int32_t)10));
		// writeIndex += 1;
		int32_t* L_56 = ___writeIndex1;
		int32_t* L_57 = ___writeIndex1;
		int32_t L_58 = *((int32_t*)L_57);
		*((int32_t*)L_56) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
		// i += 3;
		int32_t L_59 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)3));
		// continue;
		goto IL_01ef;
	}

IL_0149:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_60 = ___writeIndex1;
		int32_t L_61 = *((int32_t*)L_60);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_62 = ___charBuffer0;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_63 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_62);
		NullCheck(L_63);
		if ((!(((uint32_t)L_61) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_63)->max_length)))))))
		{
			goto IL_0158;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_64 = ___charBuffer0;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_64, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0158:
	{
		// charBuffer[writeIndex].unicode = 160;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_65 = ___charBuffer0;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_66 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_65);
		int32_t* L_67 = ___writeIndex1;
		int32_t L_68 = *((int32_t*)L_67);
		NullCheck(L_66);
		((L_66)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_68)))->set_unicode_0(((int32_t)160));
		// writeIndex += 1;
		int32_t* L_69 = ___writeIndex1;
		int32_t* L_70 = ___writeIndex1;
		int32_t L_71 = *((int32_t*)L_70);
		*((int32_t*)L_69) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)1));
		// i += 5;
		int32_t L_72 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)5));
		// continue;
		goto IL_01ef;
	}

IL_0177:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_73 = ___writeIndex1;
		int32_t L_74 = *((int32_t*)L_73);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_75 = ___charBuffer0;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_76 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_75);
		NullCheck(L_76);
		if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_76)->max_length)))))))
		{
			goto IL_0186;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_77 = ___charBuffer0;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_77, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_0186:
	{
		// charBuffer[writeIndex].unicode = 0x200B;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_78 = ___charBuffer0;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_79 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_78);
		int32_t* L_80 = ___writeIndex1;
		int32_t L_81 = *((int32_t*)L_80);
		NullCheck(L_79);
		((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_81)))->set_unicode_0(((int32_t)8203));
		// writeIndex += 1;
		int32_t* L_82 = ___writeIndex1;
		int32_t* L_83 = ___writeIndex1;
		int32_t L_84 = *((int32_t*)L_83);
		*((int32_t*)L_82) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)1));
		// i += 5;
		int32_t L_85 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)5));
		// continue;
		goto IL_01ef;
	}

IL_01a5:
	{
		// if (ReplaceOpeningStyleTag(ref tagDefinition, i, out int offset, ref charBuffer, ref writeIndex))
		int32_t L_86 = V_3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_87 = ___charBuffer0;
		int32_t* L_88 = ___writeIndex1;
		bool L_89;
		L_89 = TMP_Text_ReplaceOpeningStyleTag_m7ED5573E2FE4A053A18E871E3590079D2A2B5B6A(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_2), L_86, (int32_t*)(&V_6), (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_87, (int32_t*)L_88, /*hidden argument*/NULL);
		if (!L_89)
		{
			goto IL_01ca;
		}
	}
	{
		// i = offset;
		int32_t L_90 = V_6;
		V_3 = L_90;
		// continue;
		goto IL_01ef;
	}

IL_01b9:
	{
		// ReplaceClosingStyleTag(ref tagDefinition, i, ref charBuffer, ref writeIndex);
		int32_t L_91 = V_3;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_92 = ___charBuffer0;
		int32_t* L_93 = ___writeIndex1;
		TMP_Text_ReplaceClosingStyleTag_m929FBB4A4945E022FF34D9A6C484A5465289847F(__this, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_2), L_91, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_92, (int32_t*)L_93, /*hidden argument*/NULL);
		// i += 7;
		int32_t L_94 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)7));
		// continue;
		goto IL_01ef;
	}

IL_01ca:
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		int32_t* L_95 = ___writeIndex1;
		int32_t L_96 = *((int32_t*)L_95);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_97 = ___charBuffer0;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_98 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_97);
		NullCheck(L_98);
		if ((!(((uint32_t)L_96) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_98)->max_length)))))))
		{
			goto IL_01d9;
		}
	}
	{
		// if (writeIndex == charBuffer.Length) ResizeInternalArray(ref charBuffer);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_99 = ___charBuffer0;
		TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579(__this, (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_99, /*hidden argument*/TMP_Text_ResizeInternalArray_TisUnicodeChar_t7C67F31D1AA3029C5AC96F50A8312DB6F9BB5B25_mFCEFAE22B24915C1B232105AA2B48F68D9B2A579_RuntimeMethod_var);
	}

IL_01d9:
	{
		// charBuffer[writeIndex].unicode = c;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7** L_100 = ___charBuffer0;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_101 = *((UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7**)L_100);
		int32_t* L_102 = ___writeIndex1;
		int32_t L_103 = *((int32_t*)L_102);
		NullCheck(L_101);
		int32_t L_104 = V_4;
		((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_103)))->set_unicode_0(L_104);
		// writeIndex += 1;
		int32_t* L_105 = ___writeIndex1;
		int32_t* L_106 = ___writeIndex1;
		int32_t L_107 = *((int32_t*)L_106);
		*((int32_t*)L_105) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_107, (int32_t)1));
	}

IL_01ef:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_108 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)1));
	}

IL_01f3:
	{
		// for (int i = 0; i < styleLength; i++)
		int32_t L_109 = V_3;
		int32_t L_110 = V_1;
		if ((((int32_t)L_109) < ((int32_t)L_110)))
		{
			goto IL_002f;
		}
	}
	{
		// m_TextStyleStackDepth = 0;
		__this->set_m_TextStyleStackDepth_237(0);
		// }
		return;
	}
}
// System.Int32 TMPro.TMP_Text::GetMarkupTagHashCode(System.Int32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetMarkupTagHashCode_mFBB0227658D438CC86B92394EDFC33C1A7CAA912 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___tagDefinition0, int32_t ___readIndex1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_t10EED8029408480141690D0F3D3A17239920837F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		// int hashCode = 0;
		V_0 = 0;
		// int maxReadIndex = readIndex + 16;
		int32_t L_0 = ___readIndex1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)16)));
		// int tagDefinitionLength = tagDefinition.Length;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = ___tagDefinition0;
		NullCheck(L_1);
		V_2 = ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)));
		goto IL_0034;
	}

IL_000d:
	{
		// int c = tagDefinition[readIndex];
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___tagDefinition0;
		int32_t L_3 = ___readIndex1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_3 = L_5;
		// if (c == '>' || c == '=' || c == ' ')
		int32_t L_6 = V_3;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)62))))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_7 = V_3;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)61))))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_8 = V_3;
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_0022;
		}
	}

IL_0020:
	{
		// return hashCode;
		int32_t L_9 = V_0;
		return L_9;
	}

IL_0022:
	{
		// hashCode = ((hashCode << 5) + hashCode) ^ (int)TMP_TextUtilities.ToUpperASCIIFast((uint)c);
		int32_t L_10 = V_0;
		int32_t L_11 = V_0;
		int32_t L_12 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextUtilities_t10EED8029408480141690D0F3D3A17239920837F_il2cpp_TypeInfo_var);
		uint32_t L_13;
		L_13 = TMP_TextUtilities_ToUpperASCIIFast_mAFC58A7E4803F352FBC289827B36F507F9EE1363(L_12, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_10<<(int32_t)5)), (int32_t)L_11))^(int32_t)L_13));
		// for (; readIndex < maxReadIndex && readIndex < tagDefinitionLength; readIndex++)
		int32_t L_14 = ___readIndex1;
		___readIndex1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0034:
	{
		// for (; readIndex < maxReadIndex && readIndex < tagDefinitionLength; readIndex++)
		int32_t L_15 = ___readIndex1;
		int32_t L_16 = V_1;
		if ((((int32_t)L_15) >= ((int32_t)L_16)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_17 = ___readIndex1;
		int32_t L_18 = V_2;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_000d;
		}
	}

IL_003c:
	{
		// return hashCode;
		int32_t L_19 = V_0;
		return L_19;
	}
}
// System.Int32 TMPro.TMP_Text::GetMarkupTagHashCode(TMPro.TMP_Text/TextBackingContainer,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetMarkupTagHashCode_m0E0E2486F312A5F2771BD29EFEA638B4643200A5 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  ___tagDefinition0, int32_t ___readIndex1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_t10EED8029408480141690D0F3D3A17239920837F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint32_t V_3 = 0;
	{
		// int hashCode = 0;
		V_0 = 0;
		// int maxReadIndex = readIndex + 16;
		int32_t L_0 = ___readIndex1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)16)));
		// int tagDefinitionLength = tagDefinition.Capacity;
		int32_t L_1;
		L_1 = TextBackingContainer_get_Capacity_m4B309D9B462A9EDC16F71CBE32F5F453BDB16759((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___tagDefinition0), /*hidden argument*/NULL);
		V_2 = L_1;
		goto IL_003d;
	}

IL_0011:
	{
		// uint c = tagDefinition[readIndex];
		int32_t L_2 = ___readIndex1;
		uint32_t L_3;
		L_3 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___tagDefinition0), L_2, /*hidden argument*/NULL);
		V_3 = L_3;
		// if (c == '>' || c == '=' || c == ' ')
		uint32_t L_4 = V_3;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)62))))
		{
			goto IL_0029;
		}
	}
	{
		uint32_t L_5 = V_3;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)61))))
		{
			goto IL_0029;
		}
	}
	{
		uint32_t L_6 = V_3;
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_002b;
		}
	}

IL_0029:
	{
		// return hashCode;
		int32_t L_7 = V_0;
		return L_7;
	}

IL_002b:
	{
		// hashCode = ((hashCode << 5) + hashCode) ^ (int)TMP_TextUtilities.ToUpperASCIIFast((uint)c);
		int32_t L_8 = V_0;
		int32_t L_9 = V_0;
		uint32_t L_10 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextUtilities_t10EED8029408480141690D0F3D3A17239920837F_il2cpp_TypeInfo_var);
		uint32_t L_11;
		L_11 = TMP_TextUtilities_ToUpperASCIIFast_mAFC58A7E4803F352FBC289827B36F507F9EE1363(L_10, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_8<<(int32_t)5)), (int32_t)L_9))^(int32_t)L_11));
		// for (; readIndex < maxReadIndex && readIndex < tagDefinitionLength; readIndex++)
		int32_t L_12 = ___readIndex1;
		___readIndex1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_003d:
	{
		// for (; readIndex < maxReadIndex && readIndex < tagDefinitionLength; readIndex++)
		int32_t L_13 = ___readIndex1;
		int32_t L_14 = V_1;
		if ((((int32_t)L_13) >= ((int32_t)L_14)))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_15 = ___readIndex1;
		int32_t L_16 = V_2;
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_0011;
		}
	}

IL_0045:
	{
		// return hashCode;
		int32_t L_17 = V_0;
		return L_17;
	}
}
// System.Int32 TMPro.TMP_Text::GetStyleHashCode(System.Int32[]&,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetStyleHashCode_mD85DD8E34E3F4F36CCE3F367C3625C343CF10B00 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___text0, int32_t ___index1, int32_t* ___closeIndex2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		// int hashCode = 0;
		V_0 = 0;
		// closeIndex = 0;
		int32_t* L_0 = ___closeIndex2;
		*((int32_t*)L_0) = (int32_t)0;
		// for (int i = index; i < text.Length; i++)
		int32_t L_1 = ___index1;
		V_1 = L_1;
		goto IL_0033;
	}

IL_0009:
	{
		// if (text[i] == 34) continue;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_2 = ___text0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = *((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_2);
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		if ((((int32_t)L_6) == ((int32_t)((int32_t)34))))
		{
			goto IL_002f;
		}
	}
	{
		// if (text[i] == 62) { closeIndex = i; break; }
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_7 = ___text0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = *((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_7);
		int32_t L_9 = V_1;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_001e;
		}
	}
	{
		// if (text[i] == 62) { closeIndex = i; break; }
		int32_t* L_12 = ___closeIndex2;
		int32_t L_13 = V_1;
		*((int32_t*)L_12) = (int32_t)L_13;
		// if (text[i] == 62) { closeIndex = i; break; }
		goto IL_003a;
	}

IL_001e:
	{
		// hashCode = (hashCode << 5) + hashCode ^ TMP_TextParsingUtilities.ToUpperASCIIFast((char)text[i]);
		int32_t L_14 = V_0;
		int32_t L_15 = V_0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_16 = ___text0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = *((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_16);
		int32_t L_18 = V_1;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		int32_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		Il2CppChar L_21;
		L_21 = TMP_TextParsingUtilities_ToUpperASCIIFast_m8AAEABBCC6B03C9661BE9E05783E5B897FC19A10(((int32_t)((uint16_t)L_20)), /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_14<<(int32_t)5)), (int32_t)L_15))^(int32_t)L_21));
	}

IL_002f:
	{
		// for (int i = index; i < text.Length; i++)
		int32_t L_22 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
	}

IL_0033:
	{
		// for (int i = index; i < text.Length; i++)
		int32_t L_23 = V_1;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_24 = ___text0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_25 = *((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_24);
		NullCheck(L_25);
		if ((((int32_t)L_23) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length))))))
		{
			goto IL_0009;
		}
	}

IL_003a:
	{
		// return hashCode;
		int32_t L_26 = V_0;
		return L_26;
	}
}
// System.Int32 TMPro.TMP_Text::GetStyleHashCode(TMPro.TMP_Text/TextBackingContainer&,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetStyleHashCode_m9B6541D27E8D00E16BB504B9D53CF4205B405979 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * ___text0, int32_t ___index1, int32_t* ___closeIndex2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		// int hashCode = 0;
		V_0 = 0;
		// closeIndex = 0;
		int32_t* L_0 = ___closeIndex2;
		*((int32_t*)L_0) = (int32_t)0;
		// for (int i = index; i < text.Capacity; i++)
		int32_t L_1 = ___index1;
		V_1 = L_1;
		goto IL_003c;
	}

IL_0009:
	{
		// if (text[i] == 34) continue;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_2 = ___text0;
		int32_t L_3 = V_1;
		uint32_t L_4;
		L_4 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_2, L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)((int32_t)34))))
		{
			goto IL_0038;
		}
	}
	{
		// if (text[i] == 62) { closeIndex = i; break; }
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_5 = ___text0;
		int32_t L_6 = V_1;
		uint32_t L_7;
		L_7 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_5, L_6, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0024;
		}
	}
	{
		// if (text[i] == 62) { closeIndex = i; break; }
		int32_t* L_8 = ___closeIndex2;
		int32_t L_9 = V_1;
		*((int32_t*)L_8) = (int32_t)L_9;
		// if (text[i] == 62) { closeIndex = i; break; }
		goto IL_0045;
	}

IL_0024:
	{
		// hashCode = (hashCode << 5) + hashCode ^ TMP_TextParsingUtilities.ToUpperASCIIFast((char)text[i]);
		int32_t L_10 = V_0;
		int32_t L_11 = V_0;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_12 = ___text0;
		int32_t L_13 = V_1;
		uint32_t L_14;
		L_14 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_12, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextParsingUtilities_t845792ABB1A30432C444A226C892D25B815A009B_il2cpp_TypeInfo_var);
		Il2CppChar L_15;
		L_15 = TMP_TextParsingUtilities_ToUpperASCIIFast_m8AAEABBCC6B03C9661BE9E05783E5B897FC19A10(((int32_t)((uint16_t)L_14)), /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_10<<(int32_t)5)), (int32_t)L_11))^(int32_t)L_15));
	}

IL_0038:
	{
		// for (int i = index; i < text.Capacity; i++)
		int32_t L_16 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_003c:
	{
		// for (int i = index; i < text.Capacity; i++)
		int32_t L_17 = V_1;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_18 = ___text0;
		int32_t L_19;
		L_19 = TextBackingContainer_get_Capacity_m4B309D9B462A9EDC16F71CBE32F5F453BDB16759((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_18, /*hidden argument*/NULL);
		if ((((int32_t)L_17) < ((int32_t)L_19)))
		{
			goto IL_0009;
		}
	}

IL_0045:
	{
		// return hashCode;
		int32_t L_20 = V_0;
		return L_20;
	}
}
// System.Void TMPro.TMP_Text::AddFloatToInternalTextBackingArray(System.Single,System.Int32,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_AddFloatToInternalTextBackingArray_m3E5F832F2D2CA2E57E73E54CAD9EE26C00F3BCA2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___value0, int32_t ___padding1, int32_t ___precision2, int32_t* ___writeIndex3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  V_0;
	memset((&V_0), 0, sizeof(V_0));
	int64_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int64_t V_4 = 0;
	{
		// if (value < 0)
		float L_0 = ___value0;
		if ((!(((float)L_0) < ((float)(0.0f)))))
		{
			goto IL_0024;
		}
	}
	{
		// m_TextBackingArray[writeIndex] = '-';
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_1 = __this->get_address_of_m_TextBackingArray_257();
		int32_t* L_2 = ___writeIndex3;
		int32_t L_3 = *((int32_t*)L_2);
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_1, L_3, ((int32_t)45), /*hidden argument*/NULL);
		// writeIndex += 1;
		int32_t* L_4 = ___writeIndex3;
		int32_t* L_5 = ___writeIndex3;
		int32_t L_6 = *((int32_t*)L_5);
		*((int32_t*)L_4) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		// value = -value;
		float L_7 = ___value0;
		___value0 = ((-L_7));
	}

IL_0024:
	{
		// decimal valueD = (decimal)value;
		float L_8 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_9;
		L_9 = Decimal_op_Explicit_m17FCF551D6DA3DDC669E2E06F8BB2ABC1F7C6583(L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		// if (padding == 0 && precision == 0)
		int32_t L_10 = ___padding1;
		if (L_10)
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_11 = ___precision2;
		if (L_11)
		{
			goto IL_0037;
		}
	}
	{
		// precision = 9;
		___precision2 = ((int32_t)9);
		goto IL_0051;
	}

IL_0037:
	{
		// valueD += k_Power[Mathf.Min(9, precision)];
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_12 = V_0;
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_13 = __this->get_k_Power_258();
		int32_t L_14 = ___precision2;
		int32_t L_15;
		L_15 = Mathf_Min_m8038BC2CE141C9AF3ECA2E31B88A9768423B1519(((int32_t)9), L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		int32_t L_16 = L_15;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_17 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_18;
		L_18 = Decimal_op_Addition_mC9608A268CBC30F2F34F81394EC1D6ED1D079819(L_12, L_17, /*hidden argument*/NULL);
		V_0 = L_18;
	}

IL_0051:
	{
		// long integer = (long)valueD;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_19 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		int64_t L_20;
		L_20 = Decimal_op_Explicit_m0C0F3F7FB50EE1771393A9C22342734251EB0D74(L_19, /*hidden argument*/NULL);
		V_1 = L_20;
		// AddIntegerToInternalTextBackingArray(integer, padding, ref writeIndex);
		int64_t L_21 = V_1;
		int32_t L_22 = ___padding1;
		int32_t* L_23 = ___writeIndex3;
		TMP_Text_AddIntegerToInternalTextBackingArray_m2578FC75D592EF392F654F5FC731E07A68DA45DF(__this, ((double)((double)L_21)), L_22, (int32_t*)L_23, /*hidden argument*/NULL);
		// if (precision > 0)
		int32_t L_24 = ___precision2;
		if ((((int32_t)L_24) <= ((int32_t)0)))
		{
			goto IL_00f8;
		}
	}
	{
		// valueD -= integer;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_25 = V_0;
		int64_t L_26 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_27;
		L_27 = Decimal_op_Implicit_m7D587E5075FE7DFCCF1337140BD7404CFFD1655B(L_26, /*hidden argument*/NULL);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_28;
		L_28 = Decimal_op_Subtraction_m59CBDEC71B87BE511743AD5B46BD9A4458C3EBDE(L_25, L_27, /*hidden argument*/NULL);
		V_0 = L_28;
		// if (valueD != 0)
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_29 = V_0;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_30 = ((Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields*)il2cpp_codegen_static_fields_for(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var))->get_Zero_7();
		bool L_31;
		L_31 = Decimal_op_Inequality_m1524E424F030A184C95FA1AF24C76487E612E296(L_29, L_30, /*hidden argument*/NULL);
		if (!L_31)
		{
			goto IL_00f8;
		}
	}
	{
		// m_TextBackingArray[writeIndex++] = '.';
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_32 = __this->get_address_of_m_TextBackingArray_257();
		int32_t* L_33 = ___writeIndex3;
		int32_t* L_34 = ___writeIndex3;
		int32_t L_35 = *((int32_t*)L_34);
		V_2 = L_35;
		int32_t L_36 = V_2;
		*((int32_t*)L_33) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
		int32_t L_37 = V_2;
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_32, L_37, ((int32_t)46), /*hidden argument*/NULL);
		// for (int p = 0; p < precision; p++)
		V_3 = 0;
		goto IL_00f4;
	}

IL_00a0:
	{
		// valueD *= 10;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_38 = V_0;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_39;
		memset((&L_39), 0, sizeof(L_39));
		Decimal__ctor_m3C20B602B540FD08434894065D20BDBA60FF79BC((&L_39), ((int32_t)10), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_40;
		L_40 = Decimal_op_Multiply_mD941918A97C8534FDA1B2E1B26288F0FA7224E26(L_38, L_39, /*hidden argument*/NULL);
		V_0 = L_40;
		// long d = (long)valueD;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_41 = V_0;
		int64_t L_42;
		L_42 = Decimal_op_Explicit_m0C0F3F7FB50EE1771393A9C22342734251EB0D74(L_41, /*hidden argument*/NULL);
		V_4 = L_42;
		// m_TextBackingArray[writeIndex++] = (char)(d + 48);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_43 = __this->get_address_of_m_TextBackingArray_257();
		int32_t* L_44 = ___writeIndex3;
		int32_t* L_45 = ___writeIndex3;
		int32_t L_46 = *((int32_t*)L_45);
		V_2 = L_46;
		int32_t L_47 = V_2;
		*((int32_t*)L_44) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
		int32_t L_48 = V_2;
		int64_t L_49 = V_4;
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_43, L_48, ((int32_t)((uint16_t)((int64_t)il2cpp_codegen_add((int64_t)L_49, (int64_t)((int64_t)((int64_t)((int32_t)48))))))), /*hidden argument*/NULL);
		// valueD -= d;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_50 = V_0;
		int64_t L_51 = V_4;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_52;
		L_52 = Decimal_op_Implicit_m7D587E5075FE7DFCCF1337140BD7404CFFD1655B(L_51, /*hidden argument*/NULL);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_53;
		L_53 = Decimal_op_Subtraction_m59CBDEC71B87BE511743AD5B46BD9A4458C3EBDE(L_50, L_52, /*hidden argument*/NULL);
		V_0 = L_53;
		// if (valueD == 0)
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_54 = V_0;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_55 = ((Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields*)il2cpp_codegen_static_fields_for(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var))->get_Zero_7();
		bool L_56;
		L_56 = Decimal_op_Equality_m2A6DA65ED2EA13C91B50973C956BAC180925D049(L_54, L_55, /*hidden argument*/NULL);
		if (!L_56)
		{
			goto IL_00f0;
		}
	}
	{
		// p = precision;
		int32_t L_57 = ___precision2;
		V_3 = L_57;
	}

IL_00f0:
	{
		// for (int p = 0; p < precision; p++)
		int32_t L_58 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
	}

IL_00f4:
	{
		// for (int p = 0; p < precision; p++)
		int32_t L_59 = V_3;
		int32_t L_60 = ___precision2;
		if ((((int32_t)L_59) < ((int32_t)L_60)))
		{
			goto IL_00a0;
		}
	}

IL_00f8:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::AddIntegerToInternalTextBackingArray(System.Double,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_AddIntegerToInternalTextBackingArray_m2578FC75D592EF392F654F5FC731E07A68DA45DF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, double ___number0, int32_t ___padding1, int32_t* ___writeIndex2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint32_t V_3 = 0;
	{
		// int integralCount = 0;
		V_0 = 0;
		// int i = writeIndex;
		int32_t* L_0 = ___writeIndex2;
		int32_t L_1 = *((int32_t*)L_0);
		V_1 = L_1;
	}

IL_0005:
	{
		// m_TextBackingArray[i++] = (char)(number % 10 + 48);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_2 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_3 = V_1;
		int32_t L_4 = L_3;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
		double L_5 = ___number0;
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_2, L_4, il2cpp_codegen_cast_floating_point<uint16_t, int32_t, double>(((double)il2cpp_codegen_add((double)(fmod(L_5, (10.0))), (double)(48.0)))), /*hidden argument*/NULL);
		// number /= 10;
		double L_6 = ___number0;
		___number0 = ((double)((double)L_6/(double)(10.0)));
		// integralCount += 1;
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
		// } while (number > 0.999999999999999d || integralCount < padding);
		double L_8 = ___number0;
		if ((((double)L_8) > ((double)(0.999999999999999))))
		{
			goto IL_0005;
		}
	}
	{
		int32_t L_9 = V_0;
		int32_t L_10 = ___padding1;
		if ((((int32_t)L_9) < ((int32_t)L_10)))
		{
			goto IL_0005;
		}
	}
	{
		// int lastIndex = i;
		int32_t L_11 = V_1;
		V_2 = L_11;
		goto IL_008e;
	}

IL_0050:
	{
		// i -= 1;
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1));
		// uint t = m_TextBackingArray[writeIndex];
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_13 = __this->get_address_of_m_TextBackingArray_257();
		int32_t* L_14 = ___writeIndex2;
		int32_t L_15 = *((int32_t*)L_14);
		uint32_t L_16;
		L_16 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_13, L_15, /*hidden argument*/NULL);
		V_3 = L_16;
		// m_TextBackingArray[writeIndex] = m_TextBackingArray[i];
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_17 = __this->get_address_of_m_TextBackingArray_257();
		int32_t* L_18 = ___writeIndex2;
		int32_t L_19 = *((int32_t*)L_18);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_20 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_21 = V_1;
		uint32_t L_22;
		L_22 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_20, L_21, /*hidden argument*/NULL);
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_17, L_19, L_22, /*hidden argument*/NULL);
		// m_TextBackingArray[i] = t;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_23 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_24 = V_1;
		uint32_t L_25 = V_3;
		TextBackingContainer_set_Item_m195FE5ADC797AD55A8852DBEE50A21D212BAB95E((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_23, L_24, L_25, /*hidden argument*/NULL);
		// writeIndex += 1;
		int32_t* L_26 = ___writeIndex2;
		int32_t* L_27 = ___writeIndex2;
		int32_t L_28 = *((int32_t*)L_27);
		*((int32_t*)L_26) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_008e:
	{
		// while (writeIndex + 1 < i)
		int32_t* L_29 = ___writeIndex2;
		int32_t L_30 = *((int32_t*)L_29);
		int32_t L_31 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1))) < ((int32_t)L_31)))
		{
			goto IL_0050;
		}
	}
	{
		// writeIndex = lastIndex;
		int32_t* L_32 = ___writeIndex2;
		int32_t L_33 = V_2;
		*((int32_t*)L_32) = (int32_t)L_33;
		// }
		return;
	}
}
// System.String TMPro.TMP_Text::InternalTextBackingArrayToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Text_InternalTextBackingArrayToString_m0F616EA5066C8161F9DD47CF12FE03DB02C9EC52 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		// char[] array = new char[m_TextBackingArray.Count];
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_0 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_1;
		L_1 = TextBackingContainer_get_Count_m6EF82467E08819050E45076A10A4914CB9D0773F_inline((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_0, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)L_1);
		V_0 = L_2;
		// for (int i = 0; i < m_TextBackingArray.Capacity; i++)
		V_1 = 0;
		goto IL_002e;
	}

IL_0015:
	{
		// char c = (char)m_TextBackingArray[i];
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_3 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_4 = V_1;
		uint32_t L_5;
		L_5 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_3, L_4, /*hidden argument*/NULL);
		V_2 = ((int32_t)((uint16_t)L_5));
		// if (c == 0)
		Il2CppChar L_6 = V_2;
		if (!L_6)
		{
			goto IL_003c;
		}
	}
	{
		// array[i] = c;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_7 = V_0;
		int32_t L_8 = V_1;
		Il2CppChar L_9 = V_2;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (Il2CppChar)L_9);
		// for (int i = 0; i < m_TextBackingArray.Capacity; i++)
		int32_t L_10 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_002e:
	{
		// for (int i = 0; i < m_TextBackingArray.Capacity; i++)
		int32_t L_11 = V_1;
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * L_12 = __this->get_address_of_m_TextBackingArray_257();
		int32_t L_13;
		L_13 = TextBackingContainer_get_Capacity_m4B309D9B462A9EDC16F71CBE32F5F453BDB16759((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_11) < ((int32_t)L_13)))
		{
			goto IL_0015;
		}
	}

IL_003c:
	{
		// m_IsTextBackingStringDirty = false;
		__this->set_m_IsTextBackingStringDirty_37((bool)0);
		// return new string(array);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_14 = V_0;
		String_t* L_15;
		L_15 = String_CreateString_mC7F57CE6ED768CF86591160424FE55D5CBA7C344(NULL, L_14, /*hidden argument*/NULL);
		return L_15;
	}
}
// System.Int32 TMPro.TMP_Text::SetArraySizes(TMPro.TMP_Text/UnicodeChar[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_SetArraySizes_m7B4FAD56E9E655EE6FA212C687092DCEC78DBC60 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* ___unicodeChars0, const RuntimeMethod* method)
{
	{
		// internal virtual int SetArraySizes(UnicodeChar[] unicodeChars) { return 0; }
		return 0;
	}
}
// UnityEngine.Vector2 TMPro.TMP_Text::GetPreferredValues()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_GetPreferredValues_m01FD94B0395C8677F7FDBEB2B9483AC3315C01E4 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		// m_isPreferredWidthDirty = true;
		__this->set_m_isPreferredWidthDirty_176((bool)1);
		// float preferredWidth = GetPreferredWidth();
		float L_0;
		L_0 = TMP_Text_GetPreferredWidth_mFC0663369F1B821873DC64BAD89CD391800AE48D(__this, /*hidden argument*/NULL);
		// m_isPreferredHeightDirty = true;
		__this->set_m_isPreferredHeightDirty_179((bool)1);
		// float preferredHeight = GetPreferredHeight();
		float L_1;
		L_1 = TMP_Text_GetPreferredHeight_mF7A8DB1E6CC879740AC166981CAE13F9CABFEB56(__this, /*hidden argument*/NULL);
		V_0 = L_1;
		// m_isPreferredWidthDirty = true;
		__this->set_m_isPreferredWidthDirty_176((bool)1);
		// m_isPreferredHeightDirty = true;
		__this->set_m_isPreferredHeightDirty_179((bool)1);
		// return new Vector2(preferredWidth, preferredHeight);
		float L_2 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_3;
		memset((&L_3), 0, sizeof(L_3));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_3), L_0, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.Vector2 TMPro.TMP_Text::GetPreferredValues(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_GetPreferredValues_m66B2E46426F2512926D36D74EBAFB8A2A7525849 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___width0, float ___height1, const RuntimeMethod* method)
{
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_0;
	memset((&V_0), 0, sizeof(V_0));
	float V_1 = 0.0f;
	{
		// m_isCalculatingPreferredValues = true;
		__this->set_m_isCalculatingPreferredValues_180((bool)1);
		// ParseInputText();
		TMP_Text_ParseInputText_m03A600DDC85977E85025F1643962A5647E3C394E(__this, /*hidden argument*/NULL);
		// Vector2 margin = new Vector2(width, height);
		float L_0 = ___width0;
		float L_1 = ___height1;
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_0), L_0, L_1, /*hidden argument*/NULL);
		// float preferredWidth = GetPreferredWidth(margin);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_2 = V_0;
		float L_3;
		L_3 = TMP_Text_GetPreferredWidth_m3AE936F2A480B5B7EA0D8439153F07D1207DB6D7(__this, L_2, /*hidden argument*/NULL);
		// float preferredHeight = GetPreferredHeight(margin);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_4 = V_0;
		float L_5;
		L_5 = TMP_Text_GetPreferredHeight_m9E837E775D1B81694FAEB151C6E4EF25CD2D189D(__this, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		// return new Vector2(preferredWidth, preferredHeight);
		float L_6 = V_1;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_7;
		memset((&L_7), 0, sizeof(L_7));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_7), L_3, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// UnityEngine.Vector2 TMPro.TMP_Text::GetPreferredValues(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_GetPreferredValues_m7FE8073AF2D8B9879E76E0B72A51AF4AA1A4B229 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___text0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_0;
	memset((&V_0), 0, sizeof(V_0));
	float V_1 = 0.0f;
	{
		// m_isCalculatingPreferredValues = true;
		__this->set_m_isCalculatingPreferredValues_180((bool)1);
		// SetText(text);
		String_t* L_0 = ___text0;
		TMP_Text_SetText_m9E43B120A0875D561F640BECB6ED4A4E1821EBB7(__this, L_0, (bool)1, /*hidden argument*/NULL);
		// SetArraySizes(m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_1 = __this->get_m_TextProcessingArray_197();
		int32_t L_2;
		L_2 = VirtFuncInvoker1< int32_t, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* >::Invoke(114 /* System.Int32 TMPro.TMP_Text::SetArraySizes(TMPro.TMP_Text/UnicodeChar[]) */, __this, L_1);
		// Vector2 margin = k_LargePositiveVector2;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_3 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveVector2_259();
		V_0 = L_3;
		// float preferredWidth = GetPreferredWidth(margin);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_4 = V_0;
		float L_5;
		L_5 = TMP_Text_GetPreferredWidth_m3AE936F2A480B5B7EA0D8439153F07D1207DB6D7(__this, L_4, /*hidden argument*/NULL);
		// float preferredHeight = GetPreferredHeight(margin);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_6 = V_0;
		float L_7;
		L_7 = TMP_Text_GetPreferredHeight_m9E837E775D1B81694FAEB151C6E4EF25CD2D189D(__this, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		// return new Vector2(preferredWidth, preferredHeight);
		float L_8 = V_1;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_9), L_5, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
// UnityEngine.Vector2 TMPro.TMP_Text::GetPreferredValues(System.String,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_GetPreferredValues_m534EBF8D7F939DDB16268F05DE8D1120B07E6F3E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___text0, float ___width1, float ___height2, const RuntimeMethod* method)
{
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_0;
	memset((&V_0), 0, sizeof(V_0));
	float V_1 = 0.0f;
	{
		// m_isCalculatingPreferredValues = true;
		__this->set_m_isCalculatingPreferredValues_180((bool)1);
		// SetText(text);
		String_t* L_0 = ___text0;
		TMP_Text_SetText_m9E43B120A0875D561F640BECB6ED4A4E1821EBB7(__this, L_0, (bool)1, /*hidden argument*/NULL);
		// SetArraySizes(m_TextProcessingArray);
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_1 = __this->get_m_TextProcessingArray_197();
		int32_t L_2;
		L_2 = VirtFuncInvoker1< int32_t, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* >::Invoke(114 /* System.Int32 TMPro.TMP_Text::SetArraySizes(TMPro.TMP_Text/UnicodeChar[]) */, __this, L_1);
		// Vector2 margin = new Vector2(width, height);
		float L_3 = ___width1;
		float L_4 = ___height2;
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_0), L_3, L_4, /*hidden argument*/NULL);
		// float preferredWidth = GetPreferredWidth(margin);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_5 = V_0;
		float L_6;
		L_6 = TMP_Text_GetPreferredWidth_m3AE936F2A480B5B7EA0D8439153F07D1207DB6D7(__this, L_5, /*hidden argument*/NULL);
		// float preferredHeight = GetPreferredHeight(margin);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_7 = V_0;
		float L_8;
		L_8 = TMP_Text_GetPreferredHeight_m9E837E775D1B81694FAEB151C6E4EF25CD2D189D(__this, L_7, /*hidden argument*/NULL);
		V_1 = L_8;
		// return new Vector2(preferredWidth, preferredHeight);
		float L_9 = V_1;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_10;
		memset((&L_10), 0, sizeof(L_10));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_10), L_6, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Single TMPro.TMP_Text::GetPreferredWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetPreferredWidth_mFC0663369F1B821873DC64BAD89CD391800AE48D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_1;
	memset((&V_1), 0, sizeof(V_1));
	float G_B7_0 = 0.0f;
	{
		// if (TMP_Settings.instance == null) return 0;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		// if (TMP_Settings.instance == null) return 0;
		return (0.0f);
	}

IL_0013:
	{
		// if (!m_isPreferredWidthDirty)
		bool L_2 = __this->get_m_isPreferredWidthDirty_176();
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		// return m_preferredWidth;
		float L_3 = __this->get_m_preferredWidth_174();
		return L_3;
	}

IL_0022:
	{
		// float fontSize = m_enableAutoSizing ? m_fontSizeMax : m_fontSize;
		bool L_4 = __this->get_m_enableAutoSizing_80();
		if (L_4)
		{
			goto IL_0032;
		}
	}
	{
		float L_5 = __this->get_m_fontSize_73();
		G_B7_0 = L_5;
		goto IL_0038;
	}

IL_0032:
	{
		float L_6 = __this->get_m_fontSizeMax_87();
		G_B7_0 = L_6;
	}

IL_0038:
	{
		V_0 = G_B7_0;
		// m_minFontSize = m_fontSizeMin;
		float L_7 = __this->get_m_fontSizeMin_86();
		__this->set_m_minFontSize_82(L_7);
		// m_maxFontSize = m_fontSizeMax;
		float L_8 = __this->get_m_fontSizeMax_87();
		__this->set_m_maxFontSize_81(L_8);
		// m_charWidthAdjDelta = 0;
		__this->set_m_charWidthAdjDelta_109((0.0f));
		// Vector2 margin = k_LargePositiveVector2;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_9 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveVector2_259();
		V_1 = L_9;
		// m_isCalculatingPreferredValues = true;
		__this->set_m_isCalculatingPreferredValues_180((bool)1);
		// ParseInputText();
		TMP_Text_ParseInputText_m03A600DDC85977E85025F1643962A5647E3C394E(__this, /*hidden argument*/NULL);
		// m_AutoSizeIterationCount = 0;
		__this->set_m_AutoSizeIterationCount_83(0);
		// float preferredWidth = CalculatePreferredValues(ref fontSize, margin, false, false).x;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_10 = V_1;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_11;
		L_11 = VirtFuncInvoker4< Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , float*, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , bool, bool >::Invoke(115 /* UnityEngine.Vector2 TMPro.TMP_Text::CalculatePreferredValues(System.Single&,UnityEngine.Vector2,System.Boolean,System.Boolean) */, __this, (float*)(&V_0), L_10, (bool)0, (bool)0);
		float L_12 = L_11.get_x_0();
		// m_isPreferredWidthDirty = false;
		__this->set_m_isPreferredWidthDirty_176((bool)0);
		// return preferredWidth;
		return L_12;
	}
}
// System.Single TMPro.TMP_Text::GetPreferredWidth(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetPreferredWidth_m3AE936F2A480B5B7EA0D8439153F07D1207DB6D7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___margin0, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		// float fontSize = m_enableAutoSizing ? m_fontSizeMax : m_fontSize;
		bool L_0 = __this->get_m_enableAutoSizing_80();
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		float L_1 = __this->get_m_fontSize_73();
		G_B3_0 = L_1;
		goto IL_0016;
	}

IL_0010:
	{
		float L_2 = __this->get_m_fontSizeMax_87();
		G_B3_0 = L_2;
	}

IL_0016:
	{
		V_0 = G_B3_0;
		// m_minFontSize = m_fontSizeMin;
		float L_3 = __this->get_m_fontSizeMin_86();
		__this->set_m_minFontSize_82(L_3);
		// m_maxFontSize = m_fontSizeMax;
		float L_4 = __this->get_m_fontSizeMax_87();
		__this->set_m_maxFontSize_81(L_4);
		// m_charWidthAdjDelta = 0;
		__this->set_m_charWidthAdjDelta_109((0.0f));
		// m_AutoSizeIterationCount = 0;
		__this->set_m_AutoSizeIterationCount_83(0);
		// float preferredWidth = CalculatePreferredValues(ref fontSize, margin, false, false).x;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_5 = ___margin0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_6;
		L_6 = VirtFuncInvoker4< Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , float*, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , bool, bool >::Invoke(115 /* UnityEngine.Vector2 TMPro.TMP_Text::CalculatePreferredValues(System.Single&,UnityEngine.Vector2,System.Boolean,System.Boolean) */, __this, (float*)(&V_0), L_5, (bool)0, (bool)0);
		float L_7 = L_6.get_x_0();
		// return preferredWidth;
		return L_7;
	}
}
// System.Single TMPro.TMP_Text::GetPreferredHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetPreferredHeight_mF7A8DB1E6CC879740AC166981CAE13F9CABFEB56 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_1;
	memset((&V_1), 0, sizeof(V_1));
	float V_2 = 0.0f;
	float G_B7_0 = 0.0f;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * G_B9_0 = NULL;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * G_B8_0 = NULL;
	float G_B10_0 = 0.0f;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * G_B10_1 = NULL;
	{
		// if (TMP_Settings.instance == null) return 0;
		TMP_Settings_t303C8601BE4E1717C9662D23032D21EC531797F7 * L_0;
		L_0 = TMP_Settings_get_instance_m2D65472EAB84338C9D3652CE97953E0E2E504F66(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		// if (TMP_Settings.instance == null) return 0;
		return (0.0f);
	}

IL_0013:
	{
		// if (!m_isPreferredHeightDirty)
		bool L_2 = __this->get_m_isPreferredHeightDirty_179();
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		// return m_preferredHeight;
		float L_3 = __this->get_m_preferredHeight_177();
		return L_3;
	}

IL_0022:
	{
		// float fontSize = m_enableAutoSizing ? m_fontSizeMax : m_fontSize;
		bool L_4 = __this->get_m_enableAutoSizing_80();
		if (L_4)
		{
			goto IL_0032;
		}
	}
	{
		float L_5 = __this->get_m_fontSize_73();
		G_B7_0 = L_5;
		goto IL_0038;
	}

IL_0032:
	{
		float L_6 = __this->get_m_fontSizeMax_87();
		G_B7_0 = L_6;
	}

IL_0038:
	{
		V_0 = G_B7_0;
		// m_minFontSize = m_fontSizeMin;
		float L_7 = __this->get_m_fontSizeMin_86();
		__this->set_m_minFontSize_82(L_7);
		// m_maxFontSize = m_fontSizeMax;
		float L_8 = __this->get_m_fontSizeMax_87();
		__this->set_m_maxFontSize_81(L_8);
		// m_charWidthAdjDelta = 0;
		__this->set_m_charWidthAdjDelta_109((0.0f));
		// Vector2 margin = new Vector2(m_marginWidth != 0 ? m_marginWidth : k_LargePositiveFloat, k_LargePositiveFloat);
		float L_9 = __this->get_m_marginWidth_149();
		G_B8_0 = (&V_1);
		if ((!(((float)L_9) == ((float)(0.0f)))))
		{
			G_B9_0 = (&V_1);
			goto IL_0072;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		float L_10 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveFloat_261();
		G_B10_0 = L_10;
		G_B10_1 = G_B8_0;
		goto IL_0078;
	}

IL_0072:
	{
		float L_11 = __this->get_m_marginWidth_149();
		G_B10_0 = L_11;
		G_B10_1 = G_B9_0;
	}

IL_0078:
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		float L_12 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveFloat_261();
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)G_B10_1, G_B10_0, L_12, /*hidden argument*/NULL);
		// m_isCalculatingPreferredValues = true;
		__this->set_m_isCalculatingPreferredValues_180((bool)1);
		// ParseInputText();
		TMP_Text_ParseInputText_m03A600DDC85977E85025F1643962A5647E3C394E(__this, /*hidden argument*/NULL);
		// m_IsAutoSizePointSizeSet = false;
		__this->set_m_IsAutoSizePointSizeSet_85((bool)0);
		// m_AutoSizeIterationCount = 0;
		__this->set_m_AutoSizeIterationCount_83(0);
		// float preferredHeight = 0;
		V_2 = (0.0f);
		goto IL_00ce;
	}

IL_00a5:
	{
		// preferredHeight = CalculatePreferredValues(ref fontSize, margin, m_enableAutoSizing, m_enableWordWrapping).y;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_13 = V_1;
		bool L_14 = __this->get_m_enableAutoSizing_80();
		bool L_15 = __this->get_m_enableWordWrapping_110();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_16;
		L_16 = VirtFuncInvoker4< Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , float*, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , bool, bool >::Invoke(115 /* UnityEngine.Vector2 TMPro.TMP_Text::CalculatePreferredValues(System.Single&,UnityEngine.Vector2,System.Boolean,System.Boolean) */, __this, (float*)(&V_0), L_13, L_14, L_15);
		float L_17 = L_16.get_y_1();
		V_2 = L_17;
		// m_AutoSizeIterationCount += 1;
		int32_t L_18 = __this->get_m_AutoSizeIterationCount_83();
		__this->set_m_AutoSizeIterationCount_83(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
	}

IL_00ce:
	{
		// while (m_IsAutoSizePointSizeSet == false)
		bool L_19 = __this->get_m_IsAutoSizePointSizeSet_85();
		if (!L_19)
		{
			goto IL_00a5;
		}
	}
	{
		// m_isPreferredHeightDirty = false;
		__this->set_m_isPreferredHeightDirty_179((bool)0);
		// return preferredHeight;
		float L_20 = V_2;
		return L_20;
	}
}
// System.Single TMPro.TMP_Text::GetPreferredHeight(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetPreferredHeight_m9E837E775D1B81694FAEB151C6E4EF25CD2D189D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___margin0, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		// float fontSize = m_enableAutoSizing ? m_fontSizeMax : m_fontSize;
		bool L_0 = __this->get_m_enableAutoSizing_80();
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		float L_1 = __this->get_m_fontSize_73();
		G_B3_0 = L_1;
		goto IL_0016;
	}

IL_0010:
	{
		float L_2 = __this->get_m_fontSizeMax_87();
		G_B3_0 = L_2;
	}

IL_0016:
	{
		V_0 = G_B3_0;
		// m_minFontSize = m_fontSizeMin;
		float L_3 = __this->get_m_fontSizeMin_86();
		__this->set_m_minFontSize_82(L_3);
		// m_maxFontSize = m_fontSizeMax;
		float L_4 = __this->get_m_fontSizeMax_87();
		__this->set_m_maxFontSize_81(L_4);
		// m_charWidthAdjDelta = 0;
		__this->set_m_charWidthAdjDelta_109((0.0f));
		// m_IsAutoSizePointSizeSet = false;
		__this->set_m_IsAutoSizePointSizeSet_85((bool)0);
		// m_AutoSizeIterationCount = 0;
		__this->set_m_AutoSizeIterationCount_83(0);
		// float preferredHeight = 0;
		V_1 = (0.0f);
		goto IL_0079;
	}

IL_0050:
	{
		// preferredHeight = CalculatePreferredValues(ref fontSize, margin, m_enableAutoSizing, m_enableWordWrapping).y;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_5 = ___margin0;
		bool L_6 = __this->get_m_enableAutoSizing_80();
		bool L_7 = __this->get_m_enableWordWrapping_110();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_8;
		L_8 = VirtFuncInvoker4< Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , float*, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , bool, bool >::Invoke(115 /* UnityEngine.Vector2 TMPro.TMP_Text::CalculatePreferredValues(System.Single&,UnityEngine.Vector2,System.Boolean,System.Boolean) */, __this, (float*)(&V_0), L_5, L_6, L_7);
		float L_9 = L_8.get_y_1();
		V_1 = L_9;
		// m_AutoSizeIterationCount += 1;
		int32_t L_10 = __this->get_m_AutoSizeIterationCount_83();
		__this->set_m_AutoSizeIterationCount_83(((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1)));
	}

IL_0079:
	{
		// while (m_IsAutoSizePointSizeSet == false)
		bool L_11 = __this->get_m_IsAutoSizePointSizeSet_85();
		if (!L_11)
		{
			goto IL_0050;
		}
	}
	{
		// return preferredHeight;
		float L_12 = V_1;
		return L_12;
	}
}
// UnityEngine.Vector2 TMPro.TMP_Text::GetRenderedValues()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_GetRenderedValues_mE9028A51195976001D1781714E3A83741DF93A05 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		// return GetTextBounds().size;
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_0;
		L_0 = TMP_Text_GetTextBounds_m301B38BCEA97F304D8C2A74E693E20A3116C1262(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_1;
		L_1 = Bounds_get_size_mB1C37E89879C7810BC9F4210033D9277DAFE2C14((Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 *)(&V_0), /*hidden argument*/NULL);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_2;
		L_2 = Vector2_op_Implicit_mE407CAF7446E342E059B00AA9EDB301AEC5B7B1A_inline(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Vector2 TMPro.TMP_Text::GetRenderedValues(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_GetRenderedValues_mC7A7A5F93E5CEE9E8D448F6406F235E4073BEA29 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___onlyVisibleCharacters0, const RuntimeMethod* method)
{
	Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		// return GetTextBounds(onlyVisibleCharacters).size;
		bool L_0 = ___onlyVisibleCharacters0;
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_1;
		L_1 = TMP_Text_GetTextBounds_m2231A6E1494315EBC0A62E8A5BA608F40AE8B8E6(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_2;
		L_2 = Bounds_get_size_mB1C37E89879C7810BC9F4210033D9277DAFE2C14((Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 *)(&V_0), /*hidden argument*/NULL);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_3;
		L_3 = Vector2_op_Implicit_mE407CAF7446E342E059B00AA9EDB301AEC5B7B1A_inline(L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Single TMPro.TMP_Text::GetRenderedWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetRenderedWidth_m00F67C1C204BED1DB52519C0CDE12E4DC8409697 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// return GetRenderedValues().x;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_0;
		L_0 = TMP_Text_GetRenderedValues_mE9028A51195976001D1781714E3A83741DF93A05(__this, /*hidden argument*/NULL);
		float L_1 = L_0.get_x_0();
		return L_1;
	}
}
// System.Single TMPro.TMP_Text::GetRenderedWidth(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetRenderedWidth_mC3ED1E790B07EB033A315F84DBD13CF1A4E991FC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___onlyVisibleCharacters0, const RuntimeMethod* method)
{
	{
		// return GetRenderedValues(onlyVisibleCharacters).x;
		bool L_0 = ___onlyVisibleCharacters0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_1;
		L_1 = TMP_Text_GetRenderedValues_mC7A7A5F93E5CEE9E8D448F6406F235E4073BEA29(__this, L_0, /*hidden argument*/NULL);
		float L_2 = L_1.get_x_0();
		return L_2;
	}
}
// System.Single TMPro.TMP_Text::GetRenderedHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetRenderedHeight_mFB4BCC639674AE50C5E38712CC8576256F365D9E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// return GetRenderedValues().y;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_0;
		L_0 = TMP_Text_GetRenderedValues_mE9028A51195976001D1781714E3A83741DF93A05(__this, /*hidden argument*/NULL);
		float L_1 = L_0.get_y_1();
		return L_1;
	}
}
// System.Single TMPro.TMP_Text::GetRenderedHeight(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_GetRenderedHeight_m86649D10310213882DCD582F1208969E9C4F5C90 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___onlyVisibleCharacters0, const RuntimeMethod* method)
{
	{
		// return GetRenderedValues(onlyVisibleCharacters).y;
		bool L_0 = ___onlyVisibleCharacters0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_1;
		L_1 = TMP_Text_GetRenderedValues_mC7A7A5F93E5CEE9E8D448F6406F235E4073BEA29(__this, L_0, /*hidden argument*/NULL);
		float L_2 = L_1.get_y_1();
		return L_2;
	}
}
// UnityEngine.Vector2 TMPro.TMP_Text::CalculatePreferredValues(System.Single&,UnityEngine.Vector2,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_CalculatePreferredValues_mD62B72BFBDE01B33BE0143B133DE4FE497780828 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float* ___fontSize0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___marginSize1, bool ___isTextAutoSizingEnabled2, bool ___isWordWrappingEnabled3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m6E18CDB89DD4C607454096BDC488F9B3CB15A000_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m03420E00D229F4A90E98874FF8A2DC589726167E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Clear_m92077EF5DECC1DA878E6CF1CA30231AE24507391_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_m42955D3B09FE1D133C644EADEB59DD9AF925DCFF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_m6B7DEBC7A1DA9C90429D953C943F6F6CF19B4883_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_m95AF969707C86B25426ADF2A20167F5113E6D720_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral205DE2CB7E86A79B6B3940AFB5A0EC8F490142CE);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	CharacterSubstitution_tDA217C96ED6B78235EF55ECECF09EEBD7B32156B  V_17;
	memset((&V_17), 0, sizeof(V_17));
	bool V_18 = false;
	WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  V_19;
	memset((&V_19), 0, sizeof(V_19));
	WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  V_20;
	memset((&V_20), 0, sizeof(V_20));
	WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99  V_21;
	memset((&V_21), 0, sizeof(V_21));
	int32_t V_22 = 0;
	FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  V_23;
	memset((&V_23), 0, sizeof(V_23));
	int32_t V_24 = 0;
	int32_t V_25 = 0;
	int32_t V_26 = 0;
	bool V_27 = false;
	bool V_28 = false;
	float V_29 = 0.0f;
	float V_30 = 0.0f;
	float V_31 = 0.0f;
	float V_32 = 0.0f;
	GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  V_33;
	memset((&V_33), 0, sizeof(V_33));
	bool V_34 = false;
	TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  V_35;
	memset((&V_35), 0, sizeof(V_35));
	float V_36 = 0.0f;
	float V_37 = 0.0f;
	float V_38 = 0.0f;
	float V_39 = 0.0f;
	float V_40 = 0.0f;
	float V_41 = 0.0f;
	float V_42 = 0.0f;
	bool V_43 = false;
	bool V_44 = false;
	int32_t V_45 = 0;
	TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * V_46 = NULL;
	float V_47 = 0.0f;
	float V_48 = 0.0f;
	float V_49 = 0.0f;
	GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  V_50;
	memset((&V_50), 0, sizeof(V_50));
	float V_51 = 0.0f;
	TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 * V_52 = NULL;
	uint32_t V_53 = 0;
	uint32_t V_54 = 0;
	uint32_t V_55 = 0;
	uint32_t V_56 = 0;
	float V_57 = 0.0f;
	float V_58 = 0.0f;
	float V_59 = 0.0f;
	float V_60 = 0.0f;
	float V_61 = 0.0f;
	float V_62 = 0.0f;
	float V_63 = 0.0f;
	float V_64 = 0.0f;
	float V_65 = 0.0f;
	float V_66 = 0.0f;
	float V_67 = 0.0f;
	float V_68 = 0.0f;
	float V_69 = 0.0f;
	float V_70 = 0.0f;
	bool V_71 = false;
	bool V_72 = false;
	float V_73 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B11_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B10_0 = NULL;
	int32_t G_B12_0 = 0;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B12_1 = NULL;
	float G_B15_0 = 0.0f;
	float G_B14_0 = 0.0f;
	float G_B16_0 = 0.0f;
	float G_B16_1 = 0.0f;
	float G_B18_0 = 0.0f;
	float G_B17_0 = 0.0f;
	float G_B19_0 = 0.0f;
	float G_B19_1 = 0.0f;
	float G_B53_0 = 0.0f;
	float G_B52_0 = 0.0f;
	float G_B54_0 = 0.0f;
	float G_B54_1 = 0.0f;
	float G_B57_0 = 0.0f;
	float G_B56_0 = 0.0f;
	float G_B58_0 = 0.0f;
	float G_B58_1 = 0.0f;
	float G_B67_0 = 0.0f;
	float G_B66_0 = 0.0f;
	float G_B68_0 = 0.0f;
	float G_B68_1 = 0.0f;
	float G_B71_0 = 0.0f;
	float G_B70_0 = 0.0f;
	float G_B72_0 = 0.0f;
	float G_B72_1 = 0.0f;
	int32_t G_B84_0 = 0;
	float G_B90_0 = 0.0f;
	float G_B96_0 = 0.0f;
	float G_B107_0 = 0.0f;
	float G_B110_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B129_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B128_0 = NULL;
	float G_B130_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B130_1 = NULL;
	int32_t G_B134_0 = 0;
	float G_B145_0 = 0.0f;
	float G_B147_0 = 0.0f;
	float G_B147_1 = 0.0f;
	float G_B146_0 = 0.0f;
	float G_B146_1 = 0.0f;
	float G_B148_0 = 0.0f;
	float G_B148_1 = 0.0f;
	float G_B148_2 = 0.0f;
	float G_B150_0 = 0.0f;
	float G_B150_1 = 0.0f;
	float G_B149_0 = 0.0f;
	float G_B149_1 = 0.0f;
	float G_B151_0 = 0.0f;
	float G_B151_1 = 0.0f;
	float G_B151_2 = 0.0f;
	float G_B167_0 = 0.0f;
	float G_B167_1 = 0.0f;
	float G_B166_0 = 0.0f;
	float G_B166_1 = 0.0f;
	float G_B168_0 = 0.0f;
	float G_B168_1 = 0.0f;
	float G_B168_2 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B179_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B178_0 = NULL;
	float G_B180_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B180_1 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B197_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B196_0 = NULL;
	float G_B198_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B198_1 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B221_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B220_0 = NULL;
	float G_B222_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B222_1 = NULL;
	float G_B234_0 = 0.0f;
	float G_B234_1 = 0.0f;
	float G_B232_0 = 0.0f;
	float G_B232_1 = 0.0f;
	float G_B233_0 = 0.0f;
	float G_B233_1 = 0.0f;
	float G_B235_0 = 0.0f;
	float G_B235_1 = 0.0f;
	float G_B235_2 = 0.0f;
	float G_B239_0 = 0.0f;
	float G_B239_1 = 0.0f;
	float G_B239_2 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B239_3 = NULL;
	float G_B237_0 = 0.0f;
	float G_B237_1 = 0.0f;
	float G_B237_2 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B237_3 = NULL;
	float G_B238_0 = 0.0f;
	float G_B238_1 = 0.0f;
	float G_B238_2 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B238_3 = NULL;
	float G_B240_0 = 0.0f;
	float G_B240_1 = 0.0f;
	float G_B240_2 = 0.0f;
	float G_B240_3 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B240_4 = NULL;
	int32_t G_B277_0 = 0;
	float G_B309_0 = 0.0f;
	float G_B308_0 = 0.0f;
	float G_B310_0 = 0.0f;
	float G_B310_1 = 0.0f;
	float G_B312_0 = 0.0f;
	float G_B311_0 = 0.0f;
	float G_B313_0 = 0.0f;
	float G_B313_1 = 0.0f;
	float G_B315_0 = 0.0f;
	float G_B314_0 = 0.0f;
	float G_B316_0 = 0.0f;
	float G_B316_1 = 0.0f;
	float G_B318_0 = 0.0f;
	float G_B317_0 = 0.0f;
	float G_B319_0 = 0.0f;
	float G_B319_1 = 0.0f;
	{
		// if (m_fontAsset == null || m_fontAsset.characterLookupTable == null)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = __this->get_m_fontAsset_40();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001b;
		}
	}
	{
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_2 = __this->get_m_fontAsset_40();
		NullCheck(L_2);
		Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4 * L_3;
		L_3 = TMP_FontAsset_get_characterLookupTable_m486DE4FE28CC332FB460C879476CBBE0580B5441(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0046;
		}
	}

IL_001b:
	{
		// Debug.LogWarning("Can't Generate Mesh! No Font Asset has been assigned to Object ID: " + this.GetInstanceID());
		int32_t L_4;
		L_4 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(__this, /*hidden argument*/NULL);
		V_22 = L_4;
		String_t* L_5;
		L_5 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(&V_22), /*hidden argument*/NULL);
		String_t* L_6;
		L_6 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral205DE2CB7E86A79B6B3940AFB5A0EC8F490142CE, L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_LogWarning_m24085D883C9E74D7AB423F0625E13259923960E7(L_6, /*hidden argument*/NULL);
		// m_IsAutoSizePointSizeSet = true;
		__this->set_m_IsAutoSizePointSizeSet_85((bool)1);
		// return Vector2.zero;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_7;
		L_7 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		return L_7;
	}

IL_0046:
	{
		// if (m_TextProcessingArray == null || m_TextProcessingArray.Length == 0 || m_TextProcessingArray[0].unicode == (char)0)
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_8 = __this->get_m_TextProcessingArray_197();
		if (!L_8)
		{
			goto IL_006a;
		}
	}
	{
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_9 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_9);
		if (!(((RuntimeArray*)L_9)->max_length))
		{
			goto IL_006a;
		}
	}
	{
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_10 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_10);
		int32_t L_11 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_unicode_0();
		if (L_11)
		{
			goto IL_0077;
		}
	}

IL_006a:
	{
		// m_IsAutoSizePointSizeSet = true;
		__this->set_m_IsAutoSizePointSizeSet_85((bool)1);
		// return Vector2.zero;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_12;
		L_12 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		return L_12;
	}

IL_0077:
	{
		// m_currentFontAsset = m_fontAsset;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_13 = __this->get_m_fontAsset_40();
		__this->set_m_currentFontAsset_41(L_13);
		// m_currentMaterial = m_sharedMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_14 = __this->get_m_sharedMaterial_43();
		__this->set_m_currentMaterial_44(L_14);
		// m_currentMaterialIndex = 0;
		__this->set_m_currentMaterialIndex_48(0);
		// m_materialReferenceStack.SetDefault(new MaterialReference(0, m_currentFontAsset, null, m_currentMaterial, m_padding));
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_15 = __this->get_m_currentFontAsset_41();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_16 = __this->get_m_currentMaterial_44();
		float L_17 = __this->get_m_padding_241();
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_18;
		memset((&L_18), 0, sizeof(L_18));
		MaterialReference__ctor_mFE9AE274E1FA22A483C6BA208D1D64C938F8D4F7((&L_18), 0, L_15, (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)NULL, L_16, L_17, /*hidden argument*/NULL);
		TMP_TextProcessingStack_1_SetDefault_m6B7DEBC7A1DA9C90429D953C943F6F6CF19B4883((TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferenceStack_47()), L_18, /*hidden argument*/TMP_TextProcessingStack_1_SetDefault_m6B7DEBC7A1DA9C90429D953C943F6F6CF19B4883_RuntimeMethod_var);
		// int totalCharacterCount = m_totalCharacterCount; // m_VisibleCharacters.Count;
		int32_t L_19 = __this->get_m_totalCharacterCount_200();
		V_0 = L_19;
		// if (m_internalCharacterInfo == null || totalCharacterCount > m_internalCharacterInfo.Length)
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_20 = __this->get_m_internalCharacterInfo_199();
		if (!L_20)
		{
			goto IL_00d3;
		}
	}
	{
		int32_t L_21 = V_0;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_22 = __this->get_m_internalCharacterInfo_199();
		NullCheck(L_22);
		if ((((int32_t)L_21) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length))))))
		{
			goto IL_00f5;
		}
	}

IL_00d3:
	{
		// m_internalCharacterInfo = new TMP_CharacterInfo[totalCharacterCount > 1024 ? totalCharacterCount + 256 : Mathf.NextPowerOfTwo(totalCharacterCount)];
		int32_t L_23 = V_0;
		G_B10_0 = __this;
		if ((((int32_t)L_23) > ((int32_t)((int32_t)1024))))
		{
			G_B11_0 = __this;
			goto IL_00e4;
		}
	}
	{
		int32_t L_24 = V_0;
		int32_t L_25;
		L_25 = Mathf_NextPowerOfTwo_m89DB0674631948FE00FD5660B18D9E62CE85CAF5(L_24, /*hidden argument*/NULL);
		G_B12_0 = L_25;
		G_B12_1 = G_B10_0;
		goto IL_00eb;
	}

IL_00e4:
	{
		int32_t L_26 = V_0;
		G_B12_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)((int32_t)256)));
		G_B12_1 = G_B11_0;
	}

IL_00eb:
	{
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_27 = (TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970*)(TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970*)SZArrayNew(TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970_il2cpp_TypeInfo_var, (uint32_t)G_B12_0);
		NullCheck(G_B12_1);
		G_B12_1->set_m_internalCharacterInfo_199(L_27);
	}

IL_00f5:
	{
		// float baseScale = (fontSize / m_fontAsset.faceInfo.pointSize * m_fontAsset.faceInfo.scale * (m_isOrthographic ? 1 : 0.1f));
		float* L_28 = ___fontSize0;
		float L_29 = *((float*)L_28);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_30 = __this->get_m_fontAsset_40();
		NullCheck(L_30);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_31;
		L_31 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_30, /*hidden argument*/NULL);
		V_23 = L_31;
		int32_t L_32;
		L_32 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_33 = __this->get_m_fontAsset_40();
		NullCheck(L_33);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_34;
		L_34 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_33, /*hidden argument*/NULL);
		V_23 = L_34;
		float L_35;
		L_35 = FaceInfo_get_scale_mA059FCEE1F13BBDF846AB8D8B8EDA468F4FCD2A4((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		bool L_36 = __this->get_m_isOrthographic_127();
		G_B14_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_29/(float)((float)((float)L_32)))), (float)L_35));
		if (L_36)
		{
			G_B15_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_29/(float)((float)((float)L_32)))), (float)L_35));
			goto IL_0131;
		}
	}
	{
		G_B16_0 = (0.100000001f);
		G_B16_1 = G_B14_0;
		goto IL_0136;
	}

IL_0131:
	{
		G_B16_0 = (1.0f);
		G_B16_1 = G_B15_0;
	}

IL_0136:
	{
		V_1 = ((float)il2cpp_codegen_multiply((float)G_B16_1, (float)G_B16_0));
		// float currentElementScale = baseScale;
		float L_37 = V_1;
		V_2 = L_37;
		// float currentEmScale = fontSize * 0.01f * (m_isOrthographic ? 1 : 0.1f);
		float* L_38 = ___fontSize0;
		float L_39 = *((float*)L_38);
		bool L_40 = __this->get_m_isOrthographic_127();
		G_B17_0 = ((float)il2cpp_codegen_multiply((float)L_39, (float)(0.00999999978f)));
		if (L_40)
		{
			G_B18_0 = ((float)il2cpp_codegen_multiply((float)L_39, (float)(0.00999999978f)));
			goto IL_0151;
		}
	}
	{
		G_B19_0 = (0.100000001f);
		G_B19_1 = G_B17_0;
		goto IL_0156;
	}

IL_0151:
	{
		G_B19_0 = (1.0f);
		G_B19_1 = G_B18_0;
	}

IL_0156:
	{
		V_3 = ((float)il2cpp_codegen_multiply((float)G_B19_1, (float)G_B19_0));
		// m_fontScaleMultiplier = 1;
		__this->set_m_fontScaleMultiplier_186((1.0f));
		// m_currentFontSize = fontSize;
		float* L_41 = ___fontSize0;
		float L_42 = *((float*)L_41);
		__this->set_m_currentFontSize_74(L_42);
		// m_sizeStack.SetDefault(m_currentFontSize);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_43 = __this->get_address_of_m_sizeStack_76();
		float L_44 = __this->get_m_currentFontSize_74();
		TMP_TextProcessingStack_1_SetDefault_m42955D3B09FE1D133C644EADEB59DD9AF925DCFF((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_43, L_44, /*hidden argument*/TMP_TextProcessingStack_1_SetDefault_m42955D3B09FE1D133C644EADEB59DD9AF925DCFF_RuntimeMethod_var);
		// float fontSizeDelta = 0;
		V_4 = (0.0f);
		// m_FontStyleInternal = m_fontStyle; // Set the default style.
		int32_t L_45 = __this->get_m_fontStyle_88();
		__this->set_m_FontStyleInternal_89(L_45);
		// m_lineJustification = m_HorizontalAlignment; // m_textAlignment; // Sets the line justification mode to match editor alignment.
		int32_t L_46 = __this->get_m_HorizontalAlignment_92();
		__this->set_m_lineJustification_95(L_46);
		// m_lineJustificationStack.SetDefault(m_lineJustification);
		TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * L_47 = __this->get_address_of_m_lineJustificationStack_96();
		int32_t L_48 = __this->get_m_lineJustification_95();
		TMP_TextProcessingStack_1_SetDefault_m95AF969707C86B25426ADF2A20167F5113E6D720((TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *)L_47, L_48, /*hidden argument*/TMP_TextProcessingStack_1_SetDefault_m95AF969707C86B25426ADF2A20167F5113E6D720_RuntimeMethod_var);
		// m_baselineOffset = 0; // Used by subscript characters.
		__this->set_m_baselineOffset_242((0.0f));
		// m_baselineOffsetStack.Clear();
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_49 = __this->get_address_of_m_baselineOffsetStack_243();
		TMP_TextProcessingStack_1_Clear_m92077EF5DECC1DA878E6CF1CA30231AE24507391((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_49, /*hidden argument*/TMP_TextProcessingStack_1_Clear_m92077EF5DECC1DA878E6CF1CA30231AE24507391_RuntimeMethod_var);
		// m_lineOffset = 0; // Amount of space between lines (font line spacing + m_linespacing).
		__this->set_m_lineOffset_224((0.0f));
		// m_lineHeight = TMP_Math.FLOAT_UNSET;
		__this->set_m_lineHeight_104((-32767.0f));
		// float lineGap = m_currentFontAsset.faceInfo.lineHeight - (m_currentFontAsset.faceInfo.ascentLine - m_currentFontAsset.faceInfo.descentLine);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_50 = __this->get_m_currentFontAsset_41();
		NullCheck(L_50);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_51;
		L_51 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_50, /*hidden argument*/NULL);
		V_23 = L_51;
		float L_52;
		L_52 = FaceInfo_get_lineHeight_m4BC0162351D2C7E607ECDF93534DAF0169AAEFE5((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_53 = __this->get_m_currentFontAsset_41();
		NullCheck(L_53);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_54;
		L_54 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_53, /*hidden argument*/NULL);
		V_23 = L_54;
		float L_55;
		L_55 = FaceInfo_get_ascentLine_m69928E2E998FA9441C7628BF7F8D9E888470D983((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_56 = __this->get_m_currentFontAsset_41();
		NullCheck(L_56);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_57;
		L_57 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_56, /*hidden argument*/NULL);
		V_23 = L_57;
		float L_58;
		L_58 = FaceInfo_get_descentLine_m0AEF0D85997836B841605DCE178ABA42A92C6EFA((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		V_5 = ((float)il2cpp_codegen_subtract((float)L_52, (float)((float)il2cpp_codegen_subtract((float)L_55, (float)L_58))));
		// m_cSpacing = 0; // Amount of space added between characters as a result of the use of the <cspace> tag.
		__this->set_m_cSpacing_99((0.0f));
		// m_monoSpacing = 0;
		__this->set_m_monoSpacing_100((0.0f));
		// m_xAdvance = 0; // Used to track the position of each character.
		__this->set_m_xAdvance_244((0.0f));
		// float maxXAdvance = 0; // Used to determine Preferred Width.
		V_6 = (0.0f);
		// tag_LineIndent = 0; // Used for indentation of text.
		__this->set_tag_LineIndent_190((0.0f));
		// tag_Indent = 0;
		__this->set_tag_Indent_191((0.0f));
		// m_indentStack.SetDefault(0);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_59 = __this->get_address_of_m_indentStack_192();
		TMP_TextProcessingStack_1_SetDefault_m42955D3B09FE1D133C644EADEB59DD9AF925DCFF((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_59, (0.0f), /*hidden argument*/TMP_TextProcessingStack_1_SetDefault_m42955D3B09FE1D133C644EADEB59DD9AF925DCFF_RuntimeMethod_var);
		// tag_NoParsing = false;
		__this->set_tag_NoParsing_193((bool)0);
		// m_characterCount = 0; // Total characters in the char[]
		__this->set_m_characterCount_207(0);
		// m_firstCharacterOfLine = 0;
		__this->set_m_firstCharacterOfLine_208(0);
		// m_maxLineAscender = k_LargeNegativeFloat;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		float L_60 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargeNegativeFloat_262();
		__this->set_m_maxLineAscender_220(L_60);
		// m_maxLineDescender = k_LargePositiveFloat;
		float L_61 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveFloat_261();
		__this->set_m_maxLineDescender_221(L_61);
		// m_lineNumber = 0;
		__this->set_m_lineNumber_212(0);
		// m_startOfLineAscender = 0;
		__this->set_m_startOfLineAscender_222((0.0f));
		// m_IsDrivenLineSpacing = false;
		__this->set_m_IsDrivenLineSpacing_105((bool)0);
		// float marginWidth = marginSize.x;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_62 = ___marginSize1;
		float L_63 = L_62.get_x_0();
		V_7 = L_63;
		// m_marginLeft = 0;
		__this->set_m_marginLeft_147((0.0f));
		// m_marginRight = 0;
		__this->set_m_marginRight_148((0.0f));
		// float lineMarginLeft = 0;
		V_8 = (0.0f);
		// float lineMarginRight = 0;
		V_9 = (0.0f);
		// m_width = -1;
		__this->set_m_width_151((-1.0f));
		// float widthOfTextArea = marginWidth + 0.0001f - m_marginLeft - m_marginRight;
		float L_64 = V_7;
		float L_65 = __this->get_m_marginLeft_147();
		float L_66 = __this->get_m_marginRight_148();
		V_10 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_add((float)L_64, (float)(9.99999975E-05f))), (float)L_65)), (float)L_66));
		// float renderedWidth = 0;
		V_11 = (0.0f);
		// float renderedHeight = 0;
		V_12 = (0.0f);
		// float textWidth = 0;
		V_13 = (0.0f);
		// m_isCalculatingPreferredValues = true;
		__this->set_m_isCalculatingPreferredValues_180((bool)1);
		// m_maxCapHeight = 0;
		__this->set_m_maxCapHeight_217((0.0f));
		// m_maxTextAscender = 0;
		__this->set_m_maxTextAscender_216((0.0f));
		// m_ElementDescender = 0;
		__this->set_m_ElementDescender_219((0.0f));
		// bool isMaxVisibleDescenderSet = false;
		V_14 = (bool)0;
		// bool isFirstWordOfLine = true;
		V_15 = (bool)1;
		// m_isNonBreakingSpace = false;
		__this->set_m_isNonBreakingSpace_112((bool)0);
		// bool isLastCharacterCJK = false;
		V_16 = (bool)0;
		// CharacterSubstitution characterToSubstitute = new CharacterSubstitution(-1, 0);
		CharacterSubstitution__ctor_m946A077A8E070FE40CE4CBC8C3EED7249AB29649((CharacterSubstitution_tDA217C96ED6B78235EF55ECECF09EEBD7B32156B *)(&V_17), (-1), 0, /*hidden argument*/NULL);
		// bool isSoftHyphenIgnored = false;
		V_18 = (bool)0;
		// WordWrapState internalWordWrapState = new WordWrapState();
		il2cpp_codegen_initobj((&V_19), sizeof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 ));
		// WordWrapState internalLineState = new WordWrapState();
		il2cpp_codegen_initobj((&V_20), sizeof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 ));
		// WordWrapState internalSoftLineBreak = new WordWrapState();
		il2cpp_codegen_initobj((&V_21), sizeof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 ));
		// m_AutoSizeIterationCount += 1;
		int32_t L_67 = __this->get_m_AutoSizeIterationCount_83();
		__this->set_m_AutoSizeIterationCount_83(((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)1)));
		// for (int i = 0; i < m_TextProcessingArray.Length && m_TextProcessingArray[i].unicode != 0; i++)
		V_24 = 0;
		goto IL_19d9;
	}

IL_0380:
	{
		// int charCode = m_TextProcessingArray[i].unicode;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_68 = __this->get_m_TextProcessingArray_197();
		int32_t L_69 = V_24;
		NullCheck(L_68);
		int32_t L_70 = ((L_68)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_69)))->get_unicode_0();
		V_25 = L_70;
		// if (m_isRichText && charCode == 60)  // '<'
		bool L_71 = __this->get_m_isRichText_124();
		if (!L_71)
		{
			goto IL_03d5;
		}
	}
	{
		int32_t L_72 = V_25;
		if ((!(((uint32_t)L_72) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_03d5;
		}
	}
	{
		// m_isParsingText = true;
		__this->set_m_isParsingText_194((bool)1);
		// m_textElementType = TMP_TextElementType.Character;
		__this->set_m_textElementType_245(0);
		// if (ValidateHtmlTag(m_TextProcessingArray, i + 1, out endTagIndex))
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_73 = __this->get_m_TextProcessingArray_197();
		int32_t L_74 = V_24;
		bool L_75;
		L_75 = TMP_Text_ValidateHtmlTag_mA89F3032D3AF35D4967DB4C1D576F237E3CD340A(__this, L_73, ((int32_t)il2cpp_codegen_add((int32_t)L_74, (int32_t)1)), (int32_t*)(&V_45), /*hidden argument*/NULL);
		if (!L_75)
		{
			goto IL_0438;
		}
	}
	{
		// i = endTagIndex;
		int32_t L_76 = V_45;
		V_24 = L_76;
		// if (m_textElementType == TMP_TextElementType.Character)
		int32_t L_77 = __this->get_m_textElementType_245();
		if (L_77)
		{
			goto IL_0438;
		}
	}
	{
		// continue;
		goto IL_19d3;
	}

IL_03d5:
	{
		// m_textElementType = m_textInfo.characterInfo[m_characterCount].elementType;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_78 = __this->get_m_textInfo_152();
		NullCheck(L_78);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_79 = L_78->get_characterInfo_11();
		int32_t L_80 = __this->get_m_characterCount_207();
		NullCheck(L_79);
		int32_t L_81 = ((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_80)))->get_elementType_3();
		__this->set_m_textElementType_245(L_81);
		// m_currentMaterialIndex = m_textInfo.characterInfo[m_characterCount].materialReferenceIndex;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_82 = __this->get_m_textInfo_152();
		NullCheck(L_82);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_83 = L_82->get_characterInfo_11();
		int32_t L_84 = __this->get_m_characterCount_207();
		NullCheck(L_83);
		int32_t L_85 = ((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->get_materialReferenceIndex_9();
		__this->set_m_currentMaterialIndex_48(L_85);
		// m_currentFontAsset = m_textInfo.characterInfo[m_characterCount].fontAsset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_86 = __this->get_m_textInfo_152();
		NullCheck(L_86);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_87 = L_86->get_characterInfo_11();
		int32_t L_88 = __this->get_m_characterCount_207();
		NullCheck(L_87);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_89 = ((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_88)))->get_fontAsset_5();
		__this->set_m_currentFontAsset_41(L_89);
	}

IL_0438:
	{
		// int prev_MaterialIndex = m_currentMaterialIndex;
		int32_t L_90 = __this->get_m_currentMaterialIndex_48();
		V_26 = L_90;
		// bool isUsingAltTypeface = m_textInfo.characterInfo[m_characterCount].isUsingAlternateTypeface;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_91 = __this->get_m_textInfo_152();
		NullCheck(L_91);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_92 = L_91->get_characterInfo_11();
		int32_t L_93 = __this->get_m_characterCount_207();
		NullCheck(L_92);
		bool L_94 = ((L_92)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_93)))->get_isUsingAlternateTypeface_10();
		V_27 = L_94;
		// m_isParsingText = false;
		__this->set_m_isParsingText_194((bool)0);
		// bool isInjectingCharacter = false;
		V_28 = (bool)0;
		// if (characterToSubstitute.index == m_characterCount)
		CharacterSubstitution_tDA217C96ED6B78235EF55ECECF09EEBD7B32156B  L_95 = V_17;
		int32_t L_96 = L_95.get_index_0();
		int32_t L_97 = __this->get_m_characterCount_207();
		if ((!(((uint32_t)L_96) == ((uint32_t)L_97))))
		{
			goto IL_0594;
		}
	}
	{
		// charCode = (int)characterToSubstitute.unicode;
		CharacterSubstitution_tDA217C96ED6B78235EF55ECECF09EEBD7B32156B  L_98 = V_17;
		uint32_t L_99 = L_98.get_unicode_1();
		V_25 = L_99;
		// m_textElementType = TMP_TextElementType.Character;
		__this->set_m_textElementType_245(0);
		// isInjectingCharacter = true;
		V_28 = (bool)1;
		int32_t L_100 = V_25;
		if ((((int32_t)L_100) == ((int32_t)3)))
		{
			goto IL_04a8;
		}
	}
	{
		int32_t L_101 = V_25;
		if ((((int32_t)L_101) == ((int32_t)((int32_t)45))))
		{
			goto IL_0594;
		}
	}
	{
		int32_t L_102 = V_25;
		if ((((int32_t)L_102) == ((int32_t)((int32_t)8230))))
		{
			goto IL_04db;
		}
	}
	{
		goto IL_0594;
	}

IL_04a8:
	{
		// m_internalCharacterInfo[m_characterCount].textElement = m_currentFontAsset.characterLookupTable[0x03];
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_103 = __this->get_m_internalCharacterInfo_199();
		int32_t L_104 = __this->get_m_characterCount_207();
		NullCheck(L_103);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_105 = __this->get_m_currentFontAsset_41();
		NullCheck(L_105);
		Dictionary_2_t6BB43D0F158FE3B19E71F6F48A84283B5250E1B4 * L_106;
		L_106 = TMP_FontAsset_get_characterLookupTable_m486DE4FE28CC332FB460C879476CBBE0580B5441(L_105, /*hidden argument*/NULL);
		NullCheck(L_106);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_107;
		L_107 = Dictionary_2_get_Item_m03420E00D229F4A90E98874FF8A2DC589726167E(L_106, 3, /*hidden argument*/Dictionary_2_get_Item_m03420E00D229F4A90E98874FF8A2DC589726167E_RuntimeMethod_var);
		((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_104)))->set_textElement_4(L_107);
		// m_isTextTruncated = true;
		__this->set_m_isTextTruncated_119((bool)1);
		// break;
		goto IL_0594;
	}

IL_04db:
	{
		// m_internalCharacterInfo[m_characterCount].textElement = m_Ellipsis.character; ;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_108 = __this->get_m_internalCharacterInfo_199();
		int32_t L_109 = __this->get_m_characterCount_207();
		NullCheck(L_108);
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_110 = __this->get_address_of_m_Ellipsis_247();
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_111 = L_110->get_character_0();
		((L_108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_109)))->set_textElement_4(L_111);
		// m_internalCharacterInfo[m_characterCount].elementType = TMP_TextElementType.Character;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_112 = __this->get_m_internalCharacterInfo_199();
		int32_t L_113 = __this->get_m_characterCount_207();
		NullCheck(L_112);
		((L_112)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_113)))->set_elementType_3(0);
		// m_internalCharacterInfo[m_characterCount].fontAsset = m_Ellipsis.fontAsset;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_114 = __this->get_m_internalCharacterInfo_199();
		int32_t L_115 = __this->get_m_characterCount_207();
		NullCheck(L_114);
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_116 = __this->get_address_of_m_Ellipsis_247();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_117 = L_116->get_fontAsset_1();
		((L_114)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_115)))->set_fontAsset_5(L_117);
		// m_internalCharacterInfo[m_characterCount].material = m_Ellipsis.material;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_118 = __this->get_m_internalCharacterInfo_199();
		int32_t L_119 = __this->get_m_characterCount_207();
		NullCheck(L_118);
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_120 = __this->get_address_of_m_Ellipsis_247();
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_121 = L_120->get_material_2();
		((L_118)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_119)))->set_material_8(L_121);
		// m_internalCharacterInfo[m_characterCount].materialReferenceIndex = m_Ellipsis.materialIndex;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_122 = __this->get_m_internalCharacterInfo_199();
		int32_t L_123 = __this->get_m_characterCount_207();
		NullCheck(L_122);
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_124 = __this->get_address_of_m_Ellipsis_247();
		int32_t L_125 = L_124->get_materialIndex_3();
		((L_122)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_123)))->set_materialReferenceIndex_9(L_125);
		// m_isTextTruncated = true;
		__this->set_m_isTextTruncated_119((bool)1);
		// characterToSubstitute.index = m_characterCount + 1;
		int32_t L_126 = __this->get_m_characterCount_207();
		(&V_17)->set_index_0(((int32_t)il2cpp_codegen_add((int32_t)L_126, (int32_t)1)));
		// characterToSubstitute.unicode = 0x03;
		(&V_17)->set_unicode_1(3);
	}

IL_0594:
	{
		// if (m_characterCount < m_firstVisibleCharacter && charCode != 0x03)
		int32_t L_127 = __this->get_m_characterCount_207();
		int32_t L_128 = __this->get_m_firstVisibleCharacter_139();
		if ((((int32_t)L_127) >= ((int32_t)L_128)))
		{
			goto IL_0603;
		}
	}
	{
		int32_t L_129 = V_25;
		if ((((int32_t)L_129) == ((int32_t)3)))
		{
			goto IL_0603;
		}
	}
	{
		// m_internalCharacterInfo[m_characterCount].isVisible = false;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_130 = __this->get_m_internalCharacterInfo_199();
		int32_t L_131 = __this->get_m_characterCount_207();
		NullCheck(L_130);
		((L_130)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_131)))->set_isVisible_40((bool)0);
		// m_internalCharacterInfo[m_characterCount].character = (char)0x200B;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_132 = __this->get_m_internalCharacterInfo_199();
		int32_t L_133 = __this->get_m_characterCount_207();
		NullCheck(L_132);
		((L_132)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_133)))->set_character_0(((int32_t)8203));
		// m_internalCharacterInfo[m_characterCount].lineNumber = 0;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_134 = __this->get_m_internalCharacterInfo_199();
		int32_t L_135 = __this->get_m_characterCount_207();
		NullCheck(L_134);
		((L_134)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_135)))->set_lineNumber_12(0);
		// m_characterCount += 1;
		int32_t L_136 = __this->get_m_characterCount_207();
		__this->set_m_characterCount_207(((int32_t)il2cpp_codegen_add((int32_t)L_136, (int32_t)1)));
		// continue;
		goto IL_19d3;
	}

IL_0603:
	{
		// float smallCapsMultiplier = 1.0f;
		V_29 = (1.0f);
		// if (m_textElementType == TMP_TextElementType.Character)
		int32_t L_137 = __this->get_m_textElementType_245();
		if (L_137)
		{
			goto IL_067e;
		}
	}
	{
		// if (/*(m_fontStyle & FontStyles.UpperCase) == FontStyles.UpperCase ||*/ (m_FontStyleInternal & FontStyles.UpperCase) == FontStyles.UpperCase)
		int32_t L_138 = __this->get_m_FontStyleInternal_89();
		if ((!(((uint32_t)((int32_t)((int32_t)L_138&(int32_t)((int32_t)16)))) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_0635;
		}
	}
	{
		// if (char.IsLower((char)charCode))
		int32_t L_139 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_140;
		L_140 = Char_IsLower_mB37EB1C3AF0AFA72C6C922F7E48470F8A8B3F6E4(((int32_t)((uint16_t)L_139)), /*hidden argument*/NULL);
		if (!L_140)
		{
			goto IL_067e;
		}
	}
	{
		// charCode = char.ToUpper((char)charCode);
		int32_t L_141 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		Il2CppChar L_142;
		L_142 = Char_ToUpper_m7BE77639C5F8EC99F56A729C0D26A684A85F0BC7(((int32_t)((uint16_t)L_141)), /*hidden argument*/NULL);
		V_25 = L_142;
		// }
		goto IL_067e;
	}

IL_0635:
	{
		// else if (/*(m_fontStyle & FontStyles.LowerCase) == FontStyles.LowerCase ||*/ (m_FontStyleInternal & FontStyles.LowerCase) == FontStyles.LowerCase)
		int32_t L_143 = __this->get_m_FontStyleInternal_89();
		if ((!(((uint32_t)((int32_t)((int32_t)L_143&(int32_t)8))) == ((uint32_t)8))))
		{
			goto IL_0656;
		}
	}
	{
		// if (char.IsUpper((char)charCode))
		int32_t L_144 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_145;
		L_145 = Char_IsUpper_m72EAD892A02AD10D2050EA09BF3735DDE6921892(((int32_t)((uint16_t)L_144)), /*hidden argument*/NULL);
		if (!L_145)
		{
			goto IL_067e;
		}
	}
	{
		// charCode = char.ToLower((char)charCode);
		int32_t L_146 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		Il2CppChar L_147;
		L_147 = Char_ToLower_m1125EA9F4935D6A0F8244D73AA4940C1D0C5D165(((int32_t)((uint16_t)L_146)), /*hidden argument*/NULL);
		V_25 = L_147;
		// }
		goto IL_067e;
	}

IL_0656:
	{
		// else if (/*(m_fontStyle & FontStyles.SmallCaps) == FontStyles.SmallCaps ||*/ (m_FontStyleInternal & FontStyles.SmallCaps) == FontStyles.SmallCaps)
		int32_t L_148 = __this->get_m_FontStyleInternal_89();
		if ((!(((uint32_t)((int32_t)((int32_t)L_148&(int32_t)((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_067e;
		}
	}
	{
		// if (char.IsLower((char)charCode))
		int32_t L_149 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_150;
		L_150 = Char_IsLower_mB37EB1C3AF0AFA72C6C922F7E48470F8A8B3F6E4(((int32_t)((uint16_t)L_149)), /*hidden argument*/NULL);
		if (!L_150)
		{
			goto IL_067e;
		}
	}
	{
		// smallCapsMultiplier = 0.8f;
		V_29 = (0.800000012f);
		// charCode = char.ToUpper((char)charCode);
		int32_t L_151 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		Il2CppChar L_152;
		L_152 = Char_ToUpper_m7BE77639C5F8EC99F56A729C0D26A684A85F0BC7(((int32_t)((uint16_t)L_151)), /*hidden argument*/NULL);
		V_25 = L_152;
	}

IL_067e:
	{
		// float elementAscentLine = 0;
		V_30 = (0.0f);
		// float elementDescentLine = 0;
		V_31 = (0.0f);
		// if (m_textElementType == TMP_TextElementType.Sprite)
		int32_t L_153 = __this->get_m_textElementType_245();
		if ((!(((uint32_t)L_153) == ((uint32_t)1))))
		{
			goto IL_08be;
		}
	}
	{
		// m_currentSpriteAsset = m_textInfo.characterInfo[m_characterCount].spriteAsset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_154 = __this->get_m_textInfo_152();
		NullCheck(L_154);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_155 = L_154->get_characterInfo_11();
		int32_t L_156 = __this->get_m_characterCount_207();
		NullCheck(L_155);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_157 = ((L_155)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_156)))->get_spriteAsset_6();
		__this->set_m_currentSpriteAsset_250(L_157);
		// m_spriteIndex = m_textInfo.characterInfo[m_characterCount].spriteIndex;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_158 = __this->get_m_textInfo_152();
		NullCheck(L_158);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_159 = L_158->get_characterInfo_11();
		int32_t L_160 = __this->get_m_characterCount_207();
		NullCheck(L_159);
		int32_t L_161 = ((L_159)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_160)))->get_spriteIndex_7();
		__this->set_m_spriteIndex_252(L_161);
		// TMP_SpriteCharacter sprite = m_currentSpriteAsset.spriteCharacterTable[m_spriteIndex];
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_162 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_162);
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_163;
		L_163 = TMP_SpriteAsset_get_spriteCharacterTable_mF8CD258451863D2D8BCEBAEE68E74141B28A26FD(L_162, /*hidden argument*/NULL);
		int32_t L_164 = __this->get_m_spriteIndex_252();
		NullCheck(L_163);
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_165;
		L_165 = List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_inline(L_163, L_164, /*hidden argument*/List_1_get_Item_m33542439372B5C0A010EF47E4A0EFFF2C288224F_RuntimeMethod_var);
		V_46 = L_165;
		// if (sprite == null) continue;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_166 = V_46;
		if (!L_166)
		{
			goto IL_19d3;
		}
	}
	{
		// if (charCode == 60)
		int32_t L_167 = V_25;
		if ((!(((uint32_t)L_167) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_070d;
		}
	}
	{
		// charCode = 57344 + m_spriteIndex;
		int32_t L_168 = __this->get_m_spriteIndex_252();
		V_25 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)57344), (int32_t)L_168));
	}

IL_070d:
	{
		// if (m_currentSpriteAsset.faceInfo.pointSize > 0)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_169 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_169);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_170;
		L_170 = TMP_SpriteAsset_get_faceInfo_mA6009986E873AAF7B7D4F291B9404DB1645C2BBC_inline(L_169, /*hidden argument*/NULL);
		V_23 = L_170;
		int32_t L_171;
		L_171 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		if ((((int32_t)L_171) <= ((int32_t)0)))
		{
			goto IL_07b8;
		}
	}
	{
		// float spriteScale = (m_currentFontSize / m_currentSpriteAsset.faceInfo.pointSize * m_currentSpriteAsset.faceInfo.scale * (m_isOrthographic ? 1 : 0.1f));
		float L_172 = __this->get_m_currentFontSize_74();
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_173 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_173);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_174;
		L_174 = TMP_SpriteAsset_get_faceInfo_mA6009986E873AAF7B7D4F291B9404DB1645C2BBC_inline(L_173, /*hidden argument*/NULL);
		V_23 = L_174;
		int32_t L_175;
		L_175 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_176 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_176);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_177;
		L_177 = TMP_SpriteAsset_get_faceInfo_mA6009986E873AAF7B7D4F291B9404DB1645C2BBC_inline(L_176, /*hidden argument*/NULL);
		V_23 = L_177;
		float L_178;
		L_178 = FaceInfo_get_scale_mA059FCEE1F13BBDF846AB8D8B8EDA468F4FCD2A4((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		bool L_179 = __this->get_m_isOrthographic_127();
		G_B52_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_172/(float)((float)((float)L_175)))), (float)L_178));
		if (L_179)
		{
			G_B53_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_172/(float)((float)((float)L_175)))), (float)L_178));
			goto IL_0767;
		}
	}
	{
		G_B54_0 = (0.100000001f);
		G_B54_1 = G_B52_0;
		goto IL_076c;
	}

IL_0767:
	{
		G_B54_0 = (1.0f);
		G_B54_1 = G_B53_0;
	}

IL_076c:
	{
		V_47 = ((float)il2cpp_codegen_multiply((float)G_B54_1, (float)G_B54_0));
		// currentElementScale = sprite.scale * sprite.glyph.scale * spriteScale;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_180 = V_46;
		NullCheck(L_180);
		float L_181;
		L_181 = TMP_TextElement_get_scale_m68BBDD7267D300D683D9D4EA518EF63776CA7AB4_inline(L_180, /*hidden argument*/NULL);
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_182 = V_46;
		NullCheck(L_182);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_183;
		L_183 = TMP_TextElement_get_glyph_mF8C054C48E4D166B8D69B34BD680BEEA157F2263_inline(L_182, /*hidden argument*/NULL);
		NullCheck(L_183);
		float L_184;
		L_184 = Glyph_get_scale_m446CB523D55E31B00D8AC704A60308C773E7F208(L_183, /*hidden argument*/NULL);
		float L_185 = V_47;
		V_2 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_181, (float)L_184)), (float)L_185));
		// elementAscentLine = m_currentSpriteAsset.faceInfo.ascentLine;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_186 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_186);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_187;
		L_187 = TMP_SpriteAsset_get_faceInfo_mA6009986E873AAF7B7D4F291B9404DB1645C2BBC_inline(L_186, /*hidden argument*/NULL);
		V_23 = L_187;
		float L_188;
		L_188 = FaceInfo_get_ascentLine_m69928E2E998FA9441C7628BF7F8D9E888470D983((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		V_30 = L_188;
		// elementDescentLine = m_currentSpriteAsset.faceInfo.descentLine;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_189 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_189);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_190;
		L_190 = TMP_SpriteAsset_get_faceInfo_mA6009986E873AAF7B7D4F291B9404DB1645C2BBC_inline(L_189, /*hidden argument*/NULL);
		V_23 = L_190;
		float L_191;
		L_191 = FaceInfo_get_descentLine_m0AEF0D85997836B841605DCE178ABA42A92C6EFA((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		V_31 = L_191;
		// }
		goto IL_087b;
	}

IL_07b8:
	{
		// float spriteScale = (m_currentFontSize / m_currentFontAsset.faceInfo.pointSize * m_currentFontAsset.faceInfo.scale * (m_isOrthographic ? 1 : 0.1f));
		float L_192 = __this->get_m_currentFontSize_74();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_193 = __this->get_m_currentFontAsset_41();
		NullCheck(L_193);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_194;
		L_194 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_193, /*hidden argument*/NULL);
		V_23 = L_194;
		int32_t L_195;
		L_195 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_196 = __this->get_m_currentFontAsset_41();
		NullCheck(L_196);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_197;
		L_197 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_196, /*hidden argument*/NULL);
		V_23 = L_197;
		float L_198;
		L_198 = FaceInfo_get_scale_mA059FCEE1F13BBDF846AB8D8B8EDA468F4FCD2A4((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		bool L_199 = __this->get_m_isOrthographic_127();
		G_B56_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_192/(float)((float)((float)L_195)))), (float)L_198));
		if (L_199)
		{
			G_B57_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_192/(float)((float)((float)L_195)))), (float)L_198));
			goto IL_07f8;
		}
	}
	{
		G_B58_0 = (0.100000001f);
		G_B58_1 = G_B56_0;
		goto IL_07fd;
	}

IL_07f8:
	{
		G_B58_0 = (1.0f);
		G_B58_1 = G_B57_0;
	}

IL_07fd:
	{
		V_48 = ((float)il2cpp_codegen_multiply((float)G_B58_1, (float)G_B58_0));
		// currentElementScale = m_currentFontAsset.faceInfo.ascentLine / sprite.glyph.metrics.height * sprite.scale * sprite.glyph.scale * spriteScale;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_200 = __this->get_m_currentFontAsset_41();
		NullCheck(L_200);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_201;
		L_201 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_200, /*hidden argument*/NULL);
		V_23 = L_201;
		float L_202;
		L_202 = FaceInfo_get_ascentLine_m69928E2E998FA9441C7628BF7F8D9E888470D983((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_203 = V_46;
		NullCheck(L_203);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_204;
		L_204 = TMP_TextElement_get_glyph_mF8C054C48E4D166B8D69B34BD680BEEA157F2263_inline(L_203, /*hidden argument*/NULL);
		NullCheck(L_204);
		GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  L_205;
		L_205 = Glyph_get_metrics_m395A93D5BD1B7859DD95B17386DAA033D2F865B0(L_204, /*hidden argument*/NULL);
		V_50 = L_205;
		float L_206;
		L_206 = GlyphMetrics_get_height_m742B169DCF2892774ACEC4F25310CDC0C7F1D85F((GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B *)(&V_50), /*hidden argument*/NULL);
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_207 = V_46;
		NullCheck(L_207);
		float L_208;
		L_208 = TMP_TextElement_get_scale_m68BBDD7267D300D683D9D4EA518EF63776CA7AB4_inline(L_207, /*hidden argument*/NULL);
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_209 = V_46;
		NullCheck(L_209);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_210;
		L_210 = TMP_TextElement_get_glyph_mF8C054C48E4D166B8D69B34BD680BEEA157F2263_inline(L_209, /*hidden argument*/NULL);
		NullCheck(L_210);
		float L_211;
		L_211 = Glyph_get_scale_m446CB523D55E31B00D8AC704A60308C773E7F208(L_210, /*hidden argument*/NULL);
		float L_212 = V_48;
		V_2 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)((float)((float)L_202/(float)L_206)), (float)L_208)), (float)L_211)), (float)L_212));
		// float scaleDelta = spriteScale / currentElementScale;
		float L_213 = V_48;
		float L_214 = V_2;
		V_49 = ((float)((float)L_213/(float)L_214));
		// elementAscentLine = m_currentFontAsset.faceInfo.ascentLine * scaleDelta;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_215 = __this->get_m_currentFontAsset_41();
		NullCheck(L_215);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_216;
		L_216 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_215, /*hidden argument*/NULL);
		V_23 = L_216;
		float L_217;
		L_217 = FaceInfo_get_ascentLine_m69928E2E998FA9441C7628BF7F8D9E888470D983((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		float L_218 = V_49;
		V_30 = ((float)il2cpp_codegen_multiply((float)L_217, (float)L_218));
		// elementDescentLine = m_currentFontAsset.faceInfo.descentLine * scaleDelta;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_219 = __this->get_m_currentFontAsset_41();
		NullCheck(L_219);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_220;
		L_220 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_219, /*hidden argument*/NULL);
		V_23 = L_220;
		float L_221;
		L_221 = FaceInfo_get_descentLine_m0AEF0D85997836B841605DCE178ABA42A92C6EFA((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		float L_222 = V_49;
		V_31 = ((float)il2cpp_codegen_multiply((float)L_221, (float)L_222));
	}

IL_087b:
	{
		// m_cached_TextElement = sprite;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_223 = V_46;
		__this->set_m_cached_TextElement_246(L_223);
		// m_internalCharacterInfo[m_characterCount].elementType = TMP_TextElementType.Sprite;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_224 = __this->get_m_internalCharacterInfo_199();
		int32_t L_225 = __this->get_m_characterCount_207();
		NullCheck(L_224);
		((L_224)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_225)))->set_elementType_3(1);
		// m_internalCharacterInfo[m_characterCount].scale = currentElementScale;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_226 = __this->get_m_internalCharacterInfo_199();
		int32_t L_227 = __this->get_m_characterCount_207();
		NullCheck(L_226);
		float L_228 = V_2;
		((L_226)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_227)))->set_scale_31(L_228);
		// m_currentMaterialIndex = prev_MaterialIndex;
		int32_t L_229 = V_26;
		__this->set_m_currentMaterialIndex_48(L_229);
		// }
		goto IL_0a4e;
	}

IL_08be:
	{
		// else if (m_textElementType == TMP_TextElementType.Character)
		int32_t L_230 = __this->get_m_textElementType_245();
		if (L_230)
		{
			goto IL_0a4e;
		}
	}
	{
		// m_cached_TextElement = m_textInfo.characterInfo[m_characterCount].textElement;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_231 = __this->get_m_textInfo_152();
		NullCheck(L_231);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_232 = L_231->get_characterInfo_11();
		int32_t L_233 = __this->get_m_characterCount_207();
		NullCheck(L_232);
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_234 = ((L_232)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_233)))->get_textElement_4();
		__this->set_m_cached_TextElement_246(L_234);
		// if (m_cached_TextElement == null) continue;
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_235 = __this->get_m_cached_TextElement_246();
		if (!L_235)
		{
			goto IL_19d3;
		}
	}
	{
		// m_currentMaterialIndex = m_textInfo.characterInfo[m_characterCount].materialReferenceIndex;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_236 = __this->get_m_textInfo_152();
		NullCheck(L_236);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_237 = L_236->get_characterInfo_11();
		int32_t L_238 = __this->get_m_characterCount_207();
		NullCheck(L_237);
		int32_t L_239 = ((L_237)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_238)))->get_materialReferenceIndex_9();
		__this->set_m_currentMaterialIndex_48(L_239);
		// if (isInjectingCharacter && m_TextProcessingArray[i].unicode == 0x0A && m_characterCount != m_firstCharacterOfLine)
		bool L_240 = V_28;
		if (!L_240)
		{
			goto IL_099d;
		}
	}
	{
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_241 = __this->get_m_TextProcessingArray_197();
		int32_t L_242 = V_24;
		NullCheck(L_241);
		int32_t L_243 = ((L_241)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_242)))->get_unicode_0();
		if ((!(((uint32_t)L_243) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_099d;
		}
	}
	{
		int32_t L_244 = __this->get_m_characterCount_207();
		int32_t L_245 = __this->get_m_firstCharacterOfLine_208();
		if ((((int32_t)L_244) == ((int32_t)L_245)))
		{
			goto IL_099d;
		}
	}
	{
		// adjustedScale = m_textInfo.characterInfo[m_characterCount - 1].pointSize * smallCapsMultiplier / m_currentFontAsset.m_FaceInfo.pointSize * m_currentFontAsset.m_FaceInfo.scale * (m_isOrthographic ? 1 : 0.1f);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_246 = __this->get_m_textInfo_152();
		NullCheck(L_246);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_247 = L_246->get_characterInfo_11();
		int32_t L_248 = __this->get_m_characterCount_207();
		NullCheck(L_247);
		float L_249 = ((L_247)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_248, (int32_t)1)))))->get_pointSize_11();
		float L_250 = V_29;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_251 = __this->get_m_currentFontAsset_41();
		NullCheck(L_251);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * L_252 = L_251->get_address_of_m_FaceInfo_12();
		int32_t L_253;
		L_253 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)L_252, /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_254 = __this->get_m_currentFontAsset_41();
		NullCheck(L_254);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * L_255 = L_254->get_address_of_m_FaceInfo_12();
		float L_256;
		L_256 = FaceInfo_get_scale_mA059FCEE1F13BBDF846AB8D8B8EDA468F4FCD2A4((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)L_255, /*hidden argument*/NULL);
		bool L_257 = __this->get_m_isOrthographic_127();
		G_B66_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)((float)il2cpp_codegen_multiply((float)L_249, (float)L_250))/(float)((float)((float)L_253)))), (float)L_256));
		if (L_257)
		{
			G_B67_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)((float)il2cpp_codegen_multiply((float)L_249, (float)L_250))/(float)((float)((float)L_253)))), (float)L_256));
			goto IL_0993;
		}
	}
	{
		G_B68_0 = (0.100000001f);
		G_B68_1 = G_B66_0;
		goto IL_0998;
	}

IL_0993:
	{
		G_B68_0 = (1.0f);
		G_B68_1 = G_B67_0;
	}

IL_0998:
	{
		V_51 = ((float)il2cpp_codegen_multiply((float)G_B68_1, (float)G_B68_0));
		goto IL_09e0;
	}

IL_099d:
	{
		// adjustedScale = m_currentFontSize * smallCapsMultiplier / m_currentFontAsset.m_FaceInfo.pointSize * m_currentFontAsset.m_FaceInfo.scale * (m_isOrthographic ? 1 : 0.1f);
		float L_258 = __this->get_m_currentFontSize_74();
		float L_259 = V_29;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_260 = __this->get_m_currentFontAsset_41();
		NullCheck(L_260);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * L_261 = L_260->get_address_of_m_FaceInfo_12();
		int32_t L_262;
		L_262 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)L_261, /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_263 = __this->get_m_currentFontAsset_41();
		NullCheck(L_263);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * L_264 = L_263->get_address_of_m_FaceInfo_12();
		float L_265;
		L_265 = FaceInfo_get_scale_mA059FCEE1F13BBDF846AB8D8B8EDA468F4FCD2A4((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)L_264, /*hidden argument*/NULL);
		bool L_266 = __this->get_m_isOrthographic_127();
		G_B70_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)((float)il2cpp_codegen_multiply((float)L_258, (float)L_259))/(float)((float)((float)L_262)))), (float)L_265));
		if (L_266)
		{
			G_B71_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)((float)il2cpp_codegen_multiply((float)L_258, (float)L_259))/(float)((float)((float)L_262)))), (float)L_265));
			goto IL_09d8;
		}
	}
	{
		G_B72_0 = (0.100000001f);
		G_B72_1 = G_B70_0;
		goto IL_09dd;
	}

IL_09d8:
	{
		G_B72_0 = (1.0f);
		G_B72_1 = G_B71_0;
	}

IL_09dd:
	{
		V_51 = ((float)il2cpp_codegen_multiply((float)G_B72_1, (float)G_B72_0));
	}

IL_09e0:
	{
		// if (isInjectingCharacter && charCode == 0x2026)
		bool L_267 = V_28;
		if (!L_267)
		{
			goto IL_09fd;
		}
	}
	{
		int32_t L_268 = V_25;
		if ((!(((uint32_t)L_268) == ((uint32_t)((int32_t)8230)))))
		{
			goto IL_09fd;
		}
	}
	{
		// elementAscentLine = 0;
		V_30 = (0.0f);
		// elementDescentLine = 0;
		V_31 = (0.0f);
		// }
		goto IL_0a21;
	}

IL_09fd:
	{
		// elementAscentLine = m_currentFontAsset.m_FaceInfo.ascentLine;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_269 = __this->get_m_currentFontAsset_41();
		NullCheck(L_269);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * L_270 = L_269->get_address_of_m_FaceInfo_12();
		float L_271;
		L_271 = FaceInfo_get_ascentLine_m69928E2E998FA9441C7628BF7F8D9E888470D983((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)L_270, /*hidden argument*/NULL);
		V_30 = L_271;
		// elementDescentLine = m_currentFontAsset.m_FaceInfo.descentLine;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_272 = __this->get_m_currentFontAsset_41();
		NullCheck(L_272);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * L_273 = L_272->get_address_of_m_FaceInfo_12();
		float L_274;
		L_274 = FaceInfo_get_descentLine_m0AEF0D85997836B841605DCE178ABA42A92C6EFA((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)L_273, /*hidden argument*/NULL);
		V_31 = L_274;
	}

IL_0a21:
	{
		// currentElementScale = adjustedScale * m_fontScaleMultiplier * m_cached_TextElement.scale;
		float L_275 = V_51;
		float L_276 = __this->get_m_fontScaleMultiplier_186();
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_277 = __this->get_m_cached_TextElement_246();
		NullCheck(L_277);
		float L_278;
		L_278 = TMP_TextElement_get_scale_m68BBDD7267D300D683D9D4EA518EF63776CA7AB4_inline(L_277, /*hidden argument*/NULL);
		V_2 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_275, (float)L_276)), (float)L_278));
		// m_internalCharacterInfo[m_characterCount].elementType = TMP_TextElementType.Character;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_279 = __this->get_m_internalCharacterInfo_199();
		int32_t L_280 = __this->get_m_characterCount_207();
		NullCheck(L_279);
		((L_279)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_280)))->set_elementType_3(0);
	}

IL_0a4e:
	{
		// float currentElementUnmodifiedScale = currentElementScale;
		float L_281 = V_2;
		V_32 = L_281;
		// if (charCode == 0xAD || charCode == 0x03)
		int32_t L_282 = V_25;
		if ((((int32_t)L_282) == ((int32_t)((int32_t)173))))
		{
			goto IL_0a5f;
		}
	}
	{
		int32_t L_283 = V_25;
		if ((!(((uint32_t)L_283) == ((uint32_t)3))))
		{
			goto IL_0a65;
		}
	}

IL_0a5f:
	{
		// currentElementScale = 0;
		V_2 = (0.0f);
	}

IL_0a65:
	{
		// m_internalCharacterInfo[m_characterCount].character = (char)charCode;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_284 = __this->get_m_internalCharacterInfo_199();
		int32_t L_285 = __this->get_m_characterCount_207();
		NullCheck(L_284);
		int32_t L_286 = V_25;
		((L_284)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_285)))->set_character_0(((int32_t)((uint16_t)L_286)));
		// GlyphMetrics currentGlyphMetrics = m_cached_TextElement.m_Glyph.metrics;
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_287 = __this->get_m_cached_TextElement_246();
		NullCheck(L_287);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_288 = L_287->get_m_Glyph_3();
		NullCheck(L_288);
		GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  L_289;
		L_289 = Glyph_get_metrics_m395A93D5BD1B7859DD95B17386DAA033D2F865B0(L_288, /*hidden argument*/NULL);
		V_33 = L_289;
		// bool isWhiteSpace = charCode <= 0xFFFF && char.IsWhiteSpace((char)charCode);
		int32_t L_290 = V_25;
		if ((((int32_t)L_290) > ((int32_t)((int32_t)65535))))
		{
			goto IL_0aa3;
		}
	}
	{
		int32_t L_291 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_292;
		L_292 = Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99(((int32_t)((uint16_t)L_291)), /*hidden argument*/NULL);
		G_B84_0 = ((int32_t)(L_292));
		goto IL_0aa4;
	}

IL_0aa3:
	{
		G_B84_0 = 0;
	}

IL_0aa4:
	{
		V_34 = (bool)G_B84_0;
		// TMP_GlyphValueRecord glyphAdjustments = new TMP_GlyphValueRecord();
		il2cpp_codegen_initobj((&V_35), sizeof(TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2 ));
		// float characterSpacingAdjustment = m_characterSpacing;
		float L_293 = __this->get_m_characterSpacing_98();
		V_36 = L_293;
		// m_GlyphHorizontalAdvanceAdjustment = 0;
		__this->set_m_GlyphHorizontalAdvanceAdjustment_121((0.0f));
		// if (m_enableKerning)
		bool L_294 = __this->get_m_enableKerning_120();
		if (!L_294)
		{
			goto IL_0be9;
		}
	}
	{
		// uint baseGlyphIndex = m_cached_TextElement.m_GlyphIndex;
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_295 = __this->get_m_cached_TextElement_246();
		NullCheck(L_295);
		uint32_t L_296 = L_295->get_m_GlyphIndex_4();
		V_53 = L_296;
		// if (m_characterCount < totalCharacterCount - 1)
		int32_t L_297 = __this->get_m_characterCount_207();
		int32_t L_298 = V_0;
		if ((((int32_t)L_297) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_298, (int32_t)1)))))
		{
			goto IL_0b56;
		}
	}
	{
		// uint nextGlyphIndex = m_textInfo.characterInfo[m_characterCount + 1].textElement.m_GlyphIndex;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_299 = __this->get_m_textInfo_152();
		NullCheck(L_299);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_300 = L_299->get_characterInfo_11();
		int32_t L_301 = __this->get_m_characterCount_207();
		NullCheck(L_300);
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_302 = ((L_300)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_301, (int32_t)1)))))->get_textElement_4();
		NullCheck(L_302);
		uint32_t L_303 = L_302->get_m_GlyphIndex_4();
		// uint key = nextGlyphIndex << 16 | baseGlyphIndex;
		uint32_t L_304 = V_53;
		V_54 = ((int32_t)((int32_t)((int32_t)((int32_t)L_303<<(int32_t)((int32_t)16)))|(int32_t)L_304));
		// if (m_currentFontAsset.m_FontFeatureTable.m_GlyphPairAdjustmentRecordLookupDictionary.TryGetValue(key, out adjustmentPair))
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_305 = __this->get_m_currentFontAsset_41();
		NullCheck(L_305);
		TMP_FontFeatureTable_t4A06C31656BB8CB686657DC85E0179FA3D15E2F1 * L_306 = L_305->get_m_FontFeatureTable_32();
		NullCheck(L_306);
		Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4 * L_307 = L_306->get_m_GlyphPairAdjustmentRecordLookupDictionary_1();
		uint32_t L_308 = V_54;
		NullCheck(L_307);
		bool L_309;
		L_309 = Dictionary_2_TryGetValue_m6E18CDB89DD4C607454096BDC488F9B3CB15A000(L_307, L_308, (TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 **)(&V_52), /*hidden argument*/Dictionary_2_TryGetValue_m6E18CDB89DD4C607454096BDC488F9B3CB15A000_RuntimeMethod_var);
		if (!L_309)
		{
			goto IL_0b56;
		}
	}
	{
		// glyphAdjustments = adjustmentPair.m_FirstAdjustmentRecord.m_GlyphValueRecord;
		TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 * L_310 = V_52;
		NullCheck(L_310);
		TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D * L_311 = L_310->get_address_of_m_FirstAdjustmentRecord_0();
		TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  L_312 = L_311->get_m_GlyphValueRecord_1();
		V_35 = L_312;
		// characterSpacingAdjustment = (adjustmentPair.m_FeatureLookupFlags & FontFeatureLookupFlags.IgnoreSpacingAdjustments) == FontFeatureLookupFlags.IgnoreSpacingAdjustments ? 0 : characterSpacingAdjustment;
		TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 * L_313 = V_52;
		NullCheck(L_313);
		int32_t L_314 = L_313->get_m_FeatureLookupFlags_2();
		if ((((int32_t)((int32_t)((int32_t)L_314&(int32_t)((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0b4f;
		}
	}
	{
		float L_315 = V_36;
		G_B90_0 = L_315;
		goto IL_0b54;
	}

IL_0b4f:
	{
		G_B90_0 = (0.0f);
	}

IL_0b54:
	{
		V_36 = G_B90_0;
	}

IL_0b56:
	{
		// if (m_characterCount >= 1)
		int32_t L_316 = __this->get_m_characterCount_207();
		if ((((int32_t)L_316) < ((int32_t)1)))
		{
			goto IL_0bdc;
		}
	}
	{
		// uint previousGlyphIndex = m_textInfo.characterInfo[m_characterCount - 1].textElement.m_GlyphIndex;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_317 = __this->get_m_textInfo_152();
		NullCheck(L_317);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_318 = L_317->get_characterInfo_11();
		int32_t L_319 = __this->get_m_characterCount_207();
		NullCheck(L_318);
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_320 = ((L_318)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_319, (int32_t)1)))))->get_textElement_4();
		NullCheck(L_320);
		uint32_t L_321 = L_320->get_m_GlyphIndex_4();
		V_55 = L_321;
		// uint key = baseGlyphIndex << 16 | previousGlyphIndex;
		uint32_t L_322 = V_53;
		uint32_t L_323 = V_55;
		V_56 = ((int32_t)((int32_t)((int32_t)((int32_t)L_322<<(int32_t)((int32_t)16)))|(int32_t)L_323));
		// if (m_currentFontAsset.m_FontFeatureTable.m_GlyphPairAdjustmentRecordLookupDictionary.TryGetValue(key, out adjustmentPair))
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_324 = __this->get_m_currentFontAsset_41();
		NullCheck(L_324);
		TMP_FontFeatureTable_t4A06C31656BB8CB686657DC85E0179FA3D15E2F1 * L_325 = L_324->get_m_FontFeatureTable_32();
		NullCheck(L_325);
		Dictionary_2_t0583F646DAE1361FD64601FB5FBF7B4C57DDBDF4 * L_326 = L_325->get_m_GlyphPairAdjustmentRecordLookupDictionary_1();
		uint32_t L_327 = V_56;
		NullCheck(L_326);
		bool L_328;
		L_328 = Dictionary_2_TryGetValue_m6E18CDB89DD4C607454096BDC488F9B3CB15A000(L_326, L_327, (TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 **)(&V_52), /*hidden argument*/Dictionary_2_TryGetValue_m6E18CDB89DD4C607454096BDC488F9B3CB15A000_RuntimeMethod_var);
		if (!L_328)
		{
			goto IL_0bdc;
		}
	}
	{
		// glyphAdjustments += adjustmentPair.m_SecondAdjustmentRecord.m_GlyphValueRecord;
		TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  L_329 = V_35;
		TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 * L_330 = V_52;
		NullCheck(L_330);
		TMP_GlyphAdjustmentRecord_t722843E4D5C44C6027391ACAFAC6D117DE8AAF4D * L_331 = L_330->get_address_of_m_SecondAdjustmentRecord_1();
		TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  L_332 = L_331->get_m_GlyphValueRecord_1();
		TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  L_333;
		L_333 = TMP_GlyphValueRecord_op_Addition_mE6C018CE280ED6F22148580AFDB8BC07C8A077E4(L_329, L_332, /*hidden argument*/NULL);
		V_35 = L_333;
		// characterSpacingAdjustment = (adjustmentPair.m_FeatureLookupFlags & FontFeatureLookupFlags.IgnoreSpacingAdjustments) == FontFeatureLookupFlags.IgnoreSpacingAdjustments ? 0 : characterSpacingAdjustment;
		TMP_GlyphPairAdjustmentRecord_t79F65D973582F66AF3787F0C63E6E6575C8E0C10 * L_334 = V_52;
		NullCheck(L_334);
		int32_t L_335 = L_334->get_m_FeatureLookupFlags_2();
		if ((((int32_t)((int32_t)((int32_t)L_335&(int32_t)((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0bd5;
		}
	}
	{
		float L_336 = V_36;
		G_B96_0 = L_336;
		goto IL_0bda;
	}

IL_0bd5:
	{
		G_B96_0 = (0.0f);
	}

IL_0bda:
	{
		V_36 = G_B96_0;
	}

IL_0bdc:
	{
		// m_GlyphHorizontalAdvanceAdjustment = glyphAdjustments.m_XAdvance;
		TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2  L_337 = V_35;
		float L_338 = L_337.get_m_XAdvance_2();
		__this->set_m_GlyphHorizontalAdvanceAdjustment_121(L_338);
	}

IL_0be9:
	{
		// float monoAdvance = 0;
		V_37 = (0.0f);
		// if (m_monoSpacing != 0)
		float L_339 = __this->get_m_monoSpacing_100();
		if ((((float)L_339) == ((float)(0.0f))))
		{
			goto IL_0c63;
		}
	}
	{
		// monoAdvance = (m_monoSpacing / 2 - (m_cached_TextElement.glyph.metrics.width / 2 + m_cached_TextElement.glyph.metrics.horizontalBearingX) * currentElementScale) * (1 - m_charWidthAdjDelta);
		float L_340 = __this->get_m_monoSpacing_100();
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_341 = __this->get_m_cached_TextElement_246();
		NullCheck(L_341);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_342;
		L_342 = TMP_TextElement_get_glyph_mF8C054C48E4D166B8D69B34BD680BEEA157F2263_inline(L_341, /*hidden argument*/NULL);
		NullCheck(L_342);
		GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  L_343;
		L_343 = Glyph_get_metrics_m395A93D5BD1B7859DD95B17386DAA033D2F865B0(L_342, /*hidden argument*/NULL);
		V_50 = L_343;
		float L_344;
		L_344 = GlyphMetrics_get_width_m4E2BCD2B54F121478C1D23C43FB6E8C0EF71C70F((GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B *)(&V_50), /*hidden argument*/NULL);
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_345 = __this->get_m_cached_TextElement_246();
		NullCheck(L_345);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_346;
		L_346 = TMP_TextElement_get_glyph_mF8C054C48E4D166B8D69B34BD680BEEA157F2263_inline(L_345, /*hidden argument*/NULL);
		NullCheck(L_346);
		GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  L_347;
		L_347 = Glyph_get_metrics_m395A93D5BD1B7859DD95B17386DAA033D2F865B0(L_346, /*hidden argument*/NULL);
		V_50 = L_347;
		float L_348;
		L_348 = GlyphMetrics_get_horizontalBearingX_m8474B6C9DB0D4D36516FCAC03B6ECBDAF49247E0((GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B *)(&V_50), /*hidden argument*/NULL);
		float L_349 = V_2;
		float L_350 = __this->get_m_charWidthAdjDelta_109();
		V_37 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)((float)((float)L_340/(float)(2.0f))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)((float)((float)L_344/(float)(2.0f))), (float)L_348)), (float)L_349)))), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_350))));
		// m_xAdvance += monoAdvance;
		float L_351 = __this->get_m_xAdvance_244();
		float L_352 = V_37;
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)L_351, (float)L_352)));
	}

IL_0c63:
	{
		// float boldSpacingAdjustment = 0;
		V_38 = (0.0f);
		// if (m_textElementType == TMP_TextElementType.Character && !isUsingAltTypeface && ((m_FontStyleInternal & FontStyles.Bold) == FontStyles.Bold)) // Checks for any combination of Bold Style.
		int32_t L_353 = __this->get_m_textElementType_245();
		if (L_353)
		{
			goto IL_0c8e;
		}
	}
	{
		bool L_354 = V_27;
		if (L_354)
		{
			goto IL_0c8e;
		}
	}
	{
		int32_t L_355 = __this->get_m_FontStyleInternal_89();
		if ((!(((uint32_t)((int32_t)((int32_t)L_355&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_0c8e;
		}
	}
	{
		// boldSpacingAdjustment = m_currentFontAsset.boldSpacing;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_356 = __this->get_m_currentFontAsset_41();
		NullCheck(L_356);
		float L_357 = L_356->get_boldSpacing_41();
		V_38 = L_357;
	}

IL_0c8e:
	{
		// m_internalCharacterInfo[m_characterCount].baseLine = 0 - m_lineOffset + m_baselineOffset;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_358 = __this->get_m_internalCharacterInfo_199();
		int32_t L_359 = __this->get_m_characterCount_207();
		NullCheck(L_358);
		float L_360 = __this->get_m_lineOffset_224();
		float L_361 = __this->get_m_baselineOffset_242();
		((L_358)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_359)))->set_baseLine_26(((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_subtract((float)(0.0f), (float)L_360)), (float)L_361)));
		// float elementAscender = m_textElementType == TMP_TextElementType.Character
		//     ? elementAscentLine * currentElementScale / smallCapsMultiplier + m_baselineOffset
		//     : elementAscentLine * currentElementScale + m_baselineOffset;
		int32_t L_362 = __this->get_m_textElementType_245();
		if (!L_362)
		{
			goto IL_0ccc;
		}
	}
	{
		float L_363 = V_30;
		float L_364 = V_2;
		float L_365 = __this->get_m_baselineOffset_242();
		G_B107_0 = ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_363, (float)L_364)), (float)L_365));
		goto IL_0cda;
	}

IL_0ccc:
	{
		float L_366 = V_30;
		float L_367 = V_2;
		float L_368 = V_29;
		float L_369 = __this->get_m_baselineOffset_242();
		G_B107_0 = ((float)il2cpp_codegen_add((float)((float)((float)((float)il2cpp_codegen_multiply((float)L_366, (float)L_367))/(float)L_368)), (float)L_369));
	}

IL_0cda:
	{
		V_39 = G_B107_0;
		// float elementDescender = m_textElementType == TMP_TextElementType.Character
		//     ? elementDescentLine * currentElementScale / smallCapsMultiplier + m_baselineOffset
		//     : elementDescentLine * currentElementScale + m_baselineOffset;
		int32_t L_370 = __this->get_m_textElementType_245();
		if (!L_370)
		{
			goto IL_0cf1;
		}
	}
	{
		float L_371 = V_31;
		float L_372 = V_2;
		float L_373 = __this->get_m_baselineOffset_242();
		G_B110_0 = ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_371, (float)L_372)), (float)L_373));
		goto IL_0cff;
	}

IL_0cf1:
	{
		float L_374 = V_31;
		float L_375 = V_2;
		float L_376 = V_29;
		float L_377 = __this->get_m_baselineOffset_242();
		G_B110_0 = ((float)il2cpp_codegen_add((float)((float)((float)((float)il2cpp_codegen_multiply((float)L_374, (float)L_375))/(float)L_376)), (float)L_377));
	}

IL_0cff:
	{
		V_40 = G_B110_0;
		// float adjustedAscender = elementAscender;
		float L_378 = V_39;
		V_41 = L_378;
		// float adjustedDescender = elementDescender;
		float L_379 = V_40;
		V_42 = L_379;
		// bool isFirstCharacterOfLine = m_characterCount == m_firstCharacterOfLine;
		int32_t L_380 = __this->get_m_characterCount_207();
		int32_t L_381 = __this->get_m_firstCharacterOfLine_208();
		V_43 = (bool)((((int32_t)L_380) == ((int32_t)L_381))? 1 : 0);
		// if (isFirstCharacterOfLine || isWhiteSpace == false)
		bool L_382 = V_43;
		if (L_382)
		{
			goto IL_0d21;
		}
	}
	{
		bool L_383 = V_34;
		if (L_383)
		{
			goto IL_0d86;
		}
	}

IL_0d21:
	{
		// if (m_baselineOffset != 0)
		float L_384 = __this->get_m_baselineOffset_242();
		if ((((float)L_384) == ((float)(0.0f))))
		{
			goto IL_0d60;
		}
	}
	{
		// adjustedAscender = Mathf.Max((elementAscender - m_baselineOffset) / m_fontScaleMultiplier, adjustedAscender);
		float L_385 = V_39;
		float L_386 = __this->get_m_baselineOffset_242();
		float L_387 = __this->get_m_fontScaleMultiplier_186();
		float L_388 = V_41;
		float L_389;
		L_389 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(((float)((float)((float)il2cpp_codegen_subtract((float)L_385, (float)L_386))/(float)L_387)), L_388, /*hidden argument*/NULL);
		V_41 = L_389;
		// adjustedDescender = Mathf.Min((elementDescender - m_baselineOffset) / m_fontScaleMultiplier, adjustedDescender);
		float L_390 = V_40;
		float L_391 = __this->get_m_baselineOffset_242();
		float L_392 = __this->get_m_fontScaleMultiplier_186();
		float L_393 = V_42;
		float L_394;
		L_394 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(((float)((float)((float)il2cpp_codegen_subtract((float)L_390, (float)L_391))/(float)L_392)), L_393, /*hidden argument*/NULL);
		V_42 = L_394;
	}

IL_0d60:
	{
		// m_maxLineAscender = Mathf.Max(adjustedAscender, m_maxLineAscender);
		float L_395 = V_41;
		float L_396 = __this->get_m_maxLineAscender_220();
		float L_397;
		L_397 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(L_395, L_396, /*hidden argument*/NULL);
		__this->set_m_maxLineAscender_220(L_397);
		// m_maxLineDescender = Mathf.Min(adjustedDescender, m_maxLineDescender);
		float L_398 = V_42;
		float L_399 = __this->get_m_maxLineDescender_221();
		float L_400;
		L_400 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(L_398, L_399, /*hidden argument*/NULL);
		__this->set_m_maxLineDescender_221(L_400);
	}

IL_0d86:
	{
		// if (isFirstCharacterOfLine || isWhiteSpace == false)
		bool L_401 = V_43;
		if (L_401)
		{
			goto IL_0d91;
		}
	}
	{
		bool L_402 = V_34;
		if (L_402)
		{
			goto IL_0e1a;
		}
	}

IL_0d91:
	{
		// m_internalCharacterInfo[m_characterCount].adjustedAscender = adjustedAscender;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_403 = __this->get_m_internalCharacterInfo_199();
		int32_t L_404 = __this->get_m_characterCount_207();
		NullCheck(L_403);
		float L_405 = V_41;
		((L_403)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_404)))->set_adjustedAscender_28(L_405);
		// m_internalCharacterInfo[m_characterCount].adjustedDescender = adjustedDescender;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_406 = __this->get_m_internalCharacterInfo_199();
		int32_t L_407 = __this->get_m_characterCount_207();
		NullCheck(L_406);
		float L_408 = V_42;
		((L_406)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_407)))->set_adjustedDescender_29(L_408);
		// m_ElementAscender = m_internalCharacterInfo[m_characterCount].ascender = elementAscender - m_lineOffset;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_409 = __this->get_m_internalCharacterInfo_199();
		int32_t L_410 = __this->get_m_characterCount_207();
		NullCheck(L_409);
		float L_411 = V_39;
		float L_412 = __this->get_m_lineOffset_224();
		float L_413 = ((float)il2cpp_codegen_subtract((float)L_411, (float)L_412));
		V_57 = L_413;
		((L_409)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_410)))->set_ascender_25(L_413);
		float L_414 = V_57;
		__this->set_m_ElementAscender_218(L_414);
		// m_ElementDescender = m_internalCharacterInfo[m_characterCount].descender = elementDescender - m_lineOffset;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_415 = __this->get_m_internalCharacterInfo_199();
		int32_t L_416 = __this->get_m_characterCount_207();
		NullCheck(L_415);
		float L_417 = V_40;
		float L_418 = __this->get_m_lineOffset_224();
		float L_419 = ((float)il2cpp_codegen_subtract((float)L_417, (float)L_418));
		V_57 = L_419;
		((L_415)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_416)))->set_descender_27(L_419);
		float L_420 = V_57;
		__this->set_m_ElementDescender_219(L_420);
		// }
		goto IL_0eae;
	}

IL_0e1a:
	{
		// m_internalCharacterInfo[m_characterCount].adjustedAscender = m_maxLineAscender;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_421 = __this->get_m_internalCharacterInfo_199();
		int32_t L_422 = __this->get_m_characterCount_207();
		NullCheck(L_421);
		float L_423 = __this->get_m_maxLineAscender_220();
		((L_421)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_422)))->set_adjustedAscender_28(L_423);
		// m_internalCharacterInfo[m_characterCount].adjustedDescender = m_maxLineDescender;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_424 = __this->get_m_internalCharacterInfo_199();
		int32_t L_425 = __this->get_m_characterCount_207();
		NullCheck(L_424);
		float L_426 = __this->get_m_maxLineDescender_221();
		((L_424)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_425)))->set_adjustedDescender_29(L_426);
		// m_ElementAscender = m_internalCharacterInfo[m_characterCount].ascender = m_maxLineAscender - m_lineOffset;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_427 = __this->get_m_internalCharacterInfo_199();
		int32_t L_428 = __this->get_m_characterCount_207();
		NullCheck(L_427);
		float L_429 = __this->get_m_maxLineAscender_220();
		float L_430 = __this->get_m_lineOffset_224();
		float L_431 = ((float)il2cpp_codegen_subtract((float)L_429, (float)L_430));
		V_57 = L_431;
		((L_427)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_428)))->set_ascender_25(L_431);
		float L_432 = V_57;
		__this->set_m_ElementAscender_218(L_432);
		// m_ElementDescender = m_internalCharacterInfo[m_characterCount].descender = m_maxLineDescender - m_lineOffset;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_433 = __this->get_m_internalCharacterInfo_199();
		int32_t L_434 = __this->get_m_characterCount_207();
		NullCheck(L_433);
		float L_435 = __this->get_m_maxLineDescender_221();
		float L_436 = __this->get_m_lineOffset_224();
		float L_437 = ((float)il2cpp_codegen_subtract((float)L_435, (float)L_436));
		V_57 = L_437;
		((L_433)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_434)))->set_descender_27(L_437);
		float L_438 = V_57;
		__this->set_m_ElementDescender_219(L_438);
	}

IL_0eae:
	{
		// if (m_lineNumber == 0 || m_isNewPage)
		int32_t L_439 = __this->get_m_lineNumber_212();
		if (!L_439)
		{
			goto IL_0ebe;
		}
	}
	{
		bool L_440 = __this->get_m_isNewPage_145();
		if (!L_440)
		{
			goto IL_0ef8;
		}
	}

IL_0ebe:
	{
		// if (isFirstCharacterOfLine || isWhiteSpace == false)
		bool L_441 = V_43;
		if (L_441)
		{
			goto IL_0ec6;
		}
	}
	{
		bool L_442 = V_34;
		if (L_442)
		{
			goto IL_0ef8;
		}
	}

IL_0ec6:
	{
		// m_maxTextAscender = m_maxLineAscender;
		float L_443 = __this->get_m_maxLineAscender_220();
		__this->set_m_maxTextAscender_216(L_443);
		// m_maxCapHeight = Mathf.Max(m_maxCapHeight, m_currentFontAsset.m_FaceInfo.capLine * currentElementScale / smallCapsMultiplier);
		float L_444 = __this->get_m_maxCapHeight_217();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_445 = __this->get_m_currentFontAsset_41();
		NullCheck(L_445);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 * L_446 = L_445->get_address_of_m_FaceInfo_12();
		float L_447;
		L_447 = FaceInfo_get_capLine_m16556D45E8441052D15DAE83CDB3FC31635BE0A7((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)L_446, /*hidden argument*/NULL);
		float L_448 = V_2;
		float L_449 = V_29;
		float L_450;
		L_450 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(L_444, ((float)((float)((float)il2cpp_codegen_multiply((float)L_447, (float)L_448))/(float)L_449)), /*hidden argument*/NULL);
		__this->set_m_maxCapHeight_217(L_450);
	}

IL_0ef8:
	{
		// if (m_lineOffset == 0)
		float L_451 = __this->get_m_lineOffset_224();
		if ((!(((float)L_451) == ((float)(0.0f)))))
		{
			goto IL_0f31;
		}
	}
	{
		// if (!isWhiteSpace || m_characterCount == m_firstCharacterOfLine)
		bool L_452 = V_34;
		if (!L_452)
		{
			goto IL_0f17;
		}
	}
	{
		int32_t L_453 = __this->get_m_characterCount_207();
		int32_t L_454 = __this->get_m_firstCharacterOfLine_208();
		if ((!(((uint32_t)L_453) == ((uint32_t)L_454))))
		{
			goto IL_0f31;
		}
	}

IL_0f17:
	{
		// m_PageAscender = m_PageAscender > elementAscender ? m_PageAscender : elementAscender;
		float L_455 = __this->get_m_PageAscender_215();
		float L_456 = V_39;
		G_B128_0 = __this;
		if ((((float)L_455) > ((float)L_456)))
		{
			G_B129_0 = __this;
			goto IL_0f26;
		}
	}
	{
		float L_457 = V_39;
		G_B130_0 = L_457;
		G_B130_1 = G_B128_0;
		goto IL_0f2c;
	}

IL_0f26:
	{
		float L_458 = __this->get_m_PageAscender_215();
		G_B130_0 = L_458;
		G_B130_1 = G_B129_0;
	}

IL_0f2c:
	{
		NullCheck(G_B130_1);
		G_B130_1->set_m_PageAscender_215(G_B130_0);
	}

IL_0f31:
	{
		// bool isJustifiedOrFlush = (m_lineJustification & HorizontalAlignmentOptions.Flush) == HorizontalAlignmentOptions.Flush || (m_lineJustification & HorizontalAlignmentOptions.Justified) == HorizontalAlignmentOptions.Justified;
		int32_t L_459 = __this->get_m_lineJustification_95();
		if ((((int32_t)((int32_t)((int32_t)L_459&(int32_t)((int32_t)16)))) == ((int32_t)((int32_t)16))))
		{
			goto IL_0f4b;
		}
	}
	{
		int32_t L_460 = __this->get_m_lineJustification_95();
		G_B134_0 = ((((int32_t)((int32_t)((int32_t)L_460&(int32_t)8))) == ((int32_t)8))? 1 : 0);
		goto IL_0f4c;
	}

IL_0f4b:
	{
		G_B134_0 = 1;
	}

IL_0f4c:
	{
		V_44 = (bool)G_B134_0;
		// if (charCode == 9 || (isWhiteSpace == false && charCode != 0x200B && charCode != 0xAD && charCode != 0x03) || (charCode == 0xAD && isSoftHyphenIgnored == false) || m_textElementType == TMP_TextElementType.Sprite)
		int32_t L_461 = V_25;
		if ((((int32_t)L_461) == ((int32_t)((int32_t)9))))
		{
			goto IL_0f88;
		}
	}
	{
		bool L_462 = V_34;
		if (L_462)
		{
			goto IL_0f6f;
		}
	}
	{
		int32_t L_463 = V_25;
		if ((((int32_t)L_463) == ((int32_t)((int32_t)8203))))
		{
			goto IL_0f6f;
		}
	}
	{
		int32_t L_464 = V_25;
		if ((((int32_t)L_464) == ((int32_t)((int32_t)173))))
		{
			goto IL_0f6f;
		}
	}
	{
		int32_t L_465 = V_25;
		if ((!(((uint32_t)L_465) == ((uint32_t)3))))
		{
			goto IL_0f88;
		}
	}

IL_0f6f:
	{
		int32_t L_466 = V_25;
		if ((!(((uint32_t)L_466) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_0f7c;
		}
	}
	{
		bool L_467 = V_18;
		if (!L_467)
		{
			goto IL_0f88;
		}
	}

IL_0f7c:
	{
		int32_t L_468 = __this->get_m_textElementType_245();
		if ((!(((uint32_t)L_468) == ((uint32_t)1))))
		{
			goto IL_13c3;
		}
	}

IL_0f88:
	{
		// widthOfTextArea = m_width != -1 ? Mathf.Min(marginWidth + 0.0001f - m_marginLeft - m_marginRight, m_width) : marginWidth + 0.0001f - m_marginLeft - m_marginRight;
		float L_469 = __this->get_m_width_151();
		if ((!(((float)L_469) == ((float)(-1.0f)))))
		{
			goto IL_0fad;
		}
	}
	{
		float L_470 = V_7;
		float L_471 = __this->get_m_marginLeft_147();
		float L_472 = __this->get_m_marginRight_148();
		G_B145_0 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_add((float)L_470, (float)(9.99999975E-05f))), (float)L_471)), (float)L_472));
		goto IL_0fce;
	}

IL_0fad:
	{
		float L_473 = V_7;
		float L_474 = __this->get_m_marginLeft_147();
		float L_475 = __this->get_m_marginRight_148();
		float L_476 = __this->get_m_width_151();
		float L_477;
		L_477 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_add((float)L_473, (float)(9.99999975E-05f))), (float)L_474)), (float)L_475)), L_476, /*hidden argument*/NULL);
		G_B145_0 = L_477;
	}

IL_0fce:
	{
		V_10 = G_B145_0;
		// textWidth = Mathf.Abs(m_xAdvance) + currentGlyphMetrics.horizontalAdvance * (1 - m_charWidthAdjDelta) * (charCode == 0xAD ? currentElementUnmodifiedScale : currentElementScale);
		float L_478 = __this->get_m_xAdvance_244();
		float L_479;
		L_479 = fabsf(L_478);
		float L_480;
		L_480 = GlyphMetrics_get_horizontalAdvance_mB204F2676223D5BEF5FEFF8969B159B39F1A617A((GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B *)(&V_33), /*hidden argument*/NULL);
		float L_481 = __this->get_m_charWidthAdjDelta_109();
		int32_t L_482 = V_25;
		G_B146_0 = ((float)il2cpp_codegen_multiply((float)L_480, (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_481))));
		G_B146_1 = L_479;
		if ((((int32_t)L_482) == ((int32_t)((int32_t)173))))
		{
			G_B147_0 = ((float)il2cpp_codegen_multiply((float)L_480, (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_481))));
			G_B147_1 = L_479;
			goto IL_0ffb;
		}
	}
	{
		float L_483 = V_2;
		G_B148_0 = L_483;
		G_B148_1 = G_B146_0;
		G_B148_2 = G_B146_1;
		goto IL_0ffd;
	}

IL_0ffb:
	{
		float L_484 = V_32;
		G_B148_0 = L_484;
		G_B148_1 = G_B147_0;
		G_B148_2 = G_B147_1;
	}

IL_0ffd:
	{
		V_13 = ((float)il2cpp_codegen_add((float)G_B148_2, (float)((float)il2cpp_codegen_multiply((float)G_B148_1, (float)G_B148_0))));
		// int testedCharacterCount = m_characterCount;
		int32_t L_485 = __this->get_m_characterCount_207();
		// if (textWidth > widthOfTextArea * (isJustifiedOrFlush ? 1.05f : 1.0f))
		float L_486 = V_13;
		float L_487 = V_10;
		bool L_488 = V_44;
		G_B149_0 = L_487;
		G_B149_1 = L_486;
		if (L_488)
		{
			G_B150_0 = L_487;
			G_B150_1 = L_486;
			goto IL_1017;
		}
	}
	{
		G_B151_0 = (1.0f);
		G_B151_1 = G_B149_0;
		G_B151_2 = G_B149_1;
		goto IL_101c;
	}

IL_1017:
	{
		G_B151_0 = (1.04999995f);
		G_B151_1 = G_B150_0;
		G_B151_2 = G_B150_1;
	}

IL_101c:
	{
		if ((!(((float)G_B151_2) > ((float)((float)il2cpp_codegen_multiply((float)G_B151_1, (float)G_B151_0))))))
		{
			goto IL_13b3;
		}
	}
	{
		// if (isWordWrappingEnabled && m_characterCount != m_firstCharacterOfLine) // && isFirstWord == false)
		bool L_489 = ___isWordWrappingEnabled3;
		if (!L_489)
		{
			goto IL_13b3;
		}
	}
	{
		int32_t L_490 = __this->get_m_characterCount_207();
		int32_t L_491 = __this->get_m_firstCharacterOfLine_208();
		if ((((int32_t)L_490) == ((int32_t)L_491)))
		{
			goto IL_13b3;
		}
	}
	{
		// i = RestoreWordWrappingState(ref internalWordWrapState);
		int32_t L_492;
		L_492 = TMP_Text_RestoreWordWrappingState_m1F806F62B0627FE7B5832BA385DC9C9CE78EC7EF(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_19), /*hidden argument*/NULL);
		V_24 = L_492;
		// if (m_internalCharacterInfo[m_characterCount - 1].character == 0xAD && isSoftHyphenIgnored == false && m_overflowMode == TextOverflowModes.Overflow)
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_493 = __this->get_m_internalCharacterInfo_199();
		int32_t L_494 = __this->get_m_characterCount_207();
		NullCheck(L_493);
		Il2CppChar L_495 = ((L_493)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_494, (int32_t)1)))))->get_character_0();
		if ((!(((uint32_t)L_495) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_10a0;
		}
	}
	{
		bool L_496 = V_18;
		if (L_496)
		{
			goto IL_10a0;
		}
	}
	{
		int32_t L_497 = __this->get_m_overflowMode_115();
		if (L_497)
		{
			goto IL_10a0;
		}
	}
	{
		// characterToSubstitute.index = m_characterCount - 1;
		int32_t L_498 = __this->get_m_characterCount_207();
		(&V_17)->set_index_0(((int32_t)il2cpp_codegen_subtract((int32_t)L_498, (int32_t)1)));
		// characterToSubstitute.unicode = 0x2D;
		(&V_17)->set_unicode_1(((int32_t)45));
		// i -= 1;
		int32_t L_499 = V_24;
		V_24 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_499, (int32_t)1));
		// m_characterCount -= 1;
		int32_t L_500 = __this->get_m_characterCount_207();
		__this->set_m_characterCount_207(((int32_t)il2cpp_codegen_subtract((int32_t)L_500, (int32_t)1)));
		// continue;
		goto IL_19d3;
	}

IL_10a0:
	{
		// isSoftHyphenIgnored = false;
		V_18 = (bool)0;
		// if (m_internalCharacterInfo[m_characterCount].character == 0xAD)
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_501 = __this->get_m_internalCharacterInfo_199();
		int32_t L_502 = __this->get_m_characterCount_207();
		NullCheck(L_501);
		Il2CppChar L_503 = ((L_501)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_502)))->get_character_0();
		if ((!(((uint32_t)L_503) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_10c8;
		}
	}
	{
		// isSoftHyphenIgnored = true;
		V_18 = (bool)1;
		// continue;
		goto IL_19d3;
	}

IL_10c8:
	{
		// if (isTextAutoSizingEnabled && isFirstWordOfLine)
		bool L_504 = ___isTextAutoSizingEnabled2;
		bool L_505 = V_15;
		if (!((int32_t)((int32_t)L_504&(int32_t)L_505)))
		{
			goto IL_11d6;
		}
	}
	{
		// if (m_charWidthAdjDelta < m_charWidthMaxAdj / 100 && m_AutoSizeIterationCount < m_AutoSizeMaxIterationCount)
		float L_506 = __this->get_m_charWidthAdjDelta_109();
		float L_507 = __this->get_m_charWidthMaxAdj_108();
		if ((!(((float)L_506) < ((float)((float)((float)L_507/(float)(100.0f)))))))
		{
			goto IL_116b;
		}
	}
	{
		int32_t L_508 = __this->get_m_AutoSizeIterationCount_83();
		int32_t L_509 = __this->get_m_AutoSizeMaxIterationCount_84();
		if ((((int32_t)L_508) >= ((int32_t)L_509)))
		{
			goto IL_116b;
		}
	}
	{
		// float adjustedTextWidth = textWidth;
		float L_510 = V_13;
		V_62 = L_510;
		// if (m_charWidthAdjDelta > 0)
		float L_511 = __this->get_m_charWidthAdjDelta_109();
		if ((!(((float)L_511) > ((float)(0.0f)))))
		{
			goto IL_1118;
		}
	}
	{
		// adjustedTextWidth /= 1f - m_charWidthAdjDelta;
		float L_512 = V_62;
		float L_513 = __this->get_m_charWidthAdjDelta_109();
		V_62 = ((float)((float)L_512/(float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_513))));
	}

IL_1118:
	{
		// float adjustmentDelta = textWidth - (widthOfTextArea - 0.0001f) * (isJustifiedOrFlush ? 1.05f : 1.0f);
		float L_514 = V_13;
		float L_515 = V_10;
		bool L_516 = V_44;
		G_B166_0 = ((float)il2cpp_codegen_subtract((float)L_515, (float)(9.99999975E-05f)));
		G_B166_1 = L_514;
		if (L_516)
		{
			G_B167_0 = ((float)il2cpp_codegen_subtract((float)L_515, (float)(9.99999975E-05f)));
			G_B167_1 = L_514;
			goto IL_112d;
		}
	}
	{
		G_B168_0 = (1.0f);
		G_B168_1 = G_B166_0;
		G_B168_2 = G_B166_1;
		goto IL_1132;
	}

IL_112d:
	{
		G_B168_0 = (1.04999995f);
		G_B168_1 = G_B167_0;
		G_B168_2 = G_B167_1;
	}

IL_1132:
	{
		V_63 = ((float)il2cpp_codegen_subtract((float)G_B168_2, (float)((float)il2cpp_codegen_multiply((float)G_B168_1, (float)G_B168_0))));
		// m_charWidthAdjDelta += adjustmentDelta / adjustedTextWidth;
		float L_517 = __this->get_m_charWidthAdjDelta_109();
		float L_518 = V_63;
		float L_519 = V_62;
		__this->set_m_charWidthAdjDelta_109(((float)il2cpp_codegen_add((float)L_517, (float)((float)((float)L_518/(float)L_519)))));
		// m_charWidthAdjDelta = Mathf.Min(m_charWidthAdjDelta, m_charWidthMaxAdj / 100);
		float L_520 = __this->get_m_charWidthAdjDelta_109();
		float L_521 = __this->get_m_charWidthMaxAdj_108();
		float L_522;
		L_522 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(L_520, ((float)((float)L_521/(float)(100.0f))), /*hidden argument*/NULL);
		__this->set_m_charWidthAdjDelta_109(L_522);
		// return Vector2.zero;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_523;
		L_523 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		return L_523;
	}

IL_116b:
	{
		// if (fontSize > m_fontSizeMin && m_AutoSizeIterationCount < m_AutoSizeMaxIterationCount)
		float* L_524 = ___fontSize0;
		float L_525 = *((float*)L_524);
		float L_526 = __this->get_m_fontSizeMin_86();
		if ((!(((float)L_525) > ((float)L_526))))
		{
			goto IL_11d6;
		}
	}
	{
		int32_t L_527 = __this->get_m_AutoSizeIterationCount_83();
		int32_t L_528 = __this->get_m_AutoSizeMaxIterationCount_84();
		if ((((int32_t)L_527) >= ((int32_t)L_528)))
		{
			goto IL_11d6;
		}
	}
	{
		// m_maxFontSize = fontSize;
		float* L_529 = ___fontSize0;
		float L_530 = *((float*)L_529);
		__this->set_m_maxFontSize_81(L_530);
		// float sizeDelta = Mathf.Max((fontSize - m_minFontSize) / 2, 0.05f);
		float* L_531 = ___fontSize0;
		float L_532 = *((float*)L_531);
		float L_533 = __this->get_m_minFontSize_82();
		float L_534;
		L_534 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(((float)((float)((float)il2cpp_codegen_subtract((float)L_532, (float)L_533))/(float)(2.0f))), (0.0500000007f), /*hidden argument*/NULL);
		V_64 = L_534;
		// fontSize -= sizeDelta;
		float* L_535 = ___fontSize0;
		float* L_536 = ___fontSize0;
		float L_537 = *((float*)L_536);
		float L_538 = V_64;
		*((float*)L_535) = (float)((float)il2cpp_codegen_subtract((float)L_537, (float)L_538));
		// fontSize = Mathf.Max((int)(fontSize * 20 + 0.5f) / 20f, m_fontSizeMin);
		float* L_539 = ___fontSize0;
		float* L_540 = ___fontSize0;
		float L_541 = *((float*)L_540);
		float L_542 = __this->get_m_fontSizeMin_86();
		float L_543;
		L_543 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(((float)((float)((float)((float)((int32_t)((int32_t)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_541, (float)(20.0f))), (float)(0.5f)))))))/(float)(20.0f))), L_542, /*hidden argument*/NULL);
		*((float*)L_539) = (float)L_543;
		// return Vector2.zero;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_544;
		L_544 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		return L_544;
	}

IL_11d6:
	{
		// float baselineAdjustmentDelta = m_maxLineAscender - m_startOfLineAscender;
		float L_545 = __this->get_m_maxLineAscender_220();
		float L_546 = __this->get_m_startOfLineAscender_222();
		V_58 = ((float)il2cpp_codegen_subtract((float)L_545, (float)L_546));
		// if (m_lineOffset > 0 && Math.Abs(baselineAdjustmentDelta) > 0.01f && m_IsDrivenLineSpacing == false && !m_isNewPage)
		float L_547 = __this->get_m_lineOffset_224();
		if ((!(((float)L_547) > ((float)(0.0f)))))
		{
			goto IL_122e;
		}
	}
	{
		float L_548 = V_58;
		IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
		float L_549;
		L_549 = fabsf(L_548);
		if ((!(((float)L_549) > ((float)(0.00999999978f)))))
		{
			goto IL_122e;
		}
	}
	{
		bool L_550 = __this->get_m_IsDrivenLineSpacing_105();
		if (L_550)
		{
			goto IL_122e;
		}
	}
	{
		bool L_551 = __this->get_m_isNewPage_145();
		if (L_551)
		{
			goto IL_122e;
		}
	}
	{
		// m_ElementDescender -= baselineAdjustmentDelta;
		float L_552 = __this->get_m_ElementDescender_219();
		float L_553 = V_58;
		__this->set_m_ElementDescender_219(((float)il2cpp_codegen_subtract((float)L_552, (float)L_553)));
		// m_lineOffset += baselineAdjustmentDelta;
		float L_554 = __this->get_m_lineOffset_224();
		float L_555 = V_58;
		__this->set_m_lineOffset_224(((float)il2cpp_codegen_add((float)L_554, (float)L_555)));
	}

IL_122e:
	{
		// float lineAscender = m_maxLineAscender - m_lineOffset;
		float L_556 = __this->get_m_maxLineAscender_220();
		float L_557 = __this->get_m_lineOffset_224();
		V_59 = ((float)il2cpp_codegen_subtract((float)L_556, (float)L_557));
		// float lineDescender = m_maxLineDescender - m_lineOffset;
		float L_558 = __this->get_m_maxLineDescender_221();
		float L_559 = __this->get_m_lineOffset_224();
		V_60 = ((float)il2cpp_codegen_subtract((float)L_558, (float)L_559));
		// m_ElementDescender = m_ElementDescender < lineDescender ? m_ElementDescender : lineDescender;
		float L_560 = __this->get_m_ElementDescender_219();
		float L_561 = V_60;
		G_B178_0 = __this;
		if ((((float)L_560) < ((float)L_561)))
		{
			G_B179_0 = __this;
			goto IL_125b;
		}
	}
	{
		float L_562 = V_60;
		G_B180_0 = L_562;
		G_B180_1 = G_B178_0;
		goto IL_1261;
	}

IL_125b:
	{
		float L_563 = __this->get_m_ElementDescender_219();
		G_B180_0 = L_563;
		G_B180_1 = G_B179_0;
	}

IL_1261:
	{
		NullCheck(G_B180_1);
		G_B180_1->set_m_ElementDescender_219(G_B180_0);
		// if (!isMaxVisibleDescenderSet)
		bool L_564 = V_14;
		if (L_564)
		{
			goto IL_1271;
		}
	}
	{
		// maxVisibleDescender = m_ElementDescender;
		float L_565 = __this->get_m_ElementDescender_219();
	}

IL_1271:
	{
		// if (m_useMaxVisibleDescender && (m_characterCount >= m_maxVisibleCharacters || m_lineNumber >= m_maxVisibleLines))
		bool L_566 = __this->get_m_useMaxVisibleDescender_143();
		if (!L_566)
		{
			goto IL_1298;
		}
	}
	{
		int32_t L_567 = __this->get_m_characterCount_207();
		int32_t L_568 = __this->get_m_maxVisibleCharacters_140();
		if ((((int32_t)L_567) >= ((int32_t)L_568)))
		{
			goto IL_1295;
		}
	}
	{
		int32_t L_569 = __this->get_m_lineNumber_212();
		int32_t L_570 = __this->get_m_maxVisibleLines_142();
		if ((((int32_t)L_569) < ((int32_t)L_570)))
		{
			goto IL_1298;
		}
	}

IL_1295:
	{
		// isMaxVisibleDescenderSet = true;
		V_14 = (bool)1;
	}

IL_1298:
	{
		// m_firstCharacterOfLine = m_characterCount;
		int32_t L_571 = __this->get_m_characterCount_207();
		__this->set_m_firstCharacterOfLine_208(L_571);
		// m_lineVisibleCharacterCount = 0;
		__this->set_m_lineVisibleCharacterCount_213(0);
		// renderedWidth += m_xAdvance;
		float L_572 = V_11;
		float L_573 = __this->get_m_xAdvance_244();
		V_11 = ((float)il2cpp_codegen_add((float)L_572, (float)L_573));
		// if (isWordWrappingEnabled)
		bool L_574 = ___isWordWrappingEnabled3;
		if (!L_574)
		{
			goto IL_12cb;
		}
	}
	{
		// renderedHeight = m_maxTextAscender - m_ElementDescender;
		float L_575 = __this->get_m_maxTextAscender_216();
		float L_576 = __this->get_m_ElementDescender_219();
		V_12 = ((float)il2cpp_codegen_subtract((float)L_575, (float)L_576));
		goto IL_12d9;
	}

IL_12cb:
	{
		// renderedHeight = Mathf.Max(renderedHeight, lineAscender - lineDescender);
		float L_577 = V_12;
		float L_578 = V_59;
		float L_579 = V_60;
		float L_580;
		L_580 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(L_577, ((float)il2cpp_codegen_subtract((float)L_578, (float)L_579)), /*hidden argument*/NULL);
		V_12 = L_580;
	}

IL_12d9:
	{
		// SaveWordWrappingState(ref internalLineState, i, m_characterCount - 1);
		int32_t L_581 = V_24;
		int32_t L_582 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_20), L_581, ((int32_t)il2cpp_codegen_subtract((int32_t)L_582, (int32_t)1)), /*hidden argument*/NULL);
		// m_lineNumber += 1;
		int32_t L_583 = __this->get_m_lineNumber_212();
		__this->set_m_lineNumber_212(((int32_t)il2cpp_codegen_add((int32_t)L_583, (int32_t)1)));
		// float ascender = m_internalCharacterInfo[m_characterCount].adjustedAscender;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_584 = __this->get_m_internalCharacterInfo_199();
		int32_t L_585 = __this->get_m_characterCount_207();
		NullCheck(L_584);
		float L_586 = ((L_584)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_585)))->get_adjustedAscender_28();
		V_61 = L_586;
		// if (m_lineHeight == TMP_Math.FLOAT_UNSET)
		float L_587 = __this->get_m_lineHeight_104();
		if ((!(((float)L_587) == ((float)(-32767.0f)))))
		{
			goto IL_1358;
		}
	}
	{
		// m_lineOffset += 0 - m_maxLineDescender + ascender + (lineGap + m_lineSpacingDelta) * baseScale + m_lineSpacing * currentEmScale;
		float L_588 = __this->get_m_lineOffset_224();
		float L_589 = __this->get_m_maxLineDescender_221();
		float L_590 = V_61;
		float L_591 = V_5;
		float L_592 = __this->get_m_lineSpacingDelta_103();
		float L_593 = V_1;
		float L_594 = __this->get_m_lineSpacing_102();
		float L_595 = V_3;
		__this->set_m_lineOffset_224(((float)il2cpp_codegen_add((float)L_588, (float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_subtract((float)(0.0f), (float)L_589)), (float)L_590)), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_591, (float)L_592)), (float)L_593)))), (float)((float)il2cpp_codegen_multiply((float)L_594, (float)L_595)))))));
		// m_IsDrivenLineSpacing = false;
		__this->set_m_IsDrivenLineSpacing_105((bool)0);
		// }
		goto IL_137b;
	}

IL_1358:
	{
		// m_lineOffset += m_lineHeight + m_lineSpacing * currentEmScale;
		float L_596 = __this->get_m_lineOffset_224();
		float L_597 = __this->get_m_lineHeight_104();
		float L_598 = __this->get_m_lineSpacing_102();
		float L_599 = V_3;
		__this->set_m_lineOffset_224(((float)il2cpp_codegen_add((float)L_596, (float)((float)il2cpp_codegen_add((float)L_597, (float)((float)il2cpp_codegen_multiply((float)L_598, (float)L_599)))))));
		// m_IsDrivenLineSpacing = true;
		__this->set_m_IsDrivenLineSpacing_105((bool)1);
	}

IL_137b:
	{
		// m_maxLineAscender = k_LargeNegativeFloat;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		float L_600 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargeNegativeFloat_262();
		__this->set_m_maxLineAscender_220(L_600);
		// m_maxLineDescender = k_LargePositiveFloat;
		float L_601 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveFloat_261();
		__this->set_m_maxLineDescender_221(L_601);
		// m_startOfLineAscender = ascender;
		float L_602 = V_61;
		__this->set_m_startOfLineAscender_222(L_602);
		// m_xAdvance = 0 + tag_Indent;
		float L_603 = __this->get_tag_Indent_191();
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)(0.0f), (float)L_603)));
		// isFirstWordOfLine = true;
		V_15 = (bool)1;
		// continue;
		goto IL_19d3;
	}

IL_13b3:
	{
		// lineMarginLeft = m_marginLeft;
		float L_604 = __this->get_m_marginLeft_147();
		V_8 = L_604;
		// lineMarginRight = m_marginRight;
		float L_605 = __this->get_m_marginRight_148();
		V_9 = L_605;
	}

IL_13c3:
	{
		// if (charCode == 9)
		int32_t L_606 = V_25;
		if ((!(((uint32_t)L_606) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_1423;
		}
	}
	{
		// float tabSize = m_currentFontAsset.faceInfo.tabWidth * m_currentFontAsset.tabSize * currentElementScale;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_607 = __this->get_m_currentFontAsset_41();
		NullCheck(L_607);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_608;
		L_608 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_607, /*hidden argument*/NULL);
		V_23 = L_608;
		float L_609;
		L_609 = FaceInfo_get_tabWidth_mFBE94B2FBBB301B0FC1011D49A96032A0EE1A588((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_23), /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_610 = __this->get_m_currentFontAsset_41();
		NullCheck(L_610);
		uint8_t L_611 = L_610->get_tabSize_43();
		float L_612 = V_2;
		V_65 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_609, (float)((float)((float)L_611)))), (float)L_612));
		// float tabs = Mathf.Ceil(m_xAdvance / tabSize) * tabSize;
		float L_613 = __this->get_m_xAdvance_244();
		float L_614 = V_65;
		float L_615;
		L_615 = ceilf(((float)((float)L_613/(float)L_614)));
		float L_616 = V_65;
		V_66 = ((float)il2cpp_codegen_multiply((float)L_615, (float)L_616));
		// m_xAdvance = tabs > m_xAdvance ? tabs : m_xAdvance + tabSize;
		float L_617 = V_66;
		float L_618 = __this->get_m_xAdvance_244();
		G_B196_0 = __this;
		if ((((float)L_617) > ((float)L_618)))
		{
			G_B197_0 = __this;
			goto IL_1417;
		}
	}
	{
		float L_619 = __this->get_m_xAdvance_244();
		float L_620 = V_65;
		G_B198_0 = ((float)il2cpp_codegen_add((float)L_619, (float)L_620));
		G_B198_1 = G_B196_0;
		goto IL_1419;
	}

IL_1417:
	{
		float L_621 = V_66;
		G_B198_0 = L_621;
		G_B198_1 = G_B197_0;
	}

IL_1419:
	{
		NullCheck(G_B198_1);
		G_B198_1->set_m_xAdvance_244(G_B198_0);
		// }
		goto IL_14f7;
	}

IL_1423:
	{
		// else if (m_monoSpacing != 0)
		float L_622 = __this->get_m_monoSpacing_100();
		if ((((float)L_622) == ((float)(0.0f))))
		{
			goto IL_148f;
		}
	}
	{
		// m_xAdvance += (m_monoSpacing - monoAdvance + ((m_currentFontAsset.normalSpacingOffset + characterSpacingAdjustment) * currentEmScale) + m_cSpacing) * (1 - m_charWidthAdjDelta);
		float L_623 = __this->get_m_xAdvance_244();
		float L_624 = __this->get_m_monoSpacing_100();
		float L_625 = V_37;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_626 = __this->get_m_currentFontAsset_41();
		NullCheck(L_626);
		float L_627 = L_626->get_normalSpacingOffset_39();
		float L_628 = V_36;
		float L_629 = V_3;
		float L_630 = __this->get_m_cSpacing_99();
		float L_631 = __this->get_m_charWidthAdjDelta_109();
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)L_623, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_subtract((float)L_624, (float)L_625)), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_627, (float)L_628)), (float)L_629)))), (float)L_630)), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_631)))))));
		// if (isWhiteSpace || charCode == 0x200B)
		bool L_632 = V_34;
		if (L_632)
		{
			goto IL_1478;
		}
	}
	{
		int32_t L_633 = V_25;
		if ((!(((uint32_t)L_633) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_14f7;
		}
	}

IL_1478:
	{
		// m_xAdvance += m_wordSpacing * currentEmScale;
		float L_634 = __this->get_m_xAdvance_244();
		float L_635 = __this->get_m_wordSpacing_101();
		float L_636 = V_3;
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)L_634, (float)((float)il2cpp_codegen_multiply((float)L_635, (float)L_636)))));
		// }
		goto IL_14f7;
	}

IL_148f:
	{
		// m_xAdvance += ((currentGlyphMetrics.horizontalAdvance + glyphAdjustments.xAdvance) * currentElementScale + (m_currentFontAsset.normalSpacingOffset + characterSpacingAdjustment + boldSpacingAdjustment) * currentEmScale + m_cSpacing) * (1 - m_charWidthAdjDelta);
		float L_637 = __this->get_m_xAdvance_244();
		float L_638;
		L_638 = GlyphMetrics_get_horizontalAdvance_mB204F2676223D5BEF5FEFF8969B159B39F1A617A((GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B *)(&V_33), /*hidden argument*/NULL);
		float L_639;
		L_639 = TMP_GlyphValueRecord_get_xAdvance_m3B69FED0F6328E0CE79DE48835C1B47FBA3C17C0_inline((TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2 *)(&V_35), /*hidden argument*/NULL);
		float L_640 = V_2;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_641 = __this->get_m_currentFontAsset_41();
		NullCheck(L_641);
		float L_642 = L_641->get_normalSpacingOffset_39();
		float L_643 = V_36;
		float L_644 = V_38;
		float L_645 = V_3;
		float L_646 = __this->get_m_cSpacing_99();
		float L_647 = __this->get_m_charWidthAdjDelta_109();
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)L_637, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_638, (float)L_639)), (float)L_640)), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)L_642, (float)L_643)), (float)L_644)), (float)L_645)))), (float)L_646)), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_647)))))));
		// if (isWhiteSpace || charCode == 0x200B)
		bool L_648 = V_34;
		if (L_648)
		{
			goto IL_14e2;
		}
	}
	{
		int32_t L_649 = V_25;
		if ((!(((uint32_t)L_649) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_14f7;
		}
	}

IL_14e2:
	{
		// m_xAdvance += m_wordSpacing * currentEmScale;
		float L_650 = __this->get_m_xAdvance_244();
		float L_651 = __this->get_m_wordSpacing_101();
		float L_652 = V_3;
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)L_650, (float)((float)il2cpp_codegen_multiply((float)L_651, (float)L_652)))));
	}

IL_14f7:
	{
		// if (charCode == 13)
		int32_t L_653 = V_25;
		if ((!(((uint32_t)L_653) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_1528;
		}
	}
	{
		// maxXAdvance = Mathf.Max(maxXAdvance, renderedWidth + m_xAdvance);
		float L_654 = V_6;
		float L_655 = V_11;
		float L_656 = __this->get_m_xAdvance_244();
		float L_657;
		L_657 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(L_654, ((float)il2cpp_codegen_add((float)L_655, (float)L_656)), /*hidden argument*/NULL);
		V_6 = L_657;
		// renderedWidth = 0;
		V_11 = (0.0f);
		// m_xAdvance = 0 + tag_Indent;
		float L_658 = __this->get_tag_Indent_191();
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)(0.0f), (float)L_658)));
	}

IL_1528:
	{
		// if (charCode == 10 || charCode == 11 || charCode == 0x03 || charCode == 0x2028 || charCode == 0x2029 || m_characterCount == totalCharacterCount - 1)
		int32_t L_659 = V_25;
		if ((((int32_t)L_659) == ((int32_t)((int32_t)10))))
		{
			goto IL_1559;
		}
	}
	{
		int32_t L_660 = V_25;
		if ((((int32_t)L_660) == ((int32_t)((int32_t)11))))
		{
			goto IL_1559;
		}
	}
	{
		int32_t L_661 = V_25;
		if ((((int32_t)L_661) == ((int32_t)3)))
		{
			goto IL_1559;
		}
	}
	{
		int32_t L_662 = V_25;
		if ((((int32_t)L_662) == ((int32_t)((int32_t)8232))))
		{
			goto IL_1559;
		}
	}
	{
		int32_t L_663 = V_25;
		if ((((int32_t)L_663) == ((int32_t)((int32_t)8233))))
		{
			goto IL_1559;
		}
	}
	{
		int32_t L_664 = __this->get_m_characterCount_207();
		int32_t L_665 = V_0;
		if ((!(((uint32_t)L_664) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_665, (int32_t)1))))))
		{
			goto IL_17a8;
		}
	}

IL_1559:
	{
		// float baselineAdjustmentDelta = m_maxLineAscender - m_startOfLineAscender;
		float L_666 = __this->get_m_maxLineAscender_220();
		float L_667 = __this->get_m_startOfLineAscender_222();
		V_67 = ((float)il2cpp_codegen_subtract((float)L_666, (float)L_667));
		// if (m_lineOffset > 0 && Math.Abs(baselineAdjustmentDelta) > 0.01f && m_IsDrivenLineSpacing == false && !m_isNewPage)
		float L_668 = __this->get_m_lineOffset_224();
		if ((!(((float)L_668) > ((float)(0.0f)))))
		{
			goto IL_15b1;
		}
	}
	{
		float L_669 = V_67;
		IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
		float L_670;
		L_670 = fabsf(L_669);
		if ((!(((float)L_670) > ((float)(0.00999999978f)))))
		{
			goto IL_15b1;
		}
	}
	{
		bool L_671 = __this->get_m_IsDrivenLineSpacing_105();
		if (L_671)
		{
			goto IL_15b1;
		}
	}
	{
		bool L_672 = __this->get_m_isNewPage_145();
		if (L_672)
		{
			goto IL_15b1;
		}
	}
	{
		// m_ElementDescender -= baselineAdjustmentDelta;
		float L_673 = __this->get_m_ElementDescender_219();
		float L_674 = V_67;
		__this->set_m_ElementDescender_219(((float)il2cpp_codegen_subtract((float)L_673, (float)L_674)));
		// m_lineOffset += baselineAdjustmentDelta;
		float L_675 = __this->get_m_lineOffset_224();
		float L_676 = V_67;
		__this->set_m_lineOffset_224(((float)il2cpp_codegen_add((float)L_675, (float)L_676)));
	}

IL_15b1:
	{
		// m_isNewPage = false;
		__this->set_m_isNewPage_145((bool)0);
		// float lineDescender = m_maxLineDescender - m_lineOffset;
		float L_677 = __this->get_m_maxLineDescender_221();
		float L_678 = __this->get_m_lineOffset_224();
		V_68 = ((float)il2cpp_codegen_subtract((float)L_677, (float)L_678));
		// m_ElementDescender = m_ElementDescender < lineDescender ? m_ElementDescender : lineDescender;
		float L_679 = __this->get_m_ElementDescender_219();
		float L_680 = V_68;
		G_B220_0 = __this;
		if ((((float)L_679) < ((float)L_680)))
		{
			G_B221_0 = __this;
			goto IL_15d6;
		}
	}
	{
		float L_681 = V_68;
		G_B222_0 = L_681;
		G_B222_1 = G_B220_0;
		goto IL_15dc;
	}

IL_15d6:
	{
		float L_682 = __this->get_m_ElementDescender_219();
		G_B222_0 = L_682;
		G_B222_1 = G_B221_0;
	}

IL_15dc:
	{
		NullCheck(G_B222_1);
		G_B222_1->set_m_ElementDescender_219(G_B222_0);
		// if (m_characterCount == totalCharacterCount - 1)
		int32_t L_683 = __this->get_m_characterCount_207();
		int32_t L_684 = V_0;
		if ((!(((uint32_t)L_683) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_684, (int32_t)1))))))
		{
			goto IL_1602;
		}
	}
	{
		// renderedWidth = Mathf.Max(maxXAdvance, renderedWidth + textWidth + lineMarginLeft + lineMarginRight);
		float L_685 = V_6;
		float L_686 = V_11;
		float L_687 = V_13;
		float L_688 = V_8;
		float L_689 = V_9;
		float L_690;
		L_690 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(L_685, ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)L_686, (float)L_687)), (float)L_688)), (float)L_689)), /*hidden argument*/NULL);
		V_11 = L_690;
		goto IL_161d;
	}

IL_1602:
	{
		// maxXAdvance = Mathf.Max(maxXAdvance, renderedWidth + textWidth + lineMarginLeft + lineMarginRight);
		float L_691 = V_6;
		float L_692 = V_11;
		float L_693 = V_13;
		float L_694 = V_8;
		float L_695 = V_9;
		float L_696;
		L_696 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(L_691, ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)L_692, (float)L_693)), (float)L_694)), (float)L_695)), /*hidden argument*/NULL);
		V_6 = L_696;
		// renderedWidth = 0;
		V_11 = (0.0f);
	}

IL_161d:
	{
		// renderedHeight = m_maxTextAscender - m_ElementDescender;
		float L_697 = __this->get_m_maxTextAscender_216();
		float L_698 = __this->get_m_ElementDescender_219();
		V_12 = ((float)il2cpp_codegen_subtract((float)L_697, (float)L_698));
		// if (charCode == 10 || charCode == 11 || charCode == 0x2D || charCode == 0x2028 || charCode == 0x2029)
		int32_t L_699 = V_25;
		if ((((int32_t)L_699) == ((int32_t)((int32_t)10))))
		{
			goto IL_1653;
		}
	}
	{
		int32_t L_700 = V_25;
		if ((((int32_t)L_700) == ((int32_t)((int32_t)11))))
		{
			goto IL_1653;
		}
	}
	{
		int32_t L_701 = V_25;
		if ((((int32_t)L_701) == ((int32_t)((int32_t)45))))
		{
			goto IL_1653;
		}
	}
	{
		int32_t L_702 = V_25;
		if ((((int32_t)L_702) == ((int32_t)((int32_t)8232))))
		{
			goto IL_1653;
		}
	}
	{
		int32_t L_703 = V_25;
		if ((!(((uint32_t)L_703) == ((uint32_t)((int32_t)8233)))))
		{
			goto IL_1799;
		}
	}

IL_1653:
	{
		// SaveWordWrappingState(ref internalLineState, i, m_characterCount);
		int32_t L_704 = V_24;
		int32_t L_705 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_20), L_704, L_705, /*hidden argument*/NULL);
		// SaveWordWrappingState(ref internalWordWrapState, i, m_characterCount);
		int32_t L_706 = V_24;
		int32_t L_707 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_19), L_706, L_707, /*hidden argument*/NULL);
		// m_lineNumber += 1;
		int32_t L_708 = __this->get_m_lineNumber_212();
		__this->set_m_lineNumber_212(((int32_t)il2cpp_codegen_add((int32_t)L_708, (int32_t)1)));
		// m_firstCharacterOfLine = m_characterCount + 1;
		int32_t L_709 = __this->get_m_characterCount_207();
		__this->set_m_firstCharacterOfLine_208(((int32_t)il2cpp_codegen_add((int32_t)L_709, (int32_t)1)));
		// float ascender = m_internalCharacterInfo[m_characterCount].adjustedAscender;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_710 = __this->get_m_internalCharacterInfo_199();
		int32_t L_711 = __this->get_m_characterCount_207();
		NullCheck(L_710);
		float L_712 = ((L_710)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_711)))->get_adjustedAscender_28();
		V_69 = L_712;
		// if (m_lineHeight == TMP_Math.FLOAT_UNSET)
		float L_713 = __this->get_m_lineHeight_104();
		if ((!(((float)L_713) == ((float)(-32767.0f)))))
		{
			goto IL_170f;
		}
	}
	{
		// float lineOffsetDelta = 0 - m_maxLineDescender + ascender + (lineGap + m_lineSpacingDelta) * baseScale + (m_lineSpacing + (charCode == 10 || charCode == 0x2029 ? m_paragraphSpacing : 0)) * currentEmScale;
		float L_714 = __this->get_m_maxLineDescender_221();
		float L_715 = V_69;
		float L_716 = V_5;
		float L_717 = __this->get_m_lineSpacingDelta_103();
		float L_718 = V_1;
		float L_719 = __this->get_m_lineSpacing_102();
		int32_t L_720 = V_25;
		G_B232_0 = L_719;
		G_B232_1 = ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_subtract((float)(0.0f), (float)L_714)), (float)L_715)), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_716, (float)L_717)), (float)L_718))));
		if ((((int32_t)L_720) == ((int32_t)((int32_t)10))))
		{
			G_B234_0 = L_719;
			G_B234_1 = ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_subtract((float)(0.0f), (float)L_714)), (float)L_715)), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_716, (float)L_717)), (float)L_718))));
			goto IL_16eb;
		}
	}
	{
		int32_t L_721 = V_25;
		G_B233_0 = G_B232_0;
		G_B233_1 = G_B232_1;
		if ((((int32_t)L_721) == ((int32_t)((int32_t)8233))))
		{
			G_B234_0 = G_B232_0;
			G_B234_1 = G_B232_1;
			goto IL_16eb;
		}
	}
	{
		G_B235_0 = (0.0f);
		G_B235_1 = G_B233_0;
		G_B235_2 = G_B233_1;
		goto IL_16f1;
	}

IL_16eb:
	{
		float L_722 = __this->get_m_paragraphSpacing_107();
		G_B235_0 = L_722;
		G_B235_1 = G_B234_0;
		G_B235_2 = G_B234_1;
	}

IL_16f1:
	{
		float L_723 = V_3;
		V_70 = ((float)il2cpp_codegen_add((float)G_B235_2, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)G_B235_1, (float)G_B235_0)), (float)L_723))));
		// m_lineOffset += lineOffsetDelta;
		float L_724 = __this->get_m_lineOffset_224();
		float L_725 = V_70;
		__this->set_m_lineOffset_224(((float)il2cpp_codegen_add((float)L_724, (float)L_725)));
		// m_IsDrivenLineSpacing = false;
		__this->set_m_IsDrivenLineSpacing_105((bool)0);
		// }
		goto IL_174f;
	}

IL_170f:
	{
		// m_lineOffset += m_lineHeight + (m_lineSpacing + (charCode == 10 || charCode == 0x2029 ? m_paragraphSpacing : 0)) * currentEmScale;
		float L_726 = __this->get_m_lineOffset_224();
		float L_727 = __this->get_m_lineHeight_104();
		float L_728 = __this->get_m_lineSpacing_102();
		int32_t L_729 = V_25;
		G_B237_0 = L_728;
		G_B237_1 = L_727;
		G_B237_2 = L_726;
		G_B237_3 = __this;
		if ((((int32_t)L_729) == ((int32_t)((int32_t)10))))
		{
			G_B239_0 = L_728;
			G_B239_1 = L_727;
			G_B239_2 = L_726;
			G_B239_3 = __this;
			goto IL_1738;
		}
	}
	{
		int32_t L_730 = V_25;
		G_B238_0 = G_B237_0;
		G_B238_1 = G_B237_1;
		G_B238_2 = G_B237_2;
		G_B238_3 = G_B237_3;
		if ((((int32_t)L_730) == ((int32_t)((int32_t)8233))))
		{
			G_B239_0 = G_B237_0;
			G_B239_1 = G_B237_1;
			G_B239_2 = G_B237_2;
			G_B239_3 = G_B237_3;
			goto IL_1738;
		}
	}
	{
		G_B240_0 = (0.0f);
		G_B240_1 = G_B238_0;
		G_B240_2 = G_B238_1;
		G_B240_3 = G_B238_2;
		G_B240_4 = G_B238_3;
		goto IL_173e;
	}

IL_1738:
	{
		float L_731 = __this->get_m_paragraphSpacing_107();
		G_B240_0 = L_731;
		G_B240_1 = G_B239_0;
		G_B240_2 = G_B239_1;
		G_B240_3 = G_B239_2;
		G_B240_4 = G_B239_3;
	}

IL_173e:
	{
		float L_732 = V_3;
		NullCheck(G_B240_4);
		G_B240_4->set_m_lineOffset_224(((float)il2cpp_codegen_add((float)G_B240_3, (float)((float)il2cpp_codegen_add((float)G_B240_2, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)G_B240_1, (float)G_B240_0)), (float)L_732)))))));
		// m_IsDrivenLineSpacing = true;
		__this->set_m_IsDrivenLineSpacing_105((bool)1);
	}

IL_174f:
	{
		// m_maxLineAscender = k_LargeNegativeFloat;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		float L_733 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargeNegativeFloat_262();
		__this->set_m_maxLineAscender_220(L_733);
		// m_maxLineDescender = k_LargePositiveFloat;
		float L_734 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveFloat_261();
		__this->set_m_maxLineDescender_221(L_734);
		// m_startOfLineAscender = ascender;
		float L_735 = V_69;
		__this->set_m_startOfLineAscender_222(L_735);
		// m_xAdvance = 0 + tag_LineIndent + tag_Indent;
		float L_736 = __this->get_tag_LineIndent_190();
		float L_737 = __this->get_tag_Indent_191();
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)(0.0f), (float)L_736)), (float)L_737)));
		// m_characterCount += 1;
		int32_t L_738 = __this->get_m_characterCount_207();
		__this->set_m_characterCount_207(((int32_t)il2cpp_codegen_add((int32_t)L_738, (int32_t)1)));
		// continue;
		goto IL_19d3;
	}

IL_1799:
	{
		// if (charCode == 0x03)
		int32_t L_739 = V_25;
		if ((!(((uint32_t)L_739) == ((uint32_t)3))))
		{
			goto IL_17a8;
		}
	}
	{
		// i = m_TextProcessingArray.Length;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_740 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_740);
		V_24 = ((int32_t)((int32_t)(((RuntimeArray*)L_740)->max_length)));
	}

IL_17a8:
	{
		// if (isWordWrappingEnabled || m_overflowMode == TextOverflowModes.Truncate || m_overflowMode == TextOverflowModes.Ellipsis)
		bool L_741 = ___isWordWrappingEnabled3;
		if (L_741)
		{
			goto IL_17c1;
		}
	}
	{
		int32_t L_742 = __this->get_m_overflowMode_115();
		if ((((int32_t)L_742) == ((int32_t)3)))
		{
			goto IL_17c1;
		}
	}
	{
		int32_t L_743 = __this->get_m_overflowMode_115();
		if ((!(((uint32_t)L_743) == ((uint32_t)1))))
		{
			goto IL_19c5;
		}
	}

IL_17c1:
	{
		// if ((isWhiteSpace || charCode == 0x200B || charCode == 0x2D || charCode == 0xAD) && !m_isNonBreakingSpace && charCode != 0xA0 && charCode != 0x2007 && charCode != 0x2011 && charCode != 0x202F && charCode != 0x2060)
		bool L_744 = V_34;
		if (L_744)
		{
			goto IL_17dd;
		}
	}
	{
		int32_t L_745 = V_25;
		if ((((int32_t)L_745) == ((int32_t)((int32_t)8203))))
		{
			goto IL_17dd;
		}
	}
	{
		int32_t L_746 = V_25;
		if ((((int32_t)L_746) == ((int32_t)((int32_t)45))))
		{
			goto IL_17dd;
		}
	}
	{
		int32_t L_747 = V_25;
		if ((!(((uint32_t)L_747) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1835;
		}
	}

IL_17dd:
	{
		bool L_748 = __this->get_m_isNonBreakingSpace_112();
		if (L_748)
		{
			goto IL_1835;
		}
	}
	{
		int32_t L_749 = V_25;
		if ((((int32_t)L_749) == ((int32_t)((int32_t)160))))
		{
			goto IL_1835;
		}
	}
	{
		int32_t L_750 = V_25;
		if ((((int32_t)L_750) == ((int32_t)((int32_t)8199))))
		{
			goto IL_1835;
		}
	}
	{
		int32_t L_751 = V_25;
		if ((((int32_t)L_751) == ((int32_t)((int32_t)8209))))
		{
			goto IL_1835;
		}
	}
	{
		int32_t L_752 = V_25;
		if ((((int32_t)L_752) == ((int32_t)((int32_t)8239))))
		{
			goto IL_1835;
		}
	}
	{
		int32_t L_753 = V_25;
		if ((((int32_t)L_753) == ((int32_t)((int32_t)8288))))
		{
			goto IL_1835;
		}
	}
	{
		// SaveWordWrappingState(ref internalWordWrapState, i, m_characterCount);
		int32_t L_754 = V_24;
		int32_t L_755 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_19), L_754, L_755, /*hidden argument*/NULL);
		// isFirstWordOfLine = false;
		V_15 = (bool)0;
		// isLastCharacterCJK = false;
		V_16 = (bool)0;
		// internalSoftLineBreak.previous_WordBreak = -1;
		(&V_21)->set_previous_WordBreak_0((-1));
		// }
		goto IL_19c5;
	}

IL_1835:
	{
		// else if (m_isNonBreakingSpace == false &&
		//          ((charCode > 0x1100 && charCode < 0x11ff || /* Hangul Jamo */
		//            charCode > 0xA960 && charCode < 0xA97F || /* Hangul Jamo Extended-A */
		//            charCode > 0xAC00 && charCode < 0xD7FF)&& /* Hangul Syllables */
		//           TMP_Settings.useModernHangulLineBreakingRules == false ||
		// 
		//           (charCode > 0x2E80 && charCode < 0x9FFF || /* CJK */
		//            charCode > 0xF900 && charCode < 0xFAFF || /* CJK Compatibility Ideographs */
		//            charCode > 0xFE30 && charCode < 0xFE4F || /* CJK Compatibility Forms */
		//            charCode > 0xFF00 && charCode < 0xFFEF))) /* CJK Halfwidth */
		bool L_756 = __this->get_m_isNonBreakingSpace_112();
		if (L_756)
		{
			goto IL_1961;
		}
	}
	{
		int32_t L_757 = V_25;
		if ((((int32_t)L_757) <= ((int32_t)((int32_t)4352))))
		{
			goto IL_1852;
		}
	}
	{
		int32_t L_758 = V_25;
		if ((((int32_t)L_758) < ((int32_t)((int32_t)4607))))
		{
			goto IL_1876;
		}
	}

IL_1852:
	{
		int32_t L_759 = V_25;
		if ((((int32_t)L_759) <= ((int32_t)((int32_t)43360))))
		{
			goto IL_1864;
		}
	}
	{
		int32_t L_760 = V_25;
		if ((((int32_t)L_760) < ((int32_t)((int32_t)43391))))
		{
			goto IL_1876;
		}
	}

IL_1864:
	{
		int32_t L_761 = V_25;
		if ((((int32_t)L_761) <= ((int32_t)((int32_t)44032))))
		{
			goto IL_187d;
		}
	}
	{
		int32_t L_762 = V_25;
		if ((((int32_t)L_762) >= ((int32_t)((int32_t)55295))))
		{
			goto IL_187d;
		}
	}

IL_1876:
	{
		bool L_763;
		L_763 = TMP_Settings_get_useModernHangulLineBreakingRules_mB9997EBF86B308B4340CE47D76493737B04CC3E0(/*hidden argument*/NULL);
		if (!L_763)
		{
			goto IL_18cb;
		}
	}

IL_187d:
	{
		int32_t L_764 = V_25;
		if ((((int32_t)L_764) <= ((int32_t)((int32_t)11904))))
		{
			goto IL_188f;
		}
	}
	{
		int32_t L_765 = V_25;
		if ((((int32_t)L_765) < ((int32_t)((int32_t)40959))))
		{
			goto IL_18cb;
		}
	}

IL_188f:
	{
		int32_t L_766 = V_25;
		if ((((int32_t)L_766) <= ((int32_t)((int32_t)63744))))
		{
			goto IL_18a1;
		}
	}
	{
		int32_t L_767 = V_25;
		if ((((int32_t)L_767) < ((int32_t)((int32_t)64255))))
		{
			goto IL_18cb;
		}
	}

IL_18a1:
	{
		int32_t L_768 = V_25;
		if ((((int32_t)L_768) <= ((int32_t)((int32_t)65072))))
		{
			goto IL_18b3;
		}
	}
	{
		int32_t L_769 = V_25;
		if ((((int32_t)L_769) < ((int32_t)((int32_t)65103))))
		{
			goto IL_18cb;
		}
	}

IL_18b3:
	{
		int32_t L_770 = V_25;
		if ((((int32_t)L_770) <= ((int32_t)((int32_t)65280))))
		{
			goto IL_1961;
		}
	}
	{
		int32_t L_771 = V_25;
		if ((((int32_t)L_771) >= ((int32_t)((int32_t)65519))))
		{
			goto IL_1961;
		}
	}

IL_18cb:
	{
		// bool isLeadingCharacter = TMP_Settings.linebreakingRules.leadingCharacters.ContainsKey(charCode);
		LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * L_772;
		L_772 = TMP_Settings_get_linebreakingRules_m24F618847265F6080D3F3F54FF3886E01F7DC0EF(/*hidden argument*/NULL);
		NullCheck(L_772);
		Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * L_773 = L_772->get_leadingCharacters_0();
		int32_t L_774 = V_25;
		NullCheck(L_773);
		bool L_775;
		L_775 = Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80(L_773, L_774, /*hidden argument*/Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80_RuntimeMethod_var);
		V_71 = L_775;
		// bool isFollowingCharacter = m_characterCount < totalCharacterCount - 1 && TMP_Settings.linebreakingRules.followingCharacters.ContainsKey(m_internalCharacterInfo[m_characterCount + 1].character);
		int32_t L_776 = __this->get_m_characterCount_207();
		int32_t L_777 = V_0;
		if ((((int32_t)L_776) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_777, (int32_t)1)))))
		{
			goto IL_1912;
		}
	}
	{
		LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * L_778;
		L_778 = TMP_Settings_get_linebreakingRules_m24F618847265F6080D3F3F54FF3886E01F7DC0EF(/*hidden argument*/NULL);
		NullCheck(L_778);
		Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * L_779 = L_778->get_followingCharacters_1();
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_780 = __this->get_m_internalCharacterInfo_199();
		int32_t L_781 = __this->get_m_characterCount_207();
		NullCheck(L_780);
		Il2CppChar L_782 = ((L_780)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_781, (int32_t)1)))))->get_character_0();
		NullCheck(L_779);
		bool L_783;
		L_783 = Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80(L_779, L_782, /*hidden argument*/Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80_RuntimeMethod_var);
		G_B277_0 = ((int32_t)(L_783));
		goto IL_1913;
	}

IL_1912:
	{
		G_B277_0 = 0;
	}

IL_1913:
	{
		V_72 = (bool)G_B277_0;
		// if (isFirstWordOfLine || isLeadingCharacter == false)
		bool L_784 = V_15;
		if (L_784)
		{
			goto IL_191d;
		}
	}
	{
		bool L_785 = V_71;
		if (L_785)
		{
			goto IL_195c;
		}
	}

IL_191d:
	{
		// if (isFollowingCharacter == false)
		bool L_786 = V_72;
		if (L_786)
		{
			goto IL_1934;
		}
	}
	{
		// SaveWordWrappingState(ref internalWordWrapState, i, m_characterCount);
		int32_t L_787 = V_24;
		int32_t L_788 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_19), L_787, L_788, /*hidden argument*/NULL);
		// isFirstWordOfLine = false;
		V_15 = (bool)0;
	}

IL_1934:
	{
		// if (isFirstWordOfLine)
		bool L_789 = V_15;
		if (!L_789)
		{
			goto IL_195c;
		}
	}
	{
		// if (isWhiteSpace)
		bool L_790 = V_34;
		if (!L_790)
		{
			goto IL_194c;
		}
	}
	{
		// SaveWordWrappingState(ref internalSoftLineBreak, i, m_characterCount);
		int32_t L_791 = V_24;
		int32_t L_792 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_21), L_791, L_792, /*hidden argument*/NULL);
	}

IL_194c:
	{
		// SaveWordWrappingState(ref internalWordWrapState, i, m_characterCount);
		int32_t L_793 = V_24;
		int32_t L_794 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_19), L_793, L_794, /*hidden argument*/NULL);
	}

IL_195c:
	{
		// isLastCharacterCJK = true;
		V_16 = (bool)1;
		// }
		goto IL_19c5;
	}

IL_1961:
	{
		// else if (isLastCharacterCJK)
		bool L_795 = V_16;
		if (!L_795)
		{
			goto IL_198d;
		}
	}
	{
		// bool isLeadingCharacter = TMP_Settings.linebreakingRules.leadingCharacters.ContainsKey(charCode);
		LineBreakingTable_t5E2CD902456D50AA9B0F9C64BCF16045E86D19F2 * L_796;
		L_796 = TMP_Settings_get_linebreakingRules_m24F618847265F6080D3F3F54FF3886E01F7DC0EF(/*hidden argument*/NULL);
		NullCheck(L_796);
		Dictionary_2_tB8FA8FEFBC38630BF40B59A6B474816F30D29B23 * L_797 = L_796->get_leadingCharacters_0();
		int32_t L_798 = V_25;
		NullCheck(L_797);
		bool L_799;
		L_799 = Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80(L_797, L_798, /*hidden argument*/Dictionary_2_ContainsKey_m23827995EED5F35C5F585C18D4949C9813BC8A80_RuntimeMethod_var);
		// if (isLeadingCharacter == false)
		if (L_799)
		{
			goto IL_1988;
		}
	}
	{
		// SaveWordWrappingState(ref internalWordWrapState, i, m_characterCount);
		int32_t L_800 = V_24;
		int32_t L_801 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_19), L_800, L_801, /*hidden argument*/NULL);
	}

IL_1988:
	{
		// isLastCharacterCJK = false;
		V_16 = (bool)0;
		// }
		goto IL_19c5;
	}

IL_198d:
	{
		// else if (isFirstWordOfLine)
		bool L_802 = V_15;
		if (!L_802)
		{
			goto IL_19c5;
		}
	}
	{
		// if (isWhiteSpace || (charCode == 0xAD && isSoftHyphenIgnored == false))
		bool L_803 = V_34;
		if (L_803)
		{
			goto IL_19a2;
		}
	}
	{
		int32_t L_804 = V_25;
		if ((!(((uint32_t)L_804) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_19b2;
		}
	}
	{
		bool L_805 = V_18;
		if (L_805)
		{
			goto IL_19b2;
		}
	}

IL_19a2:
	{
		// SaveWordWrappingState(ref internalSoftLineBreak, i, m_characterCount);
		int32_t L_806 = V_24;
		int32_t L_807 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_21), L_806, L_807, /*hidden argument*/NULL);
	}

IL_19b2:
	{
		// SaveWordWrappingState(ref internalWordWrapState, i, m_characterCount);
		int32_t L_808 = V_24;
		int32_t L_809 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(&V_19), L_808, L_809, /*hidden argument*/NULL);
		// isLastCharacterCJK = false;
		V_16 = (bool)0;
	}

IL_19c5:
	{
		// m_characterCount += 1;
		int32_t L_810 = __this->get_m_characterCount_207();
		__this->set_m_characterCount_207(((int32_t)il2cpp_codegen_add((int32_t)L_810, (int32_t)1)));
	}

IL_19d3:
	{
		// for (int i = 0; i < m_TextProcessingArray.Length && m_TextProcessingArray[i].unicode != 0; i++)
		int32_t L_811 = V_24;
		V_24 = ((int32_t)il2cpp_codegen_add((int32_t)L_811, (int32_t)1));
	}

IL_19d9:
	{
		// for (int i = 0; i < m_TextProcessingArray.Length && m_TextProcessingArray[i].unicode != 0; i++)
		int32_t L_812 = V_24;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_813 = __this->get_m_TextProcessingArray_197();
		NullCheck(L_813);
		if ((((int32_t)L_812) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_813)->max_length))))))
		{
			goto IL_19fc;
		}
	}
	{
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_814 = __this->get_m_TextProcessingArray_197();
		int32_t L_815 = V_24;
		NullCheck(L_814);
		int32_t L_816 = ((L_814)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_815)))->get_unicode_0();
		if (L_816)
		{
			goto IL_0380;
		}
	}

IL_19fc:
	{
		// fontSizeDelta = m_maxFontSize - m_minFontSize;
		float L_817 = __this->get_m_maxFontSize_81();
		float L_818 = __this->get_m_minFontSize_82();
		V_4 = ((float)il2cpp_codegen_subtract((float)L_817, (float)L_818));
		// if (isTextAutoSizingEnabled && fontSizeDelta > 0.051f && fontSize < m_fontSizeMax && m_AutoSizeIterationCount < m_AutoSizeMaxIterationCount)
		bool L_819 = ___isTextAutoSizingEnabled2;
		if (!L_819)
		{
			goto IL_1aaa;
		}
	}
	{
		float L_820 = V_4;
		if ((!(((float)L_820) > ((float)(0.050999999f)))))
		{
			goto IL_1aaa;
		}
	}
	{
		float* L_821 = ___fontSize0;
		float L_822 = *((float*)L_821);
		float L_823 = __this->get_m_fontSizeMax_87();
		if ((!(((float)L_822) < ((float)L_823))))
		{
			goto IL_1aaa;
		}
	}
	{
		int32_t L_824 = __this->get_m_AutoSizeIterationCount_83();
		int32_t L_825 = __this->get_m_AutoSizeMaxIterationCount_84();
		if ((((int32_t)L_824) >= ((int32_t)L_825)))
		{
			goto IL_1aaa;
		}
	}
	{
		// if (m_charWidthAdjDelta < m_charWidthMaxAdj / 100)
		float L_826 = __this->get_m_charWidthAdjDelta_109();
		float L_827 = __this->get_m_charWidthMaxAdj_108();
		if ((!(((float)L_826) < ((float)((float)((float)L_827/(float)(100.0f)))))))
		{
			goto IL_1a57;
		}
	}
	{
		// m_charWidthAdjDelta = 0;
		__this->set_m_charWidthAdjDelta_109((0.0f));
	}

IL_1a57:
	{
		// m_minFontSize = fontSize;
		float* L_828 = ___fontSize0;
		float L_829 = *((float*)L_828);
		__this->set_m_minFontSize_82(L_829);
		// float sizeDelta = Mathf.Max((m_maxFontSize - fontSize) / 2, 0.05f);
		float L_830 = __this->get_m_maxFontSize_81();
		float* L_831 = ___fontSize0;
		float L_832 = *((float*)L_831);
		float L_833;
		L_833 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(((float)((float)((float)il2cpp_codegen_subtract((float)L_830, (float)L_832))/(float)(2.0f))), (0.0500000007f), /*hidden argument*/NULL);
		V_73 = L_833;
		// fontSize += sizeDelta;
		float* L_834 = ___fontSize0;
		float* L_835 = ___fontSize0;
		float L_836 = *((float*)L_835);
		float L_837 = V_73;
		*((float*)L_834) = (float)((float)il2cpp_codegen_add((float)L_836, (float)L_837));
		// fontSize = Mathf.Min((int)(fontSize * 20 + 0.5f) / 20f, m_fontSizeMax);
		float* L_838 = ___fontSize0;
		float* L_839 = ___fontSize0;
		float L_840 = *((float*)L_839);
		float L_841 = __this->get_m_fontSizeMax_87();
		float L_842;
		L_842 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(((float)((float)((float)((float)((int32_t)((int32_t)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_840, (float)(20.0f))), (float)(0.5f)))))))/(float)(20.0f))), L_841, /*hidden argument*/NULL);
		*((float*)L_838) = (float)L_842;
		// return Vector2.zero;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_843;
		L_843 = Vector2_get_zero_m621041B9DF5FAE86C1EF4CB28C224FEA089CB828(/*hidden argument*/NULL);
		return L_843;
	}

IL_1aaa:
	{
		// m_IsAutoSizePointSizeSet = true;
		__this->set_m_IsAutoSizePointSizeSet_85((bool)1);
		// m_isCalculatingPreferredValues = false;
		__this->set_m_isCalculatingPreferredValues_180((bool)0);
		// renderedWidth += m_margin.x > 0 ? m_margin.x : 0;
		float L_844 = V_11;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * L_845 = __this->get_address_of_m_margin_146();
		float L_846 = L_845->get_x_1();
		G_B308_0 = L_844;
		if ((((float)L_846) > ((float)(0.0f))))
		{
			G_B309_0 = L_844;
			goto IL_1ad3;
		}
	}
	{
		G_B310_0 = (0.0f);
		G_B310_1 = G_B308_0;
		goto IL_1ade;
	}

IL_1ad3:
	{
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * L_847 = __this->get_address_of_m_margin_146();
		float L_848 = L_847->get_x_1();
		G_B310_0 = L_848;
		G_B310_1 = G_B309_0;
	}

IL_1ade:
	{
		V_11 = ((float)il2cpp_codegen_add((float)G_B310_1, (float)G_B310_0));
		// renderedWidth += m_margin.z > 0 ? m_margin.z : 0;
		float L_849 = V_11;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * L_850 = __this->get_address_of_m_margin_146();
		float L_851 = L_850->get_z_3();
		G_B311_0 = L_849;
		if ((((float)L_851) > ((float)(0.0f))))
		{
			G_B312_0 = L_849;
			goto IL_1afc;
		}
	}
	{
		G_B313_0 = (0.0f);
		G_B313_1 = G_B311_0;
		goto IL_1b07;
	}

IL_1afc:
	{
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * L_852 = __this->get_address_of_m_margin_146();
		float L_853 = L_852->get_z_3();
		G_B313_0 = L_853;
		G_B313_1 = G_B312_0;
	}

IL_1b07:
	{
		V_11 = ((float)il2cpp_codegen_add((float)G_B313_1, (float)G_B313_0));
		// renderedHeight += m_margin.y > 0 ? m_margin.y : 0;
		float L_854 = V_12;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * L_855 = __this->get_address_of_m_margin_146();
		float L_856 = L_855->get_y_2();
		G_B314_0 = L_854;
		if ((((float)L_856) > ((float)(0.0f))))
		{
			G_B315_0 = L_854;
			goto IL_1b25;
		}
	}
	{
		G_B316_0 = (0.0f);
		G_B316_1 = G_B314_0;
		goto IL_1b30;
	}

IL_1b25:
	{
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * L_857 = __this->get_address_of_m_margin_146();
		float L_858 = L_857->get_y_2();
		G_B316_0 = L_858;
		G_B316_1 = G_B315_0;
	}

IL_1b30:
	{
		V_12 = ((float)il2cpp_codegen_add((float)G_B316_1, (float)G_B316_0));
		// renderedHeight += m_margin.w > 0 ? m_margin.w : 0;
		float L_859 = V_12;
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * L_860 = __this->get_address_of_m_margin_146();
		float L_861 = L_860->get_w_4();
		G_B317_0 = L_859;
		if ((((float)L_861) > ((float)(0.0f))))
		{
			G_B318_0 = L_859;
			goto IL_1b4e;
		}
	}
	{
		G_B319_0 = (0.0f);
		G_B319_1 = G_B317_0;
		goto IL_1b59;
	}

IL_1b4e:
	{
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * L_862 = __this->get_address_of_m_margin_146();
		float L_863 = L_862->get_w_4();
		G_B319_0 = L_863;
		G_B319_1 = G_B318_0;
	}

IL_1b59:
	{
		V_12 = ((float)il2cpp_codegen_add((float)G_B319_1, (float)G_B319_0));
		// renderedWidth = (int)(renderedWidth * 100 + 1f) / 100f;
		float L_864 = V_11;
		V_11 = ((float)((float)((float)((float)((int32_t)((int32_t)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_864, (float)(100.0f))), (float)(1.0f)))))))/(float)(100.0f)));
		// renderedHeight = (int)(renderedHeight * 100 + 1f) / 100f;
		float L_865 = V_12;
		V_12 = ((float)((float)((float)((float)((int32_t)((int32_t)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_865, (float)(100.0f))), (float)(1.0f)))))))/(float)(100.0f)));
		// return new Vector2(renderedWidth, renderedHeight);
		float L_866 = V_11;
		float L_867 = V_12;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_868;
		memset((&L_868), 0, sizeof(L_868));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_868), L_866, L_867, /*hidden argument*/NULL);
		return L_868;
	}
}
// UnityEngine.Bounds TMPro.TMP_Text::GetCompoundBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  TMP_Text_GetCompoundBounds_m73A8FFA75C9BE248F94A1D69F4DDA7F7DE91C339 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		// protected virtual Bounds GetCompoundBounds() { return new Bounds(); }
		il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 ));
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_0 = V_0;
		return L_0;
	}
}
// UnityEngine.Rect TMPro.TMP_Text::GetCanvasSpaceClippingRect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878  TMP_Text_GetCanvasSpaceClippingRect_mCFF77AED259341A4F51D3F6EB1559BD54D3988B2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// internal virtual Rect GetCanvasSpaceClippingRect() { return Rect.zero; }
		Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878  L_0;
		L_0 = Rect_get_zero_m4F738804E40698120CC691AB45A6416C4FF52589(/*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Bounds TMPro.TMP_Text::GetTextBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  TMP_Text_GetTextBounds_m301B38BCEA97F304D8C2A74E693E20A3116C1262 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  V_0;
	memset((&V_0), 0, sizeof(V_0));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_1;
	memset((&V_1), 0, sizeof(V_1));
	Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  V_2;
	memset((&V_2), 0, sizeof(V_2));
	int32_t V_3 = 0;
	{
		// if (m_textInfo == null || m_textInfo.characterCount > m_textInfo.characterInfo.Length) return new Bounds();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_0 = __this->get_m_textInfo_152();
		if (!L_0)
		{
			goto IL_0022;
		}
	}
	{
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1 = __this->get_m_textInfo_152();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_characterCount_3();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_3 = __this->get_m_textInfo_152();
		NullCheck(L_3);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_4 = L_3->get_characterInfo_11();
		NullCheck(L_4);
		if ((((int32_t)L_2) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_002c;
		}
	}

IL_0022:
	{
		// if (m_textInfo == null || m_textInfo.characterCount > m_textInfo.characterInfo.Length) return new Bounds();
		il2cpp_codegen_initobj((&V_2), sizeof(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 ));
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_5 = V_2;
		return L_5;
	}

IL_002c:
	{
		// Extents extent = new Extents(k_LargePositiveVector2, k_LargeNegativeVector2);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_6 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveVector2_259();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_7 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargeNegativeVector2_260();
		Extents__ctor_mEDF1289E3B4A75F417ADF1CCF4B3F98D0202E75D((Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA *)(&V_0), L_6, L_7, /*hidden argument*/NULL);
		// for (int i = 0; i < m_textInfo.characterCount && i < m_textInfo.characterInfo.Length; i++)
		V_3 = 0;
		goto IL_012b;
	}

IL_0044:
	{
		// if (!m_textInfo.characterInfo[i].isVisible)
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_8 = __this->get_m_textInfo_152();
		NullCheck(L_8);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_9 = L_8->get_characterInfo_11();
		int32_t L_10 = V_3;
		NullCheck(L_9);
		bool L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_isVisible_40();
		if (!L_11)
		{
			goto IL_0127;
		}
	}
	{
		// extent.min.x = Mathf.Min(extent.min.x, m_textInfo.characterInfo[i].origin);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * L_12 = (&V_0)->get_address_of_min_2();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_13 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_14 = L_13.get_min_2();
		float L_15 = L_14.get_x_0();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_16 = __this->get_m_textInfo_152();
		NullCheck(L_16);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_17 = L_16->get_characterInfo_11();
		int32_t L_18 = V_3;
		NullCheck(L_17);
		float L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_origin_23();
		float L_20;
		L_20 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(L_15, L_19, /*hidden argument*/NULL);
		L_12->set_x_0(L_20);
		// extent.min.y = Mathf.Min(extent.min.y, m_textInfo.characterInfo[i].descender);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * L_21 = (&V_0)->get_address_of_min_2();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_22 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_23 = L_22.get_min_2();
		float L_24 = L_23.get_y_1();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_25 = __this->get_m_textInfo_152();
		NullCheck(L_25);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_26 = L_25->get_characterInfo_11();
		int32_t L_27 = V_3;
		NullCheck(L_26);
		float L_28 = ((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->get_descender_27();
		float L_29;
		L_29 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(L_24, L_28, /*hidden argument*/NULL);
		L_21->set_y_1(L_29);
		// extent.max.x = Mathf.Max(extent.max.x, m_textInfo.characterInfo[i].xAdvance);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * L_30 = (&V_0)->get_address_of_max_3();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_31 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_32 = L_31.get_max_3();
		float L_33 = L_32.get_x_0();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_34 = __this->get_m_textInfo_152();
		NullCheck(L_34);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_35 = L_34->get_characterInfo_11();
		int32_t L_36 = V_3;
		NullCheck(L_35);
		float L_37 = ((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->get_xAdvance_24();
		float L_38;
		L_38 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(L_33, L_37, /*hidden argument*/NULL);
		L_30->set_x_0(L_38);
		// extent.max.y = Mathf.Max(extent.max.y, m_textInfo.characterInfo[i].ascender);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * L_39 = (&V_0)->get_address_of_max_3();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_40 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_41 = L_40.get_max_3();
		float L_42 = L_41.get_y_1();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_43 = __this->get_m_textInfo_152();
		NullCheck(L_43);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_44 = L_43->get_characterInfo_11();
		int32_t L_45 = V_3;
		NullCheck(L_44);
		float L_46 = ((L_44)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_45)))->get_ascender_25();
		float L_47;
		L_47 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(L_42, L_46, /*hidden argument*/NULL);
		L_39->set_y_1(L_47);
	}

IL_0127:
	{
		// for (int i = 0; i < m_textInfo.characterCount && i < m_textInfo.characterInfo.Length; i++)
		int32_t L_48 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
	}

IL_012b:
	{
		// for (int i = 0; i < m_textInfo.characterCount && i < m_textInfo.characterInfo.Length; i++)
		int32_t L_49 = V_3;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_50 = __this->get_m_textInfo_152();
		NullCheck(L_50);
		int32_t L_51 = L_50->get_characterCount_3();
		if ((((int32_t)L_49) >= ((int32_t)L_51)))
		{
			goto IL_014c;
		}
	}
	{
		int32_t L_52 = V_3;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_53 = __this->get_m_textInfo_152();
		NullCheck(L_53);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_54 = L_53->get_characterInfo_11();
		NullCheck(L_54);
		if ((((int32_t)L_52) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_54)->max_length))))))
		{
			goto IL_0044;
		}
	}

IL_014c:
	{
		// size.x = extent.max.x - extent.min.x;
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_55 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_56 = L_55.get_max_3();
		float L_57 = L_56.get_x_0();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_58 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_59 = L_58.get_min_2();
		float L_60 = L_59.get_x_0();
		(&V_1)->set_x_0(((float)il2cpp_codegen_subtract((float)L_57, (float)L_60)));
		// size.y = extent.max.y - extent.min.y;
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_61 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_62 = L_61.get_max_3();
		float L_63 = L_62.get_y_1();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_64 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_65 = L_64.get_min_2();
		float L_66 = L_65.get_y_1();
		(&V_1)->set_y_1(((float)il2cpp_codegen_subtract((float)L_63, (float)L_66)));
		// Vector3 center = (extent.min + extent.max) / 2;
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_67 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_68 = L_67.get_min_2();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_69 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_70 = L_69.get_max_3();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_71;
		L_71 = Vector2_op_Addition_m5EACC2AEA80FEE29F380397CF1F4B11D04BE71CC_inline(L_68, L_70, /*hidden argument*/NULL);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_72;
		L_72 = Vector2_op_Division_m9E0ABD4CB731137B84249278B80D4C2624E58AC6_inline(L_71, (2.0f), /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_73;
		L_73 = Vector2_op_Implicit_m4FA146E613DBFE6C1C4B0E9B461D622E6F2FC294_inline(L_72, /*hidden argument*/NULL);
		// return new Bounds(center, size);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_74 = V_1;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_75;
		L_75 = Vector2_op_Implicit_m4FA146E613DBFE6C1C4B0E9B461D622E6F2FC294_inline(L_74, /*hidden argument*/NULL);
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_76;
		memset((&L_76), 0, sizeof(L_76));
		Bounds__ctor_m8356472A177F4B22FFCE8911EBC8547A65A07CA3((&L_76), L_73, L_75, /*hidden argument*/NULL);
		return L_76;
	}
}
// UnityEngine.Bounds TMPro.TMP_Text::GetTextBounds(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  TMP_Text_GetTextBounds_m2231A6E1494315EBC0A62E8A5BA608F40AE8B8E6 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___onlyVisibleCharacters0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  V_0;
	memset((&V_0), 0, sizeof(V_0));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_1;
	memset((&V_1), 0, sizeof(V_1));
	Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  V_2;
	memset((&V_2), 0, sizeof(V_2));
	int32_t V_3 = 0;
	int32_t G_B6_0 = 0;
	{
		// if (m_textInfo == null) return new Bounds();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_0 = __this->get_m_textInfo_152();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		// if (m_textInfo == null) return new Bounds();
		il2cpp_codegen_initobj((&V_2), sizeof(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 ));
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_1 = V_2;
		return L_1;
	}

IL_0012:
	{
		// Extents extent = new Extents(k_LargePositiveVector2, k_LargeNegativeVector2);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_2 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveVector2_259();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_3 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargeNegativeVector2_260();
		Extents__ctor_mEDF1289E3B4A75F417ADF1CCF4B3F98D0202E75D((Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA *)(&V_0), L_2, L_3, /*hidden argument*/NULL);
		// for (int i = 0; i < m_textInfo.characterCount; i++)
		V_3 = 0;
		goto IL_0145;
	}

IL_002a:
	{
		// if ((i > maxVisibleCharacters || m_textInfo.characterInfo[i].lineNumber > m_maxVisibleLines) && onlyVisibleCharacters)
		int32_t L_4 = V_3;
		int32_t L_5;
		L_5 = TMP_Text_get_maxVisibleCharacters_mADDFBB98BB1272D0C5786ED6FA130B1D468A2E11_inline(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_4) > ((int32_t)L_5)))
		{
			goto IL_0053;
		}
	}
	{
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_6 = __this->get_m_textInfo_152();
		NullCheck(L_6);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_7 = L_6->get_characterInfo_11();
		int32_t L_8 = V_3;
		NullCheck(L_7);
		int32_t L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->get_lineNumber_12();
		int32_t L_10 = __this->get_m_maxVisibleLines_142();
		G_B6_0 = ((((int32_t)L_9) > ((int32_t)L_10))? 1 : 0);
		goto IL_0054;
	}

IL_0053:
	{
		G_B6_0 = 1;
	}

IL_0054:
	{
		bool L_11 = ___onlyVisibleCharacters0;
		if (((int32_t)((int32_t)G_B6_0&(int32_t)L_11)))
		{
			goto IL_0156;
		}
	}
	{
		// if (onlyVisibleCharacters && !m_textInfo.characterInfo[i].isVisible)
		bool L_12 = ___onlyVisibleCharacters0;
		if (!L_12)
		{
			goto IL_0079;
		}
	}
	{
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_13 = __this->get_m_textInfo_152();
		NullCheck(L_13);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_14 = L_13->get_characterInfo_11();
		int32_t L_15 = V_3;
		NullCheck(L_14);
		bool L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->get_isVisible_40();
		if (!L_16)
		{
			goto IL_0141;
		}
	}

IL_0079:
	{
		// extent.min.x = Mathf.Min(extent.min.x, m_textInfo.characterInfo[i].origin);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * L_17 = (&V_0)->get_address_of_min_2();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_18 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_19 = L_18.get_min_2();
		float L_20 = L_19.get_x_0();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_21 = __this->get_m_textInfo_152();
		NullCheck(L_21);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_22 = L_21->get_characterInfo_11();
		int32_t L_23 = V_3;
		NullCheck(L_22);
		float L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_origin_23();
		float L_25;
		L_25 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(L_20, L_24, /*hidden argument*/NULL);
		L_17->set_x_0(L_25);
		// extent.min.y = Mathf.Min(extent.min.y, m_textInfo.characterInfo[i].descender);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * L_26 = (&V_0)->get_address_of_min_2();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_27 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_28 = L_27.get_min_2();
		float L_29 = L_28.get_y_1();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_30 = __this->get_m_textInfo_152();
		NullCheck(L_30);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_31 = L_30->get_characterInfo_11();
		int32_t L_32 = V_3;
		NullCheck(L_31);
		float L_33 = ((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->get_descender_27();
		float L_34;
		L_34 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(L_29, L_33, /*hidden argument*/NULL);
		L_26->set_y_1(L_34);
		// extent.max.x = Mathf.Max(extent.max.x, m_textInfo.characterInfo[i].xAdvance);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * L_35 = (&V_0)->get_address_of_max_3();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_36 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_37 = L_36.get_max_3();
		float L_38 = L_37.get_x_0();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_39 = __this->get_m_textInfo_152();
		NullCheck(L_39);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_40 = L_39->get_characterInfo_11();
		int32_t L_41 = V_3;
		NullCheck(L_40);
		float L_42 = ((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_41)))->get_xAdvance_24();
		float L_43;
		L_43 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(L_38, L_42, /*hidden argument*/NULL);
		L_35->set_x_0(L_43);
		// extent.max.y = Mathf.Max(extent.max.y, m_textInfo.characterInfo[i].ascender);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * L_44 = (&V_0)->get_address_of_max_3();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_45 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_46 = L_45.get_max_3();
		float L_47 = L_46.get_y_1();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_48 = __this->get_m_textInfo_152();
		NullCheck(L_48);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_49 = L_48->get_characterInfo_11();
		int32_t L_50 = V_3;
		NullCheck(L_49);
		float L_51 = ((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_50)))->get_ascender_25();
		float L_52;
		L_52 = Mathf_Max_m4CE510E1F1013B33275F01543731A51A58BA0775(L_47, L_51, /*hidden argument*/NULL);
		L_44->set_y_1(L_52);
	}

IL_0141:
	{
		// for (int i = 0; i < m_textInfo.characterCount; i++)
		int32_t L_53 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
	}

IL_0145:
	{
		// for (int i = 0; i < m_textInfo.characterCount; i++)
		int32_t L_54 = V_3;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_55 = __this->get_m_textInfo_152();
		NullCheck(L_55);
		int32_t L_56 = L_55->get_characterCount_3();
		if ((((int32_t)L_54) < ((int32_t)L_56)))
		{
			goto IL_002a;
		}
	}

IL_0156:
	{
		// size.x = extent.max.x - extent.min.x;
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_57 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_58 = L_57.get_max_3();
		float L_59 = L_58.get_x_0();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_60 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_61 = L_60.get_min_2();
		float L_62 = L_61.get_x_0();
		(&V_1)->set_x_0(((float)il2cpp_codegen_subtract((float)L_59, (float)L_62)));
		// size.y = extent.max.y - extent.min.y;
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_63 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_64 = L_63.get_max_3();
		float L_65 = L_64.get_y_1();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_66 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_67 = L_66.get_min_2();
		float L_68 = L_67.get_y_1();
		(&V_1)->set_y_1(((float)il2cpp_codegen_subtract((float)L_65, (float)L_68)));
		// Vector2 center = (extent.min + extent.max) / 2;
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_69 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_70 = L_69.get_min_2();
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_71 = V_0;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_72 = L_71.get_max_3();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_73;
		L_73 = Vector2_op_Addition_m5EACC2AEA80FEE29F380397CF1F4B11D04BE71CC_inline(L_70, L_72, /*hidden argument*/NULL);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_74;
		L_74 = Vector2_op_Division_m9E0ABD4CB731137B84249278B80D4C2624E58AC6_inline(L_73, (2.0f), /*hidden argument*/NULL);
		// return new Bounds(center, size);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_75;
		L_75 = Vector2_op_Implicit_m4FA146E613DBFE6C1C4B0E9B461D622E6F2FC294_inline(L_74, /*hidden argument*/NULL);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_76 = V_1;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_77;
		L_77 = Vector2_op_Implicit_m4FA146E613DBFE6C1C4B0E9B461D622E6F2FC294_inline(L_76, /*hidden argument*/NULL);
		Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37  L_78;
		memset((&L_78), 0, sizeof(L_78));
		Bounds__ctor_m8356472A177F4B22FFCE8911EBC8547A65A07CA3((&L_78), L_75, L_77, /*hidden argument*/NULL);
		return L_78;
	}
}
// System.Void TMPro.TMP_Text::AdjustLineOffset(System.Int32,System.Int32,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_AdjustLineOffset_m13C98F40D1F0D9D0EE243E8C8641021B4EB08055 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___startIndex0, int32_t ___endIndex1, float ___offset2, const RuntimeMethod* method)
{
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		// Vector3 vertexOffset = new Vector3(0, offset, 0);
		float L_0 = ___offset2;
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_0), (0.0f), L_0, (0.0f), /*hidden argument*/NULL);
		// for (int i = startIndex; i <= endIndex; i++)
		int32_t L_1 = ___startIndex0;
		V_1 = L_1;
		goto IL_01e4;
	}

IL_0019:
	{
		// m_textInfo.characterInfo[i].bottomLeft -= vertexOffset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_2 = __this->get_m_textInfo_152();
		NullCheck(L_2);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_3 = L_2->get_characterInfo_11();
		int32_t L_4 = V_1;
		NullCheck(L_3);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_address_of_bottomLeft_20();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_6 = L_5;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_7 = (*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_6);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_8 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_9;
		L_9 = Vector3_op_Subtraction_m2725C96965D5C0B1F9715797E51762B13A5FED58_inline(L_7, L_8, /*hidden argument*/NULL);
		*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_6 = L_9;
		// m_textInfo.characterInfo[i].topLeft -= vertexOffset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_10 = __this->get_m_textInfo_152();
		NullCheck(L_10);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_11 = L_10->get_characterInfo_11();
		int32_t L_12 = V_1;
		NullCheck(L_11);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_address_of_topLeft_19();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_14 = L_13;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_15 = (*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_14);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_16 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_17;
		L_17 = Vector3_op_Subtraction_m2725C96965D5C0B1F9715797E51762B13A5FED58_inline(L_15, L_16, /*hidden argument*/NULL);
		*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_14 = L_17;
		// m_textInfo.characterInfo[i].topRight -= vertexOffset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_18 = __this->get_m_textInfo_152();
		NullCheck(L_18);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_19 = L_18->get_characterInfo_11();
		int32_t L_20 = V_1;
		NullCheck(L_19);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->get_address_of_topRight_21();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_22 = L_21;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_23 = (*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_22);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_24 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_25;
		L_25 = Vector3_op_Subtraction_m2725C96965D5C0B1F9715797E51762B13A5FED58_inline(L_23, L_24, /*hidden argument*/NULL);
		*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_22 = L_25;
		// m_textInfo.characterInfo[i].bottomRight -= vertexOffset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_26 = __this->get_m_textInfo_152();
		NullCheck(L_26);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_27 = L_26->get_characterInfo_11();
		int32_t L_28 = V_1;
		NullCheck(L_27);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_29 = ((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28)))->get_address_of_bottomRight_22();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_30 = L_29;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_31 = (*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_30);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_32 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_33;
		L_33 = Vector3_op_Subtraction_m2725C96965D5C0B1F9715797E51762B13A5FED58_inline(L_31, L_32, /*hidden argument*/NULL);
		*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_30 = L_33;
		// m_textInfo.characterInfo[i].ascender -= vertexOffset.y;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_34 = __this->get_m_textInfo_152();
		NullCheck(L_34);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_35 = L_34->get_characterInfo_11();
		int32_t L_36 = V_1;
		NullCheck(L_35);
		float* L_37 = ((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->get_address_of_ascender_25();
		float* L_38 = L_37;
		float L_39 = *((float*)L_38);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_40 = V_0;
		float L_41 = L_40.get_y_3();
		*((float*)L_38) = (float)((float)il2cpp_codegen_subtract((float)L_39, (float)L_41));
		// m_textInfo.characterInfo[i].baseLine -= vertexOffset.y;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_42 = __this->get_m_textInfo_152();
		NullCheck(L_42);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_43 = L_42->get_characterInfo_11();
		int32_t L_44 = V_1;
		NullCheck(L_43);
		float* L_45 = ((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_44)))->get_address_of_baseLine_26();
		float* L_46 = L_45;
		float L_47 = *((float*)L_46);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_48 = V_0;
		float L_49 = L_48.get_y_3();
		*((float*)L_46) = (float)((float)il2cpp_codegen_subtract((float)L_47, (float)L_49));
		// m_textInfo.characterInfo[i].descender -= vertexOffset.y;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_50 = __this->get_m_textInfo_152();
		NullCheck(L_50);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_51 = L_50->get_characterInfo_11();
		int32_t L_52 = V_1;
		NullCheck(L_51);
		float* L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->get_address_of_descender_27();
		float* L_54 = L_53;
		float L_55 = *((float*)L_54);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_56 = V_0;
		float L_57 = L_56.get_y_3();
		*((float*)L_54) = (float)((float)il2cpp_codegen_subtract((float)L_55, (float)L_57));
		// if (m_textInfo.characterInfo[i].isVisible)
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_58 = __this->get_m_textInfo_152();
		NullCheck(L_58);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_59 = L_58->get_characterInfo_11();
		int32_t L_60 = V_1;
		NullCheck(L_59);
		bool L_61 = ((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_60)))->get_isVisible_40();
		if (!L_61)
		{
			goto IL_01e0;
		}
	}
	{
		// m_textInfo.characterInfo[i].vertex_BL.position -= vertexOffset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_62 = __this->get_m_textInfo_152();
		NullCheck(L_62);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_63 = L_62->get_characterInfo_11();
		int32_t L_64 = V_1;
		NullCheck(L_63);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_65 = ((L_63)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_64)))->get_address_of_vertex_BL_15();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_66 = L_65->get_address_of_position_0();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_67 = L_66;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_68 = (*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_67);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_69 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_70;
		L_70 = Vector3_op_Subtraction_m2725C96965D5C0B1F9715797E51762B13A5FED58_inline(L_68, L_69, /*hidden argument*/NULL);
		*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_67 = L_70;
		// m_textInfo.characterInfo[i].vertex_TL.position -= vertexOffset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_71 = __this->get_m_textInfo_152();
		NullCheck(L_71);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_72 = L_71->get_characterInfo_11();
		int32_t L_73 = V_1;
		NullCheck(L_72);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_74 = ((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_73)))->get_address_of_vertex_TL_16();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_75 = L_74->get_address_of_position_0();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_76 = L_75;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_77 = (*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_76);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_78 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_79;
		L_79 = Vector3_op_Subtraction_m2725C96965D5C0B1F9715797E51762B13A5FED58_inline(L_77, L_78, /*hidden argument*/NULL);
		*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_76 = L_79;
		// m_textInfo.characterInfo[i].vertex_TR.position -= vertexOffset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_80 = __this->get_m_textInfo_152();
		NullCheck(L_80);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_81 = L_80->get_characterInfo_11();
		int32_t L_82 = V_1;
		NullCheck(L_81);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_83 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_82)))->get_address_of_vertex_TR_17();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_84 = L_83->get_address_of_position_0();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_85 = L_84;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_86 = (*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_85);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_87 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_88;
		L_88 = Vector3_op_Subtraction_m2725C96965D5C0B1F9715797E51762B13A5FED58_inline(L_86, L_87, /*hidden argument*/NULL);
		*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_85 = L_88;
		// m_textInfo.characterInfo[i].vertex_BR.position -= vertexOffset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_89 = __this->get_m_textInfo_152();
		NullCheck(L_89);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_90 = L_89->get_characterInfo_11();
		int32_t L_91 = V_1;
		NullCheck(L_90);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_92 = ((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_91)))->get_address_of_vertex_BR_18();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_93 = L_92->get_address_of_position_0();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_94 = L_93;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_95 = (*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_94);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_96 = V_0;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_97;
		L_97 = Vector3_op_Subtraction_m2725C96965D5C0B1F9715797E51762B13A5FED58_inline(L_95, L_96, /*hidden argument*/NULL);
		*(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)L_94 = L_97;
	}

IL_01e0:
	{
		// for (int i = startIndex; i <= endIndex; i++)
		int32_t L_98 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)1));
	}

IL_01e4:
	{
		// for (int i = startIndex; i <= endIndex; i++)
		int32_t L_99 = V_1;
		int32_t L_100 = ___endIndex1;
		if ((((int32_t)L_99) <= ((int32_t)L_100)))
		{
			goto IL_0019;
		}
	}
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::ResizeLineExtents(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ResizeLineExtents_mCA2F633CB18C3FB4CDA51183E964829A210A07F4 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___size0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t G_B3_0 = 0;
	{
		// size = size > 1024 ? size + 256 : Mathf.NextPowerOfTwo(size + 1);
		int32_t L_0 = ___size0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)1024))))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = ___size0;
		int32_t L_2;
		L_2 = Mathf_NextPowerOfTwo_m89DB0674631948FE00FD5660B18D9E62CE85CAF5(((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1)), /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_0019;
	}

IL_0012:
	{
		int32_t L_3 = ___size0;
		G_B3_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)256)));
	}

IL_0019:
	{
		___size0 = G_B3_0;
		// TMP_LineInfo[] temp_lineInfo = new TMP_LineInfo[size];
		int32_t L_4 = ___size0;
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_5 = (TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D*)(TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D*)SZArrayNew(TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D_il2cpp_TypeInfo_var, (uint32_t)L_4);
		V_0 = L_5;
		// for (int i = 0; i < size; i++)
		V_1 = 0;
		goto IL_00a2;
	}

IL_0026:
	{
		// if (i < m_textInfo.lineInfo.Length)
		int32_t L_6 = V_1;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_7 = __this->get_m_textInfo_152();
		NullCheck(L_7);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_8 = L_7->get_lineInfo_14();
		NullCheck(L_8);
		if ((((int32_t)L_6) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))))
		{
			goto IL_0050;
		}
	}
	{
		// temp_lineInfo[i] = m_textInfo.lineInfo[i];
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_9 = V_0;
		int32_t L_10 = V_1;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_11 = __this->get_m_textInfo_152();
		NullCheck(L_11);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_12 = L_11->get_lineInfo_14();
		int32_t L_13 = V_1;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 )L_15);
		goto IL_009e;
	}

IL_0050:
	{
		// temp_lineInfo[i].lineExtents.min = k_LargePositiveVector2;
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_16 = V_0;
		int32_t L_17 = V_1;
		NullCheck(L_16);
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->get_address_of_lineExtents_19();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_19 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveVector2_259();
		L_18->set_min_2(L_19);
		// temp_lineInfo[i].lineExtents.max = k_LargeNegativeVector2;
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_20 = V_0;
		int32_t L_21 = V_1;
		NullCheck(L_20);
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->get_address_of_lineExtents_19();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_23 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargeNegativeVector2_260();
		L_22->set_max_3(L_23);
		// temp_lineInfo[i].ascender = k_LargeNegativeFloat;
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_24 = V_0;
		int32_t L_25 = V_1;
		NullCheck(L_24);
		float L_26 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargeNegativeFloat_262();
		((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->set_ascender_11(L_26);
		// temp_lineInfo[i].descender = k_LargePositiveFloat;
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_27 = V_0;
		int32_t L_28 = V_1;
		NullCheck(L_27);
		float L_29 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveFloat_261();
		((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28)))->set_descender_13(L_29);
	}

IL_009e:
	{
		// for (int i = 0; i < size; i++)
		int32_t L_30 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_00a2:
	{
		// for (int i = 0; i < size; i++)
		int32_t L_31 = V_1;
		int32_t L_32 = ___size0;
		if ((((int32_t)L_31) < ((int32_t)L_32)))
		{
			goto IL_0026;
		}
	}
	{
		// m_textInfo.lineInfo = temp_lineInfo;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_33 = __this->get_m_textInfo_152();
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_34 = V_0;
		NullCheck(L_33);
		L_33->set_lineInfo_14(L_34);
		// }
		return;
	}
}
// TMPro.TMP_TextInfo TMPro.TMP_Text::GetTextInfo(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * TMP_Text_GetTextInfo_mB204F813595F0D78EE44C870386DFD77857F10C6 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___text0, const RuntimeMethod* method)
{
	{
		// public virtual TMP_TextInfo GetTextInfo(string text) { return null; }
		return (TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 *)NULL;
	}
}
// System.Void TMPro.TMP_Text::ComputeMarginSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ComputeMarginSize_mDC780A3D60BB7BF83096A3E1215D8DC6395EA5B3 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public virtual void ComputeMarginSize() { }
		return;
	}
}
// System.Void TMPro.TMP_Text::InsertNewLine(System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean&,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_InsertNewLine_m64EE4D1A9195459F60B7498CD7247A0E9E1BF6BA (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___i0, float ___baseScale1, float ___currentElementScale2, float ___currentEmScale3, float ___glyphAdjustment4, float ___boldSpacingAdjustment5, float ___characterSpacingAdjustment6, float ___width7, float ___lineGap8, bool* ___isMaxVisibleDescenderSet9, float* ___maxVisibleDescender10, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	int32_t V_6 = 0;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B7_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B6_0 = NULL;
	float G_B8_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B8_1 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B16_0 = NULL;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B16_1 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B15_0 = NULL;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B15_1 = NULL;
	int32_t G_B17_0 = 0;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B17_1 = NULL;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B17_2 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B19_0 = NULL;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B19_1 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B18_0 = NULL;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B18_1 = NULL;
	int32_t G_B20_0 = 0;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B20_1 = NULL;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B20_2 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B22_0 = NULL;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B22_1 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B21_0 = NULL;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B21_1 = NULL;
	int32_t G_B23_0 = 0;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B23_1 = NULL;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B23_2 = NULL;
	float G_B25_0 = 0.0f;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B25_1 = NULL;
	float G_B24_0 = 0.0f;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B24_1 = NULL;
	float G_B26_0 = 0.0f;
	float G_B26_1 = 0.0f;
	TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 * G_B26_2 = NULL;
	{
		// float baselineAdjustmentDelta = m_maxLineAscender - m_startOfLineAscender;
		float L_0 = __this->get_m_maxLineAscender_220();
		float L_1 = __this->get_m_startOfLineAscender_222();
		V_0 = ((float)il2cpp_codegen_subtract((float)L_0, (float)L_1));
		// if (m_lineOffset > 0 && Math.Abs(baselineAdjustmentDelta) > 0.01f && m_IsDrivenLineSpacing == false && !m_isNewPage)
		float L_2 = __this->get_m_lineOffset_224();
		if ((!(((float)L_2) > ((float)(0.0f)))))
		{
			goto IL_0067;
		}
	}
	{
		float L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
		float L_4;
		L_4 = fabsf(L_3);
		if ((!(((float)L_4) > ((float)(0.00999999978f)))))
		{
			goto IL_0067;
		}
	}
	{
		bool L_5 = __this->get_m_IsDrivenLineSpacing_105();
		if (L_5)
		{
			goto IL_0067;
		}
	}
	{
		bool L_6 = __this->get_m_isNewPage_145();
		if (L_6)
		{
			goto IL_0067;
		}
	}
	{
		// AdjustLineOffset(m_firstCharacterOfLine, m_characterCount, baselineAdjustmentDelta);
		int32_t L_7 = __this->get_m_firstCharacterOfLine_208();
		int32_t L_8 = __this->get_m_characterCount_207();
		float L_9 = V_0;
		TMP_Text_AdjustLineOffset_m13C98F40D1F0D9D0EE243E8C8641021B4EB08055(__this, L_7, L_8, L_9, /*hidden argument*/NULL);
		// m_ElementDescender -= baselineAdjustmentDelta;
		float L_10 = __this->get_m_ElementDescender_219();
		float L_11 = V_0;
		__this->set_m_ElementDescender_219(((float)il2cpp_codegen_subtract((float)L_10, (float)L_11)));
		// m_lineOffset += baselineAdjustmentDelta;
		float L_12 = __this->get_m_lineOffset_224();
		float L_13 = V_0;
		__this->set_m_lineOffset_224(((float)il2cpp_codegen_add((float)L_12, (float)L_13)));
	}

IL_0067:
	{
		// float lineAscender = m_maxLineAscender - m_lineOffset;
		float L_14 = __this->get_m_maxLineAscender_220();
		float L_15 = __this->get_m_lineOffset_224();
		V_1 = ((float)il2cpp_codegen_subtract((float)L_14, (float)L_15));
		// float lineDescender = m_maxLineDescender - m_lineOffset;
		float L_16 = __this->get_m_maxLineDescender_221();
		float L_17 = __this->get_m_lineOffset_224();
		V_2 = ((float)il2cpp_codegen_subtract((float)L_16, (float)L_17));
		// m_ElementDescender = m_ElementDescender < lineDescender ? m_ElementDescender : lineDescender;
		float L_18 = __this->get_m_ElementDescender_219();
		float L_19 = V_2;
		G_B6_0 = __this;
		if ((((float)L_18) < ((float)L_19)))
		{
			G_B7_0 = __this;
			goto IL_0090;
		}
	}
	{
		float L_20 = V_2;
		G_B8_0 = L_20;
		G_B8_1 = G_B6_0;
		goto IL_0096;
	}

IL_0090:
	{
		float L_21 = __this->get_m_ElementDescender_219();
		G_B8_0 = L_21;
		G_B8_1 = G_B7_0;
	}

IL_0096:
	{
		NullCheck(G_B8_1);
		G_B8_1->set_m_ElementDescender_219(G_B8_0);
		// if (!isMaxVisibleDescenderSet)
		bool* L_22 = ___isMaxVisibleDescenderSet9;
		int32_t L_23 = *((uint8_t*)L_22);
		if (L_23)
		{
			goto IL_00a9;
		}
	}
	{
		// maxVisibleDescender = m_ElementDescender;
		float* L_24 = ___maxVisibleDescender10;
		float L_25 = __this->get_m_ElementDescender_219();
		*((float*)L_24) = (float)L_25;
	}

IL_00a9:
	{
		// if (m_useMaxVisibleDescender && (m_characterCount >= m_maxVisibleCharacters || m_lineNumber >= m_maxVisibleLines))
		bool L_26 = __this->get_m_useMaxVisibleDescender_143();
		if (!L_26)
		{
			goto IL_00d1;
		}
	}
	{
		int32_t L_27 = __this->get_m_characterCount_207();
		int32_t L_28 = __this->get_m_maxVisibleCharacters_140();
		if ((((int32_t)L_27) >= ((int32_t)L_28)))
		{
			goto IL_00cd;
		}
	}
	{
		int32_t L_29 = __this->get_m_lineNumber_212();
		int32_t L_30 = __this->get_m_maxVisibleLines_142();
		if ((((int32_t)L_29) < ((int32_t)L_30)))
		{
			goto IL_00d1;
		}
	}

IL_00cd:
	{
		// isMaxVisibleDescenderSet = true;
		bool* L_31 = ___isMaxVisibleDescenderSet9;
		*((int8_t*)L_31) = (int8_t)1;
	}

IL_00d1:
	{
		// m_textInfo.lineInfo[m_lineNumber].firstCharacterIndex = m_firstCharacterOfLine;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_32 = __this->get_m_textInfo_152();
		NullCheck(L_32);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_33 = L_32->get_lineInfo_14();
		int32_t L_34 = __this->get_m_lineNumber_212();
		NullCheck(L_33);
		int32_t L_35 = __this->get_m_firstCharacterOfLine_208();
		((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_firstCharacterIndex_5(L_35);
		// m_textInfo.lineInfo[m_lineNumber].firstVisibleCharacterIndex = m_firstVisibleCharacterOfLine = m_firstCharacterOfLine > m_firstVisibleCharacterOfLine ? m_firstCharacterOfLine : m_firstVisibleCharacterOfLine;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_36 = __this->get_m_textInfo_152();
		NullCheck(L_36);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_37 = L_36->get_lineInfo_14();
		int32_t L_38 = __this->get_m_lineNumber_212();
		NullCheck(L_37);
		int32_t L_39 = __this->get_m_firstCharacterOfLine_208();
		int32_t L_40 = __this->get_m_firstVisibleCharacterOfLine_209();
		G_B15_0 = __this;
		G_B15_1 = ((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)));
		if ((((int32_t)L_39) > ((int32_t)L_40)))
		{
			G_B16_0 = __this;
			G_B16_1 = ((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)));
			goto IL_011f;
		}
	}
	{
		int32_t L_41 = __this->get_m_firstVisibleCharacterOfLine_209();
		G_B17_0 = L_41;
		G_B17_1 = G_B15_0;
		G_B17_2 = G_B15_1;
		goto IL_0125;
	}

IL_011f:
	{
		int32_t L_42 = __this->get_m_firstCharacterOfLine_208();
		G_B17_0 = L_42;
		G_B17_1 = G_B16_0;
		G_B17_2 = G_B16_1;
	}

IL_0125:
	{
		int32_t L_43 = G_B17_0;
		V_6 = L_43;
		NullCheck(G_B17_1);
		G_B17_1->set_m_firstVisibleCharacterOfLine_209(L_43);
		int32_t L_44 = V_6;
		G_B17_2->set_firstVisibleCharacterIndex_6(L_44);
		// int lastCharacterIndex = m_textInfo.lineInfo[m_lineNumber].lastCharacterIndex = m_lastCharacterOfLine = m_characterCount - 1 > 0 ? m_characterCount - 1 : 0;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_45 = __this->get_m_textInfo_152();
		NullCheck(L_45);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_46 = L_45->get_lineInfo_14();
		int32_t L_47 = __this->get_m_lineNumber_212();
		NullCheck(L_46);
		int32_t L_48 = __this->get_m_characterCount_207();
		G_B18_0 = __this;
		G_B18_1 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)));
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)1))) > ((int32_t)0)))
		{
			G_B19_0 = __this;
			G_B19_1 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)));
			goto IL_0159;
		}
	}
	{
		G_B20_0 = 0;
		G_B20_1 = G_B18_0;
		G_B20_2 = G_B18_1;
		goto IL_0161;
	}

IL_0159:
	{
		int32_t L_49 = __this->get_m_characterCount_207();
		G_B20_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1));
		G_B20_1 = G_B19_0;
		G_B20_2 = G_B19_1;
	}

IL_0161:
	{
		int32_t L_50 = G_B20_0;
		V_6 = L_50;
		NullCheck(G_B20_1);
		G_B20_1->set_m_lastCharacterOfLine_210(L_50);
		int32_t L_51 = V_6;
		int32_t L_52 = L_51;
		V_6 = L_52;
		G_B20_2->set_lastCharacterIndex_7(L_52);
		int32_t L_53 = V_6;
		V_3 = L_53;
		// m_textInfo.lineInfo[m_lineNumber].lastVisibleCharacterIndex = m_lastVisibleCharacterOfLine = m_lastVisibleCharacterOfLine < m_firstVisibleCharacterOfLine ? m_firstVisibleCharacterOfLine : m_lastVisibleCharacterOfLine;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_54 = __this->get_m_textInfo_152();
		NullCheck(L_54);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_55 = L_54->get_lineInfo_14();
		int32_t L_56 = __this->get_m_lineNumber_212();
		NullCheck(L_55);
		int32_t L_57 = __this->get_m_lastVisibleCharacterOfLine_211();
		int32_t L_58 = __this->get_m_firstVisibleCharacterOfLine_209();
		G_B21_0 = __this;
		G_B21_1 = ((L_55)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_56)));
		if ((((int32_t)L_57) < ((int32_t)L_58)))
		{
			G_B22_0 = __this;
			G_B22_1 = ((L_55)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_56)));
			goto IL_01a3;
		}
	}
	{
		int32_t L_59 = __this->get_m_lastVisibleCharacterOfLine_211();
		G_B23_0 = L_59;
		G_B23_1 = G_B21_0;
		G_B23_2 = G_B21_1;
		goto IL_01a9;
	}

IL_01a3:
	{
		int32_t L_60 = __this->get_m_firstVisibleCharacterOfLine_209();
		G_B23_0 = L_60;
		G_B23_1 = G_B22_0;
		G_B23_2 = G_B22_1;
	}

IL_01a9:
	{
		int32_t L_61 = G_B23_0;
		V_6 = L_61;
		NullCheck(G_B23_1);
		G_B23_1->set_m_lastVisibleCharacterOfLine_211(L_61);
		int32_t L_62 = V_6;
		G_B23_2->set_lastVisibleCharacterIndex_8(L_62);
		// m_textInfo.lineInfo[m_lineNumber].characterCount = m_textInfo.lineInfo[m_lineNumber].lastCharacterIndex - m_textInfo.lineInfo[m_lineNumber].firstCharacterIndex + 1;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_63 = __this->get_m_textInfo_152();
		NullCheck(L_63);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_64 = L_63->get_lineInfo_14();
		int32_t L_65 = __this->get_m_lineNumber_212();
		NullCheck(L_64);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_66 = __this->get_m_textInfo_152();
		NullCheck(L_66);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_67 = L_66->get_lineInfo_14();
		int32_t L_68 = __this->get_m_lineNumber_212();
		NullCheck(L_67);
		int32_t L_69 = ((L_67)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_68)))->get_lastCharacterIndex_7();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_70 = __this->get_m_textInfo_152();
		NullCheck(L_70);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_71 = L_70->get_lineInfo_14();
		int32_t L_72 = __this->get_m_lineNumber_212();
		NullCheck(L_71);
		int32_t L_73 = ((L_71)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)))->get_firstCharacterIndex_5();
		((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_65)))->set_characterCount_1(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)L_73)), (int32_t)1)));
		// m_textInfo.lineInfo[m_lineNumber].visibleCharacterCount = m_lineVisibleCharacterCount;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_74 = __this->get_m_textInfo_152();
		NullCheck(L_74);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_75 = L_74->get_lineInfo_14();
		int32_t L_76 = __this->get_m_lineNumber_212();
		NullCheck(L_75);
		int32_t L_77 = __this->get_m_lineVisibleCharacterCount_213();
		((L_75)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_76)))->set_visibleCharacterCount_2(L_77);
		// m_textInfo.lineInfo[m_lineNumber].lineExtents.min = new Vector2(m_textInfo.characterInfo[m_firstVisibleCharacterOfLine].bottomLeft.x, lineDescender);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_78 = __this->get_m_textInfo_152();
		NullCheck(L_78);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_79 = L_78->get_lineInfo_14();
		int32_t L_80 = __this->get_m_lineNumber_212();
		NullCheck(L_79);
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * L_81 = ((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_80)))->get_address_of_lineExtents_19();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_82 = __this->get_m_textInfo_152();
		NullCheck(L_82);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_83 = L_82->get_characterInfo_11();
		int32_t L_84 = __this->get_m_firstVisibleCharacterOfLine_209();
		NullCheck(L_83);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_85 = ((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->get_address_of_bottomLeft_20();
		float L_86 = L_85->get_x_2();
		float L_87 = V_2;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_88;
		memset((&L_88), 0, sizeof(L_88));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_88), L_86, L_87, /*hidden argument*/NULL);
		L_81->set_min_2(L_88);
		// m_textInfo.lineInfo[m_lineNumber].lineExtents.max = new Vector2(m_textInfo.characterInfo[m_lastVisibleCharacterOfLine].topRight.x, lineAscender);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_89 = __this->get_m_textInfo_152();
		NullCheck(L_89);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_90 = L_89->get_lineInfo_14();
		int32_t L_91 = __this->get_m_lineNumber_212();
		NullCheck(L_90);
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * L_92 = ((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_91)))->get_address_of_lineExtents_19();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_93 = __this->get_m_textInfo_152();
		NullCheck(L_93);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_94 = L_93->get_characterInfo_11();
		int32_t L_95 = __this->get_m_lastVisibleCharacterOfLine_211();
		NullCheck(L_94);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * L_96 = ((L_94)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_95)))->get_address_of_topRight_21();
		float L_97 = L_96->get_x_2();
		float L_98 = V_1;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_99;
		memset((&L_99), 0, sizeof(L_99));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_99), L_97, L_98, /*hidden argument*/NULL);
		L_92->set_max_3(L_99);
		// m_textInfo.lineInfo[m_lineNumber].length = m_textInfo.lineInfo[m_lineNumber].lineExtents.max.x;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_100 = __this->get_m_textInfo_152();
		NullCheck(L_100);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_101 = L_100->get_lineInfo_14();
		int32_t L_102 = __this->get_m_lineNumber_212();
		NullCheck(L_101);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_103 = __this->get_m_textInfo_152();
		NullCheck(L_103);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_104 = L_103->get_lineInfo_14();
		int32_t L_105 = __this->get_m_lineNumber_212();
		NullCheck(L_104);
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA * L_106 = ((L_104)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_105)))->get_address_of_lineExtents_19();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * L_107 = L_106->get_address_of_max_3();
		float L_108 = L_107->get_x_0();
		((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_102)))->set_length_9(L_108);
		// m_textInfo.lineInfo[m_lineNumber].width = width;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_109 = __this->get_m_textInfo_152();
		NullCheck(L_109);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_110 = L_109->get_lineInfo_14();
		int32_t L_111 = __this->get_m_lineNumber_212();
		NullCheck(L_110);
		float L_112 = ___width7;
		((L_110)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_111)))->set_width_15(L_112);
		// float maxAdvanceOffset = (glyphAdjustment * currentElementScale + (m_currentFontAsset.normalSpacingOffset + characterSpacingAdjustment + boldSpacingAdjustment) * currentEmScale - m_cSpacing) * (1 - m_charWidthAdjDelta);
		float L_113 = ___glyphAdjustment4;
		float L_114 = ___currentElementScale2;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_115 = __this->get_m_currentFontAsset_41();
		NullCheck(L_115);
		float L_116 = L_115->get_normalSpacingOffset_39();
		float L_117 = ___characterSpacingAdjustment6;
		float L_118 = ___boldSpacingAdjustment5;
		float L_119 = ___currentEmScale3;
		float L_120 = __this->get_m_cSpacing_99();
		float L_121 = __this->get_m_charWidthAdjDelta_109();
		V_4 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_113, (float)L_114)), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)L_116, (float)L_117)), (float)L_118)), (float)L_119)))), (float)L_120)), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_121))));
		// float adjustedHorizontalAdvance = m_textInfo.lineInfo[m_lineNumber].maxAdvance = m_textInfo.characterInfo[m_lastVisibleCharacterOfLine].xAdvance + (m_isRightToLeft ? maxAdvanceOffset : - maxAdvanceOffset);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_122 = __this->get_m_textInfo_152();
		NullCheck(L_122);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_123 = L_122->get_lineInfo_14();
		int32_t L_124 = __this->get_m_lineNumber_212();
		NullCheck(L_123);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_125 = __this->get_m_textInfo_152();
		NullCheck(L_125);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_126 = L_125->get_characterInfo_11();
		int32_t L_127 = __this->get_m_lastVisibleCharacterOfLine_211();
		NullCheck(L_126);
		float L_128 = ((L_126)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_127)))->get_xAdvance_24();
		bool L_129 = __this->get_m_isRightToLeft_39();
		G_B24_0 = L_128;
		G_B24_1 = ((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_124)));
		if (L_129)
		{
			G_B25_0 = L_128;
			G_B25_1 = ((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_124)));
			goto IL_0383;
		}
	}
	{
		float L_130 = V_4;
		G_B26_0 = ((-L_130));
		G_B26_1 = G_B24_0;
		G_B26_2 = G_B24_1;
		goto IL_0385;
	}

IL_0383:
	{
		float L_131 = V_4;
		G_B26_0 = L_131;
		G_B26_1 = G_B25_0;
		G_B26_2 = G_B25_1;
	}

IL_0385:
	{
		float L_132 = ((float)il2cpp_codegen_add((float)G_B26_1, (float)G_B26_0));
		V_7 = L_132;
		G_B26_2->set_maxAdvance_14(L_132);
		float L_133 = V_7;
		V_5 = L_133;
		// m_textInfo.characterInfo[lastCharacterIndex].xAdvance = adjustedHorizontalAdvance;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_134 = __this->get_m_textInfo_152();
		NullCheck(L_134);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_135 = L_134->get_characterInfo_11();
		int32_t L_136 = V_3;
		NullCheck(L_135);
		float L_137 = V_5;
		((L_135)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_136)))->set_xAdvance_24(L_137);
		// m_textInfo.lineInfo[m_lineNumber].baseline = 0 - m_lineOffset;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_138 = __this->get_m_textInfo_152();
		NullCheck(L_138);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_139 = L_138->get_lineInfo_14();
		int32_t L_140 = __this->get_m_lineNumber_212();
		NullCheck(L_139);
		float L_141 = __this->get_m_lineOffset_224();
		((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_140)))->set_baseline_12(((float)il2cpp_codegen_subtract((float)(0.0f), (float)L_141)));
		// m_textInfo.lineInfo[m_lineNumber].ascender = lineAscender;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_142 = __this->get_m_textInfo_152();
		NullCheck(L_142);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_143 = L_142->get_lineInfo_14();
		int32_t L_144 = __this->get_m_lineNumber_212();
		NullCheck(L_143);
		float L_145 = V_1;
		((L_143)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_144)))->set_ascender_11(L_145);
		// m_textInfo.lineInfo[m_lineNumber].descender = lineDescender;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_146 = __this->get_m_textInfo_152();
		NullCheck(L_146);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_147 = L_146->get_lineInfo_14();
		int32_t L_148 = __this->get_m_lineNumber_212();
		NullCheck(L_147);
		float L_149 = V_2;
		((L_147)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_148)))->set_descender_13(L_149);
		// m_textInfo.lineInfo[m_lineNumber].lineHeight = lineAscender - lineDescender + lineGap * baseScale;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_150 = __this->get_m_textInfo_152();
		NullCheck(L_150);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_151 = L_150->get_lineInfo_14();
		int32_t L_152 = __this->get_m_lineNumber_212();
		NullCheck(L_151);
		float L_153 = V_1;
		float L_154 = V_2;
		float L_155 = ___lineGap8;
		float L_156 = ___baseScale1;
		((L_151)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_152)))->set_lineHeight_10(((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_subtract((float)L_153, (float)L_154)), (float)((float)il2cpp_codegen_multiply((float)L_155, (float)L_156)))));
		// m_firstCharacterOfLine = m_characterCount; // Store first character of the next line.
		int32_t L_157 = __this->get_m_characterCount_207();
		__this->set_m_firstCharacterOfLine_208(L_157);
		// m_lineVisibleCharacterCount = 0;
		__this->set_m_lineVisibleCharacterCount_213(0);
		// SaveWordWrappingState(ref m_SavedLineState, i, m_characterCount - 1);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		int32_t L_158 = ___i0;
		int32_t L_159 = __this->get_m_characterCount_207();
		TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC(__this, (WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_SavedLineState_202()), L_158, ((int32_t)il2cpp_codegen_subtract((int32_t)L_159, (int32_t)1)), /*hidden argument*/NULL);
		// m_lineNumber += 1;
		int32_t L_160 = __this->get_m_lineNumber_212();
		__this->set_m_lineNumber_212(((int32_t)il2cpp_codegen_add((int32_t)L_160, (int32_t)1)));
		// if (m_lineNumber >= m_textInfo.lineInfo.Length)
		int32_t L_161 = __this->get_m_lineNumber_212();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_162 = __this->get_m_textInfo_152();
		NullCheck(L_162);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_163 = L_162->get_lineInfo_14();
		NullCheck(L_163);
		if ((((int32_t)L_161) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_163)->max_length))))))
		{
			goto IL_0482;
		}
	}
	{
		// ResizeLineExtents(m_lineNumber);
		int32_t L_164 = __this->get_m_lineNumber_212();
		TMP_Text_ResizeLineExtents_mCA2F633CB18C3FB4CDA51183E964829A210A07F4(__this, L_164, /*hidden argument*/NULL);
	}

IL_0482:
	{
		// if (m_lineHeight == TMP_Math.FLOAT_UNSET)
		float L_165 = __this->get_m_lineHeight_104();
		if ((!(((float)L_165) == ((float)(-32767.0f)))))
		{
			goto IL_04ec;
		}
	}
	{
		// float ascender = m_textInfo.characterInfo[m_characterCount].adjustedAscender;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_166 = __this->get_m_textInfo_152();
		NullCheck(L_166);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_167 = L_166->get_characterInfo_11();
		int32_t L_168 = __this->get_m_characterCount_207();
		NullCheck(L_167);
		float L_169 = ((L_167)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_168)))->get_adjustedAscender_28();
		V_8 = L_169;
		// float lineOffsetDelta = 0 - m_maxLineDescender + ascender + (lineGap + m_lineSpacingDelta) * baseScale + m_lineSpacing * currentEmScale;
		float L_170 = __this->get_m_maxLineDescender_221();
		float L_171 = V_8;
		float L_172 = ___lineGap8;
		float L_173 = __this->get_m_lineSpacingDelta_103();
		float L_174 = ___baseScale1;
		float L_175 = __this->get_m_lineSpacing_102();
		float L_176 = ___currentEmScale3;
		V_9 = ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_subtract((float)(0.0f), (float)L_170)), (float)L_171)), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_172, (float)L_173)), (float)L_174)))), (float)((float)il2cpp_codegen_multiply((float)L_175, (float)L_176))));
		// m_lineOffset += lineOffsetDelta;
		float L_177 = __this->get_m_lineOffset_224();
		float L_178 = V_9;
		__this->set_m_lineOffset_224(((float)il2cpp_codegen_add((float)L_177, (float)L_178)));
		// m_startOfLineAscender = ascender;
		float L_179 = V_8;
		__this->set_m_startOfLineAscender_222(L_179);
		// }
		goto IL_0509;
	}

IL_04ec:
	{
		// m_lineOffset += m_lineHeight + m_lineSpacing * currentEmScale;
		float L_180 = __this->get_m_lineOffset_224();
		float L_181 = __this->get_m_lineHeight_104();
		float L_182 = __this->get_m_lineSpacing_102();
		float L_183 = ___currentEmScale3;
		__this->set_m_lineOffset_224(((float)il2cpp_codegen_add((float)L_180, (float)((float)il2cpp_codegen_add((float)L_181, (float)((float)il2cpp_codegen_multiply((float)L_182, (float)L_183)))))));
	}

IL_0509:
	{
		// m_maxLineAscender = k_LargeNegativeFloat;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		float L_184 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargeNegativeFloat_262();
		__this->set_m_maxLineAscender_220(L_184);
		// m_maxLineDescender = k_LargePositiveFloat;
		float L_185 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_k_LargePositiveFloat_261();
		__this->set_m_maxLineDescender_221(L_185);
		// m_xAdvance = 0 + tag_Indent;
		float L_186 = __this->get_tag_Indent_191();
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)(0.0f), (float)L_186)));
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SaveWordWrappingState(TMPro.WordWrapState&,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SaveWordWrappingState_m030FF90502AAD68AFC0ACEBE3843ECB51DCFD9BC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * ___state0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// state.currentFontAsset = m_currentFontAsset;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_0 = ___state0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_1 = __this->get_m_currentFontAsset_41();
		L_0->set_currentFontAsset_58(L_1);
		// state.currentSpriteAsset = m_currentSpriteAsset;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_2 = ___state0;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_3 = __this->get_m_currentSpriteAsset_250();
		L_2->set_currentSpriteAsset_59(L_3);
		// state.currentMaterial = m_currentMaterial;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_4 = ___state0;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_5 = __this->get_m_currentMaterial_44();
		L_4->set_currentMaterial_60(L_5);
		// state.currentMaterialIndex = m_currentMaterialIndex;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_6 = ___state0;
		int32_t L_7 = __this->get_m_currentMaterialIndex_48();
		L_6->set_currentMaterialIndex_61(L_7);
		// state.previous_WordBreak = index;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_8 = ___state0;
		int32_t L_9 = ___index1;
		L_8->set_previous_WordBreak_0(L_9);
		// state.total_CharacterCount = count;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_10 = ___state0;
		int32_t L_11 = ___count2;
		L_10->set_total_CharacterCount_1(L_11);
		// state.visible_CharacterCount = m_lineVisibleCharacterCount;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_12 = ___state0;
		int32_t L_13 = __this->get_m_lineVisibleCharacterCount_213();
		L_12->set_visible_CharacterCount_2(L_13);
		// state.visible_LinkCount = m_textInfo.linkCount;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_14 = ___state0;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_15 = __this->get_m_textInfo_152();
		NullCheck(L_15);
		int32_t L_16 = L_15->get_linkCount_7();
		L_14->set_visible_LinkCount_4(L_16);
		// state.firstCharacterIndex = m_firstCharacterOfLine;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_17 = ___state0;
		int32_t L_18 = __this->get_m_firstCharacterOfLine_208();
		L_17->set_firstCharacterIndex_5(L_18);
		// state.firstVisibleCharacterIndex = m_firstVisibleCharacterOfLine;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_19 = ___state0;
		int32_t L_20 = __this->get_m_firstVisibleCharacterOfLine_209();
		L_19->set_firstVisibleCharacterIndex_6(L_20);
		// state.lastVisibleCharIndex = m_lastVisibleCharacterOfLine;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_21 = ___state0;
		int32_t L_22 = __this->get_m_lastVisibleCharacterOfLine_211();
		L_21->set_lastVisibleCharIndex_8(L_22);
		// state.fontStyle = m_FontStyleInternal;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_23 = ___state0;
		int32_t L_24 = __this->get_m_FontStyleInternal_89();
		L_23->set_fontStyle_25(L_24);
		// state.italicAngle = m_ItalicAngle;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_25 = ___state0;
		int32_t L_26 = __this->get_m_ItalicAngle_239();
		L_25->set_italicAngle_26(L_26);
		// state.fontScaleMultiplier = m_fontScaleMultiplier;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_27 = ___state0;
		float L_28 = __this->get_m_fontScaleMultiplier_186();
		L_27->set_fontScaleMultiplier_27(L_28);
		// state.currentFontSize = m_currentFontSize;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_29 = ___state0;
		float L_30 = __this->get_m_currentFontSize_74();
		L_29->set_currentFontSize_28(L_30);
		// state.xAdvance = m_xAdvance;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_31 = ___state0;
		float L_32 = __this->get_m_xAdvance_244();
		L_31->set_xAdvance_20(L_32);
		// state.maxCapHeight = m_maxCapHeight;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_33 = ___state0;
		float L_34 = __this->get_m_maxCapHeight_217();
		L_33->set_maxCapHeight_10(L_34);
		// state.maxAscender = m_maxTextAscender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_35 = ___state0;
		float L_36 = __this->get_m_maxTextAscender_216();
		L_35->set_maxAscender_11(L_36);
		// state.maxDescender = m_ElementDescender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_37 = ___state0;
		float L_38 = __this->get_m_ElementDescender_219();
		L_37->set_maxDescender_12(L_38);
		// state.startOfLineAscender = m_startOfLineAscender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_39 = ___state0;
		float L_40 = __this->get_m_startOfLineAscender_222();
		L_39->set_startOfLineAscender_13(L_40);
		// state.maxLineAscender = m_maxLineAscender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_41 = ___state0;
		float L_42 = __this->get_m_maxLineAscender_220();
		L_41->set_maxLineAscender_14(L_42);
		// state.maxLineDescender = m_maxLineDescender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_43 = ___state0;
		float L_44 = __this->get_m_maxLineDescender_221();
		L_43->set_maxLineDescender_15(L_44);
		// state.pageAscender = m_PageAscender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_45 = ___state0;
		float L_46 = __this->get_m_PageAscender_215();
		L_45->set_pageAscender_16(L_46);
		// state.preferredWidth = m_preferredWidth;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_47 = ___state0;
		float L_48 = __this->get_m_preferredWidth_174();
		L_47->set_preferredWidth_21(L_48);
		// state.preferredHeight = m_preferredHeight;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_49 = ___state0;
		float L_50 = __this->get_m_preferredHeight_177();
		L_49->set_preferredHeight_22(L_50);
		// state.meshExtents = m_meshExtents;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_51 = ___state0;
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_52 = __this->get_m_meshExtents_225();
		L_51->set_meshExtents_62(L_52);
		// state.lineNumber = m_lineNumber;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_53 = ___state0;
		int32_t L_54 = __this->get_m_lineNumber_212();
		L_53->set_lineNumber_9(L_54);
		// state.lineOffset = m_lineOffset;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_55 = ___state0;
		float L_56 = __this->get_m_lineOffset_224();
		L_55->set_lineOffset_30(L_56);
		// state.baselineOffset = m_baselineOffset;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_57 = ___state0;
		float L_58 = __this->get_m_baselineOffset_242();
		L_57->set_baselineOffset_29(L_58);
		// state.isDrivenLineSpacing = m_IsDrivenLineSpacing;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_59 = ___state0;
		bool L_60 = __this->get_m_IsDrivenLineSpacing_105();
		L_59->set_isDrivenLineSpacing_31(L_60);
		// state.glyphHorizontalAdvanceAdjustment = m_GlyphHorizontalAdvanceAdjustment;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_61 = ___state0;
		float L_62 = __this->get_m_GlyphHorizontalAdvanceAdjustment_121();
		L_61->set_glyphHorizontalAdvanceAdjustment_32(L_62);
		// state.cSpace = m_cSpacing;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_63 = ___state0;
		float L_64 = __this->get_m_cSpacing_99();
		L_63->set_cSpace_33(L_64);
		// state.mSpace = m_monoSpacing;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_65 = ___state0;
		float L_66 = __this->get_m_monoSpacing_100();
		L_65->set_mSpace_34(L_66);
		// state.horizontalAlignment = m_lineJustification;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_67 = ___state0;
		int32_t L_68 = __this->get_m_lineJustification_95();
		L_67->set_horizontalAlignment_17(L_68);
		// state.marginLeft = m_marginLeft;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_69 = ___state0;
		float L_70 = __this->get_m_marginLeft_147();
		L_69->set_marginLeft_18(L_70);
		// state.marginRight = m_marginRight;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_71 = ___state0;
		float L_72 = __this->get_m_marginRight_148();
		L_71->set_marginRight_19(L_72);
		// state.vertexColor = m_htmlColor;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_73 = ___state0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_74 = __this->get_m_htmlColor_226();
		L_73->set_vertexColor_37(L_74);
		// state.underlineColor = m_underlineColor;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_75 = ___state0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_76 = __this->get_m_underlineColor_56();
		L_75->set_underlineColor_38(L_76);
		// state.strikethroughColor = m_strikethroughColor;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_77 = ___state0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_78 = __this->get_m_strikethroughColor_57();
		L_77->set_strikethroughColor_39(L_78);
		// state.isNonBreakingSpace = m_isNonBreakingSpace;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_79 = ___state0;
		bool L_80 = __this->get_m_isNonBreakingSpace_112();
		L_79->set_isNonBreakingSpace_64(L_80);
		// state.tagNoParsing = tag_NoParsing;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_81 = ___state0;
		bool L_82 = __this->get_tag_NoParsing_193();
		L_81->set_tagNoParsing_63(L_82);
		// state.basicStyleStack = m_fontStyleStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_83 = ___state0;
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9  L_84 = __this->get_m_fontStyleStack_90();
		L_83->set_basicStyleStack_41(L_84);
		// state.italicAngleStack = m_ItalicAngleStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_85 = ___state0;
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  L_86 = __this->get_m_ItalicAngleStack_238();
		L_85->set_italicAngleStack_42(L_86);
		// state.colorStack = m_colorStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_87 = ___state0;
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  L_88 = __this->get_m_colorStack_227();
		L_87->set_colorStack_43(L_88);
		// state.underlineColorStack = m_underlineColorStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_89 = ___state0;
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  L_90 = __this->get_m_underlineColorStack_228();
		L_89->set_underlineColorStack_44(L_90);
		// state.strikethroughColorStack = m_strikethroughColorStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_91 = ___state0;
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  L_92 = __this->get_m_strikethroughColorStack_229();
		L_91->set_strikethroughColorStack_45(L_92);
		// state.highlightStateStack = m_HighlightStateStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_93 = ___state0;
		TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  L_94 = __this->get_m_HighlightStateStack_230();
		L_93->set_highlightStateStack_47(L_94);
		// state.colorGradientStack = m_colorGradientStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_95 = ___state0;
		TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  L_96 = __this->get_m_colorGradientStack_232();
		L_95->set_colorGradientStack_48(L_96);
		// state.sizeStack = m_sizeStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_97 = ___state0;
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  L_98 = __this->get_m_sizeStack_76();
		L_97->set_sizeStack_49(L_98);
		// state.indentStack = m_indentStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_99 = ___state0;
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  L_100 = __this->get_m_indentStack_192();
		L_99->set_indentStack_50(L_100);
		// state.fontWeightStack = m_FontWeightStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_101 = ___state0;
		TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  L_102 = __this->get_m_FontWeightStack_79();
		L_101->set_fontWeightStack_51(L_102);
		// state.baselineStack = m_baselineOffsetStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_103 = ___state0;
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  L_104 = __this->get_m_baselineOffsetStack_243();
		L_103->set_baselineStack_53(L_104);
		// state.actionStack = m_actionStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_105 = ___state0;
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  L_106 = __this->get_m_actionStack_240();
		L_105->set_actionStack_54(L_106);
		// state.materialReferenceStack = m_materialReferenceStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_107 = ___state0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  L_108 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferenceStack_47();
		L_107->set_materialReferenceStack_55(L_108);
		// state.lineJustificationStack = m_lineJustificationStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_109 = ___state0;
		TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  L_110 = __this->get_m_lineJustificationStack_96();
		L_109->set_lineJustificationStack_56(L_110);
		// state.spriteAnimationID = m_spriteAnimationID;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_111 = ___state0;
		int32_t L_112 = __this->get_m_spriteAnimationID_253();
		L_111->set_spriteAnimationID_57(L_112);
		// if (m_lineNumber < m_textInfo.lineInfo.Length)
		int32_t L_113 = __this->get_m_lineNumber_212();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_114 = __this->get_m_textInfo_152();
		NullCheck(L_114);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_115 = L_114->get_lineInfo_14();
		NullCheck(L_115);
		if ((((int32_t)L_113) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_115)->max_length))))))
		{
			goto IL_02cb;
		}
	}
	{
		// state.lineInfo = m_textInfo.lineInfo[m_lineNumber];
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_116 = ___state0;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_117 = __this->get_m_textInfo_152();
		NullCheck(L_117);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_118 = L_117->get_lineInfo_14();
		int32_t L_119 = __this->get_m_lineNumber_212();
		NullCheck(L_118);
		int32_t L_120 = L_119;
		TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  L_121 = (L_118)->GetAt(static_cast<il2cpp_array_size_t>(L_120));
		L_116->set_lineInfo_36(L_121);
	}

IL_02cb:
	{
		// }
		return;
	}
}
// System.Int32 TMPro.TMP_Text::RestoreWordWrappingState(TMPro.WordWrapState&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_RestoreWordWrappingState_m1F806F62B0627FE7B5832BA385DC9C9CE78EC7EF (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		// int index = state.previous_WordBreak;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_0 = ___state0;
		int32_t L_1 = L_0->get_previous_WordBreak_0();
		// m_currentFontAsset = state.currentFontAsset;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_2 = ___state0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_3 = L_2->get_currentFontAsset_58();
		__this->set_m_currentFontAsset_41(L_3);
		// m_currentSpriteAsset = state.currentSpriteAsset;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_4 = ___state0;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_5 = L_4->get_currentSpriteAsset_59();
		__this->set_m_currentSpriteAsset_250(L_5);
		// m_currentMaterial = state.currentMaterial;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_6 = ___state0;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_7 = L_6->get_currentMaterial_60();
		__this->set_m_currentMaterial_44(L_7);
		// m_currentMaterialIndex = state.currentMaterialIndex;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_8 = ___state0;
		int32_t L_9 = L_8->get_currentMaterialIndex_61();
		__this->set_m_currentMaterialIndex_48(L_9);
		// m_characterCount = state.total_CharacterCount + 1;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_10 = ___state0;
		int32_t L_11 = L_10->get_total_CharacterCount_1();
		__this->set_m_characterCount_207(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)));
		// m_lineVisibleCharacterCount = state.visible_CharacterCount;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_12 = ___state0;
		int32_t L_13 = L_12->get_visible_CharacterCount_2();
		__this->set_m_lineVisibleCharacterCount_213(L_13);
		// m_textInfo.linkCount = state.visible_LinkCount;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_14 = __this->get_m_textInfo_152();
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_15 = ___state0;
		int32_t L_16 = L_15->get_visible_LinkCount_4();
		NullCheck(L_14);
		L_14->set_linkCount_7(L_16);
		// m_firstCharacterOfLine = state.firstCharacterIndex;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_17 = ___state0;
		int32_t L_18 = L_17->get_firstCharacterIndex_5();
		__this->set_m_firstCharacterOfLine_208(L_18);
		// m_firstVisibleCharacterOfLine = state.firstVisibleCharacterIndex;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_19 = ___state0;
		int32_t L_20 = L_19->get_firstVisibleCharacterIndex_6();
		__this->set_m_firstVisibleCharacterOfLine_209(L_20);
		// m_lastVisibleCharacterOfLine = state.lastVisibleCharIndex;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_21 = ___state0;
		int32_t L_22 = L_21->get_lastVisibleCharIndex_8();
		__this->set_m_lastVisibleCharacterOfLine_211(L_22);
		// m_FontStyleInternal = state.fontStyle;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_23 = ___state0;
		int32_t L_24 = L_23->get_fontStyle_25();
		__this->set_m_FontStyleInternal_89(L_24);
		// m_ItalicAngle = state.italicAngle;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_25 = ___state0;
		int32_t L_26 = L_25->get_italicAngle_26();
		__this->set_m_ItalicAngle_239(L_26);
		// m_fontScaleMultiplier = state.fontScaleMultiplier;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_27 = ___state0;
		float L_28 = L_27->get_fontScaleMultiplier_27();
		__this->set_m_fontScaleMultiplier_186(L_28);
		// m_currentFontSize = state.currentFontSize;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_29 = ___state0;
		float L_30 = L_29->get_currentFontSize_28();
		__this->set_m_currentFontSize_74(L_30);
		// m_xAdvance = state.xAdvance;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_31 = ___state0;
		float L_32 = L_31->get_xAdvance_20();
		__this->set_m_xAdvance_244(L_32);
		// m_maxCapHeight = state.maxCapHeight;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_33 = ___state0;
		float L_34 = L_33->get_maxCapHeight_10();
		__this->set_m_maxCapHeight_217(L_34);
		// m_maxTextAscender = state.maxAscender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_35 = ___state0;
		float L_36 = L_35->get_maxAscender_11();
		__this->set_m_maxTextAscender_216(L_36);
		// m_ElementDescender = state.maxDescender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_37 = ___state0;
		float L_38 = L_37->get_maxDescender_12();
		__this->set_m_ElementDescender_219(L_38);
		// m_startOfLineAscender = state.startOfLineAscender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_39 = ___state0;
		float L_40 = L_39->get_startOfLineAscender_13();
		__this->set_m_startOfLineAscender_222(L_40);
		// m_maxLineAscender = state.maxLineAscender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_41 = ___state0;
		float L_42 = L_41->get_maxLineAscender_14();
		__this->set_m_maxLineAscender_220(L_42);
		// m_maxLineDescender = state.maxLineDescender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_43 = ___state0;
		float L_44 = L_43->get_maxLineDescender_15();
		__this->set_m_maxLineDescender_221(L_44);
		// m_PageAscender = state.pageAscender;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_45 = ___state0;
		float L_46 = L_45->get_pageAscender_16();
		__this->set_m_PageAscender_215(L_46);
		// m_preferredWidth = state.preferredWidth;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_47 = ___state0;
		float L_48 = L_47->get_preferredWidth_21();
		__this->set_m_preferredWidth_174(L_48);
		// m_preferredHeight = state.preferredHeight;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_49 = ___state0;
		float L_50 = L_49->get_preferredHeight_22();
		__this->set_m_preferredHeight_177(L_50);
		// m_meshExtents = state.meshExtents;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_51 = ___state0;
		Extents_tD663823B610620A001CCCCFF452C10403AF2A0FA  L_52 = L_51->get_meshExtents_62();
		__this->set_m_meshExtents_225(L_52);
		// m_lineNumber = state.lineNumber;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_53 = ___state0;
		int32_t L_54 = L_53->get_lineNumber_9();
		__this->set_m_lineNumber_212(L_54);
		// m_lineOffset = state.lineOffset;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_55 = ___state0;
		float L_56 = L_55->get_lineOffset_30();
		__this->set_m_lineOffset_224(L_56);
		// m_baselineOffset = state.baselineOffset;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_57 = ___state0;
		float L_58 = L_57->get_baselineOffset_29();
		__this->set_m_baselineOffset_242(L_58);
		// m_IsDrivenLineSpacing = state.isDrivenLineSpacing;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_59 = ___state0;
		bool L_60 = L_59->get_isDrivenLineSpacing_31();
		__this->set_m_IsDrivenLineSpacing_105(L_60);
		// m_GlyphHorizontalAdvanceAdjustment = state.glyphHorizontalAdvanceAdjustment;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_61 = ___state0;
		float L_62 = L_61->get_glyphHorizontalAdvanceAdjustment_32();
		__this->set_m_GlyphHorizontalAdvanceAdjustment_121(L_62);
		// m_cSpacing = state.cSpace;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_63 = ___state0;
		float L_64 = L_63->get_cSpace_33();
		__this->set_m_cSpacing_99(L_64);
		// m_monoSpacing = state.mSpace;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_65 = ___state0;
		float L_66 = L_65->get_mSpace_34();
		__this->set_m_monoSpacing_100(L_66);
		// m_lineJustification = state.horizontalAlignment;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_67 = ___state0;
		int32_t L_68 = L_67->get_horizontalAlignment_17();
		__this->set_m_lineJustification_95(L_68);
		// m_marginLeft = state.marginLeft;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_69 = ___state0;
		float L_70 = L_69->get_marginLeft_18();
		__this->set_m_marginLeft_147(L_70);
		// m_marginRight = state.marginRight;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_71 = ___state0;
		float L_72 = L_71->get_marginRight_19();
		__this->set_m_marginRight_148(L_72);
		// m_htmlColor = state.vertexColor;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_73 = ___state0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_74 = L_73->get_vertexColor_37();
		__this->set_m_htmlColor_226(L_74);
		// m_underlineColor = state.underlineColor;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_75 = ___state0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_76 = L_75->get_underlineColor_38();
		__this->set_m_underlineColor_56(L_76);
		// m_strikethroughColor = state.strikethroughColor;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_77 = ___state0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_78 = L_77->get_strikethroughColor_39();
		__this->set_m_strikethroughColor_57(L_78);
		// m_isNonBreakingSpace = state.isNonBreakingSpace;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_79 = ___state0;
		bool L_80 = L_79->get_isNonBreakingSpace_64();
		__this->set_m_isNonBreakingSpace_112(L_80);
		// tag_NoParsing = state.tagNoParsing;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_81 = ___state0;
		bool L_82 = L_81->get_tagNoParsing_63();
		__this->set_tag_NoParsing_193(L_82);
		// m_fontStyleStack = state.basicStyleStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_83 = ___state0;
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9  L_84 = L_83->get_basicStyleStack_41();
		__this->set_m_fontStyleStack_90(L_84);
		// m_ItalicAngleStack = state.italicAngleStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_85 = ___state0;
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  L_86 = L_85->get_italicAngleStack_42();
		__this->set_m_ItalicAngleStack_238(L_86);
		// m_colorStack = state.colorStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_87 = ___state0;
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  L_88 = L_87->get_colorStack_43();
		__this->set_m_colorStack_227(L_88);
		// m_underlineColorStack = state.underlineColorStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_89 = ___state0;
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  L_90 = L_89->get_underlineColorStack_44();
		__this->set_m_underlineColorStack_228(L_90);
		// m_strikethroughColorStack = state.strikethroughColorStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_91 = ___state0;
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  L_92 = L_91->get_strikethroughColorStack_45();
		__this->set_m_strikethroughColorStack_229(L_92);
		// m_HighlightStateStack = state.highlightStateStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_93 = ___state0;
		TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  L_94 = L_93->get_highlightStateStack_47();
		__this->set_m_HighlightStateStack_230(L_94);
		// m_colorGradientStack = state.colorGradientStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_95 = ___state0;
		TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  L_96 = L_95->get_colorGradientStack_48();
		__this->set_m_colorGradientStack_232(L_96);
		// m_sizeStack = state.sizeStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_97 = ___state0;
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  L_98 = L_97->get_sizeStack_49();
		__this->set_m_sizeStack_76(L_98);
		// m_indentStack = state.indentStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_99 = ___state0;
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  L_100 = L_99->get_indentStack_50();
		__this->set_m_indentStack_192(L_100);
		// m_FontWeightStack = state.fontWeightStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_101 = ___state0;
		TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  L_102 = L_101->get_fontWeightStack_51();
		__this->set_m_FontWeightStack_79(L_102);
		// m_baselineOffsetStack = state.baselineStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_103 = ___state0;
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  L_104 = L_103->get_baselineStack_53();
		__this->set_m_baselineOffsetStack_243(L_104);
		// m_actionStack = state.actionStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_105 = ___state0;
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  L_106 = L_105->get_actionStack_54();
		__this->set_m_actionStack_240(L_106);
		// m_materialReferenceStack = state.materialReferenceStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_107 = ___state0;
		TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  L_108 = L_107->get_materialReferenceStack_55();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_m_materialReferenceStack_47(L_108);
		// m_lineJustificationStack = state.lineJustificationStack;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_109 = ___state0;
		TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  L_110 = L_109->get_lineJustificationStack_56();
		__this->set_m_lineJustificationStack_96(L_110);
		// m_spriteAnimationID = state.spriteAnimationID;
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_111 = ___state0;
		int32_t L_112 = L_111->get_spriteAnimationID_57();
		__this->set_m_spriteAnimationID_253(L_112);
		// if (m_lineNumber < m_textInfo.lineInfo.Length)
		int32_t L_113 = __this->get_m_lineNumber_212();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_114 = __this->get_m_textInfo_152();
		NullCheck(L_114);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_115 = L_114->get_lineInfo_14();
		NullCheck(L_115);
		G_B1_0 = L_1;
		if ((((int32_t)L_113) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_115)->max_length))))))
		{
			G_B2_0 = L_1;
			goto IL_02d1;
		}
	}
	{
		// m_textInfo.lineInfo[m_lineNumber] = state.lineInfo;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_116 = __this->get_m_textInfo_152();
		NullCheck(L_116);
		TMP_LineInfoU5BU5D_t2B188FB1B6C36641B7FEB177ACC798FAC9806C3D* L_117 = L_116->get_lineInfo_14();
		int32_t L_118 = __this->get_m_lineNumber_212();
		WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 * L_119 = ___state0;
		TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7  L_120 = L_119->get_lineInfo_36();
		NullCheck(L_117);
		(L_117)->SetAt(static_cast<il2cpp_array_size_t>(L_118), (TMP_LineInfo_tB86D3A31D61EB73EEFB08F6B1AB5C60DE52981F7 )L_120);
		G_B2_0 = G_B1_0;
	}

IL_02d1:
	{
		// return index;
		return G_B2_0;
	}
}
// System.Void TMPro.TMP_Text::SaveGlyphVertexInfo(System.Single,System.Single,UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SaveGlyphVertexInfo_m18A84AC8CECEB0BC3C34E29B5FFAF9294287B32E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___padding0, float ___style_padding1, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___vertexColor2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  V_0;
	memset((&V_0), 0, sizeof(V_0));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_2;
	memset((&V_2), 0, sizeof(V_2));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_3;
	memset((&V_3), 0, sizeof(V_3));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_4;
	memset((&V_4), 0, sizeof(V_4));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B2_0 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B1_0 = NULL;
	uint8_t G_B3_0 = 0x0;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B3_1 = NULL;
	{
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.position = m_textInfo.characterInfo[m_characterCount].bottomLeft;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_0 = __this->get_m_textInfo_152();
		NullCheck(L_0);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_1 = L_0->get_characterInfo_11();
		int32_t L_2 = __this->get_m_characterCount_207();
		NullCheck(L_1);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_address_of_vertex_BL_15();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_4 = __this->get_m_textInfo_152();
		NullCheck(L_4);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_5 = L_4->get_characterInfo_11();
		int32_t L_6 = __this->get_m_characterCount_207();
		NullCheck(L_5);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_bottomLeft_20();
		L_3->set_position_0(L_7);
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.position = m_textInfo.characterInfo[m_characterCount].topLeft;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_8 = __this->get_m_textInfo_152();
		NullCheck(L_8);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_9 = L_8->get_characterInfo_11();
		int32_t L_10 = __this->get_m_characterCount_207();
		NullCheck(L_9);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_address_of_vertex_TL_16();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_12 = __this->get_m_textInfo_152();
		NullCheck(L_12);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_13 = L_12->get_characterInfo_11();
		int32_t L_14 = __this->get_m_characterCount_207();
		NullCheck(L_13);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_15 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_topLeft_19();
		L_11->set_position_0(L_15);
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.position = m_textInfo.characterInfo[m_characterCount].topRight;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_16 = __this->get_m_textInfo_152();
		NullCheck(L_16);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_17 = L_16->get_characterInfo_11();
		int32_t L_18 = __this->get_m_characterCount_207();
		NullCheck(L_17);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_address_of_vertex_TR_17();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_20 = __this->get_m_textInfo_152();
		NullCheck(L_20);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_21 = L_20->get_characterInfo_11();
		int32_t L_22 = __this->get_m_characterCount_207();
		NullCheck(L_21);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_23 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_topRight_21();
		L_19->set_position_0(L_23);
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.position = m_textInfo.characterInfo[m_characterCount].bottomRight;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_24 = __this->get_m_textInfo_152();
		NullCheck(L_24);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_25 = L_24->get_characterInfo_11();
		int32_t L_26 = __this->get_m_characterCount_207();
		NullCheck(L_25);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_address_of_vertex_BR_18();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_28 = __this->get_m_textInfo_152();
		NullCheck(L_28);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_29 = L_28->get_characterInfo_11();
		int32_t L_30 = __this->get_m_characterCount_207();
		NullCheck(L_29);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_bottomRight_22();
		L_27->set_position_0(L_31);
		// vertexColor.a = m_fontColor32.a < vertexColor.a ? m_fontColor32.a : vertexColor.a;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_32 = __this->get_address_of_m_fontColor32_53();
		uint8_t L_33 = L_32->get_a_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_34 = ___vertexColor2;
		uint8_t L_35 = L_34.get_a_4();
		G_B1_0 = (&___vertexColor2);
		if ((((int32_t)L_33) < ((int32_t)L_35)))
		{
			G_B2_0 = (&___vertexColor2);
			goto IL_0109;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_36 = ___vertexColor2;
		uint8_t L_37 = L_36.get_a_4();
		G_B3_0 = L_37;
		G_B3_1 = G_B1_0;
		goto IL_0114;
	}

IL_0109:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_38 = __this->get_address_of_m_fontColor32_53();
		uint8_t L_39 = L_38->get_a_4();
		G_B3_0 = L_39;
		G_B3_1 = G_B2_0;
	}

IL_0114:
	{
		G_B3_1->set_a_4(G_B3_0);
		// if (!m_enableVertexGradient)
		bool L_40 = __this->get_m_enableVertexGradient_58();
		if (L_40)
		{
			goto IL_01ad;
		}
	}
	{
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.color = vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_41 = __this->get_m_textInfo_152();
		NullCheck(L_41);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_42 = L_41->get_characterInfo_11();
		int32_t L_43 = __this->get_m_characterCount_207();
		NullCheck(L_42);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_44 = ((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->get_address_of_vertex_BL_15();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_45 = ___vertexColor2;
		L_44->set_color_4(L_45);
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.color = vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_46 = __this->get_m_textInfo_152();
		NullCheck(L_46);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_47 = L_46->get_characterInfo_11();
		int32_t L_48 = __this->get_m_characterCount_207();
		NullCheck(L_47);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->get_address_of_vertex_TL_16();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_50 = ___vertexColor2;
		L_49->set_color_4(L_50);
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.color = vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_51 = __this->get_m_textInfo_152();
		NullCheck(L_51);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_52 = L_51->get_characterInfo_11();
		int32_t L_53 = __this->get_m_characterCount_207();
		NullCheck(L_52);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_54 = ((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->get_address_of_vertex_TR_17();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_55 = ___vertexColor2;
		L_54->set_color_4(L_55);
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.color = vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_56 = __this->get_m_textInfo_152();
		NullCheck(L_56);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_57 = L_56->get_characterInfo_11();
		int32_t L_58 = __this->get_m_characterCount_207();
		NullCheck(L_57);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_59 = ((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->get_address_of_vertex_BR_18();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_60 = ___vertexColor2;
		L_59->set_color_4(L_60);
		// }
		goto IL_0440;
	}

IL_01ad:
	{
		// if (!m_overrideHtmlColors && m_colorStack.index > 1)
		bool L_61 = __this->get_m_overrideHtmlColors_69();
		if (L_61)
		{
			goto IL_0252;
		}
	}
	{
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_62 = __this->get_address_of_m_colorStack_227();
		int32_t L_63 = L_62->get_index_1();
		if ((((int32_t)L_63) <= ((int32_t)1)))
		{
			goto IL_0252;
		}
	}
	{
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.color = vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_64 = __this->get_m_textInfo_152();
		NullCheck(L_64);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_65 = L_64->get_characterInfo_11();
		int32_t L_66 = __this->get_m_characterCount_207();
		NullCheck(L_65);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_67 = ((L_65)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_66)))->get_address_of_vertex_BL_15();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_68 = ___vertexColor2;
		L_67->set_color_4(L_68);
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.color = vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_69 = __this->get_m_textInfo_152();
		NullCheck(L_69);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_70 = L_69->get_characterInfo_11();
		int32_t L_71 = __this->get_m_characterCount_207();
		NullCheck(L_70);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_72 = ((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_71)))->get_address_of_vertex_TL_16();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_73 = ___vertexColor2;
		L_72->set_color_4(L_73);
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.color = vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_74 = __this->get_m_textInfo_152();
		NullCheck(L_74);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_75 = L_74->get_characterInfo_11();
		int32_t L_76 = __this->get_m_characterCount_207();
		NullCheck(L_75);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_77 = ((L_75)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_76)))->get_address_of_vertex_TR_17();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_78 = ___vertexColor2;
		L_77->set_color_4(L_78);
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.color = vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_79 = __this->get_m_textInfo_152();
		NullCheck(L_79);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_80 = L_79->get_characterInfo_11();
		int32_t L_81 = __this->get_m_characterCount_207();
		NullCheck(L_80);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_82 = ((L_80)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_81)))->get_address_of_vertex_BR_18();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_83 = ___vertexColor2;
		L_82->set_color_4(L_83);
		// }
		goto IL_0440;
	}

IL_0252:
	{
		// if (m_fontColorGradientPreset != null)
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_84 = __this->get_m_fontColorGradientPreset_61();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_85;
		L_85 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_84, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_85)
		{
			goto IL_0354;
		}
	}
	{
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.color = m_fontColorGradientPreset.bottomLeft * vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_86 = __this->get_m_textInfo_152();
		NullCheck(L_86);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_87 = L_86->get_characterInfo_11();
		int32_t L_88 = __this->get_m_characterCount_207();
		NullCheck(L_87);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_89 = ((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_88)))->get_address_of_vertex_BL_15();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_90 = __this->get_m_fontColorGradientPreset_61();
		NullCheck(L_90);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_91 = L_90->get_bottomLeft_7();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_92 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_93;
		L_93 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_92, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_94;
		L_94 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_91, L_93, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_95;
		L_95 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_94, /*hidden argument*/NULL);
		L_89->set_color_4(L_95);
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.color = m_fontColorGradientPreset.topLeft * vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_96 = __this->get_m_textInfo_152();
		NullCheck(L_96);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_97 = L_96->get_characterInfo_11();
		int32_t L_98 = __this->get_m_characterCount_207();
		NullCheck(L_97);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_99 = ((L_97)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_98)))->get_address_of_vertex_TL_16();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_100 = __this->get_m_fontColorGradientPreset_61();
		NullCheck(L_100);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_101 = L_100->get_topLeft_5();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_102 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_103;
		L_103 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_102, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_104;
		L_104 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_101, L_103, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_105;
		L_105 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_104, /*hidden argument*/NULL);
		L_99->set_color_4(L_105);
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.color = m_fontColorGradientPreset.topRight * vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_106 = __this->get_m_textInfo_152();
		NullCheck(L_106);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_107 = L_106->get_characterInfo_11();
		int32_t L_108 = __this->get_m_characterCount_207();
		NullCheck(L_107);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_109 = ((L_107)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_108)))->get_address_of_vertex_TR_17();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_110 = __this->get_m_fontColorGradientPreset_61();
		NullCheck(L_110);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_111 = L_110->get_topRight_6();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_112 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_113;
		L_113 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_112, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_114;
		L_114 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_111, L_113, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_115;
		L_115 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_114, /*hidden argument*/NULL);
		L_109->set_color_4(L_115);
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.color = m_fontColorGradientPreset.bottomRight * vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_116 = __this->get_m_textInfo_152();
		NullCheck(L_116);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_117 = L_116->get_characterInfo_11();
		int32_t L_118 = __this->get_m_characterCount_207();
		NullCheck(L_117);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_119 = ((L_117)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_118)))->get_address_of_vertex_BR_18();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_120 = __this->get_m_fontColorGradientPreset_61();
		NullCheck(L_120);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_121 = L_120->get_bottomRight_8();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_122 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_123;
		L_123 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_122, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_124;
		L_124 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_121, L_123, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_125;
		L_125 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_124, /*hidden argument*/NULL);
		L_119->set_color_4(L_125);
		// }
		goto IL_0440;
	}

IL_0354:
	{
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.color = m_fontColorGradient.bottomLeft * vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_126 = __this->get_m_textInfo_152();
		NullCheck(L_126);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_127 = L_126->get_characterInfo_11();
		int32_t L_128 = __this->get_m_characterCount_207();
		NullCheck(L_127);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_129 = ((L_127)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_128)))->get_address_of_vertex_BL_15();
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_130 = __this->get_address_of_m_fontColorGradient_60();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_131 = L_130->get_bottomLeft_2();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_132 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_133;
		L_133 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_132, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_134;
		L_134 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_131, L_133, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_135;
		L_135 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_134, /*hidden argument*/NULL);
		L_129->set_color_4(L_135);
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.color = m_fontColorGradient.topLeft * vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_136 = __this->get_m_textInfo_152();
		NullCheck(L_136);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_137 = L_136->get_characterInfo_11();
		int32_t L_138 = __this->get_m_characterCount_207();
		NullCheck(L_137);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_139 = ((L_137)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_138)))->get_address_of_vertex_TL_16();
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_140 = __this->get_address_of_m_fontColorGradient_60();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_141 = L_140->get_topLeft_0();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_142 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_143;
		L_143 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_142, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_144;
		L_144 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_141, L_143, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_145;
		L_145 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_144, /*hidden argument*/NULL);
		L_139->set_color_4(L_145);
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.color = m_fontColorGradient.topRight * vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_146 = __this->get_m_textInfo_152();
		NullCheck(L_146);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_147 = L_146->get_characterInfo_11();
		int32_t L_148 = __this->get_m_characterCount_207();
		NullCheck(L_147);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_149 = ((L_147)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_148)))->get_address_of_vertex_TR_17();
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_150 = __this->get_address_of_m_fontColorGradient_60();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_151 = L_150->get_topRight_1();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_152 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_153;
		L_153 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_152, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_154;
		L_154 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_151, L_153, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_155;
		L_155 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_154, /*hidden argument*/NULL);
		L_149->set_color_4(L_155);
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.color = m_fontColorGradient.bottomRight * vertexColor;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_156 = __this->get_m_textInfo_152();
		NullCheck(L_156);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_157 = L_156->get_characterInfo_11();
		int32_t L_158 = __this->get_m_characterCount_207();
		NullCheck(L_157);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_159 = ((L_157)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_158)))->get_address_of_vertex_BR_18();
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_160 = __this->get_address_of_m_fontColorGradient_60();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_161 = L_160->get_bottomRight_3();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_162 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_163;
		L_163 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_162, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_164;
		L_164 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_161, L_163, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_165;
		L_165 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_164, /*hidden argument*/NULL);
		L_159->set_color_4(L_165);
	}

IL_0440:
	{
		// if (m_colorGradientPreset != null)
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_166 = __this->get_m_colorGradientPreset_231();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_167;
		L_167 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_166, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_167)
		{
			goto IL_0661;
		}
	}
	{
		// if (m_colorGradientPresetIsTinted)
		bool L_168 = __this->get_m_colorGradientPresetIsTinted_233();
		if (!L_168)
		{
			goto IL_0575;
		}
	}
	{
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.color *= m_colorGradientPreset.bottomLeft;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_169 = __this->get_m_textInfo_152();
		NullCheck(L_169);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_170 = L_169->get_characterInfo_11();
		int32_t L_171 = __this->get_m_characterCount_207();
		NullCheck(L_170);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_172 = ((L_170)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_171)))->get_address_of_vertex_BL_15();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_173 = L_172->get_address_of_color_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_174 = L_173;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_175 = (*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)L_174);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_176;
		L_176 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_175, /*hidden argument*/NULL);
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_177 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_177);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_178 = L_177->get_bottomLeft_7();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_179;
		L_179 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_176, L_178, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_180;
		L_180 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_179, /*hidden argument*/NULL);
		*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)L_174 = L_180;
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.color *= m_colorGradientPreset.topLeft;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_181 = __this->get_m_textInfo_152();
		NullCheck(L_181);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_182 = L_181->get_characterInfo_11();
		int32_t L_183 = __this->get_m_characterCount_207();
		NullCheck(L_182);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_184 = ((L_182)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_183)))->get_address_of_vertex_TL_16();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_185 = L_184->get_address_of_color_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_186 = L_185;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_187 = (*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)L_186);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_188;
		L_188 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_187, /*hidden argument*/NULL);
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_189 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_189);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_190 = L_189->get_topLeft_5();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_191;
		L_191 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_188, L_190, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_192;
		L_192 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_191, /*hidden argument*/NULL);
		*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)L_186 = L_192;
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.color *= m_colorGradientPreset.topRight;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_193 = __this->get_m_textInfo_152();
		NullCheck(L_193);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_194 = L_193->get_characterInfo_11();
		int32_t L_195 = __this->get_m_characterCount_207();
		NullCheck(L_194);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_196 = ((L_194)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_195)))->get_address_of_vertex_TR_17();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_197 = L_196->get_address_of_color_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_198 = L_197;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_199 = (*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)L_198);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_200;
		L_200 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_199, /*hidden argument*/NULL);
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_201 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_201);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_202 = L_201->get_topRight_6();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_203;
		L_203 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_200, L_202, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_204;
		L_204 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_203, /*hidden argument*/NULL);
		*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)L_198 = L_204;
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.color *= m_colorGradientPreset.bottomRight;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_205 = __this->get_m_textInfo_152();
		NullCheck(L_205);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_206 = L_205->get_characterInfo_11();
		int32_t L_207 = __this->get_m_characterCount_207();
		NullCheck(L_206);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_208 = ((L_206)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_207)))->get_address_of_vertex_BR_18();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_209 = L_208->get_address_of_color_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_210 = L_209;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_211 = (*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)L_210);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_212;
		L_212 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_211, /*hidden argument*/NULL);
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_213 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_213);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_214 = L_213->get_bottomRight_8();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_215;
		L_215 = Color_op_Multiply_mFD03CB228034C2D37F326B7AFF27C861E95447B7(L_212, L_214, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_216;
		L_216 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_215, /*hidden argument*/NULL);
		*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)L_210 = L_216;
		// }
		goto IL_0661;
	}

IL_0575:
	{
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.color = m_colorGradientPreset.bottomLeft.MinAlpha(vertexColor);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_217 = __this->get_m_textInfo_152();
		NullCheck(L_217);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_218 = L_217->get_characterInfo_11();
		int32_t L_219 = __this->get_m_characterCount_207();
		NullCheck(L_218);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_220 = ((L_218)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_219)))->get_address_of_vertex_BL_15();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_221 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_221);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_222 = L_221->get_bottomLeft_7();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_223 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_224;
		L_224 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_223, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_225;
		L_225 = TMPro_ExtensionMethods_MinAlpha_mDC2BC8032C77FD29EDA49B94820B21F7030AECEE(L_222, L_224, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_226;
		L_226 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_225, /*hidden argument*/NULL);
		L_220->set_color_4(L_226);
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.color = m_colorGradientPreset.topLeft.MinAlpha(vertexColor);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_227 = __this->get_m_textInfo_152();
		NullCheck(L_227);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_228 = L_227->get_characterInfo_11();
		int32_t L_229 = __this->get_m_characterCount_207();
		NullCheck(L_228);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_230 = ((L_228)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_229)))->get_address_of_vertex_TL_16();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_231 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_231);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_232 = L_231->get_topLeft_5();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_233 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_234;
		L_234 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_233, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_235;
		L_235 = TMPro_ExtensionMethods_MinAlpha_mDC2BC8032C77FD29EDA49B94820B21F7030AECEE(L_232, L_234, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_236;
		L_236 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_235, /*hidden argument*/NULL);
		L_230->set_color_4(L_236);
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.color = m_colorGradientPreset.topRight.MinAlpha(vertexColor);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_237 = __this->get_m_textInfo_152();
		NullCheck(L_237);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_238 = L_237->get_characterInfo_11();
		int32_t L_239 = __this->get_m_characterCount_207();
		NullCheck(L_238);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_240 = ((L_238)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_239)))->get_address_of_vertex_TR_17();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_241 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_241);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_242 = L_241->get_topRight_6();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_243 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_244;
		L_244 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_243, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_245;
		L_245 = TMPro_ExtensionMethods_MinAlpha_mDC2BC8032C77FD29EDA49B94820B21F7030AECEE(L_242, L_244, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_246;
		L_246 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_245, /*hidden argument*/NULL);
		L_240->set_color_4(L_246);
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.color = m_colorGradientPreset.bottomRight.MinAlpha(vertexColor);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_247 = __this->get_m_textInfo_152();
		NullCheck(L_247);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_248 = L_247->get_characterInfo_11();
		int32_t L_249 = __this->get_m_characterCount_207();
		NullCheck(L_248);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_250 = ((L_248)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_249)))->get_address_of_vertex_BR_18();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_251 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_251);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_252 = L_251->get_bottomRight_8();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_253 = ___vertexColor2;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_254;
		L_254 = Color32_op_Implicit_m63F14F1A14B1A9A3EE4D154413EE229D3E001623(L_253, /*hidden argument*/NULL);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_255;
		L_255 = TMPro_ExtensionMethods_MinAlpha_mDC2BC8032C77FD29EDA49B94820B21F7030AECEE(L_252, L_254, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_256;
		L_256 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_255, /*hidden argument*/NULL);
		L_250->set_color_4(L_256);
	}

IL_0661:
	{
		// if (!m_isSDFShader)
		bool L_257 = __this->get_m_isSDFShader_42();
		if (L_257)
		{
			goto IL_0670;
		}
	}
	{
		// style_padding = 0f;
		___style_padding1 = (0.0f);
	}

IL_0670:
	{
		// GlyphRect glyphRect = m_cached_TextElement.m_Glyph.glyphRect;
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_258 = __this->get_m_cached_TextElement_246();
		NullCheck(L_258);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_259 = L_258->get_m_Glyph_3();
		NullCheck(L_259);
		GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  L_260;
		L_260 = Glyph_get_glyphRect_mA3484840AF306B3F9B146D7162424238B4F456F9(L_259, /*hidden argument*/NULL);
		V_0 = L_260;
		// uv0.x = (glyphRect.x - padding - style_padding) / m_currentFontAsset.m_AtlasWidth;
		int32_t L_261;
		L_261 = GlyphRect_get_x_m004398D85360A389BCCD4F8B38347C0555F86166((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_0), /*hidden argument*/NULL);
		float L_262 = ___padding0;
		float L_263 = ___style_padding1;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_264 = __this->get_m_currentFontAsset_41();
		NullCheck(L_264);
		int32_t L_265 = L_264->get_m_AtlasWidth_26();
		(&V_1)->set_x_0(((float)((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_subtract((float)((float)((float)L_261)), (float)L_262)), (float)L_263))/(float)((float)((float)L_265)))));
		// uv0.y = (glyphRect.y - padding - style_padding) / m_currentFontAsset.m_AtlasHeight;
		int32_t L_266;
		L_266 = GlyphRect_get_y_mBF2FC84CB7B201F30376B46390D37887B6AD6C20((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_0), /*hidden argument*/NULL);
		float L_267 = ___padding0;
		float L_268 = ___style_padding1;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_269 = __this->get_m_currentFontAsset_41();
		NullCheck(L_269);
		int32_t L_270 = L_269->get_m_AtlasHeight_27();
		(&V_1)->set_y_1(((float)((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_subtract((float)((float)((float)L_266)), (float)L_267)), (float)L_268))/(float)((float)((float)L_270)))));
		// uv1.x = uv0.x;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_271 = V_1;
		float L_272 = L_271.get_x_0();
		(&V_2)->set_x_0(L_272);
		// uv1.y = (glyphRect.y + padding + style_padding + glyphRect.height) / m_currentFontAsset.m_AtlasHeight;
		int32_t L_273;
		L_273 = GlyphRect_get_y_mBF2FC84CB7B201F30376B46390D37887B6AD6C20((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_0), /*hidden argument*/NULL);
		float L_274 = ___padding0;
		float L_275 = ___style_padding1;
		int32_t L_276;
		L_276 = GlyphRect_get_height_m319E96AD96E2087C9C9F5A1DF883F06A4D04104F((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_0), /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_277 = __this->get_m_currentFontAsset_41();
		NullCheck(L_277);
		int32_t L_278 = L_277->get_m_AtlasHeight_27();
		(&V_2)->set_y_1(((float)((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)((float)L_273)), (float)L_274)), (float)L_275)), (float)((float)((float)L_276))))/(float)((float)((float)L_278)))));
		// uv2.x = (glyphRect.x + padding + style_padding + glyphRect.width) / m_currentFontAsset.m_AtlasWidth;
		int32_t L_279;
		L_279 = GlyphRect_get_x_m004398D85360A389BCCD4F8B38347C0555F86166((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_0), /*hidden argument*/NULL);
		float L_280 = ___padding0;
		float L_281 = ___style_padding1;
		int32_t L_282;
		L_282 = GlyphRect_get_width_m8B9FBFA897082BA8E5F71222E1AAAB8D4A345A41((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_0), /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_283 = __this->get_m_currentFontAsset_41();
		NullCheck(L_283);
		int32_t L_284 = L_283->get_m_AtlasWidth_26();
		(&V_3)->set_x_0(((float)((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)((float)L_279)), (float)L_280)), (float)L_281)), (float)((float)((float)L_282))))/(float)((float)((float)L_284)))));
		// uv2.y = uv1.y;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_285 = V_2;
		float L_286 = L_285.get_y_1();
		(&V_3)->set_y_1(L_286);
		// uv3.x = uv2.x;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_287 = V_3;
		float L_288 = L_287.get_x_0();
		(&V_4)->set_x_0(L_288);
		// uv3.y = uv0.y;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_289 = V_1;
		float L_290 = L_289.get_y_1();
		(&V_4)->set_y_1(L_290);
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.uv = uv0;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_291 = __this->get_m_textInfo_152();
		NullCheck(L_291);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_292 = L_291->get_characterInfo_11();
		int32_t L_293 = __this->get_m_characterCount_207();
		NullCheck(L_292);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_294 = ((L_292)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_293)))->get_address_of_vertex_BL_15();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_295 = V_1;
		L_294->set_uv_1(L_295);
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.uv = uv1;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_296 = __this->get_m_textInfo_152();
		NullCheck(L_296);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_297 = L_296->get_characterInfo_11();
		int32_t L_298 = __this->get_m_characterCount_207();
		NullCheck(L_297);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_299 = ((L_297)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_298)))->get_address_of_vertex_TL_16();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_300 = V_2;
		L_299->set_uv_1(L_300);
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.uv = uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_301 = __this->get_m_textInfo_152();
		NullCheck(L_301);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_302 = L_301->get_characterInfo_11();
		int32_t L_303 = __this->get_m_characterCount_207();
		NullCheck(L_302);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_304 = ((L_302)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_303)))->get_address_of_vertex_TR_17();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_305 = V_3;
		L_304->set_uv_1(L_305);
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.uv = uv3;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_306 = __this->get_m_textInfo_152();
		NullCheck(L_306);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_307 = L_306->get_characterInfo_11();
		int32_t L_308 = __this->get_m_characterCount_207();
		NullCheck(L_307);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_309 = ((L_307)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_308)))->get_address_of_vertex_BR_18();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_310 = V_4;
		L_309->set_uv_1(L_310);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::SaveSpriteVertexInfo(UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SaveSpriteVertexInfo_m1B7F98FC7CF375311C8EF95B78A99E4C6A6ADCF1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___vertexColor0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  V_0;
	memset((&V_0), 0, sizeof(V_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  V_1;
	memset((&V_1), 0, sizeof(V_1));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  V_2;
	memset((&V_2), 0, sizeof(V_2));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  V_3;
	memset((&V_3), 0, sizeof(V_3));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  V_4;
	memset((&V_4), 0, sizeof(V_4));
	GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  V_5;
	memset((&V_5), 0, sizeof(V_5));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_6;
	memset((&V_6), 0, sizeof(V_6));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_7;
	memset((&V_7), 0, sizeof(V_7));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_8;
	memset((&V_8), 0, sizeof(V_8));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_9;
	memset((&V_9), 0, sizeof(V_9));
	uint8_t V_10 = 0x0;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B5_0;
	memset((&G_B5_0), 0, sizeof(G_B5_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B7_0 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B6_0 = NULL;
	uint8_t G_B11_0 = 0x0;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B11_1 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B9_0 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B9_1 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B8_0 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B8_1 = NULL;
	uint8_t G_B10_0 = 0x0;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B10_1 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B10_2 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B16_0;
	memset((&G_B16_0), 0, sizeof(G_B16_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B19_0;
	memset((&G_B19_0), 0, sizeof(G_B19_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B22_0;
	memset((&G_B22_0), 0, sizeof(G_B22_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B25_0;
	memset((&G_B25_0), 0, sizeof(G_B25_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B29_0;
	memset((&G_B29_0), 0, sizeof(G_B29_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B32_0;
	memset((&G_B32_0), 0, sizeof(G_B32_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B35_0;
	memset((&G_B35_0), 0, sizeof(G_B35_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B38_0;
	memset((&G_B38_0), 0, sizeof(G_B38_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B43_0;
	memset((&G_B43_0), 0, sizeof(G_B43_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B46_0;
	memset((&G_B46_0), 0, sizeof(G_B46_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B49_0;
	memset((&G_B49_0), 0, sizeof(G_B49_0));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  G_B52_0;
	memset((&G_B52_0), 0, sizeof(G_B52_0));
	{
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.position = m_textInfo.characterInfo[m_characterCount].bottomLeft;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_0 = __this->get_m_textInfo_152();
		NullCheck(L_0);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_1 = L_0->get_characterInfo_11();
		int32_t L_2 = __this->get_m_characterCount_207();
		NullCheck(L_1);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_address_of_vertex_BL_15();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_4 = __this->get_m_textInfo_152();
		NullCheck(L_4);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_5 = L_4->get_characterInfo_11();
		int32_t L_6 = __this->get_m_characterCount_207();
		NullCheck(L_5);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_bottomLeft_20();
		L_3->set_position_0(L_7);
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.position = m_textInfo.characterInfo[m_characterCount].topLeft;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_8 = __this->get_m_textInfo_152();
		NullCheck(L_8);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_9 = L_8->get_characterInfo_11();
		int32_t L_10 = __this->get_m_characterCount_207();
		NullCheck(L_9);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_address_of_vertex_TL_16();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_12 = __this->get_m_textInfo_152();
		NullCheck(L_12);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_13 = L_12->get_characterInfo_11();
		int32_t L_14 = __this->get_m_characterCount_207();
		NullCheck(L_13);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_15 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_topLeft_19();
		L_11->set_position_0(L_15);
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.position = m_textInfo.characterInfo[m_characterCount].topRight;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_16 = __this->get_m_textInfo_152();
		NullCheck(L_16);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_17 = L_16->get_characterInfo_11();
		int32_t L_18 = __this->get_m_characterCount_207();
		NullCheck(L_17);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_address_of_vertex_TR_17();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_20 = __this->get_m_textInfo_152();
		NullCheck(L_20);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_21 = L_20->get_characterInfo_11();
		int32_t L_22 = __this->get_m_characterCount_207();
		NullCheck(L_21);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_23 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_topRight_21();
		L_19->set_position_0(L_23);
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.position = m_textInfo.characterInfo[m_characterCount].bottomRight;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_24 = __this->get_m_textInfo_152();
		NullCheck(L_24);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_25 = L_24->get_characterInfo_11();
		int32_t L_26 = __this->get_m_characterCount_207();
		NullCheck(L_25);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_address_of_vertex_BR_18();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_28 = __this->get_m_textInfo_152();
		NullCheck(L_28);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_29 = L_28->get_characterInfo_11();
		int32_t L_30 = __this->get_m_characterCount_207();
		NullCheck(L_29);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_bottomRight_22();
		L_27->set_position_0(L_31);
		// if (m_tintAllSprites) m_tintSprite = true;
		bool L_32 = __this->get_m_tintAllSprites_63();
		if (!L_32)
		{
			goto IL_00fb;
		}
	}
	{
		// if (m_tintAllSprites) m_tintSprite = true;
		__this->set_m_tintSprite_64((bool)1);
	}

IL_00fb:
	{
		// Color32 spriteColor = m_tintSprite ? m_spriteColor.Multiply(vertexColor) : m_spriteColor;
		bool L_33 = __this->get_m_tintSprite_64();
		if (L_33)
		{
			goto IL_010b;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_34 = __this->get_m_spriteColor_65();
		G_B5_0 = L_34;
		goto IL_0117;
	}

IL_010b:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_35 = __this->get_m_spriteColor_65();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_36 = ___vertexColor0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_37;
		L_37 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_35, L_36, /*hidden argument*/NULL);
		G_B5_0 = L_37;
	}

IL_0117:
	{
		V_0 = G_B5_0;
		// spriteColor.a = spriteColor.a < m_fontColor32.a ? spriteColor.a = spriteColor.a < vertexColor.a ? spriteColor.a : vertexColor.a : m_fontColor32.a;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_38 = V_0;
		uint8_t L_39 = L_38.get_a_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_40 = __this->get_address_of_m_fontColor32_53();
		uint8_t L_41 = L_40->get_a_4();
		G_B6_0 = (&V_0);
		if ((((int32_t)L_39) < ((int32_t)L_41)))
		{
			G_B7_0 = (&V_0);
			goto IL_013a;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_42 = __this->get_address_of_m_fontColor32_53();
		uint8_t L_43 = L_42->get_a_4();
		G_B11_0 = L_43;
		G_B11_1 = G_B6_0;
		goto IL_0162;
	}

IL_013a:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_44 = V_0;
		uint8_t L_45 = L_44.get_a_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_46 = ___vertexColor0;
		uint8_t L_47 = L_46.get_a_4();
		G_B8_0 = (&V_0);
		G_B8_1 = G_B7_0;
		if ((((int32_t)L_45) < ((int32_t)L_47)))
		{
			G_B9_0 = (&V_0);
			G_B9_1 = G_B7_0;
			goto IL_0152;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_48 = ___vertexColor0;
		uint8_t L_49 = L_48.get_a_4();
		G_B10_0 = L_49;
		G_B10_1 = G_B8_0;
		G_B10_2 = G_B8_1;
		goto IL_0158;
	}

IL_0152:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_50 = V_0;
		uint8_t L_51 = L_50.get_a_4();
		G_B10_0 = L_51;
		G_B10_1 = G_B9_0;
		G_B10_2 = G_B9_1;
	}

IL_0158:
	{
		uint8_t L_52 = G_B10_0;
		V_10 = L_52;
		G_B10_1->set_a_4(L_52);
		uint8_t L_53 = V_10;
		G_B11_0 = L_53;
		G_B11_1 = G_B10_2;
	}

IL_0162:
	{
		G_B11_1->set_a_4(G_B11_0);
		// Color32 c0 = spriteColor;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_54 = V_0;
		V_1 = L_54;
		// Color32 c1 = spriteColor;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_55 = V_0;
		V_2 = L_55;
		// Color32 c2 = spriteColor;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_56 = V_0;
		V_3 = L_56;
		// Color32 c3 = spriteColor;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_57 = V_0;
		V_4 = L_57;
		// if (m_enableVertexGradient)
		bool L_58 = __this->get_m_enableVertexGradient_58();
		if (!L_58)
		{
			goto IL_02a7;
		}
	}
	{
		// if (m_fontColorGradientPreset != null)
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_59 = __this->get_m_fontColorGradientPreset_61();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_60;
		L_60 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_59, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_60)
		{
			goto IL_021c;
		}
	}
	{
		// c0 = m_tintSprite ? c0.Multiply(m_fontColorGradientPreset.bottomLeft) : c0;
		bool L_61 = __this->get_m_tintSprite_64();
		if (L_61)
		{
			goto IL_0197;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_62 = V_1;
		G_B16_0 = L_62;
		goto IL_01ad;
	}

IL_0197:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_63 = V_1;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_64 = __this->get_m_fontColorGradientPreset_61();
		NullCheck(L_64);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_65 = L_64->get_bottomLeft_7();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_66;
		L_66 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_65, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_67;
		L_67 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_63, L_66, /*hidden argument*/NULL);
		G_B16_0 = L_67;
	}

IL_01ad:
	{
		V_1 = G_B16_0;
		// c1 = m_tintSprite ? c1.Multiply(m_fontColorGradientPreset.topLeft) : c1;
		bool L_68 = __this->get_m_tintSprite_64();
		if (L_68)
		{
			goto IL_01b9;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_69 = V_2;
		G_B19_0 = L_69;
		goto IL_01cf;
	}

IL_01b9:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_70 = V_2;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_71 = __this->get_m_fontColorGradientPreset_61();
		NullCheck(L_71);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_72 = L_71->get_topLeft_5();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_73;
		L_73 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_72, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_74;
		L_74 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_70, L_73, /*hidden argument*/NULL);
		G_B19_0 = L_74;
	}

IL_01cf:
	{
		V_2 = G_B19_0;
		// c2 = m_tintSprite ? c2.Multiply(m_fontColorGradientPreset.topRight) : c2;
		bool L_75 = __this->get_m_tintSprite_64();
		if (L_75)
		{
			goto IL_01db;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_76 = V_3;
		G_B22_0 = L_76;
		goto IL_01f1;
	}

IL_01db:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_77 = V_3;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_78 = __this->get_m_fontColorGradientPreset_61();
		NullCheck(L_78);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_79 = L_78->get_topRight_6();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_80;
		L_80 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_79, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_81;
		L_81 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_77, L_80, /*hidden argument*/NULL);
		G_B22_0 = L_81;
	}

IL_01f1:
	{
		V_3 = G_B22_0;
		// c3 = m_tintSprite ? c3.Multiply(m_fontColorGradientPreset.bottomRight) : c3;
		bool L_82 = __this->get_m_tintSprite_64();
		if (L_82)
		{
			goto IL_01fe;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_83 = V_4;
		G_B25_0 = L_83;
		goto IL_0215;
	}

IL_01fe:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_84 = V_4;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_85 = __this->get_m_fontColorGradientPreset_61();
		NullCheck(L_85);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_86 = L_85->get_bottomRight_8();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_87;
		L_87 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_86, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_88;
		L_88 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_84, L_87, /*hidden argument*/NULL);
		G_B25_0 = L_88;
	}

IL_0215:
	{
		V_4 = G_B25_0;
		// }
		goto IL_02a7;
	}

IL_021c:
	{
		// c0 = m_tintSprite ? c0.Multiply(m_fontColorGradient.bottomLeft) : c0;
		bool L_89 = __this->get_m_tintSprite_64();
		if (L_89)
		{
			goto IL_0227;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_90 = V_1;
		G_B29_0 = L_90;
		goto IL_023d;
	}

IL_0227:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_91 = V_1;
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_92 = __this->get_address_of_m_fontColorGradient_60();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_93 = L_92->get_bottomLeft_2();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_94;
		L_94 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_93, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_95;
		L_95 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_91, L_94, /*hidden argument*/NULL);
		G_B29_0 = L_95;
	}

IL_023d:
	{
		V_1 = G_B29_0;
		// c1 = m_tintSprite ? c1.Multiply(m_fontColorGradient.topLeft) : c1;
		bool L_96 = __this->get_m_tintSprite_64();
		if (L_96)
		{
			goto IL_0249;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_97 = V_2;
		G_B32_0 = L_97;
		goto IL_025f;
	}

IL_0249:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_98 = V_2;
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_99 = __this->get_address_of_m_fontColorGradient_60();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_100 = L_99->get_topLeft_0();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_101;
		L_101 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_100, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_102;
		L_102 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_98, L_101, /*hidden argument*/NULL);
		G_B32_0 = L_102;
	}

IL_025f:
	{
		V_2 = G_B32_0;
		// c2 = m_tintSprite ? c2.Multiply(m_fontColorGradient.topRight) : c2;
		bool L_103 = __this->get_m_tintSprite_64();
		if (L_103)
		{
			goto IL_026b;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_104 = V_3;
		G_B35_0 = L_104;
		goto IL_0281;
	}

IL_026b:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_105 = V_3;
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_106 = __this->get_address_of_m_fontColorGradient_60();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_107 = L_106->get_topRight_1();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_108;
		L_108 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_107, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_109;
		L_109 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_105, L_108, /*hidden argument*/NULL);
		G_B35_0 = L_109;
	}

IL_0281:
	{
		V_3 = G_B35_0;
		// c3 = m_tintSprite ? c3.Multiply(m_fontColorGradient.bottomRight) : c3;
		bool L_110 = __this->get_m_tintSprite_64();
		if (L_110)
		{
			goto IL_028e;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_111 = V_4;
		G_B38_0 = L_111;
		goto IL_02a5;
	}

IL_028e:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_112 = V_4;
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D * L_113 = __this->get_address_of_m_fontColorGradient_60();
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_114 = L_113->get_bottomRight_3();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_115;
		L_115 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_114, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_116;
		L_116 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_112, L_115, /*hidden argument*/NULL);
		G_B38_0 = L_116;
	}

IL_02a5:
	{
		V_4 = G_B38_0;
	}

IL_02a7:
	{
		// if (m_colorGradientPreset != null)
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_117 = __this->get_m_colorGradientPreset_231();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_118;
		L_118 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_117, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_118)
		{
			goto IL_0343;
		}
	}
	{
		// c0 = m_tintSprite ? c0.Multiply(m_colorGradientPreset.bottomLeft) : c0;
		bool L_119 = __this->get_m_tintSprite_64();
		if (L_119)
		{
			goto IL_02c3;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_120 = V_1;
		G_B43_0 = L_120;
		goto IL_02d9;
	}

IL_02c3:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_121 = V_1;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_122 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_122);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_123 = L_122->get_bottomLeft_7();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_124;
		L_124 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_123, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_125;
		L_125 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_121, L_124, /*hidden argument*/NULL);
		G_B43_0 = L_125;
	}

IL_02d9:
	{
		V_1 = G_B43_0;
		// c1 = m_tintSprite ? c1.Multiply(m_colorGradientPreset.topLeft) : c1;
		bool L_126 = __this->get_m_tintSprite_64();
		if (L_126)
		{
			goto IL_02e5;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_127 = V_2;
		G_B46_0 = L_127;
		goto IL_02fb;
	}

IL_02e5:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_128 = V_2;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_129 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_129);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_130 = L_129->get_topLeft_5();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_131;
		L_131 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_130, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_132;
		L_132 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_128, L_131, /*hidden argument*/NULL);
		G_B46_0 = L_132;
	}

IL_02fb:
	{
		V_2 = G_B46_0;
		// c2 = m_tintSprite ? c2.Multiply(m_colorGradientPreset.topRight) : c2;
		bool L_133 = __this->get_m_tintSprite_64();
		if (L_133)
		{
			goto IL_0307;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_134 = V_3;
		G_B49_0 = L_134;
		goto IL_031d;
	}

IL_0307:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_135 = V_3;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_136 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_136);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_137 = L_136->get_topRight_6();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_138;
		L_138 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_137, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_139;
		L_139 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_135, L_138, /*hidden argument*/NULL);
		G_B49_0 = L_139;
	}

IL_031d:
	{
		V_3 = G_B49_0;
		// c3 = m_tintSprite ? c3.Multiply(m_colorGradientPreset.bottomRight) : c3;
		bool L_140 = __this->get_m_tintSprite_64();
		if (L_140)
		{
			goto IL_032a;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_141 = V_4;
		G_B52_0 = L_141;
		goto IL_0341;
	}

IL_032a:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_142 = V_4;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_143 = __this->get_m_colorGradientPreset_231();
		NullCheck(L_143);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_144 = L_143->get_bottomRight_8();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_145;
		L_145 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_144, /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_146;
		L_146 = TMPro_ExtensionMethods_Multiply_m75AD135DBC1075F1AD2D527DF643080D89F8CCC2(L_142, L_145, /*hidden argument*/NULL);
		G_B52_0 = L_146;
	}

IL_0341:
	{
		V_4 = G_B52_0;
	}

IL_0343:
	{
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.color = c0;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_147 = __this->get_m_textInfo_152();
		NullCheck(L_147);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_148 = L_147->get_characterInfo_11();
		int32_t L_149 = __this->get_m_characterCount_207();
		NullCheck(L_148);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_150 = ((L_148)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_149)))->get_address_of_vertex_BL_15();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_151 = V_1;
		L_150->set_color_4(L_151);
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.color = c1;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_152 = __this->get_m_textInfo_152();
		NullCheck(L_152);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_153 = L_152->get_characterInfo_11();
		int32_t L_154 = __this->get_m_characterCount_207();
		NullCheck(L_153);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_155 = ((L_153)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_154)))->get_address_of_vertex_TL_16();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_156 = V_2;
		L_155->set_color_4(L_156);
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.color = c2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_157 = __this->get_m_textInfo_152();
		NullCheck(L_157);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_158 = L_157->get_characterInfo_11();
		int32_t L_159 = __this->get_m_characterCount_207();
		NullCheck(L_158);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_160 = ((L_158)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_159)))->get_address_of_vertex_TR_17();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_161 = V_3;
		L_160->set_color_4(L_161);
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.color = c3;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_162 = __this->get_m_textInfo_152();
		NullCheck(L_162);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_163 = L_162->get_characterInfo_11();
		int32_t L_164 = __this->get_m_characterCount_207();
		NullCheck(L_163);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_165 = ((L_163)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_164)))->get_address_of_vertex_BR_18();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_166 = V_4;
		L_165->set_color_4(L_166);
		// GlyphRect glyphRect = m_cached_TextElement.m_Glyph.glyphRect;
		TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * L_167 = __this->get_m_cached_TextElement_246();
		NullCheck(L_167);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_168 = L_167->get_m_Glyph_3();
		NullCheck(L_168);
		GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  L_169;
		L_169 = Glyph_get_glyphRect_mA3484840AF306B3F9B146D7162424238B4F456F9(L_168, /*hidden argument*/NULL);
		V_5 = L_169;
		// Vector2 uv0 = new Vector2((float)glyphRect.x / m_currentSpriteAsset.spriteSheet.width, (float)glyphRect.y / m_currentSpriteAsset.spriteSheet.height);  // bottom left
		int32_t L_170;
		L_170 = GlyphRect_get_x_m004398D85360A389BCCD4F8B38347C0555F86166((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_5), /*hidden argument*/NULL);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_171 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_171);
		Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * L_172 = L_171->get_spriteSheet_12();
		NullCheck(L_172);
		int32_t L_173;
		L_173 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_172);
		int32_t L_174;
		L_174 = GlyphRect_get_y_mBF2FC84CB7B201F30376B46390D37887B6AD6C20((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_5), /*hidden argument*/NULL);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_175 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_175);
		Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * L_176 = L_175->get_spriteSheet_12();
		NullCheck(L_176);
		int32_t L_177;
		L_177 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 UnityEngine.Texture::get_height() */, L_176);
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_6), ((float)((float)((float)((float)L_170))/(float)((float)((float)L_173)))), ((float)((float)((float)((float)L_174))/(float)((float)((float)L_177)))), /*hidden argument*/NULL);
		// Vector2 uv1 = new Vector2(uv0.x, (float)(glyphRect.y + glyphRect.height) / m_currentSpriteAsset.spriteSheet.height);  // top left
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_178 = V_6;
		float L_179 = L_178.get_x_0();
		int32_t L_180;
		L_180 = GlyphRect_get_y_mBF2FC84CB7B201F30376B46390D37887B6AD6C20((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_5), /*hidden argument*/NULL);
		int32_t L_181;
		L_181 = GlyphRect_get_height_m319E96AD96E2087C9C9F5A1DF883F06A4D04104F((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_5), /*hidden argument*/NULL);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_182 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_182);
		Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * L_183 = L_182->get_spriteSheet_12();
		NullCheck(L_183);
		int32_t L_184;
		L_184 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 UnityEngine.Texture::get_height() */, L_183);
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_7), L_179, ((float)((float)((float)((float)((int32_t)il2cpp_codegen_add((int32_t)L_180, (int32_t)L_181))))/(float)((float)((float)L_184)))), /*hidden argument*/NULL);
		// Vector2 uv2 = new Vector2((float)(glyphRect.x + glyphRect.width) / m_currentSpriteAsset.spriteSheet.width, uv1.y); // top right
		int32_t L_185;
		L_185 = GlyphRect_get_x_m004398D85360A389BCCD4F8B38347C0555F86166((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_5), /*hidden argument*/NULL);
		int32_t L_186;
		L_186 = GlyphRect_get_width_m8B9FBFA897082BA8E5F71222E1AAAB8D4A345A41((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_5), /*hidden argument*/NULL);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_187 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_187);
		Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE * L_188 = L_187->get_spriteSheet_12();
		NullCheck(L_188);
		int32_t L_189;
		L_189 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_188);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_190 = V_7;
		float L_191 = L_190.get_y_1();
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_8), ((float)((float)((float)((float)((int32_t)il2cpp_codegen_add((int32_t)L_185, (int32_t)L_186))))/(float)((float)((float)L_189)))), L_191, /*hidden argument*/NULL);
		// Vector2 uv3 = new Vector2(uv2.x, uv0.y); // bottom right
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_192 = V_8;
		float L_193 = L_192.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_194 = V_6;
		float L_195 = L_194.get_y_1();
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_9), L_193, L_195, /*hidden argument*/NULL);
		// m_textInfo.characterInfo[m_characterCount].vertex_BL.uv = uv0;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_196 = __this->get_m_textInfo_152();
		NullCheck(L_196);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_197 = L_196->get_characterInfo_11();
		int32_t L_198 = __this->get_m_characterCount_207();
		NullCheck(L_197);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_199 = ((L_197)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_198)))->get_address_of_vertex_BL_15();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_200 = V_6;
		L_199->set_uv_1(L_200);
		// m_textInfo.characterInfo[m_characterCount].vertex_TL.uv = uv1;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_201 = __this->get_m_textInfo_152();
		NullCheck(L_201);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_202 = L_201->get_characterInfo_11();
		int32_t L_203 = __this->get_m_characterCount_207();
		NullCheck(L_202);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_204 = ((L_202)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_203)))->get_address_of_vertex_TL_16();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_205 = V_7;
		L_204->set_uv_1(L_205);
		// m_textInfo.characterInfo[m_characterCount].vertex_TR.uv = uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_206 = __this->get_m_textInfo_152();
		NullCheck(L_206);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_207 = L_206->get_characterInfo_11();
		int32_t L_208 = __this->get_m_characterCount_207();
		NullCheck(L_207);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_209 = ((L_207)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_208)))->get_address_of_vertex_TR_17();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_210 = V_8;
		L_209->set_uv_1(L_210);
		// m_textInfo.characterInfo[m_characterCount].vertex_BR.uv = uv3;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_211 = __this->get_m_textInfo_152();
		NullCheck(L_211);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_212 = L_211->get_characterInfo_11();
		int32_t L_213 = __this->get_m_characterCount_207();
		NullCheck(L_212);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_214 = ((L_212)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_213)))->get_address_of_vertex_BR_18();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_215 = V_9;
		L_214->set_uv_1(L_215);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::FillCharacterVertexBuffers(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_FillCharacterVertexBuffers_m4FED5C2859E2B0448ACC4D8F70A5908C49C9D964 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___i0, int32_t ___index_X41, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* V_1 = NULL;
	{
		// int materialIndex = m_textInfo.characterInfo[i].materialReferenceIndex;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_0 = __this->get_m_textInfo_152();
		NullCheck(L_0);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_1 = L_0->get_characterInfo_11();
		int32_t L_2 = ___i0;
		NullCheck(L_1);
		int32_t L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_materialReferenceIndex_9();
		V_0 = L_3;
		// index_X4 = m_textInfo.meshInfo[materialIndex].vertexCount;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_4 = __this->get_m_textInfo_152();
		NullCheck(L_4);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_5 = L_4->get_meshInfo_16();
		int32_t L_6 = V_0;
		NullCheck(L_5);
		int32_t L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_vertexCount_5();
		___index_X41 = L_7;
		// if (index_X4 >= m_textInfo.meshInfo[materialIndex].vertices.Length)
		int32_t L_8 = ___index_X41;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_9 = __this->get_m_textInfo_152();
		NullCheck(L_9);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_10 = L_9->get_meshInfo_16();
		int32_t L_11 = V_0;
		NullCheck(L_10);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->get_vertices_6();
		NullCheck(L_12);
		if ((((int32_t)L_8) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))))
		{
			goto IL_006a;
		}
	}
	{
		// m_textInfo.meshInfo[materialIndex].ResizeMeshInfo(Mathf.NextPowerOfTwo((index_X4 + 4) / 4));
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_13 = __this->get_m_textInfo_152();
		NullCheck(L_13);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_14 = L_13->get_meshInfo_16();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = ___index_X41;
		int32_t L_17;
		L_17 = Mathf_NextPowerOfTwo_m89DB0674631948FE00FD5660B18D9E62CE85CAF5(((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)4))/(int32_t)4)), /*hidden argument*/NULL);
		TMP_MeshInfo_ResizeMeshInfo_m6F37028E8CA2A7F864B0120698826939DDEE5951((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *)((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15))), L_17, /*hidden argument*/NULL);
	}

IL_006a:
	{
		// TMP_CharacterInfo[] characterInfoArray = m_textInfo.characterInfo;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_18 = __this->get_m_textInfo_152();
		NullCheck(L_18);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_19 = L_18->get_characterInfo_11();
		V_1 = L_19;
		// m_textInfo.characterInfo[i].vertexIndex = index_X4;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_20 = __this->get_m_textInfo_152();
		NullCheck(L_20);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_21 = L_20->get_characterInfo_11();
		int32_t L_22 = ___i0;
		NullCheck(L_21);
		int32_t L_23 = ___index_X41;
		((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->set_vertexIndex_14(L_23);
		// m_textInfo.meshInfo[materialIndex].vertices[0 + index_X4] = characterInfoArray[i].vertex_BL.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_24 = __this->get_m_textInfo_152();
		NullCheck(L_24);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_25 = L_24->get_meshInfo_16();
		int32_t L_26 = V_0;
		NullCheck(L_25);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_vertices_6();
		int32_t L_28 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_29 = V_1;
		int32_t L_30 = ___i0;
		NullCheck(L_29);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_address_of_vertex_BL_15();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_32 = L_31->get_position_0();
		NullCheck(L_27);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_32);
		// m_textInfo.meshInfo[materialIndex].vertices[1 + index_X4] = characterInfoArray[i].vertex_TL.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_33 = __this->get_m_textInfo_152();
		NullCheck(L_33);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_34 = L_33->get_meshInfo_16();
		int32_t L_35 = V_0;
		NullCheck(L_34);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_36 = ((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_vertices_6();
		int32_t L_37 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_38 = V_1;
		int32_t L_39 = ___i0;
		NullCheck(L_38);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_address_of_vertex_TL_16();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_41 = L_40->get_position_0();
		NullCheck(L_36);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_37))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_41);
		// m_textInfo.meshInfo[materialIndex].vertices[2 + index_X4] = characterInfoArray[i].vertex_TR.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_42 = __this->get_m_textInfo_152();
		NullCheck(L_42);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_43 = L_42->get_meshInfo_16();
		int32_t L_44 = V_0;
		NullCheck(L_43);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_45 = ((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_44)))->get_vertices_6();
		int32_t L_46 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_47 = V_1;
		int32_t L_48 = ___i0;
		NullCheck(L_47);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->get_address_of_vertex_TR_17();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_50 = L_49->get_position_0();
		NullCheck(L_45);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_46))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_50);
		// m_textInfo.meshInfo[materialIndex].vertices[3 + index_X4] = characterInfoArray[i].vertex_BR.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_51 = __this->get_m_textInfo_152();
		NullCheck(L_51);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_52 = L_51->get_meshInfo_16();
		int32_t L_53 = V_0;
		NullCheck(L_52);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_54 = ((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->get_vertices_6();
		int32_t L_55 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_56 = V_1;
		int32_t L_57 = ___i0;
		NullCheck(L_56);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_58 = ((L_56)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_57)))->get_address_of_vertex_BR_18();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_59 = L_58->get_position_0();
		NullCheck(L_54);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_55))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_59);
		// m_textInfo.meshInfo[materialIndex].uvs0[0 + index_X4] = characterInfoArray[i].vertex_BL.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_60 = __this->get_m_textInfo_152();
		NullCheck(L_60);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_61 = L_60->get_meshInfo_16();
		int32_t L_62 = V_0;
		NullCheck(L_61);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_63 = ((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_62)))->get_uvs0_9();
		int32_t L_64 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_65 = V_1;
		int32_t L_66 = ___i0;
		NullCheck(L_65);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_67 = ((L_65)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_66)))->get_address_of_vertex_BL_15();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_68 = L_67->get_uv_1();
		NullCheck(L_63);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_68);
		// m_textInfo.meshInfo[materialIndex].uvs0[1 + index_X4] = characterInfoArray[i].vertex_TL.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_69 = __this->get_m_textInfo_152();
		NullCheck(L_69);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_70 = L_69->get_meshInfo_16();
		int32_t L_71 = V_0;
		NullCheck(L_70);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_72 = ((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_71)))->get_uvs0_9();
		int32_t L_73 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_74 = V_1;
		int32_t L_75 = ___i0;
		NullCheck(L_74);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_76 = ((L_74)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_75)))->get_address_of_vertex_TL_16();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_77 = L_76->get_uv_1();
		NullCheck(L_72);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_73))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_77);
		// m_textInfo.meshInfo[materialIndex].uvs0[2 + index_X4] = characterInfoArray[i].vertex_TR.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_78 = __this->get_m_textInfo_152();
		NullCheck(L_78);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_79 = L_78->get_meshInfo_16();
		int32_t L_80 = V_0;
		NullCheck(L_79);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_81 = ((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_80)))->get_uvs0_9();
		int32_t L_82 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_83 = V_1;
		int32_t L_84 = ___i0;
		NullCheck(L_83);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_85 = ((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->get_address_of_vertex_TR_17();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_86 = L_85->get_uv_1();
		NullCheck(L_81);
		(L_81)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_82))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_86);
		// m_textInfo.meshInfo[materialIndex].uvs0[3 + index_X4] = characterInfoArray[i].vertex_BR.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_87 = __this->get_m_textInfo_152();
		NullCheck(L_87);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_88 = L_87->get_meshInfo_16();
		int32_t L_89 = V_0;
		NullCheck(L_88);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_90 = ((L_88)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_89)))->get_uvs0_9();
		int32_t L_91 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_92 = V_1;
		int32_t L_93 = ___i0;
		NullCheck(L_92);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_94 = ((L_92)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_93)))->get_address_of_vertex_BR_18();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_95 = L_94->get_uv_1();
		NullCheck(L_90);
		(L_90)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_91))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_95);
		// m_textInfo.meshInfo[materialIndex].uvs2[0 + index_X4] = characterInfoArray[i].vertex_BL.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_96 = __this->get_m_textInfo_152();
		NullCheck(L_96);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_97 = L_96->get_meshInfo_16();
		int32_t L_98 = V_0;
		NullCheck(L_97);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_99 = ((L_97)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_98)))->get_uvs2_10();
		int32_t L_100 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_101 = V_1;
		int32_t L_102 = ___i0;
		NullCheck(L_101);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_103 = ((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_102)))->get_address_of_vertex_BL_15();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_104 = L_103->get_uv2_2();
		NullCheck(L_99);
		(L_99)->SetAt(static_cast<il2cpp_array_size_t>(L_100), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_104);
		// m_textInfo.meshInfo[materialIndex].uvs2[1 + index_X4] = characterInfoArray[i].vertex_TL.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_105 = __this->get_m_textInfo_152();
		NullCheck(L_105);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_106 = L_105->get_meshInfo_16();
		int32_t L_107 = V_0;
		NullCheck(L_106);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_108 = ((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_107)))->get_uvs2_10();
		int32_t L_109 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_110 = V_1;
		int32_t L_111 = ___i0;
		NullCheck(L_110);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_112 = ((L_110)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_111)))->get_address_of_vertex_TL_16();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_113 = L_112->get_uv2_2();
		NullCheck(L_108);
		(L_108)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_109))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_113);
		// m_textInfo.meshInfo[materialIndex].uvs2[2 + index_X4] = characterInfoArray[i].vertex_TR.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_114 = __this->get_m_textInfo_152();
		NullCheck(L_114);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_115 = L_114->get_meshInfo_16();
		int32_t L_116 = V_0;
		NullCheck(L_115);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_117 = ((L_115)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_116)))->get_uvs2_10();
		int32_t L_118 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_119 = V_1;
		int32_t L_120 = ___i0;
		NullCheck(L_119);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_121 = ((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->get_address_of_vertex_TR_17();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_122 = L_121->get_uv2_2();
		NullCheck(L_117);
		(L_117)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_118))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_122);
		// m_textInfo.meshInfo[materialIndex].uvs2[3 + index_X4] = characterInfoArray[i].vertex_BR.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_123 = __this->get_m_textInfo_152();
		NullCheck(L_123);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_124 = L_123->get_meshInfo_16();
		int32_t L_125 = V_0;
		NullCheck(L_124);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_126 = ((L_124)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_125)))->get_uvs2_10();
		int32_t L_127 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_128 = V_1;
		int32_t L_129 = ___i0;
		NullCheck(L_128);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_130 = ((L_128)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_129)))->get_address_of_vertex_BR_18();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_131 = L_130->get_uv2_2();
		NullCheck(L_126);
		(L_126)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_127))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_131);
		// m_textInfo.meshInfo[materialIndex].colors32[0 + index_X4] = characterInfoArray[i].vertex_BL.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_132 = __this->get_m_textInfo_152();
		NullCheck(L_132);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_133 = L_132->get_meshInfo_16();
		int32_t L_134 = V_0;
		NullCheck(L_133);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_135 = ((L_133)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_134)))->get_colors32_11();
		int32_t L_136 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_137 = V_1;
		int32_t L_138 = ___i0;
		NullCheck(L_137);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_139 = ((L_137)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_138)))->get_address_of_vertex_BL_15();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_140 = L_139->get_color_4();
		NullCheck(L_135);
		(L_135)->SetAt(static_cast<il2cpp_array_size_t>(L_136), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_140);
		// m_textInfo.meshInfo[materialIndex].colors32[1 + index_X4] = characterInfoArray[i].vertex_TL.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_141 = __this->get_m_textInfo_152();
		NullCheck(L_141);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_142 = L_141->get_meshInfo_16();
		int32_t L_143 = V_0;
		NullCheck(L_142);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_144 = ((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_143)))->get_colors32_11();
		int32_t L_145 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_146 = V_1;
		int32_t L_147 = ___i0;
		NullCheck(L_146);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_148 = ((L_146)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_147)))->get_address_of_vertex_TL_16();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_149 = L_148->get_color_4();
		NullCheck(L_144);
		(L_144)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_145))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_149);
		// m_textInfo.meshInfo[materialIndex].colors32[2 + index_X4] = characterInfoArray[i].vertex_TR.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_150 = __this->get_m_textInfo_152();
		NullCheck(L_150);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_151 = L_150->get_meshInfo_16();
		int32_t L_152 = V_0;
		NullCheck(L_151);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_153 = ((L_151)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_152)))->get_colors32_11();
		int32_t L_154 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_155 = V_1;
		int32_t L_156 = ___i0;
		NullCheck(L_155);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_157 = ((L_155)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_156)))->get_address_of_vertex_TR_17();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_158 = L_157->get_color_4();
		NullCheck(L_153);
		(L_153)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_154))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_158);
		// m_textInfo.meshInfo[materialIndex].colors32[3 + index_X4] = characterInfoArray[i].vertex_BR.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_159 = __this->get_m_textInfo_152();
		NullCheck(L_159);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_160 = L_159->get_meshInfo_16();
		int32_t L_161 = V_0;
		NullCheck(L_160);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_162 = ((L_160)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_161)))->get_colors32_11();
		int32_t L_163 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_164 = V_1;
		int32_t L_165 = ___i0;
		NullCheck(L_164);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_166 = ((L_164)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_165)))->get_address_of_vertex_BR_18();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_167 = L_166->get_color_4();
		NullCheck(L_162);
		(L_162)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_163))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_167);
		// m_textInfo.meshInfo[materialIndex].vertexCount = index_X4 + 4;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_168 = __this->get_m_textInfo_152();
		NullCheck(L_168);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_169 = L_168->get_meshInfo_16();
		int32_t L_170 = V_0;
		NullCheck(L_169);
		int32_t L_171 = ___index_X41;
		((L_169)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_170)))->set_vertexCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_171, (int32_t)4)));
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::FillCharacterVertexBuffers(System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_FillCharacterVertexBuffers_mE3565ED81B4D3685AF037BA25B381DC268AB64E1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___i0, int32_t ___index_X41, bool ___isVolumetric2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* V_1 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  V_2;
	memset((&V_2), 0, sizeof(V_2));
	int32_t G_B3_0 = 0;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * G_B3_1 = NULL;
	int32_t G_B2_0 = 0;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * G_B2_1 = NULL;
	int32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * G_B4_2 = NULL;
	int32_t G_B13_0 = 0;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * G_B13_1 = NULL;
	int32_t G_B12_0 = 0;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * G_B12_1 = NULL;
	int32_t G_B14_0 = 0;
	int32_t G_B14_1 = 0;
	TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 * G_B14_2 = NULL;
	{
		// int materialIndex = m_textInfo.characterInfo[i].materialReferenceIndex;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_0 = __this->get_m_textInfo_152();
		NullCheck(L_0);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_1 = L_0->get_characterInfo_11();
		int32_t L_2 = ___i0;
		NullCheck(L_1);
		int32_t L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_materialReferenceIndex_9();
		V_0 = L_3;
		// index_X4 = m_textInfo.meshInfo[materialIndex].vertexCount;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_4 = __this->get_m_textInfo_152();
		NullCheck(L_4);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_5 = L_4->get_meshInfo_16();
		int32_t L_6 = V_0;
		NullCheck(L_5);
		int32_t L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_vertexCount_5();
		___index_X41 = L_7;
		// if (index_X4 >= m_textInfo.meshInfo[materialIndex].vertices.Length)
		int32_t L_8 = ___index_X41;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_9 = __this->get_m_textInfo_152();
		NullCheck(L_9);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_10 = L_9->get_meshInfo_16();
		int32_t L_11 = V_0;
		NullCheck(L_10);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->get_vertices_6();
		NullCheck(L_12);
		if ((((int32_t)L_8) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))))
		{
			goto IL_0070;
		}
	}
	{
		// m_textInfo.meshInfo[materialIndex].ResizeMeshInfo(Mathf.NextPowerOfTwo((index_X4 + (isVolumetric ? 8 : 4)) / 4));
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_13 = __this->get_m_textInfo_152();
		NullCheck(L_13);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_14 = L_13->get_meshInfo_16();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = ___index_X41;
		bool L_17 = ___isVolumetric2;
		G_B2_0 = L_16;
		G_B2_1 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)));
		if (L_17)
		{
			G_B3_0 = L_16;
			G_B3_1 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)));
			goto IL_0062;
		}
	}
	{
		G_B4_0 = 4;
		G_B4_1 = G_B2_0;
		G_B4_2 = G_B2_1;
		goto IL_0063;
	}

IL_0062:
	{
		G_B4_0 = 8;
		G_B4_1 = G_B3_0;
		G_B4_2 = G_B3_1;
	}

IL_0063:
	{
		int32_t L_18;
		L_18 = Mathf_NextPowerOfTwo_m89DB0674631948FE00FD5660B18D9E62CE85CAF5(((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)G_B4_1, (int32_t)G_B4_0))/(int32_t)4)), /*hidden argument*/NULL);
		TMP_MeshInfo_ResizeMeshInfo_m6F37028E8CA2A7F864B0120698826939DDEE5951((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *)G_B4_2, L_18, /*hidden argument*/NULL);
	}

IL_0070:
	{
		// TMP_CharacterInfo[] characterInfoArray = m_textInfo.characterInfo;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_19 = __this->get_m_textInfo_152();
		NullCheck(L_19);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_20 = L_19->get_characterInfo_11();
		V_1 = L_20;
		// m_textInfo.characterInfo[i].vertexIndex = index_X4;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_21 = __this->get_m_textInfo_152();
		NullCheck(L_21);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_22 = L_21->get_characterInfo_11();
		int32_t L_23 = ___i0;
		NullCheck(L_22);
		int32_t L_24 = ___index_X41;
		((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->set_vertexIndex_14(L_24);
		// m_textInfo.meshInfo[materialIndex].vertices[0 + index_X4] = characterInfoArray[i].vertex_BL.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_25 = __this->get_m_textInfo_152();
		NullCheck(L_25);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_26 = L_25->get_meshInfo_16();
		int32_t L_27 = V_0;
		NullCheck(L_26);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_28 = ((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->get_vertices_6();
		int32_t L_29 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_30 = V_1;
		int32_t L_31 = ___i0;
		NullCheck(L_30);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_32 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_address_of_vertex_BL_15();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_33 = L_32->get_position_0();
		NullCheck(L_28);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(L_29), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_33);
		// m_textInfo.meshInfo[materialIndex].vertices[1 + index_X4] = characterInfoArray[i].vertex_TL.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_34 = __this->get_m_textInfo_152();
		NullCheck(L_34);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_35 = L_34->get_meshInfo_16();
		int32_t L_36 = V_0;
		NullCheck(L_35);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_37 = ((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->get_vertices_6();
		int32_t L_38 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_39 = V_1;
		int32_t L_40 = ___i0;
		NullCheck(L_39);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_41 = ((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40)))->get_address_of_vertex_TL_16();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_42 = L_41->get_position_0();
		NullCheck(L_37);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_38))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_42);
		// m_textInfo.meshInfo[materialIndex].vertices[2 + index_X4] = characterInfoArray[i].vertex_TR.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_43 = __this->get_m_textInfo_152();
		NullCheck(L_43);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_44 = L_43->get_meshInfo_16();
		int32_t L_45 = V_0;
		NullCheck(L_44);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_46 = ((L_44)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_45)))->get_vertices_6();
		int32_t L_47 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_48 = V_1;
		int32_t L_49 = ___i0;
		NullCheck(L_48);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_50 = ((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_address_of_vertex_TR_17();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_51 = L_50->get_position_0();
		NullCheck(L_46);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_47))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_51);
		// m_textInfo.meshInfo[materialIndex].vertices[3 + index_X4] = characterInfoArray[i].vertex_BR.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_52 = __this->get_m_textInfo_152();
		NullCheck(L_52);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_53 = L_52->get_meshInfo_16();
		int32_t L_54 = V_0;
		NullCheck(L_53);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_55 = ((L_53)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_54)))->get_vertices_6();
		int32_t L_56 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_57 = V_1;
		int32_t L_58 = ___i0;
		NullCheck(L_57);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_59 = ((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->get_address_of_vertex_BR_18();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_60 = L_59->get_position_0();
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_56))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_60);
		// m_textInfo.meshInfo[materialIndex].uvs0[0 + index_X4] = characterInfoArray[i].vertex_BL.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_61 = __this->get_m_textInfo_152();
		NullCheck(L_61);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_62 = L_61->get_meshInfo_16();
		int32_t L_63 = V_0;
		NullCheck(L_62);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_64 = ((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_63)))->get_uvs0_9();
		int32_t L_65 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_66 = V_1;
		int32_t L_67 = ___i0;
		NullCheck(L_66);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_68 = ((L_66)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_67)))->get_address_of_vertex_BL_15();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_69 = L_68->get_uv_1();
		NullCheck(L_64);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(L_65), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_69);
		// m_textInfo.meshInfo[materialIndex].uvs0[1 + index_X4] = characterInfoArray[i].vertex_TL.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_70 = __this->get_m_textInfo_152();
		NullCheck(L_70);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_71 = L_70->get_meshInfo_16();
		int32_t L_72 = V_0;
		NullCheck(L_71);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_73 = ((L_71)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)))->get_uvs0_9();
		int32_t L_74 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_75 = V_1;
		int32_t L_76 = ___i0;
		NullCheck(L_75);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_77 = ((L_75)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_76)))->get_address_of_vertex_TL_16();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_78 = L_77->get_uv_1();
		NullCheck(L_73);
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_74))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_78);
		// m_textInfo.meshInfo[materialIndex].uvs0[2 + index_X4] = characterInfoArray[i].vertex_TR.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_79 = __this->get_m_textInfo_152();
		NullCheck(L_79);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_80 = L_79->get_meshInfo_16();
		int32_t L_81 = V_0;
		NullCheck(L_80);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_82 = ((L_80)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_81)))->get_uvs0_9();
		int32_t L_83 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_84 = V_1;
		int32_t L_85 = ___i0;
		NullCheck(L_84);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_86 = ((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)))->get_address_of_vertex_TR_17();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_87 = L_86->get_uv_1();
		NullCheck(L_82);
		(L_82)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_83))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_87);
		// m_textInfo.meshInfo[materialIndex].uvs0[3 + index_X4] = characterInfoArray[i].vertex_BR.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_88 = __this->get_m_textInfo_152();
		NullCheck(L_88);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_89 = L_88->get_meshInfo_16();
		int32_t L_90 = V_0;
		NullCheck(L_89);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_91 = ((L_89)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_90)))->get_uvs0_9();
		int32_t L_92 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_93 = V_1;
		int32_t L_94 = ___i0;
		NullCheck(L_93);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_95 = ((L_93)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_94)))->get_address_of_vertex_BR_18();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_96 = L_95->get_uv_1();
		NullCheck(L_91);
		(L_91)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_92))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_96);
		// if (isVolumetric)
		bool L_97 = ___isVolumetric2;
		if (!L_97)
		{
			goto IL_02c9;
		}
	}
	{
		// m_textInfo.meshInfo[materialIndex].uvs0[4 + index_X4] = characterInfoArray[i].vertex_BL.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_98 = __this->get_m_textInfo_152();
		NullCheck(L_98);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_99 = L_98->get_meshInfo_16();
		int32_t L_100 = V_0;
		NullCheck(L_99);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_101 = ((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100)))->get_uvs0_9();
		int32_t L_102 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_103 = V_1;
		int32_t L_104 = ___i0;
		NullCheck(L_103);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_105 = ((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_104)))->get_address_of_vertex_BL_15();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_106 = L_105->get_uv_1();
		NullCheck(L_101);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_102))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_106);
		// m_textInfo.meshInfo[materialIndex].uvs0[5 + index_X4] = characterInfoArray[i].vertex_TL.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_107 = __this->get_m_textInfo_152();
		NullCheck(L_107);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_108 = L_107->get_meshInfo_16();
		int32_t L_109 = V_0;
		NullCheck(L_108);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_110 = ((L_108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_109)))->get_uvs0_9();
		int32_t L_111 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_112 = V_1;
		int32_t L_113 = ___i0;
		NullCheck(L_112);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_114 = ((L_112)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_113)))->get_address_of_vertex_TL_16();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_115 = L_114->get_uv_1();
		NullCheck(L_110);
		(L_110)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)5, (int32_t)L_111))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_115);
		// m_textInfo.meshInfo[materialIndex].uvs0[6 + index_X4] = characterInfoArray[i].vertex_TR.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_116 = __this->get_m_textInfo_152();
		NullCheck(L_116);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_117 = L_116->get_meshInfo_16();
		int32_t L_118 = V_0;
		NullCheck(L_117);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_119 = ((L_117)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_118)))->get_uvs0_9();
		int32_t L_120 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_121 = V_1;
		int32_t L_122 = ___i0;
		NullCheck(L_121);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_123 = ((L_121)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_122)))->get_address_of_vertex_TR_17();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_124 = L_123->get_uv_1();
		NullCheck(L_119);
		(L_119)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)6, (int32_t)L_120))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_124);
		// m_textInfo.meshInfo[materialIndex].uvs0[7 + index_X4] = characterInfoArray[i].vertex_BR.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_125 = __this->get_m_textInfo_152();
		NullCheck(L_125);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_126 = L_125->get_meshInfo_16();
		int32_t L_127 = V_0;
		NullCheck(L_126);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_128 = ((L_126)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_127)))->get_uvs0_9();
		int32_t L_129 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_130 = V_1;
		int32_t L_131 = ___i0;
		NullCheck(L_130);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_132 = ((L_130)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_131)))->get_address_of_vertex_BR_18();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_133 = L_132->get_uv_1();
		NullCheck(L_128);
		(L_128)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)7, (int32_t)L_129))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_133);
	}

IL_02c9:
	{
		// m_textInfo.meshInfo[materialIndex].uvs2[0 + index_X4] = characterInfoArray[i].vertex_BL.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_134 = __this->get_m_textInfo_152();
		NullCheck(L_134);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_135 = L_134->get_meshInfo_16();
		int32_t L_136 = V_0;
		NullCheck(L_135);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_137 = ((L_135)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_136)))->get_uvs2_10();
		int32_t L_138 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_139 = V_1;
		int32_t L_140 = ___i0;
		NullCheck(L_139);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_141 = ((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_140)))->get_address_of_vertex_BL_15();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_142 = L_141->get_uv2_2();
		NullCheck(L_137);
		(L_137)->SetAt(static_cast<il2cpp_array_size_t>(L_138), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_142);
		// m_textInfo.meshInfo[materialIndex].uvs2[1 + index_X4] = characterInfoArray[i].vertex_TL.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_143 = __this->get_m_textInfo_152();
		NullCheck(L_143);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_144 = L_143->get_meshInfo_16();
		int32_t L_145 = V_0;
		NullCheck(L_144);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_146 = ((L_144)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_145)))->get_uvs2_10();
		int32_t L_147 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_148 = V_1;
		int32_t L_149 = ___i0;
		NullCheck(L_148);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_150 = ((L_148)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_149)))->get_address_of_vertex_TL_16();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_151 = L_150->get_uv2_2();
		NullCheck(L_146);
		(L_146)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_147))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_151);
		// m_textInfo.meshInfo[materialIndex].uvs2[2 + index_X4] = characterInfoArray[i].vertex_TR.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_152 = __this->get_m_textInfo_152();
		NullCheck(L_152);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_153 = L_152->get_meshInfo_16();
		int32_t L_154 = V_0;
		NullCheck(L_153);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_155 = ((L_153)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_154)))->get_uvs2_10();
		int32_t L_156 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_157 = V_1;
		int32_t L_158 = ___i0;
		NullCheck(L_157);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_159 = ((L_157)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_158)))->get_address_of_vertex_TR_17();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_160 = L_159->get_uv2_2();
		NullCheck(L_155);
		(L_155)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_156))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_160);
		// m_textInfo.meshInfo[materialIndex].uvs2[3 + index_X4] = characterInfoArray[i].vertex_BR.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_161 = __this->get_m_textInfo_152();
		NullCheck(L_161);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_162 = L_161->get_meshInfo_16();
		int32_t L_163 = V_0;
		NullCheck(L_162);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_164 = ((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_163)))->get_uvs2_10();
		int32_t L_165 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_166 = V_1;
		int32_t L_167 = ___i0;
		NullCheck(L_166);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_168 = ((L_166)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_167)))->get_address_of_vertex_BR_18();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_169 = L_168->get_uv2_2();
		NullCheck(L_164);
		(L_164)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_165))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_169);
		// if (isVolumetric)
		bool L_170 = ___isVolumetric2;
		if (!L_170)
		{
			goto IL_0445;
		}
	}
	{
		// m_textInfo.meshInfo[materialIndex].uvs2[4 + index_X4] = characterInfoArray[i].vertex_BL.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_171 = __this->get_m_textInfo_152();
		NullCheck(L_171);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_172 = L_171->get_meshInfo_16();
		int32_t L_173 = V_0;
		NullCheck(L_172);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_174 = ((L_172)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_173)))->get_uvs2_10();
		int32_t L_175 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_176 = V_1;
		int32_t L_177 = ___i0;
		NullCheck(L_176);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_178 = ((L_176)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_177)))->get_address_of_vertex_BL_15();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_179 = L_178->get_uv2_2();
		NullCheck(L_174);
		(L_174)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_175))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_179);
		// m_textInfo.meshInfo[materialIndex].uvs2[5 + index_X4] = characterInfoArray[i].vertex_TL.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_180 = __this->get_m_textInfo_152();
		NullCheck(L_180);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_181 = L_180->get_meshInfo_16();
		int32_t L_182 = V_0;
		NullCheck(L_181);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_183 = ((L_181)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_182)))->get_uvs2_10();
		int32_t L_184 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_185 = V_1;
		int32_t L_186 = ___i0;
		NullCheck(L_185);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_187 = ((L_185)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_186)))->get_address_of_vertex_TL_16();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_188 = L_187->get_uv2_2();
		NullCheck(L_183);
		(L_183)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)5, (int32_t)L_184))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_188);
		// m_textInfo.meshInfo[materialIndex].uvs2[6 + index_X4] = characterInfoArray[i].vertex_TR.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_189 = __this->get_m_textInfo_152();
		NullCheck(L_189);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_190 = L_189->get_meshInfo_16();
		int32_t L_191 = V_0;
		NullCheck(L_190);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_192 = ((L_190)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_191)))->get_uvs2_10();
		int32_t L_193 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_194 = V_1;
		int32_t L_195 = ___i0;
		NullCheck(L_194);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_196 = ((L_194)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_195)))->get_address_of_vertex_TR_17();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_197 = L_196->get_uv2_2();
		NullCheck(L_192);
		(L_192)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)6, (int32_t)L_193))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_197);
		// m_textInfo.meshInfo[materialIndex].uvs2[7 + index_X4] = characterInfoArray[i].vertex_BR.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_198 = __this->get_m_textInfo_152();
		NullCheck(L_198);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_199 = L_198->get_meshInfo_16();
		int32_t L_200 = V_0;
		NullCheck(L_199);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_201 = ((L_199)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_200)))->get_uvs2_10();
		int32_t L_202 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_203 = V_1;
		int32_t L_204 = ___i0;
		NullCheck(L_203);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_205 = ((L_203)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_204)))->get_address_of_vertex_BR_18();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_206 = L_205->get_uv2_2();
		NullCheck(L_201);
		(L_201)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)7, (int32_t)L_202))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_206);
	}

IL_0445:
	{
		// m_textInfo.meshInfo[materialIndex].colors32[0 + index_X4] = characterInfoArray[i].vertex_BL.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_207 = __this->get_m_textInfo_152();
		NullCheck(L_207);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_208 = L_207->get_meshInfo_16();
		int32_t L_209 = V_0;
		NullCheck(L_208);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_210 = ((L_208)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_209)))->get_colors32_11();
		int32_t L_211 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_212 = V_1;
		int32_t L_213 = ___i0;
		NullCheck(L_212);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_214 = ((L_212)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_213)))->get_address_of_vertex_BL_15();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_215 = L_214->get_color_4();
		NullCheck(L_210);
		(L_210)->SetAt(static_cast<il2cpp_array_size_t>(L_211), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_215);
		// m_textInfo.meshInfo[materialIndex].colors32[1 + index_X4] = characterInfoArray[i].vertex_TL.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_216 = __this->get_m_textInfo_152();
		NullCheck(L_216);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_217 = L_216->get_meshInfo_16();
		int32_t L_218 = V_0;
		NullCheck(L_217);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_219 = ((L_217)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_218)))->get_colors32_11();
		int32_t L_220 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_221 = V_1;
		int32_t L_222 = ___i0;
		NullCheck(L_221);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_223 = ((L_221)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_222)))->get_address_of_vertex_TL_16();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_224 = L_223->get_color_4();
		NullCheck(L_219);
		(L_219)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_220))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_224);
		// m_textInfo.meshInfo[materialIndex].colors32[2 + index_X4] = characterInfoArray[i].vertex_TR.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_225 = __this->get_m_textInfo_152();
		NullCheck(L_225);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_226 = L_225->get_meshInfo_16();
		int32_t L_227 = V_0;
		NullCheck(L_226);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_228 = ((L_226)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_227)))->get_colors32_11();
		int32_t L_229 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_230 = V_1;
		int32_t L_231 = ___i0;
		NullCheck(L_230);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_232 = ((L_230)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_231)))->get_address_of_vertex_TR_17();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_233 = L_232->get_color_4();
		NullCheck(L_228);
		(L_228)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_229))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_233);
		// m_textInfo.meshInfo[materialIndex].colors32[3 + index_X4] = characterInfoArray[i].vertex_BR.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_234 = __this->get_m_textInfo_152();
		NullCheck(L_234);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_235 = L_234->get_meshInfo_16();
		int32_t L_236 = V_0;
		NullCheck(L_235);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_237 = ((L_235)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_236)))->get_colors32_11();
		int32_t L_238 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_239 = V_1;
		int32_t L_240 = ___i0;
		NullCheck(L_239);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_241 = ((L_239)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_240)))->get_address_of_vertex_BR_18();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_242 = L_241->get_color_4();
		NullCheck(L_237);
		(L_237)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_238))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_242);
		// if (isVolumetric)
		bool L_243 = ___isVolumetric2;
		if (!L_243)
		{
			goto IL_059c;
		}
	}
	{
		// Color32 backColor = new Color32(255, 255, 128, 255);
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)(&V_2), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)128), (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		// m_textInfo.meshInfo[materialIndex].colors32[4 + index_X4] = backColor; //characterInfoArray[i].vertex_BL.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_244 = __this->get_m_textInfo_152();
		NullCheck(L_244);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_245 = L_244->get_meshInfo_16();
		int32_t L_246 = V_0;
		NullCheck(L_245);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_247 = ((L_245)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_246)))->get_colors32_11();
		int32_t L_248 = ___index_X41;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_249 = V_2;
		NullCheck(L_247);
		(L_247)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_248))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_249);
		// m_textInfo.meshInfo[materialIndex].colors32[5 + index_X4] = backColor; //characterInfoArray[i].vertex_TL.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_250 = __this->get_m_textInfo_152();
		NullCheck(L_250);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_251 = L_250->get_meshInfo_16();
		int32_t L_252 = V_0;
		NullCheck(L_251);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_253 = ((L_251)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_252)))->get_colors32_11();
		int32_t L_254 = ___index_X41;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_255 = V_2;
		NullCheck(L_253);
		(L_253)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)5, (int32_t)L_254))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_255);
		// m_textInfo.meshInfo[materialIndex].colors32[6 + index_X4] = backColor; //characterInfoArray[i].vertex_TR.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_256 = __this->get_m_textInfo_152();
		NullCheck(L_256);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_257 = L_256->get_meshInfo_16();
		int32_t L_258 = V_0;
		NullCheck(L_257);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_259 = ((L_257)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_258)))->get_colors32_11();
		int32_t L_260 = ___index_X41;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_261 = V_2;
		NullCheck(L_259);
		(L_259)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)6, (int32_t)L_260))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_261);
		// m_textInfo.meshInfo[materialIndex].colors32[7 + index_X4] = backColor; //characterInfoArray[i].vertex_BR.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_262 = __this->get_m_textInfo_152();
		NullCheck(L_262);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_263 = L_262->get_meshInfo_16();
		int32_t L_264 = V_0;
		NullCheck(L_263);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_265 = ((L_263)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_264)))->get_colors32_11();
		int32_t L_266 = ___index_X41;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_267 = V_2;
		NullCheck(L_265);
		(L_265)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)7, (int32_t)L_266))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_267);
	}

IL_059c:
	{
		// m_textInfo.meshInfo[materialIndex].vertexCount = index_X4 + (!isVolumetric ? 4 : 8);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_268 = __this->get_m_textInfo_152();
		NullCheck(L_268);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_269 = L_268->get_meshInfo_16();
		int32_t L_270 = V_0;
		NullCheck(L_269);
		int32_t L_271 = ___index_X41;
		bool L_272 = ___isVolumetric2;
		G_B12_0 = L_271;
		G_B12_1 = ((L_269)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_270)));
		if (!L_272)
		{
			G_B13_0 = L_271;
			G_B13_1 = ((L_269)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_270)));
			goto IL_05b4;
		}
	}
	{
		G_B14_0 = 8;
		G_B14_1 = G_B12_0;
		G_B14_2 = G_B12_1;
		goto IL_05b5;
	}

IL_05b4:
	{
		G_B14_0 = 4;
		G_B14_1 = G_B13_0;
		G_B14_2 = G_B13_1;
	}

IL_05b5:
	{
		G_B14_2->set_vertexCount_5(((int32_t)il2cpp_codegen_add((int32_t)G_B14_1, (int32_t)G_B14_0)));
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::FillSpriteVertexBuffers(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_FillSpriteVertexBuffers_m776F0E0A3ED2D5AE42B2D343CAAF2A4594F68ECE (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___i0, int32_t ___index_X41, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* V_1 = NULL;
	{
		// int materialIndex = m_textInfo.characterInfo[i].materialReferenceIndex;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_0 = __this->get_m_textInfo_152();
		NullCheck(L_0);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_1 = L_0->get_characterInfo_11();
		int32_t L_2 = ___i0;
		NullCheck(L_1);
		int32_t L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_materialReferenceIndex_9();
		V_0 = L_3;
		// index_X4 = m_textInfo.meshInfo[materialIndex].vertexCount;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_4 = __this->get_m_textInfo_152();
		NullCheck(L_4);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_5 = L_4->get_meshInfo_16();
		int32_t L_6 = V_0;
		NullCheck(L_5);
		int32_t L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_vertexCount_5();
		___index_X41 = L_7;
		// if (index_X4 >= m_textInfo.meshInfo[materialIndex].vertices.Length)
		int32_t L_8 = ___index_X41;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_9 = __this->get_m_textInfo_152();
		NullCheck(L_9);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_10 = L_9->get_meshInfo_16();
		int32_t L_11 = V_0;
		NullCheck(L_10);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->get_vertices_6();
		NullCheck(L_12);
		if ((((int32_t)L_8) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))))
		{
			goto IL_006a;
		}
	}
	{
		// m_textInfo.meshInfo[materialIndex].ResizeMeshInfo(Mathf.NextPowerOfTwo((index_X4 + 4) / 4));
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_13 = __this->get_m_textInfo_152();
		NullCheck(L_13);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_14 = L_13->get_meshInfo_16();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = ___index_X41;
		int32_t L_17;
		L_17 = Mathf_NextPowerOfTwo_m89DB0674631948FE00FD5660B18D9E62CE85CAF5(((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)4))/(int32_t)4)), /*hidden argument*/NULL);
		TMP_MeshInfo_ResizeMeshInfo_m6F37028E8CA2A7F864B0120698826939DDEE5951((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *)((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15))), L_17, /*hidden argument*/NULL);
	}

IL_006a:
	{
		// TMP_CharacterInfo[] characterInfoArray = m_textInfo.characterInfo;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_18 = __this->get_m_textInfo_152();
		NullCheck(L_18);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_19 = L_18->get_characterInfo_11();
		V_1 = L_19;
		// m_textInfo.characterInfo[i].vertexIndex = index_X4;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_20 = __this->get_m_textInfo_152();
		NullCheck(L_20);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_21 = L_20->get_characterInfo_11();
		int32_t L_22 = ___i0;
		NullCheck(L_21);
		int32_t L_23 = ___index_X41;
		((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->set_vertexIndex_14(L_23);
		// m_textInfo.meshInfo[materialIndex].vertices[0 + index_X4] = characterInfoArray[i].vertex_BL.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_24 = __this->get_m_textInfo_152();
		NullCheck(L_24);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_25 = L_24->get_meshInfo_16();
		int32_t L_26 = V_0;
		NullCheck(L_25);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_vertices_6();
		int32_t L_28 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_29 = V_1;
		int32_t L_30 = ___i0;
		NullCheck(L_29);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_address_of_vertex_BL_15();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_32 = L_31->get_position_0();
		NullCheck(L_27);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_32);
		// m_textInfo.meshInfo[materialIndex].vertices[1 + index_X4] = characterInfoArray[i].vertex_TL.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_33 = __this->get_m_textInfo_152();
		NullCheck(L_33);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_34 = L_33->get_meshInfo_16();
		int32_t L_35 = V_0;
		NullCheck(L_34);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_36 = ((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_vertices_6();
		int32_t L_37 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_38 = V_1;
		int32_t L_39 = ___i0;
		NullCheck(L_38);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_address_of_vertex_TL_16();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_41 = L_40->get_position_0();
		NullCheck(L_36);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_37))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_41);
		// m_textInfo.meshInfo[materialIndex].vertices[2 + index_X4] = characterInfoArray[i].vertex_TR.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_42 = __this->get_m_textInfo_152();
		NullCheck(L_42);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_43 = L_42->get_meshInfo_16();
		int32_t L_44 = V_0;
		NullCheck(L_43);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_45 = ((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_44)))->get_vertices_6();
		int32_t L_46 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_47 = V_1;
		int32_t L_48 = ___i0;
		NullCheck(L_47);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->get_address_of_vertex_TR_17();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_50 = L_49->get_position_0();
		NullCheck(L_45);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_46))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_50);
		// m_textInfo.meshInfo[materialIndex].vertices[3 + index_X4] = characterInfoArray[i].vertex_BR.position;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_51 = __this->get_m_textInfo_152();
		NullCheck(L_51);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_52 = L_51->get_meshInfo_16();
		int32_t L_53 = V_0;
		NullCheck(L_52);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_54 = ((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->get_vertices_6();
		int32_t L_55 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_56 = V_1;
		int32_t L_57 = ___i0;
		NullCheck(L_56);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_58 = ((L_56)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_57)))->get_address_of_vertex_BR_18();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_59 = L_58->get_position_0();
		NullCheck(L_54);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_55))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_59);
		// m_textInfo.meshInfo[materialIndex].uvs0[0 + index_X4] = characterInfoArray[i].vertex_BL.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_60 = __this->get_m_textInfo_152();
		NullCheck(L_60);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_61 = L_60->get_meshInfo_16();
		int32_t L_62 = V_0;
		NullCheck(L_61);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_63 = ((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_62)))->get_uvs0_9();
		int32_t L_64 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_65 = V_1;
		int32_t L_66 = ___i0;
		NullCheck(L_65);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_67 = ((L_65)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_66)))->get_address_of_vertex_BL_15();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_68 = L_67->get_uv_1();
		NullCheck(L_63);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_68);
		// m_textInfo.meshInfo[materialIndex].uvs0[1 + index_X4] = characterInfoArray[i].vertex_TL.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_69 = __this->get_m_textInfo_152();
		NullCheck(L_69);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_70 = L_69->get_meshInfo_16();
		int32_t L_71 = V_0;
		NullCheck(L_70);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_72 = ((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_71)))->get_uvs0_9();
		int32_t L_73 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_74 = V_1;
		int32_t L_75 = ___i0;
		NullCheck(L_74);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_76 = ((L_74)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_75)))->get_address_of_vertex_TL_16();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_77 = L_76->get_uv_1();
		NullCheck(L_72);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_73))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_77);
		// m_textInfo.meshInfo[materialIndex].uvs0[2 + index_X4] = characterInfoArray[i].vertex_TR.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_78 = __this->get_m_textInfo_152();
		NullCheck(L_78);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_79 = L_78->get_meshInfo_16();
		int32_t L_80 = V_0;
		NullCheck(L_79);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_81 = ((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_80)))->get_uvs0_9();
		int32_t L_82 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_83 = V_1;
		int32_t L_84 = ___i0;
		NullCheck(L_83);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_85 = ((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->get_address_of_vertex_TR_17();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_86 = L_85->get_uv_1();
		NullCheck(L_81);
		(L_81)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_82))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_86);
		// m_textInfo.meshInfo[materialIndex].uvs0[3 + index_X4] = characterInfoArray[i].vertex_BR.uv;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_87 = __this->get_m_textInfo_152();
		NullCheck(L_87);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_88 = L_87->get_meshInfo_16();
		int32_t L_89 = V_0;
		NullCheck(L_88);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_90 = ((L_88)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_89)))->get_uvs0_9();
		int32_t L_91 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_92 = V_1;
		int32_t L_93 = ___i0;
		NullCheck(L_92);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_94 = ((L_92)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_93)))->get_address_of_vertex_BR_18();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_95 = L_94->get_uv_1();
		NullCheck(L_90);
		(L_90)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_91))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_95);
		// m_textInfo.meshInfo[materialIndex].uvs2[0 + index_X4] = characterInfoArray[i].vertex_BL.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_96 = __this->get_m_textInfo_152();
		NullCheck(L_96);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_97 = L_96->get_meshInfo_16();
		int32_t L_98 = V_0;
		NullCheck(L_97);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_99 = ((L_97)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_98)))->get_uvs2_10();
		int32_t L_100 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_101 = V_1;
		int32_t L_102 = ___i0;
		NullCheck(L_101);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_103 = ((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_102)))->get_address_of_vertex_BL_15();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_104 = L_103->get_uv2_2();
		NullCheck(L_99);
		(L_99)->SetAt(static_cast<il2cpp_array_size_t>(L_100), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_104);
		// m_textInfo.meshInfo[materialIndex].uvs2[1 + index_X4] = characterInfoArray[i].vertex_TL.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_105 = __this->get_m_textInfo_152();
		NullCheck(L_105);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_106 = L_105->get_meshInfo_16();
		int32_t L_107 = V_0;
		NullCheck(L_106);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_108 = ((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_107)))->get_uvs2_10();
		int32_t L_109 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_110 = V_1;
		int32_t L_111 = ___i0;
		NullCheck(L_110);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_112 = ((L_110)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_111)))->get_address_of_vertex_TL_16();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_113 = L_112->get_uv2_2();
		NullCheck(L_108);
		(L_108)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_109))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_113);
		// m_textInfo.meshInfo[materialIndex].uvs2[2 + index_X4] = characterInfoArray[i].vertex_TR.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_114 = __this->get_m_textInfo_152();
		NullCheck(L_114);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_115 = L_114->get_meshInfo_16();
		int32_t L_116 = V_0;
		NullCheck(L_115);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_117 = ((L_115)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_116)))->get_uvs2_10();
		int32_t L_118 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_119 = V_1;
		int32_t L_120 = ___i0;
		NullCheck(L_119);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_121 = ((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->get_address_of_vertex_TR_17();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_122 = L_121->get_uv2_2();
		NullCheck(L_117);
		(L_117)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_118))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_122);
		// m_textInfo.meshInfo[materialIndex].uvs2[3 + index_X4] = characterInfoArray[i].vertex_BR.uv2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_123 = __this->get_m_textInfo_152();
		NullCheck(L_123);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_124 = L_123->get_meshInfo_16();
		int32_t L_125 = V_0;
		NullCheck(L_124);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_126 = ((L_124)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_125)))->get_uvs2_10();
		int32_t L_127 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_128 = V_1;
		int32_t L_129 = ___i0;
		NullCheck(L_128);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_130 = ((L_128)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_129)))->get_address_of_vertex_BR_18();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_131 = L_130->get_uv2_2();
		NullCheck(L_126);
		(L_126)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_127))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_131);
		// m_textInfo.meshInfo[materialIndex].colors32[0 + index_X4] = characterInfoArray[i].vertex_BL.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_132 = __this->get_m_textInfo_152();
		NullCheck(L_132);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_133 = L_132->get_meshInfo_16();
		int32_t L_134 = V_0;
		NullCheck(L_133);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_135 = ((L_133)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_134)))->get_colors32_11();
		int32_t L_136 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_137 = V_1;
		int32_t L_138 = ___i0;
		NullCheck(L_137);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_139 = ((L_137)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_138)))->get_address_of_vertex_BL_15();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_140 = L_139->get_color_4();
		NullCheck(L_135);
		(L_135)->SetAt(static_cast<il2cpp_array_size_t>(L_136), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_140);
		// m_textInfo.meshInfo[materialIndex].colors32[1 + index_X4] = characterInfoArray[i].vertex_TL.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_141 = __this->get_m_textInfo_152();
		NullCheck(L_141);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_142 = L_141->get_meshInfo_16();
		int32_t L_143 = V_0;
		NullCheck(L_142);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_144 = ((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_143)))->get_colors32_11();
		int32_t L_145 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_146 = V_1;
		int32_t L_147 = ___i0;
		NullCheck(L_146);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_148 = ((L_146)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_147)))->get_address_of_vertex_TL_16();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_149 = L_148->get_color_4();
		NullCheck(L_144);
		(L_144)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_145))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_149);
		// m_textInfo.meshInfo[materialIndex].colors32[2 + index_X4] = characterInfoArray[i].vertex_TR.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_150 = __this->get_m_textInfo_152();
		NullCheck(L_150);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_151 = L_150->get_meshInfo_16();
		int32_t L_152 = V_0;
		NullCheck(L_151);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_153 = ((L_151)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_152)))->get_colors32_11();
		int32_t L_154 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_155 = V_1;
		int32_t L_156 = ___i0;
		NullCheck(L_155);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_157 = ((L_155)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_156)))->get_address_of_vertex_TR_17();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_158 = L_157->get_color_4();
		NullCheck(L_153);
		(L_153)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_154))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_158);
		// m_textInfo.meshInfo[materialIndex].colors32[3 + index_X4] = characterInfoArray[i].vertex_BR.color;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_159 = __this->get_m_textInfo_152();
		NullCheck(L_159);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_160 = L_159->get_meshInfo_16();
		int32_t L_161 = V_0;
		NullCheck(L_160);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_162 = ((L_160)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_161)))->get_colors32_11();
		int32_t L_163 = ___index_X41;
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_164 = V_1;
		int32_t L_165 = ___i0;
		NullCheck(L_164);
		TMP_Vertex_t8008D4AEC9AE4E475F5E02225801EB18A2A1341E * L_166 = ((L_164)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_165)))->get_address_of_vertex_BR_18();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_167 = L_166->get_color_4();
		NullCheck(L_162);
		(L_162)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_163))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_167);
		// m_textInfo.meshInfo[materialIndex].vertexCount = index_X4 + 4;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_168 = __this->get_m_textInfo_152();
		NullCheck(L_168);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_169 = L_168->get_meshInfo_16();
		int32_t L_170 = V_0;
		NullCheck(L_169);
		int32_t L_171 = ___index_X41;
		((L_169)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_170)))->set_vertexCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_171, (int32_t)4)));
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::DrawUnderlineMesh(UnityEngine.Vector3,UnityEngine.Vector3,System.Int32&,System.Single,System.Single,System.Single,System.Single,UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_DrawUnderlineMesh_mDC7502DC52DA5095B1DAE8D582839707FB672A95 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___start0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___end1, int32_t* ___index2, float ___startScale3, float ___endScale4, float ___maxScale5, float ___sdfScale6, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___underlineColor7, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral804E3B76CDCD07E13EAE2E489D1D76D145E0DED6);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  V_2;
	memset((&V_2), 0, sizeof(V_2));
	GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  V_3;
	memset((&V_3), 0, sizeof(V_3));
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* V_8 = NULL;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_11;
	memset((&V_11), 0, sizeof(V_11));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_12;
	memset((&V_12), 0, sizeof(V_12));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_13;
	memset((&V_13), 0, sizeof(V_13));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_14;
	memset((&V_14), 0, sizeof(V_14));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_15;
	memset((&V_15), 0, sizeof(V_15));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_16;
	memset((&V_16), 0, sizeof(V_16));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_17;
	memset((&V_17), 0, sizeof(V_17));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_18;
	memset((&V_18), 0, sizeof(V_18));
	float V_19 = 0.0f;
	float V_20 = 0.0f;
	float V_21 = 0.0f;
	FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  V_22;
	memset((&V_22), 0, sizeof(V_22));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B10_0 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B9_0 = NULL;
	uint8_t G_B11_0 = 0x0;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B11_1 = NULL;
	{
		// GetUnderlineSpecialCharacter(m_fontAsset);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = __this->get_m_fontAsset_40();
		TMP_Text_GetUnderlineSpecialCharacter_m6126977EDB1F176DBC8115EA290D606E78CE6C42(__this, L_0, /*hidden argument*/NULL);
		// if (m_Underline.character == null)
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_1 = __this->get_address_of_m_Underline_248();
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_2 = L_1->get_character_0();
		if (L_2)
		{
			goto IL_002c;
		}
	}
	{
		// if (!TMP_Settings.warningsDisabled)
		bool L_3;
		L_3 = TMP_Settings_get_warningsDisabled_m1D1EDFF9E8E31540805D7B1D93663B12AE080D3E(/*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		// Debug.LogWarning("Unable to add underline since the primary Font Asset doesn't contain the underline character.", this);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_LogWarning_mE6AF3EFCF84F2296622CD42FBF9EEAF07244C0A8(_stringLiteral804E3B76CDCD07E13EAE2E489D1D76D145E0DED6, __this, /*hidden argument*/NULL);
	}

IL_002b:
	{
		// return;
		return;
	}

IL_002c:
	{
		// int underlineMaterialIndex = m_Underline.materialIndex;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_4 = __this->get_address_of_m_Underline_248();
		int32_t L_5 = L_4->get_materialIndex_3();
		V_0 = L_5;
		// int verticesCount = index + 12;
		int32_t* L_6 = ___index2;
		int32_t L_7 = *((int32_t*)L_6);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)((int32_t)12)));
		// if (verticesCount > m_textInfo.meshInfo[underlineMaterialIndex].vertices.Length)
		int32_t L_8 = V_1;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_9 = __this->get_m_textInfo_152();
		NullCheck(L_9);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_10 = L_9->get_meshInfo_16();
		int32_t L_11 = V_0;
		NullCheck(L_10);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->get_vertices_6();
		NullCheck(L_12);
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))))
		{
			goto IL_0072;
		}
	}
	{
		// m_textInfo.meshInfo[underlineMaterialIndex].ResizeMeshInfo(verticesCount / 4);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_13 = __this->get_m_textInfo_152();
		NullCheck(L_13);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_14 = L_13->get_meshInfo_16();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = V_1;
		TMP_MeshInfo_ResizeMeshInfo_m6F37028E8CA2A7F864B0120698826939DDEE5951((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *)((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15))), ((int32_t)((int32_t)L_16/(int32_t)4)), /*hidden argument*/NULL);
	}

IL_0072:
	{
		// start.y = Mathf.Min(start.y, end.y);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_17 = ___start0;
		float L_18 = L_17.get_y_3();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_19 = ___end1;
		float L_20 = L_19.get_y_3();
		float L_21;
		L_21 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(L_18, L_20, /*hidden argument*/NULL);
		(&___start0)->set_y_3(L_21);
		// end.y = Mathf.Min(start.y, end.y);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_22 = ___start0;
		float L_23 = L_22.get_y_3();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_24 = ___end1;
		float L_25 = L_24.get_y_3();
		float L_26;
		L_26 = Mathf_Min_mD28BD5C9012619B74E475F204F96603193E99B14(L_23, L_25, /*hidden argument*/NULL);
		(&___end1)->set_y_3(L_26);
		// GlyphMetrics underlineGlyphMetrics = m_Underline.character.glyph.metrics;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_27 = __this->get_address_of_m_Underline_248();
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_28 = L_27->get_character_0();
		NullCheck(L_28);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_29;
		L_29 = TMP_TextElement_get_glyph_mF8C054C48E4D166B8D69B34BD680BEEA157F2263_inline(L_28, /*hidden argument*/NULL);
		NullCheck(L_29);
		GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B  L_30;
		L_30 = Glyph_get_metrics_m395A93D5BD1B7859DD95B17386DAA033D2F865B0(L_29, /*hidden argument*/NULL);
		V_2 = L_30;
		// GlyphRect underlineGlyphRect = m_Underline.character.glyph.glyphRect;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_31 = __this->get_address_of_m_Underline_248();
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_32 = L_31->get_character_0();
		NullCheck(L_32);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_33;
		L_33 = TMP_TextElement_get_glyph_mF8C054C48E4D166B8D69B34BD680BEEA157F2263_inline(L_32, /*hidden argument*/NULL);
		NullCheck(L_33);
		GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  L_34;
		L_34 = Glyph_get_glyphRect_mA3484840AF306B3F9B146D7162424238B4F456F9(L_33, /*hidden argument*/NULL);
		V_3 = L_34;
		// float segmentWidth = underlineGlyphMetrics.width / 2 * maxScale;
		float L_35;
		L_35 = GlyphMetrics_get_width_m4E2BCD2B54F121478C1D23C43FB6E8C0EF71C70F((GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B *)(&V_2), /*hidden argument*/NULL);
		float L_36 = ___maxScale5;
		V_4 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_35/(float)(2.0f))), (float)L_36));
		// if (end.x - start.x < underlineGlyphMetrics.width * maxScale)
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_37 = ___end1;
		float L_38 = L_37.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_39 = ___start0;
		float L_40 = L_39.get_x_2();
		float L_41;
		L_41 = GlyphMetrics_get_width_m4E2BCD2B54F121478C1D23C43FB6E8C0EF71C70F((GlyphMetrics_t46B609AF0FC41272561342E8B5AEF35E4E1B537B *)(&V_2), /*hidden argument*/NULL);
		float L_42 = ___maxScale5;
		if ((!(((float)((float)il2cpp_codegen_subtract((float)L_38, (float)L_40))) < ((float)((float)il2cpp_codegen_multiply((float)L_41, (float)L_42))))))
		{
			goto IL_010e;
		}
	}
	{
		// segmentWidth = (end.x - start.x) / 2f;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_43 = ___end1;
		float L_44 = L_43.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_45 = ___start0;
		float L_46 = L_45.get_x_2();
		V_4 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_44, (float)L_46))/(float)(2.0f)));
	}

IL_010e:
	{
		// float startPadding = m_padding * startScale / maxScale;
		float L_47 = __this->get_m_padding_241();
		float L_48 = ___startScale3;
		float L_49 = ___maxScale5;
		V_5 = ((float)((float)((float)il2cpp_codegen_multiply((float)L_47, (float)L_48))/(float)L_49));
		// float endPadding = m_padding * endScale / maxScale;
		float L_50 = __this->get_m_padding_241();
		float L_51 = ___endScale4;
		float L_52 = ___maxScale5;
		V_6 = ((float)((float)((float)il2cpp_codegen_multiply((float)L_50, (float)L_51))/(float)L_52));
		// float underlineThickness = m_Underline.fontAsset.faceInfo.underlineThickness;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_53 = __this->get_address_of_m_Underline_248();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_54 = L_53->get_fontAsset_1();
		NullCheck(L_54);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_55;
		L_55 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_54, /*hidden argument*/NULL);
		V_22 = L_55;
		float L_56;
		L_56 = FaceInfo_get_underlineThickness_m07A6016172DE8DC1514CA780EBB80C32FA209F28((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_22), /*hidden argument*/NULL);
		V_7 = L_56;
		// Vector3[] vertices = m_textInfo.meshInfo[underlineMaterialIndex].vertices;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_57 = __this->get_m_textInfo_152();
		NullCheck(L_57);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_58 = L_57->get_meshInfo_16();
		int32_t L_59 = V_0;
		NullCheck(L_58);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_60 = ((L_58)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_59)))->get_vertices_6();
		V_8 = L_60;
		// vertices[index + 0] = start + new Vector3(0, 0 - (underlineThickness + m_padding) * maxScale, 0); // BL
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_61 = V_8;
		int32_t* L_62 = ___index2;
		int32_t L_63 = *((int32_t*)L_62);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_64 = ___start0;
		float L_65 = V_7;
		float L_66 = __this->get_m_padding_241();
		float L_67 = ___maxScale5;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_68;
		memset((&L_68), 0, sizeof(L_68));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_68), (0.0f), ((float)il2cpp_codegen_subtract((float)(0.0f), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_65, (float)L_66)), (float)L_67)))), (0.0f), /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_69;
		L_69 = Vector3_op_Addition_mEE4F672B923CCB184C39AABCA33443DB218E50E0_inline(L_64, L_68, /*hidden argument*/NULL);
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(L_63), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_69);
		// vertices[index + 1] = start + new Vector3(0, m_padding * maxScale, 0); // TL
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_70 = V_8;
		int32_t* L_71 = ___index2;
		int32_t L_72 = *((int32_t*)L_71);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_73 = ___start0;
		float L_74 = __this->get_m_padding_241();
		float L_75 = ___maxScale5;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_76;
		memset((&L_76), 0, sizeof(L_76));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_76), (0.0f), ((float)il2cpp_codegen_multiply((float)L_74, (float)L_75)), (0.0f), /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_77;
		L_77 = Vector3_op_Addition_mEE4F672B923CCB184C39AABCA33443DB218E50E0_inline(L_73, L_76, /*hidden argument*/NULL);
		NullCheck(L_70);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_77);
		// vertices[index + 2] = vertices[index + 1] + new Vector3(segmentWidth, 0, 0); // TR
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_78 = V_8;
		int32_t* L_79 = ___index2;
		int32_t L_80 = *((int32_t*)L_79);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_81 = V_8;
		int32_t* L_82 = ___index2;
		int32_t L_83 = *((int32_t*)L_82);
		NullCheck(L_81);
		int32_t L_84 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_85 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_84));
		float L_86 = V_4;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_87;
		memset((&L_87), 0, sizeof(L_87));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_87), L_86, (0.0f), (0.0f), /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_88;
		L_88 = Vector3_op_Addition_mEE4F672B923CCB184C39AABCA33443DB218E50E0_inline(L_85, L_87, /*hidden argument*/NULL);
		NullCheck(L_78);
		(L_78)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)2))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_88);
		// vertices[index + 3] = vertices[index + 0] + new Vector3(segmentWidth, 0, 0); // BR
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_89 = V_8;
		int32_t* L_90 = ___index2;
		int32_t L_91 = *((int32_t*)L_90);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_92 = V_8;
		int32_t* L_93 = ___index2;
		int32_t L_94 = *((int32_t*)L_93);
		NullCheck(L_92);
		int32_t L_95 = L_94;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_96 = (L_92)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
		float L_97 = V_4;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_98;
		memset((&L_98), 0, sizeof(L_98));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_98), L_97, (0.0f), (0.0f), /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_99;
		L_99 = Vector3_op_Addition_mEE4F672B923CCB184C39AABCA33443DB218E50E0_inline(L_96, L_98, /*hidden argument*/NULL);
		NullCheck(L_89);
		(L_89)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)3))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_99);
		// vertices[index + 4] = vertices[index + 3]; // BL
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_100 = V_8;
		int32_t* L_101 = ___index2;
		int32_t L_102 = *((int32_t*)L_101);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_103 = V_8;
		int32_t* L_104 = ___index2;
		int32_t L_105 = *((int32_t*)L_104);
		NullCheck(L_103);
		int32_t L_106 = ((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)3));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_107 = (L_103)->GetAt(static_cast<il2cpp_array_size_t>(L_106));
		NullCheck(L_100);
		(L_100)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_102, (int32_t)4))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_107);
		// vertices[index + 5] = vertices[index + 2]; // TL
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_108 = V_8;
		int32_t* L_109 = ___index2;
		int32_t L_110 = *((int32_t*)L_109);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_111 = V_8;
		int32_t* L_112 = ___index2;
		int32_t L_113 = *((int32_t*)L_112);
		NullCheck(L_111);
		int32_t L_114 = ((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)2));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_115 = (L_111)->GetAt(static_cast<il2cpp_array_size_t>(L_114));
		NullCheck(L_108);
		(L_108)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)5))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_115);
		// vertices[index + 6] = end + new Vector3(-segmentWidth, m_padding * maxScale, 0);  // TR
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_116 = V_8;
		int32_t* L_117 = ___index2;
		int32_t L_118 = *((int32_t*)L_117);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_119 = ___end1;
		float L_120 = V_4;
		float L_121 = __this->get_m_padding_241();
		float L_122 = ___maxScale5;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_123;
		memset((&L_123), 0, sizeof(L_123));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_123), ((-L_120)), ((float)il2cpp_codegen_multiply((float)L_121, (float)L_122)), (0.0f), /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_124;
		L_124 = Vector3_op_Addition_mEE4F672B923CCB184C39AABCA33443DB218E50E0_inline(L_119, L_123, /*hidden argument*/NULL);
		NullCheck(L_116);
		(L_116)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_118, (int32_t)6))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_124);
		// vertices[index + 7] = end + new Vector3(-segmentWidth, -(underlineThickness + m_padding) * maxScale, 0); // BR
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_125 = V_8;
		int32_t* L_126 = ___index2;
		int32_t L_127 = *((int32_t*)L_126);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_128 = ___end1;
		float L_129 = V_4;
		float L_130 = V_7;
		float L_131 = __this->get_m_padding_241();
		float L_132 = ___maxScale5;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_133;
		memset((&L_133), 0, sizeof(L_133));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_133), ((-L_129)), ((float)il2cpp_codegen_multiply((float)((-((float)il2cpp_codegen_add((float)L_130, (float)L_131)))), (float)L_132)), (0.0f), /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_134;
		L_134 = Vector3_op_Addition_mEE4F672B923CCB184C39AABCA33443DB218E50E0_inline(L_128, L_133, /*hidden argument*/NULL);
		NullCheck(L_125);
		(L_125)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)7))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_134);
		// vertices[index + 8] = vertices[index + 7]; // BL
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_135 = V_8;
		int32_t* L_136 = ___index2;
		int32_t L_137 = *((int32_t*)L_136);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_138 = V_8;
		int32_t* L_139 = ___index2;
		int32_t L_140 = *((int32_t*)L_139);
		NullCheck(L_138);
		int32_t L_141 = ((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)7));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_142 = (L_138)->GetAt(static_cast<il2cpp_array_size_t>(L_141));
		NullCheck(L_135);
		(L_135)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)8))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_142);
		// vertices[index + 9] = vertices[index + 6]; // TL
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_143 = V_8;
		int32_t* L_144 = ___index2;
		int32_t L_145 = *((int32_t*)L_144);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_146 = V_8;
		int32_t* L_147 = ___index2;
		int32_t L_148 = *((int32_t*)L_147);
		NullCheck(L_146);
		int32_t L_149 = ((int32_t)il2cpp_codegen_add((int32_t)L_148, (int32_t)6));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_150 = (L_146)->GetAt(static_cast<il2cpp_array_size_t>(L_149));
		NullCheck(L_143);
		(L_143)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_145, (int32_t)((int32_t)9)))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_150);
		// vertices[index + 10] = end + new Vector3(0, m_padding * maxScale, 0); // TR
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_151 = V_8;
		int32_t* L_152 = ___index2;
		int32_t L_153 = *((int32_t*)L_152);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_154 = ___end1;
		float L_155 = __this->get_m_padding_241();
		float L_156 = ___maxScale5;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_157;
		memset((&L_157), 0, sizeof(L_157));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_157), (0.0f), ((float)il2cpp_codegen_multiply((float)L_155, (float)L_156)), (0.0f), /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_158;
		L_158 = Vector3_op_Addition_mEE4F672B923CCB184C39AABCA33443DB218E50E0_inline(L_154, L_157, /*hidden argument*/NULL);
		NullCheck(L_151);
		(L_151)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_153, (int32_t)((int32_t)10)))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_158);
		// vertices[index + 11] = end + new Vector3(0, -(underlineThickness + m_padding) * maxScale, 0); // BR
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_159 = V_8;
		int32_t* L_160 = ___index2;
		int32_t L_161 = *((int32_t*)L_160);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_162 = ___end1;
		float L_163 = V_7;
		float L_164 = __this->get_m_padding_241();
		float L_165 = ___maxScale5;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_166;
		memset((&L_166), 0, sizeof(L_166));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_166), (0.0f), ((float)il2cpp_codegen_multiply((float)((-((float)il2cpp_codegen_add((float)L_163, (float)L_164)))), (float)L_165)), (0.0f), /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_167;
		L_167 = Vector3_op_Addition_mEE4F672B923CCB184C39AABCA33443DB218E50E0_inline(L_162, L_166, /*hidden argument*/NULL);
		NullCheck(L_159);
		(L_159)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_161, (int32_t)((int32_t)11)))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_167);
		// Vector2[] uvs0 = m_textInfo.meshInfo[underlineMaterialIndex].uvs0;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_168 = __this->get_m_textInfo_152();
		NullCheck(L_168);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_169 = L_168->get_meshInfo_16();
		int32_t L_170 = V_0;
		NullCheck(L_169);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_171 = ((L_169)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_170)))->get_uvs0_9();
		// int atlasWidth = m_Underline.fontAsset.atlasWidth;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_172 = __this->get_address_of_m_Underline_248();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_173 = L_172->get_fontAsset_1();
		NullCheck(L_173);
		int32_t L_174;
		L_174 = TMP_FontAsset_get_atlasWidth_mEE7279596F8F795EDF167D4669E2DFC66EFE8267_inline(L_173, /*hidden argument*/NULL);
		V_9 = L_174;
		// int atlasHeight = m_Underline.fontAsset.atlasHeight;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_175 = __this->get_address_of_m_Underline_248();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_176 = L_175->get_fontAsset_1();
		NullCheck(L_176);
		int32_t L_177;
		L_177 = TMP_FontAsset_get_atlasHeight_m6F488E397BD3BDAC6296F509EF6C600E8DC83CEC_inline(L_176, /*hidden argument*/NULL);
		V_10 = L_177;
		// Vector2 uv0 = new Vector2((underlineGlyphRect.x - startPadding) / atlasWidth, (underlineGlyphRect.y - m_padding) / atlasHeight);  // bottom left
		int32_t L_178;
		L_178 = GlyphRect_get_x_m004398D85360A389BCCD4F8B38347C0555F86166((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_3), /*hidden argument*/NULL);
		float L_179 = V_5;
		int32_t L_180 = V_9;
		int32_t L_181;
		L_181 = GlyphRect_get_y_mBF2FC84CB7B201F30376B46390D37887B6AD6C20((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_3), /*hidden argument*/NULL);
		float L_182 = __this->get_m_padding_241();
		int32_t L_183 = V_10;
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_11), ((float)((float)((float)il2cpp_codegen_subtract((float)((float)((float)L_178)), (float)L_179))/(float)((float)((float)L_180)))), ((float)((float)((float)il2cpp_codegen_subtract((float)((float)((float)L_181)), (float)L_182))/(float)((float)((float)L_183)))), /*hidden argument*/NULL);
		// Vector2 uv1 = new Vector2(uv0.x, (underlineGlyphRect.y + underlineGlyphRect.height + m_padding) / atlasHeight);  // top left
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_184 = V_11;
		float L_185 = L_184.get_x_0();
		int32_t L_186;
		L_186 = GlyphRect_get_y_mBF2FC84CB7B201F30376B46390D37887B6AD6C20((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_3), /*hidden argument*/NULL);
		int32_t L_187;
		L_187 = GlyphRect_get_height_m319E96AD96E2087C9C9F5A1DF883F06A4D04104F((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_3), /*hidden argument*/NULL);
		float L_188 = __this->get_m_padding_241();
		int32_t L_189 = V_10;
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_12), L_185, ((float)((float)((float)il2cpp_codegen_add((float)((float)((float)((int32_t)il2cpp_codegen_add((int32_t)L_186, (int32_t)L_187)))), (float)L_188))/(float)((float)((float)L_189)))), /*hidden argument*/NULL);
		// Vector2 uv2 = new Vector2((underlineGlyphRect.x - startPadding + (float)underlineGlyphRect.width / 2) / atlasWidth, uv1.y); // Mid Top Left
		int32_t L_190;
		L_190 = GlyphRect_get_x_m004398D85360A389BCCD4F8B38347C0555F86166((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_3), /*hidden argument*/NULL);
		float L_191 = V_5;
		int32_t L_192;
		L_192 = GlyphRect_get_width_m8B9FBFA897082BA8E5F71222E1AAAB8D4A345A41((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_3), /*hidden argument*/NULL);
		int32_t L_193 = V_9;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_194 = V_12;
		float L_195 = L_194.get_y_1();
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_13), ((float)((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_subtract((float)((float)((float)L_190)), (float)L_191)), (float)((float)((float)((float)((float)L_192))/(float)(2.0f)))))/(float)((float)((float)L_193)))), L_195, /*hidden argument*/NULL);
		// Vector2 uv3 = new Vector2(uv2.x, uv0.y); // Mid Bottom Left
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_196 = V_13;
		float L_197 = L_196.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_198 = V_11;
		float L_199 = L_198.get_y_1();
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_14), L_197, L_199, /*hidden argument*/NULL);
		// Vector2 uv4 = new Vector2((underlineGlyphRect.x + endPadding + (float)underlineGlyphRect.width / 2) / atlasWidth, uv1.y); // Mid Top Right
		int32_t L_200;
		L_200 = GlyphRect_get_x_m004398D85360A389BCCD4F8B38347C0555F86166((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_3), /*hidden argument*/NULL);
		float L_201 = V_6;
		int32_t L_202;
		L_202 = GlyphRect_get_width_m8B9FBFA897082BA8E5F71222E1AAAB8D4A345A41((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_3), /*hidden argument*/NULL);
		int32_t L_203 = V_9;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_204 = V_12;
		float L_205 = L_204.get_y_1();
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_15), ((float)((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)((float)L_200)), (float)L_201)), (float)((float)((float)((float)((float)L_202))/(float)(2.0f)))))/(float)((float)((float)L_203)))), L_205, /*hidden argument*/NULL);
		// Vector2 uv5 = new Vector2(uv4.x, uv0.y); // Mid Bottom right
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_206 = V_15;
		float L_207 = L_206.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_208 = V_11;
		float L_209 = L_208.get_y_1();
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_16), L_207, L_209, /*hidden argument*/NULL);
		// Vector2 uv6 = new Vector2((underlineGlyphRect.x + endPadding + underlineGlyphRect.width) / atlasWidth, uv1.y); // End Part - Bottom Right
		int32_t L_210;
		L_210 = GlyphRect_get_x_m004398D85360A389BCCD4F8B38347C0555F86166((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_3), /*hidden argument*/NULL);
		float L_211 = V_6;
		int32_t L_212;
		L_212 = GlyphRect_get_width_m8B9FBFA897082BA8E5F71222E1AAAB8D4A345A41((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_3), /*hidden argument*/NULL);
		int32_t L_213 = V_9;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_214 = V_12;
		float L_215 = L_214.get_y_1();
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_17), ((float)((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)((float)L_210)), (float)L_211)), (float)((float)((float)L_212))))/(float)((float)((float)L_213)))), L_215, /*hidden argument*/NULL);
		// Vector2 uv7 = new Vector2(uv6.x, uv0.y); // End Part - Top Right
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_216 = V_17;
		float L_217 = L_216.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_218 = V_11;
		float L_219 = L_218.get_y_1();
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_18), L_217, L_219, /*hidden argument*/NULL);
		// uvs0[0 + index] = uv0; // BL
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_220 = L_171;
		int32_t* L_221 = ___index2;
		int32_t L_222 = *((int32_t*)L_221);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_223 = V_11;
		NullCheck(L_220);
		(L_220)->SetAt(static_cast<il2cpp_array_size_t>(L_222), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_223);
		// uvs0[1 + index] = uv1; // TL
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_224 = L_220;
		int32_t* L_225 = ___index2;
		int32_t L_226 = *((int32_t*)L_225);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_227 = V_12;
		NullCheck(L_224);
		(L_224)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_226))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_227);
		// uvs0[2 + index] = uv2; // TR
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_228 = L_224;
		int32_t* L_229 = ___index2;
		int32_t L_230 = *((int32_t*)L_229);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_231 = V_13;
		NullCheck(L_228);
		(L_228)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_230))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_231);
		// uvs0[3 + index] = uv3; // BR
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_232 = L_228;
		int32_t* L_233 = ___index2;
		int32_t L_234 = *((int32_t*)L_233);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_235 = V_14;
		NullCheck(L_232);
		(L_232)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_234))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_235);
		// uvs0[4 + index] = new Vector2(uv2.x - uv2.x * 0.001f, uv0.y);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_236 = L_232;
		int32_t* L_237 = ___index2;
		int32_t L_238 = *((int32_t*)L_237);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_239 = V_13;
		float L_240 = L_239.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_241 = V_13;
		float L_242 = L_241.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_243 = V_11;
		float L_244 = L_243.get_y_1();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_245;
		memset((&L_245), 0, sizeof(L_245));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_245), ((float)il2cpp_codegen_subtract((float)L_240, (float)((float)il2cpp_codegen_multiply((float)L_242, (float)(0.00100000005f))))), L_244, /*hidden argument*/NULL);
		NullCheck(L_236);
		(L_236)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_238))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_245);
		// uvs0[5 + index] = new Vector2(uv2.x - uv2.x * 0.001f, uv1.y);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_246 = L_236;
		int32_t* L_247 = ___index2;
		int32_t L_248 = *((int32_t*)L_247);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_249 = V_13;
		float L_250 = L_249.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_251 = V_13;
		float L_252 = L_251.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_253 = V_12;
		float L_254 = L_253.get_y_1();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_255;
		memset((&L_255), 0, sizeof(L_255));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_255), ((float)il2cpp_codegen_subtract((float)L_250, (float)((float)il2cpp_codegen_multiply((float)L_252, (float)(0.00100000005f))))), L_254, /*hidden argument*/NULL);
		NullCheck(L_246);
		(L_246)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)5, (int32_t)L_248))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_255);
		// uvs0[6 + index] = new Vector2(uv2.x + uv2.x * 0.001f, uv1.y);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_256 = L_246;
		int32_t* L_257 = ___index2;
		int32_t L_258 = *((int32_t*)L_257);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_259 = V_13;
		float L_260 = L_259.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_261 = V_13;
		float L_262 = L_261.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_263 = V_12;
		float L_264 = L_263.get_y_1();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_265;
		memset((&L_265), 0, sizeof(L_265));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_265), ((float)il2cpp_codegen_add((float)L_260, (float)((float)il2cpp_codegen_multiply((float)L_262, (float)(0.00100000005f))))), L_264, /*hidden argument*/NULL);
		NullCheck(L_256);
		(L_256)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)6, (int32_t)L_258))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_265);
		// uvs0[7 + index] = new Vector2(uv2.x + uv2.x * 0.001f, uv0.y);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_266 = L_256;
		int32_t* L_267 = ___index2;
		int32_t L_268 = *((int32_t*)L_267);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_269 = V_13;
		float L_270 = L_269.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_271 = V_13;
		float L_272 = L_271.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_273 = V_11;
		float L_274 = L_273.get_y_1();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_275;
		memset((&L_275), 0, sizeof(L_275));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_275), ((float)il2cpp_codegen_add((float)L_270, (float)((float)il2cpp_codegen_multiply((float)L_272, (float)(0.00100000005f))))), L_274, /*hidden argument*/NULL);
		NullCheck(L_266);
		(L_266)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)7, (int32_t)L_268))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_275);
		// uvs0[8 + index] = uv5;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_276 = L_266;
		int32_t* L_277 = ___index2;
		int32_t L_278 = *((int32_t*)L_277);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_279 = V_16;
		NullCheck(L_276);
		(L_276)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)8, (int32_t)L_278))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_279);
		// uvs0[9 + index] = uv4;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_280 = L_276;
		int32_t* L_281 = ___index2;
		int32_t L_282 = *((int32_t*)L_281);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_283 = V_15;
		NullCheck(L_280);
		(L_280)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)9), (int32_t)L_282))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_283);
		// uvs0[10 + index] = uv6;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_284 = L_280;
		int32_t* L_285 = ___index2;
		int32_t L_286 = *((int32_t*)L_285);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_287 = V_17;
		NullCheck(L_284);
		(L_284)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)10), (int32_t)L_286))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_287);
		// uvs0[11 + index] = uv7;
		int32_t* L_288 = ___index2;
		int32_t L_289 = *((int32_t*)L_288);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_290 = V_18;
		NullCheck(L_284);
		(L_284)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)11), (int32_t)L_289))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_290);
		// float min_UvX = 0;
		V_19 = (0.0f);
		// float max_UvX = (vertices[index + 2].x - start.x) / (end.x - start.x);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_291 = V_8;
		int32_t* L_292 = ___index2;
		int32_t L_293 = *((int32_t*)L_292);
		NullCheck(L_291);
		float L_294 = ((L_291)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_293, (int32_t)2)))))->get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_295 = ___start0;
		float L_296 = L_295.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_297 = ___end1;
		float L_298 = L_297.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_299 = ___start0;
		float L_300 = L_299.get_x_2();
		V_20 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_294, (float)L_296))/(float)((float)il2cpp_codegen_subtract((float)L_298, (float)L_300))));
		// float xScale = Mathf.Abs(sdfScale);
		float L_301 = ___sdfScale6;
		float L_302;
		L_302 = fabsf(L_301);
		V_21 = L_302;
		// Vector2[] uvs2 = m_textInfo.meshInfo[underlineMaterialIndex].uvs2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_303 = __this->get_m_textInfo_152();
		NullCheck(L_303);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_304 = L_303->get_meshInfo_16();
		int32_t L_305 = V_0;
		NullCheck(L_304);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_306 = ((L_304)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_305)))->get_uvs2_10();
		// uvs2[0 + index] = PackUV(0, 0, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_307 = L_306;
		int32_t* L_308 = ___index2;
		int32_t L_309 = *((int32_t*)L_308);
		float L_310 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_311;
		L_311 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, (0.0f), (0.0f), L_310, /*hidden argument*/NULL);
		NullCheck(L_307);
		(L_307)->SetAt(static_cast<il2cpp_array_size_t>(L_309), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_311);
		// uvs2[1 + index] = PackUV(0, 1, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_312 = L_307;
		int32_t* L_313 = ___index2;
		int32_t L_314 = *((int32_t*)L_313);
		float L_315 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_316;
		L_316 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, (0.0f), (1.0f), L_315, /*hidden argument*/NULL);
		NullCheck(L_312);
		(L_312)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_314))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_316);
		// uvs2[2 + index] = PackUV(max_UvX, 1, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_317 = L_312;
		int32_t* L_318 = ___index2;
		int32_t L_319 = *((int32_t*)L_318);
		float L_320 = V_20;
		float L_321 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_322;
		L_322 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, L_320, (1.0f), L_321, /*hidden argument*/NULL);
		NullCheck(L_317);
		(L_317)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_319))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_322);
		// uvs2[3 + index] = PackUV(max_UvX, 0, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_323 = L_317;
		int32_t* L_324 = ___index2;
		int32_t L_325 = *((int32_t*)L_324);
		float L_326 = V_20;
		float L_327 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_328;
		L_328 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, L_326, (0.0f), L_327, /*hidden argument*/NULL);
		NullCheck(L_323);
		(L_323)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_325))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_328);
		// min_UvX = (vertices[index + 4].x - start.x) / (end.x - start.x);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_329 = V_8;
		int32_t* L_330 = ___index2;
		int32_t L_331 = *((int32_t*)L_330);
		NullCheck(L_329);
		float L_332 = ((L_329)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_331, (int32_t)4)))))->get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_333 = ___start0;
		float L_334 = L_333.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_335 = ___end1;
		float L_336 = L_335.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_337 = ___start0;
		float L_338 = L_337.get_x_2();
		V_19 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_332, (float)L_334))/(float)((float)il2cpp_codegen_subtract((float)L_336, (float)L_338))));
		// max_UvX = (vertices[index + 6].x - start.x) / (end.x - start.x);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_339 = V_8;
		int32_t* L_340 = ___index2;
		int32_t L_341 = *((int32_t*)L_340);
		NullCheck(L_339);
		float L_342 = ((L_339)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_341, (int32_t)6)))))->get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_343 = ___start0;
		float L_344 = L_343.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_345 = ___end1;
		float L_346 = L_345.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_347 = ___start0;
		float L_348 = L_347.get_x_2();
		V_20 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_342, (float)L_344))/(float)((float)il2cpp_codegen_subtract((float)L_346, (float)L_348))));
		// uvs2[4 + index] = PackUV(min_UvX, 0, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_349 = L_323;
		int32_t* L_350 = ___index2;
		int32_t L_351 = *((int32_t*)L_350);
		float L_352 = V_19;
		float L_353 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_354;
		L_354 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, L_352, (0.0f), L_353, /*hidden argument*/NULL);
		NullCheck(L_349);
		(L_349)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_351))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_354);
		// uvs2[5 + index] = PackUV(min_UvX, 1, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_355 = L_349;
		int32_t* L_356 = ___index2;
		int32_t L_357 = *((int32_t*)L_356);
		float L_358 = V_19;
		float L_359 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_360;
		L_360 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, L_358, (1.0f), L_359, /*hidden argument*/NULL);
		NullCheck(L_355);
		(L_355)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)5, (int32_t)L_357))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_360);
		// uvs2[6 + index] = PackUV(max_UvX, 1, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_361 = L_355;
		int32_t* L_362 = ___index2;
		int32_t L_363 = *((int32_t*)L_362);
		float L_364 = V_20;
		float L_365 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_366;
		L_366 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, L_364, (1.0f), L_365, /*hidden argument*/NULL);
		NullCheck(L_361);
		(L_361)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)6, (int32_t)L_363))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_366);
		// uvs2[7 + index] = PackUV(max_UvX, 0, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_367 = L_361;
		int32_t* L_368 = ___index2;
		int32_t L_369 = *((int32_t*)L_368);
		float L_370 = V_20;
		float L_371 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_372;
		L_372 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, L_370, (0.0f), L_371, /*hidden argument*/NULL);
		NullCheck(L_367);
		(L_367)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)7, (int32_t)L_369))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_372);
		// min_UvX = (vertices[index + 8].x - start.x) / (end.x - start.x);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_373 = V_8;
		int32_t* L_374 = ___index2;
		int32_t L_375 = *((int32_t*)L_374);
		NullCheck(L_373);
		float L_376 = ((L_373)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_375, (int32_t)8)))))->get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_377 = ___start0;
		float L_378 = L_377.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_379 = ___end1;
		float L_380 = L_379.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_381 = ___start0;
		float L_382 = L_381.get_x_2();
		V_19 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_376, (float)L_378))/(float)((float)il2cpp_codegen_subtract((float)L_380, (float)L_382))));
		// uvs2[8 + index] = PackUV(min_UvX, 0, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_383 = L_367;
		int32_t* L_384 = ___index2;
		int32_t L_385 = *((int32_t*)L_384);
		float L_386 = V_19;
		float L_387 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_388;
		L_388 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, L_386, (0.0f), L_387, /*hidden argument*/NULL);
		NullCheck(L_383);
		(L_383)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)8, (int32_t)L_385))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_388);
		// uvs2[9 + index] = PackUV(min_UvX, 1, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_389 = L_383;
		int32_t* L_390 = ___index2;
		int32_t L_391 = *((int32_t*)L_390);
		float L_392 = V_19;
		float L_393 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_394;
		L_394 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, L_392, (1.0f), L_393, /*hidden argument*/NULL);
		NullCheck(L_389);
		(L_389)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)9), (int32_t)L_391))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_394);
		// uvs2[10 + index] = PackUV(1, 1, xScale);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_395 = L_389;
		int32_t* L_396 = ___index2;
		int32_t L_397 = *((int32_t*)L_396);
		float L_398 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_399;
		L_399 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, (1.0f), (1.0f), L_398, /*hidden argument*/NULL);
		NullCheck(L_395);
		(L_395)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)10), (int32_t)L_397))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_399);
		// uvs2[11 + index] = PackUV(1, 0, xScale);
		int32_t* L_400 = ___index2;
		int32_t L_401 = *((int32_t*)L_400);
		float L_402 = V_21;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_403;
		L_403 = TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2(__this, (1.0f), (0.0f), L_402, /*hidden argument*/NULL);
		NullCheck(L_395);
		(L_395)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)11), (int32_t)L_401))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_403);
		// underlineColor.a = m_fontColor32.a < underlineColor.a ? m_fontColor32.a : underlineColor.a;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_404 = __this->get_address_of_m_fontColor32_53();
		uint8_t L_405 = L_404->get_a_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_406 = ___underlineColor7;
		uint8_t L_407 = L_406.get_a_4();
		G_B9_0 = (&___underlineColor7);
		if ((((int32_t)L_405) < ((int32_t)L_407)))
		{
			G_B10_0 = (&___underlineColor7);
			goto IL_077d;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_408 = ___underlineColor7;
		uint8_t L_409 = L_408.get_a_4();
		G_B11_0 = L_409;
		G_B11_1 = G_B9_0;
		goto IL_0788;
	}

IL_077d:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_410 = __this->get_address_of_m_fontColor32_53();
		uint8_t L_411 = L_410->get_a_4();
		G_B11_0 = L_411;
		G_B11_1 = G_B10_0;
	}

IL_0788:
	{
		G_B11_1->set_a_4(G_B11_0);
		// Color32[] colors32 = m_textInfo.meshInfo[underlineMaterialIndex].colors32;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_412 = __this->get_m_textInfo_152();
		NullCheck(L_412);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_413 = L_412->get_meshInfo_16();
		int32_t L_414 = V_0;
		NullCheck(L_413);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_415 = ((L_413)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_414)))->get_colors32_11();
		// colors32[0 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_416 = L_415;
		int32_t* L_417 = ___index2;
		int32_t L_418 = *((int32_t*)L_417);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_419 = ___underlineColor7;
		NullCheck(L_416);
		(L_416)->SetAt(static_cast<il2cpp_array_size_t>(L_418), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_419);
		// colors32[1 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_420 = L_416;
		int32_t* L_421 = ___index2;
		int32_t L_422 = *((int32_t*)L_421);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_423 = ___underlineColor7;
		NullCheck(L_420);
		(L_420)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_422))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_423);
		// colors32[2 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_424 = L_420;
		int32_t* L_425 = ___index2;
		int32_t L_426 = *((int32_t*)L_425);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_427 = ___underlineColor7;
		NullCheck(L_424);
		(L_424)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_426))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_427);
		// colors32[3 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_428 = L_424;
		int32_t* L_429 = ___index2;
		int32_t L_430 = *((int32_t*)L_429);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_431 = ___underlineColor7;
		NullCheck(L_428);
		(L_428)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_430))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_431);
		// colors32[4 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_432 = L_428;
		int32_t* L_433 = ___index2;
		int32_t L_434 = *((int32_t*)L_433);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_435 = ___underlineColor7;
		NullCheck(L_432);
		(L_432)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_434))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_435);
		// colors32[5 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_436 = L_432;
		int32_t* L_437 = ___index2;
		int32_t L_438 = *((int32_t*)L_437);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_439 = ___underlineColor7;
		NullCheck(L_436);
		(L_436)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)5, (int32_t)L_438))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_439);
		// colors32[6 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_440 = L_436;
		int32_t* L_441 = ___index2;
		int32_t L_442 = *((int32_t*)L_441);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_443 = ___underlineColor7;
		NullCheck(L_440);
		(L_440)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)6, (int32_t)L_442))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_443);
		// colors32[7 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_444 = L_440;
		int32_t* L_445 = ___index2;
		int32_t L_446 = *((int32_t*)L_445);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_447 = ___underlineColor7;
		NullCheck(L_444);
		(L_444)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)7, (int32_t)L_446))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_447);
		// colors32[8 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_448 = L_444;
		int32_t* L_449 = ___index2;
		int32_t L_450 = *((int32_t*)L_449);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_451 = ___underlineColor7;
		NullCheck(L_448);
		(L_448)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)8, (int32_t)L_450))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_451);
		// colors32[9 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_452 = L_448;
		int32_t* L_453 = ___index2;
		int32_t L_454 = *((int32_t*)L_453);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_455 = ___underlineColor7;
		NullCheck(L_452);
		(L_452)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)9), (int32_t)L_454))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_455);
		// colors32[10 + index] = underlineColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_456 = L_452;
		int32_t* L_457 = ___index2;
		int32_t L_458 = *((int32_t*)L_457);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_459 = ___underlineColor7;
		NullCheck(L_456);
		(L_456)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)10), (int32_t)L_458))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_459);
		// colors32[11 + index] = underlineColor;
		int32_t* L_460 = ___index2;
		int32_t L_461 = *((int32_t*)L_460);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_462 = ___underlineColor7;
		NullCheck(L_456);
		(L_456)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)11), (int32_t)L_461))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_462);
		// index += 12;
		int32_t* L_463 = ___index2;
		int32_t* L_464 = ___index2;
		int32_t L_465 = *((int32_t*)L_464);
		*((int32_t*)L_463) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_465, (int32_t)((int32_t)12)));
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::DrawTextHighlight(UnityEngine.Vector3,UnityEngine.Vector3,System.Int32&,UnityEngine.Color32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_DrawTextHighlight_mEA109ED44569C017EFC778354CD8C50596E577A5 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___start0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___end1, int32_t* ___index2, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  ___highlightColor3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75CDF58C9AFA1ECF6D29D4045BD510C2651DD6E5);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  V_4;
	memset((&V_4), 0, sizeof(V_4));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_5;
	memset((&V_5), 0, sizeof(V_5));
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_6;
	memset((&V_6), 0, sizeof(V_6));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B9_0 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B8_0 = NULL;
	uint8_t G_B10_0 = 0x0;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B10_1 = NULL;
	{
		// if (m_Underline.character == null)
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_0 = __this->get_address_of_m_Underline_248();
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_1 = L_0->get_character_0();
		if (L_1)
		{
			goto IL_0039;
		}
	}
	{
		// GetUnderlineSpecialCharacter(m_fontAsset);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_2 = __this->get_m_fontAsset_40();
		TMP_Text_GetUnderlineSpecialCharacter_m6126977EDB1F176DBC8115EA290D606E78CE6C42(__this, L_2, /*hidden argument*/NULL);
		// if (m_Underline.character == null)
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_3 = __this->get_address_of_m_Underline_248();
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_4 = L_3->get_character_0();
		if (L_4)
		{
			goto IL_0039;
		}
	}
	{
		// if (!TMP_Settings.warningsDisabled)
		bool L_5;
		L_5 = TMP_Settings_get_warningsDisabled_m1D1EDFF9E8E31540805D7B1D93663B12AE080D3E(/*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0038;
		}
	}
	{
		// Debug.LogWarning("Unable to add highlight since the primary Font Asset doesn't contain the underline character.", this);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_LogWarning_mE6AF3EFCF84F2296622CD42FBF9EEAF07244C0A8(_stringLiteral75CDF58C9AFA1ECF6D29D4045BD510C2651DD6E5, __this, /*hidden argument*/NULL);
	}

IL_0038:
	{
		// return;
		return;
	}

IL_0039:
	{
		// int underlineMaterialIndex = m_Underline.materialIndex;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_6 = __this->get_address_of_m_Underline_248();
		int32_t L_7 = L_6->get_materialIndex_3();
		V_0 = L_7;
		// int verticesCount = index + 4;
		int32_t* L_8 = ___index2;
		int32_t L_9 = *((int32_t*)L_8);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)4));
		// if (verticesCount > m_textInfo.meshInfo[underlineMaterialIndex].vertices.Length)
		int32_t L_10 = V_1;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_11 = __this->get_m_textInfo_152();
		NullCheck(L_11);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_12 = L_11->get_meshInfo_16();
		int32_t L_13 = V_0;
		NullCheck(L_12);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_14 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_vertices_6();
		NullCheck(L_14);
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))))
		{
			goto IL_007e;
		}
	}
	{
		// m_textInfo.meshInfo[underlineMaterialIndex].ResizeMeshInfo(verticesCount / 4);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_15 = __this->get_m_textInfo_152();
		NullCheck(L_15);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_16 = L_15->get_meshInfo_16();
		int32_t L_17 = V_0;
		NullCheck(L_16);
		int32_t L_18 = V_1;
		TMP_MeshInfo_ResizeMeshInfo_m6F37028E8CA2A7F864B0120698826939DDEE5951((TMP_MeshInfo_t69FCEF4CBC055C00598478835753D43D94A03176 *)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17))), ((int32_t)((int32_t)L_18/(int32_t)4)), /*hidden argument*/NULL);
	}

IL_007e:
	{
		// Vector3[] vertices = m_textInfo.meshInfo[underlineMaterialIndex].vertices;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_19 = __this->get_m_textInfo_152();
		NullCheck(L_19);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_20 = L_19->get_meshInfo_16();
		int32_t L_21 = V_0;
		NullCheck(L_20);
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->get_vertices_6();
		// vertices[index + 0] = start; // BL
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_23 = L_22;
		int32_t* L_24 = ___index2;
		int32_t L_25 = *((int32_t*)L_24);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_26 = ___start0;
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_26);
		// vertices[index + 1] = new Vector3(start.x, end.y, 0); // TL
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_27 = L_23;
		int32_t* L_28 = ___index2;
		int32_t L_29 = *((int32_t*)L_28);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_30 = ___start0;
		float L_31 = L_30.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_32 = ___end1;
		float L_33 = L_32.get_y_3();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_34;
		memset((&L_34), 0, sizeof(L_34));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_34), L_31, L_33, (0.0f), /*hidden argument*/NULL);
		NullCheck(L_27);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_34);
		// vertices[index + 2] = end; // TR
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_35 = L_27;
		int32_t* L_36 = ___index2;
		int32_t L_37 = *((int32_t*)L_36);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_38 = ___end1;
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)2))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_38);
		// vertices[index + 3] = new Vector3(end.x, start.y, 0); // BR
		int32_t* L_39 = ___index2;
		int32_t L_40 = *((int32_t*)L_39);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_41 = ___end1;
		float L_42 = L_41.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_43 = ___start0;
		float L_44 = L_43.get_y_3();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_45;
		memset((&L_45), 0, sizeof(L_45));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_45), L_42, L_44, (0.0f), /*hidden argument*/NULL);
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)3))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_45);
		// Vector2[] uvs0 = m_textInfo.meshInfo[underlineMaterialIndex].uvs0;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_46 = __this->get_m_textInfo_152();
		NullCheck(L_46);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_47 = L_46->get_meshInfo_16();
		int32_t L_48 = V_0;
		NullCheck(L_47);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->get_uvs0_9();
		// int atlasWidth = m_Underline.fontAsset.atlasWidth;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_50 = __this->get_address_of_m_Underline_248();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_51 = L_50->get_fontAsset_1();
		NullCheck(L_51);
		int32_t L_52;
		L_52 = TMP_FontAsset_get_atlasWidth_mEE7279596F8F795EDF167D4669E2DFC66EFE8267_inline(L_51, /*hidden argument*/NULL);
		V_2 = L_52;
		// int atlasHeight = m_Underline.fontAsset.atlasHeight;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_53 = __this->get_address_of_m_Underline_248();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_54 = L_53->get_fontAsset_1();
		NullCheck(L_54);
		int32_t L_55;
		L_55 = TMP_FontAsset_get_atlasHeight_m6F488E397BD3BDAC6296F509EF6C600E8DC83CEC_inline(L_54, /*hidden argument*/NULL);
		V_3 = L_55;
		// GlyphRect glyphRect = m_Underline.character.glyph.glyphRect;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F * L_56 = __this->get_address_of_m_Underline_248();
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_57 = L_56->get_character_0();
		NullCheck(L_57);
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_58;
		L_58 = TMP_TextElement_get_glyph_mF8C054C48E4D166B8D69B34BD680BEEA157F2263_inline(L_57, /*hidden argument*/NULL);
		NullCheck(L_58);
		GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D  L_59;
		L_59 = Glyph_get_glyphRect_mA3484840AF306B3F9B146D7162424238B4F456F9(L_58, /*hidden argument*/NULL);
		V_4 = L_59;
		// Vector2 uv0 = new Vector2(((float)glyphRect.x + glyphRect.width / 2) / atlasWidth, (glyphRect.y + (float)glyphRect.height / 2) / atlasHeight);  // bottom left
		int32_t L_60;
		L_60 = GlyphRect_get_x_m004398D85360A389BCCD4F8B38347C0555F86166((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_4), /*hidden argument*/NULL);
		int32_t L_61;
		L_61 = GlyphRect_get_width_m8B9FBFA897082BA8E5F71222E1AAAB8D4A345A41((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_4), /*hidden argument*/NULL);
		int32_t L_62 = V_2;
		int32_t L_63;
		L_63 = GlyphRect_get_y_mBF2FC84CB7B201F30376B46390D37887B6AD6C20((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_4), /*hidden argument*/NULL);
		int32_t L_64;
		L_64 = GlyphRect_get_height_m319E96AD96E2087C9C9F5A1DF883F06A4D04104F((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)(&V_4), /*hidden argument*/NULL);
		int32_t L_65 = V_3;
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_5), ((float)((float)((float)il2cpp_codegen_add((float)((float)((float)L_60)), (float)((float)((float)((int32_t)((int32_t)L_61/(int32_t)2))))))/(float)((float)((float)L_62)))), ((float)((float)((float)il2cpp_codegen_add((float)((float)((float)L_63)), (float)((float)((float)((float)((float)L_64))/(float)(2.0f)))))/(float)((float)((float)L_65)))), /*hidden argument*/NULL);
		// uvs0[0 + index] = uv0; // BL
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_66 = L_49;
		int32_t* L_67 = ___index2;
		int32_t L_68 = *((int32_t*)L_67);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_69 = V_5;
		NullCheck(L_66);
		(L_66)->SetAt(static_cast<il2cpp_array_size_t>(L_68), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_69);
		// uvs0[1 + index] = uv0; // TL
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_70 = L_66;
		int32_t* L_71 = ___index2;
		int32_t L_72 = *((int32_t*)L_71);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_73 = V_5;
		NullCheck(L_70);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_72))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_73);
		// uvs0[2 + index] = uv0; // TR
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_74 = L_70;
		int32_t* L_75 = ___index2;
		int32_t L_76 = *((int32_t*)L_75);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_77 = V_5;
		NullCheck(L_74);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_76))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_77);
		// uvs0[3 + index] = uv0; // BR
		int32_t* L_78 = ___index2;
		int32_t L_79 = *((int32_t*)L_78);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_80 = V_5;
		NullCheck(L_74);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_79))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_80);
		// Vector2[] uvs2 = m_textInfo.meshInfo[underlineMaterialIndex].uvs2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_81 = __this->get_m_textInfo_152();
		NullCheck(L_81);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_82 = L_81->get_meshInfo_16();
		int32_t L_83 = V_0;
		NullCheck(L_82);
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_84 = ((L_82)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_83)))->get_uvs2_10();
		// Vector2 customUV = new Vector2(0, 1);
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_6), (0.0f), (1.0f), /*hidden argument*/NULL);
		// uvs2[0 + index] = customUV;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_85 = L_84;
		int32_t* L_86 = ___index2;
		int32_t L_87 = *((int32_t*)L_86);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_88 = V_6;
		NullCheck(L_85);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(L_87), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_88);
		// uvs2[1 + index] = customUV;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_89 = L_85;
		int32_t* L_90 = ___index2;
		int32_t L_91 = *((int32_t*)L_90);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_92 = V_6;
		NullCheck(L_89);
		(L_89)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_91))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_92);
		// uvs2[2 + index] = customUV;
		Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_93 = L_89;
		int32_t* L_94 = ___index2;
		int32_t L_95 = *((int32_t*)L_94);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_96 = V_6;
		NullCheck(L_93);
		(L_93)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_95))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_96);
		// uvs2[3 + index] = customUV;
		int32_t* L_97 = ___index2;
		int32_t L_98 = *((int32_t*)L_97);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_99 = V_6;
		NullCheck(L_93);
		(L_93)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_98))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_99);
		// highlightColor.a = m_fontColor32.a < highlightColor.a ? m_fontColor32.a : highlightColor.a;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_100 = __this->get_address_of_m_fontColor32_53();
		uint8_t L_101 = L_100->get_a_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_102 = ___highlightColor3;
		uint8_t L_103 = L_102.get_a_4();
		G_B8_0 = (&___highlightColor3);
		if ((((int32_t)L_101) < ((int32_t)L_103)))
		{
			G_B9_0 = (&___highlightColor3);
			goto IL_020d;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_104 = ___highlightColor3;
		uint8_t L_105 = L_104.get_a_4();
		G_B10_0 = L_105;
		G_B10_1 = G_B8_0;
		goto IL_0218;
	}

IL_020d:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_106 = __this->get_address_of_m_fontColor32_53();
		uint8_t L_107 = L_106->get_a_4();
		G_B10_0 = L_107;
		G_B10_1 = G_B9_0;
	}

IL_0218:
	{
		G_B10_1->set_a_4(G_B10_0);
		// Color32[] colors32 = m_textInfo.meshInfo[underlineMaterialIndex].colors32;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_108 = __this->get_m_textInfo_152();
		NullCheck(L_108);
		TMP_MeshInfoU5BU5D_t6C0A65D18C54B6FA681B2EB0676B83116FD03119* L_109 = L_108->get_meshInfo_16();
		int32_t L_110 = V_0;
		NullCheck(L_109);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_111 = ((L_109)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_110)))->get_colors32_11();
		// colors32[0 + index] = highlightColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_112 = L_111;
		int32_t* L_113 = ___index2;
		int32_t L_114 = *((int32_t*)L_113);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_115 = ___highlightColor3;
		NullCheck(L_112);
		(L_112)->SetAt(static_cast<il2cpp_array_size_t>(L_114), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_115);
		// colors32[1 + index] = highlightColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_116 = L_112;
		int32_t* L_117 = ___index2;
		int32_t L_118 = *((int32_t*)L_117);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_119 = ___highlightColor3;
		NullCheck(L_116);
		(L_116)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_118))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_119);
		// colors32[2 + index] = highlightColor;
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_120 = L_116;
		int32_t* L_121 = ___index2;
		int32_t L_122 = *((int32_t*)L_121);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_123 = ___highlightColor3;
		NullCheck(L_120);
		(L_120)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_122))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_123);
		// colors32[3 + index] = highlightColor;
		int32_t* L_124 = ___index2;
		int32_t L_125 = *((int32_t*)L_124);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_126 = ___highlightColor3;
		NullCheck(L_120);
		(L_120)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)3, (int32_t)L_125))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_126);
		// index += 4;
		int32_t* L_127 = ___index2;
		int32_t* L_128 = ___index2;
		int32_t L_129 = *((int32_t*)L_128);
		*((int32_t*)L_127) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_129, (int32_t)4));
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::LoadDefaultSettings()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_LoadDefaultSettings_m604665D8B3D607EF5E442A0D4BDD0350683178D6 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		// if (m_fontSize == -99 || m_isWaitingOnResourceLoad)
		float L_0 = __this->get_m_fontSize_73();
		if ((((float)L_0) == ((float)(-99.0f))))
		{
			goto IL_0018;
		}
	}
	{
		bool L_1 = __this->get_m_isWaitingOnResourceLoad_184();
		if (!L_1)
		{
			goto IL_013d;
		}
	}

IL_0018:
	{
		// m_rectTransform = this.rectTransform;
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_2;
		L_2 = TMP_Text_get_rectTransform_mEDF01E64384F15763209C6A28C7E61CB2EC932C4(__this, /*hidden argument*/NULL);
		__this->set_m_rectTransform_156(L_2);
		// if (TMP_Settings.autoSizeTextContainer)
		bool L_3;
		L_3 = TMP_Settings_get_autoSizeTextContainer_m404CC1932D916F057C044733115D96825F883B3D(/*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0034;
		}
	}
	{
		// autoSizeTextContainer = true;
		VirtActionInvoker1< bool >::Invoke(76 /* System.Void TMPro.TMP_Text::set_autoSizeTextContainer(System.Boolean) */, __this, (bool)1);
		// }
		goto IL_00af;
	}

IL_0034:
	{
		// if (GetType() == typeof(TextMeshPro))
		Type_t * L_4;
		L_4 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(__this, /*hidden argument*/NULL);
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_5 = { reinterpret_cast<intptr_t> (TextMeshPro_t4C8C961C0939CD311CCC4F5F306C27C5301BD8E4_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6;
		L_6 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_5, /*hidden argument*/NULL);
		bool L_7;
		L_7 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046(L_4, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_007e;
		}
	}
	{
		// if (m_rectTransform.sizeDelta == new Vector2(100, 100))
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_8 = __this->get_m_rectTransform_156();
		NullCheck(L_8);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_9;
		L_9 = RectTransform_get_sizeDelta_mCFAE8C916280C173AB79BE32B910376E310D1C50(L_8, /*hidden argument*/NULL);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_10;
		memset((&L_10), 0, sizeof(L_10));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_10), (100.0f), (100.0f), /*hidden argument*/NULL);
		bool L_11;
		L_11 = Vector2_op_Equality_mAE5F31E8419538F0F6AF19D9897E0BE1CE8DB1B0_inline(L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_00af;
		}
	}
	{
		// m_rectTransform.sizeDelta = TMP_Settings.defaultTextMeshProTextContainerSize;
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_12 = __this->get_m_rectTransform_156();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_13;
		L_13 = TMP_Settings_get_defaultTextMeshProTextContainerSize_mBAF227406C175BCDF7E6A4520C9F05C9B336FC05(/*hidden argument*/NULL);
		NullCheck(L_12);
		RectTransform_set_sizeDelta_m61943618442E31C6FF0556CDFC70940AE7AD04D0(L_12, L_13, /*hidden argument*/NULL);
		// }
		goto IL_00af;
	}

IL_007e:
	{
		// if (m_rectTransform.sizeDelta == new Vector2(100, 100))
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_14 = __this->get_m_rectTransform_156();
		NullCheck(L_14);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_15;
		L_15 = RectTransform_get_sizeDelta_mCFAE8C916280C173AB79BE32B910376E310D1C50(L_14, /*hidden argument*/NULL);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_16;
		memset((&L_16), 0, sizeof(L_16));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_16), (100.0f), (100.0f), /*hidden argument*/NULL);
		bool L_17;
		L_17 = Vector2_op_Equality_mAE5F31E8419538F0F6AF19D9897E0BE1CE8DB1B0_inline(L_15, L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_00af;
		}
	}
	{
		// m_rectTransform.sizeDelta = TMP_Settings.defaultTextMeshProUITextContainerSize;
		RectTransform_t8A6A306FB29A6C8C22010CF9040E319753571072 * L_18 = __this->get_m_rectTransform_156();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_19;
		L_19 = TMP_Settings_get_defaultTextMeshProUITextContainerSize_mD1E9CCFCF08DB91FE0C68D5C12814FE4A20F29A1(/*hidden argument*/NULL);
		NullCheck(L_18);
		RectTransform_set_sizeDelta_m61943618442E31C6FF0556CDFC70940AE7AD04D0(L_18, L_19, /*hidden argument*/NULL);
	}

IL_00af:
	{
		// m_enableWordWrapping = TMP_Settings.enableWordWrapping;
		bool L_20;
		L_20 = TMP_Settings_get_enableWordWrapping_mCBDDF8C6C84C7B698FCF636381579D86CFF10ED5(/*hidden argument*/NULL);
		__this->set_m_enableWordWrapping_110(L_20);
		// m_enableKerning = TMP_Settings.enableKerning;
		bool L_21;
		L_21 = TMP_Settings_get_enableKerning_m84811A012C96346541ECBE5BCC39D1567C6EC423(/*hidden argument*/NULL);
		__this->set_m_enableKerning_120(L_21);
		// m_enableExtraPadding = TMP_Settings.enableExtraPadding;
		bool L_22;
		L_22 = TMP_Settings_get_enableExtraPadding_mEAF3DE1D43E79EC0EF530E108EDAA1138B56A62E(/*hidden argument*/NULL);
		__this->set_m_enableExtraPadding_122(L_22);
		// m_tintAllSprites = TMP_Settings.enableTintAllSprites;
		bool L_23;
		L_23 = TMP_Settings_get_enableTintAllSprites_mDA01AA6901F80197CA580341D2142DE2ECCD8299(/*hidden argument*/NULL);
		__this->set_m_tintAllSprites_63(L_23);
		// m_parseCtrlCharacters = TMP_Settings.enableParseEscapeCharacters;
		bool L_24;
		L_24 = TMP_Settings_get_enableParseEscapeCharacters_m81605646D10A97A61E44774BD24AA0593CFF62D9(/*hidden argument*/NULL);
		__this->set_m_parseCtrlCharacters_125(L_24);
		// m_fontSize = m_fontSizeBase = TMP_Settings.defaultFontSize;
		float L_25;
		L_25 = TMP_Settings_get_defaultFontSize_mB3BFEF180983034B33FC778F48B641478D13347C(/*hidden argument*/NULL);
		float L_26 = L_25;
		V_0 = L_26;
		__this->set_m_fontSizeBase_75(L_26);
		float L_27 = V_0;
		__this->set_m_fontSize_73(L_27);
		// m_fontSizeMin = m_fontSize * TMP_Settings.defaultTextAutoSizingMinRatio;
		float L_28 = __this->get_m_fontSize_73();
		float L_29;
		L_29 = TMP_Settings_get_defaultTextAutoSizingMinRatio_m3D50FDA25C3F1C83BA0B7FB68084ADE9AD4DCBF8(/*hidden argument*/NULL);
		__this->set_m_fontSizeMin_86(((float)il2cpp_codegen_multiply((float)L_28, (float)L_29)));
		// m_fontSizeMax = m_fontSize * TMP_Settings.defaultTextAutoSizingMaxRatio;
		float L_30 = __this->get_m_fontSize_73();
		float L_31;
		L_31 = TMP_Settings_get_defaultTextAutoSizingMaxRatio_mDBE9AA41E25BA57D825B8F51F372881091F1BBAF(/*hidden argument*/NULL);
		__this->set_m_fontSizeMax_87(((float)il2cpp_codegen_multiply((float)L_30, (float)L_31)));
		// m_isWaitingOnResourceLoad = false;
		__this->set_m_isWaitingOnResourceLoad_184((bool)0);
		// raycastTarget = TMP_Settings.enableRaycastTarget;
		bool L_32;
		L_32 = TMP_Settings_get_enableRaycastTarget_mE8CA3F865C741BBDC381B902D8577B400149ED98(/*hidden argument*/NULL);
		VirtActionInvoker1< bool >::Invoke(25 /* System.Void UnityEngine.UI.Graphic::set_raycastTarget(System.Boolean) */, __this, L_32);
		// m_IsTextObjectScaleStatic = TMP_Settings.isTextObjectScaleStatic;
		bool L_33;
		L_33 = TMP_Settings_get_isTextObjectScaleStatic_m975D2BDEB41E1E48A8B2DFC11A75AD3C63DE27DD(/*hidden argument*/NULL);
		__this->set_m_IsTextObjectScaleStatic_137(L_33);
		// }
		goto IL_015b;
	}

IL_013d:
	{
		// else if ((int)m_textAlignment < 0xFF)
		int32_t L_34 = __this->get_m_textAlignment_94();
		if ((((int32_t)L_34) >= ((int32_t)((int32_t)255))))
		{
			goto IL_015b;
		}
	}
	{
		// m_textAlignment = TMP_Compatibility.ConvertTextAlignmentEnumValues(m_textAlignment);
		int32_t L_35 = __this->get_m_textAlignment_94();
		int32_t L_36;
		L_36 = TMP_Compatibility_ConvertTextAlignmentEnumValues_m3765F7202532FB5EDDDADFDB9EB41342138FF8E8(L_35, /*hidden argument*/NULL);
		__this->set_m_textAlignment_94(L_36);
	}

IL_015b:
	{
		// if (m_textAlignment != TextAlignmentOptions.Converted)
		int32_t L_37 = __this->get_m_textAlignment_94();
		if ((((int32_t)L_37) == ((int32_t)((int32_t)65535))))
		{
			goto IL_0197;
		}
	}
	{
		// m_HorizontalAlignment = (HorizontalAlignmentOptions)((int)m_textAlignment & 0xFF);
		int32_t L_38 = __this->get_m_textAlignment_94();
		__this->set_m_HorizontalAlignment_92(((int32_t)((int32_t)L_38&(int32_t)((int32_t)255))));
		// m_VerticalAlignment = (VerticalAlignmentOptions)((int)m_textAlignment & 0xFF00);
		int32_t L_39 = __this->get_m_textAlignment_94();
		__this->set_m_VerticalAlignment_93(((int32_t)((int32_t)L_39&(int32_t)((int32_t)65280))));
		// m_textAlignment = TextAlignmentOptions.Converted;
		__this->set_m_textAlignment_94(((int32_t)65535));
	}

IL_0197:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::GetSpecialCharacters(TMPro.TMP_FontAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_GetSpecialCharacters_mBC8552268E1BAF2F95F0D221009B357F089076C1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset0, const RuntimeMethod* method)
{
	{
		// GetEllipsisSpecialCharacter(fontAsset);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = ___fontAsset0;
		TMP_Text_GetEllipsisSpecialCharacter_m761A59CF11EDED61C16468150C4A6BDCE4FEDACD(__this, L_0, /*hidden argument*/NULL);
		// GetUnderlineSpecialCharacter(fontAsset);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_1 = ___fontAsset0;
		TMP_Text_GetUnderlineSpecialCharacter_m6126977EDB1F176DBC8115EA290D606E78CE6C42(__this, L_1, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::GetEllipsisSpecialCharacter(TMPro.TMP_FontAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_GetEllipsisSpecialCharacter_m761A59CF11EDED61C16468150C4A6BDCE4FEDACD (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * V_1 = NULL;
	{
		// TMP_Character character = TMP_FontAssetUtilities.GetCharacterFromFontAsset(0x2026, fontAsset, false, m_FontStyleInternal, m_FontWeightInternal, out isUsingAlternativeTypeface);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = ___fontAsset0;
		int32_t L_1 = __this->get_m_FontStyleInternal_89();
		int32_t L_2 = __this->get_m_FontWeightInternal_78();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_3;
		L_3 = TMP_FontAssetUtilities_GetCharacterFromFontAsset_mF0DE95998A7C4273ACBF88BADA68A8D65B978A74(((int32_t)8230), L_0, (bool)0, L_1, L_2, (bool*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_3;
		// if (character == null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_4 = V_1;
		if (L_4)
		{
			goto IL_0055;
		}
	}
	{
		// if (fontAsset.m_FallbackFontAssetTable != null && fontAsset.m_FallbackFontAssetTable.Count > 0)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_5 = ___fontAsset0;
		NullCheck(L_5);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_6 = L_5->get_m_FallbackFontAssetTable_34();
		if (!L_6)
		{
			goto IL_0055;
		}
	}
	{
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_7 = ___fontAsset0;
		NullCheck(L_7);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_8 = L_7->get_m_FallbackFontAssetTable_34();
		NullCheck(L_8);
		int32_t L_9;
		L_9 = List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_inline(L_8, /*hidden argument*/List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_RuntimeMethod_var);
		if ((((int32_t)L_9) <= ((int32_t)0)))
		{
			goto IL_0055;
		}
	}
	{
		// character = TMP_FontAssetUtilities.GetCharacterFromFontAssets(0x2026, fontAsset, fontAsset.m_FallbackFontAssetTable, true, m_FontStyleInternal, m_FontWeightInternal, out isUsingAlternativeTypeface);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_10 = ___fontAsset0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_11 = ___fontAsset0;
		NullCheck(L_11);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_12 = L_11->get_m_FallbackFontAssetTable_34();
		int32_t L_13 = __this->get_m_FontStyleInternal_89();
		int32_t L_14 = __this->get_m_FontWeightInternal_78();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_15;
		L_15 = TMP_FontAssetUtilities_GetCharacterFromFontAssets_m2063CC750813B0DE110732C3FBD1EDAA90556DE2(((int32_t)8230), L_10, L_12, (bool)1, L_13, L_14, (bool*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_15;
	}

IL_0055:
	{
		// if (character == null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_16 = V_1;
		if (L_16)
		{
			goto IL_008c;
		}
	}
	{
		// if (TMP_Settings.fallbackFontAssets != null && TMP_Settings.fallbackFontAssets.Count > 0)
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_17;
		L_17 = TMP_Settings_get_fallbackFontAssets_m9AFCFEA36A048D01DD0C304BC438AE5967D7ABF9(/*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_008c;
		}
	}
	{
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_18;
		L_18 = TMP_Settings_get_fallbackFontAssets_m9AFCFEA36A048D01DD0C304BC438AE5967D7ABF9(/*hidden argument*/NULL);
		NullCheck(L_18);
		int32_t L_19;
		L_19 = List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_inline(L_18, /*hidden argument*/List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_RuntimeMethod_var);
		if ((((int32_t)L_19) <= ((int32_t)0)))
		{
			goto IL_008c;
		}
	}
	{
		// character = TMP_FontAssetUtilities.GetCharacterFromFontAssets(0x2026, fontAsset, TMP_Settings.fallbackFontAssets, true, m_FontStyleInternal, m_FontWeightInternal, out isUsingAlternativeTypeface);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_20 = ___fontAsset0;
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_21;
		L_21 = TMP_Settings_get_fallbackFontAssets_m9AFCFEA36A048D01DD0C304BC438AE5967D7ABF9(/*hidden argument*/NULL);
		int32_t L_22 = __this->get_m_FontStyleInternal_89();
		int32_t L_23 = __this->get_m_FontWeightInternal_78();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_24;
		L_24 = TMP_FontAssetUtilities_GetCharacterFromFontAssets_m2063CC750813B0DE110732C3FBD1EDAA90556DE2(((int32_t)8230), L_20, L_21, (bool)1, L_22, L_23, (bool*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_24;
	}

IL_008c:
	{
		// if (character == null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_25 = V_1;
		if (L_25)
		{
			goto IL_00bb;
		}
	}
	{
		// if (TMP_Settings.defaultFontAsset != null)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_26;
		L_26 = TMP_Settings_get_defaultFontAsset_mA99B94737A6D8377454EADAB1E1109697A6E11DF(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_27;
		L_27 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_26, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_00bb;
		}
	}
	{
		// character = TMP_FontAssetUtilities.GetCharacterFromFontAsset(0x2026, TMP_Settings.defaultFontAsset, true, m_FontStyleInternal, m_FontWeightInternal, out isUsingAlternativeTypeface);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_28;
		L_28 = TMP_Settings_get_defaultFontAsset_mA99B94737A6D8377454EADAB1E1109697A6E11DF(/*hidden argument*/NULL);
		int32_t L_29 = __this->get_m_FontStyleInternal_89();
		int32_t L_30 = __this->get_m_FontWeightInternal_78();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_31;
		L_31 = TMP_FontAssetUtilities_GetCharacterFromFontAsset_mF0DE95998A7C4273ACBF88BADA68A8D65B978A74(((int32_t)8230), L_28, (bool)1, L_29, L_30, (bool*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_31;
	}

IL_00bb:
	{
		// if (character != null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_32 = V_1;
		if (!L_32)
		{
			goto IL_00cb;
		}
	}
	{
		// m_Ellipsis = new SpecialCharacter(character, 0);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_33 = V_1;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F  L_34;
		memset((&L_34), 0, sizeof(L_34));
		SpecialCharacter__ctor_m1E58343769C4FB49AD95D4AB944B5DB637E99E52((&L_34), L_33, 0, /*hidden argument*/NULL);
		__this->set_m_Ellipsis_247(L_34);
	}

IL_00cb:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::GetUnderlineSpecialCharacter(TMPro.TMP_FontAsset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_GetUnderlineSpecialCharacter_m6126977EDB1F176DBC8115EA290D606E78CE6C42 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral77A4D95C5A66881369906720C24690D7097D85DC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBDC04DCE144956C85753B1D40627C3620348D36C);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * V_1 = NULL;
	{
		// TMP_Character character = TMP_FontAssetUtilities.GetCharacterFromFontAsset(0x5F, fontAsset, false, FontStyles.Normal, FontWeight.Regular, out isUsingAlternativeTypeface);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = ___fontAsset0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_1;
		L_1 = TMP_FontAssetUtilities_GetCharacterFromFontAsset_mF0DE95998A7C4273ACBF88BADA68A8D65B978A74(((int32_t)95), L_0, (bool)0, 0, ((int32_t)400), (bool*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_1;
		// if (character != null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_2 = V_1;
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		// m_Underline = new SpecialCharacter(character, 0);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_3 = V_1;
		SpecialCharacter_t06A60B3C91ABA764227413C096AE5060D50D844F  L_4;
		memset((&L_4), 0, sizeof(L_4));
		SpecialCharacter__ctor_m1E58343769C4FB49AD95D4AB944B5DB637E99E52((&L_4), L_3, 0, /*hidden argument*/NULL);
		__this->set_m_Underline_248(L_4);
		// }
		return;
	}

IL_0023:
	{
		// if (!TMP_Settings.warningsDisabled)
		bool L_5;
		L_5 = TMP_Settings_get_warningsDisabled_m1D1EDFF9E8E31540805D7B1D93663B12AE080D3E(/*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0045;
		}
	}
	{
		// Debug.LogWarning("The character used for Underline is not available in font asset [" + fontAsset.name + "].", this);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_6 = ___fontAsset0;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = Object_get_name_m0C7BC870ED2F0DC5A2FB09628136CD7D1CB82CFB(L_6, /*hidden argument*/NULL);
		String_t* L_8;
		L_8 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteralBDC04DCE144956C85753B1D40627C3620348D36C, L_7, _stringLiteral77A4D95C5A66881369906720C24690D7097D85DC, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_LogWarning_mE6AF3EFCF84F2296622CD42FBF9EEAF07244C0A8(L_8, __this, /*hidden argument*/NULL);
	}

IL_0045:
	{
		// }
		return;
	}
}
// System.Void TMPro.TMP_Text::ReplaceTagWithCharacter(System.Int32[],System.Int32,System.Int32,System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ReplaceTagWithCharacter_mE737CD84109C8F5BB2E41149DD3E43BB0574ED21 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___chars0, int32_t ___insertionIndex1, int32_t ___tagLength2, Il2CppChar ___c3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		// chars[insertionIndex] = c;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = ___chars0;
		int32_t L_1 = ___insertionIndex1;
		Il2CppChar L_2 = ___c3;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (int32_t)L_2);
		// for (int i = insertionIndex + tagLength; i < chars.Length; i++)
		int32_t L_3 = ___insertionIndex1;
		int32_t L_4 = ___tagLength2;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4));
		goto IL_0017;
	}

IL_000b:
	{
		// chars[i - 3] = chars[i];
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = ___chars0;
		int32_t L_6 = V_0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = ___chars0;
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)3))), (int32_t)L_10);
		// for (int i = insertionIndex + tagLength; i < chars.Length; i++)
		int32_t L_11 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_0017:
	{
		// for (int i = insertionIndex + tagLength; i < chars.Length; i++)
		int32_t L_12 = V_0;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___chars0;
		NullCheck(L_13);
		if ((((int32_t)L_12) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))))))
		{
			goto IL_000b;
		}
	}
	{
		// }
		return;
	}
}
// TMPro.TMP_FontAsset TMPro.TMP_Text::GetFontAssetForWeight(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * TMP_Text_GetFontAssetForWeight_mDFC43F6423D68AA64763EB2C0AADB79B6E85AF46 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, int32_t ___fontWeight0, const RuntimeMethod* method)
{
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t G_B3_0 = 0;
	{
		// bool isItalic = (m_FontStyleInternal & FontStyles.Italic) == FontStyles.Italic || (m_fontStyle & FontStyles.Italic) == FontStyles.Italic;
		int32_t L_0 = __this->get_m_FontStyleInternal_89();
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)2))) == ((int32_t)2)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = __this->get_m_fontStyle_88();
		G_B3_0 = ((((int32_t)((int32_t)((int32_t)L_1&(int32_t)2))) == ((int32_t)2))? 1 : 0);
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 1;
	}

IL_0019:
	{
		// TMP_FontAsset fontAsset = null;
		V_0 = (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 *)NULL;
		// int weightIndex = fontWeight / 100;
		int32_t L_2 = ___fontWeight0;
		V_1 = ((int32_t)((int32_t)L_2/(int32_t)((int32_t)100)));
		// if (isItalic)
		if (!G_B3_0)
		{
			goto IL_003b;
		}
	}
	{
		// fontAsset = m_currentFontAsset.fontWeightTable[weightIndex].italicTypeface;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_3 = __this->get_m_currentFontAsset_41();
		NullCheck(L_3);
		TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* L_4;
		L_4 = TMP_FontAsset_get_fontWeightTable_m5147699F5119628B3ABB092CCF83101ECA9FE2E9_inline(L_3, /*hidden argument*/NULL);
		int32_t L_5 = V_1;
		NullCheck(L_4);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_italicTypeface_1();
		V_0 = L_6;
		goto IL_0052;
	}

IL_003b:
	{
		// fontAsset = m_currentFontAsset.fontWeightTable[weightIndex].regularTypeface;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_7 = __this->get_m_currentFontAsset_41();
		NullCheck(L_7);
		TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* L_8;
		L_8 = TMP_FontAsset_get_fontWeightTable_m5147699F5119628B3ABB092CCF83101ECA9FE2E9_inline(L_7, /*hidden argument*/NULL);
		int32_t L_9 = V_1;
		NullCheck(L_8);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->get_regularTypeface_0();
		V_0 = L_10;
	}

IL_0052:
	{
		// return fontAsset;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_11 = V_0;
		return L_11;
	}
}
// TMPro.TMP_TextElement TMPro.TMP_Text::GetTextElement(System.UInt32,TMPro.TMP_FontAsset,TMPro.FontStyles,TMPro.FontWeight,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * TMP_Text_GetTextElement_mD494FC7BA99010BF8D2E69E5DDF3EE17B27DDE3F (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, uint32_t ___unicode0, TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * ___fontAsset1, int32_t ___fontStyle2, int32_t ___fontWeight3, bool* ___isUsingAlternativeTypeface4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * V_0 = NULL;
	TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * V_1 = NULL;
	TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * V_2 = NULL;
	{
		// TMP_Character character = TMP_FontAssetUtilities.GetCharacterFromFontAsset(unicode, fontAsset, false, fontStyle, fontWeight, out isUsingAlternativeTypeface);
		uint32_t L_0 = ___unicode0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_1 = ___fontAsset1;
		int32_t L_2 = ___fontStyle2;
		int32_t L_3 = ___fontWeight3;
		bool* L_4 = ___isUsingAlternativeTypeface4;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_5;
		L_5 = TMP_FontAssetUtilities_GetCharacterFromFontAsset_mF0DE95998A7C4273ACBF88BADA68A8D65B978A74(L_0, L_1, (bool)0, L_2, L_3, (bool*)L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		// if (character != null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_6 = V_0;
		if (!L_6)
		{
			goto IL_0013;
		}
	}
	{
		// return character;
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_7 = V_0;
		return L_7;
	}

IL_0013:
	{
		// if (fontAsset.m_FallbackFontAssetTable != null && fontAsset.m_FallbackFontAssetTable.Count > 0)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_8 = ___fontAsset1;
		NullCheck(L_8);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_9 = L_8->get_m_FallbackFontAssetTable_34();
		if (!L_9)
		{
			goto IL_003d;
		}
	}
	{
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_10 = ___fontAsset1;
		NullCheck(L_10);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_11 = L_10->get_m_FallbackFontAssetTable_34();
		NullCheck(L_11);
		int32_t L_12;
		L_12 = List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_inline(L_11, /*hidden argument*/List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_RuntimeMethod_var);
		if ((((int32_t)L_12) <= ((int32_t)0)))
		{
			goto IL_003d;
		}
	}
	{
		// character = TMP_FontAssetUtilities.GetCharacterFromFontAssets(unicode, fontAsset, fontAsset.m_FallbackFontAssetTable, true, fontStyle, fontWeight, out isUsingAlternativeTypeface);
		uint32_t L_13 = ___unicode0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_14 = ___fontAsset1;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_15 = ___fontAsset1;
		NullCheck(L_15);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_16 = L_15->get_m_FallbackFontAssetTable_34();
		int32_t L_17 = ___fontStyle2;
		int32_t L_18 = ___fontWeight3;
		bool* L_19 = ___isUsingAlternativeTypeface4;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_20;
		L_20 = TMP_FontAssetUtilities_GetCharacterFromFontAssets_m2063CC750813B0DE110732C3FBD1EDAA90556DE2(L_13, L_14, L_16, (bool)1, L_17, L_18, (bool*)L_19, /*hidden argument*/NULL);
		V_0 = L_20;
	}

IL_003d:
	{
		// if (character != null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_21 = V_0;
		if (!L_21)
		{
			goto IL_0042;
		}
	}
	{
		// return character;
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_22 = V_0;
		return L_22;
	}

IL_0042:
	{
		// if (fontAsset.instanceID != m_fontAsset.instanceID)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_23 = ___fontAsset1;
		NullCheck(L_23);
		int32_t L_24;
		L_24 = TMP_Asset_get_instanceID_m890B57243F07A713359F10194C3E914816D34F44(L_23, /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_25 = __this->get_m_fontAsset_40();
		NullCheck(L_25);
		int32_t L_26;
		L_26 = TMP_Asset_get_instanceID_m890B57243F07A713359F10194C3E914816D34F44(L_25, /*hidden argument*/NULL);
		if ((((int32_t)L_24) == ((int32_t)L_26)))
		{
			goto IL_00c8;
		}
	}
	{
		// character = TMP_FontAssetUtilities.GetCharacterFromFontAsset(unicode, m_fontAsset, false, fontStyle, fontWeight, out isUsingAlternativeTypeface);
		uint32_t L_27 = ___unicode0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_28 = __this->get_m_fontAsset_40();
		int32_t L_29 = ___fontStyle2;
		int32_t L_30 = ___fontWeight3;
		bool* L_31 = ___isUsingAlternativeTypeface4;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_32;
		L_32 = TMP_FontAssetUtilities_GetCharacterFromFontAsset_mF0DE95998A7C4273ACBF88BADA68A8D65B978A74(L_27, L_28, (bool)0, L_29, L_30, (bool*)L_31, /*hidden argument*/NULL);
		V_0 = L_32;
		// if (character != null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_33 = V_0;
		if (!L_33)
		{
			goto IL_008a;
		}
	}
	{
		// m_currentMaterialIndex = 0;
		__this->set_m_currentMaterialIndex_48(0);
		// m_currentMaterial = m_materialReferences[0].material;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_34 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		NullCheck(L_34);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_35 = ((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_material_3();
		__this->set_m_currentMaterial_44(L_35);
		// return character;
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_36 = V_0;
		return L_36;
	}

IL_008a:
	{
		// if (m_fontAsset.m_FallbackFontAssetTable != null && m_fontAsset.m_FallbackFontAssetTable.Count > 0)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_37 = __this->get_m_fontAsset_40();
		NullCheck(L_37);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_38 = L_37->get_m_FallbackFontAssetTable_34();
		if (!L_38)
		{
			goto IL_00c3;
		}
	}
	{
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_39 = __this->get_m_fontAsset_40();
		NullCheck(L_39);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_40 = L_39->get_m_FallbackFontAssetTable_34();
		NullCheck(L_40);
		int32_t L_41;
		L_41 = List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_inline(L_40, /*hidden argument*/List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_RuntimeMethod_var);
		if ((((int32_t)L_41) <= ((int32_t)0)))
		{
			goto IL_00c3;
		}
	}
	{
		// character = TMP_FontAssetUtilities.GetCharacterFromFontAssets(unicode, fontAsset, m_fontAsset.m_FallbackFontAssetTable, true, fontStyle, fontWeight, out isUsingAlternativeTypeface);
		uint32_t L_42 = ___unicode0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_43 = ___fontAsset1;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_44 = __this->get_m_fontAsset_40();
		NullCheck(L_44);
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_45 = L_44->get_m_FallbackFontAssetTable_34();
		int32_t L_46 = ___fontStyle2;
		int32_t L_47 = ___fontWeight3;
		bool* L_48 = ___isUsingAlternativeTypeface4;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_49;
		L_49 = TMP_FontAssetUtilities_GetCharacterFromFontAssets_m2063CC750813B0DE110732C3FBD1EDAA90556DE2(L_42, L_43, L_45, (bool)1, L_46, L_47, (bool*)L_48, /*hidden argument*/NULL);
		V_0 = L_49;
	}

IL_00c3:
	{
		// if (character != null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_50 = V_0;
		if (!L_50)
		{
			goto IL_00c8;
		}
	}
	{
		// return character;
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_51 = V_0;
		return L_51;
	}

IL_00c8:
	{
		// if (m_spriteAsset != null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_52 = __this->get_m_spriteAsset_62();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_53;
		L_53 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_52, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_00e9;
		}
	}
	{
		// TMP_SpriteCharacter spriteCharacter = TMP_FontAssetUtilities.GetSpriteCharacterFromSpriteAsset(unicode, m_spriteAsset, true);
		uint32_t L_54 = ___unicode0;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_55 = __this->get_m_spriteAsset_62();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_56;
		L_56 = TMP_FontAssetUtilities_GetSpriteCharacterFromSpriteAsset_m0BD48466FF663D12B1A5CA6F34FC39220A15EF90(L_54, L_55, (bool)1, /*hidden argument*/NULL);
		V_1 = L_56;
		// if (spriteCharacter != null)
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_57 = V_1;
		if (!L_57)
		{
			goto IL_00e9;
		}
	}
	{
		// return spriteCharacter;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_58 = V_1;
		return L_58;
	}

IL_00e9:
	{
		// if (TMP_Settings.fallbackFontAssets != null && TMP_Settings.fallbackFontAssets.Count > 0)
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_59;
		L_59 = TMP_Settings_get_fallbackFontAssets_m9AFCFEA36A048D01DD0C304BC438AE5967D7ABF9(/*hidden argument*/NULL);
		if (!L_59)
		{
			goto IL_0110;
		}
	}
	{
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_60;
		L_60 = TMP_Settings_get_fallbackFontAssets_m9AFCFEA36A048D01DD0C304BC438AE5967D7ABF9(/*hidden argument*/NULL);
		NullCheck(L_60);
		int32_t L_61;
		L_61 = List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_inline(L_60, /*hidden argument*/List_1_get_Count_m1BD2D3DC564D1AC8C44DC0AFF4CD1A3C7D781A4C_RuntimeMethod_var);
		if ((((int32_t)L_61) <= ((int32_t)0)))
		{
			goto IL_0110;
		}
	}
	{
		// character = TMP_FontAssetUtilities.GetCharacterFromFontAssets(unicode, fontAsset, TMP_Settings.fallbackFontAssets, true, fontStyle, fontWeight, out isUsingAlternativeTypeface);
		uint32_t L_62 = ___unicode0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_63 = ___fontAsset1;
		List_1_tBE22F0B6C1EBDB760862FAD201AFE75E3DEBBBFD * L_64;
		L_64 = TMP_Settings_get_fallbackFontAssets_m9AFCFEA36A048D01DD0C304BC438AE5967D7ABF9(/*hidden argument*/NULL);
		int32_t L_65 = ___fontStyle2;
		int32_t L_66 = ___fontWeight3;
		bool* L_67 = ___isUsingAlternativeTypeface4;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_68;
		L_68 = TMP_FontAssetUtilities_GetCharacterFromFontAssets_m2063CC750813B0DE110732C3FBD1EDAA90556DE2(L_62, L_63, L_64, (bool)1, L_65, L_66, (bool*)L_67, /*hidden argument*/NULL);
		V_0 = L_68;
	}

IL_0110:
	{
		// if (character != null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_69 = V_0;
		if (!L_69)
		{
			goto IL_0115;
		}
	}
	{
		// return character;
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_70 = V_0;
		return L_70;
	}

IL_0115:
	{
		// if (TMP_Settings.defaultFontAsset != null)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_71;
		L_71 = TMP_Settings_get_defaultFontAsset_mA99B94737A6D8377454EADAB1E1109697A6E11DF(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_72;
		L_72 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_71, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_72)
		{
			goto IL_0134;
		}
	}
	{
		// character = TMP_FontAssetUtilities.GetCharacterFromFontAsset(unicode, TMP_Settings.defaultFontAsset, true, fontStyle, fontWeight, out isUsingAlternativeTypeface);
		uint32_t L_73 = ___unicode0;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_74;
		L_74 = TMP_Settings_get_defaultFontAsset_mA99B94737A6D8377454EADAB1E1109697A6E11DF(/*hidden argument*/NULL);
		int32_t L_75 = ___fontStyle2;
		int32_t L_76 = ___fontWeight3;
		bool* L_77 = ___isUsingAlternativeTypeface4;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_78;
		L_78 = TMP_FontAssetUtilities_GetCharacterFromFontAsset_mF0DE95998A7C4273ACBF88BADA68A8D65B978A74(L_73, L_74, (bool)1, L_75, L_76, (bool*)L_77, /*hidden argument*/NULL);
		V_0 = L_78;
	}

IL_0134:
	{
		// if (character != null)
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_79 = V_0;
		if (!L_79)
		{
			goto IL_0139;
		}
	}
	{
		// return character;
		TMP_Character_tE7A98584C4DDFC9E1A1D883F4A5DE99E5DE7CC0C * L_80 = V_0;
		return L_80;
	}

IL_0139:
	{
		// if (TMP_Settings.defaultSpriteAsset != null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_81;
		L_81 = TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_82;
		L_82 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_81, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_82)
		{
			goto IL_0158;
		}
	}
	{
		// TMP_SpriteCharacter spriteCharacter = TMP_FontAssetUtilities.GetSpriteCharacterFromSpriteAsset(unicode, TMP_Settings.defaultSpriteAsset, true);
		uint32_t L_83 = ___unicode0;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_84;
		L_84 = TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_FontAssetUtilities_t2583EED4C3204E36709D05D384BB9A3A072CA114_il2cpp_TypeInfo_var);
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_85;
		L_85 = TMP_FontAssetUtilities_GetSpriteCharacterFromSpriteAsset_m0BD48466FF663D12B1A5CA6F34FC39220A15EF90(L_83, L_84, (bool)1, /*hidden argument*/NULL);
		V_2 = L_85;
		// if (spriteCharacter != null)
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_86 = V_2;
		if (!L_86)
		{
			goto IL_0158;
		}
	}
	{
		// return spriteCharacter;
		TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * L_87 = V_2;
		return L_87;
	}

IL_0158:
	{
		// return null;
		return (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 *)NULL;
	}
}
// System.Void TMPro.TMP_Text::SetActiveSubMeshes(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SetActiveSubMeshes_m91A6FD241DB9B0A6D80C18079D8AAE2BA1E2C377 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___state0, const RuntimeMethod* method)
{
	{
		// protected virtual void SetActiveSubMeshes(bool state) { }
		return;
	}
}
// System.Void TMPro.TMP_Text::DestroySubMeshObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_DestroySubMeshObjects_m071001EA3CF494CB2B612C079805C4F1078E2523 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// protected virtual void DestroySubMeshObjects() { }
		return;
	}
}
// System.Void TMPro.TMP_Text::ClearMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ClearMesh_m17899D51B9D99DFB8E4A8C7FBE5D67DC31C145CC (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public virtual void ClearMesh() { }
		return;
	}
}
// System.Void TMPro.TMP_Text::ClearMesh(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ClearMesh_m52791E9F28FE4A768A01CE6B0BC6C96173349ED4 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, bool ___uploadGeometry0, const RuntimeMethod* method)
{
	{
		// public virtual void ClearMesh(bool uploadGeometry) { }
		return;
	}
}
// System.String TMPro.TMP_Text::GetParsedText()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TMP_Text_GetParsedText_m4205CB3BB11CFC74F7A729C63923856DCD6F70DD (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_1 = NULL;
	int32_t V_2 = 0;
	{
		// if (m_textInfo == null)
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_0 = __this->get_m_textInfo_152();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		// return string.Empty;
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_000e:
	{
		// int characterCount = m_textInfo.characterCount;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_2 = __this->get_m_textInfo_152();
		NullCheck(L_2);
		int32_t L_3 = L_2->get_characterCount_3();
		V_0 = L_3;
		// char[] buffer = new char[characterCount];
		int32_t L_4 = V_0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_5 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)L_4);
		V_1 = L_5;
		// for (int i = 0; i < characterCount && i < m_textInfo.characterInfo.Length; i++)
		V_2 = 0;
		goto IL_0042;
	}

IL_0025:
	{
		// buffer[i] = m_textInfo.characterInfo[i].character;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_6 = V_1;
		int32_t L_7 = V_2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_8 = __this->get_m_textInfo_152();
		NullCheck(L_8);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_9 = L_8->get_characterInfo_11();
		int32_t L_10 = V_2;
		NullCheck(L_9);
		Il2CppChar L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_character_0();
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Il2CppChar)L_11);
		// for (int i = 0; i < characterCount && i < m_textInfo.characterInfo.Length; i++)
		int32_t L_12 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0042:
	{
		// for (int i = 0; i < characterCount && i < m_textInfo.characterInfo.Length; i++)
		int32_t L_13 = V_2;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) >= ((int32_t)L_14)))
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_15 = V_2;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_16 = __this->get_m_textInfo_152();
		NullCheck(L_16);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_17 = L_16->get_characterInfo_11();
		NullCheck(L_17);
		if ((((int32_t)L_15) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))))
		{
			goto IL_0025;
		}
	}

IL_0056:
	{
		// return new string(buffer);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_18 = V_1;
		String_t* L_19;
		L_19 = String_CreateString_mC7F57CE6ED768CF86591160424FE55D5CBA7C344(NULL, L_18, /*hidden argument*/NULL);
		return L_19;
	}
}
// System.Boolean TMPro.TMP_Text::IsSelfOrLinkedAncestor(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_IsSelfOrLinkedAncestor_mF41002349B43DA742FD63FB06C858F373C74A36B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___targetTextComponent0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (targetTextComponent == null)
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_0 = ___targetTextComponent0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000b;
		}
	}
	{
		// return true;
		return (bool)1;
	}

IL_000b:
	{
		// if (parentLinkedComponent != null)
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_2 = __this->get_parentLinkedComponent_118();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_2, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0029;
		}
	}
	{
		// if (parentLinkedComponent.IsSelfOrLinkedAncestor(targetTextComponent))
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_4 = __this->get_parentLinkedComponent_118();
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_5 = ___targetTextComponent0;
		NullCheck(L_4);
		bool L_6;
		L_6 = TMP_Text_IsSelfOrLinkedAncestor_mF41002349B43DA742FD63FB06C858F373C74A36B(L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0029;
		}
	}
	{
		// return true;
		return (bool)1;
	}

IL_0029:
	{
		// if (this.GetInstanceID() == targetTextComponent.GetInstanceID())
		int32_t L_7;
		L_7 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(__this, /*hidden argument*/NULL);
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_8 = ___targetTextComponent0;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = Object_GetInstanceID_m7CF962BC1DB5C03F3522F88728CB2F514582B501(L_8, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)L_9))))
		{
			goto IL_0039;
		}
	}
	{
		// return true;
		return (bool)1;
	}

IL_0039:
	{
		// return false;
		return (bool)0;
	}
}
// System.Void TMPro.TMP_Text::ReleaseLinkedTextComponent(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ReleaseLinkedTextComponent_mB51BEA36B53C434BD49F9C636456146D876450F1 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * ___targetTextComponent0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * V_0 = NULL;
	{
		// if (targetTextComponent == null)
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_0 = ___targetTextComponent0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000a;
		}
	}
	{
		// return;
		return;
	}

IL_000a:
	{
		// TMP_Text childLinkedComponent = targetTextComponent.linkedTextComponent;
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_2 = ___targetTextComponent0;
		NullCheck(L_2);
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_3;
		L_3 = TMP_Text_get_linkedTextComponent_m2F9E186B5CF62124EFA282EB27F57CAC7C43A110_inline(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		// if (childLinkedComponent != null)
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_4, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0021;
		}
	}
	{
		// ReleaseLinkedTextComponent(childLinkedComponent);
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_6 = V_0;
		TMP_Text_ReleaseLinkedTextComponent_mB51BEA36B53C434BD49F9C636456146D876450F1(__this, L_6, /*hidden argument*/NULL);
	}

IL_0021:
	{
		// targetTextComponent.text = string.Empty;
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_7 = ___targetTextComponent0;
		String_t* L_8 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_7);
		VirtActionInvoker1< String_t* >::Invoke(66 /* System.Void TMPro.TMP_Text::set_text(System.String) */, L_7, L_8);
		// targetTextComponent.firstVisibleCharacter = 0;
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_9 = ___targetTextComponent0;
		NullCheck(L_9);
		TMP_Text_set_firstVisibleCharacter_mF5EA6B686366069786F1A1C995683A99655360BF(L_9, 0, /*hidden argument*/NULL);
		// targetTextComponent.linkedTextComponent = null;
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_10 = ___targetTextComponent0;
		NullCheck(L_10);
		TMP_Text_set_linkedTextComponent_m3C46925AD5A4DAF7CF1A0D6C11EB745C3C132C88(L_10, (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 *)NULL, /*hidden argument*/NULL);
		// targetTextComponent.parentLinkedComponent = null;
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_11 = ___targetTextComponent0;
		NullCheck(L_11);
		L_11->set_parentLinkedComponent_118((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 *)NULL);
		// }
		return;
	}
}
// UnityEngine.Vector2 TMPro.TMP_Text::PackUV(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  TMP_Text_PackUV_mE7FA438F9600FADBEDACEB70CFFBDACBE3256BD2 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___x0, float ___y1, float ___scale2, const RuntimeMethod* method)
{
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		// output.x = (int)(x * 511);
		float L_0 = ___x0;
		(&V_0)->set_x_0(((float)((float)((int32_t)((int32_t)((float)il2cpp_codegen_multiply((float)L_0, (float)(511.0f))))))));
		// output.y = (int)(y * 511);
		float L_1 = ___y1;
		(&V_0)->set_y_1(((float)((float)((int32_t)((int32_t)((float)il2cpp_codegen_multiply((float)L_1, (float)(511.0f))))))));
		// output.x = (output.x * 4096) + output.y;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_2 = V_0;
		float L_3 = L_2.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_4 = V_0;
		float L_5 = L_4.get_y_1();
		(&V_0)->set_x_0(((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_3, (float)(4096.0f))), (float)L_5)));
		// output.y = scale;
		float L_6 = ___scale2;
		(&V_0)->set_y_1(L_6);
		// return output;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_7 = V_0;
		return L_7;
	}
}
// System.Single TMPro.TMP_Text::PackUV(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_PackUV_m7868218DBD9EB62B291412D0D675CB0F0BCD8E61 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, float ___x0, float ___y1, const RuntimeMethod* method)
{
	double V_0 = 0.0;
	{
		// double x0 = (int)(x * 511);
		float L_0 = ___x0;
		// double y0 = (int)(y * 511);
		float L_1 = ___y1;
		V_0 = ((double)((double)((int32_t)((int32_t)((float)il2cpp_codegen_multiply((float)L_1, (float)(511.0f)))))));
		// return (float)((x0 * 4096) + y0);
		double L_2 = V_0;
		return ((float)((float)((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_multiply((double)((double)((double)((int32_t)((int32_t)((float)il2cpp_codegen_multiply((float)L_0, (float)(511.0f))))))), (double)(4096.0))), (double)L_2))));
	}
}
// System.Void TMPro.TMP_Text::InternalUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_InternalUpdate_mE2089EE209BE3E433B30904159408D89E9CD523D (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// internal virtual void InternalUpdate() { }
		return;
	}
}
// System.Int32 TMPro.TMP_Text::HexToInt(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Il2CppChar ___hex0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___hex0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)((int32_t)48))))
		{
			case 0:
			{
				goto IL_0088;
			}
			case 1:
			{
				goto IL_008a;
			}
			case 2:
			{
				goto IL_008c;
			}
			case 3:
			{
				goto IL_008e;
			}
			case 4:
			{
				goto IL_0090;
			}
			case 5:
			{
				goto IL_0092;
			}
			case 6:
			{
				goto IL_0094;
			}
			case 7:
			{
				goto IL_0096;
			}
			case 8:
			{
				goto IL_0098;
			}
			case 9:
			{
				goto IL_009a;
			}
			case 10:
			{
				goto IL_00c1;
			}
			case 11:
			{
				goto IL_00c1;
			}
			case 12:
			{
				goto IL_00c1;
			}
			case 13:
			{
				goto IL_00c1;
			}
			case 14:
			{
				goto IL_00c1;
			}
			case 15:
			{
				goto IL_00c1;
			}
			case 16:
			{
				goto IL_00c1;
			}
			case 17:
			{
				goto IL_009d;
			}
			case 18:
			{
				goto IL_00a0;
			}
			case 19:
			{
				goto IL_00a3;
			}
			case 20:
			{
				goto IL_00a6;
			}
			case 21:
			{
				goto IL_00a9;
			}
			case 22:
			{
				goto IL_00ac;
			}
		}
	}
	{
		Il2CppChar L_1 = ___hex0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)((int32_t)97))))
		{
			case 0:
			{
				goto IL_00af;
			}
			case 1:
			{
				goto IL_00b2;
			}
			case 2:
			{
				goto IL_00b5;
			}
			case 3:
			{
				goto IL_00b8;
			}
			case 4:
			{
				goto IL_00bb;
			}
			case 5:
			{
				goto IL_00be;
			}
		}
	}
	{
		goto IL_00c1;
	}

IL_0088:
	{
		// case '0': return 0;
		return 0;
	}

IL_008a:
	{
		// case '1': return 1;
		return 1;
	}

IL_008c:
	{
		// case '2': return 2;
		return 2;
	}

IL_008e:
	{
		// case '3': return 3;
		return 3;
	}

IL_0090:
	{
		// case '4': return 4;
		return 4;
	}

IL_0092:
	{
		// case '5': return 5;
		return 5;
	}

IL_0094:
	{
		// case '6': return 6;
		return 6;
	}

IL_0096:
	{
		// case '7': return 7;
		return 7;
	}

IL_0098:
	{
		// case '8': return 8;
		return 8;
	}

IL_009a:
	{
		// case '9': return 9;
		return ((int32_t)9);
	}

IL_009d:
	{
		// case 'A': return 10;
		return ((int32_t)10);
	}

IL_00a0:
	{
		// case 'B': return 11;
		return ((int32_t)11);
	}

IL_00a3:
	{
		// case 'C': return 12;
		return ((int32_t)12);
	}

IL_00a6:
	{
		// case 'D': return 13;
		return ((int32_t)13);
	}

IL_00a9:
	{
		// case 'E': return 14;
		return ((int32_t)14);
	}

IL_00ac:
	{
		// case 'F': return 15;
		return ((int32_t)15);
	}

IL_00af:
	{
		// case 'a': return 10;
		return ((int32_t)10);
	}

IL_00b2:
	{
		// case 'b': return 11;
		return ((int32_t)11);
	}

IL_00b5:
	{
		// case 'c': return 12;
		return ((int32_t)12);
	}

IL_00b8:
	{
		// case 'd': return 13;
		return ((int32_t)13);
	}

IL_00bb:
	{
		// case 'e': return 14;
		return ((int32_t)14);
	}

IL_00be:
	{
		// case 'f': return 15;
		return ((int32_t)15);
	}

IL_00c1:
	{
		// return 15;
		return ((int32_t)15);
	}
}
// System.Int32 TMPro.TMP_Text::GetUTF16(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF16_m4B664914080FA150A90B50DEC405FDB9382E5229 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___text0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		// int unicode = 0;
		// unicode += HexToInt(text[i]) << 12;
		String_t* L_0 = ___text0;
		int32_t L_1 = ___i1;
		NullCheck(L_0);
		Il2CppChar L_2;
		L_2 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_0, L_1, /*hidden argument*/NULL);
		int32_t L_3;
		L_3 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_2, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 1]) << 8;
		String_t* L_4 = ___text0;
		int32_t L_5 = ___i1;
		NullCheck(L_4);
		Il2CppChar L_6;
		L_6 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_4, ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_7;
		L_7 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_6, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 2]) << 4;
		String_t* L_8 = ___text0;
		int32_t L_9 = ___i1;
		NullCheck(L_8);
		Il2CppChar L_10;
		L_10 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_8, ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_11;
		L_11 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_10, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 3]);
		String_t* L_12 = ___text0;
		int32_t L_13 = ___i1;
		NullCheck(L_12);
		Il2CppChar L_14;
		L_14 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_12, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)3)), /*hidden argument*/NULL);
		int32_t L_15;
		L_15 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_14, /*hidden argument*/NULL);
		// return unicode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)L_3<<(int32_t)((int32_t)12))))), (int32_t)((int32_t)((int32_t)L_7<<(int32_t)8)))), (int32_t)((int32_t)((int32_t)L_11<<(int32_t)4)))), (int32_t)L_15));
	}
}
// System.Int32 TMPro.TMP_Text::GetUTF16(System.Int32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF16_m37E668B98AA0B0F5CE38D9D1F3EBF0E8BD069E0B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___text0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		// int unicode = 0;
		// unicode += HexToInt((char)text[i]) << 12;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = ___text0;
		int32_t L_1 = ___i1;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		int32_t L_4;
		L_4 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_3)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 1]) << 8;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = ___text0;
		int32_t L_6 = ___i1;
		NullCheck(L_5);
		int32_t L_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		int32_t L_9;
		L_9 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_8)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 2]) << 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = ___text0;
		int32_t L_11 = ___i1;
		NullCheck(L_10);
		int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)2));
		int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		int32_t L_14;
		L_14 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_13)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 3]);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = ___text0;
		int32_t L_16 = ___i1;
		NullCheck(L_15);
		int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)3));
		int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		int32_t L_19;
		L_19 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_18)), /*hidden argument*/NULL);
		// return unicode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)L_4<<(int32_t)((int32_t)12))))), (int32_t)((int32_t)((int32_t)L_9<<(int32_t)8)))), (int32_t)((int32_t)((int32_t)L_14<<(int32_t)4)))), (int32_t)L_19));
	}
}
// System.Int32 TMPro.TMP_Text::GetUTF16(System.UInt32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF16_m0B26F46E08F92C52F6AC4B2112A6D2882E4ABC2B (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___text0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		// int unicode = 0;
		// unicode += HexToInt((char)text[i]) << 12;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___text0;
		int32_t L_1 = ___i1;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		uint32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		int32_t L_4;
		L_4 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_3)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 1]) << 8;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = ___text0;
		int32_t L_6 = ___i1;
		NullCheck(L_5);
		int32_t L_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		uint32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		int32_t L_9;
		L_9 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_8)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 2]) << 4;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = ___text0;
		int32_t L_11 = ___i1;
		NullCheck(L_10);
		int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)2));
		uint32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		int32_t L_14;
		L_14 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_13)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 3]);
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = ___text0;
		int32_t L_16 = ___i1;
		NullCheck(L_15);
		int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)3));
		uint32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		int32_t L_19;
		L_19 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_18)), /*hidden argument*/NULL);
		// return unicode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)L_4<<(int32_t)((int32_t)12))))), (int32_t)((int32_t)((int32_t)L_9<<(int32_t)8)))), (int32_t)((int32_t)((int32_t)L_14<<(int32_t)4)))), (int32_t)L_19));
	}
}
// System.Int32 TMPro.TMP_Text::GetUTF16(System.Text.StringBuilder,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF16_m785E3BE07A5CE48E42E7AC7ADA1CE24404C58F22 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, StringBuilder_t * ___text0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		// int unicode = 0;
		// unicode += HexToInt(text[i]) << 12;
		StringBuilder_t * L_0 = ___text0;
		int32_t L_1 = ___i1;
		NullCheck(L_0);
		Il2CppChar L_2;
		L_2 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_0, L_1, /*hidden argument*/NULL);
		int32_t L_3;
		L_3 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_2, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 1]) << 8;
		StringBuilder_t * L_4 = ___text0;
		int32_t L_5 = ___i1;
		NullCheck(L_4);
		Il2CppChar L_6;
		L_6 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_4, ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_7;
		L_7 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_6, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 2]) << 4;
		StringBuilder_t * L_8 = ___text0;
		int32_t L_9 = ___i1;
		NullCheck(L_8);
		Il2CppChar L_10;
		L_10 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_8, ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_11;
		L_11 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_10, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 3]);
		StringBuilder_t * L_12 = ___text0;
		int32_t L_13 = ___i1;
		NullCheck(L_12);
		Il2CppChar L_14;
		L_14 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_12, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)3)), /*hidden argument*/NULL);
		int32_t L_15;
		L_15 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_14, /*hidden argument*/NULL);
		// return unicode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)L_3<<(int32_t)((int32_t)12))))), (int32_t)((int32_t)((int32_t)L_7<<(int32_t)8)))), (int32_t)((int32_t)((int32_t)L_11<<(int32_t)4)))), (int32_t)L_15));
	}
}
// System.Int32 TMPro.TMP_Text::GetUTF16(TMPro.TMP_Text/TextBackingContainer,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF16_m316E1258F480F71F193D212F005E3A43B9B08AD7 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  ___text0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		// int unicode = 0;
		// unicode += HexToInt((char)text[i]) << 12;
		int32_t L_0 = ___i1;
		uint32_t L_1;
		L_1 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), L_0, /*hidden argument*/NULL);
		int32_t L_2;
		L_2 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_1)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 1]) << 8;
		int32_t L_3 = ___i1;
		uint32_t L_4;
		L_4 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_5;
		L_5 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_4)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 2]) << 4;
		int32_t L_6 = ___i1;
		uint32_t L_7;
		L_7 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_8;
		L_8 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_7)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 3]);
		int32_t L_9 = ___i1;
		uint32_t L_10;
		L_10 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)3)), /*hidden argument*/NULL);
		int32_t L_11;
		L_11 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_10)), /*hidden argument*/NULL);
		// return unicode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)L_2<<(int32_t)((int32_t)12))))), (int32_t)((int32_t)((int32_t)L_5<<(int32_t)8)))), (int32_t)((int32_t)((int32_t)L_8<<(int32_t)4)))), (int32_t)L_11));
	}
}
// System.Int32 TMPro.TMP_Text::GetUTF32(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF32_m26941CB7C642EC3A5633ECABCF670430923036E0 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, String_t* ___text0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		// int unicode = 0;
		// unicode += HexToInt(text[i]) << 28;
		String_t* L_0 = ___text0;
		int32_t L_1 = ___i1;
		NullCheck(L_0);
		Il2CppChar L_2;
		L_2 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_0, L_1, /*hidden argument*/NULL);
		int32_t L_3;
		L_3 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_2, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 1]) << 24;
		String_t* L_4 = ___text0;
		int32_t L_5 = ___i1;
		NullCheck(L_4);
		Il2CppChar L_6;
		L_6 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_4, ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_7;
		L_7 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_6, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 2]) << 20;
		String_t* L_8 = ___text0;
		int32_t L_9 = ___i1;
		NullCheck(L_8);
		Il2CppChar L_10;
		L_10 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_8, ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_11;
		L_11 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_10, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 3]) << 16;
		String_t* L_12 = ___text0;
		int32_t L_13 = ___i1;
		NullCheck(L_12);
		Il2CppChar L_14;
		L_14 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_12, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)3)), /*hidden argument*/NULL);
		int32_t L_15;
		L_15 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_14, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 4]) << 12;
		String_t* L_16 = ___text0;
		int32_t L_17 = ___i1;
		NullCheck(L_16);
		Il2CppChar L_18;
		L_18 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_16, ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)4)), /*hidden argument*/NULL);
		int32_t L_19;
		L_19 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_18, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 5]) << 8;
		String_t* L_20 = ___text0;
		int32_t L_21 = ___i1;
		NullCheck(L_20);
		Il2CppChar L_22;
		L_22 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_20, ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)5)), /*hidden argument*/NULL);
		int32_t L_23;
		L_23 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_22, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 6]) << 4;
		String_t* L_24 = ___text0;
		int32_t L_25 = ___i1;
		NullCheck(L_24);
		Il2CppChar L_26;
		L_26 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_24, ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)6)), /*hidden argument*/NULL);
		int32_t L_27;
		L_27 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_26, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 7]);
		String_t* L_28 = ___text0;
		int32_t L_29 = ___i1;
		NullCheck(L_28);
		Il2CppChar L_30;
		L_30 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_28, ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)7)), /*hidden argument*/NULL);
		int32_t L_31;
		L_31 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_30, /*hidden argument*/NULL);
		// return unicode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)L_3<<(int32_t)((int32_t)28))))), (int32_t)((int32_t)((int32_t)L_7<<(int32_t)((int32_t)24))))), (int32_t)((int32_t)((int32_t)L_11<<(int32_t)((int32_t)20))))), (int32_t)((int32_t)((int32_t)L_15<<(int32_t)((int32_t)16))))), (int32_t)((int32_t)((int32_t)L_19<<(int32_t)((int32_t)12))))), (int32_t)((int32_t)((int32_t)L_23<<(int32_t)8)))), (int32_t)((int32_t)((int32_t)L_27<<(int32_t)4)))), (int32_t)L_31));
	}
}
// System.Int32 TMPro.TMP_Text::GetUTF32(System.Int32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF32_mE3E1C407CC4AEBD79805C51BCC8D94A04C166DEA (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___text0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		// int unicode = 0;
		// unicode += HexToInt((char)text[i]) << 28;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = ___text0;
		int32_t L_1 = ___i1;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		int32_t L_4;
		L_4 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_3)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 1]) << 24;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = ___text0;
		int32_t L_6 = ___i1;
		NullCheck(L_5);
		int32_t L_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		int32_t L_9;
		L_9 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_8)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 2]) << 20;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = ___text0;
		int32_t L_11 = ___i1;
		NullCheck(L_10);
		int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)2));
		int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		int32_t L_14;
		L_14 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_13)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 3]) << 16;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = ___text0;
		int32_t L_16 = ___i1;
		NullCheck(L_15);
		int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)3));
		int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		int32_t L_19;
		L_19 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_18)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 4]) << 12;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = ___text0;
		int32_t L_21 = ___i1;
		NullCheck(L_20);
		int32_t L_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)4));
		int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		int32_t L_24;
		L_24 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_23)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 5]) << 8;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_25 = ___text0;
		int32_t L_26 = ___i1;
		NullCheck(L_25);
		int32_t L_27 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)5));
		int32_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		int32_t L_29;
		L_29 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_28)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 6]) << 4;
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_30 = ___text0;
		int32_t L_31 = ___i1;
		NullCheck(L_30);
		int32_t L_32 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)6));
		int32_t L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		int32_t L_34;
		L_34 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_33)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 7]);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_35 = ___text0;
		int32_t L_36 = ___i1;
		NullCheck(L_35);
		int32_t L_37 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)7));
		int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		int32_t L_39;
		L_39 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_38)), /*hidden argument*/NULL);
		// return unicode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)L_4<<(int32_t)((int32_t)28))))), (int32_t)((int32_t)((int32_t)L_9<<(int32_t)((int32_t)24))))), (int32_t)((int32_t)((int32_t)L_14<<(int32_t)((int32_t)20))))), (int32_t)((int32_t)((int32_t)L_19<<(int32_t)((int32_t)16))))), (int32_t)((int32_t)((int32_t)L_24<<(int32_t)((int32_t)12))))), (int32_t)((int32_t)((int32_t)L_29<<(int32_t)8)))), (int32_t)((int32_t)((int32_t)L_34<<(int32_t)4)))), (int32_t)L_39));
	}
}
// System.Int32 TMPro.TMP_Text::GetUTF32(System.UInt32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF32_m455D7762016993C665A549FB382E3AD4F0E2FAA8 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___text0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		// int unicode = 0;
		// unicode += HexToInt((char)text[i]) << 28;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___text0;
		int32_t L_1 = ___i1;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		uint32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		int32_t L_4;
		L_4 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_3)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 1]) << 24;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = ___text0;
		int32_t L_6 = ___i1;
		NullCheck(L_5);
		int32_t L_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		uint32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		int32_t L_9;
		L_9 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_8)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 2]) << 20;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = ___text0;
		int32_t L_11 = ___i1;
		NullCheck(L_10);
		int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)2));
		uint32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		int32_t L_14;
		L_14 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_13)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 3]) << 16;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = ___text0;
		int32_t L_16 = ___i1;
		NullCheck(L_15);
		int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)3));
		uint32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		int32_t L_19;
		L_19 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_18)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 4]) << 12;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = ___text0;
		int32_t L_21 = ___i1;
		NullCheck(L_20);
		int32_t L_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)4));
		uint32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		int32_t L_24;
		L_24 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_23)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 5]) << 8;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_25 = ___text0;
		int32_t L_26 = ___i1;
		NullCheck(L_25);
		int32_t L_27 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)5));
		uint32_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		int32_t L_29;
		L_29 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_28)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 6]) << 4;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_30 = ___text0;
		int32_t L_31 = ___i1;
		NullCheck(L_30);
		int32_t L_32 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)6));
		uint32_t L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		int32_t L_34;
		L_34 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_33)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 7]);
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_35 = ___text0;
		int32_t L_36 = ___i1;
		NullCheck(L_35);
		int32_t L_37 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)7));
		uint32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		int32_t L_39;
		L_39 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_38)), /*hidden argument*/NULL);
		// return unicode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)L_4<<(int32_t)((int32_t)28))))), (int32_t)((int32_t)((int32_t)L_9<<(int32_t)((int32_t)24))))), (int32_t)((int32_t)((int32_t)L_14<<(int32_t)((int32_t)20))))), (int32_t)((int32_t)((int32_t)L_19<<(int32_t)((int32_t)16))))), (int32_t)((int32_t)((int32_t)L_24<<(int32_t)((int32_t)12))))), (int32_t)((int32_t)((int32_t)L_29<<(int32_t)8)))), (int32_t)((int32_t)((int32_t)L_34<<(int32_t)4)))), (int32_t)L_39));
	}
}
// System.Int32 TMPro.TMP_Text::GetUTF32(System.Text.StringBuilder,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF32_mB00689E5246F4AD26B0A525EA80947548C427DB5 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, StringBuilder_t * ___text0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		// int unicode = 0;
		// unicode += HexToInt(text[i]) << 28;
		StringBuilder_t * L_0 = ___text0;
		int32_t L_1 = ___i1;
		NullCheck(L_0);
		Il2CppChar L_2;
		L_2 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_0, L_1, /*hidden argument*/NULL);
		int32_t L_3;
		L_3 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_2, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 1]) << 24;
		StringBuilder_t * L_4 = ___text0;
		int32_t L_5 = ___i1;
		NullCheck(L_4);
		Il2CppChar L_6;
		L_6 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_4, ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_7;
		L_7 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_6, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 2]) << 20;
		StringBuilder_t * L_8 = ___text0;
		int32_t L_9 = ___i1;
		NullCheck(L_8);
		Il2CppChar L_10;
		L_10 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_8, ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_11;
		L_11 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_10, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 3]) << 16;
		StringBuilder_t * L_12 = ___text0;
		int32_t L_13 = ___i1;
		NullCheck(L_12);
		Il2CppChar L_14;
		L_14 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_12, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)3)), /*hidden argument*/NULL);
		int32_t L_15;
		L_15 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_14, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 4]) << 12;
		StringBuilder_t * L_16 = ___text0;
		int32_t L_17 = ___i1;
		NullCheck(L_16);
		Il2CppChar L_18;
		L_18 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_16, ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)4)), /*hidden argument*/NULL);
		int32_t L_19;
		L_19 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_18, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 5]) << 8;
		StringBuilder_t * L_20 = ___text0;
		int32_t L_21 = ___i1;
		NullCheck(L_20);
		Il2CppChar L_22;
		L_22 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_20, ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)5)), /*hidden argument*/NULL);
		int32_t L_23;
		L_23 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_22, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 6]) << 4;
		StringBuilder_t * L_24 = ___text0;
		int32_t L_25 = ___i1;
		NullCheck(L_24);
		Il2CppChar L_26;
		L_26 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_24, ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)6)), /*hidden argument*/NULL);
		int32_t L_27;
		L_27 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_26, /*hidden argument*/NULL);
		// unicode += HexToInt(text[i + 7]);
		StringBuilder_t * L_28 = ___text0;
		int32_t L_29 = ___i1;
		NullCheck(L_28);
		Il2CppChar L_30;
		L_30 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_28, ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)7)), /*hidden argument*/NULL);
		int32_t L_31;
		L_31 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_30, /*hidden argument*/NULL);
		// return unicode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)L_3<<(int32_t)((int32_t)28))))), (int32_t)((int32_t)((int32_t)L_7<<(int32_t)((int32_t)24))))), (int32_t)((int32_t)((int32_t)L_11<<(int32_t)((int32_t)20))))), (int32_t)((int32_t)((int32_t)L_15<<(int32_t)((int32_t)16))))), (int32_t)((int32_t)((int32_t)L_19<<(int32_t)((int32_t)12))))), (int32_t)((int32_t)((int32_t)L_23<<(int32_t)8)))), (int32_t)((int32_t)((int32_t)L_27<<(int32_t)4)))), (int32_t)L_31));
	}
}
// System.Int32 TMPro.TMP_Text::GetUTF32(TMPro.TMP_Text/TextBackingContainer,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetUTF32_mF237F19043ADC865BC93572A9F2B35572538E2A8 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  ___text0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		// int unicode = 0;
		// unicode += HexToInt((char)text[i]) << 28;
		int32_t L_0 = ___i1;
		uint32_t L_1;
		L_1 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), L_0, /*hidden argument*/NULL);
		int32_t L_2;
		L_2 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_1)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 1]) << 24;
		int32_t L_3 = ___i1;
		uint32_t L_4;
		L_4 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_5;
		L_5 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_4)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 2]) << 20;
		int32_t L_6 = ___i1;
		uint32_t L_7;
		L_7 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_8;
		L_8 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_7)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 3]) << 16;
		int32_t L_9 = ___i1;
		uint32_t L_10;
		L_10 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)3)), /*hidden argument*/NULL);
		int32_t L_11;
		L_11 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_10)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 4]) << 12;
		int32_t L_12 = ___i1;
		uint32_t L_13;
		L_13 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)4)), /*hidden argument*/NULL);
		int32_t L_14;
		L_14 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_13)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 5]) << 8;
		int32_t L_15 = ___i1;
		uint32_t L_16;
		L_16 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)5)), /*hidden argument*/NULL);
		int32_t L_17;
		L_17 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_16)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 6]) << 4;
		int32_t L_18 = ___i1;
		uint32_t L_19;
		L_19 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)6)), /*hidden argument*/NULL);
		int32_t L_20;
		L_20 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_19)), /*hidden argument*/NULL);
		// unicode += HexToInt((char)text[i + 7]);
		int32_t L_21 = ___i1;
		uint32_t L_22;
		L_22 = TextBackingContainer_get_Item_mF07DB9AE2DB7726F81F540606D2BEDA57F48E6A5((TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B *)(&___text0), ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)7)), /*hidden argument*/NULL);
		int32_t L_23;
		L_23 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, ((int32_t)((uint16_t)L_22)), /*hidden argument*/NULL);
		// return unicode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)L_2<<(int32_t)((int32_t)28))))), (int32_t)((int32_t)((int32_t)L_5<<(int32_t)((int32_t)24))))), (int32_t)((int32_t)((int32_t)L_8<<(int32_t)((int32_t)20))))), (int32_t)((int32_t)((int32_t)L_11<<(int32_t)((int32_t)16))))), (int32_t)((int32_t)((int32_t)L_14<<(int32_t)((int32_t)12))))), (int32_t)((int32_t)((int32_t)L_17<<(int32_t)8)))), (int32_t)((int32_t)((int32_t)L_20<<(int32_t)4)))), (int32_t)L_23));
	}
}
// UnityEngine.Color32 TMPro.TMP_Text::HexCharsToColor(System.Char[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  TMP_Text_HexCharsToColor_mF266AFD4C24593A2872EAEEC8F74ED2127C2B764 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___hexChars0, int32_t ___tagCount1, const RuntimeMethod* method)
{
	uint8_t V_0 = 0x0;
	uint8_t V_1 = 0x0;
	uint8_t V_2 = 0x0;
	uint8_t V_3 = 0x0;
	uint8_t V_4 = 0x0;
	uint8_t V_5 = 0x0;
	uint8_t V_6 = 0x0;
	uint8_t V_7 = 0x0;
	uint8_t V_8 = 0x0;
	uint8_t V_9 = 0x0;
	uint8_t V_10 = 0x0;
	uint8_t V_11 = 0x0;
	uint8_t V_12 = 0x0;
	uint8_t V_13 = 0x0;
	uint8_t V_14 = 0x0;
	uint8_t V_15 = 0x0;
	uint8_t V_16 = 0x0;
	uint8_t V_17 = 0x0;
	uint8_t V_18 = 0x0;
	uint8_t V_19 = 0x0;
	{
		// if (tagCount == 4)
		int32_t L_0 = ___tagCount1;
		if ((!(((uint32_t)L_0) == ((uint32_t)4))))
		{
			goto IL_0058;
		}
	}
	{
		// byte r = (byte)(HexToInt(hexChars[1]) * 16 + HexToInt(hexChars[1]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___hexChars0;
		NullCheck(L_1);
		int32_t L_2 = 1;
		uint16_t L_3 = (uint16_t)(L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		int32_t L_4;
		L_4 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_3, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_5 = ___hexChars0;
		NullCheck(L_5);
		int32_t L_6 = 1;
		uint16_t L_7 = (uint16_t)(L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		int32_t L_8;
		L_8 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_7, /*hidden argument*/NULL);
		// byte g = (byte)(HexToInt(hexChars[2]) * 16 + HexToInt(hexChars[2]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_9 = ___hexChars0;
		NullCheck(L_9);
		int32_t L_10 = 2;
		uint16_t L_11 = (uint16_t)(L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		int32_t L_12;
		L_12 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_11, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_13 = ___hexChars0;
		NullCheck(L_13);
		int32_t L_14 = 2;
		uint16_t L_15 = (uint16_t)(L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		int32_t L_16;
		L_16 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_15, /*hidden argument*/NULL);
		V_0 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)((int32_t)16))), (int32_t)L_16))));
		// byte b = (byte)(HexToInt(hexChars[3]) * 16 + HexToInt(hexChars[3]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_17 = ___hexChars0;
		NullCheck(L_17);
		int32_t L_18 = 3;
		uint16_t L_19 = (uint16_t)(L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		int32_t L_20;
		L_20 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_19, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_21 = ___hexChars0;
		NullCheck(L_21);
		int32_t L_22 = 3;
		uint16_t L_23 = (uint16_t)(L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		int32_t L_24;
		L_24 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_23, /*hidden argument*/NULL);
		V_1 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)((int32_t)16))), (int32_t)L_24))));
		// return new Color32(r, g, b, 255);
		uint8_t L_25 = V_0;
		uint8_t L_26 = V_1;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_27;
		memset((&L_27), 0, sizeof(L_27));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_27), (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_4, (int32_t)((int32_t)16))), (int32_t)L_8)))), L_25, L_26, (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		return L_27;
	}

IL_0058:
	{
		// else if (tagCount == 5)
		int32_t L_28 = ___tagCount1;
		if ((!(((uint32_t)L_28) == ((uint32_t)5))))
		{
			goto IL_00c6;
		}
	}
	{
		// byte r = (byte)(HexToInt(hexChars[1]) * 16 + HexToInt(hexChars[1]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_29 = ___hexChars0;
		NullCheck(L_29);
		int32_t L_30 = 1;
		uint16_t L_31 = (uint16_t)(L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		int32_t L_32;
		L_32 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_31, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_33 = ___hexChars0;
		NullCheck(L_33);
		int32_t L_34 = 1;
		uint16_t L_35 = (uint16_t)(L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		int32_t L_36;
		L_36 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_35, /*hidden argument*/NULL);
		// byte g = (byte)(HexToInt(hexChars[2]) * 16 + HexToInt(hexChars[2]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_37 = ___hexChars0;
		NullCheck(L_37);
		int32_t L_38 = 2;
		uint16_t L_39 = (uint16_t)(L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		int32_t L_40;
		L_40 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_39, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_41 = ___hexChars0;
		NullCheck(L_41);
		int32_t L_42 = 2;
		uint16_t L_43 = (uint16_t)(L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		int32_t L_44;
		L_44 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_43, /*hidden argument*/NULL);
		V_2 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_40, (int32_t)((int32_t)16))), (int32_t)L_44))));
		// byte b = (byte)(HexToInt(hexChars[3]) * 16 + HexToInt(hexChars[3]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_45 = ___hexChars0;
		NullCheck(L_45);
		int32_t L_46 = 3;
		uint16_t L_47 = (uint16_t)(L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		int32_t L_48;
		L_48 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_47, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_49 = ___hexChars0;
		NullCheck(L_49);
		int32_t L_50 = 3;
		uint16_t L_51 = (uint16_t)(L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		int32_t L_52;
		L_52 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_51, /*hidden argument*/NULL);
		V_3 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_48, (int32_t)((int32_t)16))), (int32_t)L_52))));
		// byte a = (byte)(HexToInt(hexChars[4]) * 16 + HexToInt(hexChars[4]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_53 = ___hexChars0;
		NullCheck(L_53);
		int32_t L_54 = 4;
		uint16_t L_55 = (uint16_t)(L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
		int32_t L_56;
		L_56 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_55, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_57 = ___hexChars0;
		NullCheck(L_57);
		int32_t L_58 = 4;
		uint16_t L_59 = (uint16_t)(L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
		int32_t L_60;
		L_60 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_59, /*hidden argument*/NULL);
		V_4 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_56, (int32_t)((int32_t)16))), (int32_t)L_60))));
		// return new Color32(r, g, b, a);
		uint8_t L_61 = V_2;
		uint8_t L_62 = V_3;
		uint8_t L_63 = V_4;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_64;
		memset((&L_64), 0, sizeof(L_64));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_64), (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_32, (int32_t)((int32_t)16))), (int32_t)L_36)))), L_61, L_62, L_63, /*hidden argument*/NULL);
		return L_64;
	}

IL_00c6:
	{
		// else if (tagCount == 7)
		int32_t L_65 = ___tagCount1;
		if ((!(((uint32_t)L_65) == ((uint32_t)7))))
		{
			goto IL_0122;
		}
	}
	{
		// byte r = (byte)(HexToInt(hexChars[1]) * 16 + HexToInt(hexChars[2]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_66 = ___hexChars0;
		NullCheck(L_66);
		int32_t L_67 = 1;
		uint16_t L_68 = (uint16_t)(L_66)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
		int32_t L_69;
		L_69 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_68, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_70 = ___hexChars0;
		NullCheck(L_70);
		int32_t L_71 = 2;
		uint16_t L_72 = (uint16_t)(L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
		int32_t L_73;
		L_73 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_72, /*hidden argument*/NULL);
		// byte g = (byte)(HexToInt(hexChars[3]) * 16 + HexToInt(hexChars[4]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_74 = ___hexChars0;
		NullCheck(L_74);
		int32_t L_75 = 3;
		uint16_t L_76 = (uint16_t)(L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
		int32_t L_77;
		L_77 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_76, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_78 = ___hexChars0;
		NullCheck(L_78);
		int32_t L_79 = 4;
		uint16_t L_80 = (uint16_t)(L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_79));
		int32_t L_81;
		L_81 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_80, /*hidden argument*/NULL);
		V_5 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_77, (int32_t)((int32_t)16))), (int32_t)L_81))));
		// byte b = (byte)(HexToInt(hexChars[5]) * 16 + HexToInt(hexChars[6]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_82 = ___hexChars0;
		NullCheck(L_82);
		int32_t L_83 = 5;
		uint16_t L_84 = (uint16_t)(L_82)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
		int32_t L_85;
		L_85 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_84, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_86 = ___hexChars0;
		NullCheck(L_86);
		int32_t L_87 = 6;
		uint16_t L_88 = (uint16_t)(L_86)->GetAt(static_cast<il2cpp_array_size_t>(L_87));
		int32_t L_89;
		L_89 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_88, /*hidden argument*/NULL);
		V_6 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_85, (int32_t)((int32_t)16))), (int32_t)L_89))));
		// return new Color32(r, g, b, 255);
		uint8_t L_90 = V_5;
		uint8_t L_91 = V_6;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_92;
		memset((&L_92), 0, sizeof(L_92));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_92), (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_69, (int32_t)((int32_t)16))), (int32_t)L_73)))), L_90, L_91, (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		return L_92;
	}

IL_0122:
	{
		// else if (tagCount == 9)
		int32_t L_93 = ___tagCount1;
		if ((!(((uint32_t)L_93) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_0195;
		}
	}
	{
		// byte r = (byte)(HexToInt(hexChars[1]) * 16 + HexToInt(hexChars[2]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_94 = ___hexChars0;
		NullCheck(L_94);
		int32_t L_95 = 1;
		uint16_t L_96 = (uint16_t)(L_94)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
		int32_t L_97;
		L_97 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_96, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_98 = ___hexChars0;
		NullCheck(L_98);
		int32_t L_99 = 2;
		uint16_t L_100 = (uint16_t)(L_98)->GetAt(static_cast<il2cpp_array_size_t>(L_99));
		int32_t L_101;
		L_101 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_100, /*hidden argument*/NULL);
		// byte g = (byte)(HexToInt(hexChars[3]) * 16 + HexToInt(hexChars[4]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_102 = ___hexChars0;
		NullCheck(L_102);
		int32_t L_103 = 3;
		uint16_t L_104 = (uint16_t)(L_102)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
		int32_t L_105;
		L_105 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_104, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_106 = ___hexChars0;
		NullCheck(L_106);
		int32_t L_107 = 4;
		uint16_t L_108 = (uint16_t)(L_106)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
		int32_t L_109;
		L_109 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_108, /*hidden argument*/NULL);
		V_7 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_105, (int32_t)((int32_t)16))), (int32_t)L_109))));
		// byte b = (byte)(HexToInt(hexChars[5]) * 16 + HexToInt(hexChars[6]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_110 = ___hexChars0;
		NullCheck(L_110);
		int32_t L_111 = 5;
		uint16_t L_112 = (uint16_t)(L_110)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
		int32_t L_113;
		L_113 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_112, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_114 = ___hexChars0;
		NullCheck(L_114);
		int32_t L_115 = 6;
		uint16_t L_116 = (uint16_t)(L_114)->GetAt(static_cast<il2cpp_array_size_t>(L_115));
		int32_t L_117;
		L_117 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_116, /*hidden argument*/NULL);
		V_8 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_113, (int32_t)((int32_t)16))), (int32_t)L_117))));
		// byte a = (byte)(HexToInt(hexChars[7]) * 16 + HexToInt(hexChars[8]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_118 = ___hexChars0;
		NullCheck(L_118);
		int32_t L_119 = 7;
		uint16_t L_120 = (uint16_t)(L_118)->GetAt(static_cast<il2cpp_array_size_t>(L_119));
		int32_t L_121;
		L_121 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_120, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_122 = ___hexChars0;
		NullCheck(L_122);
		int32_t L_123 = 8;
		uint16_t L_124 = (uint16_t)(L_122)->GetAt(static_cast<il2cpp_array_size_t>(L_123));
		int32_t L_125;
		L_125 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_124, /*hidden argument*/NULL);
		V_9 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_121, (int32_t)((int32_t)16))), (int32_t)L_125))));
		// return new Color32(r, g, b, a);
		uint8_t L_126 = V_7;
		uint8_t L_127 = V_8;
		uint8_t L_128 = V_9;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_129;
		memset((&L_129), 0, sizeof(L_129));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_129), (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_97, (int32_t)((int32_t)16))), (int32_t)L_101)))), L_126, L_127, L_128, /*hidden argument*/NULL);
		return L_129;
	}

IL_0195:
	{
		// else if (tagCount == 10)
		int32_t L_130 = ___tagCount1;
		if ((!(((uint32_t)L_130) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_01f4;
		}
	}
	{
		// byte r = (byte)(HexToInt(hexChars[7]) * 16 + HexToInt(hexChars[7]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_131 = ___hexChars0;
		NullCheck(L_131);
		int32_t L_132 = 7;
		uint16_t L_133 = (uint16_t)(L_131)->GetAt(static_cast<il2cpp_array_size_t>(L_132));
		int32_t L_134;
		L_134 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_133, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_135 = ___hexChars0;
		NullCheck(L_135);
		int32_t L_136 = 7;
		uint16_t L_137 = (uint16_t)(L_135)->GetAt(static_cast<il2cpp_array_size_t>(L_136));
		int32_t L_138;
		L_138 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_137, /*hidden argument*/NULL);
		// byte g = (byte)(HexToInt(hexChars[8]) * 16 + HexToInt(hexChars[8]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_139 = ___hexChars0;
		NullCheck(L_139);
		int32_t L_140 = 8;
		uint16_t L_141 = (uint16_t)(L_139)->GetAt(static_cast<il2cpp_array_size_t>(L_140));
		int32_t L_142;
		L_142 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_141, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_143 = ___hexChars0;
		NullCheck(L_143);
		int32_t L_144 = 8;
		uint16_t L_145 = (uint16_t)(L_143)->GetAt(static_cast<il2cpp_array_size_t>(L_144));
		int32_t L_146;
		L_146 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_145, /*hidden argument*/NULL);
		V_10 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_142, (int32_t)((int32_t)16))), (int32_t)L_146))));
		// byte b = (byte)(HexToInt(hexChars[9]) * 16 + HexToInt(hexChars[9]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_147 = ___hexChars0;
		NullCheck(L_147);
		int32_t L_148 = ((int32_t)9);
		uint16_t L_149 = (uint16_t)(L_147)->GetAt(static_cast<il2cpp_array_size_t>(L_148));
		int32_t L_150;
		L_150 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_149, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_151 = ___hexChars0;
		NullCheck(L_151);
		int32_t L_152 = ((int32_t)9);
		uint16_t L_153 = (uint16_t)(L_151)->GetAt(static_cast<il2cpp_array_size_t>(L_152));
		int32_t L_154;
		L_154 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_153, /*hidden argument*/NULL);
		V_11 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_150, (int32_t)((int32_t)16))), (int32_t)L_154))));
		// return new Color32(r, g, b, 255);
		uint8_t L_155 = V_10;
		uint8_t L_156 = V_11;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_157;
		memset((&L_157), 0, sizeof(L_157));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_157), (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_134, (int32_t)((int32_t)16))), (int32_t)L_138)))), L_155, L_156, (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		return L_157;
	}

IL_01f4:
	{
		// else if (tagCount == 11)
		int32_t L_158 = ___tagCount1;
		if ((!(((uint32_t)L_158) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_026b;
		}
	}
	{
		// byte r = (byte)(HexToInt(hexChars[7]) * 16 + HexToInt(hexChars[7]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_159 = ___hexChars0;
		NullCheck(L_159);
		int32_t L_160 = 7;
		uint16_t L_161 = (uint16_t)(L_159)->GetAt(static_cast<il2cpp_array_size_t>(L_160));
		int32_t L_162;
		L_162 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_161, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_163 = ___hexChars0;
		NullCheck(L_163);
		int32_t L_164 = 7;
		uint16_t L_165 = (uint16_t)(L_163)->GetAt(static_cast<il2cpp_array_size_t>(L_164));
		int32_t L_166;
		L_166 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_165, /*hidden argument*/NULL);
		// byte g = (byte)(HexToInt(hexChars[8]) * 16 + HexToInt(hexChars[8]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_167 = ___hexChars0;
		NullCheck(L_167);
		int32_t L_168 = 8;
		uint16_t L_169 = (uint16_t)(L_167)->GetAt(static_cast<il2cpp_array_size_t>(L_168));
		int32_t L_170;
		L_170 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_169, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_171 = ___hexChars0;
		NullCheck(L_171);
		int32_t L_172 = 8;
		uint16_t L_173 = (uint16_t)(L_171)->GetAt(static_cast<il2cpp_array_size_t>(L_172));
		int32_t L_174;
		L_174 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_173, /*hidden argument*/NULL);
		V_12 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_170, (int32_t)((int32_t)16))), (int32_t)L_174))));
		// byte b = (byte)(HexToInt(hexChars[9]) * 16 + HexToInt(hexChars[9]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_175 = ___hexChars0;
		NullCheck(L_175);
		int32_t L_176 = ((int32_t)9);
		uint16_t L_177 = (uint16_t)(L_175)->GetAt(static_cast<il2cpp_array_size_t>(L_176));
		int32_t L_178;
		L_178 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_177, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_179 = ___hexChars0;
		NullCheck(L_179);
		int32_t L_180 = ((int32_t)9);
		uint16_t L_181 = (uint16_t)(L_179)->GetAt(static_cast<il2cpp_array_size_t>(L_180));
		int32_t L_182;
		L_182 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_181, /*hidden argument*/NULL);
		V_13 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_178, (int32_t)((int32_t)16))), (int32_t)L_182))));
		// byte a = (byte)(HexToInt(hexChars[10]) * 16 + HexToInt(hexChars[10]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_183 = ___hexChars0;
		NullCheck(L_183);
		int32_t L_184 = ((int32_t)10);
		uint16_t L_185 = (uint16_t)(L_183)->GetAt(static_cast<il2cpp_array_size_t>(L_184));
		int32_t L_186;
		L_186 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_185, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_187 = ___hexChars0;
		NullCheck(L_187);
		int32_t L_188 = ((int32_t)10);
		uint16_t L_189 = (uint16_t)(L_187)->GetAt(static_cast<il2cpp_array_size_t>(L_188));
		int32_t L_190;
		L_190 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_189, /*hidden argument*/NULL);
		V_14 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_186, (int32_t)((int32_t)16))), (int32_t)L_190))));
		// return new Color32(r, g, b, a);
		uint8_t L_191 = V_12;
		uint8_t L_192 = V_13;
		uint8_t L_193 = V_14;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_194;
		memset((&L_194), 0, sizeof(L_194));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_194), (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_162, (int32_t)((int32_t)16))), (int32_t)L_166)))), L_191, L_192, L_193, /*hidden argument*/NULL);
		return L_194;
	}

IL_026b:
	{
		// else if (tagCount == 13)
		int32_t L_195 = ___tagCount1;
		if ((!(((uint32_t)L_195) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_02cc;
		}
	}
	{
		// byte r = (byte)(HexToInt(hexChars[7]) * 16 + HexToInt(hexChars[8]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_196 = ___hexChars0;
		NullCheck(L_196);
		int32_t L_197 = 7;
		uint16_t L_198 = (uint16_t)(L_196)->GetAt(static_cast<il2cpp_array_size_t>(L_197));
		int32_t L_199;
		L_199 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_198, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_200 = ___hexChars0;
		NullCheck(L_200);
		int32_t L_201 = 8;
		uint16_t L_202 = (uint16_t)(L_200)->GetAt(static_cast<il2cpp_array_size_t>(L_201));
		int32_t L_203;
		L_203 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_202, /*hidden argument*/NULL);
		// byte g = (byte)(HexToInt(hexChars[9]) * 16 + HexToInt(hexChars[10]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_204 = ___hexChars0;
		NullCheck(L_204);
		int32_t L_205 = ((int32_t)9);
		uint16_t L_206 = (uint16_t)(L_204)->GetAt(static_cast<il2cpp_array_size_t>(L_205));
		int32_t L_207;
		L_207 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_206, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_208 = ___hexChars0;
		NullCheck(L_208);
		int32_t L_209 = ((int32_t)10);
		uint16_t L_210 = (uint16_t)(L_208)->GetAt(static_cast<il2cpp_array_size_t>(L_209));
		int32_t L_211;
		L_211 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_210, /*hidden argument*/NULL);
		V_15 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_207, (int32_t)((int32_t)16))), (int32_t)L_211))));
		// byte b = (byte)(HexToInt(hexChars[11]) * 16 + HexToInt(hexChars[12]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_212 = ___hexChars0;
		NullCheck(L_212);
		int32_t L_213 = ((int32_t)11);
		uint16_t L_214 = (uint16_t)(L_212)->GetAt(static_cast<il2cpp_array_size_t>(L_213));
		int32_t L_215;
		L_215 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_214, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_216 = ___hexChars0;
		NullCheck(L_216);
		int32_t L_217 = ((int32_t)12);
		uint16_t L_218 = (uint16_t)(L_216)->GetAt(static_cast<il2cpp_array_size_t>(L_217));
		int32_t L_219;
		L_219 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_218, /*hidden argument*/NULL);
		V_16 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_215, (int32_t)((int32_t)16))), (int32_t)L_219))));
		// return new Color32(r, g, b, 255);
		uint8_t L_220 = V_15;
		uint8_t L_221 = V_16;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_222;
		memset((&L_222), 0, sizeof(L_222));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_222), (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_199, (int32_t)((int32_t)16))), (int32_t)L_203)))), L_220, L_221, (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		return L_222;
	}

IL_02cc:
	{
		// else if (tagCount == 15)
		int32_t L_223 = ___tagCount1;
		if ((!(((uint32_t)L_223) == ((uint32_t)((int32_t)15)))))
		{
			goto IL_0345;
		}
	}
	{
		// byte r = (byte)(HexToInt(hexChars[7]) * 16 + HexToInt(hexChars[8]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_224 = ___hexChars0;
		NullCheck(L_224);
		int32_t L_225 = 7;
		uint16_t L_226 = (uint16_t)(L_224)->GetAt(static_cast<il2cpp_array_size_t>(L_225));
		int32_t L_227;
		L_227 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_226, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_228 = ___hexChars0;
		NullCheck(L_228);
		int32_t L_229 = 8;
		uint16_t L_230 = (uint16_t)(L_228)->GetAt(static_cast<il2cpp_array_size_t>(L_229));
		int32_t L_231;
		L_231 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_230, /*hidden argument*/NULL);
		// byte g = (byte)(HexToInt(hexChars[9]) * 16 + HexToInt(hexChars[10]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_232 = ___hexChars0;
		NullCheck(L_232);
		int32_t L_233 = ((int32_t)9);
		uint16_t L_234 = (uint16_t)(L_232)->GetAt(static_cast<il2cpp_array_size_t>(L_233));
		int32_t L_235;
		L_235 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_234, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_236 = ___hexChars0;
		NullCheck(L_236);
		int32_t L_237 = ((int32_t)10);
		uint16_t L_238 = (uint16_t)(L_236)->GetAt(static_cast<il2cpp_array_size_t>(L_237));
		int32_t L_239;
		L_239 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_238, /*hidden argument*/NULL);
		V_17 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_235, (int32_t)((int32_t)16))), (int32_t)L_239))));
		// byte b = (byte)(HexToInt(hexChars[11]) * 16 + HexToInt(hexChars[12]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_240 = ___hexChars0;
		NullCheck(L_240);
		int32_t L_241 = ((int32_t)11);
		uint16_t L_242 = (uint16_t)(L_240)->GetAt(static_cast<il2cpp_array_size_t>(L_241));
		int32_t L_243;
		L_243 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_242, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_244 = ___hexChars0;
		NullCheck(L_244);
		int32_t L_245 = ((int32_t)12);
		uint16_t L_246 = (uint16_t)(L_244)->GetAt(static_cast<il2cpp_array_size_t>(L_245));
		int32_t L_247;
		L_247 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_246, /*hidden argument*/NULL);
		V_18 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_243, (int32_t)((int32_t)16))), (int32_t)L_247))));
		// byte a = (byte)(HexToInt(hexChars[13]) * 16 + HexToInt(hexChars[14]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_248 = ___hexChars0;
		NullCheck(L_248);
		int32_t L_249 = ((int32_t)13);
		uint16_t L_250 = (uint16_t)(L_248)->GetAt(static_cast<il2cpp_array_size_t>(L_249));
		int32_t L_251;
		L_251 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_250, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_252 = ___hexChars0;
		NullCheck(L_252);
		int32_t L_253 = ((int32_t)14);
		uint16_t L_254 = (uint16_t)(L_252)->GetAt(static_cast<il2cpp_array_size_t>(L_253));
		int32_t L_255;
		L_255 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_254, /*hidden argument*/NULL);
		V_19 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_251, (int32_t)((int32_t)16))), (int32_t)L_255))));
		// return new Color32(r, g, b, a);
		uint8_t L_256 = V_17;
		uint8_t L_257 = V_18;
		uint8_t L_258 = V_19;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_259;
		memset((&L_259), 0, sizeof(L_259));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_259), (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_227, (int32_t)((int32_t)16))), (int32_t)L_231)))), L_256, L_257, L_258, /*hidden argument*/NULL);
		return L_259;
	}

IL_0345:
	{
		// return new Color32(255, 255, 255, 255);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_260;
		memset((&L_260), 0, sizeof(L_260));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_260), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		return L_260;
	}
}
// UnityEngine.Color32 TMPro.TMP_Text::HexCharsToColor(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  TMP_Text_HexCharsToColor_m53F0482831C8694567225FA3F29D1040D318A107 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___hexChars0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t V_0 = 0x0;
	uint8_t V_1 = 0x0;
	uint8_t V_2 = 0x0;
	uint8_t V_3 = 0x0;
	uint8_t V_4 = 0x0;
	{
		// if (length == 7)
		int32_t L_0 = ___length2;
		if ((!(((uint32_t)L_0) == ((uint32_t)7))))
		{
			goto IL_0064;
		}
	}
	{
		// byte r = (byte)(HexToInt(hexChars[startIndex + 1]) * 16 + HexToInt(hexChars[startIndex + 2]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1 = ___hexChars0;
		int32_t L_2 = ___startIndex1;
		NullCheck(L_1);
		int32_t L_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1));
		uint16_t L_4 = (uint16_t)(L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		int32_t L_5;
		L_5 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_4, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_6 = ___hexChars0;
		int32_t L_7 = ___startIndex1;
		NullCheck(L_6);
		int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)2));
		uint16_t L_9 = (uint16_t)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		int32_t L_10;
		L_10 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_9, /*hidden argument*/NULL);
		// byte g = (byte)(HexToInt(hexChars[startIndex + 3]) * 16 + HexToInt(hexChars[startIndex + 4]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_11 = ___hexChars0;
		int32_t L_12 = ___startIndex1;
		NullCheck(L_11);
		int32_t L_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)3));
		uint16_t L_14 = (uint16_t)(L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		int32_t L_15;
		L_15 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_14, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_16 = ___hexChars0;
		int32_t L_17 = ___startIndex1;
		NullCheck(L_16);
		int32_t L_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)4));
		uint16_t L_19 = (uint16_t)(L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		int32_t L_20;
		L_20 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_19, /*hidden argument*/NULL);
		V_0 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_15, (int32_t)((int32_t)16))), (int32_t)L_20))));
		// byte b = (byte)(HexToInt(hexChars[startIndex + 5]) * 16 + HexToInt(hexChars[startIndex + 6]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_21 = ___hexChars0;
		int32_t L_22 = ___startIndex1;
		NullCheck(L_21);
		int32_t L_23 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)5));
		uint16_t L_24 = (uint16_t)(L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		int32_t L_25;
		L_25 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_24, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_26 = ___hexChars0;
		int32_t L_27 = ___startIndex1;
		NullCheck(L_26);
		int32_t L_28 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)6));
		uint16_t L_29 = (uint16_t)(L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30;
		L_30 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_29, /*hidden argument*/NULL);
		V_1 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)((int32_t)16))), (int32_t)L_30))));
		// return new Color32(r, g, b, 255);
		uint8_t L_31 = V_0;
		uint8_t L_32 = V_1;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_33;
		memset((&L_33), 0, sizeof(L_33));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_33), (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)((int32_t)16))), (int32_t)L_10)))), L_31, L_32, (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		return L_33;
	}

IL_0064:
	{
		// else if (length == 9)
		int32_t L_34 = ___length2;
		if ((!(((uint32_t)L_34) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_00e3;
		}
	}
	{
		// byte r = (byte)(HexToInt(hexChars[startIndex + 1]) * 16 + HexToInt(hexChars[startIndex + 2]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_35 = ___hexChars0;
		int32_t L_36 = ___startIndex1;
		NullCheck(L_35);
		int32_t L_37 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
		uint16_t L_38 = (uint16_t)(L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		int32_t L_39;
		L_39 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_38, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_40 = ___hexChars0;
		int32_t L_41 = ___startIndex1;
		NullCheck(L_40);
		int32_t L_42 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)2));
		uint16_t L_43 = (uint16_t)(L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		int32_t L_44;
		L_44 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_43, /*hidden argument*/NULL);
		// byte g = (byte)(HexToInt(hexChars[startIndex + 3]) * 16 + HexToInt(hexChars[startIndex + 4]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_45 = ___hexChars0;
		int32_t L_46 = ___startIndex1;
		NullCheck(L_45);
		int32_t L_47 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)3));
		uint16_t L_48 = (uint16_t)(L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
		int32_t L_49;
		L_49 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_48, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_50 = ___hexChars0;
		int32_t L_51 = ___startIndex1;
		NullCheck(L_50);
		int32_t L_52 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)4));
		uint16_t L_53 = (uint16_t)(L_50)->GetAt(static_cast<il2cpp_array_size_t>(L_52));
		int32_t L_54;
		L_54 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_53, /*hidden argument*/NULL);
		V_2 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_49, (int32_t)((int32_t)16))), (int32_t)L_54))));
		// byte b = (byte)(HexToInt(hexChars[startIndex + 5]) * 16 + HexToInt(hexChars[startIndex + 6]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_55 = ___hexChars0;
		int32_t L_56 = ___startIndex1;
		NullCheck(L_55);
		int32_t L_57 = ((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)5));
		uint16_t L_58 = (uint16_t)(L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		int32_t L_59;
		L_59 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_58, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_60 = ___hexChars0;
		int32_t L_61 = ___startIndex1;
		NullCheck(L_60);
		int32_t L_62 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)6));
		uint16_t L_63 = (uint16_t)(L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
		int32_t L_64;
		L_64 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_63, /*hidden argument*/NULL);
		V_3 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_59, (int32_t)((int32_t)16))), (int32_t)L_64))));
		// byte a = (byte)(HexToInt(hexChars[startIndex + 7]) * 16 + HexToInt(hexChars[startIndex + 8]));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_65 = ___hexChars0;
		int32_t L_66 = ___startIndex1;
		NullCheck(L_65);
		int32_t L_67 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)7));
		uint16_t L_68 = (uint16_t)(L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
		int32_t L_69;
		L_69 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_68, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_70 = ___hexChars0;
		int32_t L_71 = ___startIndex1;
		NullCheck(L_70);
		int32_t L_72 = ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)8));
		uint16_t L_73 = (uint16_t)(L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
		int32_t L_74;
		L_74 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_73, /*hidden argument*/NULL);
		V_4 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_69, (int32_t)((int32_t)16))), (int32_t)L_74))));
		// return new Color32(r, g, b, a);
		uint8_t L_75 = V_2;
		uint8_t L_76 = V_3;
		uint8_t L_77 = V_4;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_78;
		memset((&L_78), 0, sizeof(L_78));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_78), (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_39, (int32_t)((int32_t)16))), (int32_t)L_44)))), L_75, L_76, L_77, /*hidden argument*/NULL);
		return L_78;
	}

IL_00e3:
	{
		// return s_colorWhite;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_79 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_s_colorWhite_55();
		return L_79;
	}
}
// System.Int32 TMPro.TMP_Text::GetAttributeParameters(System.Char[],System.Int32,System.Int32,System.Single[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_GetAttributeParameters_m3BAB3B0D6C04AE941A1671FD9940A6343242D74E (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___startIndex1, int32_t ___length2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** ___parameters3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		// int endIndex = startIndex;
		int32_t L_0 = ___startIndex1;
		V_0 = L_0;
		// int attributeCount = 0;
		V_1 = 0;
		goto IL_0028;
	}

IL_0006:
	{
		// parameters[attributeCount] = ConvertToFloat(chars, startIndex, length, out endIndex);
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** L_1 = ___parameters3;
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = *((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)L_1);
		int32_t L_3 = V_1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_4 = ___chars0;
		int32_t L_5 = ___startIndex1;
		int32_t L_6 = ___length2;
		float L_7;
		L_7 = TMP_Text_ConvertToFloat_m0C13265A34730AF6245DE22ABF222BB853AC9C34(__this, L_4, L_5, L_6, (int32_t*)(&V_0), /*hidden argument*/NULL);
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (float)L_7);
		// length -= (endIndex - startIndex) + 1;
		int32_t L_8 = ___length2;
		int32_t L_9 = V_0;
		int32_t L_10 = ___startIndex1;
		___length2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)L_10)), (int32_t)1))));
		// startIndex = endIndex + 1;
		int32_t L_11 = V_0;
		___startIndex1 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		// attributeCount += 1;
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0028:
	{
		// while (endIndex < startIndex + length)
		int32_t L_13 = V_0;
		int32_t L_14 = ___startIndex1;
		int32_t L_15 = ___length2;
		if ((((int32_t)L_13) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15)))))
		{
			goto IL_0006;
		}
	}
	{
		// return attributeCount;
		int32_t L_16 = V_1;
		return L_16;
	}
}
// System.Single TMPro.TMP_Text::ConvertToFloat(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		// return ConvertToFloat(chars, startIndex, length, out lastIndex);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = ___chars0;
		int32_t L_1 = ___startIndex1;
		int32_t L_2 = ___length2;
		float L_3;
		L_3 = TMP_Text_ConvertToFloat_m0C13265A34730AF6245DE22ABF222BB853AC9C34(__this, L_0, L_1, L_2, (int32_t*)(&V_0), /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Single TMPro.TMP_Text::ConvertToFloat(System.Char[],System.Int32,System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_ConvertToFloat_m0C13265A34730AF6245DE22ABF222BB853AC9C34 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___chars0, int32_t ___startIndex1, int32_t ___length2, int32_t* ___lastIndex3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	bool V_1 = false;
	float V_2 = 0.0f;
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	int32_t V_5 = 0;
	uint32_t V_6 = 0;
	{
		// if (startIndex == 0)
		int32_t L_0 = ___startIndex1;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		// lastIndex = 0;
		int32_t* L_1 = ___lastIndex3;
		*((int32_t*)L_1) = (int32_t)0;
		// return Int16.MinValue;
		return (-32768.0f);
	}

IL_000d:
	{
		// int endIndex = startIndex + length;
		int32_t L_2 = ___startIndex1;
		int32_t L_3 = ___length2;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_3));
		// bool isIntegerValue = true;
		V_1 = (bool)1;
		// float decimalPointMultiplier = 0;
		V_2 = (0.0f);
		// int valueSignMultiplier = 1;
		V_3 = 1;
		// if (chars[startIndex] == '+')
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_4 = ___chars0;
		int32_t L_5 = ___startIndex1;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		uint16_t L_7 = (uint16_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_002b;
		}
	}
	{
		// valueSignMultiplier = 1;
		V_3 = 1;
		// startIndex += 1;
		int32_t L_8 = ___startIndex1;
		___startIndex1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
		// }
		goto IL_0039;
	}

IL_002b:
	{
		// else if (chars[startIndex] == '-')
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_9 = ___chars0;
		int32_t L_10 = ___startIndex1;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		uint16_t L_12 = (uint16_t)(L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0039;
		}
	}
	{
		// valueSignMultiplier = -1;
		V_3 = (-1);
		// startIndex += 1;
		int32_t L_13 = ___startIndex1;
		___startIndex1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0039:
	{
		// float value = 0;
		V_4 = (0.0f);
		// for (int i = startIndex; i < endIndex; i++)
		int32_t L_14 = ___startIndex1;
		V_5 = L_14;
		goto IL_00e2;
	}

IL_0048:
	{
		// uint c = chars[i];
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_15 = ___chars0;
		int32_t L_16 = V_5;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		uint16_t L_18 = (uint16_t)(L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		V_6 = L_18;
		// if (c >= '0' && c <= '9' || c == '.')
		uint32_t L_19 = V_6;
		if ((!(((uint32_t)L_19) >= ((uint32_t)((int32_t)48)))))
		{
			goto IL_005a;
		}
	}
	{
		uint32_t L_20 = V_6;
		if ((!(((uint32_t)L_20) > ((uint32_t)((int32_t)57)))))
		{
			goto IL_0060;
		}
	}

IL_005a:
	{
		uint32_t L_21 = V_6;
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_00a5;
		}
	}

IL_0060:
	{
		// if (c == '.')
		uint32_t L_22 = V_6;
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_0070;
		}
	}
	{
		// isIntegerValue = false;
		V_1 = (bool)0;
		// decimalPointMultiplier = 0.1f;
		V_2 = (0.100000001f);
		// continue;
		goto IL_00dc;
	}

IL_0070:
	{
		// if (isIntegerValue)
		bool L_23 = V_1;
		if (!L_23)
		{
			goto IL_008a;
		}
	}
	{
		// value = value * 10 + (c - 48) * valueSignMultiplier;
		float L_24 = V_4;
		uint32_t L_25 = V_6;
		int32_t L_26 = V_3;
		V_4 = ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_24, (float)(10.0f))), (float)((float)((float)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)((int32_t)48))))))), (int64_t)((int64_t)((int64_t)L_26))))))));
		goto IL_00dc;
	}

IL_008a:
	{
		// value = value + (c - 48) * decimalPointMultiplier * valueSignMultiplier;
		float L_27 = V_4;
		uint32_t L_28 = V_6;
		float L_29 = V_2;
		int32_t L_30 = V_3;
		V_4 = ((float)il2cpp_codegen_add((float)L_27, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)((float)((float)((double)((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)((int32_t)48))))))), (float)L_29)), (float)((float)((float)L_30))))));
		// decimalPointMultiplier *= 0.1f;
		float L_31 = V_2;
		V_2 = ((float)il2cpp_codegen_multiply((float)L_31, (float)(0.100000001f)));
		// continue;
		goto IL_00dc;
	}

IL_00a5:
	{
		// else if (c == ',')
		uint32_t L_32 = V_6;
		if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_00dc;
		}
	}
	{
		// if (i + 1 < endIndex && chars[i + 1] == ' ')
		int32_t L_33 = V_5;
		int32_t L_34 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1))) >= ((int32_t)L_34)))
		{
			goto IL_00c5;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_35 = ___chars0;
		int32_t L_36 = V_5;
		NullCheck(L_35);
		int32_t L_37 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
		uint16_t L_38 = (uint16_t)(L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		if ((!(((uint32_t)L_38) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_00c5;
		}
	}
	{
		// lastIndex = i + 1;
		int32_t* L_39 = ___lastIndex3;
		int32_t L_40 = V_5;
		*((int32_t*)L_39) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
		goto IL_00ca;
	}

IL_00c5:
	{
		// lastIndex = i;
		int32_t* L_41 = ___lastIndex3;
		int32_t L_42 = V_5;
		*((int32_t*)L_41) = (int32_t)L_42;
	}

IL_00ca:
	{
		// if (value > 32767)
		float L_43 = V_4;
		if ((!(((float)L_43) > ((float)(32767.0f)))))
		{
			goto IL_00d9;
		}
	}
	{
		// return Int16.MinValue;
		return (-32768.0f);
	}

IL_00d9:
	{
		// return value;
		float L_44 = V_4;
		return L_44;
	}

IL_00dc:
	{
		// for (int i = startIndex; i < endIndex; i++)
		int32_t L_45 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
	}

IL_00e2:
	{
		// for (int i = startIndex; i < endIndex; i++)
		int32_t L_46 = V_5;
		int32_t L_47 = V_0;
		if ((((int32_t)L_46) < ((int32_t)L_47)))
		{
			goto IL_0048;
		}
	}
	{
		// lastIndex = endIndex;
		int32_t* L_48 = ___lastIndex3;
		int32_t L_49 = V_0;
		*((int32_t*)L_48) = (int32_t)L_49;
		// if (value > 32767)
		float L_50 = V_4;
		if ((!(((float)L_50) > ((float)(32767.0f)))))
		{
			goto IL_00fd;
		}
	}
	{
		// return Int16.MinValue;
		return (-32768.0f);
	}

IL_00fd:
	{
		// return value;
		float L_51 = V_4;
		return L_51;
	}
}
// System.Boolean TMPro.TMP_Text::ValidateHtmlTag(TMPro.TMP_Text/UnicodeChar[],System.Int32,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_ValidateHtmlTag_mA89F3032D3AF35D4967DB4C1D576F237E3CD340A (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* ___chars0, int32_t ___startIndex1, int32_t* ___endIndex2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_3_Invoke_m474DA3704AAE8408F34EBA973EF26C487963A0DF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_3_Invoke_mD3D913AF76FA9064B2B3A2B3EDB986814EC112AB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisMaterial_t8927C00353A72755313F046D0CE85178AE8218EE_m9408F72BD0D020C6C9E11C3D30F6236635CFA70F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisTMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461_m23F366305601CA0232D477FE92E9B6AC3B501078_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisTMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_m160CD4360A9D7529091CF241E1C7689F7340503C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisTMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_m739A1E5A58BD0653B7EBB33DADF482DA7C81E77B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextInfo_Resize_TisTMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6_mB7F0E3D10E582AC4EABD0C6A0BD8EB4F5E7A3290_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Add_m5285B1FE60F2936549411BBA5897525B41F1D370_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Add_m72883ED23AD497113FFC88C899702A18B758F2B5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Add_mC85290ECA7D311179CDB0046FC5866FEC26C3A35_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_CurrentItem_mF4CAB1B47088C562592E882D7E3001F786E2B2C7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Peek_m08B4A4DB31A7C9460E782211CCD1B49D38A29F98_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Pop_m4230A4B5A21C2056A6706E2884FC38BCA35AE7FB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Push_m6D2771802D0CFEEA94996724F2FD1817BB0903C7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Push_m9F0FA37514F513076C99F4B3E20CA057749EB85B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Remove_m15C1A7E5C53A6FE761ED214D07D476318B5035B2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Remove_m25751EC2645CFC8A7615A95868A0863D36A5DA0B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Remove_m5A4A178B54268C23125A2EE776E690394E1C9170_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Remove_m692137A1CB885343C3CEEAE4321D581A0098EBAF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Remove_m9E4CB395D38428B007B33105DF71682D93575D86_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Remove_mC54033A696E0DEC83E213D8AC46F831F82FC4E5A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Remove_mFBADF8A547C98F41CC80682B75D5B6C7FA4F4385_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2770A633C3121057FB1B03FB7E4E4A3C21E9D5BF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3CF41D991C7F2555D83F628B4B3B26444D917083);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE37CF7E47CB9000C903DB247EEF917A2B2043256);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint8_t V_1 = 0x0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	bool V_5 = false;
	bool V_6 = false;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  V_13;
	memset((&V_13), 0, sizeof(V_13));
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  V_14;
	memset((&V_14), 0, sizeof(V_14));
	HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  V_15;
	memset((&V_15), 0, sizeof(V_15));
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	int32_t V_18 = 0;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * V_19 = NULL;
	Material_t8927C00353A72755313F046D0CE85178AE8218EE * V_20 = NULL;
	int32_t V_21 = 0;
	TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * V_22 = NULL;
	int32_t V_23 = 0;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * V_24 = NULL;
	int32_t V_25 = 0;
	int32_t V_26 = 0;
	int32_t V_27 = 0;
	int32_t V_28 = 0;
	FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  V_29;
	memset((&V_29), 0, sizeof(V_29));
	int32_t V_30 = 0;
	MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  V_31;
	memset((&V_31), 0, sizeof(V_31));
	MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  V_32;
	memset((&V_32), 0, sizeof(V_32));
	int32_t V_33 = 0;
	int32_t V_34 = 0;
	int32_t V_35 = 0;
	int32_t V_36 = 0;
	int32_t V_37 = 0;
	int32_t V_38 = 0;
	int32_t V_39 = 0;
	int32_t V_40 = 0;
	int32_t V_41 = 0;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B383_0 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B382_0 = NULL;
	uint8_t G_B384_0 = 0x0;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B384_1 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B395_0 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B394_0 = NULL;
	uint8_t G_B396_0 = 0x0;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B396_1 = NULL;
	float G_B418_0 = 0.0f;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  G_B418_1;
	memset((&G_B418_1), 0, sizeof(G_B418_1));
	float G_B417_0 = 0.0f;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  G_B417_1;
	memset((&G_B417_1), 0, sizeof(G_B417_1));
	float G_B419_0 = 0.0f;
	float G_B419_1 = 0.0f;
	TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  G_B419_2;
	memset((&G_B419_2), 0, sizeof(G_B419_2));
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B425_0 = NULL;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B424_0 = NULL;
	uint8_t G_B426_0 = 0x0;
	Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * G_B426_1 = NULL;
	float G_B433_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B433_1 = NULL;
	float G_B432_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B432_1 = NULL;
	float G_B434_0 = 0.0f;
	float G_B434_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B434_2 = NULL;
	float G_B436_0 = 0.0f;
	float G_B435_0 = 0.0f;
	float G_B437_0 = 0.0f;
	float G_B437_1 = 0.0f;
	float G_B442_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B442_1 = NULL;
	float G_B441_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B441_1 = NULL;
	float G_B443_0 = 0.0f;
	float G_B443_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B443_2 = NULL;
	float G_B449_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B449_1 = NULL;
	float G_B448_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B448_1 = NULL;
	float G_B450_0 = 0.0f;
	float G_B450_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B450_2 = NULL;
	float G_B452_0 = 0.0f;
	float G_B451_0 = 0.0f;
	float G_B453_0 = 0.0f;
	float G_B453_1 = 0.0f;
	float G_B458_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B458_1 = NULL;
	float G_B457_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B457_1 = NULL;
	float G_B459_0 = 0.0f;
	float G_B459_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B459_2 = NULL;
	float G_B501_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B501_1 = NULL;
	float G_B500_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B500_1 = NULL;
	float G_B502_0 = 0.0f;
	float G_B502_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B502_2 = NULL;
	float G_B505_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B505_1 = NULL;
	float G_B504_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B504_1 = NULL;
	float G_B506_0 = 0.0f;
	float G_B506_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B506_2 = NULL;
	float G_B516_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B516_1 = NULL;
	float G_B515_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B515_1 = NULL;
	float G_B517_0 = 0.0f;
	float G_B517_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B517_2 = NULL;
	float G_B520_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B520_1 = NULL;
	float G_B519_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B519_1 = NULL;
	float G_B521_0 = 0.0f;
	float G_B521_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B521_2 = NULL;
	Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * G_B549_0 = NULL;
	Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * G_B548_0 = NULL;
	TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * G_B550_0 = NULL;
	float G_B584_0 = 0.0f;
	float G_B584_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B584_2 = NULL;
	float G_B583_0 = 0.0f;
	float G_B583_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B583_2 = NULL;
	float G_B585_0 = 0.0f;
	float G_B585_1 = 0.0f;
	float G_B585_2 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B585_3 = NULL;
	float G_B588_0 = 0.0f;
	float G_B588_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B588_2 = NULL;
	float G_B587_0 = 0.0f;
	float G_B587_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B587_2 = NULL;
	float G_B589_0 = 0.0f;
	float G_B589_1 = 0.0f;
	float G_B589_2 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B589_3 = NULL;
	float G_B629_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B629_1 = NULL;
	float G_B628_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B628_1 = NULL;
	float G_B630_0 = 0.0f;
	float G_B630_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B630_2 = NULL;
	float G_B697_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B697_1 = NULL;
	float G_B696_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B696_1 = NULL;
	float G_B698_0 = 0.0f;
	float G_B698_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B698_2 = NULL;
	float G_B701_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B701_1 = NULL;
	float G_B700_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B700_1 = NULL;
	float G_B702_0 = 0.0f;
	float G_B702_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B702_2 = NULL;
	float G_B716_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B716_1 = NULL;
	float G_B715_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B715_1 = NULL;
	float G_B717_0 = 0.0f;
	float G_B717_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B717_2 = NULL;
	float G_B720_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B720_1 = NULL;
	float G_B719_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B719_1 = NULL;
	float G_B721_0 = 0.0f;
	float G_B721_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B721_2 = NULL;
	float G_B733_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B733_1 = NULL;
	float G_B732_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B732_1 = NULL;
	float G_B734_0 = 0.0f;
	float G_B734_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B734_2 = NULL;
	float G_B737_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B737_1 = NULL;
	float G_B736_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B736_1 = NULL;
	float G_B738_0 = 0.0f;
	float G_B738_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B738_2 = NULL;
	float G_B748_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B748_1 = NULL;
	float G_B747_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B747_1 = NULL;
	float G_B749_0 = 0.0f;
	float G_B749_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B749_2 = NULL;
	float G_B752_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B752_1 = NULL;
	float G_B751_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B751_1 = NULL;
	float G_B753_0 = 0.0f;
	float G_B753_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B753_2 = NULL;
	Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * G_B775_0 = NULL;
	Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * G_B774_0 = NULL;
	TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * G_B776_0 = NULL;
	float G_B851_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B851_1 = NULL;
	float G_B850_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B850_1 = NULL;
	float G_B852_0 = 0.0f;
	float G_B852_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B852_2 = NULL;
	float G_B855_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B855_1 = NULL;
	float G_B854_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B854_1 = NULL;
	float G_B856_0 = 0.0f;
	float G_B856_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B856_2 = NULL;
	float G_B859_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B859_1 = NULL;
	float G_B858_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B858_1 = NULL;
	float G_B860_0 = 0.0f;
	float G_B860_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B860_2 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B863_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B862_0 = NULL;
	float G_B864_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B864_1 = NULL;
	float G_B875_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B875_1 = NULL;
	float G_B874_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B874_1 = NULL;
	float G_B876_0 = 0.0f;
	float G_B876_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B876_2 = NULL;
	float G_B879_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B879_1 = NULL;
	float G_B878_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B878_1 = NULL;
	float G_B880_0 = 0.0f;
	float G_B880_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B880_2 = NULL;
	float G_B883_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B883_1 = NULL;
	float G_B882_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B882_1 = NULL;
	float G_B884_0 = 0.0f;
	float G_B884_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B884_2 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B887_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B886_0 = NULL;
	float G_B888_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B888_1 = NULL;
	float G_B895_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B895_1 = NULL;
	float G_B894_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B894_1 = NULL;
	float G_B896_0 = 0.0f;
	float G_B896_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B896_2 = NULL;
	float G_B899_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B899_1 = NULL;
	float G_B898_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B898_1 = NULL;
	float G_B900_0 = 0.0f;
	float G_B900_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B900_2 = NULL;
	float G_B903_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B903_1 = NULL;
	float G_B902_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B902_1 = NULL;
	float G_B904_0 = 0.0f;
	float G_B904_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B904_2 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B907_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B906_0 = NULL;
	float G_B908_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B908_1 = NULL;
	float G_B921_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B921_1 = NULL;
	float G_B920_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B920_1 = NULL;
	float G_B922_0 = 0.0f;
	float G_B922_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B922_2 = NULL;
	float G_B925_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B925_1 = NULL;
	float G_B924_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B924_1 = NULL;
	float G_B926_0 = 0.0f;
	float G_B926_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B926_2 = NULL;
	float G_B929_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B929_1 = NULL;
	float G_B928_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B928_1 = NULL;
	float G_B930_0 = 0.0f;
	float G_B930_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B930_2 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B933_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B932_0 = NULL;
	float G_B934_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B934_1 = NULL;
	float G_B941_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B941_1 = NULL;
	float G_B940_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B940_1 = NULL;
	float G_B942_0 = 0.0f;
	float G_B942_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B942_2 = NULL;
	float G_B945_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B945_1 = NULL;
	float G_B944_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B944_1 = NULL;
	float G_B946_0 = 0.0f;
	float G_B946_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B946_2 = NULL;
	float G_B949_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B949_1 = NULL;
	float G_B948_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B948_1 = NULL;
	float G_B950_0 = 0.0f;
	float G_B950_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B950_2 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B953_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B952_0 = NULL;
	float G_B954_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B954_1 = NULL;
	float G_B961_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B961_1 = NULL;
	float G_B960_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B960_1 = NULL;
	float G_B962_0 = 0.0f;
	float G_B962_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B962_2 = NULL;
	float G_B965_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B965_1 = NULL;
	float G_B964_0 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B964_1 = NULL;
	float G_B966_0 = 0.0f;
	float G_B966_1 = 0.0f;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B966_2 = NULL;
	float G_B969_0 = 0.0f;
	float G_B968_0 = 0.0f;
	float G_B970_0 = 0.0f;
	float G_B970_1 = 0.0f;
	{
		// int tagCharCount = 0;
		V_0 = 0;
		// byte attributeFlag = 0;
		V_1 = (uint8_t)0;
		// int attributeIndex = 0;
		V_2 = 0;
		// m_xmlAttribute[attributeIndex].nameHashCode = 0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_0 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1 = V_2;
		NullCheck(L_0);
		((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->set_nameHashCode_0(0);
		// m_xmlAttribute[attributeIndex].valueHashCode = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_2 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_3 = V_2;
		NullCheck(L_2);
		((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->set_valueHashCode_1(0);
		// m_xmlAttribute[attributeIndex].valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_4 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_5 = V_2;
		NullCheck(L_4);
		((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->set_valueStartIndex_3(0);
		// m_xmlAttribute[attributeIndex].valueLength = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_6 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_7 = V_2;
		NullCheck(L_6);
		((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->set_valueLength_4(0);
		// TagValueType tagValueType = m_xmlAttribute[attributeIndex].valueType = TagValueType.None;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_8 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_9 = V_2;
		NullCheck(L_8);
		int32_t L_10 = 0;
		V_7 = L_10;
		((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->set_valueType_2(L_10);
		int32_t L_11 = V_7;
		V_3 = L_11;
		// TagUnitType tagUnitType = m_xmlAttribute[attributeIndex].unitType = TagUnitType.Pixels;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_12 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_13 = V_2;
		NullCheck(L_12);
		int32_t L_14 = 0;
		V_8 = L_14;
		((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->set_unitType_5(L_14);
		int32_t L_15 = V_8;
		V_4 = L_15;
		// m_xmlAttribute[1].nameHashCode = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_16 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_16);
		((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_nameHashCode_0(0);
		// m_xmlAttribute[2].nameHashCode = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_17 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_17);
		((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_nameHashCode_0(0);
		// m_xmlAttribute[3].nameHashCode = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_18 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_18);
		((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_nameHashCode_0(0);
		// m_xmlAttribute[4].nameHashCode = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_19 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_19);
		((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(4)))->set_nameHashCode_0(0);
		// endIndex = startIndex;
		int32_t* L_20 = ___endIndex2;
		int32_t L_21 = ___startIndex1;
		*((int32_t*)L_20) = (int32_t)L_21;
		// bool isTagSet = false;
		V_5 = (bool)0;
		// bool isValidHtmlTag = false;
		V_6 = (bool)0;
		// for (int i = startIndex; i < chars.Length && chars[i].unicode != 0 && tagCharCount < m_htmlTag.Length && chars[i].unicode != '<'; i++)
		int32_t L_22 = ___startIndex1;
		V_9 = L_22;
		goto IL_05ba;
	}

IL_00ce:
	{
		// int unicode = chars[i].unicode;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_23 = ___chars0;
		int32_t L_24 = V_9;
		NullCheck(L_23);
		int32_t L_25 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->get_unicode_0();
		V_10 = L_25;
		// if (unicode == '>') // ASCII Code of End HTML tag '>'
		int32_t L_26 = V_10;
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_00f7;
		}
	}
	{
		// isValidHtmlTag = true;
		V_6 = (bool)1;
		// endIndex = i;
		int32_t* L_27 = ___endIndex2;
		int32_t L_28 = V_9;
		*((int32_t*)L_27) = (int32_t)L_28;
		// m_htmlTag[tagCharCount] = (char)0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_29 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		int32_t L_30 = V_0;
		NullCheck(L_29);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(L_30), (Il2CppChar)0);
		// break;
		goto IL_05ee;
	}

IL_00f7:
	{
		// m_htmlTag[tagCharCount] = (char)unicode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_31 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		int32_t L_32 = V_0;
		int32_t L_33 = V_10;
		NullCheck(L_31);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_32), (Il2CppChar)((int32_t)((uint16_t)L_33)));
		// tagCharCount += 1;
		int32_t L_34 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1));
		// if (attributeFlag == 1)
		uint8_t L_35 = V_1;
		if ((!(((uint32_t)L_35) == ((uint32_t)1))))
		{
			goto IL_04e1;
		}
	}
	{
		// if (tagValueType == TagValueType.None)
		int32_t L_36 = V_3;
		if (L_36)
		{
			goto IL_0277;
		}
	}
	{
		// if (unicode == '+' || unicode == '-' || unicode == '.' || (unicode >= '0' && unicode <= '9'))
		int32_t L_37 = V_10;
		if ((((int32_t)L_37) == ((int32_t)((int32_t)43))))
		{
			goto IL_0130;
		}
	}
	{
		int32_t L_38 = V_10;
		if ((((int32_t)L_38) == ((int32_t)((int32_t)45))))
		{
			goto IL_0130;
		}
	}
	{
		int32_t L_39 = V_10;
		if ((((int32_t)L_39) == ((int32_t)((int32_t)46))))
		{
			goto IL_0130;
		}
	}
	{
		int32_t L_40 = V_10;
		if ((((int32_t)L_40) < ((int32_t)((int32_t)48))))
		{
			goto IL_0177;
		}
	}
	{
		int32_t L_41 = V_10;
		if ((((int32_t)L_41) > ((int32_t)((int32_t)57))))
		{
			goto IL_0177;
		}
	}

IL_0130:
	{
		// tagUnitType = TagUnitType.Pixels;
		V_4 = 0;
		// tagValueType = m_xmlAttribute[attributeIndex].valueType = TagValueType.NumericalValue;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_42 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_43 = V_2;
		NullCheck(L_42);
		int32_t L_44 = 1;
		V_7 = L_44;
		((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->set_valueType_2(L_44);
		int32_t L_45 = V_7;
		V_3 = L_45;
		// m_xmlAttribute[attributeIndex].valueStartIndex = tagCharCount - 1;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_46 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_47 = V_2;
		NullCheck(L_46);
		int32_t L_48 = V_0;
		((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->set_valueStartIndex_3(((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)1)));
		// m_xmlAttribute[attributeIndex].valueLength += 1;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_49 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_50 = V_2;
		NullCheck(L_49);
		int32_t* L_51 = ((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_50)))->get_address_of_valueLength_4();
		int32_t* L_52 = L_51;
		int32_t L_53 = *((int32_t*)L_52);
		*((int32_t*)L_52) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
		// }
		goto IL_04e1;
	}

IL_0177:
	{
		// else if (unicode == '#')
		int32_t L_54 = V_10;
		if ((!(((uint32_t)L_54) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_01c4;
		}
	}
	{
		// tagUnitType = TagUnitType.Pixels;
		V_4 = 0;
		// tagValueType = m_xmlAttribute[attributeIndex].valueType = TagValueType.ColorValue;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_55 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_56 = V_2;
		NullCheck(L_55);
		int32_t L_57 = 4;
		V_7 = L_57;
		((L_55)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_56)))->set_valueType_2(L_57);
		int32_t L_58 = V_7;
		V_3 = L_58;
		// m_xmlAttribute[attributeIndex].valueStartIndex = tagCharCount - 1;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_59 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_60 = V_2;
		NullCheck(L_59);
		int32_t L_61 = V_0;
		((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_60)))->set_valueStartIndex_3(((int32_t)il2cpp_codegen_subtract((int32_t)L_61, (int32_t)1)));
		// m_xmlAttribute[attributeIndex].valueLength += 1;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_62 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_63 = V_2;
		NullCheck(L_62);
		int32_t* L_64 = ((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_63)))->get_address_of_valueLength_4();
		int32_t* L_65 = L_64;
		int32_t L_66 = *((int32_t*)L_65);
		*((int32_t*)L_65) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
		// }
		goto IL_04e1;
	}

IL_01c4:
	{
		// else if (unicode == '"')
		int32_t L_67 = V_10;
		if ((!(((uint32_t)L_67) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_01fa;
		}
	}
	{
		// tagUnitType = TagUnitType.Pixels;
		V_4 = 0;
		// tagValueType = m_xmlAttribute[attributeIndex].valueType = TagValueType.StringValue;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_68 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_69 = V_2;
		NullCheck(L_68);
		int32_t L_70 = 2;
		V_7 = L_70;
		((L_68)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_69)))->set_valueType_2(L_70);
		int32_t L_71 = V_7;
		V_3 = L_71;
		// m_xmlAttribute[attributeIndex].valueStartIndex = tagCharCount;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_72 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_73 = V_2;
		NullCheck(L_72);
		int32_t L_74 = V_0;
		((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_73)))->set_valueStartIndex_3(L_74);
		// }
		goto IL_04e1;
	}

IL_01fa:
	{
		// tagUnitType = TagUnitType.Pixels;
		V_4 = 0;
		// tagValueType = m_xmlAttribute[attributeIndex].valueType = TagValueType.StringValue;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_75 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_76 = V_2;
		NullCheck(L_75);
		int32_t L_77 = 2;
		V_7 = L_77;
		((L_75)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_76)))->set_valueType_2(L_77);
		int32_t L_78 = V_7;
		V_3 = L_78;
		// m_xmlAttribute[attributeIndex].valueStartIndex = tagCharCount - 1;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_79 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_80 = V_2;
		NullCheck(L_79);
		int32_t L_81 = V_0;
		((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_80)))->set_valueStartIndex_3(((int32_t)il2cpp_codegen_subtract((int32_t)L_81, (int32_t)1)));
		// m_xmlAttribute[attributeIndex].valueHashCode = (m_xmlAttribute[attributeIndex].valueHashCode << 5) + m_xmlAttribute[attributeIndex].valueHashCode ^ unicode;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_82 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_83 = V_2;
		NullCheck(L_82);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_84 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_85 = V_2;
		NullCheck(L_84);
		int32_t L_86 = ((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)))->get_valueHashCode_1();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_87 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_88 = V_2;
		NullCheck(L_87);
		int32_t L_89 = ((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_88)))->get_valueHashCode_1();
		int32_t L_90 = V_10;
		((L_82)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_83)))->set_valueHashCode_1(((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_86<<(int32_t)5)), (int32_t)L_89))^(int32_t)L_90)));
		// m_xmlAttribute[attributeIndex].valueLength += 1;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_91 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_92 = V_2;
		NullCheck(L_91);
		int32_t* L_93 = ((L_91)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_92)))->get_address_of_valueLength_4();
		int32_t* L_94 = L_93;
		int32_t L_95 = *((int32_t*)L_94);
		*((int32_t*)L_94) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)1));
		// }
		goto IL_04e1;
	}

IL_0277:
	{
		// if (tagValueType == TagValueType.NumericalValue)
		int32_t L_96 = V_3;
		if ((!(((uint32_t)L_96) == ((uint32_t)1))))
		{
			goto IL_0379;
		}
	}
	{
		// if (unicode == 'p' || unicode == 'e' || unicode == '%' || unicode == ' ')
		int32_t L_97 = V_10;
		if ((((int32_t)L_97) == ((int32_t)((int32_t)112))))
		{
			goto IL_0299;
		}
	}
	{
		int32_t L_98 = V_10;
		if ((((int32_t)L_98) == ((int32_t)((int32_t)101))))
		{
			goto IL_0299;
		}
	}
	{
		int32_t L_99 = V_10;
		if ((((int32_t)L_99) == ((int32_t)((int32_t)37))))
		{
			goto IL_0299;
		}
	}
	{
		int32_t L_100 = V_10;
		if ((!(((uint32_t)L_100) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_0358;
		}
	}

IL_0299:
	{
		// attributeFlag = 2;
		V_1 = (uint8_t)2;
		// tagValueType = TagValueType.None;
		V_3 = 0;
		int32_t L_101 = V_10;
		if ((((int32_t)L_101) == ((int32_t)((int32_t)37))))
		{
			goto IL_02bf;
		}
	}
	{
		int32_t L_102 = V_10;
		if ((!(((uint32_t)L_102) == ((uint32_t)((int32_t)101)))))
		{
			goto IL_02d5;
		}
	}
	{
		// m_xmlAttribute[attributeIndex].unitType = tagUnitType = TagUnitType.FontUnits;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_103 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_104 = V_2;
		NullCheck(L_103);
		int32_t L_105 = 1;
		V_4 = L_105;
		((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_104)))->set_unitType_5(L_105);
		// break;
		goto IL_02e9;
	}

IL_02bf:
	{
		// m_xmlAttribute[attributeIndex].unitType = tagUnitType = TagUnitType.Percentage;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_106 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_107 = V_2;
		NullCheck(L_106);
		int32_t L_108 = 2;
		V_4 = L_108;
		((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_107)))->set_unitType_5(L_108);
		// break;
		goto IL_02e9;
	}

IL_02d5:
	{
		// m_xmlAttribute[attributeIndex].unitType = tagUnitType = TagUnitType.Pixels;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_109 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_110 = V_2;
		NullCheck(L_109);
		int32_t L_111 = 0;
		V_4 = L_111;
		((L_109)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_110)))->set_unitType_5(L_111);
	}

IL_02e9:
	{
		// attributeIndex += 1;
		int32_t L_112 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_112, (int32_t)1));
		// m_xmlAttribute[attributeIndex].nameHashCode = 0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_113 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_114 = V_2;
		NullCheck(L_113);
		((L_113)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_114)))->set_nameHashCode_0(0);
		// m_xmlAttribute[attributeIndex].valueHashCode = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_115 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_116 = V_2;
		NullCheck(L_115);
		((L_115)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_116)))->set_valueHashCode_1(0);
		// m_xmlAttribute[attributeIndex].valueType = TagValueType.None;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_117 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_118 = V_2;
		NullCheck(L_117);
		((L_117)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_118)))->set_valueType_2(0);
		// m_xmlAttribute[attributeIndex].unitType = TagUnitType.Pixels;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_119 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_120 = V_2;
		NullCheck(L_119);
		((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->set_unitType_5(0);
		// m_xmlAttribute[attributeIndex].valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_121 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_122 = V_2;
		NullCheck(L_121);
		((L_121)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_122)))->set_valueStartIndex_3(0);
		// m_xmlAttribute[attributeIndex].valueLength = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_123 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_124 = V_2;
		NullCheck(L_123);
		((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_124)))->set_valueLength_4(0);
		// }
		goto IL_04e1;
	}

IL_0358:
	{
		// else if (attributeFlag != 2)
		uint8_t L_125 = V_1;
		if ((((int32_t)L_125) == ((int32_t)2)))
		{
			goto IL_04e1;
		}
	}
	{
		// m_xmlAttribute[attributeIndex].valueLength += 1;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_126 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_127 = V_2;
		NullCheck(L_126);
		int32_t* L_128 = ((L_126)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_127)))->get_address_of_valueLength_4();
		int32_t* L_129 = L_128;
		int32_t L_130 = *((int32_t*)L_129);
		*((int32_t*)L_129) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)1));
		// }
		goto IL_04e1;
	}

IL_0379:
	{
		// else if (tagValueType == TagValueType.ColorValue)
		int32_t L_131 = V_3;
		if ((!(((uint32_t)L_131) == ((uint32_t)4))))
		{
			goto IL_0416;
		}
	}
	{
		// if (unicode != ' ')
		int32_t L_132 = V_10;
		if ((((int32_t)L_132) == ((int32_t)((int32_t)32))))
		{
			goto IL_03a0;
		}
	}
	{
		// m_xmlAttribute[attributeIndex].valueLength += 1;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_133 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_134 = V_2;
		NullCheck(L_133);
		int32_t* L_135 = ((L_133)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_134)))->get_address_of_valueLength_4();
		int32_t* L_136 = L_135;
		int32_t L_137 = *((int32_t*)L_136);
		*((int32_t*)L_136) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)1));
		// }
		goto IL_04e1;
	}

IL_03a0:
	{
		// attributeFlag = 2;
		V_1 = (uint8_t)2;
		// tagValueType = TagValueType.None;
		V_3 = 0;
		// tagUnitType = TagUnitType.Pixels;
		V_4 = 0;
		// attributeIndex += 1;
		int32_t L_138 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_138, (int32_t)1));
		// m_xmlAttribute[attributeIndex].nameHashCode = 0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_139 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_140 = V_2;
		NullCheck(L_139);
		((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_140)))->set_nameHashCode_0(0);
		// m_xmlAttribute[attributeIndex].valueType = TagValueType.None;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_141 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_142 = V_2;
		NullCheck(L_141);
		((L_141)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_142)))->set_valueType_2(0);
		// m_xmlAttribute[attributeIndex].unitType = TagUnitType.Pixels;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_143 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_144 = V_2;
		NullCheck(L_143);
		((L_143)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_144)))->set_unitType_5(0);
		// m_xmlAttribute[attributeIndex].valueHashCode = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_145 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_146 = V_2;
		NullCheck(L_145);
		((L_145)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_146)))->set_valueHashCode_1(0);
		// m_xmlAttribute[attributeIndex].valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_147 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_148 = V_2;
		NullCheck(L_147);
		((L_147)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_148)))->set_valueStartIndex_3(0);
		// m_xmlAttribute[attributeIndex].valueLength = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_149 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_150 = V_2;
		NullCheck(L_149);
		((L_149)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_150)))->set_valueLength_4(0);
		// }
		goto IL_04e1;
	}

IL_0416:
	{
		// else if (tagValueType == TagValueType.StringValue)
		int32_t L_151 = V_3;
		if ((!(((uint32_t)L_151) == ((uint32_t)2))))
		{
			goto IL_04e1;
		}
	}
	{
		// if (unicode != '"')
		int32_t L_152 = V_10;
		if ((((int32_t)L_152) == ((int32_t)((int32_t)34))))
		{
			goto IL_0470;
		}
	}
	{
		// m_xmlAttribute[attributeIndex].valueHashCode = (m_xmlAttribute[attributeIndex].valueHashCode << 5) + m_xmlAttribute[attributeIndex].valueHashCode ^ unicode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_153 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_154 = V_2;
		NullCheck(L_153);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_155 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_156 = V_2;
		NullCheck(L_155);
		int32_t L_157 = ((L_155)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_156)))->get_valueHashCode_1();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_158 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_159 = V_2;
		NullCheck(L_158);
		int32_t L_160 = ((L_158)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_159)))->get_valueHashCode_1();
		int32_t L_161 = V_10;
		((L_153)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_154)))->set_valueHashCode_1(((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_157<<(int32_t)5)), (int32_t)L_160))^(int32_t)L_161)));
		// m_xmlAttribute[attributeIndex].valueLength += 1;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_162 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_163 = V_2;
		NullCheck(L_162);
		int32_t* L_164 = ((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_163)))->get_address_of_valueLength_4();
		int32_t* L_165 = L_164;
		int32_t L_166 = *((int32_t*)L_165);
		*((int32_t*)L_165) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_166, (int32_t)1));
		// }
		goto IL_04e1;
	}

IL_0470:
	{
		// attributeFlag = 2;
		V_1 = (uint8_t)2;
		// tagValueType = TagValueType.None;
		V_3 = 0;
		// tagUnitType = TagUnitType.Pixels;
		V_4 = 0;
		// attributeIndex += 1;
		int32_t L_167 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_167, (int32_t)1));
		// m_xmlAttribute[attributeIndex].nameHashCode = 0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_168 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_169 = V_2;
		NullCheck(L_168);
		((L_168)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_169)))->set_nameHashCode_0(0);
		// m_xmlAttribute[attributeIndex].valueType = TagValueType.None;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_170 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_171 = V_2;
		NullCheck(L_170);
		((L_170)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_171)))->set_valueType_2(0);
		// m_xmlAttribute[attributeIndex].unitType = TagUnitType.Pixels;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_172 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_173 = V_2;
		NullCheck(L_172);
		((L_172)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_173)))->set_unitType_5(0);
		// m_xmlAttribute[attributeIndex].valueHashCode = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_174 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_175 = V_2;
		NullCheck(L_174);
		((L_174)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_175)))->set_valueHashCode_1(0);
		// m_xmlAttribute[attributeIndex].valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_176 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_177 = V_2;
		NullCheck(L_176);
		((L_176)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_177)))->set_valueStartIndex_3(0);
		// m_xmlAttribute[attributeIndex].valueLength = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_178 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_179 = V_2;
		NullCheck(L_178);
		((L_178)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_179)))->set_valueLength_4(0);
	}

IL_04e1:
	{
		// if (unicode == '=') // '='
		int32_t L_180 = V_10;
		if ((!(((uint32_t)L_180) == ((uint32_t)((int32_t)61)))))
		{
			goto IL_04e9;
		}
	}
	{
		// attributeFlag = 1;
		V_1 = (uint8_t)1;
	}

IL_04e9:
	{
		// if (attributeFlag == 0 && unicode == ' ')
		uint8_t L_181 = V_1;
		if (L_181)
		{
			goto IL_056f;
		}
	}
	{
		int32_t L_182 = V_10;
		if ((!(((uint32_t)L_182) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_056f;
		}
	}
	{
		// if (isTagSet) return false;
		bool L_183 = V_5;
		if (!L_183)
		{
			goto IL_04fb;
		}
	}
	{
		// if (isTagSet) return false;
		return (bool)0;
	}

IL_04fb:
	{
		// isTagSet = true;
		V_5 = (bool)1;
		// attributeFlag = 2;
		V_1 = (uint8_t)2;
		// tagValueType = TagValueType.None;
		V_3 = 0;
		// tagUnitType = TagUnitType.Pixels;
		V_4 = 0;
		// attributeIndex += 1;
		int32_t L_184 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_184, (int32_t)1));
		// m_xmlAttribute[attributeIndex].nameHashCode = 0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_185 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_186 = V_2;
		NullCheck(L_185);
		((L_185)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_186)))->set_nameHashCode_0(0);
		// m_xmlAttribute[attributeIndex].valueType = TagValueType.None;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_187 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_188 = V_2;
		NullCheck(L_187);
		((L_187)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_188)))->set_valueType_2(0);
		// m_xmlAttribute[attributeIndex].unitType = TagUnitType.Pixels;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_189 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_190 = V_2;
		NullCheck(L_189);
		((L_189)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_190)))->set_unitType_5(0);
		// m_xmlAttribute[attributeIndex].valueHashCode = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_191 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_192 = V_2;
		NullCheck(L_191);
		((L_191)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_192)))->set_valueHashCode_1(0);
		// m_xmlAttribute[attributeIndex].valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_193 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_194 = V_2;
		NullCheck(L_193);
		((L_193)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_194)))->set_valueStartIndex_3(0);
		// m_xmlAttribute[attributeIndex].valueLength = 0;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_195 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_196 = V_2;
		NullCheck(L_195);
		((L_195)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_196)))->set_valueLength_4(0);
	}

IL_056f:
	{
		// if (attributeFlag == 0)
		uint8_t L_197 = V_1;
		if (L_197)
		{
			goto IL_05a8;
		}
	}
	{
		// m_xmlAttribute[attributeIndex].nameHashCode = (m_xmlAttribute[attributeIndex].nameHashCode << 3) - m_xmlAttribute[attributeIndex].nameHashCode + unicode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_198 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_199 = V_2;
		NullCheck(L_198);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_200 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_201 = V_2;
		NullCheck(L_200);
		int32_t L_202 = ((L_200)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_201)))->get_nameHashCode_0();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_203 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_204 = V_2;
		NullCheck(L_203);
		int32_t L_205 = ((L_203)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_204)))->get_nameHashCode_0();
		int32_t L_206 = V_10;
		((L_198)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_199)))->set_nameHashCode_0(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)L_202<<(int32_t)3)), (int32_t)L_205)), (int32_t)L_206)));
	}

IL_05a8:
	{
		// if (attributeFlag == 2 && unicode == ' ')
		uint8_t L_207 = V_1;
		if ((!(((uint32_t)L_207) == ((uint32_t)2))))
		{
			goto IL_05b4;
		}
	}
	{
		int32_t L_208 = V_10;
		if ((!(((uint32_t)L_208) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_05b4;
		}
	}
	{
		// attributeFlag = 0;
		V_1 = (uint8_t)0;
	}

IL_05b4:
	{
		// for (int i = startIndex; i < chars.Length && chars[i].unicode != 0 && tagCharCount < m_htmlTag.Length && chars[i].unicode != '<'; i++)
		int32_t L_209 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_209, (int32_t)1));
	}

IL_05ba:
	{
		// for (int i = startIndex; i < chars.Length && chars[i].unicode != 0 && tagCharCount < m_htmlTag.Length && chars[i].unicode != '<'; i++)
		int32_t L_210 = V_9;
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_211 = ___chars0;
		NullCheck(L_211);
		if ((((int32_t)L_210) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_211)->max_length))))))
		{
			goto IL_05ee;
		}
	}
	{
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_212 = ___chars0;
		int32_t L_213 = V_9;
		NullCheck(L_212);
		int32_t L_214 = ((L_212)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_213)))->get_unicode_0();
		if (!L_214)
		{
			goto IL_05ee;
		}
	}
	{
		int32_t L_215 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_216 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_216);
		if ((((int32_t)L_215) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_216)->max_length))))))
		{
			goto IL_05ee;
		}
	}
	{
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_217 = ___chars0;
		int32_t L_218 = V_9;
		NullCheck(L_217);
		int32_t L_219 = ((L_217)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_218)))->get_unicode_0();
		if ((!(((uint32_t)L_219) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_00ce;
		}
	}

IL_05ee:
	{
		// if (!isValidHtmlTag)
		bool L_220 = V_6;
		if (L_220)
		{
			goto IL_05f4;
		}
	}
	{
		// return false;
		return (bool)0;
	}

IL_05f4:
	{
		// if (tag_NoParsing && (m_xmlAttribute[0].nameHashCode != 53822163 && m_xmlAttribute[0].nameHashCode != 49429939))
		bool L_221 = __this->get_tag_NoParsing_193();
		if (!L_221)
		{
			goto IL_062c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_222 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_222);
		int32_t L_223 = ((L_222)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_nameHashCode_0();
		if ((((int32_t)L_223) == ((int32_t)((int32_t)53822163))))
		{
			goto IL_062c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_224 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_224);
		int32_t L_225 = ((L_224)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_nameHashCode_0();
		if ((((int32_t)L_225) == ((int32_t)((int32_t)49429939))))
		{
			goto IL_062c;
		}
	}
	{
		// return false;
		return (bool)0;
	}

IL_062c:
	{
		// else if (m_xmlAttribute[0].nameHashCode == 53822163 || m_xmlAttribute[0].nameHashCode == 49429939)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_226 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_226);
		int32_t L_227 = ((L_226)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_nameHashCode_0();
		if ((((int32_t)L_227) == ((int32_t)((int32_t)53822163))))
		{
			goto IL_065a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_228 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_228);
		int32_t L_229 = ((L_228)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_nameHashCode_0();
		if ((!(((uint32_t)L_229) == ((uint32_t)((int32_t)49429939)))))
		{
			goto IL_0663;
		}
	}

IL_065a:
	{
		// tag_NoParsing = false;
		__this->set_tag_NoParsing_193((bool)0);
		// return true;
		return (bool)1;
	}

IL_0663:
	{
		// if (m_htmlTag[0] == 35 && tagCharCount == 4)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_230 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_230);
		int32_t L_231 = 0;
		uint16_t L_232 = (uint16_t)(L_230)->GetAt(static_cast<il2cpp_array_size_t>(L_231));
		if ((!(((uint32_t)L_232) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0697;
		}
	}
	{
		int32_t L_233 = V_0;
		if ((!(((uint32_t)L_233) == ((uint32_t)4))))
		{
			goto IL_0697;
		}
	}
	{
		// m_htmlColor = HexCharsToColor(m_htmlTag, tagCharCount);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_234 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		int32_t L_235 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_236;
		L_236 = TMP_Text_HexCharsToColor_mF266AFD4C24593A2872EAEEC8F74ED2127C2B764(__this, L_234, L_235, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_236);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_237 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_238 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_237, L_238, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_0697:
	{
		// else if (m_htmlTag[0] == 35 && tagCharCount == 5)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_239 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_239);
		int32_t L_240 = 0;
		uint16_t L_241 = (uint16_t)(L_239)->GetAt(static_cast<il2cpp_array_size_t>(L_240));
		if ((!(((uint32_t)L_241) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_06cb;
		}
	}
	{
		int32_t L_242 = V_0;
		if ((!(((uint32_t)L_242) == ((uint32_t)5))))
		{
			goto IL_06cb;
		}
	}
	{
		// m_htmlColor = HexCharsToColor(m_htmlTag, tagCharCount);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_243 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		int32_t L_244 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_245;
		L_245 = TMP_Text_HexCharsToColor_mF266AFD4C24593A2872EAEEC8F74ED2127C2B764(__this, L_243, L_244, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_245);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_246 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_247 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_246, L_247, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_06cb:
	{
		// else if (m_htmlTag[0] == 35 && tagCharCount == 7) // if Tag begins with # and contains 7 characters.
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_248 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_248);
		int32_t L_249 = 0;
		uint16_t L_250 = (uint16_t)(L_248)->GetAt(static_cast<il2cpp_array_size_t>(L_249));
		if ((!(((uint32_t)L_250) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_06ff;
		}
	}
	{
		int32_t L_251 = V_0;
		if ((!(((uint32_t)L_251) == ((uint32_t)7))))
		{
			goto IL_06ff;
		}
	}
	{
		// m_htmlColor = HexCharsToColor(m_htmlTag, tagCharCount);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_252 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		int32_t L_253 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_254;
		L_254 = TMP_Text_HexCharsToColor_mF266AFD4C24593A2872EAEEC8F74ED2127C2B764(__this, L_252, L_253, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_254);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_255 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_256 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_255, L_256, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_06ff:
	{
		// else if (m_htmlTag[0] == 35 && tagCharCount == 9) // if Tag begins with # and contains 9 characters.
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_257 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_257);
		int32_t L_258 = 0;
		uint16_t L_259 = (uint16_t)(L_257)->GetAt(static_cast<il2cpp_array_size_t>(L_258));
		if ((!(((uint32_t)L_259) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0734;
		}
	}
	{
		int32_t L_260 = V_0;
		if ((!(((uint32_t)L_260) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_0734;
		}
	}
	{
		// m_htmlColor = HexCharsToColor(m_htmlTag, tagCharCount);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_261 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		int32_t L_262 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_263;
		L_263 = TMP_Text_HexCharsToColor_mF266AFD4C24593A2872EAEEC8F74ED2127C2B764(__this, L_261, L_262, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_263);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_264 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_265 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_264, L_265, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_0734:
	{
		// float value = 0;
		V_11 = (0.0f);
		// switch (m_xmlAttribute[0].nameHashCode)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_266 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_266);
		int32_t L_267 = ((L_266)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_nameHashCode_0();
		V_26 = L_267;
		int32_t L_268 = V_26;
		if ((((int32_t)L_268) > ((int32_t)((int32_t)186622))))
		{
			goto IL_0cc4;
		}
	}
	{
		int32_t L_269 = V_26;
		if ((((int32_t)L_269) > ((int32_t)((int32_t)2963))))
		{
			goto IL_0a04;
		}
	}
	{
		int32_t L_270 = V_26;
		if ((((int32_t)L_270) > ((int32_t)((int32_t)98))))
		{
			goto IL_08b6;
		}
	}
	{
		int32_t L_271 = V_26;
		if ((((int32_t)L_271) > ((int32_t)((int32_t)-855002522))))
		{
			goto IL_0821;
		}
	}
	{
		int32_t L_272 = V_26;
		if ((((int32_t)L_272) > ((int32_t)((int32_t)-1690034531))))
		{
			goto IL_07d2;
		}
	}
	{
		int32_t L_273 = V_26;
		if ((((int32_t)L_273) > ((int32_t)((int32_t)-1883544150))))
		{
			goto IL_07a9;
		}
	}
	{
		int32_t L_274 = V_26;
		if ((((int32_t)L_274) == ((int32_t)((int32_t)-1885698441))))
		{
			goto IL_1c82;
		}
	}
	{
		int32_t L_275 = V_26;
		if ((((int32_t)L_275) == ((int32_t)((int32_t)-1883544150))))
		{
			goto IL_346b;
		}
	}
	{
		goto IL_3d1d;
	}

IL_07a9:
	{
		int32_t L_276 = V_26;
		if ((((int32_t)L_276) == ((int32_t)((int32_t)-1847322671))))
		{
			goto IL_3500;
		}
	}
	{
		int32_t L_277 = V_26;
		if ((((int32_t)L_277) == ((int32_t)((int32_t)-1831660941))))
		{
			goto IL_34b4;
		}
	}
	{
		int32_t L_278 = V_26;
		if ((((int32_t)L_278) == ((int32_t)((int32_t)-1690034531))))
		{
			goto IL_398d;
		}
	}
	{
		goto IL_3d1d;
	}

IL_07d2:
	{
		int32_t L_279 = V_26;
		if ((((int32_t)L_279) > ((int32_t)((int32_t)-1632103439))))
		{
			goto IL_07f8;
		}
	}
	{
		int32_t L_280 = V_26;
		if ((((int32_t)L_280) == ((int32_t)((int32_t)-1668324918))))
		{
			goto IL_346b;
		}
	}
	{
		int32_t L_281 = V_26;
		if ((((int32_t)L_281) == ((int32_t)((int32_t)-1632103439))))
		{
			goto IL_3500;
		}
	}
	{
		goto IL_3d1d;
	}

IL_07f8:
	{
		int32_t L_282 = V_26;
		if ((((int32_t)L_282) == ((int32_t)((int32_t)-1616441709))))
		{
			goto IL_34b4;
		}
	}
	{
		int32_t L_283 = V_26;
		if ((((int32_t)L_283) == ((int32_t)((int32_t)-884817987))))
		{
			goto IL_398d;
		}
	}
	{
		int32_t L_284 = V_26;
		if ((((int32_t)L_284) == ((int32_t)((int32_t)-855002522))))
		{
			goto IL_38a9;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0821:
	{
		int32_t L_285 = V_26;
		if ((((int32_t)L_285) > ((int32_t)((int32_t)-330774850))))
		{
			goto IL_0879;
		}
	}
	{
		int32_t L_286 = V_26;
		if ((((int32_t)L_286) > ((int32_t)((int32_t)-842656867))))
		{
			goto IL_0850;
		}
	}
	{
		int32_t L_287 = V_26;
		if ((((int32_t)L_287) == ((int32_t)((int32_t)-842693512))))
		{
			goto IL_3a71;
		}
	}
	{
		int32_t L_288 = V_26;
		if ((((int32_t)L_288) == ((int32_t)((int32_t)-842656867))))
		{
			goto IL_2eb6;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0850:
	{
		int32_t L_289 = V_26;
		if ((((int32_t)L_289) == ((int32_t)((int32_t)-445573839))))
		{
			goto IL_3b79;
		}
	}
	{
		int32_t L_290 = V_26;
		if ((((int32_t)L_290) == ((int32_t)((int32_t)-445537194))))
		{
			goto IL_2f72;
		}
	}
	{
		int32_t L_291 = V_26;
		if ((((int32_t)L_291) == ((int32_t)((int32_t)-330774850))))
		{
			goto IL_1b48;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0879:
	{
		int32_t L_292 = V_26;
		if ((((int32_t)L_292) > ((int32_t)((int32_t)73))))
		{
			goto IL_0896;
		}
	}
	{
		int32_t L_293 = V_26;
		if ((((int32_t)L_293) == ((int32_t)((int32_t)66))))
		{
			goto IL_125c;
		}
	}
	{
		int32_t L_294 = V_26;
		if ((((int32_t)L_294) == ((int32_t)((int32_t)73))))
		{
			goto IL_12bf;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0896:
	{
		int32_t L_295 = V_26;
		if ((((int32_t)L_295) == ((int32_t)((int32_t)83))))
		{
			goto IL_13b5;
		}
	}
	{
		int32_t L_296 = V_26;
		if ((((int32_t)L_296) == ((int32_t)((int32_t)85))))
		{
			goto IL_14cb;
		}
	}
	{
		int32_t L_297 = V_26;
		if ((((int32_t)L_297) == ((int32_t)((int32_t)98))))
		{
			goto IL_125c;
		}
	}
	{
		goto IL_3d1d;
	}

IL_08b6:
	{
		int32_t L_298 = V_26;
		if ((((int32_t)L_298) > ((int32_t)((int32_t)434))))
		{
			goto IL_095d;
		}
	}
	{
		int32_t L_299 = V_26;
		if ((((int32_t)L_299) > ((int32_t)((int32_t)402))))
		{
			goto IL_090e;
		}
	}
	{
		int32_t L_300 = V_26;
		if ((((int32_t)L_300) > ((int32_t)((int32_t)115))))
		{
			goto IL_08e8;
		}
	}
	{
		int32_t L_301 = V_26;
		if ((((int32_t)L_301) == ((int32_t)((int32_t)105))))
		{
			goto IL_12bf;
		}
	}
	{
		int32_t L_302 = V_26;
		if ((((int32_t)L_302) == ((int32_t)((int32_t)115))))
		{
			goto IL_13b5;
		}
	}
	{
		goto IL_3d1d;
	}

IL_08e8:
	{
		int32_t L_303 = V_26;
		if ((((int32_t)L_303) == ((int32_t)((int32_t)117))))
		{
			goto IL_14cb;
		}
	}
	{
		int32_t L_304 = V_26;
		if ((((int32_t)L_304) == ((int32_t)((int32_t)395))))
		{
			goto IL_1284;
		}
	}
	{
		int32_t L_305 = V_26;
		if ((((int32_t)L_305) == ((int32_t)((int32_t)402))))
		{
			goto IL_137a;
		}
	}
	{
		goto IL_3d1d;
	}

IL_090e:
	{
		int32_t L_306 = V_26;
		if ((((int32_t)L_306) > ((int32_t)((int32_t)414))))
		{
			goto IL_0934;
		}
	}
	{
		int32_t L_307 = V_26;
		if ((((int32_t)L_307) == ((int32_t)((int32_t)412))))
		{
			goto IL_148d;
		}
	}
	{
		int32_t L_308 = V_26;
		if ((((int32_t)L_308) == ((int32_t)((int32_t)414))))
		{
			goto IL_15a1;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0934:
	{
		int32_t L_309 = V_26;
		if ((((int32_t)L_309) == ((int32_t)((int32_t)426))))
		{
			goto IL_249e;
		}
	}
	{
		int32_t L_310 = V_26;
		if ((((int32_t)L_310) == ((int32_t)((int32_t)427))))
		{
			goto IL_1284;
		}
	}
	{
		int32_t L_311 = V_26;
		if ((((int32_t)L_311) == ((int32_t)((int32_t)434))))
		{
			goto IL_137a;
		}
	}
	{
		goto IL_3d1d;
	}

IL_095d:
	{
		int32_t L_312 = V_26;
		if ((((int32_t)L_312) > ((int32_t)((int32_t)670))))
		{
			goto IL_09b5;
		}
	}
	{
		int32_t L_313 = V_26;
		if ((((int32_t)L_313) > ((int32_t)((int32_t)446))))
		{
			goto IL_098c;
		}
	}
	{
		int32_t L_314 = V_26;
		if ((((int32_t)L_314) == ((int32_t)((int32_t)444))))
		{
			goto IL_148d;
		}
	}
	{
		int32_t L_315 = V_26;
		if ((((int32_t)L_315) == ((int32_t)((int32_t)446))))
		{
			goto IL_15a1;
		}
	}
	{
		goto IL_3d1d;
	}

IL_098c:
	{
		int32_t L_316 = V_26;
		if ((((int32_t)L_316) == ((int32_t)((int32_t)656))))
		{
			goto IL_3d19;
		}
	}
	{
		int32_t L_317 = V_26;
		if ((((int32_t)L_317) == ((int32_t)((int32_t)660))))
		{
			goto IL_3d15;
		}
	}
	{
		int32_t L_318 = V_26;
		if ((((int32_t)L_318) == ((int32_t)((int32_t)670))))
		{
			goto IL_3d11;
		}
	}
	{
		goto IL_3d1d;
	}

IL_09b5:
	{
		int32_t L_319 = V_26;
		if ((((int32_t)L_319) > ((int32_t)((int32_t)916))))
		{
			goto IL_09db;
		}
	}
	{
		int32_t L_320 = V_26;
		if ((((int32_t)L_320) == ((int32_t)((int32_t)912))))
		{
			goto IL_3d19;
		}
	}
	{
		int32_t L_321 = V_26;
		if ((((int32_t)L_321) == ((int32_t)((int32_t)916))))
		{
			goto IL_3d15;
		}
	}
	{
		goto IL_3d1d;
	}

IL_09db:
	{
		int32_t L_322 = V_26;
		if ((((int32_t)L_322) == ((int32_t)((int32_t)926))))
		{
			goto IL_3d11;
		}
	}
	{
		int32_t L_323 = V_26;
		if ((((int32_t)L_323) == ((int32_t)((int32_t)2959))))
		{
			goto IL_3d1b;
		}
	}
	{
		int32_t L_324 = V_26;
		if ((((int32_t)L_324) == ((int32_t)((int32_t)2963))))
		{
			goto IL_3d17;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0a04:
	{
		int32_t L_325 = V_26;
		if ((((int32_t)L_325) > ((int32_t)((int32_t)31169))))
		{
			goto IL_0b6a;
		}
	}
	{
		int32_t L_326 = V_26;
		if ((((int32_t)L_326) > ((int32_t)((int32_t)6566))))
		{
			goto IL_0ac3;
		}
	}
	{
		int32_t L_327 = V_26;
		if ((((int32_t)L_327) > ((int32_t)((int32_t)4556))))
		{
			goto IL_0a74;
		}
	}
	{
		int32_t L_328 = V_26;
		if ((((int32_t)L_328) > ((int32_t)((int32_t)3215))))
		{
			goto IL_0a4b;
		}
	}
	{
		int32_t L_329 = V_26;
		if ((((int32_t)L_329) == ((int32_t)((int32_t)2973))))
		{
			goto IL_3d13;
		}
	}
	{
		int32_t L_330 = V_26;
		if ((((int32_t)L_330) == ((int32_t)((int32_t)3215))))
		{
			goto IL_3d1b;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0a4b:
	{
		int32_t L_331 = V_26;
		if ((((int32_t)L_331) == ((int32_t)((int32_t)3219))))
		{
			goto IL_3d17;
		}
	}
	{
		int32_t L_332 = V_26;
		if ((((int32_t)L_332) == ((int32_t)((int32_t)3229))))
		{
			goto IL_3d13;
		}
	}
	{
		int32_t L_333 = V_26;
		if ((((int32_t)L_333) == ((int32_t)((int32_t)4556))))
		{
			goto IL_1cb7;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0a74:
	{
		int32_t L_334 = V_26;
		if ((((int32_t)L_334) > ((int32_t)((int32_t)4742))))
		{
			goto IL_0a9a;
		}
	}
	{
		int32_t L_335 = V_26;
		if ((((int32_t)L_335) == ((int32_t)((int32_t)4728))))
		{
			goto IL_1836;
		}
	}
	{
		int32_t L_336 = V_26;
		if ((((int32_t)L_336) == ((int32_t)((int32_t)4742))))
		{
			goto IL_19bf;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0a9a:
	{
		int32_t L_337 = V_26;
		if ((((int32_t)L_337) == ((int32_t)((int32_t)6380))))
		{
			goto IL_1cb7;
		}
	}
	{
		int32_t L_338 = V_26;
		if ((((int32_t)L_338) == ((int32_t)((int32_t)6552))))
		{
			goto IL_1836;
		}
	}
	{
		int32_t L_339 = V_26;
		if ((((int32_t)L_339) == ((int32_t)((int32_t)6566))))
		{
			goto IL_19bf;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0ac3:
	{
		int32_t L_340 = V_26;
		if ((((int32_t)L_340) > ((int32_t)((int32_t)22673))))
		{
			goto IL_0b1b;
		}
	}
	{
		int32_t L_341 = V_26;
		if ((((int32_t)L_341) > ((int32_t)((int32_t)20849))))
		{
			goto IL_0af2;
		}
	}
	{
		int32_t L_342 = V_26;
		if ((((int32_t)L_342) == ((int32_t)((int32_t)20677))))
		{
			goto IL_1d62;
		}
	}
	{
		int32_t L_343 = V_26;
		if ((((int32_t)L_343) == ((int32_t)((int32_t)20849))))
		{
			goto IL_1922;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0af2:
	{
		int32_t L_344 = V_26;
		if ((((int32_t)L_344) == ((int32_t)((int32_t)20863))))
		{
			goto IL_1aab;
		}
	}
	{
		int32_t L_345 = V_26;
		if ((((int32_t)L_345) == ((int32_t)((int32_t)22501))))
		{
			goto IL_1d62;
		}
	}
	{
		int32_t L_346 = V_26;
		if ((((int32_t)L_346) == ((int32_t)((int32_t)22673))))
		{
			goto IL_1922;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0b1b:
	{
		int32_t L_347 = V_26;
		if ((((int32_t)L_347) > ((int32_t)((int32_t)28511))))
		{
			goto IL_0b41;
		}
	}
	{
		int32_t L_348 = V_26;
		if ((((int32_t)L_348) == ((int32_t)((int32_t)22687))))
		{
			goto IL_1aab;
		}
	}
	{
		int32_t L_349 = V_26;
		if ((((int32_t)L_349) == ((int32_t)((int32_t)28511))))
		{
			goto IL_1f88;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0b41:
	{
		int32_t L_350 = V_26;
		if ((((int32_t)L_350) == ((int32_t)((int32_t)30245))))
		{
			goto IL_15ed;
		}
	}
	{
		int32_t L_351 = V_26;
		if ((((int32_t)L_351) == ((int32_t)((int32_t)30266))))
		{
			goto IL_24a0;
		}
	}
	{
		int32_t L_352 = V_26;
		if ((((int32_t)L_352) == ((int32_t)((int32_t)31169))))
		{
			goto IL_1e52;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0b6a:
	{
		int32_t L_353 = V_26;
		if ((((int32_t)L_353) > ((int32_t)((int32_t)143092))))
		{
			goto IL_0c1d;
		}
	}
	{
		int32_t L_354 = V_26;
		if ((((int32_t)L_354) > ((int32_t)((int32_t)43066))))
		{
			goto IL_0bce;
		}
	}
	{
		int32_t L_355 = V_26;
		if ((((int32_t)L_355) > ((int32_t)((int32_t)32745))))
		{
			goto IL_0ba5;
		}
	}
	{
		int32_t L_356 = V_26;
		if ((((int32_t)L_356) == ((int32_t)((int32_t)31191))))
		{
			goto IL_1e0e;
		}
	}
	{
		int32_t L_357 = V_26;
		if ((((int32_t)L_357) == ((int32_t)((int32_t)32745))))
		{
			goto IL_1e64;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0ba5:
	{
		int32_t L_358 = V_26;
		if ((((int32_t)L_358) == ((int32_t)((int32_t)41311))))
		{
			goto IL_1f88;
		}
	}
	{
		int32_t L_359 = V_26;
		if ((((int32_t)L_359) == ((int32_t)((int32_t)43045))))
		{
			goto IL_15ed;
		}
	}
	{
		int32_t L_360 = V_26;
		if ((((int32_t)L_360) == ((int32_t)((int32_t)43066))))
		{
			goto IL_24a0;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0bce:
	{
		int32_t L_361 = V_26;
		if ((((int32_t)L_361) > ((int32_t)((int32_t)43991))))
		{
			goto IL_0bf4;
		}
	}
	{
		int32_t L_362 = V_26;
		if ((((int32_t)L_362) == ((int32_t)((int32_t)43969))))
		{
			goto IL_1e52;
		}
	}
	{
		int32_t L_363 = V_26;
		if ((((int32_t)L_363) == ((int32_t)((int32_t)43991))))
		{
			goto IL_1e0e;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0bf4:
	{
		int32_t L_364 = V_26;
		if ((((int32_t)L_364) == ((int32_t)((int32_t)45545))))
		{
			goto IL_1e64;
		}
	}
	{
		int32_t L_365 = V_26;
		if ((((int32_t)L_365) == ((int32_t)((int32_t)141358))))
		{
			goto IL_221a;
		}
	}
	{
		int32_t L_366 = V_26;
		if ((((int32_t)L_366) == ((int32_t)((int32_t)143092))))
		{
			goto IL_17f1;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0c1d:
	{
		int32_t L_367 = V_26;
		if ((((int32_t)L_367) > ((int32_t)((int32_t)155892))))
		{
			goto IL_0c75;
		}
	}
	{
		int32_t L_368 = V_26;
		if ((((int32_t)L_368) > ((int32_t)((int32_t)144016))))
		{
			goto IL_0c4c;
		}
	}
	{
		int32_t L_369 = V_26;
		if ((((int32_t)L_369) == ((int32_t)((int32_t)143113))))
		{
			goto IL_25d4;
		}
	}
	{
		int32_t L_370 = V_26;
		if ((((int32_t)L_370) == ((int32_t)((int32_t)144016))))
		{
			goto IL_1e5b;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0c4c:
	{
		int32_t L_371 = V_26;
		if ((((int32_t)L_371) == ((int32_t)((int32_t)145592))))
		{
			goto IL_1f75;
		}
	}
	{
		int32_t L_372 = V_26;
		if ((((int32_t)L_372) == ((int32_t)((int32_t)154158))))
		{
			goto IL_221a;
		}
	}
	{
		int32_t L_373 = V_26;
		if ((((int32_t)L_373) == ((int32_t)((int32_t)155892))))
		{
			goto IL_17f1;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0c75:
	{
		int32_t L_374 = V_26;
		if ((((int32_t)L_374) > ((int32_t)((int32_t)156816))))
		{
			goto IL_0c9b;
		}
	}
	{
		int32_t L_375 = V_26;
		if ((((int32_t)L_375) == ((int32_t)((int32_t)155913))))
		{
			goto IL_25d4;
		}
	}
	{
		int32_t L_376 = V_26;
		if ((((int32_t)L_376) == ((int32_t)((int32_t)156816))))
		{
			goto IL_1e5b;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0c9b:
	{
		int32_t L_377 = V_26;
		if ((((int32_t)L_377) == ((int32_t)((int32_t)158392))))
		{
			goto IL_1f75;
		}
	}
	{
		int32_t L_378 = V_26;
		if ((((int32_t)L_378) == ((int32_t)((int32_t)186285))))
		{
			goto IL_265a;
		}
	}
	{
		int32_t L_379 = V_26;
		if ((((int32_t)L_379) == ((int32_t)((int32_t)186622))))
		{
			goto IL_245b;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0cc4:
	{
		int32_t L_380 = V_26;
		if ((((int32_t)L_380) > ((int32_t)((int32_t)6886018))))
		{
			goto IL_0f90;
		}
	}
	{
		int32_t L_381 = V_26;
		if ((((int32_t)L_381) > ((int32_t)((int32_t)1071884))))
		{
			goto IL_0e36;
		}
	}
	{
		int32_t L_382 = V_26;
		if ((((int32_t)L_382) > ((int32_t)((int32_t)315682))))
		{
			goto IL_0d8f;
		}
	}
	{
		int32_t L_383 = V_26;
		if ((((int32_t)L_383) > ((int32_t)((int32_t)237918))))
		{
			goto IL_0d40;
		}
	}
	{
		int32_t L_384 = V_26;
		if ((((int32_t)L_384) > ((int32_t)((int32_t)226050))))
		{
			goto IL_0d17;
		}
	}
	{
		int32_t L_385 = V_26;
		if ((((int32_t)L_385) == ((int32_t)((int32_t)192323))))
		{
			goto IL_27d6;
		}
	}
	{
		int32_t L_386 = V_26;
		if ((((int32_t)L_386) == ((int32_t)((int32_t)226050))))
		{
			goto IL_3c2d;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0d17:
	{
		int32_t L_387 = V_26;
		if ((((int32_t)L_387) == ((int32_t)((int32_t)227814))))
		{
			goto IL_3d0d;
		}
	}
	{
		int32_t L_388 = V_26;
		if ((((int32_t)L_388) == ((int32_t)((int32_t)230446))))
		{
			goto IL_23b7;
		}
	}
	{
		int32_t L_389 = V_26;
		if ((((int32_t)L_389) == ((int32_t)((int32_t)237918))))
		{
			goto IL_2744;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0d40:
	{
		int32_t L_390 = V_26;
		if ((((int32_t)L_390) > ((int32_t)((int32_t)276254))))
		{
			goto IL_0d66;
		}
	}
	{
		int32_t L_391 = V_26;
		if ((((int32_t)L_391) == ((int32_t)((int32_t)275917))))
		{
			goto IL_265a;
		}
	}
	{
		int32_t L_392 = V_26;
		if ((((int32_t)L_392) == ((int32_t)((int32_t)276254))))
		{
			goto IL_245b;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0d66:
	{
		int32_t L_393 = V_26;
		if ((((int32_t)L_393) == ((int32_t)((int32_t)280416))))
		{
			goto IL_2dc8;
		}
	}
	{
		int32_t L_394 = V_26;
		if ((((int32_t)L_394) == ((int32_t)((int32_t)281955))))
		{
			goto IL_27d6;
		}
	}
	{
		int32_t L_395 = V_26;
		if ((((int32_t)L_395) == ((int32_t)((int32_t)315682))))
		{
			goto IL_3c2d;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0d8f:
	{
		int32_t L_396 = V_26;
		if ((((int32_t)L_396) > ((int32_t)((int32_t)982252))))
		{
			goto IL_0de7;
		}
	}
	{
		int32_t L_397 = V_26;
		if ((((int32_t)L_397) > ((int32_t)((int32_t)320078))))
		{
			goto IL_0dbe;
		}
	}
	{
		int32_t L_398 = V_26;
		if ((((int32_t)L_398) == ((int32_t)((int32_t)317446))))
		{
			goto IL_3d0d;
		}
	}
	{
		int32_t L_399 = V_26;
		if ((((int32_t)L_399) == ((int32_t)((int32_t)320078))))
		{
			goto IL_23b7;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0dbe:
	{
		int32_t L_400 = V_26;
		if ((((int32_t)L_400) == ((int32_t)((int32_t)327550))))
		{
			goto IL_2744;
		}
	}
	{
		int32_t L_401 = V_26;
		if ((((int32_t)L_401) == ((int32_t)((int32_t)976214))))
		{
			goto IL_2731;
		}
	}
	{
		int32_t L_402 = V_26;
		if ((((int32_t)L_402) == ((int32_t)((int32_t)982252))))
		{
			goto IL_2dca;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0de7:
	{
		int32_t L_403 = V_26;
		if ((((int32_t)L_403) > ((int32_t)((int32_t)1017743))))
		{
			goto IL_0e0d;
		}
	}
	{
		int32_t L_404 = V_26;
		if ((((int32_t)L_404) == ((int32_t)((int32_t)1015979))))
		{
			goto IL_3c94;
		}
	}
	{
		int32_t L_405 = V_26;
		if ((((int32_t)L_405) == ((int32_t)((int32_t)1017743))))
		{
			goto IL_3d0f;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0e0d:
	{
		int32_t L_406 = V_26;
		if ((((int32_t)L_406) == ((int32_t)((int32_t)1027847))))
		{
			goto IL_27c9;
		}
	}
	{
		int32_t L_407 = V_26;
		if ((((int32_t)L_407) == ((int32_t)((int32_t)1065846))))
		{
			goto IL_2731;
		}
	}
	{
		int32_t L_408 = V_26;
		if ((((int32_t)L_408) == ((int32_t)((int32_t)1071884))))
		{
			goto IL_2dca;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0e36:
	{
		int32_t L_409 = V_26;
		if ((((int32_t)L_409) > ((int32_t)((int32_t)1619421))))
		{
			goto IL_0ee9;
		}
	}
	{
		int32_t L_410 = V_26;
		if ((((int32_t)L_410) > ((int32_t)((int32_t)1356515))))
		{
			goto IL_0e9a;
		}
	}
	{
		int32_t L_411 = V_26;
		if ((((int32_t)L_411) > ((int32_t)((int32_t)1107375))))
		{
			goto IL_0e71;
		}
	}
	{
		int32_t L_412 = V_26;
		if ((((int32_t)L_412) == ((int32_t)((int32_t)1105611))))
		{
			goto IL_3c94;
		}
	}
	{
		int32_t L_413 = V_26;
		if ((((int32_t)L_413) == ((int32_t)((int32_t)1107375))))
		{
			goto IL_3d0f;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0e71:
	{
		int32_t L_414 = V_26;
		if ((((int32_t)L_414) == ((int32_t)((int32_t)1117479))))
		{
			goto IL_27c9;
		}
	}
	{
		int32_t L_415 = V_26;
		if ((((int32_t)L_415) == ((int32_t)((int32_t)1286342))))
		{
			goto IL_3b8f;
		}
	}
	{
		int32_t L_416 = V_26;
		if ((((int32_t)L_416) == ((int32_t)((int32_t)1356515))))
		{
			goto IL_2c39;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0e9a:
	{
		int32_t L_417 = V_26;
		if ((((int32_t)L_417) > ((int32_t)((int32_t)1482398))))
		{
			goto IL_0ec0;
		}
	}
	{
		int32_t L_418 = V_26;
		if ((((int32_t)L_418) == ((int32_t)((int32_t)1441524))))
		{
			goto IL_2ddd;
		}
	}
	{
		int32_t L_419 = V_26;
		if ((((int32_t)L_419) == ((int32_t)((int32_t)1482398))))
		{
			goto IL_352d;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0ec0:
	{
		int32_t L_420 = V_26;
		if ((((int32_t)L_420) == ((int32_t)((int32_t)1524585))))
		{
			goto IL_2d25;
		}
	}
	{
		int32_t L_421 = V_26;
		if ((((int32_t)L_421) == ((int32_t)((int32_t)1600507))))
		{
			goto IL_3c9d;
		}
	}
	{
		int32_t L_422 = V_26;
		if ((((int32_t)L_422) == ((int32_t)((int32_t)1619421))))
		{
			goto IL_2f7f;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0ee9:
	{
		int32_t L_423 = V_26;
		if ((((int32_t)L_423) > ((int32_t)((int32_t)2109854))))
		{
			goto IL_0f41;
		}
	}
	{
		int32_t L_424 = V_26;
		if ((((int32_t)L_424) > ((int32_t)((int32_t)1913798))))
		{
			goto IL_0f18;
		}
	}
	{
		int32_t L_425 = V_26;
		if ((((int32_t)L_425) == ((int32_t)((int32_t)1750458))))
		{
			goto IL_249c;
		}
	}
	{
		int32_t L_426 = V_26;
		if ((((int32_t)L_426) == ((int32_t)((int32_t)1913798))))
		{
			goto IL_3b8f;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0f18:
	{
		int32_t L_427 = V_26;
		if ((((int32_t)L_427) == ((int32_t)((int32_t)1983971))))
		{
			goto IL_2c39;
		}
	}
	{
		int32_t L_428 = V_26;
		if ((((int32_t)L_428) == ((int32_t)((int32_t)2068980))))
		{
			goto IL_2ddd;
		}
	}
	{
		int32_t L_429 = V_26;
		if ((((int32_t)L_429) == ((int32_t)((int32_t)2109854))))
		{
			goto IL_352d;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0f41:
	{
		int32_t L_430 = V_26;
		if ((((int32_t)L_430) > ((int32_t)((int32_t)2227963))))
		{
			goto IL_0f67;
		}
	}
	{
		int32_t L_431 = V_26;
		if ((((int32_t)L_431) == ((int32_t)((int32_t)2152041))))
		{
			goto IL_2d25;
		}
	}
	{
		int32_t L_432 = V_26;
		if ((((int32_t)L_432) == ((int32_t)((int32_t)2227963))))
		{
			goto IL_3c9d;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0f67:
	{
		int32_t L_433 = V_26;
		if ((((int32_t)L_433) == ((int32_t)((int32_t)2246877))))
		{
			goto IL_2f7f;
		}
	}
	{
		int32_t L_434 = V_26;
		if ((((int32_t)L_434) == ((int32_t)((int32_t)6815845))))
		{
			goto IL_3bde;
		}
	}
	{
		int32_t L_435 = V_26;
		if ((((int32_t)L_435) == ((int32_t)((int32_t)6886018))))
		{
			goto IL_2ccf;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0f90:
	{
		int32_t L_436 = V_26;
		if ((((int32_t)L_436) > ((int32_t)((int32_t)54741026))))
		{
			goto IL_10f6;
		}
	}
	{
		int32_t L_437 = V_26;
		if ((((int32_t)L_437) > ((int32_t)((int32_t)7757466))))
		{
			goto IL_104f;
		}
	}
	{
		int32_t L_438 = V_26;
		if ((((int32_t)L_438) > ((int32_t)((int32_t)7443301))))
		{
			goto IL_1000;
		}
	}
	{
		int32_t L_439 = V_26;
		if ((((int32_t)L_439) > ((int32_t)((int32_t)7011901))))
		{
			goto IL_0fd7;
		}
	}
	{
		int32_t L_440 = V_26;
		if ((((int32_t)L_440) == ((int32_t)((int32_t)6971027))))
		{
			goto IL_2ea3;
		}
	}
	{
		int32_t L_441 = V_26;
		if ((((int32_t)L_441) == ((int32_t)((int32_t)7011901))))
		{
			goto IL_3891;
		}
	}
	{
		goto IL_3d1d;
	}

IL_0fd7:
	{
		int32_t L_442 = V_26;
		if ((((int32_t)L_442) == ((int32_t)((int32_t)7054088))))
		{
			goto IL_2dbb;
		}
	}
	{
		int32_t L_443 = V_26;
		if ((((int32_t)L_443) == ((int32_t)((int32_t)7130010))))
		{
			goto IL_3d04;
		}
	}
	{
		int32_t L_444 = V_26;
		if ((((int32_t)L_444) == ((int32_t)((int32_t)7443301))))
		{
			goto IL_3bde;
		}
	}
	{
		goto IL_3d1d;
	}

IL_1000:
	{
		int32_t L_445 = V_26;
		if ((((int32_t)L_445) > ((int32_t)((int32_t)7598483))))
		{
			goto IL_1026;
		}
	}
	{
		int32_t L_446 = V_26;
		if ((((int32_t)L_446) == ((int32_t)((int32_t)7513474))))
		{
			goto IL_2ccf;
		}
	}
	{
		int32_t L_447 = V_26;
		if ((((int32_t)L_447) == ((int32_t)((int32_t)7598483))))
		{
			goto IL_2ea3;
		}
	}
	{
		goto IL_3d1d;
	}

IL_1026:
	{
		int32_t L_448 = V_26;
		if ((((int32_t)L_448) == ((int32_t)((int32_t)7639357))))
		{
			goto IL_3891;
		}
	}
	{
		int32_t L_449 = V_26;
		if ((((int32_t)L_449) == ((int32_t)((int32_t)7681544))))
		{
			goto IL_2dbb;
		}
	}
	{
		int32_t L_450 = V_26;
		if ((((int32_t)L_450) == ((int32_t)((int32_t)7757466))))
		{
			goto IL_3d04;
		}
	}
	{
		goto IL_3d1d;
	}

IL_104f:
	{
		int32_t L_451 = V_26;
		if ((((int32_t)L_451) > ((int32_t)((int32_t)15115642))))
		{
			goto IL_10a7;
		}
	}
	{
		int32_t L_452 = V_26;
		if ((((int32_t)L_452) > ((int32_t)((int32_t)10723418))))
		{
			goto IL_107e;
		}
	}
	{
		int32_t L_453 = V_26;
		if ((((int32_t)L_453) == ((int32_t)((int32_t)9133802))))
		{
			goto IL_3495;
		}
	}
	{
		int32_t L_454 = V_26;
		if ((((int32_t)L_454) == ((int32_t)((int32_t)10723418))))
		{
			goto IL_3b86;
		}
	}
	{
		goto IL_3d1d;
	}

IL_107e:
	{
		int32_t L_455 = V_26;
		if ((((int32_t)L_455) == ((int32_t)((int32_t)11642281))))
		{
			goto IL_1d6b;
		}
	}
	{
		int32_t L_456 = V_26;
		if ((((int32_t)L_456) == ((int32_t)((int32_t)13526026))))
		{
			goto IL_3495;
		}
	}
	{
		int32_t L_457 = V_26;
		if ((((int32_t)L_457) == ((int32_t)((int32_t)15115642))))
		{
			goto IL_3b86;
		}
	}
	{
		goto IL_3d1d;
	}

IL_10a7:
	{
		int32_t L_458 = V_26;
		if ((((int32_t)L_458) > ((int32_t)((int32_t)47840323))))
		{
			goto IL_10cd;
		}
	}
	{
		int32_t L_459 = V_26;
		if ((((int32_t)L_459) == ((int32_t)((int32_t)16034505))))
		{
			goto IL_1d6b;
		}
	}
	{
		int32_t L_460 = V_26;
		if ((((int32_t)L_460) == ((int32_t)((int32_t)47840323))))
		{
			goto IL_34b4;
		}
	}
	{
		goto IL_3d1d;
	}

IL_10cd:
	{
		int32_t L_461 = V_26;
		if ((((int32_t)L_461) == ((int32_t)((int32_t)50348802))))
		{
			goto IL_1e01;
		}
	}
	{
		int32_t L_462 = V_26;
		if ((((int32_t)L_462) == ((int32_t)((int32_t)52232547))))
		{
			goto IL_34b4;
		}
	}
	{
		int32_t L_463 = V_26;
		if ((((int32_t)L_463) == ((int32_t)((int32_t)54741026))))
		{
			goto IL_1e01;
		}
	}
	{
		goto IL_3d1d;
	}

IL_10f6:
	{
		int32_t L_464 = V_26;
		if ((((int32_t)L_464) > ((int32_t)((int32_t)514803617))))
		{
			goto IL_11a9;
		}
	}
	{
		int32_t L_465 = V_26;
		if ((((int32_t)L_465) > ((int32_t)((int32_t)340349191))))
		{
			goto IL_115a;
		}
	}
	{
		int32_t L_466 = V_26;
		if ((((int32_t)L_466) > ((int32_t)((int32_t)72669687))))
		{
			goto IL_1131;
		}
	}
	{
		int32_t L_467 = V_26;
		if ((((int32_t)L_467) == ((int32_t)((int32_t)69403544))))
		{
			goto IL_2af5;
		}
	}
	{
		int32_t L_468 = V_26;
		if ((((int32_t)L_468) == ((int32_t)((int32_t)72669687))))
		{
			goto IL_224f;
		}
	}
	{
		goto IL_3d1d;
	}

IL_1131:
	{
		int32_t L_469 = V_26;
		if ((((int32_t)L_469) == ((int32_t)((int32_t)100149144))))
		{
			goto IL_2af5;
		}
	}
	{
		int32_t L_470 = V_26;
		if ((((int32_t)L_470) == ((int32_t)((int32_t)103415287))))
		{
			goto IL_224f;
		}
	}
	{
		int32_t L_471 = V_26;
		if ((((int32_t)L_471) == ((int32_t)((int32_t)340349191))))
		{
			goto IL_2c26;
		}
	}
	{
		goto IL_3d1d;
	}

IL_115a:
	{
		int32_t L_472 = V_26;
		if ((((int32_t)L_472) > ((int32_t)((int32_t)371094791))))
		{
			goto IL_1180;
		}
	}
	{
		int32_t L_473 = V_26;
		if ((((int32_t)L_473) == ((int32_t)((int32_t)343615334))))
		{
			goto IL_238f;
		}
	}
	{
		int32_t L_474 = V_26;
		if ((((int32_t)L_474) == ((int32_t)((int32_t)371094791))))
		{
			goto IL_2c26;
		}
	}
	{
		goto IL_3d1d;
	}

IL_1180:
	{
		int32_t L_475 = V_26;
		if ((((int32_t)L_475) == ((int32_t)((int32_t)374360934))))
		{
			goto IL_238f;
		}
	}
	{
		int32_t L_476 = V_26;
		if ((((int32_t)L_476) == ((int32_t)((int32_t)457225591))))
		{
			goto IL_1c82;
		}
	}
	{
		int32_t L_477 = V_26;
		if ((((int32_t)L_477) == ((int32_t)((int32_t)514803617))))
		{
			goto IL_344e;
		}
	}
	{
		goto IL_3d1d;
	}

IL_11a9:
	{
		int32_t L_478 = V_26;
		if ((((int32_t)L_478) > ((int32_t)((int32_t)781906058))))
		{
			goto IL_1201;
		}
	}
	{
		int32_t L_479 = V_26;
		if ((((int32_t)L_479) > ((int32_t)((int32_t)566686826))))
		{
			goto IL_11d8;
		}
	}
	{
		int32_t L_480 = V_26;
		if ((((int32_t)L_480) == ((int32_t)((int32_t)551025096))))
		{
			goto IL_34e1;
		}
	}
	{
		int32_t L_481 = V_26;
		if ((((int32_t)L_481) == ((int32_t)((int32_t)566686826))))
		{
			goto IL_3495;
		}
	}
	{
		goto IL_3d1d;
	}

IL_11d8:
	{
		int32_t L_482 = V_26;
		if ((((int32_t)L_482) == ((int32_t)((int32_t)730022849))))
		{
			goto IL_344e;
		}
	}
	{
		int32_t L_483 = V_26;
		if ((((int32_t)L_483) == ((int32_t)((int32_t)766244328))))
		{
			goto IL_34e1;
		}
	}
	{
		int32_t L_484 = V_26;
		if ((((int32_t)L_484) == ((int32_t)((int32_t)781906058))))
		{
			goto IL_3495;
		}
	}
	{
		goto IL_3d1d;
	}

IL_1201:
	{
		int32_t L_485 = V_26;
		if ((((int32_t)L_485) > ((int32_t)((int32_t)1109386397))))
		{
			goto IL_1233;
		}
	}
	{
		int32_t L_486 = V_26;
		if ((((int32_t)L_486) == ((int32_t)((int32_t)1100728678))))
		{
			goto IL_38a9;
		}
	}
	{
		int32_t L_487 = V_26;
		if ((((int32_t)L_487) == ((int32_t)((int32_t)1109349752))))
		{
			goto IL_3a71;
		}
	}
	{
		int32_t L_488 = V_26;
		if ((((int32_t)L_488) == ((int32_t)((int32_t)1109386397))))
		{
			goto IL_2eb6;
		}
	}
	{
		goto IL_3d1d;
	}

IL_1233:
	{
		int32_t L_489 = V_26;
		if ((((int32_t)L_489) == ((int32_t)((int32_t)1897350193))))
		{
			goto IL_3b79;
		}
	}
	{
		int32_t L_490 = V_26;
		if ((((int32_t)L_490) == ((int32_t)((int32_t)1897386838))))
		{
			goto IL_2f72;
		}
	}
	{
		int32_t L_491 = V_26;
		if ((((int32_t)L_491) == ((int32_t)((int32_t)2012149182))))
		{
			goto IL_1b48;
		}
	}
	{
		goto IL_3d1d;
	}

IL_125c:
	{
		// m_FontStyleInternal |= FontStyles.Bold;
		int32_t L_492 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_492|(int32_t)1)));
		// m_fontStyleStack.Add(FontStyles.Bold);
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_493 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_494;
		L_494 = TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_493, 1, /*hidden argument*/NULL);
		// m_FontWeightInternal = FontWeight.Bold;
		__this->set_m_FontWeightInternal_78(((int32_t)700));
		// return true;
		return (bool)1;
	}

IL_1284:
	{
		// if ((m_fontStyle & FontStyles.Bold) != FontStyles.Bold)
		int32_t L_495 = __this->get_m_fontStyle_88();
		if ((((int32_t)((int32_t)((int32_t)L_495&(int32_t)1))) == ((int32_t)1)))
		{
			goto IL_12bd;
		}
	}
	{
		// if (m_fontStyleStack.Remove(FontStyles.Bold) == 0)
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_496 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_497;
		L_497 = TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_496, 1, /*hidden argument*/NULL);
		if (L_497)
		{
			goto IL_12bd;
		}
	}
	{
		// m_FontStyleInternal &= ~FontStyles.Bold;
		int32_t L_498 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_498&(int32_t)((int32_t)-2))));
		// m_FontWeightInternal = m_FontWeightStack.Peek();
		TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 * L_499 = __this->get_address_of_m_FontWeightStack_79();
		int32_t L_500;
		L_500 = TMP_TextProcessingStack_1_Peek_m08B4A4DB31A7C9460E782211CCD1B49D38A29F98((TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 *)L_499, /*hidden argument*/TMP_TextProcessingStack_1_Peek_m08B4A4DB31A7C9460E782211CCD1B49D38A29F98_RuntimeMethod_var);
		__this->set_m_FontWeightInternal_78(L_500);
	}

IL_12bd:
	{
		// return true;
		return (bool)1;
	}

IL_12bf:
	{
		// m_FontStyleInternal |= FontStyles.Italic;
		int32_t L_501 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_501|(int32_t)2)));
		// m_fontStyleStack.Add(FontStyles.Italic);
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_502 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_503;
		L_503 = TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_502, 2, /*hidden argument*/NULL);
		// if (m_xmlAttribute[1].nameHashCode == 276531 || m_xmlAttribute[1].nameHashCode == 186899)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_504 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_504);
		int32_t L_505 = ((L_504)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_nameHashCode_0();
		if ((((int32_t)L_505) == ((int32_t)((int32_t)276531))))
		{
			goto IL_1308;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_506 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_506);
		int32_t L_507 = ((L_506)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_nameHashCode_0();
		if ((!(((uint32_t)L_507) == ((uint32_t)((int32_t)186899)))))
		{
			goto IL_1356;
		}
	}

IL_1308:
	{
		// m_ItalicAngle = (int)ConvertToFloat(m_htmlTag, m_xmlAttribute[1].valueStartIndex, m_xmlAttribute[1].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_508 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_509 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_509);
		int32_t L_510 = ((L_509)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_511 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_511);
		int32_t L_512 = ((L_511)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueLength_4();
		float L_513;
		L_513 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_508, L_510, L_512, /*hidden argument*/NULL);
		__this->set_m_ItalicAngle_239(((int32_t)((int32_t)L_513)));
		// if (m_ItalicAngle < -180 || m_ItalicAngle > 180) return false;
		int32_t L_514 = __this->get_m_ItalicAngle_239();
		if ((((int32_t)L_514) < ((int32_t)((int32_t)-180))))
		{
			goto IL_1354;
		}
	}
	{
		int32_t L_515 = __this->get_m_ItalicAngle_239();
		if ((((int32_t)L_515) <= ((int32_t)((int32_t)180))))
		{
			goto IL_1367;
		}
	}

IL_1354:
	{
		// if (m_ItalicAngle < -180 || m_ItalicAngle > 180) return false;
		return (bool)0;
	}

IL_1356:
	{
		// m_ItalicAngle = m_currentFontAsset.italicStyle;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_516 = __this->get_m_currentFontAsset_41();
		NullCheck(L_516);
		uint8_t L_517 = L_516->get_italicStyle_42();
		__this->set_m_ItalicAngle_239(L_517);
	}

IL_1367:
	{
		// m_ItalicAngleStack.Add(m_ItalicAngle);
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * L_518 = __this->get_address_of_m_ItalicAngleStack_238();
		int32_t L_519 = __this->get_m_ItalicAngle_239();
		TMP_TextProcessingStack_1_Add_mC85290ECA7D311179CDB0046FC5866FEC26C3A35((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)L_518, L_519, /*hidden argument*/TMP_TextProcessingStack_1_Add_mC85290ECA7D311179CDB0046FC5866FEC26C3A35_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_137a:
	{
		// if ((m_fontStyle & FontStyles.Italic) != FontStyles.Italic)
		int32_t L_520 = __this->get_m_fontStyle_88();
		if ((((int32_t)((int32_t)((int32_t)L_520&(int32_t)2))) == ((int32_t)2)))
		{
			goto IL_13b3;
		}
	}
	{
		// m_ItalicAngle = m_ItalicAngleStack.Remove();
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * L_521 = __this->get_address_of_m_ItalicAngleStack_238();
		int32_t L_522;
		L_522 = TMP_TextProcessingStack_1_Remove_mC54033A696E0DEC83E213D8AC46F831F82FC4E5A((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)L_521, /*hidden argument*/TMP_TextProcessingStack_1_Remove_mC54033A696E0DEC83E213D8AC46F831F82FC4E5A_RuntimeMethod_var);
		__this->set_m_ItalicAngle_239(L_522);
		// if (m_fontStyleStack.Remove(FontStyles.Italic) == 0)
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_523 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_524;
		L_524 = TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_523, 2, /*hidden argument*/NULL);
		if (L_524)
		{
			goto IL_13b3;
		}
	}
	{
		// m_FontStyleInternal &= ~FontStyles.Italic;
		int32_t L_525 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_525&(int32_t)((int32_t)-3))));
	}

IL_13b3:
	{
		// return true;
		return (bool)1;
	}

IL_13b5:
	{
		// m_FontStyleInternal |= FontStyles.Strikethrough;
		int32_t L_526 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_526|(int32_t)((int32_t)64))));
		// m_fontStyleStack.Add(FontStyles.Strikethrough);
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_527 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_528;
		L_528 = TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_527, ((int32_t)64), /*hidden argument*/NULL);
		// if (m_xmlAttribute[1].nameHashCode == 281955 || m_xmlAttribute[1].nameHashCode == 192323)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_529 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_529);
		int32_t L_530 = ((L_529)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_nameHashCode_0();
		if ((((int32_t)L_530) == ((int32_t)((int32_t)281955))))
		{
			goto IL_1400;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_531 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_531);
		int32_t L_532 = ((L_531)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_nameHashCode_0();
		if ((!(((uint32_t)L_532) == ((uint32_t)((int32_t)192323)))))
		{
			goto IL_146e;
		}
	}

IL_1400:
	{
		// m_strikethroughColor = HexCharsToColor(m_htmlTag, m_xmlAttribute[1].valueStartIndex, m_xmlAttribute[1].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_533 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_534 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_534);
		int32_t L_535 = ((L_534)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_536 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_536);
		int32_t L_537 = ((L_536)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueLength_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_538;
		L_538 = TMP_Text_HexCharsToColor_m53F0482831C8694567225FA3F29D1040D318A107(__this, L_533, L_535, L_537, /*hidden argument*/NULL);
		__this->set_m_strikethroughColor_57(L_538);
		// m_strikethroughColor.a = m_htmlColor.a < m_strikethroughColor.a ? (byte)(m_htmlColor.a) : (byte)(m_strikethroughColor .a);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_539 = __this->get_address_of_m_strikethroughColor_57();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_540 = __this->get_address_of_m_htmlColor_226();
		uint8_t L_541 = L_540->get_a_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_542 = __this->get_address_of_m_strikethroughColor_57();
		uint8_t L_543 = L_542->get_a_4();
		G_B382_0 = L_539;
		if ((((int32_t)L_541) < ((int32_t)L_543)))
		{
			G_B383_0 = L_539;
			goto IL_145c;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_544 = __this->get_address_of_m_strikethroughColor_57();
		uint8_t L_545 = L_544->get_a_4();
		G_B384_0 = L_545;
		G_B384_1 = G_B382_0;
		goto IL_1467;
	}

IL_145c:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_546 = __this->get_address_of_m_htmlColor_226();
		uint8_t L_547 = L_546->get_a_4();
		G_B384_0 = L_547;
		G_B384_1 = G_B383_0;
	}

IL_1467:
	{
		G_B384_1->set_a_4(G_B384_0);
		// }
		goto IL_147a;
	}

IL_146e:
	{
		// m_strikethroughColor = m_htmlColor;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_548 = __this->get_m_htmlColor_226();
		__this->set_m_strikethroughColor_57(L_548);
	}

IL_147a:
	{
		// m_strikethroughColorStack.Add(m_strikethroughColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_549 = __this->get_address_of_m_strikethroughColorStack_229();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_550 = __this->get_m_strikethroughColor_57();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_549, L_550, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_148d:
	{
		// if ((m_fontStyle & FontStyles.Strikethrough) != FontStyles.Strikethrough)
		int32_t L_551 = __this->get_m_fontStyle_88();
		if ((((int32_t)((int32_t)((int32_t)L_551&(int32_t)((int32_t)64)))) == ((int32_t)((int32_t)64))))
		{
			goto IL_14b8;
		}
	}
	{
		// if (m_fontStyleStack.Remove(FontStyles.Strikethrough) == 0)
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_552 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_553;
		L_553 = TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_552, ((int32_t)64), /*hidden argument*/NULL);
		if (L_553)
		{
			goto IL_14b8;
		}
	}
	{
		// m_FontStyleInternal &= ~FontStyles.Strikethrough;
		int32_t L_554 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_554&(int32_t)((int32_t)-65))));
	}

IL_14b8:
	{
		// m_strikethroughColor = m_strikethroughColorStack.Remove();
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_555 = __this->get_address_of_m_strikethroughColorStack_229();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_556;
		L_556 = TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_555, /*hidden argument*/TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7_RuntimeMethod_var);
		__this->set_m_strikethroughColor_57(L_556);
		// return true;
		return (bool)1;
	}

IL_14cb:
	{
		// m_FontStyleInternal |= FontStyles.Underline;
		int32_t L_557 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_557|(int32_t)4)));
		// m_fontStyleStack.Add(FontStyles.Underline);
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_558 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_559;
		L_559 = TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_558, 4, /*hidden argument*/NULL);
		// if (m_xmlAttribute[1].nameHashCode == 281955 || m_xmlAttribute[1].nameHashCode == 192323)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_560 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_560);
		int32_t L_561 = ((L_560)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_nameHashCode_0();
		if ((((int32_t)L_561) == ((int32_t)((int32_t)281955))))
		{
			goto IL_1514;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_562 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_562);
		int32_t L_563 = ((L_562)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_nameHashCode_0();
		if ((!(((uint32_t)L_563) == ((uint32_t)((int32_t)192323)))))
		{
			goto IL_1582;
		}
	}

IL_1514:
	{
		// m_underlineColor = HexCharsToColor(m_htmlTag, m_xmlAttribute[1].valueStartIndex, m_xmlAttribute[1].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_564 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_565 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_565);
		int32_t L_566 = ((L_565)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_567 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_567);
		int32_t L_568 = ((L_567)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueLength_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_569;
		L_569 = TMP_Text_HexCharsToColor_m53F0482831C8694567225FA3F29D1040D318A107(__this, L_564, L_566, L_568, /*hidden argument*/NULL);
		__this->set_m_underlineColor_56(L_569);
		// m_underlineColor.a = m_htmlColor.a < m_underlineColor.a ? (byte)(m_htmlColor.a) : (byte)(m_underlineColor.a);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_570 = __this->get_address_of_m_underlineColor_56();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_571 = __this->get_address_of_m_htmlColor_226();
		uint8_t L_572 = L_571->get_a_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_573 = __this->get_address_of_m_underlineColor_56();
		uint8_t L_574 = L_573->get_a_4();
		G_B394_0 = L_570;
		if ((((int32_t)L_572) < ((int32_t)L_574)))
		{
			G_B395_0 = L_570;
			goto IL_1570;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_575 = __this->get_address_of_m_underlineColor_56();
		uint8_t L_576 = L_575->get_a_4();
		G_B396_0 = L_576;
		G_B396_1 = G_B394_0;
		goto IL_157b;
	}

IL_1570:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_577 = __this->get_address_of_m_htmlColor_226();
		uint8_t L_578 = L_577->get_a_4();
		G_B396_0 = L_578;
		G_B396_1 = G_B395_0;
	}

IL_157b:
	{
		G_B396_1->set_a_4(G_B396_0);
		// }
		goto IL_158e;
	}

IL_1582:
	{
		// m_underlineColor = m_htmlColor;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_579 = __this->get_m_htmlColor_226();
		__this->set_m_underlineColor_56(L_579);
	}

IL_158e:
	{
		// m_underlineColorStack.Add(m_underlineColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_580 = __this->get_address_of_m_underlineColorStack_228();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_581 = __this->get_m_underlineColor_56();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_580, L_581, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_15a1:
	{
		// if ((m_fontStyle & FontStyles.Underline) != FontStyles.Underline)
		int32_t L_582 = __this->get_m_fontStyle_88();
		if ((((int32_t)((int32_t)((int32_t)L_582&(int32_t)4))) == ((int32_t)4)))
		{
			goto IL_15da;
		}
	}
	{
		// m_underlineColor = m_underlineColorStack.Remove();
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_583 = __this->get_address_of_m_underlineColorStack_228();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_584;
		L_584 = TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_583, /*hidden argument*/TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7_RuntimeMethod_var);
		__this->set_m_underlineColor_56(L_584);
		// if (m_fontStyleStack.Remove(FontStyles.Underline) == 0)
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_585 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_586;
		L_586 = TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_585, 4, /*hidden argument*/NULL);
		if (L_586)
		{
			goto IL_15da;
		}
	}
	{
		// m_FontStyleInternal &= ~FontStyles.Underline;
		int32_t L_587 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_587&(int32_t)((int32_t)-5))));
	}

IL_15da:
	{
		// m_underlineColor = m_underlineColorStack.Remove();
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_588 = __this->get_address_of_m_underlineColorStack_228();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_589;
		L_589 = TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_588, /*hidden argument*/TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7_RuntimeMethod_var);
		__this->set_m_underlineColor_56(L_589);
		// return true;
		return (bool)1;
	}

IL_15ed:
	{
		// m_FontStyleInternal |= FontStyles.Highlight;
		int32_t L_590 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_590|(int32_t)((int32_t)512))));
		// m_fontStyleStack.Add(FontStyles.Highlight);
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_591 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_592;
		L_592 = TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_591, ((int32_t)512), /*hidden argument*/NULL);
		// Color32 highlightColor = new Color32(255, 255, 0, 64);
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)(&V_13), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)64), /*hidden argument*/NULL);
		// TMP_Offset highlightPadding = TMP_Offset.zero;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_593;
		L_593 = TMP_Offset_get_zero_mC68A171E4943C6D024FFEECEC478911D7E3623E2_inline(/*hidden argument*/NULL);
		V_14 = L_593;
		// for (int i = 0; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		V_27 = 0;
		goto IL_1787;
	}

IL_1633:
	{
		// int nameHashCode = m_xmlAttribute[i].nameHashCode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_594 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_595 = V_27;
		NullCheck(L_594);
		int32_t L_596 = ((L_594)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_595)))->get_nameHashCode_0();
		V_28 = L_596;
		int32_t L_597 = V_28;
		if ((((int32_t)L_597) > ((int32_t)((int32_t)43045))))
		{
			goto IL_1666;
		}
	}
	{
		int32_t L_598 = V_28;
		if ((((int32_t)L_598) == ((int32_t)((int32_t)30245))))
		{
			goto IL_1680;
		}
	}
	{
		int32_t L_599 = V_28;
		if ((((int32_t)L_599) == ((int32_t)((int32_t)43045))))
		{
			goto IL_1680;
		}
	}
	{
		goto IL_1781;
	}

IL_1666:
	{
		int32_t L_600 = V_28;
		if ((((int32_t)L_600) == ((int32_t)((int32_t)281955))))
		{
			goto IL_16c9;
		}
	}
	{
		int32_t L_601 = V_28;
		if ((((int32_t)L_601) == ((int32_t)((int32_t)15087385))))
		{
			goto IL_16fd;
		}
	}
	{
		goto IL_1781;
	}

IL_1680:
	{
		// if (m_xmlAttribute[i].valueType == TagValueType.ColorValue)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_602 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_603 = V_27;
		NullCheck(L_602);
		int32_t L_604 = ((L_602)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_603)))->get_valueType_2();
		if ((!(((uint32_t)L_604) == ((uint32_t)4))))
		{
			goto IL_1781;
		}
	}
	{
		// highlightColor = HexCharsToColor(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_605 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_606 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_606);
		int32_t L_607 = ((L_606)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_608 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_608);
		int32_t L_609 = ((L_608)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_610;
		L_610 = TMP_Text_HexCharsToColor_m53F0482831C8694567225FA3F29D1040D318A107(__this, L_605, L_607, L_609, /*hidden argument*/NULL);
		V_13 = L_610;
		// break;
		goto IL_1781;
	}

IL_16c9:
	{
		// highlightColor = HexCharsToColor(m_htmlTag, m_xmlAttribute[i].valueStartIndex, m_xmlAttribute[i].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_611 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_612 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_613 = V_27;
		NullCheck(L_612);
		int32_t L_614 = ((L_612)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_613)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_615 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_616 = V_27;
		NullCheck(L_615);
		int32_t L_617 = ((L_615)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_616)))->get_valueLength_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_618;
		L_618 = TMP_Text_HexCharsToColor_m53F0482831C8694567225FA3F29D1040D318A107(__this, L_611, L_614, L_617, /*hidden argument*/NULL);
		V_13 = L_618;
		// break;
		goto IL_1781;
	}

IL_16fd:
	{
		// int paramCount = GetAttributeParameters(m_htmlTag, m_xmlAttribute[i].valueStartIndex, m_xmlAttribute[i].valueLength, ref m_attributeParameterValues);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_619 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_620 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_621 = V_27;
		NullCheck(L_620);
		int32_t L_622 = ((L_620)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_621)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_623 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_624 = V_27;
		NullCheck(L_623);
		int32_t L_625 = ((L_623)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_624)))->get_valueLength_4();
		int32_t L_626;
		L_626 = TMP_Text_GetAttributeParameters_m3BAB3B0D6C04AE941A1671FD9940A6343242D74E(__this, L_619, L_622, L_625, (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_attributeParameterValues_189()), /*hidden argument*/NULL);
		// if (paramCount != 4) return false;
		if ((((int32_t)L_626) == ((int32_t)4)))
		{
			goto IL_1734;
		}
	}
	{
		// if (paramCount != 4) return false;
		return (bool)0;
	}

IL_1734:
	{
		// highlightPadding = new TMP_Offset(m_attributeParameterValues[0], m_attributeParameterValues[1], m_attributeParameterValues[2], m_attributeParameterValues[3]);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_627 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_attributeParameterValues_189();
		NullCheck(L_627);
		int32_t L_628 = 0;
		float L_629 = (L_627)->GetAt(static_cast<il2cpp_array_size_t>(L_628));
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_630 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_attributeParameterValues_189();
		NullCheck(L_630);
		int32_t L_631 = 1;
		float L_632 = (L_630)->GetAt(static_cast<il2cpp_array_size_t>(L_631));
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_633 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_attributeParameterValues_189();
		NullCheck(L_633);
		int32_t L_634 = 2;
		float L_635 = (L_633)->GetAt(static_cast<il2cpp_array_size_t>(L_634));
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_636 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_attributeParameterValues_189();
		NullCheck(L_636);
		int32_t L_637 = 3;
		float L_638 = (L_636)->GetAt(static_cast<il2cpp_array_size_t>(L_637));
		TMP_Offset__ctor_m015A6148C7CD342FAF43B7D165DD2C36E06019F4((TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 *)(&V_14), L_629, L_632, L_635, L_638, /*hidden argument*/NULL);
		// highlightPadding *= m_fontSize * 0.01f * (m_isOrthographic ? 1 : 0.1f);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_639 = V_14;
		float L_640 = __this->get_m_fontSize_73();
		bool L_641 = __this->get_m_isOrthographic_127();
		G_B417_0 = ((float)il2cpp_codegen_multiply((float)L_640, (float)(0.00999999978f)));
		G_B417_1 = L_639;
		if (L_641)
		{
			G_B418_0 = ((float)il2cpp_codegen_multiply((float)L_640, (float)(0.00999999978f)));
			G_B418_1 = L_639;
			goto IL_1774;
		}
	}
	{
		G_B419_0 = (0.100000001f);
		G_B419_1 = G_B417_0;
		G_B419_2 = G_B417_1;
		goto IL_1779;
	}

IL_1774:
	{
		G_B419_0 = (1.0f);
		G_B419_1 = G_B418_0;
		G_B419_2 = G_B418_1;
	}

IL_1779:
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_642;
		L_642 = TMP_Offset_op_Multiply_m40B656F12D0FFDDECC97D08A5657FC52E43B96CD(G_B419_2, ((float)il2cpp_codegen_multiply((float)G_B419_1, (float)G_B419_0)), /*hidden argument*/NULL);
		V_14 = L_642;
	}

IL_1781:
	{
		// for (int i = 0; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		int32_t L_643 = V_27;
		V_27 = ((int32_t)il2cpp_codegen_add((int32_t)L_643, (int32_t)1));
	}

IL_1787:
	{
		// for (int i = 0; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		int32_t L_644 = V_27;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_645 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_645);
		if ((((int32_t)L_644) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_645)->max_length))))))
		{
			goto IL_17a8;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_646 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_647 = V_27;
		NullCheck(L_646);
		int32_t L_648 = ((L_646)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_647)))->get_nameHashCode_0();
		if (L_648)
		{
			goto IL_1633;
		}
	}

IL_17a8:
	{
		// highlightColor.a = m_htmlColor.a < highlightColor.a ? (byte)(m_htmlColor.a) : (byte)(highlightColor.a);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_649 = __this->get_address_of_m_htmlColor_226();
		uint8_t L_650 = L_649->get_a_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_651 = V_13;
		uint8_t L_652 = L_651.get_a_4();
		G_B424_0 = (&V_13);
		if ((((int32_t)L_650) < ((int32_t)L_652)))
		{
			G_B425_0 = (&V_13);
			goto IL_17c7;
		}
	}
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_653 = V_13;
		uint8_t L_654 = L_653.get_a_4();
		G_B426_0 = L_654;
		G_B426_1 = G_B424_0;
		goto IL_17d2;
	}

IL_17c7:
	{
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_655 = __this->get_address_of_m_htmlColor_226();
		uint8_t L_656 = L_655->get_a_4();
		G_B426_0 = L_656;
		G_B426_1 = G_B425_0;
	}

IL_17d2:
	{
		G_B426_1->set_a_4(G_B426_0);
		// HighlightState state = new HighlightState(highlightColor, highlightPadding);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_657 = V_13;
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_658 = V_14;
		HighlightState__ctor_m5FB32DE7A9CEAF55D6C4D982DB7AC3A11A3036E7((HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759 *)(&V_15), L_657, L_658, /*hidden argument*/NULL);
		// m_HighlightStateStack.Push(state);
		TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E * L_659 = __this->get_address_of_m_HighlightStateStack_230();
		HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  L_660 = V_15;
		TMP_TextProcessingStack_1_Push_m6D2771802D0CFEEA94996724F2FD1817BB0903C7((TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E *)L_659, L_660, /*hidden argument*/TMP_TextProcessingStack_1_Push_m6D2771802D0CFEEA94996724F2FD1817BB0903C7_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_17f1:
	{
		// if ((m_fontStyle & FontStyles.Highlight) != FontStyles.Highlight)
		int32_t L_661 = __this->get_m_fontStyle_88();
		if ((((int32_t)((int32_t)((int32_t)L_661&(int32_t)((int32_t)512)))) == ((int32_t)((int32_t)512))))
		{
			goto IL_1834;
		}
	}
	{
		// m_HighlightStateStack.Remove();
		TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E * L_662 = __this->get_address_of_m_HighlightStateStack_230();
		HighlightState_t52CE27A1187034A1037ABC13A70BAEE4AC3B5759  L_663;
		L_663 = TMP_TextProcessingStack_1_Remove_m25751EC2645CFC8A7615A95868A0863D36A5DA0B((TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E *)L_662, /*hidden argument*/TMP_TextProcessingStack_1_Remove_m25751EC2645CFC8A7615A95868A0863D36A5DA0B_RuntimeMethod_var);
		// if (m_fontStyleStack.Remove(FontStyles.Highlight) == 0)
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_664 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_665;
		L_665 = TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_664, ((int32_t)512), /*hidden argument*/NULL);
		if (L_665)
		{
			goto IL_1834;
		}
	}
	{
		// m_FontStyleInternal &= ~FontStyles.Highlight;
		int32_t L_666 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_666&(int32_t)((int32_t)-513))));
	}

IL_1834:
	{
		// return true;
		return (bool)1;
	}

IL_1836:
	{
		// m_fontScaleMultiplier *= m_currentFontAsset.faceInfo.subscriptSize > 0 ? m_currentFontAsset.faceInfo.subscriptSize : 1;
		float L_667 = __this->get_m_fontScaleMultiplier_186();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_668 = __this->get_m_currentFontAsset_41();
		NullCheck(L_668);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_669;
		L_669 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_668, /*hidden argument*/NULL);
		V_29 = L_669;
		float L_670;
		L_670 = FaceInfo_get_subscriptSize_mEC9AEAD24A51AB19FFCC09AE919EF656ED2C6413((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		G_B432_0 = L_667;
		G_B432_1 = __this;
		if ((((float)L_670) > ((float)(0.0f))))
		{
			G_B433_0 = L_667;
			G_B433_1 = __this;
			goto IL_185f;
		}
	}
	{
		G_B434_0 = (1.0f);
		G_B434_1 = G_B432_0;
		G_B434_2 = G_B432_1;
		goto IL_1873;
	}

IL_185f:
	{
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_671 = __this->get_m_currentFontAsset_41();
		NullCheck(L_671);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_672;
		L_672 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_671, /*hidden argument*/NULL);
		V_29 = L_672;
		float L_673;
		L_673 = FaceInfo_get_subscriptSize_mEC9AEAD24A51AB19FFCC09AE919EF656ED2C6413((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		G_B434_0 = L_673;
		G_B434_1 = G_B433_0;
		G_B434_2 = G_B433_1;
	}

IL_1873:
	{
		NullCheck(G_B434_2);
		G_B434_2->set_m_fontScaleMultiplier_186(((float)il2cpp_codegen_multiply((float)G_B434_1, (float)G_B434_0)));
		// m_baselineOffsetStack.Push(m_baselineOffset);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_674 = __this->get_address_of_m_baselineOffsetStack_243();
		float L_675 = __this->get_m_baselineOffset_242();
		TMP_TextProcessingStack_1_Push_m9F0FA37514F513076C99F4B3E20CA057749EB85B((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_674, L_675, /*hidden argument*/TMP_TextProcessingStack_1_Push_m9F0FA37514F513076C99F4B3E20CA057749EB85B_RuntimeMethod_var);
		// fontScale = (m_currentFontSize / m_currentFontAsset.faceInfo.pointSize * m_currentFontAsset.faceInfo.scale * (m_isOrthographic ? 1 : 0.1f));
		float L_676 = __this->get_m_currentFontSize_74();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_677 = __this->get_m_currentFontAsset_41();
		NullCheck(L_677);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_678;
		L_678 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_677, /*hidden argument*/NULL);
		V_29 = L_678;
		int32_t L_679;
		L_679 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_680 = __this->get_m_currentFontAsset_41();
		NullCheck(L_680);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_681;
		L_681 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_680, /*hidden argument*/NULL);
		V_29 = L_681;
		float L_682;
		L_682 = FaceInfo_get_scale_mA059FCEE1F13BBDF846AB8D8B8EDA468F4FCD2A4((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		bool L_683 = __this->get_m_isOrthographic_127();
		G_B435_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_676/(float)((float)((float)L_679)))), (float)L_682));
		if (L_683)
		{
			G_B436_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_676/(float)((float)((float)L_679)))), (float)L_682));
			goto IL_18ca;
		}
	}
	{
		G_B437_0 = (0.100000001f);
		G_B437_1 = G_B435_0;
		goto IL_18cf;
	}

IL_18ca:
	{
		G_B437_0 = (1.0f);
		G_B437_1 = G_B436_0;
	}

IL_18cf:
	{
		V_12 = ((float)il2cpp_codegen_multiply((float)G_B437_1, (float)G_B437_0));
		// m_baselineOffset += m_currentFontAsset.faceInfo.subscriptOffset * fontScale * m_fontScaleMultiplier;
		float L_684 = __this->get_m_baselineOffset_242();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_685 = __this->get_m_currentFontAsset_41();
		NullCheck(L_685);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_686;
		L_686 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_685, /*hidden argument*/NULL);
		V_29 = L_686;
		float L_687;
		L_687 = FaceInfo_get_subscriptOffset_mD3F7F2F5F93364977E3F81E9B693D5CDB1419088((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		float L_688 = V_12;
		float L_689 = __this->get_m_fontScaleMultiplier_186();
		__this->set_m_baselineOffset_242(((float)il2cpp_codegen_add((float)L_684, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_687, (float)L_688)), (float)L_689)))));
		// m_fontStyleStack.Add(FontStyles.Subscript);
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_690 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_691;
		L_691 = TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_690, ((int32_t)256), /*hidden argument*/NULL);
		// m_FontStyleInternal |= FontStyles.Subscript;
		int32_t L_692 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_692|(int32_t)((int32_t)256))));
		// return true;
		return (bool)1;
	}

IL_1922:
	{
		// if ((m_FontStyleInternal & FontStyles.Subscript) == FontStyles.Subscript)
		int32_t L_693 = __this->get_m_FontStyleInternal_89();
		if ((!(((uint32_t)((int32_t)((int32_t)L_693&(int32_t)((int32_t)256)))) == ((uint32_t)((int32_t)256)))))
		{
			goto IL_19bd;
		}
	}
	{
		// if (m_fontScaleMultiplier < 1)
		float L_694 = __this->get_m_fontScaleMultiplier_186();
		if ((!(((float)L_694) < ((float)(1.0f)))))
		{
			goto IL_1999;
		}
	}
	{
		// m_baselineOffset = m_baselineOffsetStack.Pop();
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_695 = __this->get_address_of_m_baselineOffsetStack_243();
		float L_696;
		L_696 = TMP_TextProcessingStack_1_Pop_m4230A4B5A21C2056A6706E2884FC38BCA35AE7FB((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_695, /*hidden argument*/TMP_TextProcessingStack_1_Pop_m4230A4B5A21C2056A6706E2884FC38BCA35AE7FB_RuntimeMethod_var);
		__this->set_m_baselineOffset_242(L_696);
		// m_fontScaleMultiplier /= m_currentFontAsset.faceInfo.subscriptSize > 0 ? m_currentFontAsset.faceInfo.subscriptSize : 1;
		float L_697 = __this->get_m_fontScaleMultiplier_186();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_698 = __this->get_m_currentFontAsset_41();
		NullCheck(L_698);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_699;
		L_699 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_698, /*hidden argument*/NULL);
		V_29 = L_699;
		float L_700;
		L_700 = FaceInfo_get_subscriptSize_mEC9AEAD24A51AB19FFCC09AE919EF656ED2C6413((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		G_B441_0 = L_697;
		G_B441_1 = __this;
		if ((((float)L_700) > ((float)(0.0f))))
		{
			G_B442_0 = L_697;
			G_B442_1 = __this;
			goto IL_197f;
		}
	}
	{
		G_B443_0 = (1.0f);
		G_B443_1 = G_B441_0;
		G_B443_2 = G_B441_1;
		goto IL_1993;
	}

IL_197f:
	{
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_701 = __this->get_m_currentFontAsset_41();
		NullCheck(L_701);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_702;
		L_702 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_701, /*hidden argument*/NULL);
		V_29 = L_702;
		float L_703;
		L_703 = FaceInfo_get_subscriptSize_mEC9AEAD24A51AB19FFCC09AE919EF656ED2C6413((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		G_B443_0 = L_703;
		G_B443_1 = G_B442_0;
		G_B443_2 = G_B442_1;
	}

IL_1993:
	{
		NullCheck(G_B443_2);
		G_B443_2->set_m_fontScaleMultiplier_186(((float)((float)G_B443_1/(float)G_B443_0)));
	}

IL_1999:
	{
		// if (m_fontStyleStack.Remove(FontStyles.Subscript) == 0)
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_704 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_705;
		L_705 = TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_704, ((int32_t)256), /*hidden argument*/NULL);
		if (L_705)
		{
			goto IL_19bd;
		}
	}
	{
		// m_FontStyleInternal &= ~FontStyles.Subscript;
		int32_t L_706 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_706&(int32_t)((int32_t)-257))));
	}

IL_19bd:
	{
		// return true;
		return (bool)1;
	}

IL_19bf:
	{
		// m_fontScaleMultiplier *= m_currentFontAsset.faceInfo.superscriptSize > 0 ? m_currentFontAsset.faceInfo.superscriptSize : 1;
		float L_707 = __this->get_m_fontScaleMultiplier_186();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_708 = __this->get_m_currentFontAsset_41();
		NullCheck(L_708);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_709;
		L_709 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_708, /*hidden argument*/NULL);
		V_29 = L_709;
		float L_710;
		L_710 = FaceInfo_get_superscriptSize_m7FBEC1B0C97A7DC9D581AF9ADBDDCF14F7565F1A((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		G_B448_0 = L_707;
		G_B448_1 = __this;
		if ((((float)L_710) > ((float)(0.0f))))
		{
			G_B449_0 = L_707;
			G_B449_1 = __this;
			goto IL_19e8;
		}
	}
	{
		G_B450_0 = (1.0f);
		G_B450_1 = G_B448_0;
		G_B450_2 = G_B448_1;
		goto IL_19fc;
	}

IL_19e8:
	{
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_711 = __this->get_m_currentFontAsset_41();
		NullCheck(L_711);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_712;
		L_712 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_711, /*hidden argument*/NULL);
		V_29 = L_712;
		float L_713;
		L_713 = FaceInfo_get_superscriptSize_m7FBEC1B0C97A7DC9D581AF9ADBDDCF14F7565F1A((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		G_B450_0 = L_713;
		G_B450_1 = G_B449_0;
		G_B450_2 = G_B449_1;
	}

IL_19fc:
	{
		NullCheck(G_B450_2);
		G_B450_2->set_m_fontScaleMultiplier_186(((float)il2cpp_codegen_multiply((float)G_B450_1, (float)G_B450_0)));
		// m_baselineOffsetStack.Push(m_baselineOffset);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_714 = __this->get_address_of_m_baselineOffsetStack_243();
		float L_715 = __this->get_m_baselineOffset_242();
		TMP_TextProcessingStack_1_Push_m9F0FA37514F513076C99F4B3E20CA057749EB85B((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_714, L_715, /*hidden argument*/TMP_TextProcessingStack_1_Push_m9F0FA37514F513076C99F4B3E20CA057749EB85B_RuntimeMethod_var);
		// fontScale = (m_currentFontSize / m_currentFontAsset.faceInfo.pointSize * m_currentFontAsset.faceInfo.scale * (m_isOrthographic ? 1 : 0.1f));
		float L_716 = __this->get_m_currentFontSize_74();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_717 = __this->get_m_currentFontAsset_41();
		NullCheck(L_717);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_718;
		L_718 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_717, /*hidden argument*/NULL);
		V_29 = L_718;
		int32_t L_719;
		L_719 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_720 = __this->get_m_currentFontAsset_41();
		NullCheck(L_720);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_721;
		L_721 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_720, /*hidden argument*/NULL);
		V_29 = L_721;
		float L_722;
		L_722 = FaceInfo_get_scale_mA059FCEE1F13BBDF846AB8D8B8EDA468F4FCD2A4((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		bool L_723 = __this->get_m_isOrthographic_127();
		G_B451_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_716/(float)((float)((float)L_719)))), (float)L_722));
		if (L_723)
		{
			G_B452_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_716/(float)((float)((float)L_719)))), (float)L_722));
			goto IL_1a53;
		}
	}
	{
		G_B453_0 = (0.100000001f);
		G_B453_1 = G_B451_0;
		goto IL_1a58;
	}

IL_1a53:
	{
		G_B453_0 = (1.0f);
		G_B453_1 = G_B452_0;
	}

IL_1a58:
	{
		V_12 = ((float)il2cpp_codegen_multiply((float)G_B453_1, (float)G_B453_0));
		// m_baselineOffset += m_currentFontAsset.faceInfo.superscriptOffset * fontScale * m_fontScaleMultiplier;
		float L_724 = __this->get_m_baselineOffset_242();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_725 = __this->get_m_currentFontAsset_41();
		NullCheck(L_725);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_726;
		L_726 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_725, /*hidden argument*/NULL);
		V_29 = L_726;
		float L_727;
		L_727 = FaceInfo_get_superscriptOffset_mAF8D37F78A79780652BAE40384F0C4DED8350769((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		float L_728 = V_12;
		float L_729 = __this->get_m_fontScaleMultiplier_186();
		__this->set_m_baselineOffset_242(((float)il2cpp_codegen_add((float)L_724, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_727, (float)L_728)), (float)L_729)))));
		// m_fontStyleStack.Add(FontStyles.Superscript);
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_730 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_731;
		L_731 = TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_730, ((int32_t)128), /*hidden argument*/NULL);
		// m_FontStyleInternal |= FontStyles.Superscript;
		int32_t L_732 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_732|(int32_t)((int32_t)128))));
		// return true;
		return (bool)1;
	}

IL_1aab:
	{
		// if ((m_FontStyleInternal & FontStyles.Superscript) == FontStyles.Superscript)
		int32_t L_733 = __this->get_m_FontStyleInternal_89();
		if ((!(((uint32_t)((int32_t)((int32_t)L_733&(int32_t)((int32_t)128)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_1b46;
		}
	}
	{
		// if (m_fontScaleMultiplier < 1)
		float L_734 = __this->get_m_fontScaleMultiplier_186();
		if ((!(((float)L_734) < ((float)(1.0f)))))
		{
			goto IL_1b22;
		}
	}
	{
		// m_baselineOffset = m_baselineOffsetStack.Pop();
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_735 = __this->get_address_of_m_baselineOffsetStack_243();
		float L_736;
		L_736 = TMP_TextProcessingStack_1_Pop_m4230A4B5A21C2056A6706E2884FC38BCA35AE7FB((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_735, /*hidden argument*/TMP_TextProcessingStack_1_Pop_m4230A4B5A21C2056A6706E2884FC38BCA35AE7FB_RuntimeMethod_var);
		__this->set_m_baselineOffset_242(L_736);
		// m_fontScaleMultiplier /= m_currentFontAsset.faceInfo.superscriptSize > 0 ? m_currentFontAsset.faceInfo.superscriptSize : 1;
		float L_737 = __this->get_m_fontScaleMultiplier_186();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_738 = __this->get_m_currentFontAsset_41();
		NullCheck(L_738);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_739;
		L_739 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_738, /*hidden argument*/NULL);
		V_29 = L_739;
		float L_740;
		L_740 = FaceInfo_get_superscriptSize_m7FBEC1B0C97A7DC9D581AF9ADBDDCF14F7565F1A((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		G_B457_0 = L_737;
		G_B457_1 = __this;
		if ((((float)L_740) > ((float)(0.0f))))
		{
			G_B458_0 = L_737;
			G_B458_1 = __this;
			goto IL_1b08;
		}
	}
	{
		G_B459_0 = (1.0f);
		G_B459_1 = G_B457_0;
		G_B459_2 = G_B457_1;
		goto IL_1b1c;
	}

IL_1b08:
	{
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_741 = __this->get_m_currentFontAsset_41();
		NullCheck(L_741);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_742;
		L_742 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_741, /*hidden argument*/NULL);
		V_29 = L_742;
		float L_743;
		L_743 = FaceInfo_get_superscriptSize_m7FBEC1B0C97A7DC9D581AF9ADBDDCF14F7565F1A((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		G_B459_0 = L_743;
		G_B459_1 = G_B458_0;
		G_B459_2 = G_B458_1;
	}

IL_1b1c:
	{
		NullCheck(G_B459_2);
		G_B459_2->set_m_fontScaleMultiplier_186(((float)((float)G_B459_1/(float)G_B459_0)));
	}

IL_1b22:
	{
		// if (m_fontStyleStack.Remove(FontStyles.Superscript) == 0)
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_744 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_745;
		L_745 = TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_744, ((int32_t)128), /*hidden argument*/NULL);
		if (L_745)
		{
			goto IL_1b46;
		}
	}
	{
		// m_FontStyleInternal &= ~FontStyles.Superscript;
		int32_t L_746 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_746&(int32_t)((int32_t)-129))));
	}

IL_1b46:
	{
		// return true;
		return (bool)1;
	}

IL_1b48:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_747 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_748 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_748);
		int32_t L_749 = ((L_748)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_750 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_750);
		int32_t L_751 = ((L_750)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_752;
		L_752 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_747, L_749, L_751, /*hidden argument*/NULL);
		V_11 = L_752;
		// if (value == Int16.MinValue) return false;
		float L_753 = V_11;
		if ((!(((float)L_753) == ((float)(-32768.0f)))))
		{
			goto IL_1b80;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_1b80:
	{
		// switch ((int)value)
		float L_754 = V_11;
		V_30 = ((int32_t)((int32_t)L_754));
		int32_t L_755 = V_30;
		if ((((int32_t)L_755) > ((int32_t)((int32_t)400))))
		{
			goto IL_1bc2;
		}
	}
	{
		int32_t L_756 = V_30;
		if ((((int32_t)L_756) > ((int32_t)((int32_t)200))))
		{
			goto IL_1bab;
		}
	}
	{
		int32_t L_757 = V_30;
		if ((((int32_t)L_757) == ((int32_t)((int32_t)100))))
		{
			goto IL_1bff;
		}
	}
	{
		int32_t L_758 = V_30;
		if ((((int32_t)L_758) == ((int32_t)((int32_t)200))))
		{
			goto IL_1c09;
		}
	}
	{
		goto IL_1c6f;
	}

IL_1bab:
	{
		int32_t L_759 = V_30;
		if ((((int32_t)L_759) == ((int32_t)((int32_t)300))))
		{
			goto IL_1c16;
		}
	}
	{
		int32_t L_760 = V_30;
		if ((((int32_t)L_760) == ((int32_t)((int32_t)400))))
		{
			goto IL_1c23;
		}
	}
	{
		goto IL_1c6f;
	}

IL_1bc2:
	{
		int32_t L_761 = V_30;
		if ((((int32_t)L_761) > ((int32_t)((int32_t)600))))
		{
			goto IL_1be2;
		}
	}
	{
		int32_t L_762 = V_30;
		if ((((int32_t)L_762) == ((int32_t)((int32_t)500))))
		{
			goto IL_1c30;
		}
	}
	{
		int32_t L_763 = V_30;
		if ((((int32_t)L_763) == ((int32_t)((int32_t)600))))
		{
			goto IL_1c3d;
		}
	}
	{
		goto IL_1c6f;
	}

IL_1be2:
	{
		int32_t L_764 = V_30;
		if ((((int32_t)L_764) == ((int32_t)((int32_t)700))))
		{
			goto IL_1c4a;
		}
	}
	{
		int32_t L_765 = V_30;
		if ((((int32_t)L_765) == ((int32_t)((int32_t)800))))
		{
			goto IL_1c57;
		}
	}
	{
		int32_t L_766 = V_30;
		if ((((int32_t)L_766) == ((int32_t)((int32_t)900))))
		{
			goto IL_1c64;
		}
	}
	{
		goto IL_1c6f;
	}

IL_1bff:
	{
		// m_FontWeightInternal = FontWeight.Thin;
		__this->set_m_FontWeightInternal_78(((int32_t)100));
		// break;
		goto IL_1c6f;
	}

IL_1c09:
	{
		// m_FontWeightInternal = FontWeight.ExtraLight;
		__this->set_m_FontWeightInternal_78(((int32_t)200));
		// break;
		goto IL_1c6f;
	}

IL_1c16:
	{
		// m_FontWeightInternal = FontWeight.Light;
		__this->set_m_FontWeightInternal_78(((int32_t)300));
		// break;
		goto IL_1c6f;
	}

IL_1c23:
	{
		// m_FontWeightInternal = FontWeight.Regular;
		__this->set_m_FontWeightInternal_78(((int32_t)400));
		// break;
		goto IL_1c6f;
	}

IL_1c30:
	{
		// m_FontWeightInternal = FontWeight.Medium;
		__this->set_m_FontWeightInternal_78(((int32_t)500));
		// break;
		goto IL_1c6f;
	}

IL_1c3d:
	{
		// m_FontWeightInternal = FontWeight.SemiBold;
		__this->set_m_FontWeightInternal_78(((int32_t)600));
		// break;
		goto IL_1c6f;
	}

IL_1c4a:
	{
		// m_FontWeightInternal = FontWeight.Bold;
		__this->set_m_FontWeightInternal_78(((int32_t)700));
		// break;
		goto IL_1c6f;
	}

IL_1c57:
	{
		// m_FontWeightInternal = FontWeight.Heavy;
		__this->set_m_FontWeightInternal_78(((int32_t)800));
		// break;
		goto IL_1c6f;
	}

IL_1c64:
	{
		// m_FontWeightInternal = FontWeight.Black;
		__this->set_m_FontWeightInternal_78(((int32_t)900));
	}

IL_1c6f:
	{
		// m_FontWeightStack.Add(m_FontWeightInternal);
		TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 * L_767 = __this->get_address_of_m_FontWeightStack_79();
		int32_t L_768 = __this->get_m_FontWeightInternal_78();
		TMP_TextProcessingStack_1_Add_m5285B1FE60F2936549411BBA5897525B41F1D370((TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 *)L_767, L_768, /*hidden argument*/TMP_TextProcessingStack_1_Add_m5285B1FE60F2936549411BBA5897525B41F1D370_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_1c82:
	{
		// m_FontWeightStack.Remove();
		TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 * L_769 = __this->get_address_of_m_FontWeightStack_79();
		int32_t L_770;
		L_770 = TMP_TextProcessingStack_1_Remove_m9E4CB395D38428B007B33105DF71682D93575D86((TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 *)L_769, /*hidden argument*/TMP_TextProcessingStack_1_Remove_m9E4CB395D38428B007B33105DF71682D93575D86_RuntimeMethod_var);
		// if (m_FontStyleInternal == FontStyles.Bold)
		int32_t L_771 = __this->get_m_FontStyleInternal_89();
		if ((!(((uint32_t)L_771) == ((uint32_t)1))))
		{
			goto IL_1ca4;
		}
	}
	{
		// m_FontWeightInternal = FontWeight.Bold;
		__this->set_m_FontWeightInternal_78(((int32_t)700));
		goto IL_1cb5;
	}

IL_1ca4:
	{
		// m_FontWeightInternal = m_FontWeightStack.Peek();
		TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 * L_772 = __this->get_address_of_m_FontWeightStack_79();
		int32_t L_773;
		L_773 = TMP_TextProcessingStack_1_Peek_m08B4A4DB31A7C9460E782211CCD1B49D38A29F98((TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7 *)L_772, /*hidden argument*/TMP_TextProcessingStack_1_Peek_m08B4A4DB31A7C9460E782211CCD1B49D38A29F98_RuntimeMethod_var);
		__this->set_m_FontWeightInternal_78(L_773);
	}

IL_1cb5:
	{
		// return true;
		return (bool)1;
	}

IL_1cb7:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_774 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_775 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_775);
		int32_t L_776 = ((L_775)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_777 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_777);
		int32_t L_778 = ((L_777)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_779;
		L_779 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_774, L_776, L_778, /*hidden argument*/NULL);
		V_11 = L_779;
		// if (value == Int16.MinValue) return false;
		float L_780 = V_11;
		if ((!(((float)L_780) == ((float)(-32768.0f)))))
		{
			goto IL_1cef;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_1cef:
	{
		int32_t L_781 = V_4;
		switch (L_781)
		{
			case 0:
			{
				goto IL_1d04;
			}
			case 1:
			{
				goto IL_1d23;
			}
			case 2:
			{
				goto IL_1d49;
			}
		}
	}
	{
		goto IL_1d60;
	}

IL_1d04:
	{
		// m_xAdvance = value * (m_isOrthographic ? 1.0f : 0.1f);
		float L_782 = V_11;
		bool L_783 = __this->get_m_isOrthographic_127();
		G_B500_0 = L_782;
		G_B500_1 = __this;
		if (L_783)
		{
			G_B501_0 = L_782;
			G_B501_1 = __this;
			goto IL_1d16;
		}
	}
	{
		G_B502_0 = (0.100000001f);
		G_B502_1 = G_B500_0;
		G_B502_2 = G_B500_1;
		goto IL_1d1b;
	}

IL_1d16:
	{
		G_B502_0 = (1.0f);
		G_B502_1 = G_B501_0;
		G_B502_2 = G_B501_1;
	}

IL_1d1b:
	{
		NullCheck(G_B502_2);
		G_B502_2->set_m_xAdvance_244(((float)il2cpp_codegen_multiply((float)G_B502_1, (float)G_B502_0)));
		// return true;
		return (bool)1;
	}

IL_1d23:
	{
		// m_xAdvance = value * m_currentFontSize * (m_isOrthographic ? 1.0f : 0.1f);
		float L_784 = V_11;
		float L_785 = __this->get_m_currentFontSize_74();
		bool L_786 = __this->get_m_isOrthographic_127();
		G_B504_0 = ((float)il2cpp_codegen_multiply((float)L_784, (float)L_785));
		G_B504_1 = __this;
		if (L_786)
		{
			G_B505_0 = ((float)il2cpp_codegen_multiply((float)L_784, (float)L_785));
			G_B505_1 = __this;
			goto IL_1d3c;
		}
	}
	{
		G_B506_0 = (0.100000001f);
		G_B506_1 = G_B504_0;
		G_B506_2 = G_B504_1;
		goto IL_1d41;
	}

IL_1d3c:
	{
		G_B506_0 = (1.0f);
		G_B506_1 = G_B505_0;
		G_B506_2 = G_B505_1;
	}

IL_1d41:
	{
		NullCheck(G_B506_2);
		G_B506_2->set_m_xAdvance_244(((float)il2cpp_codegen_multiply((float)G_B506_1, (float)G_B506_0)));
		// return true;
		return (bool)1;
	}

IL_1d49:
	{
		// m_xAdvance = m_marginWidth * value / 100;
		float L_787 = __this->get_m_marginWidth_149();
		float L_788 = V_11;
		__this->set_m_xAdvance_244(((float)((float)((float)il2cpp_codegen_multiply((float)L_787, (float)L_788))/(float)(100.0f))));
		// return true;
		return (bool)1;
	}

IL_1d60:
	{
		// return false;
		return (bool)0;
	}

IL_1d62:
	{
		// m_isIgnoringAlignment = false;
		__this->set_m_isIgnoringAlignment_113((bool)0);
		// return true;
		return (bool)1;
	}

IL_1d6b:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_789 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_790 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_790);
		int32_t L_791 = ((L_790)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_792 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_792);
		int32_t L_793 = ((L_792)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_794;
		L_794 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_789, L_791, L_793, /*hidden argument*/NULL);
		V_11 = L_794;
		// if (value == Int16.MinValue) return false;
		float L_795 = V_11;
		if ((!(((float)L_795) == ((float)(-32768.0f)))))
		{
			goto IL_1da3;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_1da3:
	{
		int32_t L_796 = V_4;
		switch (L_796)
		{
			case 0:
			{
				goto IL_1db8;
			}
			case 1:
			{
				goto IL_1dd7;
			}
			case 2:
			{
				goto IL_1dfd;
			}
		}
	}
	{
		goto IL_1dff;
	}

IL_1db8:
	{
		// m_baselineOffset = value * (m_isOrthographic ? 1 : 0.1f);
		float L_797 = V_11;
		bool L_798 = __this->get_m_isOrthographic_127();
		G_B515_0 = L_797;
		G_B515_1 = __this;
		if (L_798)
		{
			G_B516_0 = L_797;
			G_B516_1 = __this;
			goto IL_1dca;
		}
	}
	{
		G_B517_0 = (0.100000001f);
		G_B517_1 = G_B515_0;
		G_B517_2 = G_B515_1;
		goto IL_1dcf;
	}

IL_1dca:
	{
		G_B517_0 = (1.0f);
		G_B517_1 = G_B516_0;
		G_B517_2 = G_B516_1;
	}

IL_1dcf:
	{
		NullCheck(G_B517_2);
		G_B517_2->set_m_baselineOffset_242(((float)il2cpp_codegen_multiply((float)G_B517_1, (float)G_B517_0)));
		// return true;
		return (bool)1;
	}

IL_1dd7:
	{
		// m_baselineOffset = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_799 = V_11;
		bool L_800 = __this->get_m_isOrthographic_127();
		G_B519_0 = L_799;
		G_B519_1 = __this;
		if (L_800)
		{
			G_B520_0 = L_799;
			G_B520_1 = __this;
			goto IL_1de9;
		}
	}
	{
		G_B521_0 = (0.100000001f);
		G_B521_1 = G_B519_0;
		G_B521_2 = G_B519_1;
		goto IL_1dee;
	}

IL_1de9:
	{
		G_B521_0 = (1.0f);
		G_B521_1 = G_B520_0;
		G_B521_2 = G_B520_1;
	}

IL_1dee:
	{
		float L_801 = __this->get_m_currentFontSize_74();
		NullCheck(G_B521_2);
		G_B521_2->set_m_baselineOffset_242(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B521_1, (float)G_B521_0)), (float)L_801)));
		// return true;
		return (bool)1;
	}

IL_1dfd:
	{
		// return false;
		return (bool)0;
	}

IL_1dff:
	{
		// return false;
		return (bool)0;
	}

IL_1e01:
	{
		// m_baselineOffset = 0;
		__this->set_m_baselineOffset_242((0.0f));
		// return true;
		return (bool)1;
	}

IL_1e0e:
	{
		// if (m_overflowMode == TextOverflowModes.Page)
		int32_t L_802 = __this->get_m_overflowMode_115();
		if ((!(((uint32_t)L_802) == ((uint32_t)5))))
		{
			goto IL_1e50;
		}
	}
	{
		// m_xAdvance = 0 + tag_LineIndent + tag_Indent;
		float L_803 = __this->get_tag_LineIndent_190();
		float L_804 = __this->get_tag_Indent_191();
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)(0.0f), (float)L_803)), (float)L_804)));
		// m_lineOffset = 0;
		__this->set_m_lineOffset_224((0.0f));
		// m_pageNumber += 1;
		int32_t L_805 = __this->get_m_pageNumber_214();
		__this->set_m_pageNumber_214(((int32_t)il2cpp_codegen_add((int32_t)L_805, (int32_t)1)));
		// m_isNewPage = true;
		__this->set_m_isNewPage_145((bool)1);
	}

IL_1e50:
	{
		// return true;
		return (bool)1;
	}

IL_1e52:
	{
		// m_isNonBreakingSpace = true;
		__this->set_m_isNonBreakingSpace_112((bool)1);
		// return true;
		return (bool)1;
	}

IL_1e5b:
	{
		// m_isNonBreakingSpace = false;
		__this->set_m_isNonBreakingSpace_112((bool)0);
		// return true;
		return (bool)1;
	}

IL_1e64:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_806 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_807 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_807);
		int32_t L_808 = ((L_807)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_809 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_809);
		int32_t L_810 = ((L_809)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_811;
		L_811 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_806, L_808, L_810, /*hidden argument*/NULL);
		V_11 = L_811;
		// if (value == Int16.MinValue) return false;
		float L_812 = V_11;
		if ((!(((float)L_812) == ((float)(-32768.0f)))))
		{
			goto IL_1e9c;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_1e9c:
	{
		int32_t L_813 = V_4;
		switch (L_813)
		{
			case 0:
			{
				goto IL_1eb4;
			}
			case 1:
			{
				goto IL_1f29;
			}
			case 2:
			{
				goto IL_1f4b;
			}
		}
	}
	{
		goto IL_1f73;
	}

IL_1eb4:
	{
		// if (m_htmlTag[5] == 43) // <size=+00>
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_814 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_814);
		int32_t L_815 = 5;
		uint16_t L_816 = (uint16_t)(L_814)->GetAt(static_cast<il2cpp_array_size_t>(L_815));
		if ((!(((uint32_t)L_816) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_1ee1;
		}
	}
	{
		// m_currentFontSize = m_fontSize + value;
		float L_817 = __this->get_m_fontSize_73();
		float L_818 = V_11;
		__this->set_m_currentFontSize_74(((float)il2cpp_codegen_add((float)L_817, (float)L_818)));
		// m_sizeStack.Add(m_currentFontSize);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_819 = __this->get_address_of_m_sizeStack_76();
		float L_820 = __this->get_m_currentFontSize_74();
		TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_819, L_820, /*hidden argument*/TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_1ee1:
	{
		// else if (m_htmlTag[5] == 45) // <size=-00>
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_821 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_821);
		int32_t L_822 = 5;
		uint16_t L_823 = (uint16_t)(L_821)->GetAt(static_cast<il2cpp_array_size_t>(L_822));
		if ((!(((uint32_t)L_823) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_1f0e;
		}
	}
	{
		// m_currentFontSize = m_fontSize + value;
		float L_824 = __this->get_m_fontSize_73();
		float L_825 = V_11;
		__this->set_m_currentFontSize_74(((float)il2cpp_codegen_add((float)L_824, (float)L_825)));
		// m_sizeStack.Add(m_currentFontSize);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_826 = __this->get_address_of_m_sizeStack_76();
		float L_827 = __this->get_m_currentFontSize_74();
		TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_826, L_827, /*hidden argument*/TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_1f0e:
	{
		// m_currentFontSize = value;
		float L_828 = V_11;
		__this->set_m_currentFontSize_74(L_828);
		// m_sizeStack.Add(m_currentFontSize);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_829 = __this->get_address_of_m_sizeStack_76();
		float L_830 = __this->get_m_currentFontSize_74();
		TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_829, L_830, /*hidden argument*/TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_1f29:
	{
		// m_currentFontSize = m_fontSize * value;
		float L_831 = __this->get_m_fontSize_73();
		float L_832 = V_11;
		__this->set_m_currentFontSize_74(((float)il2cpp_codegen_multiply((float)L_831, (float)L_832)));
		// m_sizeStack.Add(m_currentFontSize);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_833 = __this->get_address_of_m_sizeStack_76();
		float L_834 = __this->get_m_currentFontSize_74();
		TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_833, L_834, /*hidden argument*/TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_1f4b:
	{
		// m_currentFontSize = m_fontSize * value / 100;
		float L_835 = __this->get_m_fontSize_73();
		float L_836 = V_11;
		__this->set_m_currentFontSize_74(((float)((float)((float)il2cpp_codegen_multiply((float)L_835, (float)L_836))/(float)(100.0f))));
		// m_sizeStack.Add(m_currentFontSize);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_837 = __this->get_address_of_m_sizeStack_76();
		float L_838 = __this->get_m_currentFontSize_74();
		TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_837, L_838, /*hidden argument*/TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_1f73:
	{
		// return false;
		return (bool)0;
	}

IL_1f75:
	{
		// m_currentFontSize = m_sizeStack.Remove();
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_839 = __this->get_address_of_m_sizeStack_76();
		float L_840;
		L_840 = TMP_TextProcessingStack_1_Remove_mFBADF8A547C98F41CC80682B75D5B6C7FA4F4385((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_839, /*hidden argument*/TMP_TextProcessingStack_1_Remove_mFBADF8A547C98F41CC80682B75D5B6C7FA4F4385_RuntimeMethod_var);
		__this->set_m_currentFontSize_74(L_840);
		// return true;
		return (bool)1;
	}

IL_1f88:
	{
		// int fontHashCode = m_xmlAttribute[0].valueHashCode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_841 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_841);
		int32_t L_842 = ((L_841)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueHashCode_1();
		V_16 = L_842;
		// int materialAttributeHashCode = m_xmlAttribute[1].nameHashCode;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_843 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_843);
		int32_t L_844 = ((L_843)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_nameHashCode_0();
		V_17 = L_844;
		// int materialHashCode = m_xmlAttribute[1].valueHashCode;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_845 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_845);
		int32_t L_846 = ((L_845)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueHashCode_1();
		V_18 = L_846;
		// if (fontHashCode == 764638571 || fontHashCode == 523367755)
		int32_t L_847 = V_16;
		if ((((int32_t)L_847) == ((int32_t)((int32_t)764638571))))
		{
			goto IL_1fd0;
		}
	}
	{
		int32_t L_848 = V_16;
		if ((!(((uint32_t)L_848) == ((uint32_t)((int32_t)523367755)))))
		{
			goto IL_201a;
		}
	}

IL_1fd0:
	{
		// m_currentFontAsset = m_materialReferences[0].fontAsset;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_849 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		NullCheck(L_849);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_850 = ((L_849)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_fontAsset_1();
		__this->set_m_currentFontAsset_41(L_850);
		// m_currentMaterial = m_materialReferences[0].material;
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_851 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		NullCheck(L_851);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_852 = ((L_851)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_material_3();
		__this->set_m_currentMaterial_44(L_852);
		// m_currentMaterialIndex = 0;
		__this->set_m_currentMaterialIndex_48(0);
		// m_materialReferenceStack.Add(m_materialReferences[0]);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_853 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		NullCheck(L_853);
		int32_t L_854 = 0;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_855 = (L_853)->GetAt(static_cast<il2cpp_array_size_t>(L_854));
		TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59((TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferenceStack_47()), L_855, /*hidden argument*/TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_201a:
	{
		// MaterialReferenceManager.TryGetFontAsset(fontHashCode, out tempFont);
		int32_t L_856 = V_16;
		bool L_857;
		L_857 = MaterialReferenceManager_TryGetFontAsset_m7422680224164D30BFD64102D40A9FB7984B980B(L_856, (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 **)(&V_19), /*hidden argument*/NULL);
		// if (tempFont == null)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_858 = V_19;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_859;
		L_859 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_858, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_859)
		{
			goto IL_20c8;
		}
	}
	{
		// tempFont = OnFontAssetRequest?.Invoke(fontHashCode, new string(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength));
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_860 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_OnFontAssetRequest_163();
		Func_3_tD4EA9DBB68453335E80C2917C93BDE503A28F3F0 * L_861 = L_860;
		G_B548_0 = L_861;
		if (L_861)
		{
			G_B549_0 = L_861;
			goto IL_203d;
		}
	}
	{
		G_B550_0 = ((TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 *)(NULL));
		goto IL_206e;
	}

IL_203d:
	{
		int32_t L_862 = V_16;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_863 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_864 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_864);
		int32_t L_865 = ((L_864)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_866 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_866);
		int32_t L_867 = ((L_866)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		String_t* L_868;
		L_868 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_863, L_865, L_867, /*hidden argument*/NULL);
		NullCheck(G_B549_0);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_869;
		L_869 = Func_3_Invoke_m474DA3704AAE8408F34EBA973EF26C487963A0DF(G_B549_0, L_862, L_868, /*hidden argument*/Func_3_Invoke_m474DA3704AAE8408F34EBA973EF26C487963A0DF_RuntimeMethod_var);
		G_B550_0 = L_869;
	}

IL_206e:
	{
		V_19 = G_B550_0;
		// if (tempFont == null)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_870 = V_19;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_871;
		L_871 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_870, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_871)
		{
			goto IL_20b5;
		}
	}
	{
		// tempFont = Resources.Load<TMP_FontAsset>(TMP_Settings.defaultFontAssetPath + new string(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength));
		String_t* L_872;
		L_872 = TMP_Settings_get_defaultFontAssetPath_m8F2856BBE95023B72928C83A9670FF58E4442CD3(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_873 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_874 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_874);
		int32_t L_875 = ((L_874)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_876 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_876);
		int32_t L_877 = ((L_876)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		String_t* L_878;
		L_878 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_873, L_875, L_877, /*hidden argument*/NULL);
		String_t* L_879;
		L_879 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_872, L_878, /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_880;
		L_880 = Resources_Load_TisTMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_m160CD4360A9D7529091CF241E1C7689F7340503C(L_879, /*hidden argument*/Resources_Load_TisTMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2_m160CD4360A9D7529091CF241E1C7689F7340503C_RuntimeMethod_var);
		V_19 = L_880;
	}

IL_20b5:
	{
		// if (tempFont == null)
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_881 = V_19;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_882;
		L_882 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_881, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_882)
		{
			goto IL_20c1;
		}
	}
	{
		// return false;
		return (bool)0;
	}

IL_20c1:
	{
		// MaterialReferenceManager.AddFontAsset(tempFont);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_883 = V_19;
		MaterialReferenceManager_AddFontAsset_m6F68B13F9330E8C50F6DAD6D765AE56A6CE96E0A(L_883, /*hidden argument*/NULL);
	}

IL_20c8:
	{
		// if (materialAttributeHashCode == 0 && materialHashCode == 0)
		int32_t L_884 = V_17;
		if (L_884)
		{
			goto IL_2119;
		}
	}
	{
		int32_t L_885 = V_18;
		if (L_885)
		{
			goto IL_2119;
		}
	}
	{
		// m_currentMaterial = tempFont.material;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_886 = V_19;
		NullCheck(L_886);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_887 = ((TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E *)L_886)->get_material_6();
		__this->set_m_currentMaterial_44(L_887);
		// m_currentMaterialIndex = MaterialReference.AddMaterialReference(m_currentMaterial, tempFont, ref m_materialReferences, m_materialReferenceIndexLookup);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_888 = __this->get_m_currentMaterial_44();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_889 = V_19;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_890 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferenceIndexLookup_46();
		int32_t L_891;
		L_891 = MaterialReference_AddMaterialReference_m3DA11DD8331161A6CC550E2D15190407163DA218(L_888, L_889, (MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD**)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferences_45()), L_890, /*hidden argument*/NULL);
		__this->set_m_currentMaterialIndex_48(L_891);
		// m_materialReferenceStack.Add(m_materialReferences[m_currentMaterialIndex]);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_892 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		int32_t L_893 = __this->get_m_currentMaterialIndex_48();
		NullCheck(L_892);
		int32_t L_894 = L_893;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_895 = (L_892)->GetAt(static_cast<il2cpp_array_size_t>(L_894));
		TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59((TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferenceStack_47()), L_895, /*hidden argument*/TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_RuntimeMethod_var);
		// }
		goto IL_2210;
	}

IL_2119:
	{
		// else if (materialAttributeHashCode == 103415287 || materialAttributeHashCode == 72669687) // using material attribute
		int32_t L_896 = V_17;
		if ((((int32_t)L_896) == ((int32_t)((int32_t)103415287))))
		{
			goto IL_212e;
		}
	}
	{
		int32_t L_897 = V_17;
		if ((!(((uint32_t)L_897) == ((uint32_t)((int32_t)72669687)))))
		{
			goto IL_220e;
		}
	}

IL_212e:
	{
		// if (MaterialReferenceManager.TryGetMaterial(materialHashCode, out tempMaterial))
		int32_t L_898 = V_18;
		bool L_899;
		L_899 = MaterialReferenceManager_TryGetMaterial_mB48529A49E844E018A1E9EC944F892BA04DA8776(L_898, (Material_t8927C00353A72755313F046D0CE85178AE8218EE **)(&V_20), /*hidden argument*/NULL);
		if (!L_899)
		{
			goto IL_217d;
		}
	}
	{
		// m_currentMaterial = tempMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_900 = V_20;
		__this->set_m_currentMaterial_44(L_900);
		// m_currentMaterialIndex = MaterialReference.AddMaterialReference(m_currentMaterial, tempFont, ref m_materialReferences, m_materialReferenceIndexLookup);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_901 = __this->get_m_currentMaterial_44();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_902 = V_19;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_903 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferenceIndexLookup_46();
		int32_t L_904;
		L_904 = MaterialReference_AddMaterialReference_m3DA11DD8331161A6CC550E2D15190407163DA218(L_901, L_902, (MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD**)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferences_45()), L_903, /*hidden argument*/NULL);
		__this->set_m_currentMaterialIndex_48(L_904);
		// m_materialReferenceStack.Add(m_materialReferences[m_currentMaterialIndex]);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_905 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		int32_t L_906 = __this->get_m_currentMaterialIndex_48();
		NullCheck(L_905);
		int32_t L_907 = L_906;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_908 = (L_905)->GetAt(static_cast<il2cpp_array_size_t>(L_907));
		TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59((TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferenceStack_47()), L_908, /*hidden argument*/TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_RuntimeMethod_var);
		// }
		goto IL_2210;
	}

IL_217d:
	{
		// tempMaterial = Resources.Load<Material>(TMP_Settings.defaultFontAssetPath + new string(m_htmlTag, m_xmlAttribute[1].valueStartIndex, m_xmlAttribute[1].valueLength));
		String_t* L_909;
		L_909 = TMP_Settings_get_defaultFontAssetPath_m8F2856BBE95023B72928C83A9670FF58E4442CD3(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_910 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_911 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_911);
		int32_t L_912 = ((L_911)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_913 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_913);
		int32_t L_914 = ((L_913)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueLength_4();
		String_t* L_915;
		L_915 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_910, L_912, L_914, /*hidden argument*/NULL);
		String_t* L_916;
		L_916 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_909, L_915, /*hidden argument*/NULL);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_917;
		L_917 = Resources_Load_TisMaterial_t8927C00353A72755313F046D0CE85178AE8218EE_m9408F72BD0D020C6C9E11C3D30F6236635CFA70F(L_916, /*hidden argument*/Resources_Load_TisMaterial_t8927C00353A72755313F046D0CE85178AE8218EE_m9408F72BD0D020C6C9E11C3D30F6236635CFA70F_RuntimeMethod_var);
		V_20 = L_917;
		// if (tempMaterial == null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_918 = V_20;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_919;
		L_919 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_918, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_919)
		{
			goto IL_21c4;
		}
	}
	{
		// return false;
		return (bool)0;
	}

IL_21c4:
	{
		// MaterialReferenceManager.AddFontMaterial(materialHashCode, tempMaterial);
		int32_t L_920 = V_18;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_921 = V_20;
		MaterialReferenceManager_AddFontMaterial_m908D1F52EE4D3EEA8E1A219AA024DFE167C0526A(L_920, L_921, /*hidden argument*/NULL);
		// m_currentMaterial = tempMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_922 = V_20;
		__this->set_m_currentMaterial_44(L_922);
		// m_currentMaterialIndex = MaterialReference.AddMaterialReference(m_currentMaterial, tempFont, ref m_materialReferences, m_materialReferenceIndexLookup);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_923 = __this->get_m_currentMaterial_44();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_924 = V_19;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_925 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferenceIndexLookup_46();
		int32_t L_926;
		L_926 = MaterialReference_AddMaterialReference_m3DA11DD8331161A6CC550E2D15190407163DA218(L_923, L_924, (MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD**)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferences_45()), L_925, /*hidden argument*/NULL);
		__this->set_m_currentMaterialIndex_48(L_926);
		// m_materialReferenceStack.Add(m_materialReferences[m_currentMaterialIndex]);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_927 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		int32_t L_928 = __this->get_m_currentMaterialIndex_48();
		NullCheck(L_927);
		int32_t L_929 = L_928;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_930 = (L_927)->GetAt(static_cast<il2cpp_array_size_t>(L_929));
		TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59((TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferenceStack_47()), L_930, /*hidden argument*/TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_RuntimeMethod_var);
		// }
		goto IL_2210;
	}

IL_220e:
	{
		// return false;
		return (bool)0;
	}

IL_2210:
	{
		// m_currentFontAsset = tempFont;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_931 = V_19;
		__this->set_m_currentFontAsset_41(L_931);
		// return true;
		return (bool)1;
	}

IL_221a:
	{
		// MaterialReference materialReference = m_materialReferenceStack.Remove();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_932;
		L_932 = TMP_TextProcessingStack_1_Remove_m15C1A7E5C53A6FE761ED214D07D476318B5035B2((TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferenceStack_47()), /*hidden argument*/TMP_TextProcessingStack_1_Remove_m15C1A7E5C53A6FE761ED214D07D476318B5035B2_RuntimeMethod_var);
		V_31 = L_932;
		// m_currentFontAsset = materialReference.fontAsset;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_933 = V_31;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_934 = L_933.get_fontAsset_1();
		__this->set_m_currentFontAsset_41(L_934);
		// m_currentMaterial = materialReference.material;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_935 = V_31;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_936 = L_935.get_material_3();
		__this->set_m_currentMaterial_44(L_936);
		// m_currentMaterialIndex = materialReference.index;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_937 = V_31;
		int32_t L_938 = L_937.get_index_0();
		__this->set_m_currentMaterialIndex_48(L_938);
		// return true;
		return (bool)1;
	}

IL_224f:
	{
		// materialHashCode = m_xmlAttribute[0].valueHashCode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_939 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_939);
		int32_t L_940 = ((L_939)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueHashCode_1();
		V_18 = L_940;
		// if (materialHashCode == 764638571 || materialHashCode == 523367755)
		int32_t L_941 = V_18;
		if ((((int32_t)L_941) == ((int32_t)((int32_t)764638571))))
		{
			goto IL_2273;
		}
	}
	{
		int32_t L_942 = V_18;
		if ((!(((uint32_t)L_942) == ((uint32_t)((int32_t)523367755)))))
		{
			goto IL_22a7;
		}
	}

IL_2273:
	{
		// m_currentMaterial = m_materialReferences[0].material;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_943 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		NullCheck(L_943);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_944 = ((L_943)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_material_3();
		__this->set_m_currentMaterial_44(L_944);
		// m_currentMaterialIndex = 0;
		__this->set_m_currentMaterialIndex_48(0);
		// m_materialReferenceStack.Add(m_materialReferences[0]);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_945 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		NullCheck(L_945);
		int32_t L_946 = 0;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_947 = (L_945)->GetAt(static_cast<il2cpp_array_size_t>(L_946));
		TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59((TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferenceStack_47()), L_947, /*hidden argument*/TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_22a7:
	{
		// if (MaterialReferenceManager.TryGetMaterial(materialHashCode, out tempMaterial))
		int32_t L_948 = V_18;
		bool L_949;
		L_949 = MaterialReferenceManager_TryGetMaterial_mB48529A49E844E018A1E9EC944F892BA04DA8776(L_948, (Material_t8927C00353A72755313F046D0CE85178AE8218EE **)(&V_20), /*hidden argument*/NULL);
		if (!L_949)
		{
			goto IL_22fa;
		}
	}
	{
		// m_currentMaterial = tempMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_950 = V_20;
		__this->set_m_currentMaterial_44(L_950);
		// m_currentMaterialIndex = MaterialReference.AddMaterialReference(m_currentMaterial, m_currentFontAsset, ref m_materialReferences, m_materialReferenceIndexLookup);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_951 = __this->get_m_currentMaterial_44();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_952 = __this->get_m_currentFontAsset_41();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_953 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferenceIndexLookup_46();
		int32_t L_954;
		L_954 = MaterialReference_AddMaterialReference_m3DA11DD8331161A6CC550E2D15190407163DA218(L_951, L_952, (MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD**)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferences_45()), L_953, /*hidden argument*/NULL);
		__this->set_m_currentMaterialIndex_48(L_954);
		// m_materialReferenceStack.Add(m_materialReferences[m_currentMaterialIndex]);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_955 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		int32_t L_956 = __this->get_m_currentMaterialIndex_48();
		NullCheck(L_955);
		int32_t L_957 = L_956;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_958 = (L_955)->GetAt(static_cast<il2cpp_array_size_t>(L_957));
		TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59((TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferenceStack_47()), L_958, /*hidden argument*/TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_RuntimeMethod_var);
		// }
		goto IL_238d;
	}

IL_22fa:
	{
		// tempMaterial = Resources.Load<Material>(TMP_Settings.defaultFontAssetPath + new string(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength));
		String_t* L_959;
		L_959 = TMP_Settings_get_defaultFontAssetPath_m8F2856BBE95023B72928C83A9670FF58E4442CD3(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_960 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_961 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_961);
		int32_t L_962 = ((L_961)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_963 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_963);
		int32_t L_964 = ((L_963)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		String_t* L_965;
		L_965 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_960, L_962, L_964, /*hidden argument*/NULL);
		String_t* L_966;
		L_966 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_959, L_965, /*hidden argument*/NULL);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_967;
		L_967 = Resources_Load_TisMaterial_t8927C00353A72755313F046D0CE85178AE8218EE_m9408F72BD0D020C6C9E11C3D30F6236635CFA70F(L_966, /*hidden argument*/Resources_Load_TisMaterial_t8927C00353A72755313F046D0CE85178AE8218EE_m9408F72BD0D020C6C9E11C3D30F6236635CFA70F_RuntimeMethod_var);
		V_20 = L_967;
		// if (tempMaterial == null)
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_968 = V_20;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_969;
		L_969 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_968, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_969)
		{
			goto IL_2341;
		}
	}
	{
		// return false;
		return (bool)0;
	}

IL_2341:
	{
		// MaterialReferenceManager.AddFontMaterial(materialHashCode, tempMaterial);
		int32_t L_970 = V_18;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_971 = V_20;
		MaterialReferenceManager_AddFontMaterial_m908D1F52EE4D3EEA8E1A219AA024DFE167C0526A(L_970, L_971, /*hidden argument*/NULL);
		// m_currentMaterial = tempMaterial;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_972 = V_20;
		__this->set_m_currentMaterial_44(L_972);
		// m_currentMaterialIndex = MaterialReference.AddMaterialReference(m_currentMaterial, m_currentFontAsset, ref m_materialReferences, m_materialReferenceIndexLookup);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_973 = __this->get_m_currentMaterial_44();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_974 = __this->get_m_currentFontAsset_41();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_975 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferenceIndexLookup_46();
		int32_t L_976;
		L_976 = MaterialReference_AddMaterialReference_m3DA11DD8331161A6CC550E2D15190407163DA218(L_973, L_974, (MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD**)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferences_45()), L_975, /*hidden argument*/NULL);
		__this->set_m_currentMaterialIndex_48(L_976);
		// m_materialReferenceStack.Add(m_materialReferences[m_currentMaterialIndex]);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_977 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferences_45();
		int32_t L_978 = __this->get_m_currentMaterialIndex_48();
		NullCheck(L_977);
		int32_t L_979 = L_978;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_980 = (L_977)->GetAt(static_cast<il2cpp_array_size_t>(L_979));
		TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59((TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferenceStack_47()), L_980, /*hidden argument*/TMP_TextProcessingStack_1_Add_mD0FC3EFE00E56FEACE962EEAC1222D624EF1BE59_RuntimeMethod_var);
	}

IL_238d:
	{
		// return true;
		return (bool)1;
	}

IL_238f:
	{
		// MaterialReference materialReference = m_materialReferenceStack.Remove();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_981;
		L_981 = TMP_TextProcessingStack_1_Remove_m15C1A7E5C53A6FE761ED214D07D476318B5035B2((TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3 *)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferenceStack_47()), /*hidden argument*/TMP_TextProcessingStack_1_Remove_m15C1A7E5C53A6FE761ED214D07D476318B5035B2_RuntimeMethod_var);
		V_32 = L_981;
		// m_currentMaterial = materialReference.material;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_982 = V_32;
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_983 = L_982.get_material_3();
		__this->set_m_currentMaterial_44(L_983);
		// m_currentMaterialIndex = materialReference.index;
		MaterialReference_tB00D33F114B6EF4E7D63B25D053A0111D502951B  L_984 = V_32;
		int32_t L_985 = L_984.get_index_0();
		__this->set_m_currentMaterialIndex_48(L_985);
		// return true;
		return (bool)1;
	}

IL_23b7:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_986 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_987 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_987);
		int32_t L_988 = ((L_987)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_989 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_989);
		int32_t L_990 = ((L_989)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_991;
		L_991 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_986, L_988, L_990, /*hidden argument*/NULL);
		V_11 = L_991;
		// if (value == Int16.MinValue) return false;
		float L_992 = V_11;
		if ((!(((float)L_992) == ((float)(-32768.0f)))))
		{
			goto IL_23ef;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_23ef:
	{
		int32_t L_993 = V_4;
		switch (L_993)
		{
			case 0:
			{
				goto IL_2404;
			}
			case 1:
			{
				goto IL_242a;
			}
			case 2:
			{
				goto IL_2457;
			}
		}
	}
	{
		goto IL_2459;
	}

IL_2404:
	{
		// m_xAdvance += value * (m_isOrthographic ? 1 : 0.1f);
		float L_994 = __this->get_m_xAdvance_244();
		float L_995 = V_11;
		bool L_996 = __this->get_m_isOrthographic_127();
		G_B583_0 = L_995;
		G_B583_1 = L_994;
		G_B583_2 = __this;
		if (L_996)
		{
			G_B584_0 = L_995;
			G_B584_1 = L_994;
			G_B584_2 = __this;
			goto IL_241c;
		}
	}
	{
		G_B585_0 = (0.100000001f);
		G_B585_1 = G_B583_0;
		G_B585_2 = G_B583_1;
		G_B585_3 = G_B583_2;
		goto IL_2421;
	}

IL_241c:
	{
		G_B585_0 = (1.0f);
		G_B585_1 = G_B584_0;
		G_B585_2 = G_B584_1;
		G_B585_3 = G_B584_2;
	}

IL_2421:
	{
		NullCheck(G_B585_3);
		G_B585_3->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)G_B585_2, (float)((float)il2cpp_codegen_multiply((float)G_B585_1, (float)G_B585_0)))));
		// return true;
		return (bool)1;
	}

IL_242a:
	{
		// m_xAdvance += value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_997 = __this->get_m_xAdvance_244();
		float L_998 = V_11;
		bool L_999 = __this->get_m_isOrthographic_127();
		G_B587_0 = L_998;
		G_B587_1 = L_997;
		G_B587_2 = __this;
		if (L_999)
		{
			G_B588_0 = L_998;
			G_B588_1 = L_997;
			G_B588_2 = __this;
			goto IL_2442;
		}
	}
	{
		G_B589_0 = (0.100000001f);
		G_B589_1 = G_B587_0;
		G_B589_2 = G_B587_1;
		G_B589_3 = G_B587_2;
		goto IL_2447;
	}

IL_2442:
	{
		G_B589_0 = (1.0f);
		G_B589_1 = G_B588_0;
		G_B589_2 = G_B588_1;
		G_B589_3 = G_B588_2;
	}

IL_2447:
	{
		float L_1000 = __this->get_m_currentFontSize_74();
		NullCheck(G_B589_3);
		G_B589_3->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)G_B589_2, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B589_1, (float)G_B589_0)), (float)L_1000)))));
		// return true;
		return (bool)1;
	}

IL_2457:
	{
		// return false;
		return (bool)0;
	}

IL_2459:
	{
		// return false;
		return (bool)0;
	}

IL_245b:
	{
		// if (m_xmlAttribute[0].valueLength != 3) return false;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1001 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1001);
		int32_t L_1002 = ((L_1001)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		if ((((int32_t)L_1002) == ((int32_t)3)))
		{
			goto IL_2470;
		}
	}
	{
		// if (m_xmlAttribute[0].valueLength != 3) return false;
		return (bool)0;
	}

IL_2470:
	{
		// m_htmlColor.a = (byte)(HexToInt(m_htmlTag[7]) * 16 + HexToInt(m_htmlTag[8]));
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * L_1003 = __this->get_address_of_m_htmlColor_226();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1004 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_1004);
		int32_t L_1005 = 7;
		uint16_t L_1006 = (uint16_t)(L_1004)->GetAt(static_cast<il2cpp_array_size_t>(L_1005));
		int32_t L_1007;
		L_1007 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_1006, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1008 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_1008);
		int32_t L_1009 = 8;
		uint16_t L_1010 = (uint16_t)(L_1008)->GetAt(static_cast<il2cpp_array_size_t>(L_1009));
		int32_t L_1011;
		L_1011 = TMP_Text_HexToInt_mBD28D812735DC7C7F98C88EA0B3122C25AF7D5AB(__this, L_1010, /*hidden argument*/NULL);
		L_1003->set_a_4((uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_1007, (int32_t)((int32_t)16))), (int32_t)L_1011)))));
		// return true;
		return (bool)1;
	}

IL_249c:
	{
		// return false;
		return (bool)0;
	}

IL_249e:
	{
		// return true;
		return (bool)1;
	}

IL_24a0:
	{
		// if (m_isParsingText && !m_isCalculatingPreferredValues)
		bool L_1012 = __this->get_m_isParsingText_194();
		if (!L_1012)
		{
			goto IL_25d2;
		}
	}
	{
		bool L_1013 = __this->get_m_isCalculatingPreferredValues_180();
		if (L_1013)
		{
			goto IL_25d2;
		}
	}
	{
		// int index = m_textInfo.linkCount;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1014 = __this->get_m_textInfo_152();
		NullCheck(L_1014);
		int32_t L_1015 = L_1014->get_linkCount_7();
		V_33 = L_1015;
		// if (index + 1 > m_textInfo.linkInfo.Length)
		int32_t L_1016 = V_33;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1017 = __this->get_m_textInfo_152();
		NullCheck(L_1017);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* L_1018 = L_1017->get_linkInfo_13();
		NullCheck(L_1018);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1016, (int32_t)1))) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1018)->max_length))))))
		{
			goto IL_24ea;
		}
	}
	{
		// TMP_TextInfo.Resize(ref m_textInfo.linkInfo, index + 1);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1019 = __this->get_m_textInfo_152();
		NullCheck(L_1019);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6** L_1020 = L_1019->get_address_of_linkInfo_13();
		int32_t L_1021 = V_33;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547_il2cpp_TypeInfo_var);
		TMP_TextInfo_Resize_TisTMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6_mB7F0E3D10E582AC4EABD0C6A0BD8EB4F5E7A3290((TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6**)L_1020, ((int32_t)il2cpp_codegen_add((int32_t)L_1021, (int32_t)1)), /*hidden argument*/TMP_TextInfo_Resize_TisTMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6_mB7F0E3D10E582AC4EABD0C6A0BD8EB4F5E7A3290_RuntimeMethod_var);
	}

IL_24ea:
	{
		// m_textInfo.linkInfo[index].textComponent = this;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1022 = __this->get_m_textInfo_152();
		NullCheck(L_1022);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* L_1023 = L_1022->get_linkInfo_13();
		int32_t L_1024 = V_33;
		NullCheck(L_1023);
		((L_1023)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1024)))->set_textComponent_0(__this);
		// m_textInfo.linkInfo[index].hashCode = m_xmlAttribute[0].valueHashCode;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1025 = __this->get_m_textInfo_152();
		NullCheck(L_1025);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* L_1026 = L_1025->get_linkInfo_13();
		int32_t L_1027 = V_33;
		NullCheck(L_1026);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1028 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1028);
		int32_t L_1029 = ((L_1028)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueHashCode_1();
		((L_1026)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1027)))->set_hashCode_1(L_1029);
		// m_textInfo.linkInfo[index].linkTextfirstCharacterIndex = m_characterCount;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1030 = __this->get_m_textInfo_152();
		NullCheck(L_1030);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* L_1031 = L_1030->get_linkInfo_13();
		int32_t L_1032 = V_33;
		NullCheck(L_1031);
		int32_t L_1033 = __this->get_m_characterCount_207();
		((L_1031)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1032)))->set_linkTextfirstCharacterIndex_4(L_1033);
		// m_textInfo.linkInfo[index].linkIdFirstCharacterIndex = startIndex + m_xmlAttribute[0].valueStartIndex;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1034 = __this->get_m_textInfo_152();
		NullCheck(L_1034);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* L_1035 = L_1034->get_linkInfo_13();
		int32_t L_1036 = V_33;
		NullCheck(L_1035);
		int32_t L_1037 = ___startIndex1;
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1038 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1038);
		int32_t L_1039 = ((L_1038)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		((L_1035)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1036)))->set_linkIdFirstCharacterIndex_2(((int32_t)il2cpp_codegen_add((int32_t)L_1037, (int32_t)L_1039)));
		// m_textInfo.linkInfo[index].linkIdLength = m_xmlAttribute[0].valueLength;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1040 = __this->get_m_textInfo_152();
		NullCheck(L_1040);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* L_1041 = L_1040->get_linkInfo_13();
		int32_t L_1042 = V_33;
		NullCheck(L_1041);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1043 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1043);
		int32_t L_1044 = ((L_1043)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		((L_1041)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1042)))->set_linkIdLength_3(L_1044);
		// m_textInfo.linkInfo[index].SetLinkID(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1045 = __this->get_m_textInfo_152();
		NullCheck(L_1045);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* L_1046 = L_1045->get_linkInfo_13();
		int32_t L_1047 = V_33;
		NullCheck(L_1046);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1048 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1049 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1049);
		int32_t L_1050 = ((L_1049)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1051 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1051);
		int32_t L_1052 = ((L_1051)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		TMP_LinkInfo_SetLinkID_m885C98D78F8BB12F5FE6A1D2D71D212654387A8D((TMP_LinkInfo_t1BFC3C15E256E033F84E8C3A48E0AC5F64D206A6 *)((L_1046)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1047))), L_1048, L_1050, L_1052, /*hidden argument*/NULL);
	}

IL_25d2:
	{
		// return true;
		return (bool)1;
	}

IL_25d4:
	{
		// if (m_isParsingText && !m_isCalculatingPreferredValues)
		bool L_1053 = __this->get_m_isParsingText_194();
		if (!L_1053)
		{
			goto IL_2658;
		}
	}
	{
		bool L_1054 = __this->get_m_isCalculatingPreferredValues_180();
		if (L_1054)
		{
			goto IL_2658;
		}
	}
	{
		// if (m_textInfo.linkCount < m_textInfo.linkInfo.Length)
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1055 = __this->get_m_textInfo_152();
		NullCheck(L_1055);
		int32_t L_1056 = L_1055->get_linkCount_7();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1057 = __this->get_m_textInfo_152();
		NullCheck(L_1057);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* L_1058 = L_1057->get_linkInfo_13();
		NullCheck(L_1058);
		if ((((int32_t)L_1056) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1058)->max_length))))))
		{
			goto IL_2658;
		}
	}
	{
		// m_textInfo.linkInfo[m_textInfo.linkCount].linkTextLength = m_characterCount - m_textInfo.linkInfo[m_textInfo.linkCount].linkTextfirstCharacterIndex;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1059 = __this->get_m_textInfo_152();
		NullCheck(L_1059);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* L_1060 = L_1059->get_linkInfo_13();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1061 = __this->get_m_textInfo_152();
		NullCheck(L_1061);
		int32_t L_1062 = L_1061->get_linkCount_7();
		NullCheck(L_1060);
		int32_t L_1063 = __this->get_m_characterCount_207();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1064 = __this->get_m_textInfo_152();
		NullCheck(L_1064);
		TMP_LinkInfoU5BU5D_t27AF3A656CD9F504EFE1F29B69409819CBE7C6C6* L_1065 = L_1064->get_linkInfo_13();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1066 = __this->get_m_textInfo_152();
		NullCheck(L_1066);
		int32_t L_1067 = L_1066->get_linkCount_7();
		NullCheck(L_1065);
		int32_t L_1068 = ((L_1065)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1067)))->get_linkTextfirstCharacterIndex_4();
		((L_1060)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1062)))->set_linkTextLength_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_1063, (int32_t)L_1068)));
		// m_textInfo.linkCount += 1;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1069 = __this->get_m_textInfo_152();
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1070 = L_1069;
		NullCheck(L_1070);
		int32_t L_1071 = L_1070->get_linkCount_7();
		NullCheck(L_1070);
		L_1070->set_linkCount_7(((int32_t)il2cpp_codegen_add((int32_t)L_1071, (int32_t)1)));
	}

IL_2658:
	{
		// return true;
		return (bool)1;
	}

IL_265a:
	{
		// switch (m_xmlAttribute[0].valueHashCode)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1072 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1072);
		int32_t L_1073 = ((L_1072)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueHashCode_1();
		V_30 = L_1073;
		int32_t L_1074 = V_30;
		if ((((int32_t)L_1074) > ((int32_t)((int32_t)-458210101))))
		{
			goto IL_268c;
		}
	}
	{
		int32_t L_1075 = V_30;
		if ((((int32_t)L_1075) == ((int32_t)((int32_t)-523808257))))
		{
			goto IL_26fa;
		}
	}
	{
		int32_t L_1076 = V_30;
		if ((((int32_t)L_1076) == ((int32_t)((int32_t)-458210101))))
		{
			goto IL_26e0;
		}
	}
	{
		goto IL_272f;
	}

IL_268c:
	{
		int32_t L_1077 = V_30;
		if ((((int32_t)L_1077) == ((int32_t)((int32_t)3774683))))
		{
			goto IL_26ac;
		}
	}
	{
		int32_t L_1078 = V_30;
		if ((((int32_t)L_1078) == ((int32_t)((int32_t)122383428))))
		{
			goto IL_2714;
		}
	}
	{
		int32_t L_1079 = V_30;
		if ((((int32_t)L_1079) == ((int32_t)((int32_t)136703040))))
		{
			goto IL_26c6;
		}
	}
	{
		goto IL_272f;
	}

IL_26ac:
	{
		// m_lineJustification = HorizontalAlignmentOptions.Left;
		__this->set_m_lineJustification_95(1);
		// m_lineJustificationStack.Add(m_lineJustification);
		TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * L_1080 = __this->get_address_of_m_lineJustificationStack_96();
		int32_t L_1081 = __this->get_m_lineJustification_95();
		TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5((TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *)L_1080, L_1081, /*hidden argument*/TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_26c6:
	{
		// m_lineJustification = HorizontalAlignmentOptions.Right;
		__this->set_m_lineJustification_95(4);
		// m_lineJustificationStack.Add(m_lineJustification);
		TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * L_1082 = __this->get_address_of_m_lineJustificationStack_96();
		int32_t L_1083 = __this->get_m_lineJustification_95();
		TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5((TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *)L_1082, L_1083, /*hidden argument*/TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_26e0:
	{
		// m_lineJustification = HorizontalAlignmentOptions.Center;
		__this->set_m_lineJustification_95(2);
		// m_lineJustificationStack.Add(m_lineJustification);
		TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * L_1084 = __this->get_address_of_m_lineJustificationStack_96();
		int32_t L_1085 = __this->get_m_lineJustification_95();
		TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5((TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *)L_1084, L_1085, /*hidden argument*/TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_26fa:
	{
		// m_lineJustification = HorizontalAlignmentOptions.Justified;
		__this->set_m_lineJustification_95(8);
		// m_lineJustificationStack.Add(m_lineJustification);
		TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * L_1086 = __this->get_address_of_m_lineJustificationStack_96();
		int32_t L_1087 = __this->get_m_lineJustification_95();
		TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5((TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *)L_1086, L_1087, /*hidden argument*/TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2714:
	{
		// m_lineJustification = HorizontalAlignmentOptions.Flush;
		__this->set_m_lineJustification_95(((int32_t)16));
		// m_lineJustificationStack.Add(m_lineJustification);
		TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * L_1088 = __this->get_address_of_m_lineJustificationStack_96();
		int32_t L_1089 = __this->get_m_lineJustification_95();
		TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5((TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *)L_1088, L_1089, /*hidden argument*/TMP_TextProcessingStack_1_Add_m08EC3F2FC8CAD011EFDF7DE3A76D57B3D52BD3A5_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_272f:
	{
		// return false;
		return (bool)0;
	}

IL_2731:
	{
		// m_lineJustification = m_lineJustificationStack.Remove();
		TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B * L_1090 = __this->get_address_of_m_lineJustificationStack_96();
		int32_t L_1091;
		L_1091 = TMP_TextProcessingStack_1_Remove_m692137A1CB885343C3CEEAE4321D581A0098EBAF((TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B *)L_1090, /*hidden argument*/TMP_TextProcessingStack_1_Remove_m692137A1CB885343C3CEEAE4321D581A0098EBAF_RuntimeMethod_var);
		__this->set_m_lineJustification_95(L_1091);
		// return true;
		return (bool)1;
	}

IL_2744:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1092 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1093 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1093);
		int32_t L_1094 = ((L_1093)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1095 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1095);
		int32_t L_1096 = ((L_1095)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1097;
		L_1097 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1092, L_1094, L_1096, /*hidden argument*/NULL);
		V_11 = L_1097;
		// if (value == Int16.MinValue) return false;
		float L_1098 = V_11;
		if ((!(((float)L_1098) == ((float)(-32768.0f)))))
		{
			goto IL_277c;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_277c:
	{
		int32_t L_1099 = V_4;
		switch (L_1099)
		{
			case 0:
			{
				goto IL_2791;
			}
			case 1:
			{
				goto IL_27b0;
			}
			case 2:
			{
				goto IL_27b2;
			}
		}
	}
	{
		goto IL_27c7;
	}

IL_2791:
	{
		// m_width = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1100 = V_11;
		bool L_1101 = __this->get_m_isOrthographic_127();
		G_B628_0 = L_1100;
		G_B628_1 = __this;
		if (L_1101)
		{
			G_B629_0 = L_1100;
			G_B629_1 = __this;
			goto IL_27a3;
		}
	}
	{
		G_B630_0 = (0.100000001f);
		G_B630_1 = G_B628_0;
		G_B630_2 = G_B628_1;
		goto IL_27a8;
	}

IL_27a3:
	{
		G_B630_0 = (1.0f);
		G_B630_1 = G_B629_0;
		G_B630_2 = G_B629_1;
	}

IL_27a8:
	{
		NullCheck(G_B630_2);
		G_B630_2->set_m_width_151(((float)il2cpp_codegen_multiply((float)G_B630_1, (float)G_B630_0)));
		// break;
		goto IL_27c7;
	}

IL_27b0:
	{
		// return false;
		return (bool)0;
	}

IL_27b2:
	{
		// m_width = m_marginWidth * value / 100;
		float L_1102 = __this->get_m_marginWidth_149();
		float L_1103 = V_11;
		__this->set_m_width_151(((float)((float)((float)il2cpp_codegen_multiply((float)L_1102, (float)L_1103))/(float)(100.0f))));
	}

IL_27c7:
	{
		// return true;
		return (bool)1;
	}

IL_27c9:
	{
		// m_width = -1;
		__this->set_m_width_151((-1.0f));
		// return true;
		return (bool)1;
	}

IL_27d6:
	{
		// if (m_htmlTag[6] == 35 && tagCharCount == 10)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1104 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_1104);
		int32_t L_1105 = 6;
		uint16_t L_1106 = (uint16_t)(L_1104)->GetAt(static_cast<il2cpp_array_size_t>(L_1105));
		if ((!(((uint32_t)L_1106) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_280b;
		}
	}
	{
		int32_t L_1107 = V_0;
		if ((!(((uint32_t)L_1107) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_280b;
		}
	}
	{
		// m_htmlColor = HexCharsToColor(m_htmlTag, tagCharCount);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1108 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		int32_t L_1109 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1110;
		L_1110 = TMP_Text_HexCharsToColor_mF266AFD4C24593A2872EAEEC8F74ED2127C2B764(__this, L_1108, L_1109, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1110);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1111 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1112 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1111, L_1112, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_280b:
	{
		// else if (m_htmlTag[6] == 35 && tagCharCount == 11)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1113 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_1113);
		int32_t L_1114 = 6;
		uint16_t L_1115 = (uint16_t)(L_1113)->GetAt(static_cast<il2cpp_array_size_t>(L_1114));
		if ((!(((uint32_t)L_1115) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_2840;
		}
	}
	{
		int32_t L_1116 = V_0;
		if ((!(((uint32_t)L_1116) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_2840;
		}
	}
	{
		// m_htmlColor = HexCharsToColor(m_htmlTag, tagCharCount);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1117 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		int32_t L_1118 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1119;
		L_1119 = TMP_Text_HexCharsToColor_mF266AFD4C24593A2872EAEEC8F74ED2127C2B764(__this, L_1117, L_1118, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1119);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1120 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1121 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1120, L_1121, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2840:
	{
		// if (m_htmlTag[6] == 35 && tagCharCount == 13)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1122 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_1122);
		int32_t L_1123 = 6;
		uint16_t L_1124 = (uint16_t)(L_1122)->GetAt(static_cast<il2cpp_array_size_t>(L_1123));
		if ((!(((uint32_t)L_1124) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_2875;
		}
	}
	{
		int32_t L_1125 = V_0;
		if ((!(((uint32_t)L_1125) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_2875;
		}
	}
	{
		// m_htmlColor = HexCharsToColor(m_htmlTag, tagCharCount);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1126 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		int32_t L_1127 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1128;
		L_1128 = TMP_Text_HexCharsToColor_mF266AFD4C24593A2872EAEEC8F74ED2127C2B764(__this, L_1126, L_1127, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1128);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1129 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1130 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1129, L_1130, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2875:
	{
		// else if (m_htmlTag[6] == 35 && tagCharCount == 15)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1131 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		NullCheck(L_1131);
		int32_t L_1132 = 6;
		uint16_t L_1133 = (uint16_t)(L_1131)->GetAt(static_cast<il2cpp_array_size_t>(L_1132));
		if ((!(((uint32_t)L_1133) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_28aa;
		}
	}
	{
		int32_t L_1134 = V_0;
		if ((!(((uint32_t)L_1134) == ((uint32_t)((int32_t)15)))))
		{
			goto IL_28aa;
		}
	}
	{
		// m_htmlColor = HexCharsToColor(m_htmlTag, tagCharCount);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1135 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		int32_t L_1136 = V_0;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1137;
		L_1137 = TMP_Text_HexCharsToColor_mF266AFD4C24593A2872EAEEC8F74ED2127C2B764(__this, L_1135, L_1136, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1137);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1138 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1139 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1138, L_1139, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_28aa:
	{
		// switch (m_xmlAttribute[0].valueHashCode)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1140 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1140);
		int32_t L_1141 = ((L_1140)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueHashCode_1();
		V_30 = L_1141;
		int32_t L_1142 = V_30;
		if ((((int32_t)L_1142) > ((int32_t)((int32_t)3680713))))
		{
			goto IL_2911;
		}
	}
	{
		int32_t L_1143 = V_30;
		if ((((int32_t)L_1143) > ((int32_t)((int32_t)-36881330))))
		{
			goto IL_28eb;
		}
	}
	{
		int32_t L_1144 = V_30;
		if ((((int32_t)L_1144) == ((int32_t)((int32_t)-992792864))))
		{
			goto IL_2983;
		}
	}
	{
		int32_t L_1145 = V_30;
		if ((((int32_t)L_1145) == ((int32_t)((int32_t)-36881330))))
		{
			goto IL_2aa1;
		}
	}
	{
		goto IL_2af3;
	}

IL_28eb:
	{
		int32_t L_1146 = V_30;
		if ((((int32_t)L_1146) == ((int32_t)((int32_t)125395))))
		{
			goto IL_2960;
		}
	}
	{
		int32_t L_1147 = V_30;
		if ((((int32_t)L_1147) == ((int32_t)((int32_t)3573310))))
		{
			goto IL_29b5;
		}
	}
	{
		int32_t L_1148 = V_30;
		if ((((int32_t)L_1148) == ((int32_t)((int32_t)3680713))))
		{
			goto IL_29d8;
		}
	}
	{
		goto IL_2af3;
	}

IL_2911:
	{
		int32_t L_1149 = V_30;
		if ((((int32_t)L_1149) > ((int32_t)((int32_t)117905991))))
		{
			goto IL_2937;
		}
	}
	{
		int32_t L_1150 = V_30;
		if ((((int32_t)L_1150) == ((int32_t)((int32_t)26556144))))
		{
			goto IL_2a73;
		}
	}
	{
		int32_t L_1151 = V_30;
		if ((((int32_t)L_1151) == ((int32_t)((int32_t)117905991))))
		{
			goto IL_2a0a;
		}
	}
	{
		goto IL_2af3;
	}

IL_2937:
	{
		int32_t L_1152 = V_30;
		if ((((int32_t)L_1152) == ((int32_t)((int32_t)121463835))))
		{
			goto IL_2a2d;
		}
	}
	{
		int32_t L_1153 = V_30;
		if ((((int32_t)L_1153) == ((int32_t)((int32_t)140357351))))
		{
			goto IL_2a50;
		}
	}
	{
		int32_t L_1154 = V_30;
		if ((((int32_t)L_1154) == ((int32_t)((int32_t)554054276))))
		{
			goto IL_2ad0;
		}
	}
	{
		goto IL_2af3;
	}

IL_2960:
	{
		// m_htmlColor = Color.red;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_1155;
		L_1155 = Color_get_red_m9BD55EBF7A74A515330FA5F7AC7A67C8A8913DD8(/*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1156;
		L_1156 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_1155, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1156);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1157 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1158 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1157, L_1158, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2983:
	{
		// m_htmlColor = new Color32(173, 216, 230, 255);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1159;
		memset((&L_1159), 0, sizeof(L_1159));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_1159), (uint8_t)((int32_t)173), (uint8_t)((int32_t)216), (uint8_t)((int32_t)230), (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1159);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1160 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1161 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1160, L_1161, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_29b5:
	{
		// m_htmlColor = Color.blue;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_1162;
		L_1162 = Color_get_blue_m6D62D515CA10A6E760848E1BFB997E27B90BD07B(/*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1163;
		L_1163 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_1162, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1163);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1164 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1165 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1164, L_1165, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_29d8:
	{
		// m_htmlColor = new Color32(128, 128, 128, 255);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1166;
		memset((&L_1166), 0, sizeof(L_1166));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_1166), (uint8_t)((int32_t)128), (uint8_t)((int32_t)128), (uint8_t)((int32_t)128), (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1166);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1167 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1168 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1167, L_1168, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2a0a:
	{
		// m_htmlColor = Color.black;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_1169;
		L_1169 = Color_get_black_m67E91EB7017FC74D9AB5ADEF6B6929B7EFC9A982(/*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1170;
		L_1170 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_1169, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1170);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1171 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1172 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1171, L_1172, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2a2d:
	{
		// m_htmlColor = Color.green;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_1173;
		L_1173 = Color_get_green_mFF9BD42534D385A0717B1EAD083ADF08712984B9(/*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1174;
		L_1174 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_1173, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1174);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1175 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1176 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1175, L_1176, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2a50:
	{
		// m_htmlColor = Color.white;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_1177;
		L_1177 = Color_get_white_mB21E47D20959C3AEC41AF8BA04F63AC89FAF319E(/*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1178;
		L_1178 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_1177, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1178);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1179 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1180 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1179, L_1180, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2a73:
	{
		// m_htmlColor = new Color32(255, 128, 0, 255);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1181;
		memset((&L_1181), 0, sizeof(L_1181));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_1181), (uint8_t)((int32_t)255), (uint8_t)((int32_t)128), (uint8_t)0, (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1181);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1182 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1183 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1182, L_1183, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2aa1:
	{
		// m_htmlColor = new Color32(160, 32, 240, 255);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1184;
		memset((&L_1184), 0, sizeof(L_1184));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_1184), (uint8_t)((int32_t)160), (uint8_t)((int32_t)32), (uint8_t)((int32_t)240), (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1184);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1185 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1186 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1185, L_1186, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2ad0:
	{
		// m_htmlColor = Color.yellow;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_1187;
		L_1187 = Color_get_yellow_m9FD4BDABA7E40E136BE57EE7872CEA6B1B2FA1D1(/*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1188;
		L_1188 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_1187, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_1188);
		// m_colorStack.Add(m_htmlColor);
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1189 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1190 = __this->get_m_htmlColor_226();
		TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1189, L_1190, /*hidden argument*/TMP_TextProcessingStack_1_Add_mA76BA5F6F521E4A64C581EA9E524B91B40AB2B74_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2af3:
	{
		// return false;
		return (bool)0;
	}

IL_2af5:
	{
		// int gradientPresetHashCode = m_xmlAttribute[0].valueHashCode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1191 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1191);
		int32_t L_1192 = ((L_1191)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueHashCode_1();
		V_21 = L_1192;
		// if (MaterialReferenceManager.TryGetColorGradientPreset(gradientPresetHashCode, out tempColorGradientPreset))
		int32_t L_1193 = V_21;
		bool L_1194;
		L_1194 = MaterialReferenceManager_TryGetColorGradientPreset_mED1F14ADBF5E63FD2A6EB59171218EF1A47DDF90(L_1193, (TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 **)(&V_22), /*hidden argument*/NULL);
		if (!L_1194)
		{
			goto IL_2b1c;
		}
	}
	{
		// m_colorGradientPreset = tempColorGradientPreset;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_1195 = V_22;
		__this->set_m_colorGradientPreset_231(L_1195);
		// }
		goto IL_2b7e;
	}

IL_2b1c:
	{
		// if (tempColorGradientPreset == null)
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_1196 = V_22;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1197;
		L_1197 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_1196, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1197)
		{
			goto IL_2b61;
		}
	}
	{
		// tempColorGradientPreset = Resources.Load<TMP_ColorGradient>(TMP_Settings.defaultColorGradientPresetsPath + new string(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength));
		String_t* L_1198;
		L_1198 = TMP_Settings_get_defaultColorGradientPresetsPath_mBA995B71BB23195CDB00DDDCF7CF77307B12C906(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1199 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1200 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1200);
		int32_t L_1201 = ((L_1200)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1202 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1202);
		int32_t L_1203 = ((L_1202)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		String_t* L_1204;
		L_1204 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_1199, L_1201, L_1203, /*hidden argument*/NULL);
		String_t* L_1205;
		L_1205 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_1198, L_1204, /*hidden argument*/NULL);
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_1206;
		L_1206 = Resources_Load_TisTMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461_m23F366305601CA0232D477FE92E9B6AC3B501078(L_1205, /*hidden argument*/Resources_Load_TisTMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461_m23F366305601CA0232D477FE92E9B6AC3B501078_RuntimeMethod_var);
		V_22 = L_1206;
	}

IL_2b61:
	{
		// if (tempColorGradientPreset == null)
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_1207 = V_22;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1208;
		L_1208 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_1207, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1208)
		{
			goto IL_2b6d;
		}
	}
	{
		// return false;
		return (bool)0;
	}

IL_2b6d:
	{
		// MaterialReferenceManager.AddColorGradientPreset(gradientPresetHashCode, tempColorGradientPreset);
		int32_t L_1209 = V_21;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_1210 = V_22;
		MaterialReferenceManager_AddColorGradientPreset_m4E3A9D14AC0AAA48FC23DDE154417643FF64D2B2(L_1209, L_1210, /*hidden argument*/NULL);
		// m_colorGradientPreset = tempColorGradientPreset;
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_1211 = V_22;
		__this->set_m_colorGradientPreset_231(L_1211);
	}

IL_2b7e:
	{
		// m_colorGradientPresetIsTinted = false;
		__this->set_m_colorGradientPresetIsTinted_233((bool)0);
		// for (int i = 1; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		V_34 = 1;
		goto IL_2bf2;
	}

IL_2b8a:
	{
		// int nameHashCode = m_xmlAttribute[i].nameHashCode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1212 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1213 = V_34;
		NullCheck(L_1212);
		int32_t L_1214 = ((L_1212)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1213)))->get_nameHashCode_0();
		V_35 = L_1214;
		int32_t L_1215 = V_35;
		if ((((int32_t)L_1215) == ((int32_t)((int32_t)33019))))
		{
			goto IL_2baf;
		}
	}
	{
		int32_t L_1216 = V_35;
		if ((!(((uint32_t)L_1216) == ((uint32_t)((int32_t)45819)))))
		{
			goto IL_2bec;
		}
	}

IL_2baf:
	{
		// m_colorGradientPresetIsTinted = ConvertToFloat(m_htmlTag, m_xmlAttribute[i].valueStartIndex, m_xmlAttribute[i].valueLength) != 0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1217 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1218 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1219 = V_34;
		NullCheck(L_1218);
		int32_t L_1220 = ((L_1218)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1219)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1221 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1222 = V_34;
		NullCheck(L_1221);
		int32_t L_1223 = ((L_1221)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1222)))->get_valueLength_4();
		float L_1224;
		L_1224 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1217, L_1220, L_1223, /*hidden argument*/NULL);
		__this->set_m_colorGradientPresetIsTinted_233((bool)((((int32_t)((((float)L_1224) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0));
	}

IL_2bec:
	{
		// for (int i = 1; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		int32_t L_1225 = V_34;
		V_34 = ((int32_t)il2cpp_codegen_add((int32_t)L_1225, (int32_t)1));
	}

IL_2bf2:
	{
		// for (int i = 1; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		int32_t L_1226 = V_34;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1227 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1227);
		if ((((int32_t)L_1226) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1227)->max_length))))))
		{
			goto IL_2c13;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1228 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1229 = V_34;
		NullCheck(L_1228);
		int32_t L_1230 = ((L_1228)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1229)))->get_nameHashCode_0();
		if (L_1230)
		{
			goto IL_2b8a;
		}
	}

IL_2c13:
	{
		// m_colorGradientStack.Add(m_colorGradientPreset);
		TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 * L_1231 = __this->get_address_of_m_colorGradientStack_232();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_1232 = __this->get_m_colorGradientPreset_231();
		TMP_TextProcessingStack_1_Add_m72883ED23AD497113FFC88C899702A18B758F2B5((TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 *)L_1231, L_1232, /*hidden argument*/TMP_TextProcessingStack_1_Add_m72883ED23AD497113FFC88C899702A18B758F2B5_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_2c26:
	{
		// m_colorGradientPreset = m_colorGradientStack.Remove();
		TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 * L_1233 = __this->get_address_of_m_colorGradientStack_232();
		TMP_ColorGradient_tC18C01CF1F597BD442D01A29724FE1B32497E461 * L_1234;
		L_1234 = TMP_TextProcessingStack_1_Remove_m5A4A178B54268C23125A2EE776E690394E1C9170((TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804 *)L_1233, /*hidden argument*/TMP_TextProcessingStack_1_Remove_m5A4A178B54268C23125A2EE776E690394E1C9170_RuntimeMethod_var);
		__this->set_m_colorGradientPreset_231(L_1234);
		// return true;
		return (bool)1;
	}

IL_2c39:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1235 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1236 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1236);
		int32_t L_1237 = ((L_1236)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1238 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1238);
		int32_t L_1239 = ((L_1238)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1240;
		L_1240 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1235, L_1237, L_1239, /*hidden argument*/NULL);
		V_11 = L_1240;
		// if (value == Int16.MinValue) return false;
		float L_1241 = V_11;
		if ((!(((float)L_1241) == ((float)(-32768.0f)))))
		{
			goto IL_2c71;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_2c71:
	{
		int32_t L_1242 = V_4;
		switch (L_1242)
		{
			case 0:
			{
				goto IL_2c86;
			}
			case 1:
			{
				goto IL_2ca5;
			}
			case 2:
			{
				goto IL_2ccb;
			}
		}
	}
	{
		goto IL_2ccd;
	}

IL_2c86:
	{
		// m_cSpacing = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1243 = V_11;
		bool L_1244 = __this->get_m_isOrthographic_127();
		G_B696_0 = L_1243;
		G_B696_1 = __this;
		if (L_1244)
		{
			G_B697_0 = L_1243;
			G_B697_1 = __this;
			goto IL_2c98;
		}
	}
	{
		G_B698_0 = (0.100000001f);
		G_B698_1 = G_B696_0;
		G_B698_2 = G_B696_1;
		goto IL_2c9d;
	}

IL_2c98:
	{
		G_B698_0 = (1.0f);
		G_B698_1 = G_B697_0;
		G_B698_2 = G_B697_1;
	}

IL_2c9d:
	{
		NullCheck(G_B698_2);
		G_B698_2->set_m_cSpacing_99(((float)il2cpp_codegen_multiply((float)G_B698_1, (float)G_B698_0)));
		// break;
		goto IL_2ccd;
	}

IL_2ca5:
	{
		// m_cSpacing = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_1245 = V_11;
		bool L_1246 = __this->get_m_isOrthographic_127();
		G_B700_0 = L_1245;
		G_B700_1 = __this;
		if (L_1246)
		{
			G_B701_0 = L_1245;
			G_B701_1 = __this;
			goto IL_2cb7;
		}
	}
	{
		G_B702_0 = (0.100000001f);
		G_B702_1 = G_B700_0;
		G_B702_2 = G_B700_1;
		goto IL_2cbc;
	}

IL_2cb7:
	{
		G_B702_0 = (1.0f);
		G_B702_1 = G_B701_0;
		G_B702_2 = G_B701_1;
	}

IL_2cbc:
	{
		float L_1247 = __this->get_m_currentFontSize_74();
		NullCheck(G_B702_2);
		G_B702_2->set_m_cSpacing_99(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B702_1, (float)G_B702_0)), (float)L_1247)));
		// break;
		goto IL_2ccd;
	}

IL_2ccb:
	{
		// return false;
		return (bool)0;
	}

IL_2ccd:
	{
		// return true;
		return (bool)1;
	}

IL_2ccf:
	{
		// if (!m_isParsingText) return true;
		bool L_1248 = __this->get_m_isParsingText_194();
		if (L_1248)
		{
			goto IL_2cd9;
		}
	}
	{
		// if (!m_isParsingText) return true;
		return (bool)1;
	}

IL_2cd9:
	{
		// if (m_characterCount > 0)
		int32_t L_1249 = __this->get_m_characterCount_207();
		if ((((int32_t)L_1249) <= ((int32_t)0)))
		{
			goto IL_2d18;
		}
	}
	{
		// m_xAdvance -= m_cSpacing;
		float L_1250 = __this->get_m_xAdvance_244();
		float L_1251 = __this->get_m_cSpacing_99();
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_subtract((float)L_1250, (float)L_1251)));
		// m_textInfo.characterInfo[m_characterCount - 1].xAdvance = m_xAdvance;
		TMP_TextInfo_t33ACB74FB814F588497640C86976E5DB6DD7B547 * L_1252 = __this->get_m_textInfo_152();
		NullCheck(L_1252);
		TMP_CharacterInfoU5BU5D_t7128C1B46CF6AB1374135FA31D41ABF23882B970* L_1253 = L_1252->get_characterInfo_11();
		int32_t L_1254 = __this->get_m_characterCount_207();
		NullCheck(L_1253);
		float L_1255 = __this->get_m_xAdvance_244();
		((L_1253)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_1254, (int32_t)1)))))->set_xAdvance_24(L_1255);
	}

IL_2d18:
	{
		// m_cSpacing = 0;
		__this->set_m_cSpacing_99((0.0f));
		// return true;
		return (bool)1;
	}

IL_2d25:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1256 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1257 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1257);
		int32_t L_1258 = ((L_1257)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1259 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1259);
		int32_t L_1260 = ((L_1259)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1261;
		L_1261 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1256, L_1258, L_1260, /*hidden argument*/NULL);
		V_11 = L_1261;
		// if (value == Int16.MinValue) return false;
		float L_1262 = V_11;
		if ((!(((float)L_1262) == ((float)(-32768.0f)))))
		{
			goto IL_2d5d;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_2d5d:
	{
		int32_t L_1263 = V_4;
		switch (L_1263)
		{
			case 0:
			{
				goto IL_2d72;
			}
			case 1:
			{
				goto IL_2d91;
			}
			case 2:
			{
				goto IL_2db7;
			}
		}
	}
	{
		goto IL_2db9;
	}

IL_2d72:
	{
		// m_monoSpacing = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1264 = V_11;
		bool L_1265 = __this->get_m_isOrthographic_127();
		G_B715_0 = L_1264;
		G_B715_1 = __this;
		if (L_1265)
		{
			G_B716_0 = L_1264;
			G_B716_1 = __this;
			goto IL_2d84;
		}
	}
	{
		G_B717_0 = (0.100000001f);
		G_B717_1 = G_B715_0;
		G_B717_2 = G_B715_1;
		goto IL_2d89;
	}

IL_2d84:
	{
		G_B717_0 = (1.0f);
		G_B717_1 = G_B716_0;
		G_B717_2 = G_B716_1;
	}

IL_2d89:
	{
		NullCheck(G_B717_2);
		G_B717_2->set_m_monoSpacing_100(((float)il2cpp_codegen_multiply((float)G_B717_1, (float)G_B717_0)));
		// break;
		goto IL_2db9;
	}

IL_2d91:
	{
		// m_monoSpacing = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_1266 = V_11;
		bool L_1267 = __this->get_m_isOrthographic_127();
		G_B719_0 = L_1266;
		G_B719_1 = __this;
		if (L_1267)
		{
			G_B720_0 = L_1266;
			G_B720_1 = __this;
			goto IL_2da3;
		}
	}
	{
		G_B721_0 = (0.100000001f);
		G_B721_1 = G_B719_0;
		G_B721_2 = G_B719_1;
		goto IL_2da8;
	}

IL_2da3:
	{
		G_B721_0 = (1.0f);
		G_B721_1 = G_B720_0;
		G_B721_2 = G_B720_1;
	}

IL_2da8:
	{
		float L_1268 = __this->get_m_currentFontSize_74();
		NullCheck(G_B721_2);
		G_B721_2->set_m_monoSpacing_100(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B721_1, (float)G_B721_0)), (float)L_1268)));
		// break;
		goto IL_2db9;
	}

IL_2db7:
	{
		// return false;
		return (bool)0;
	}

IL_2db9:
	{
		// return true;
		return (bool)1;
	}

IL_2dbb:
	{
		// m_monoSpacing = 0;
		__this->set_m_monoSpacing_100((0.0f));
		// return true;
		return (bool)1;
	}

IL_2dc8:
	{
		// return false;
		return (bool)0;
	}

IL_2dca:
	{
		// m_htmlColor = m_colorStack.Remove();
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D * L_1269 = __this->get_address_of_m_colorStack_227();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1270;
		L_1270 = TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7((TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D *)L_1269, /*hidden argument*/TMP_TextProcessingStack_1_Remove_m94671141EB665F22A300CDC0015FC32A5B54FDB7_RuntimeMethod_var);
		__this->set_m_htmlColor_226(L_1270);
		// return true;
		return (bool)1;
	}

IL_2ddd:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1271 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1272 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1272);
		int32_t L_1273 = ((L_1272)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1274 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1274);
		int32_t L_1275 = ((L_1274)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1276;
		L_1276 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1271, L_1273, L_1275, /*hidden argument*/NULL);
		V_11 = L_1276;
		// if (value == Int16.MinValue) return false;
		float L_1277 = V_11;
		if ((!(((float)L_1277) == ((float)(-32768.0f)))))
		{
			goto IL_2e15;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_2e15:
	{
		int32_t L_1278 = V_4;
		switch (L_1278)
		{
			case 0:
			{
				goto IL_2e2a;
			}
			case 1:
			{
				goto IL_2e49;
			}
			case 2:
			{
				goto IL_2e6f;
			}
		}
	}
	{
		goto IL_2e84;
	}

IL_2e2a:
	{
		// tag_Indent = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1279 = V_11;
		bool L_1280 = __this->get_m_isOrthographic_127();
		G_B732_0 = L_1279;
		G_B732_1 = __this;
		if (L_1280)
		{
			G_B733_0 = L_1279;
			G_B733_1 = __this;
			goto IL_2e3c;
		}
	}
	{
		G_B734_0 = (0.100000001f);
		G_B734_1 = G_B732_0;
		G_B734_2 = G_B732_1;
		goto IL_2e41;
	}

IL_2e3c:
	{
		G_B734_0 = (1.0f);
		G_B734_1 = G_B733_0;
		G_B734_2 = G_B733_1;
	}

IL_2e41:
	{
		NullCheck(G_B734_2);
		G_B734_2->set_tag_Indent_191(((float)il2cpp_codegen_multiply((float)G_B734_1, (float)G_B734_0)));
		// break;
		goto IL_2e84;
	}

IL_2e49:
	{
		// tag_Indent = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_1281 = V_11;
		bool L_1282 = __this->get_m_isOrthographic_127();
		G_B736_0 = L_1281;
		G_B736_1 = __this;
		if (L_1282)
		{
			G_B737_0 = L_1281;
			G_B737_1 = __this;
			goto IL_2e5b;
		}
	}
	{
		G_B738_0 = (0.100000001f);
		G_B738_1 = G_B736_0;
		G_B738_2 = G_B736_1;
		goto IL_2e60;
	}

IL_2e5b:
	{
		G_B738_0 = (1.0f);
		G_B738_1 = G_B737_0;
		G_B738_2 = G_B737_1;
	}

IL_2e60:
	{
		float L_1283 = __this->get_m_currentFontSize_74();
		NullCheck(G_B738_2);
		G_B738_2->set_tag_Indent_191(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B738_1, (float)G_B738_0)), (float)L_1283)));
		// break;
		goto IL_2e84;
	}

IL_2e6f:
	{
		// tag_Indent = m_marginWidth * value / 100;
		float L_1284 = __this->get_m_marginWidth_149();
		float L_1285 = V_11;
		__this->set_tag_Indent_191(((float)((float)((float)il2cpp_codegen_multiply((float)L_1284, (float)L_1285))/(float)(100.0f))));
	}

IL_2e84:
	{
		// m_indentStack.Add(tag_Indent);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_1286 = __this->get_address_of_m_indentStack_192();
		float L_1287 = __this->get_tag_Indent_191();
		TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_1286, L_1287, /*hidden argument*/TMP_TextProcessingStack_1_Add_mB560ED432FBE22AF7BE2D81E8089BF4530664649_RuntimeMethod_var);
		// m_xAdvance = tag_Indent;
		float L_1288 = __this->get_tag_Indent_191();
		__this->set_m_xAdvance_244(L_1288);
		// return true;
		return (bool)1;
	}

IL_2ea3:
	{
		// tag_Indent = m_indentStack.Remove();
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 * L_1289 = __this->get_address_of_m_indentStack_192();
		float L_1290;
		L_1290 = TMP_TextProcessingStack_1_Remove_mFBADF8A547C98F41CC80682B75D5B6C7FA4F4385((TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17 *)L_1289, /*hidden argument*/TMP_TextProcessingStack_1_Remove_mFBADF8A547C98F41CC80682B75D5B6C7FA4F4385_RuntimeMethod_var);
		__this->set_tag_Indent_191(L_1290);
		// return true;
		return (bool)1;
	}

IL_2eb6:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1291 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1292 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1292);
		int32_t L_1293 = ((L_1292)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1294 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1294);
		int32_t L_1295 = ((L_1294)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1296;
		L_1296 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1291, L_1293, L_1295, /*hidden argument*/NULL);
		V_11 = L_1296;
		// if (value == Int16.MinValue) return false;
		float L_1297 = V_11;
		if ((!(((float)L_1297) == ((float)(-32768.0f)))))
		{
			goto IL_2eee;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_2eee:
	{
		int32_t L_1298 = V_4;
		switch (L_1298)
		{
			case 0:
			{
				goto IL_2f03;
			}
			case 1:
			{
				goto IL_2f22;
			}
			case 2:
			{
				goto IL_2f48;
			}
		}
	}
	{
		goto IL_2f5d;
	}

IL_2f03:
	{
		// tag_LineIndent = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1299 = V_11;
		bool L_1300 = __this->get_m_isOrthographic_127();
		G_B747_0 = L_1299;
		G_B747_1 = __this;
		if (L_1300)
		{
			G_B748_0 = L_1299;
			G_B748_1 = __this;
			goto IL_2f15;
		}
	}
	{
		G_B749_0 = (0.100000001f);
		G_B749_1 = G_B747_0;
		G_B749_2 = G_B747_1;
		goto IL_2f1a;
	}

IL_2f15:
	{
		G_B749_0 = (1.0f);
		G_B749_1 = G_B748_0;
		G_B749_2 = G_B748_1;
	}

IL_2f1a:
	{
		NullCheck(G_B749_2);
		G_B749_2->set_tag_LineIndent_190(((float)il2cpp_codegen_multiply((float)G_B749_1, (float)G_B749_0)));
		// break;
		goto IL_2f5d;
	}

IL_2f22:
	{
		// tag_LineIndent = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_1301 = V_11;
		bool L_1302 = __this->get_m_isOrthographic_127();
		G_B751_0 = L_1301;
		G_B751_1 = __this;
		if (L_1302)
		{
			G_B752_0 = L_1301;
			G_B752_1 = __this;
			goto IL_2f34;
		}
	}
	{
		G_B753_0 = (0.100000001f);
		G_B753_1 = G_B751_0;
		G_B753_2 = G_B751_1;
		goto IL_2f39;
	}

IL_2f34:
	{
		G_B753_0 = (1.0f);
		G_B753_1 = G_B752_0;
		G_B753_2 = G_B752_1;
	}

IL_2f39:
	{
		float L_1303 = __this->get_m_currentFontSize_74();
		NullCheck(G_B753_2);
		G_B753_2->set_tag_LineIndent_190(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B753_1, (float)G_B753_0)), (float)L_1303)));
		// break;
		goto IL_2f5d;
	}

IL_2f48:
	{
		// tag_LineIndent = m_marginWidth * value / 100;
		float L_1304 = __this->get_m_marginWidth_149();
		float L_1305 = V_11;
		__this->set_tag_LineIndent_190(((float)((float)((float)il2cpp_codegen_multiply((float)L_1304, (float)L_1305))/(float)(100.0f))));
	}

IL_2f5d:
	{
		// m_xAdvance += tag_LineIndent;
		float L_1306 = __this->get_m_xAdvance_244();
		float L_1307 = __this->get_tag_LineIndent_190();
		__this->set_m_xAdvance_244(((float)il2cpp_codegen_add((float)L_1306, (float)L_1307)));
		// return true;
		return (bool)1;
	}

IL_2f72:
	{
		// tag_LineIndent = 0;
		__this->set_tag_LineIndent_190((0.0f));
		// return true;
		return (bool)1;
	}

IL_2f7f:
	{
		// int spriteAssetHashCode = m_xmlAttribute[0].valueHashCode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1308 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1308);
		int32_t L_1309 = ((L_1308)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueHashCode_1();
		V_23 = L_1309;
		// m_spriteIndex = -1;
		__this->set_m_spriteIndex_252((-1));
		// if (m_xmlAttribute[0].valueType == TagValueType.None || m_xmlAttribute[0].valueType == TagValueType.NumericalValue)
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1310 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1310);
		int32_t L_1311 = ((L_1310)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueType_2();
		if (!L_1311)
		{
			goto IL_2fc0;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1312 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1312);
		int32_t L_1313 = ((L_1312)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueType_2();
		if ((!(((uint32_t)L_1313) == ((uint32_t)1))))
		{
			goto IL_304f;
		}
	}

IL_2fc0:
	{
		// if (m_spriteAsset != null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1314 = __this->get_m_spriteAsset_62();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1315;
		L_1315 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_1314, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1315)
		{
			goto IL_2fdc;
		}
	}
	{
		// m_currentSpriteAsset = m_spriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1316 = __this->get_m_spriteAsset_62();
		__this->set_m_currentSpriteAsset_250(L_1316);
		// }
		goto IL_303c;
	}

IL_2fdc:
	{
		// else if (m_defaultSpriteAsset != null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1317 = __this->get_m_defaultSpriteAsset_249();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1318;
		L_1318 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_1317, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1318)
		{
			goto IL_2ff8;
		}
	}
	{
		// m_currentSpriteAsset = m_defaultSpriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1319 = __this->get_m_defaultSpriteAsset_249();
		__this->set_m_currentSpriteAsset_250(L_1319);
		// }
		goto IL_303c;
	}

IL_2ff8:
	{
		// else if (m_defaultSpriteAsset == null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1320 = __this->get_m_defaultSpriteAsset_249();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1321;
		L_1321 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_1320, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1321)
		{
			goto IL_303c;
		}
	}
	{
		// if (TMP_Settings.defaultSpriteAsset != null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1322;
		L_1322 = TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1323;
		L_1323 = Object_op_Inequality_mE1F187520BD83FB7D86A6D850710C4D42B864E90(L_1322, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1323)
		{
			goto IL_3020;
		}
	}
	{
		// m_defaultSpriteAsset = TMP_Settings.defaultSpriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1324;
		L_1324 = TMP_Settings_get_defaultSpriteAsset_m7E03AD0CD3B7C40349620D90020B1B43DBFB749E(/*hidden argument*/NULL);
		__this->set_m_defaultSpriteAsset_249(L_1324);
		goto IL_3030;
	}

IL_3020:
	{
		// m_defaultSpriteAsset = Resources.Load<TMP_SpriteAsset>("Sprite Assets/Default Sprite Asset");
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1325;
		L_1325 = Resources_Load_TisTMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_m739A1E5A58BD0653B7EBB33DADF482DA7C81E77B(_stringLiteral3CF41D991C7F2555D83F628B4B3B26444D917083, /*hidden argument*/Resources_Load_TisTMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_m739A1E5A58BD0653B7EBB33DADF482DA7C81E77B_RuntimeMethod_var);
		__this->set_m_defaultSpriteAsset_249(L_1325);
	}

IL_3030:
	{
		// m_currentSpriteAsset = m_defaultSpriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1326 = __this->get_m_defaultSpriteAsset_249();
		__this->set_m_currentSpriteAsset_250(L_1326);
	}

IL_303c:
	{
		// if (m_currentSpriteAsset == null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1327 = __this->get_m_currentSpriteAsset_250();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1328;
		L_1328 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_1327, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1328)
		{
			goto IL_3115;
		}
	}
	{
		// return false;
		return (bool)0;
	}

IL_304f:
	{
		// if (MaterialReferenceManager.TryGetSpriteAsset(spriteAssetHashCode, out tempSpriteAsset))
		int32_t L_1329 = V_23;
		bool L_1330;
		L_1330 = MaterialReferenceManager_TryGetSpriteAsset_m8C1AD5DA6252DBA703E4A8CBBA3E7B87AC7ACD96(L_1329, (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 **)(&V_24), /*hidden argument*/NULL);
		if (!L_1330)
		{
			goto IL_3067;
		}
	}
	{
		// m_currentSpriteAsset = tempSpriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1331 = V_24;
		__this->set_m_currentSpriteAsset_250(L_1331);
		// }
		goto IL_3115;
	}

IL_3067:
	{
		// if (tempSpriteAsset == null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1332 = V_24;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1333;
		L_1333 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_1332, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1333)
		{
			goto IL_30f8;
		}
	}
	{
		// tempSpriteAsset = OnSpriteAssetRequest?.Invoke(spriteAssetHashCode, new string(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength));
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_1334 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_OnSpriteAssetRequest_164();
		Func_3_t540BC7F75C78E0C70D6C37F2D220418DABC4B9EA * L_1335 = L_1334;
		G_B774_0 = L_1335;
		if (L_1335)
		{
			G_B775_0 = L_1335;
			goto IL_3080;
		}
	}
	{
		G_B776_0 = ((TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 *)(NULL));
		goto IL_30b1;
	}

IL_3080:
	{
		int32_t L_1336 = V_23;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1337 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1338 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1338);
		int32_t L_1339 = ((L_1338)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1340 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1340);
		int32_t L_1341 = ((L_1340)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		String_t* L_1342;
		L_1342 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_1337, L_1339, L_1341, /*hidden argument*/NULL);
		NullCheck(G_B775_0);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1343;
		L_1343 = Func_3_Invoke_mD3D913AF76FA9064B2B3A2B3EDB986814EC112AB(G_B775_0, L_1336, L_1342, /*hidden argument*/Func_3_Invoke_mD3D913AF76FA9064B2B3A2B3EDB986814EC112AB_RuntimeMethod_var);
		G_B776_0 = L_1343;
	}

IL_30b1:
	{
		V_24 = G_B776_0;
		// if (tempSpriteAsset == null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1344 = V_24;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1345;
		L_1345 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_1344, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1345)
		{
			goto IL_30f8;
		}
	}
	{
		// tempSpriteAsset = Resources.Load<TMP_SpriteAsset>(TMP_Settings.defaultSpriteAssetPath + new string(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength));
		String_t* L_1346;
		L_1346 = TMP_Settings_get_defaultSpriteAssetPath_m149C23CC5B28FC99DAF89B9DDBEDD8A3C66372EB(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1347 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1348 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1348);
		int32_t L_1349 = ((L_1348)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1350 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1350);
		int32_t L_1351 = ((L_1350)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		String_t* L_1352;
		L_1352 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_1347, L_1349, L_1351, /*hidden argument*/NULL);
		String_t* L_1353;
		L_1353 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_1346, L_1352, /*hidden argument*/NULL);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1354;
		L_1354 = Resources_Load_TisTMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_m739A1E5A58BD0653B7EBB33DADF482DA7C81E77B(L_1353, /*hidden argument*/Resources_Load_TisTMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714_m739A1E5A58BD0653B7EBB33DADF482DA7C81E77B_RuntimeMethod_var);
		V_24 = L_1354;
	}

IL_30f8:
	{
		// if (tempSpriteAsset == null)
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1355 = V_24;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		bool L_1356;
		L_1356 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_1355, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
		if (!L_1356)
		{
			goto IL_3104;
		}
	}
	{
		// return false;
		return (bool)0;
	}

IL_3104:
	{
		// MaterialReferenceManager.AddSpriteAsset(spriteAssetHashCode, tempSpriteAsset);
		int32_t L_1357 = V_23;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1358 = V_24;
		MaterialReferenceManager_AddSpriteAsset_mC7AD949CAC8FE8DF914EF1B611F4958C5A782C30(L_1357, L_1358, /*hidden argument*/NULL);
		// m_currentSpriteAsset = tempSpriteAsset;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1359 = V_24;
		__this->set_m_currentSpriteAsset_250(L_1359);
	}

IL_3115:
	{
		// if (m_xmlAttribute[0].valueType == TagValueType.NumericalValue) // <sprite=index>
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1360 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1360);
		int32_t L_1361 = ((L_1360)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueType_2();
		if ((!(((uint32_t)L_1361) == ((uint32_t)1))))
		{
			goto IL_3181;
		}
	}
	{
		// int index = (int)ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1362 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1363 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1363);
		int32_t L_1364 = ((L_1363)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1365 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1365);
		int32_t L_1366 = ((L_1365)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1367;
		L_1367 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1362, L_1364, L_1366, /*hidden argument*/NULL);
		V_36 = ((int32_t)((int32_t)L_1367));
		// if (index == Int16.MinValue) return false;
		int32_t L_1368 = V_36;
		if ((!(((uint32_t)L_1368) == ((uint32_t)((int32_t)-32768)))))
		{
			goto IL_3161;
		}
	}
	{
		// if (index == Int16.MinValue) return false;
		return (bool)0;
	}

IL_3161:
	{
		// if (index > m_currentSpriteAsset.spriteCharacterTable.Count - 1) return false;
		int32_t L_1369 = V_36;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1370 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_1370);
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_1371;
		L_1371 = TMP_SpriteAsset_get_spriteCharacterTable_mF8CD258451863D2D8BCEBAEE68E74141B28A26FD(L_1370, /*hidden argument*/NULL);
		NullCheck(L_1371);
		int32_t L_1372;
		L_1372 = List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_inline(L_1371, /*hidden argument*/List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_RuntimeMethod_var);
		if ((((int32_t)L_1369) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1372, (int32_t)1)))))
		{
			goto IL_3179;
		}
	}
	{
		// if (index > m_currentSpriteAsset.spriteCharacterTable.Count - 1) return false;
		return (bool)0;
	}

IL_3179:
	{
		// m_spriteIndex = index;
		int32_t L_1373 = V_36;
		__this->set_m_spriteIndex_252(L_1373);
	}

IL_3181:
	{
		// m_spriteColor = s_colorWhite;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1374 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_s_colorWhite_55();
		__this->set_m_spriteColor_65(L_1374);
		// m_tintSprite = false;
		__this->set_m_tintSprite_64((bool)0);
		// for (int i = 0; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		V_37 = 0;
		goto IL_33f3;
	}

IL_319b:
	{
		// int nameHashCode = m_xmlAttribute[i].nameHashCode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1375 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1376 = V_37;
		NullCheck(L_1375);
		int32_t L_1377 = ((L_1375)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1376)))->get_nameHashCode_0();
		V_38 = L_1377;
		// int index = 0;
		V_39 = 0;
		int32_t L_1378 = V_38;
		if ((((int32_t)L_1378) > ((int32_t)((int32_t)43347))))
		{
			goto IL_3203;
		}
	}
	{
		int32_t L_1379 = V_38;
		if ((((int32_t)L_1379) > ((int32_t)((int32_t)30547))))
		{
			goto IL_31dd;
		}
	}
	{
		int32_t L_1380 = V_38;
		if ((((int32_t)L_1380) == ((int32_t)((int32_t)26705))))
		{
			goto IL_335d;
		}
	}
	{
		int32_t L_1381 = V_38;
		if ((((int32_t)L_1381) == ((int32_t)((int32_t)30547))))
		{
			goto IL_324c;
		}
	}
	{
		goto IL_33d9;
	}

IL_31dd:
	{
		int32_t L_1382 = V_38;
		if ((((int32_t)L_1382) == ((int32_t)((int32_t)33019))))
		{
			goto IL_32e3;
		}
	}
	{
		int32_t L_1383 = V_38;
		if ((((int32_t)L_1383) == ((int32_t)((int32_t)39505))))
		{
			goto IL_335d;
		}
	}
	{
		int32_t L_1384 = V_38;
		if ((((int32_t)L_1384) == ((int32_t)((int32_t)43347))))
		{
			goto IL_324c;
		}
	}
	{
		goto IL_33d9;
	}

IL_3203:
	{
		int32_t L_1385 = V_38;
		if ((((int32_t)L_1385) > ((int32_t)((int32_t)192323))))
		{
			goto IL_3229;
		}
	}
	{
		int32_t L_1386 = V_38;
		if ((((int32_t)L_1386) == ((int32_t)((int32_t)45819))))
		{
			goto IL_32e3;
		}
	}
	{
		int32_t L_1387 = V_38;
		if ((((int32_t)L_1387) == ((int32_t)((int32_t)192323))))
		{
			goto IL_3325;
		}
	}
	{
		goto IL_33d9;
	}

IL_3229:
	{
		int32_t L_1388 = V_38;
		if ((((int32_t)L_1388) == ((int32_t)((int32_t)205930))))
		{
			goto IL_3285;
		}
	}
	{
		int32_t L_1389 = V_38;
		if ((((int32_t)L_1389) == ((int32_t)((int32_t)281955))))
		{
			goto IL_3325;
		}
	}
	{
		int32_t L_1390 = V_38;
		if ((((int32_t)L_1390) == ((int32_t)((int32_t)295562))))
		{
			goto IL_3285;
		}
	}
	{
		goto IL_33d9;
	}

IL_324c:
	{
		// m_currentSpriteAsset = TMP_SpriteAsset.SearchForSpriteByHashCode(m_currentSpriteAsset, m_xmlAttribute[i].valueHashCode, true, out index);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1391 = __this->get_m_currentSpriteAsset_250();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1392 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1393 = V_37;
		NullCheck(L_1392);
		int32_t L_1394 = ((L_1392)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1393)))->get_valueHashCode_1();
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1395;
		L_1395 = TMP_SpriteAsset_SearchForSpriteByHashCode_m0AD7C1C25245DF6DECF7B28B89746B0C6103E9F4(L_1391, L_1394, (bool)1, (int32_t*)(&V_39), /*hidden argument*/NULL);
		__this->set_m_currentSpriteAsset_250(L_1395);
		// if (index == -1) return false;
		int32_t L_1396 = V_39;
		if ((!(((uint32_t)L_1396) == ((uint32_t)(-1)))))
		{
			goto IL_3278;
		}
	}
	{
		// if (index == -1) return false;
		return (bool)0;
	}

IL_3278:
	{
		// m_spriteIndex = index;
		int32_t L_1397 = V_39;
		__this->set_m_spriteIndex_252(L_1397);
		// break;
		goto IL_33ed;
	}

IL_3285:
	{
		// index = (int)ConvertToFloat(m_htmlTag, m_xmlAttribute[1].valueStartIndex, m_xmlAttribute[1].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1398 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1399 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1399);
		int32_t L_1400 = ((L_1399)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1401 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1401);
		int32_t L_1402 = ((L_1401)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_valueLength_4();
		float L_1403;
		L_1403 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1398, L_1400, L_1402, /*hidden argument*/NULL);
		V_39 = ((int32_t)((int32_t)L_1403));
		// if (index == Int16.MinValue) return false;
		int32_t L_1404 = V_39;
		if ((!(((uint32_t)L_1404) == ((uint32_t)((int32_t)-32768)))))
		{
			goto IL_32be;
		}
	}
	{
		// if (index == Int16.MinValue) return false;
		return (bool)0;
	}

IL_32be:
	{
		// if (index > m_currentSpriteAsset.spriteCharacterTable.Count - 1) return false;
		int32_t L_1405 = V_39;
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1406 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_1406);
		List_1_t7850FCF22796079854614A9268CE558E34108A02 * L_1407;
		L_1407 = TMP_SpriteAsset_get_spriteCharacterTable_mF8CD258451863D2D8BCEBAEE68E74141B28A26FD(L_1406, /*hidden argument*/NULL);
		NullCheck(L_1407);
		int32_t L_1408;
		L_1408 = List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_inline(L_1407, /*hidden argument*/List_1_get_Count_mF819DF8D473C718C6506E487FA6CA7A7E38BBA0F_RuntimeMethod_var);
		if ((((int32_t)L_1405) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1408, (int32_t)1)))))
		{
			goto IL_32d6;
		}
	}
	{
		// if (index > m_currentSpriteAsset.spriteCharacterTable.Count - 1) return false;
		return (bool)0;
	}

IL_32d6:
	{
		// m_spriteIndex = index;
		int32_t L_1409 = V_39;
		__this->set_m_spriteIndex_252(L_1409);
		// break;
		goto IL_33ed;
	}

IL_32e3:
	{
		// m_tintSprite = ConvertToFloat(m_htmlTag, m_xmlAttribute[i].valueStartIndex, m_xmlAttribute[i].valueLength) != 0;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1410 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1411 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1412 = V_37;
		NullCheck(L_1411);
		int32_t L_1413 = ((L_1411)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1412)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1414 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1415 = V_37;
		NullCheck(L_1414);
		int32_t L_1416 = ((L_1414)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1415)))->get_valueLength_4();
		float L_1417;
		L_1417 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1410, L_1413, L_1416, /*hidden argument*/NULL);
		__this->set_m_tintSprite_64((bool)((((int32_t)((((float)L_1417) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		// break;
		goto IL_33ed;
	}

IL_3325:
	{
		// m_spriteColor = HexCharsToColor(m_htmlTag, m_xmlAttribute[i].valueStartIndex, m_xmlAttribute[i].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1418 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1419 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1420 = V_37;
		NullCheck(L_1419);
		int32_t L_1421 = ((L_1419)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1420)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1422 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1423 = V_37;
		NullCheck(L_1422);
		int32_t L_1424 = ((L_1422)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1423)))->get_valueLength_4();
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1425;
		L_1425 = TMP_Text_HexCharsToColor_m53F0482831C8694567225FA3F29D1040D318A107(__this, L_1418, L_1421, L_1424, /*hidden argument*/NULL);
		__this->set_m_spriteColor_65(L_1425);
		// break;
		goto IL_33ed;
	}

IL_335d:
	{
		// int paramCount = GetAttributeParameters(m_htmlTag, m_xmlAttribute[i].valueStartIndex, m_xmlAttribute[i].valueLength, ref m_attributeParameterValues);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1426 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1427 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1428 = V_37;
		NullCheck(L_1427);
		int32_t L_1429 = ((L_1427)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1428)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1430 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1431 = V_37;
		NullCheck(L_1430);
		int32_t L_1432 = ((L_1430)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1431)))->get_valueLength_4();
		int32_t L_1433;
		L_1433 = TMP_Text_GetAttributeParameters_m3BAB3B0D6C04AE941A1671FD9940A6343242D74E(__this, L_1426, L_1429, L_1432, (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_attributeParameterValues_189()), /*hidden argument*/NULL);
		// if (paramCount != 3) return false;
		if ((((int32_t)L_1433) == ((int32_t)3)))
		{
			goto IL_3394;
		}
	}
	{
		// if (paramCount != 3) return false;
		return (bool)0;
	}

IL_3394:
	{
		// m_spriteIndex = (int)m_attributeParameterValues[0];
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_1434 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_attributeParameterValues_189();
		NullCheck(L_1434);
		int32_t L_1435 = 0;
		float L_1436 = (L_1434)->GetAt(static_cast<il2cpp_array_size_t>(L_1435));
		__this->set_m_spriteIndex_252(((int32_t)((int32_t)L_1436)));
		// if (m_isParsingText)
		bool L_1437 = __this->get_m_isParsingText_194();
		if (!L_1437)
		{
			goto IL_33ed;
		}
	}
	{
		// spriteAnimator.DoSpriteAnimation(m_characterCount, m_currentSpriteAsset, m_spriteIndex, (int)m_attributeParameterValues[1], (int)m_attributeParameterValues[2]);
		TMP_SpriteAnimator_t07C769A1F1F85B545DD32357826E08F569E3D902 * L_1438;
		L_1438 = TMP_Text_get_spriteAnimator_mA57800F782FB33534B24D1CE38785DA77AAFC64A(__this, /*hidden argument*/NULL);
		int32_t L_1439 = __this->get_m_characterCount_207();
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1440 = __this->get_m_currentSpriteAsset_250();
		int32_t L_1441 = __this->get_m_spriteIndex_252();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_1442 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_attributeParameterValues_189();
		NullCheck(L_1442);
		int32_t L_1443 = 1;
		float L_1444 = (L_1442)->GetAt(static_cast<il2cpp_array_size_t>(L_1443));
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_1445 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_attributeParameterValues_189();
		NullCheck(L_1445);
		int32_t L_1446 = 2;
		float L_1447 = (L_1445)->GetAt(static_cast<il2cpp_array_size_t>(L_1446));
		NullCheck(L_1438);
		TMP_SpriteAnimator_DoSpriteAnimation_mC43E6357683A0921821CD41EA808A82F1434ED73(L_1438, L_1439, L_1440, L_1441, ((int32_t)((int32_t)L_1444)), ((int32_t)((int32_t)L_1447)), /*hidden argument*/NULL);
		// break;
		goto IL_33ed;
	}

IL_33d9:
	{
		// if (nameHashCode != 2246877 && nameHashCode != 1619421)
		int32_t L_1448 = V_38;
		if ((((int32_t)L_1448) == ((int32_t)((int32_t)2246877))))
		{
			goto IL_33ed;
		}
	}
	{
		int32_t L_1449 = V_38;
		if ((((int32_t)L_1449) == ((int32_t)((int32_t)1619421))))
		{
			goto IL_33ed;
		}
	}
	{
		// return false;
		return (bool)0;
	}

IL_33ed:
	{
		// for (int i = 0; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		int32_t L_1450 = V_37;
		V_37 = ((int32_t)il2cpp_codegen_add((int32_t)L_1450, (int32_t)1));
	}

IL_33f3:
	{
		// for (int i = 0; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		int32_t L_1451 = V_37;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1452 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1452);
		if ((((int32_t)L_1451) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1452)->max_length))))))
		{
			goto IL_3414;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1453 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1454 = V_37;
		NullCheck(L_1453);
		int32_t L_1455 = ((L_1453)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1454)))->get_nameHashCode_0();
		if (L_1455)
		{
			goto IL_319b;
		}
	}

IL_3414:
	{
		// if (m_spriteIndex == -1) return false;
		int32_t L_1456 = __this->get_m_spriteIndex_252();
		if ((!(((uint32_t)L_1456) == ((uint32_t)(-1)))))
		{
			goto IL_341f;
		}
	}
	{
		// if (m_spriteIndex == -1) return false;
		return (bool)0;
	}

IL_341f:
	{
		// m_currentMaterialIndex = MaterialReference.AddMaterialReference(m_currentSpriteAsset.material, m_currentSpriteAsset, ref m_materialReferences, m_materialReferenceIndexLookup);
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1457 = __this->get_m_currentSpriteAsset_250();
		NullCheck(L_1457);
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_1458 = ((TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E *)L_1457)->get_material_6();
		TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * L_1459 = __this->get_m_currentSpriteAsset_250();
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_1460 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_materialReferenceIndexLookup_46();
		int32_t L_1461;
		L_1461 = MaterialReference_AddMaterialReference_m325A2999C2255893CAA908DAE833AFEE35F7963A(L_1458, L_1459, (MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD**)(((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_materialReferences_45()), L_1460, /*hidden argument*/NULL);
		__this->set_m_currentMaterialIndex_48(L_1461);
		// m_textElementType = TMP_TextElementType.Sprite;
		__this->set_m_textElementType_245(1);
		// return true;
		return (bool)1;
	}

IL_344e:
	{
		// m_FontStyleInternal |= FontStyles.LowerCase;
		int32_t L_1462 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_1462|(int32_t)8)));
		// m_fontStyleStack.Add(FontStyles.LowerCase);
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_1463 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_1464;
		L_1464 = TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_1463, 8, /*hidden argument*/NULL);
		// return true;
		return (bool)1;
	}

IL_346b:
	{
		// if ((m_fontStyle & FontStyles.LowerCase) != FontStyles.LowerCase)
		int32_t L_1465 = __this->get_m_fontStyle_88();
		if ((((int32_t)((int32_t)((int32_t)L_1465&(int32_t)8))) == ((int32_t)8)))
		{
			goto IL_3493;
		}
	}
	{
		// if (m_fontStyleStack.Remove(FontStyles.LowerCase) == 0)
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_1466 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_1467;
		L_1467 = TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_1466, 8, /*hidden argument*/NULL);
		if (L_1467)
		{
			goto IL_3493;
		}
	}
	{
		// m_FontStyleInternal &= ~FontStyles.LowerCase;
		int32_t L_1468 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_1468&(int32_t)((int32_t)-9))));
	}

IL_3493:
	{
		// return true;
		return (bool)1;
	}

IL_3495:
	{
		// m_FontStyleInternal |= FontStyles.UpperCase;
		int32_t L_1469 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_1469|(int32_t)((int32_t)16))));
		// m_fontStyleStack.Add(FontStyles.UpperCase);
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_1470 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_1471;
		L_1471 = TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_1470, ((int32_t)16), /*hidden argument*/NULL);
		// return true;
		return (bool)1;
	}

IL_34b4:
	{
		// if ((m_fontStyle & FontStyles.UpperCase) != FontStyles.UpperCase)
		int32_t L_1472 = __this->get_m_fontStyle_88();
		if ((((int32_t)((int32_t)((int32_t)L_1472&(int32_t)((int32_t)16)))) == ((int32_t)((int32_t)16))))
		{
			goto IL_34df;
		}
	}
	{
		// if (m_fontStyleStack.Remove(FontStyles.UpperCase) == 0)
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_1473 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_1474;
		L_1474 = TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_1473, ((int32_t)16), /*hidden argument*/NULL);
		if (L_1474)
		{
			goto IL_34df;
		}
	}
	{
		// m_FontStyleInternal &= ~FontStyles.UpperCase;
		int32_t L_1475 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_1475&(int32_t)((int32_t)-17))));
	}

IL_34df:
	{
		// return true;
		return (bool)1;
	}

IL_34e1:
	{
		// m_FontStyleInternal |= FontStyles.SmallCaps;
		int32_t L_1476 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_1476|(int32_t)((int32_t)32))));
		// m_fontStyleStack.Add(FontStyles.SmallCaps);
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_1477 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_1478;
		L_1478 = TMP_FontStyleStack_Add_m5C8DDD01BE2F11EED1868B883C6903D3AA053897((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_1477, ((int32_t)32), /*hidden argument*/NULL);
		// return true;
		return (bool)1;
	}

IL_3500:
	{
		// if ((m_fontStyle & FontStyles.SmallCaps) != FontStyles.SmallCaps)
		int32_t L_1479 = __this->get_m_fontStyle_88();
		if ((((int32_t)((int32_t)((int32_t)L_1479&(int32_t)((int32_t)32)))) == ((int32_t)((int32_t)32))))
		{
			goto IL_352b;
		}
	}
	{
		// if (m_fontStyleStack.Remove(FontStyles.SmallCaps) == 0)
		TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 * L_1480 = __this->get_address_of_m_fontStyleStack_90();
		uint8_t L_1481;
		L_1481 = TMP_FontStyleStack_Remove_m0024044F154FB871EFDD19947F5A17FB8D050323((TMP_FontStyleStack_tAD8C041F7E36517A3CF6E8301D6913159EE2D4D9 *)L_1480, ((int32_t)32), /*hidden argument*/NULL);
		if (L_1481)
		{
			goto IL_352b;
		}
	}
	{
		// m_FontStyleInternal &= ~FontStyles.SmallCaps;
		int32_t L_1482 = __this->get_m_FontStyleInternal_89();
		__this->set_m_FontStyleInternal_89(((int32_t)((int32_t)L_1482&(int32_t)((int32_t)-33))));
	}

IL_352b:
	{
		// return true;
		return (bool)1;
	}

IL_352d:
	{
		// switch (m_xmlAttribute[0].valueType)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1483 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1483);
		int32_t L_1484 = ((L_1483)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueType_2();
		V_7 = L_1484;
		int32_t L_1485 = V_7;
		if (!L_1485)
		{
			goto IL_363e;
		}
	}
	{
		int32_t L_1486 = V_7;
		if ((!(((uint32_t)L_1486) == ((uint32_t)1))))
		{
			goto IL_388f;
		}
	}
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength); // px
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1487 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1488 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1488);
		int32_t L_1489 = ((L_1488)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1490 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1490);
		int32_t L_1491 = ((L_1490)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1492;
		L_1492 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1487, L_1489, L_1491, /*hidden argument*/NULL);
		V_11 = L_1492;
		// if (value == Int16.MinValue) return false;
		float L_1493 = V_11;
		if ((!(((float)L_1493) == ((float)(-32768.0f)))))
		{
			goto IL_3586;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_3586:
	{
		int32_t L_1494 = V_4;
		switch (L_1494)
		{
			case 0:
			{
				goto IL_359b;
			}
			case 1:
			{
				goto IL_35ba;
			}
			case 2:
			{
				goto IL_35e0;
			}
		}
	}
	{
		goto IL_3610;
	}

IL_359b:
	{
		// m_marginLeft = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1495 = V_11;
		bool L_1496 = __this->get_m_isOrthographic_127();
		G_B850_0 = L_1495;
		G_B850_1 = __this;
		if (L_1496)
		{
			G_B851_0 = L_1495;
			G_B851_1 = __this;
			goto IL_35ad;
		}
	}
	{
		G_B852_0 = (0.100000001f);
		G_B852_1 = G_B850_0;
		G_B852_2 = G_B850_1;
		goto IL_35b2;
	}

IL_35ad:
	{
		G_B852_0 = (1.0f);
		G_B852_1 = G_B851_0;
		G_B852_2 = G_B851_1;
	}

IL_35b2:
	{
		NullCheck(G_B852_2);
		G_B852_2->set_m_marginLeft_147(((float)il2cpp_codegen_multiply((float)G_B852_1, (float)G_B852_0)));
		// break;
		goto IL_3610;
	}

IL_35ba:
	{
		// m_marginLeft = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_1497 = V_11;
		bool L_1498 = __this->get_m_isOrthographic_127();
		G_B854_0 = L_1497;
		G_B854_1 = __this;
		if (L_1498)
		{
			G_B855_0 = L_1497;
			G_B855_1 = __this;
			goto IL_35cc;
		}
	}
	{
		G_B856_0 = (0.100000001f);
		G_B856_1 = G_B854_0;
		G_B856_2 = G_B854_1;
		goto IL_35d1;
	}

IL_35cc:
	{
		G_B856_0 = (1.0f);
		G_B856_1 = G_B855_0;
		G_B856_2 = G_B855_1;
	}

IL_35d1:
	{
		float L_1499 = __this->get_m_currentFontSize_74();
		NullCheck(G_B856_2);
		G_B856_2->set_m_marginLeft_147(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B856_1, (float)G_B856_0)), (float)L_1499)));
		// break;
		goto IL_3610;
	}

IL_35e0:
	{
		// m_marginLeft = (m_marginWidth - (m_width != -1 ? m_width : 0)) * value / 100;
		float L_1500 = __this->get_m_marginWidth_149();
		float L_1501 = __this->get_m_width_151();
		G_B858_0 = L_1500;
		G_B858_1 = __this;
		if ((!(((float)L_1501) == ((float)(-1.0f)))))
		{
			G_B859_0 = L_1500;
			G_B859_1 = __this;
			goto IL_35fb;
		}
	}
	{
		G_B860_0 = (0.0f);
		G_B860_1 = G_B858_0;
		G_B860_2 = G_B858_1;
		goto IL_3601;
	}

IL_35fb:
	{
		float L_1502 = __this->get_m_width_151();
		G_B860_0 = L_1502;
		G_B860_1 = G_B859_0;
		G_B860_2 = G_B859_1;
	}

IL_3601:
	{
		float L_1503 = V_11;
		NullCheck(G_B860_2);
		G_B860_2->set_m_marginLeft_147(((float)((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)G_B860_1, (float)G_B860_0)), (float)L_1503))/(float)(100.0f))));
	}

IL_3610:
	{
		// m_marginLeft = m_marginLeft >= 0 ? m_marginLeft : 0;
		float L_1504 = __this->get_m_marginLeft_147();
		G_B862_0 = __this;
		if ((((float)L_1504) >= ((float)(0.0f))))
		{
			G_B863_0 = __this;
			goto IL_3625;
		}
	}
	{
		G_B864_0 = (0.0f);
		G_B864_1 = G_B862_0;
		goto IL_362b;
	}

IL_3625:
	{
		float L_1505 = __this->get_m_marginLeft_147();
		G_B864_0 = L_1505;
		G_B864_1 = G_B863_0;
	}

IL_362b:
	{
		NullCheck(G_B864_1);
		G_B864_1->set_m_marginLeft_147(G_B864_0);
		// m_marginRight = m_marginLeft;
		float L_1506 = __this->get_m_marginLeft_147();
		__this->set_m_marginRight_148(L_1506);
		// return true;
		return (bool)1;
	}

IL_363e:
	{
		// for (int i = 1; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		V_40 = 1;
		goto IL_386c;
	}

IL_3646:
	{
		// int nameHashCode = m_xmlAttribute[i].nameHashCode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1507 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1508 = V_40;
		NullCheck(L_1507);
		int32_t L_1509 = ((L_1507)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1508)))->get_nameHashCode_0();
		V_41 = L_1509;
		int32_t L_1510 = V_41;
		if ((((int32_t)L_1510) == ((int32_t)((int32_t)42823))))
		{
			goto IL_3673;
		}
	}
	{
		int32_t L_1511 = V_41;
		if ((((int32_t)L_1511) == ((int32_t)((int32_t)315620))))
		{
			goto IL_376f;
		}
	}
	{
		goto IL_3866;
	}

IL_3673:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[i].valueStartIndex, m_xmlAttribute[i].valueLength); // px
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1512 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1513 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1514 = V_40;
		NullCheck(L_1513);
		int32_t L_1515 = ((L_1513)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1514)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1516 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1517 = V_40;
		NullCheck(L_1516);
		int32_t L_1518 = ((L_1516)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1517)))->get_valueLength_4();
		float L_1519;
		L_1519 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1512, L_1515, L_1518, /*hidden argument*/NULL);
		V_11 = L_1519;
		// if (value == Int16.MinValue) return false;
		float L_1520 = V_11;
		if ((!(((float)L_1520) == ((float)(-32768.0f)))))
		{
			goto IL_36ad;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_36ad:
	{
		// switch (m_xmlAttribute[i].unitType)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1521 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1522 = V_40;
		NullCheck(L_1521);
		int32_t L_1523 = ((L_1521)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1522)))->get_unitType_5();
		V_8 = L_1523;
		int32_t L_1524 = V_8;
		switch (L_1524)
		{
			case 0:
			{
				goto IL_36d5;
			}
			case 1:
			{
				goto IL_36f4;
			}
			case 2:
			{
				goto IL_371a;
			}
		}
	}
	{
		goto IL_374a;
	}

IL_36d5:
	{
		// m_marginLeft = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1525 = V_11;
		bool L_1526 = __this->get_m_isOrthographic_127();
		G_B874_0 = L_1525;
		G_B874_1 = __this;
		if (L_1526)
		{
			G_B875_0 = L_1525;
			G_B875_1 = __this;
			goto IL_36e7;
		}
	}
	{
		G_B876_0 = (0.100000001f);
		G_B876_1 = G_B874_0;
		G_B876_2 = G_B874_1;
		goto IL_36ec;
	}

IL_36e7:
	{
		G_B876_0 = (1.0f);
		G_B876_1 = G_B875_0;
		G_B876_2 = G_B875_1;
	}

IL_36ec:
	{
		NullCheck(G_B876_2);
		G_B876_2->set_m_marginLeft_147(((float)il2cpp_codegen_multiply((float)G_B876_1, (float)G_B876_0)));
		// break;
		goto IL_374a;
	}

IL_36f4:
	{
		// m_marginLeft = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_1527 = V_11;
		bool L_1528 = __this->get_m_isOrthographic_127();
		G_B878_0 = L_1527;
		G_B878_1 = __this;
		if (L_1528)
		{
			G_B879_0 = L_1527;
			G_B879_1 = __this;
			goto IL_3706;
		}
	}
	{
		G_B880_0 = (0.100000001f);
		G_B880_1 = G_B878_0;
		G_B880_2 = G_B878_1;
		goto IL_370b;
	}

IL_3706:
	{
		G_B880_0 = (1.0f);
		G_B880_1 = G_B879_0;
		G_B880_2 = G_B879_1;
	}

IL_370b:
	{
		float L_1529 = __this->get_m_currentFontSize_74();
		NullCheck(G_B880_2);
		G_B880_2->set_m_marginLeft_147(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B880_1, (float)G_B880_0)), (float)L_1529)));
		// break;
		goto IL_374a;
	}

IL_371a:
	{
		// m_marginLeft = (m_marginWidth - (m_width != -1 ? m_width : 0)) * value / 100;
		float L_1530 = __this->get_m_marginWidth_149();
		float L_1531 = __this->get_m_width_151();
		G_B882_0 = L_1530;
		G_B882_1 = __this;
		if ((!(((float)L_1531) == ((float)(-1.0f)))))
		{
			G_B883_0 = L_1530;
			G_B883_1 = __this;
			goto IL_3735;
		}
	}
	{
		G_B884_0 = (0.0f);
		G_B884_1 = G_B882_0;
		G_B884_2 = G_B882_1;
		goto IL_373b;
	}

IL_3735:
	{
		float L_1532 = __this->get_m_width_151();
		G_B884_0 = L_1532;
		G_B884_1 = G_B883_0;
		G_B884_2 = G_B883_1;
	}

IL_373b:
	{
		float L_1533 = V_11;
		NullCheck(G_B884_2);
		G_B884_2->set_m_marginLeft_147(((float)((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)G_B884_1, (float)G_B884_0)), (float)L_1533))/(float)(100.0f))));
	}

IL_374a:
	{
		// m_marginLeft = m_marginLeft >= 0 ? m_marginLeft : 0;
		float L_1534 = __this->get_m_marginLeft_147();
		G_B886_0 = __this;
		if ((((float)L_1534) >= ((float)(0.0f))))
		{
			G_B887_0 = __this;
			goto IL_375f;
		}
	}
	{
		G_B888_0 = (0.0f);
		G_B888_1 = G_B886_0;
		goto IL_3765;
	}

IL_375f:
	{
		float L_1535 = __this->get_m_marginLeft_147();
		G_B888_0 = L_1535;
		G_B888_1 = G_B887_0;
	}

IL_3765:
	{
		NullCheck(G_B888_1);
		G_B888_1->set_m_marginLeft_147(G_B888_0);
		// break;
		goto IL_3866;
	}

IL_376f:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[i].valueStartIndex, m_xmlAttribute[i].valueLength); // px
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1536 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1537 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1538 = V_40;
		NullCheck(L_1537);
		int32_t L_1539 = ((L_1537)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1538)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1540 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1541 = V_40;
		NullCheck(L_1540);
		int32_t L_1542 = ((L_1540)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1541)))->get_valueLength_4();
		float L_1543;
		L_1543 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1536, L_1539, L_1542, /*hidden argument*/NULL);
		V_11 = L_1543;
		// if (value == Int16.MinValue) return false;
		float L_1544 = V_11;
		if ((!(((float)L_1544) == ((float)(-32768.0f)))))
		{
			goto IL_37a9;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_37a9:
	{
		// switch (m_xmlAttribute[i].unitType)
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1545 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1546 = V_40;
		NullCheck(L_1545);
		int32_t L_1547 = ((L_1545)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1546)))->get_unitType_5();
		V_8 = L_1547;
		int32_t L_1548 = V_8;
		switch (L_1548)
		{
			case 0:
			{
				goto IL_37d1;
			}
			case 1:
			{
				goto IL_37f0;
			}
			case 2:
			{
				goto IL_3816;
			}
		}
	}
	{
		goto IL_3846;
	}

IL_37d1:
	{
		// m_marginRight = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1549 = V_11;
		bool L_1550 = __this->get_m_isOrthographic_127();
		G_B894_0 = L_1549;
		G_B894_1 = __this;
		if (L_1550)
		{
			G_B895_0 = L_1549;
			G_B895_1 = __this;
			goto IL_37e3;
		}
	}
	{
		G_B896_0 = (0.100000001f);
		G_B896_1 = G_B894_0;
		G_B896_2 = G_B894_1;
		goto IL_37e8;
	}

IL_37e3:
	{
		G_B896_0 = (1.0f);
		G_B896_1 = G_B895_0;
		G_B896_2 = G_B895_1;
	}

IL_37e8:
	{
		NullCheck(G_B896_2);
		G_B896_2->set_m_marginRight_148(((float)il2cpp_codegen_multiply((float)G_B896_1, (float)G_B896_0)));
		// break;
		goto IL_3846;
	}

IL_37f0:
	{
		// m_marginRight = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_1551 = V_11;
		bool L_1552 = __this->get_m_isOrthographic_127();
		G_B898_0 = L_1551;
		G_B898_1 = __this;
		if (L_1552)
		{
			G_B899_0 = L_1551;
			G_B899_1 = __this;
			goto IL_3802;
		}
	}
	{
		G_B900_0 = (0.100000001f);
		G_B900_1 = G_B898_0;
		G_B900_2 = G_B898_1;
		goto IL_3807;
	}

IL_3802:
	{
		G_B900_0 = (1.0f);
		G_B900_1 = G_B899_0;
		G_B900_2 = G_B899_1;
	}

IL_3807:
	{
		float L_1553 = __this->get_m_currentFontSize_74();
		NullCheck(G_B900_2);
		G_B900_2->set_m_marginRight_148(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B900_1, (float)G_B900_0)), (float)L_1553)));
		// break;
		goto IL_3846;
	}

IL_3816:
	{
		// m_marginRight = (m_marginWidth - (m_width != -1 ? m_width : 0)) * value / 100;
		float L_1554 = __this->get_m_marginWidth_149();
		float L_1555 = __this->get_m_width_151();
		G_B902_0 = L_1554;
		G_B902_1 = __this;
		if ((!(((float)L_1555) == ((float)(-1.0f)))))
		{
			G_B903_0 = L_1554;
			G_B903_1 = __this;
			goto IL_3831;
		}
	}
	{
		G_B904_0 = (0.0f);
		G_B904_1 = G_B902_0;
		G_B904_2 = G_B902_1;
		goto IL_3837;
	}

IL_3831:
	{
		float L_1556 = __this->get_m_width_151();
		G_B904_0 = L_1556;
		G_B904_1 = G_B903_0;
		G_B904_2 = G_B903_1;
	}

IL_3837:
	{
		float L_1557 = V_11;
		NullCheck(G_B904_2);
		G_B904_2->set_m_marginRight_148(((float)((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)G_B904_1, (float)G_B904_0)), (float)L_1557))/(float)(100.0f))));
	}

IL_3846:
	{
		// m_marginRight = m_marginRight >= 0 ? m_marginRight : 0;
		float L_1558 = __this->get_m_marginRight_148();
		G_B906_0 = __this;
		if ((((float)L_1558) >= ((float)(0.0f))))
		{
			G_B907_0 = __this;
			goto IL_385b;
		}
	}
	{
		G_B908_0 = (0.0f);
		G_B908_1 = G_B906_0;
		goto IL_3861;
	}

IL_385b:
	{
		float L_1559 = __this->get_m_marginRight_148();
		G_B908_0 = L_1559;
		G_B908_1 = G_B907_0;
	}

IL_3861:
	{
		NullCheck(G_B908_1);
		G_B908_1->set_m_marginRight_148(G_B908_0);
	}

IL_3866:
	{
		// for (int i = 1; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		int32_t L_1560 = V_40;
		V_40 = ((int32_t)il2cpp_codegen_add((int32_t)L_1560, (int32_t)1));
	}

IL_386c:
	{
		// for (int i = 1; i < m_xmlAttribute.Length && m_xmlAttribute[i].nameHashCode != 0; i++)
		int32_t L_1561 = V_40;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1562 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1562);
		if ((((int32_t)L_1561) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1562)->max_length))))))
		{
			goto IL_388d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1563 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		int32_t L_1564 = V_40;
		NullCheck(L_1563);
		int32_t L_1565 = ((L_1563)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1564)))->get_nameHashCode_0();
		if (L_1565)
		{
			goto IL_3646;
		}
	}

IL_388d:
	{
		// return true;
		return (bool)1;
	}

IL_388f:
	{
		// return false;
		return (bool)0;
	}

IL_3891:
	{
		// m_marginLeft = 0;
		__this->set_m_marginLeft_147((0.0f));
		// m_marginRight = 0;
		__this->set_m_marginRight_148((0.0f));
		// return true;
		return (bool)1;
	}

IL_38a9:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength); // px
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1566 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1567 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1567);
		int32_t L_1568 = ((L_1567)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1569 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1569);
		int32_t L_1570 = ((L_1569)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1571;
		L_1571 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1566, L_1568, L_1570, /*hidden argument*/NULL);
		V_11 = L_1571;
		// if (value == Int16.MinValue) return false;
		float L_1572 = V_11;
		if ((!(((float)L_1572) == ((float)(-32768.0f)))))
		{
			goto IL_38e1;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_38e1:
	{
		int32_t L_1573 = V_4;
		switch (L_1573)
		{
			case 0:
			{
				goto IL_38f6;
			}
			case 1:
			{
				goto IL_3915;
			}
			case 2:
			{
				goto IL_393b;
			}
		}
	}
	{
		goto IL_396b;
	}

IL_38f6:
	{
		// m_marginLeft = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1574 = V_11;
		bool L_1575 = __this->get_m_isOrthographic_127();
		G_B920_0 = L_1574;
		G_B920_1 = __this;
		if (L_1575)
		{
			G_B921_0 = L_1574;
			G_B921_1 = __this;
			goto IL_3908;
		}
	}
	{
		G_B922_0 = (0.100000001f);
		G_B922_1 = G_B920_0;
		G_B922_2 = G_B920_1;
		goto IL_390d;
	}

IL_3908:
	{
		G_B922_0 = (1.0f);
		G_B922_1 = G_B921_0;
		G_B922_2 = G_B921_1;
	}

IL_390d:
	{
		NullCheck(G_B922_2);
		G_B922_2->set_m_marginLeft_147(((float)il2cpp_codegen_multiply((float)G_B922_1, (float)G_B922_0)));
		// break;
		goto IL_396b;
	}

IL_3915:
	{
		// m_marginLeft = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_1576 = V_11;
		bool L_1577 = __this->get_m_isOrthographic_127();
		G_B924_0 = L_1576;
		G_B924_1 = __this;
		if (L_1577)
		{
			G_B925_0 = L_1576;
			G_B925_1 = __this;
			goto IL_3927;
		}
	}
	{
		G_B926_0 = (0.100000001f);
		G_B926_1 = G_B924_0;
		G_B926_2 = G_B924_1;
		goto IL_392c;
	}

IL_3927:
	{
		G_B926_0 = (1.0f);
		G_B926_1 = G_B925_0;
		G_B926_2 = G_B925_1;
	}

IL_392c:
	{
		float L_1578 = __this->get_m_currentFontSize_74();
		NullCheck(G_B926_2);
		G_B926_2->set_m_marginLeft_147(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B926_1, (float)G_B926_0)), (float)L_1578)));
		// break;
		goto IL_396b;
	}

IL_393b:
	{
		// m_marginLeft = (m_marginWidth - (m_width != -1 ? m_width : 0)) * value / 100;
		float L_1579 = __this->get_m_marginWidth_149();
		float L_1580 = __this->get_m_width_151();
		G_B928_0 = L_1579;
		G_B928_1 = __this;
		if ((!(((float)L_1580) == ((float)(-1.0f)))))
		{
			G_B929_0 = L_1579;
			G_B929_1 = __this;
			goto IL_3956;
		}
	}
	{
		G_B930_0 = (0.0f);
		G_B930_1 = G_B928_0;
		G_B930_2 = G_B928_1;
		goto IL_395c;
	}

IL_3956:
	{
		float L_1581 = __this->get_m_width_151();
		G_B930_0 = L_1581;
		G_B930_1 = G_B929_0;
		G_B930_2 = G_B929_1;
	}

IL_395c:
	{
		float L_1582 = V_11;
		NullCheck(G_B930_2);
		G_B930_2->set_m_marginLeft_147(((float)((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)G_B930_1, (float)G_B930_0)), (float)L_1582))/(float)(100.0f))));
	}

IL_396b:
	{
		// m_marginLeft = m_marginLeft >= 0 ? m_marginLeft : 0;
		float L_1583 = __this->get_m_marginLeft_147();
		G_B932_0 = __this;
		if ((((float)L_1583) >= ((float)(0.0f))))
		{
			G_B933_0 = __this;
			goto IL_3980;
		}
	}
	{
		G_B934_0 = (0.0f);
		G_B934_1 = G_B932_0;
		goto IL_3986;
	}

IL_3980:
	{
		float L_1584 = __this->get_m_marginLeft_147();
		G_B934_0 = L_1584;
		G_B934_1 = G_B933_0;
	}

IL_3986:
	{
		NullCheck(G_B934_1);
		G_B934_1->set_m_marginLeft_147(G_B934_0);
		// return true;
		return (bool)1;
	}

IL_398d:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength); // px
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1585 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1586 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1586);
		int32_t L_1587 = ((L_1586)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1588 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1588);
		int32_t L_1589 = ((L_1588)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1590;
		L_1590 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1585, L_1587, L_1589, /*hidden argument*/NULL);
		V_11 = L_1590;
		// if (value == Int16.MinValue) return false;
		float L_1591 = V_11;
		if ((!(((float)L_1591) == ((float)(-32768.0f)))))
		{
			goto IL_39c5;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_39c5:
	{
		int32_t L_1592 = V_4;
		switch (L_1592)
		{
			case 0:
			{
				goto IL_39da;
			}
			case 1:
			{
				goto IL_39f9;
			}
			case 2:
			{
				goto IL_3a1f;
			}
		}
	}
	{
		goto IL_3a4f;
	}

IL_39da:
	{
		// m_marginRight = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1593 = V_11;
		bool L_1594 = __this->get_m_isOrthographic_127();
		G_B940_0 = L_1593;
		G_B940_1 = __this;
		if (L_1594)
		{
			G_B941_0 = L_1593;
			G_B941_1 = __this;
			goto IL_39ec;
		}
	}
	{
		G_B942_0 = (0.100000001f);
		G_B942_1 = G_B940_0;
		G_B942_2 = G_B940_1;
		goto IL_39f1;
	}

IL_39ec:
	{
		G_B942_0 = (1.0f);
		G_B942_1 = G_B941_0;
		G_B942_2 = G_B941_1;
	}

IL_39f1:
	{
		NullCheck(G_B942_2);
		G_B942_2->set_m_marginRight_148(((float)il2cpp_codegen_multiply((float)G_B942_1, (float)G_B942_0)));
		// break;
		goto IL_3a4f;
	}

IL_39f9:
	{
		// m_marginRight = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_1595 = V_11;
		bool L_1596 = __this->get_m_isOrthographic_127();
		G_B944_0 = L_1595;
		G_B944_1 = __this;
		if (L_1596)
		{
			G_B945_0 = L_1595;
			G_B945_1 = __this;
			goto IL_3a0b;
		}
	}
	{
		G_B946_0 = (0.100000001f);
		G_B946_1 = G_B944_0;
		G_B946_2 = G_B944_1;
		goto IL_3a10;
	}

IL_3a0b:
	{
		G_B946_0 = (1.0f);
		G_B946_1 = G_B945_0;
		G_B946_2 = G_B945_1;
	}

IL_3a10:
	{
		float L_1597 = __this->get_m_currentFontSize_74();
		NullCheck(G_B946_2);
		G_B946_2->set_m_marginRight_148(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B946_1, (float)G_B946_0)), (float)L_1597)));
		// break;
		goto IL_3a4f;
	}

IL_3a1f:
	{
		// m_marginRight = (m_marginWidth - (m_width != -1 ? m_width : 0)) * value / 100;
		float L_1598 = __this->get_m_marginWidth_149();
		float L_1599 = __this->get_m_width_151();
		G_B948_0 = L_1598;
		G_B948_1 = __this;
		if ((!(((float)L_1599) == ((float)(-1.0f)))))
		{
			G_B949_0 = L_1598;
			G_B949_1 = __this;
			goto IL_3a3a;
		}
	}
	{
		G_B950_0 = (0.0f);
		G_B950_1 = G_B948_0;
		G_B950_2 = G_B948_1;
		goto IL_3a40;
	}

IL_3a3a:
	{
		float L_1600 = __this->get_m_width_151();
		G_B950_0 = L_1600;
		G_B950_1 = G_B949_0;
		G_B950_2 = G_B949_1;
	}

IL_3a40:
	{
		float L_1601 = V_11;
		NullCheck(G_B950_2);
		G_B950_2->set_m_marginRight_148(((float)((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)G_B950_1, (float)G_B950_0)), (float)L_1601))/(float)(100.0f))));
	}

IL_3a4f:
	{
		// m_marginRight = m_marginRight >= 0 ? m_marginRight : 0;
		float L_1602 = __this->get_m_marginRight_148();
		G_B952_0 = __this;
		if ((((float)L_1602) >= ((float)(0.0f))))
		{
			G_B953_0 = __this;
			goto IL_3a64;
		}
	}
	{
		G_B954_0 = (0.0f);
		G_B954_1 = G_B952_0;
		goto IL_3a6a;
	}

IL_3a64:
	{
		float L_1603 = __this->get_m_marginRight_148();
		G_B954_0 = L_1603;
		G_B954_1 = G_B953_0;
	}

IL_3a6a:
	{
		NullCheck(G_B954_1);
		G_B954_1->set_m_marginRight_148(G_B954_0);
		// return true;
		return (bool)1;
	}

IL_3a71:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1604 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1605 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1605);
		int32_t L_1606 = ((L_1605)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1607 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1607);
		int32_t L_1608 = ((L_1607)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1609;
		L_1609 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1604, L_1606, L_1608, /*hidden argument*/NULL);
		V_11 = L_1609;
		// if (value == Int16.MinValue) return false;
		float L_1610 = V_11;
		if ((!(((float)L_1610) == ((float)(-32768.0f)))))
		{
			goto IL_3aa9;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_3aa9:
	{
		int32_t L_1611 = V_4;
		switch (L_1611)
		{
			case 0:
			{
				goto IL_3ac1;
			}
			case 1:
			{
				goto IL_3ae3;
			}
			case 2:
			{
				goto IL_3b09;
			}
		}
	}
	{
		goto IL_3b77;
	}

IL_3ac1:
	{
		// m_lineHeight = value * (m_isOrthographic ? 1 : 0.1f);
		float L_1612 = V_11;
		bool L_1613 = __this->get_m_isOrthographic_127();
		G_B960_0 = L_1612;
		G_B960_1 = __this;
		if (L_1613)
		{
			G_B961_0 = L_1612;
			G_B961_1 = __this;
			goto IL_3ad3;
		}
	}
	{
		G_B962_0 = (0.100000001f);
		G_B962_1 = G_B960_0;
		G_B962_2 = G_B960_1;
		goto IL_3ad8;
	}

IL_3ad3:
	{
		G_B962_0 = (1.0f);
		G_B962_1 = G_B961_0;
		G_B962_2 = G_B961_1;
	}

IL_3ad8:
	{
		NullCheck(G_B962_2);
		G_B962_2->set_m_lineHeight_104(((float)il2cpp_codegen_multiply((float)G_B962_1, (float)G_B962_0)));
		// break;
		goto IL_3b77;
	}

IL_3ae3:
	{
		// m_lineHeight = value * (m_isOrthographic ? 1 : 0.1f) * m_currentFontSize;
		float L_1614 = V_11;
		bool L_1615 = __this->get_m_isOrthographic_127();
		G_B964_0 = L_1614;
		G_B964_1 = __this;
		if (L_1615)
		{
			G_B965_0 = L_1614;
			G_B965_1 = __this;
			goto IL_3af5;
		}
	}
	{
		G_B966_0 = (0.100000001f);
		G_B966_1 = G_B964_0;
		G_B966_2 = G_B964_1;
		goto IL_3afa;
	}

IL_3af5:
	{
		G_B966_0 = (1.0f);
		G_B966_1 = G_B965_0;
		G_B966_2 = G_B965_1;
	}

IL_3afa:
	{
		float L_1616 = __this->get_m_currentFontSize_74();
		NullCheck(G_B966_2);
		G_B966_2->set_m_lineHeight_104(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)G_B966_1, (float)G_B966_0)), (float)L_1616)));
		// break;
		goto IL_3b77;
	}

IL_3b09:
	{
		// fontScale = (m_currentFontSize / m_currentFontAsset.faceInfo.pointSize * m_currentFontAsset.faceInfo.scale * (m_isOrthographic ? 1 : 0.1f));
		float L_1617 = __this->get_m_currentFontSize_74();
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_1618 = __this->get_m_currentFontAsset_41();
		NullCheck(L_1618);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_1619;
		L_1619 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_1618, /*hidden argument*/NULL);
		V_29 = L_1619;
		int32_t L_1620;
		L_1620 = FaceInfo_get_pointSize_m3C6775E1AE5F27EAAB93CC84480B14AFBDB5E330((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_1621 = __this->get_m_currentFontAsset_41();
		NullCheck(L_1621);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_1622;
		L_1622 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_1621, /*hidden argument*/NULL);
		V_29 = L_1622;
		float L_1623;
		L_1623 = FaceInfo_get_scale_mA059FCEE1F13BBDF846AB8D8B8EDA468F4FCD2A4((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		bool L_1624 = __this->get_m_isOrthographic_127();
		G_B968_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_1617/(float)((float)((float)L_1620)))), (float)L_1623));
		if (L_1624)
		{
			G_B969_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)L_1617/(float)((float)((float)L_1620)))), (float)L_1623));
			goto IL_3b49;
		}
	}
	{
		G_B970_0 = (0.100000001f);
		G_B970_1 = G_B968_0;
		goto IL_3b4e;
	}

IL_3b49:
	{
		G_B970_0 = (1.0f);
		G_B970_1 = G_B969_0;
	}

IL_3b4e:
	{
		V_12 = ((float)il2cpp_codegen_multiply((float)G_B970_1, (float)G_B970_0));
		// m_lineHeight = m_fontAsset.faceInfo.lineHeight * value / 100 * fontScale;
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_1625 = __this->get_m_fontAsset_40();
		NullCheck(L_1625);
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_1626;
		L_1626 = TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline(L_1625, /*hidden argument*/NULL);
		V_29 = L_1626;
		float L_1627;
		L_1627 = FaceInfo_get_lineHeight_m4BC0162351D2C7E607ECDF93534DAF0169AAEFE5((FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979 *)(&V_29), /*hidden argument*/NULL);
		float L_1628 = V_11;
		float L_1629 = V_12;
		__this->set_m_lineHeight_104(((float)il2cpp_codegen_multiply((float)((float)((float)((float)il2cpp_codegen_multiply((float)L_1627, (float)L_1628))/(float)(100.0f))), (float)L_1629)));
	}

IL_3b77:
	{
		// return true;
		return (bool)1;
	}

IL_3b79:
	{
		// m_lineHeight = TMP_Math.FLOAT_UNSET;
		__this->set_m_lineHeight_104((-32767.0f));
		// return true;
		return (bool)1;
	}

IL_3b86:
	{
		// tag_NoParsing = true;
		__this->set_tag_NoParsing_193((bool)1);
		// return true;
		return (bool)1;
	}

IL_3b8f:
	{
		// int actionID = m_xmlAttribute[0].valueHashCode;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1630 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1630);
		int32_t L_1631 = ((L_1630)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueHashCode_1();
		V_25 = L_1631;
		// if (m_isParsingText)
		bool L_1632 = __this->get_m_isParsingText_194();
		if (!L_1632)
		{
			goto IL_3bdc;
		}
	}
	{
		// m_actionStack.Add(actionID);
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * L_1633 = __this->get_address_of_m_actionStack_240();
		int32_t L_1634 = V_25;
		TMP_TextProcessingStack_1_Add_mC85290ECA7D311179CDB0046FC5866FEC26C3A35((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)L_1633, L_1634, /*hidden argument*/TMP_TextProcessingStack_1_Add_mC85290ECA7D311179CDB0046FC5866FEC26C3A35_RuntimeMethod_var);
		// Debug.Log("Action ID: [" + actionID + "] First character index: " + m_characterCount);
		String_t* L_1635;
		L_1635 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(&V_25), /*hidden argument*/NULL);
		int32_t* L_1636 = __this->get_address_of_m_characterCount_207();
		String_t* L_1637;
		L_1637 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)L_1636, /*hidden argument*/NULL);
		String_t* L_1638;
		L_1638 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(_stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F, L_1635, _stringLiteral2770A633C3121057FB1B03FB7E4E4A3C21E9D5BF, L_1637, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_Log_mC26E5AD0D8D156C7FFD173AA15827F69225E9DB8(L_1638, /*hidden argument*/NULL);
	}

IL_3bdc:
	{
		// return true;
		return (bool)1;
	}

IL_3bde:
	{
		// if (m_isParsingText)
		bool L_1639 = __this->get_m_isParsingText_194();
		if (!L_1639)
		{
			goto IL_3c1f;
		}
	}
	{
		// Debug.Log("Action ID: [" + m_actionStack.CurrentItem() + "] Last character index: " + (m_characterCount - 1));
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * L_1640 = __this->get_address_of_m_actionStack_240();
		int32_t L_1641;
		L_1641 = TMP_TextProcessingStack_1_CurrentItem_mF4CAB1B47088C562592E882D7E3001F786E2B2C7((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)L_1640, /*hidden argument*/TMP_TextProcessingStack_1_CurrentItem_mF4CAB1B47088C562592E882D7E3001F786E2B2C7_RuntimeMethod_var);
		V_30 = L_1641;
		String_t* L_1642;
		L_1642 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(&V_30), /*hidden argument*/NULL);
		int32_t L_1643 = __this->get_m_characterCount_207();
		V_30 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1643, (int32_t)1));
		String_t* L_1644;
		L_1644 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(&V_30), /*hidden argument*/NULL);
		String_t* L_1645;
		L_1645 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(_stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F, L_1642, _stringLiteralE37CF7E47CB9000C903DB247EEF917A2B2043256, L_1644, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_Log_mC26E5AD0D8D156C7FFD173AA15827F69225E9DB8(L_1645, /*hidden argument*/NULL);
	}

IL_3c1f:
	{
		// m_actionStack.Remove();
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA * L_1646 = __this->get_address_of_m_actionStack_240();
		int32_t L_1647;
		L_1647 = TMP_TextProcessingStack_1_Remove_mC54033A696E0DEC83E213D8AC46F831F82FC4E5A((TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA *)L_1646, /*hidden argument*/TMP_TextProcessingStack_1_Remove_mC54033A696E0DEC83E213D8AC46F831F82FC4E5A_RuntimeMethod_var);
		// return true;
		return (bool)1;
	}

IL_3c2d:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1648 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1649 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1649);
		int32_t L_1650 = ((L_1649)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1651 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1651);
		int32_t L_1652 = ((L_1651)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1653;
		L_1653 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1648, L_1650, L_1652, /*hidden argument*/NULL);
		V_11 = L_1653;
		// if (value == Int16.MinValue) return false;
		float L_1654 = V_11;
		if ((!(((float)L_1654) == ((float)(-32768.0f)))))
		{
			goto IL_3c65;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_3c65:
	{
		// m_FXMatrix = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(value, 1, 1));
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_1655;
		L_1655 = Vector3_get_zero_m1A8F7993167785F750B6B01762D22C2597C84EF6(/*hidden argument*/NULL);
		Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  L_1656;
		L_1656 = Quaternion_get_identity_mF2E565DBCE793A1AE6208056D42CA7C59D83A702(/*hidden argument*/NULL);
		float L_1657 = V_11;
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_1658;
		memset((&L_1658), 0, sizeof(L_1658));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_1658), L_1657, (1.0f), (1.0f), /*hidden argument*/NULL);
		Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  L_1659;
		L_1659 = Matrix4x4_TRS_m0CBC696D0BDF58DCEC40B99BC32C716FAD024CE5(L_1655, L_1656, L_1658, /*hidden argument*/NULL);
		__this->set_m_FXMatrix_195(L_1659);
		// m_isFXMatrixSet = true;
		__this->set_m_isFXMatrixSet_196((bool)1);
		// return true;
		return (bool)1;
	}

IL_3c94:
	{
		// m_isFXMatrixSet = false;
		__this->set_m_isFXMatrixSet_196((bool)0);
		// return true;
		return (bool)1;
	}

IL_3c9d:
	{
		// value = ConvertToFloat(m_htmlTag, m_xmlAttribute[0].valueStartIndex, m_xmlAttribute[0].valueLength);
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_1660 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_htmlTag_187();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1661 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1661);
		int32_t L_1662 = ((L_1661)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueStartIndex_3();
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_1663 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_m_xmlAttribute_188();
		NullCheck(L_1663);
		int32_t L_1664 = ((L_1663)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_valueLength_4();
		float L_1665;
		L_1665 = TMP_Text_ConvertToFloat_m3FB72851A8CB4DA86CB9779851F3E1789DF6B21C(__this, L_1660, L_1662, L_1664, /*hidden argument*/NULL);
		V_11 = L_1665;
		// if (value == Int16.MinValue) return false;
		float L_1666 = V_11;
		if ((!(((float)L_1666) == ((float)(-32768.0f)))))
		{
			goto IL_3cd5;
		}
	}
	{
		// if (value == Int16.MinValue) return false;
		return (bool)0;
	}

IL_3cd5:
	{
		// m_FXMatrix = Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(0, 0, value), Vector3.one);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_1667;
		L_1667 = Vector3_get_zero_m1A8F7993167785F750B6B01762D22C2597C84EF6(/*hidden argument*/NULL);
		float L_1668 = V_11;
		Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4  L_1669;
		L_1669 = Quaternion_Euler_m37BF99FFFA09F4B3F83DC066641B82C59B19A9C3((0.0f), (0.0f), L_1668, /*hidden argument*/NULL);
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_1670;
		L_1670 = Vector3_get_one_m9CDE5C456038B133ED94402673859EC37B1C1CCB(/*hidden argument*/NULL);
		Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461  L_1671;
		L_1671 = Matrix4x4_TRS_m0CBC696D0BDF58DCEC40B99BC32C716FAD024CE5(L_1667, L_1669, L_1670, /*hidden argument*/NULL);
		__this->set_m_FXMatrix_195(L_1671);
		// m_isFXMatrixSet = true;
		__this->set_m_isFXMatrixSet_196((bool)1);
		// return true;
		return (bool)1;
	}

IL_3d04:
	{
		// m_isFXMatrixSet = false;
		__this->set_m_isFXMatrixSet_196((bool)0);
		// return true;
		return (bool)1;
	}

IL_3d0d:
	{
		// return false;
		return (bool)0;
	}

IL_3d0f:
	{
		// return true;
		return (bool)1;
	}

IL_3d11:
	{
		// return true;
		return (bool)1;
	}

IL_3d13:
	{
		// return true;
		return (bool)1;
	}

IL_3d15:
	{
		// return true;
		return (bool)1;
	}

IL_3d17:
	{
		// return true;
		return (bool)1;
	}

IL_3d19:
	{
		// return false;
		return (bool)0;
	}

IL_3d1b:
	{
		// return false;
		return (bool)0;
	}

IL_3d1d:
	{
		// return false;
		return (bool)0;
	}
}
// System.Void TMPro.TMP_Text::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text__ctor_mA7B3B9D8B06C3384C16A87675B705B91CB10CD02 (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1__ctor_m7529B5BC7003DBEFF555610A1E6B326AD31B2AE2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1__ctor_m471D5747CFFDA5360921C2ECBEAF412E003AC8D0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1__ctor_m82FDE3E275B133D4BBBCF4D02B07DDD20186FB5E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1__ctor_m8B67BE261D43ED2127E592082C31CF9073BBBD2D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1__ctor_m8D0694774C5A55F03577B0ACB02F774D16F68B4D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1__ctor_mB9EED0496F791ADE08F9C86D55063730B88E0FEA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1__ctor_mEFF6C9B0273295A1AF5626E131B5F572AD2AB97F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1__ctor_mFE249F6B3A673F802DFAD177F0E7A88D59420E27_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_ctorU3Eb__623_0_mD75F39CB13B2A6B4A6B6A222DAF9B15F129CCCA8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * G_B2_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B2_1 = NULL;
	Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * G_B1_0 = NULL;
	TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * G_B1_1 = NULL;
	{
		// protected Color32 m_fontColor32 = Color.white;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_0;
		L_0 = Color_get_white_mB21E47D20959C3AEC41AF8BA04F63AC89FAF319E(/*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_1;
		L_1 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_0, /*hidden argument*/NULL);
		__this->set_m_fontColor32_53(L_1);
		// protected Color m_fontColor = Color.white;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_2;
		L_2 = Color_get_white_mB21E47D20959C3AEC41AF8BA04F63AC89FAF319E(/*hidden argument*/NULL);
		__this->set_m_fontColor_54(L_2);
		// protected Color32 m_underlineColor = s_colorWhite;
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_3 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_s_colorWhite_55();
		__this->set_m_underlineColor_56(L_3);
		// protected Color32 m_strikethroughColor = s_colorWhite;
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_4 = ((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_s_colorWhite_55();
		__this->set_m_strikethroughColor_57(L_4);
		// protected ColorMode m_colorMode = ColorMode.FourCornersGradient;
		__this->set_m_colorMode_59(3);
		// protected VertexGradient m_fontColorGradient = new VertexGradient(Color.white);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_5;
		L_5 = Color_get_white_mB21E47D20959C3AEC41AF8BA04F63AC89FAF319E(/*hidden argument*/NULL);
		VertexGradient_t673FE70EC807F322353FB5B9A790207A57DBFC0D  L_6;
		memset((&L_6), 0, sizeof(L_6));
		VertexGradient__ctor_mD1000486E22BF9FC324916126915F33BD7B00E8D((&L_6), L_5, /*hidden argument*/NULL);
		__this->set_m_fontColorGradient_60(L_6);
		// protected Color32 m_faceColor = Color.white;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_7;
		L_7 = Color_get_white_mB21E47D20959C3AEC41AF8BA04F63AC89FAF319E(/*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_8;
		L_8 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_7, /*hidden argument*/NULL);
		__this->set_m_faceColor_70(L_8);
		// protected Color32 m_outlineColor = Color.black;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_9;
		L_9 = Color_get_black_m67E91EB7017FC74D9AB5ADEF6B6929B7EFC9A982(/*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_10;
		L_10 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_9, /*hidden argument*/NULL);
		__this->set_m_outlineColor_71(L_10);
		// protected float m_fontSize = -99; // Font Size
		__this->set_m_fontSize_73((-99.0f));
		// protected float m_fontSizeBase = 36;
		__this->set_m_fontSizeBase_75((36.0f));
		// protected TMP_TextProcessingStack<float> m_sizeStack = new TMP_TextProcessingStack<float>(16);
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  L_11;
		memset((&L_11), 0, sizeof(L_11));
		TMP_TextProcessingStack_1__ctor_m82FDE3E275B133D4BBBCF4D02B07DDD20186FB5E((&L_11), ((int32_t)16), /*hidden argument*/TMP_TextProcessingStack_1__ctor_m82FDE3E275B133D4BBBCF4D02B07DDD20186FB5E_RuntimeMethod_var);
		__this->set_m_sizeStack_76(L_11);
		// protected FontWeight m_fontWeight = FontWeight.Regular;
		__this->set_m_fontWeight_77(((int32_t)400));
		// protected FontWeight m_FontWeightInternal = FontWeight.Regular;
		__this->set_m_FontWeightInternal_78(((int32_t)400));
		// protected TMP_TextProcessingStack<FontWeight> m_FontWeightStack = new TMP_TextProcessingStack<FontWeight>(8);
		TMP_TextProcessingStack_1_tC2FDE14AC486023AEB4D20CB306F9198CBE168C7  L_12;
		memset((&L_12), 0, sizeof(L_12));
		TMP_TextProcessingStack_1__ctor_mB9EED0496F791ADE08F9C86D55063730B88E0FEA((&L_12), 8, /*hidden argument*/TMP_TextProcessingStack_1__ctor_mB9EED0496F791ADE08F9C86D55063730B88E0FEA_RuntimeMethod_var);
		__this->set_m_FontWeightStack_79(L_12);
		// protected int m_AutoSizeMaxIterationCount = 100;
		__this->set_m_AutoSizeMaxIterationCount_84(((int32_t)100));
		// protected HorizontalAlignmentOptions m_HorizontalAlignment = HorizontalAlignmentOptions.Left;
		__this->set_m_HorizontalAlignment_92(1);
		// protected VerticalAlignmentOptions m_VerticalAlignment = VerticalAlignmentOptions.Top;
		__this->set_m_VerticalAlignment_93(((int32_t)256));
		// protected TextAlignmentOptions m_textAlignment = TextAlignmentOptions.Converted;
		__this->set_m_textAlignment_94(((int32_t)65535));
		// protected TMP_TextProcessingStack<HorizontalAlignmentOptions> m_lineJustificationStack = new TMP_TextProcessingStack<HorizontalAlignmentOptions>(new HorizontalAlignmentOptions[16]);
		HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB* L_13 = (HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB*)(HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB*)SZArrayNew(HorizontalAlignmentOptionsU5BU5D_t57D37E3CA431B98ECF9444788AA9C047B990DDBB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_t860FCBD32172CBAC38125AB43150338E7CF55B1B  L_14;
		memset((&L_14), 0, sizeof(L_14));
		TMP_TextProcessingStack_1__ctor_mFE249F6B3A673F802DFAD177F0E7A88D59420E27((&L_14), L_13, /*hidden argument*/TMP_TextProcessingStack_1__ctor_mFE249F6B3A673F802DFAD177F0E7A88D59420E27_RuntimeMethod_var);
		__this->set_m_lineJustificationStack_96(L_14);
		// protected Vector3[] m_textContainerLocalCorners = new Vector3[4];
		Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_15 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)4);
		__this->set_m_textContainerLocalCorners_97(L_15);
		// protected float m_lineHeight = TMP_Math.FLOAT_UNSET; // Used with the <line-height=xx.x> tag.
		__this->set_m_lineHeight_104((-32767.0f));
		// protected float m_wordWrappingRatios = 0.4f; // Controls word wrapping ratios between word or characters.
		__this->set_m_wordWrappingRatios_114((0.400000006f));
		// protected int m_firstOverflowCharacterIndex = -1;
		__this->set_m_firstOverflowCharacterIndex_116((-1));
		// protected bool m_isRichText = true; // Used to enable or disable Rich Text.
		__this->set_m_isRichText_124((bool)1);
		// protected bool m_parseCtrlCharacters = true;
		__this->set_m_parseCtrlCharacters_125((bool)1);
		// protected bool m_ignoreCulling = true; // Not implemented yet.
		__this->set_m_ignoreCulling_131((bool)1);
		// protected TextRenderFlags m_renderMode = TextRenderFlags.Render;
		__this->set_m_renderMode_135(((int32_t)255));
		// protected int m_maxVisibleCharacters = 99999;
		__this->set_m_maxVisibleCharacters_140(((int32_t)99999));
		// protected int m_maxVisibleWords = 99999;
		__this->set_m_maxVisibleWords_141(((int32_t)99999));
		// protected int m_maxVisibleLines = 99999;
		__this->set_m_maxVisibleLines_142(((int32_t)99999));
		// protected bool m_useMaxVisibleDescender = true;
		__this->set_m_useMaxVisibleDescender_143((bool)1);
		// protected int m_pageToDisplay = 1;
		__this->set_m_pageToDisplay_144(1);
		// protected Vector4 m_margin = new Vector4(0, 0, 0, 0);
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_16;
		memset((&L_16), 0, sizeof(L_16));
		Vector4__ctor_mCAB598A37C4D5E80282277E828B8A3EAD936D3B2((&L_16), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		__this->set_m_margin_146(L_16);
		// protected float m_width = -1;
		__this->set_m_width_151((-1.0f));
		// public virtual event Action<TMP_TextInfo> OnPreRenderText = delegate { };
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_il2cpp_TypeInfo_var);
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_17 = ((U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_il2cpp_TypeInfo_var))->get_U3CU3E9__623_0_1();
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_18 = L_17;
		G_B1_0 = L_18;
		G_B1_1 = __this;
		if (L_18)
		{
			G_B2_0 = L_18;
			G_B2_1 = __this;
			goto IL_01a6;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_il2cpp_TypeInfo_var);
		U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7 * L_19 = ((U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_20 = (Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 *)il2cpp_codegen_object_new(Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42_il2cpp_TypeInfo_var);
		Action_1__ctor_m7529B5BC7003DBEFF555610A1E6B326AD31B2AE2(L_20, L_19, (intptr_t)((intptr_t)U3CU3Ec_U3C_ctorU3Eb__623_0_mD75F39CB13B2A6B4A6B6A222DAF9B15F129CCCA8_RuntimeMethod_var), /*hidden argument*/Action_1__ctor_m7529B5BC7003DBEFF555610A1E6B326AD31B2AE2_RuntimeMethod_var);
		Action_1_t170B3E821B49B45FA7134A2CF48A2E64CA371D42 * L_21 = L_20;
		((U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t3FA2E381E5CAAEA74E5E6C4311A98C59D063EAD7_il2cpp_TypeInfo_var))->set_U3CU3E9__623_0_1(L_21);
		G_B2_0 = L_21;
		G_B2_1 = G_B1_1;
	}

IL_01a6:
	{
		NullCheck(G_B2_1);
		G_B2_1->set_OnPreRenderText_165(G_B2_0);
		// protected float m_flexibleHeight = -1f;
		__this->set_m_flexibleHeight_167((-1.0f));
		// protected float m_flexibleWidth = -1f;
		__this->set_m_flexibleWidth_168((-1.0f));
		// protected TMP_TextProcessingStack<float> m_indentStack = new TMP_TextProcessingStack<float>(new float[16]);
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_22 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  L_23;
		memset((&L_23), 0, sizeof(L_23));
		TMP_TextProcessingStack_1__ctor_m471D5747CFFDA5360921C2ECBEAF412E003AC8D0((&L_23), L_22, /*hidden argument*/TMP_TextProcessingStack_1__ctor_m471D5747CFFDA5360921C2ECBEAF412E003AC8D0_RuntimeMethod_var);
		__this->set_m_indentStack_192(L_23);
		// internal UnicodeChar[] m_TextProcessingArray = new UnicodeChar[8];
		UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7* L_24 = (UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7*)(UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7*)SZArrayNew(UnicodeCharU5BU5D_tB233FC88865130D0B1EA18DA685C2AF41FB134F7_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->set_m_TextProcessingArray_197(L_24);
		// protected Color32 m_htmlColor = new Color(255, 255, 255, 128);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_25;
		memset((&L_25), 0, sizeof(L_25));
		Color__ctor_m679019E6084BF7A6F82590F66F5F695F6A50ECC5((&L_25), (255.0f), (255.0f), (255.0f), (128.0f), /*hidden argument*/NULL);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_26;
		L_26 = Color32_op_Implicit_mD17E8145D2D32EF369EFE349C4D32E839F7D7AA4(L_25, /*hidden argument*/NULL);
		__this->set_m_htmlColor_226(L_26);
		// protected TMP_TextProcessingStack<Color32> m_colorStack = new TMP_TextProcessingStack<Color32>(new Color32[16]);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_27 = (Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*)(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*)SZArrayNew(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  L_28;
		memset((&L_28), 0, sizeof(L_28));
		TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4((&L_28), L_27, /*hidden argument*/TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4_RuntimeMethod_var);
		__this->set_m_colorStack_227(L_28);
		// protected TMP_TextProcessingStack<Color32> m_underlineColorStack = new TMP_TextProcessingStack<Color32>(new Color32[16]);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_29 = (Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*)(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*)SZArrayNew(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  L_30;
		memset((&L_30), 0, sizeof(L_30));
		TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4((&L_30), L_29, /*hidden argument*/TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4_RuntimeMethod_var);
		__this->set_m_underlineColorStack_228(L_30);
		// protected TMP_TextProcessingStack<Color32> m_strikethroughColorStack = new TMP_TextProcessingStack<Color32>(new Color32[16]);
		Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_31 = (Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*)(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2*)SZArrayNew(Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_tCB10A5934F69ED17BBB7F709D74D60038177414D  L_32;
		memset((&L_32), 0, sizeof(L_32));
		TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4((&L_32), L_31, /*hidden argument*/TMP_TextProcessingStack_1__ctor_m31FD44B25CD22FC876E737C8ED3D32DA65A1A3E4_RuntimeMethod_var);
		__this->set_m_strikethroughColorStack_229(L_32);
		// protected TMP_TextProcessingStack<HighlightState> m_HighlightStateStack = new TMP_TextProcessingStack<HighlightState>(new HighlightState[16]);
		HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA* L_33 = (HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA*)(HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA*)SZArrayNew(HighlightStateU5BU5D_t8150DD4545DE751DD24E4106F1E66C41DFFE38EA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_t091E8E0507335193E71397075A9E75FFE125381E  L_34;
		memset((&L_34), 0, sizeof(L_34));
		TMP_TextProcessingStack_1__ctor_mEFF6C9B0273295A1AF5626E131B5F572AD2AB97F((&L_34), L_33, /*hidden argument*/TMP_TextProcessingStack_1__ctor_mEFF6C9B0273295A1AF5626E131B5F572AD2AB97F_RuntimeMethod_var);
		__this->set_m_HighlightStateStack_230(L_34);
		// protected TMP_TextProcessingStack<TMP_ColorGradient> m_colorGradientStack = new TMP_TextProcessingStack<TMP_ColorGradient>(new TMP_ColorGradient[16]);
		TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A* L_35 = (TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A*)(TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A*)SZArrayNew(TMP_ColorGradientU5BU5D_t5271ED3FC5D741D05A220867865A1DA1EB04919A_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_t598A1976548F7435C20001605BBCC77262756804  L_36;
		memset((&L_36), 0, sizeof(L_36));
		TMP_TextProcessingStack_1__ctor_m8D0694774C5A55F03577B0ACB02F774D16F68B4D((&L_36), L_35, /*hidden argument*/TMP_TextProcessingStack_1__ctor_m8D0694774C5A55F03577B0ACB02F774D16F68B4D_RuntimeMethod_var);
		__this->set_m_colorGradientStack_232(L_36);
		// protected TMP_TextProcessingStack<int>[] m_TextStyleStacks = new TMP_TextProcessingStack<int>[8];
		TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37* L_37 = (TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37*)(TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37*)SZArrayNew(TMP_TextProcessingStack_1U5BU5D_t1E4BEAC3D61A2AD0284E919166D0F38D21540A37_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->set_m_TextStyleStacks_236(L_37);
		// protected TMP_TextProcessingStack<int> m_ItalicAngleStack = new TMP_TextProcessingStack<int>(new int[16]);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_38 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  L_39;
		memset((&L_39), 0, sizeof(L_39));
		TMP_TextProcessingStack_1__ctor_m8B67BE261D43ED2127E592082C31CF9073BBBD2D((&L_39), L_38, /*hidden argument*/TMP_TextProcessingStack_1__ctor_m8B67BE261D43ED2127E592082C31CF9073BBBD2D_RuntimeMethod_var);
		__this->set_m_ItalicAngleStack_238(L_39);
		// protected TMP_TextProcessingStack<int> m_actionStack = new TMP_TextProcessingStack<int>(new int[16]);
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_40 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_tAD0A40D35721F31D8FE2C344F705515FDF0F7DBA  L_41;
		memset((&L_41), 0, sizeof(L_41));
		TMP_TextProcessingStack_1__ctor_m8B67BE261D43ED2127E592082C31CF9073BBBD2D((&L_41), L_40, /*hidden argument*/TMP_TextProcessingStack_1__ctor_m8B67BE261D43ED2127E592082C31CF9073BBBD2D_RuntimeMethod_var);
		__this->set_m_actionStack_240(L_41);
		// protected TMP_TextProcessingStack<float> m_baselineOffsetStack = new TMP_TextProcessingStack<float>(new float[16]);
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_42 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_t0C5DDA1BDCC56D66F8465350BB1E55E94AAEBE17  L_43;
		memset((&L_43), 0, sizeof(L_43));
		TMP_TextProcessingStack_1__ctor_m471D5747CFFDA5360921C2ECBEAF412E003AC8D0((&L_43), L_42, /*hidden argument*/TMP_TextProcessingStack_1__ctor_m471D5747CFFDA5360921C2ECBEAF412E003AC8D0_RuntimeMethod_var);
		__this->set_m_baselineOffsetStack_243(L_43);
		// private TextBackingContainer m_TextBackingArray = new TextBackingContainer(4);
		TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B  L_44;
		memset((&L_44), 0, sizeof(L_44));
		TextBackingContainer__ctor_mE00FD2934D1E4512788ACD14F7ADFB9AB746F138((&L_44), 4, /*hidden argument*/NULL);
		__this->set_m_TextBackingArray_257(L_44);
		// private readonly decimal[] k_Power = { 5e-1m, 5e-2m, 5e-3m, 5e-4m, 5e-5m, 5e-6m, 5e-7m, 5e-8m, 5e-9m, 5e-10m }; // Used by FormatText to enable rounding and avoid using Mathf.Pow.
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_45 = (DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA*)(DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA*)SZArrayNew(DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_46 = L_45;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_47;
		memset((&L_47), 0, sizeof(L_47));
		Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_47), 5, 0, 0, (bool)0, (uint8_t)1, /*hidden argument*/NULL);
		NullCheck(L_46);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(0), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_47);
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_48 = L_46;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_49;
		memset((&L_49), 0, sizeof(L_49));
		Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_49), 5, 0, 0, (bool)0, (uint8_t)2, /*hidden argument*/NULL);
		NullCheck(L_48);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(1), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_49);
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_50 = L_48;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_51;
		memset((&L_51), 0, sizeof(L_51));
		Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_51), 5, 0, 0, (bool)0, (uint8_t)3, /*hidden argument*/NULL);
		NullCheck(L_50);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(2), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_51);
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_52 = L_50;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_53;
		memset((&L_53), 0, sizeof(L_53));
		Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_53), 5, 0, 0, (bool)0, (uint8_t)4, /*hidden argument*/NULL);
		NullCheck(L_52);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(3), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_53);
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_54 = L_52;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_55;
		memset((&L_55), 0, sizeof(L_55));
		Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_55), 5, 0, 0, (bool)0, (uint8_t)5, /*hidden argument*/NULL);
		NullCheck(L_54);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(4), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_55);
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_56 = L_54;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_57;
		memset((&L_57), 0, sizeof(L_57));
		Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_57), 5, 0, 0, (bool)0, (uint8_t)6, /*hidden argument*/NULL);
		NullCheck(L_56);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(5), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_57);
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_58 = L_56;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_59;
		memset((&L_59), 0, sizeof(L_59));
		Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_59), 5, 0, 0, (bool)0, (uint8_t)7, /*hidden argument*/NULL);
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(6), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_59);
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_60 = L_58;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_61;
		memset((&L_61), 0, sizeof(L_61));
		Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_61), 5, 0, 0, (bool)0, (uint8_t)8, /*hidden argument*/NULL);
		NullCheck(L_60);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(7), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_61);
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_62 = L_60;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_63;
		memset((&L_63), 0, sizeof(L_63));
		Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_63), 5, 0, 0, (bool)0, (uint8_t)((int32_t)9), /*hidden argument*/NULL);
		NullCheck(L_62);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(8), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_63);
		DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_64 = L_62;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_65;
		memset((&L_65), 0, sizeof(L_65));
		Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_65), 5, 0, 0, (bool)0, (uint8_t)((int32_t)10), /*hidden argument*/NULL);
		NullCheck(L_64);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_65);
		__this->set_k_Power_258(L_64);
		MaskableGraphic__ctor_m89126DB114322D1D18F67BA3B8D0695FF1371A4D(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void TMPro.TMP_Text::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text__cctor_m28CEAA4545324FADAF10445B1B62D212CFDA6C76 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mE4D6F6FA5A737865159110CFFF4034001E7F75C1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1__ctor_m4626264CD954DBCCA303E4D03B77FDAD35BA562B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1__ctor_mF947518C0A28A5AB8C995511C7A3A0990199FF63_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral491A401AD10238BD1F1C20242CA9D6E07305B338);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral605D352052EE397075103BC56DCC3C5BEED3DF2C);
		s_Il2CppMethodInitialized = true;
	}
	{
		// protected static MaterialReference[] m_materialReferences = new MaterialReference[4];
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_0 = (MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD*)(MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD*)SZArrayNew(MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD_il2cpp_TypeInfo_var, (uint32_t)4);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_m_materialReferences_45(L_0);
		// protected static Dictionary<int, int> m_materialReferenceIndexLookup = new Dictionary<int, int>();
		Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 * L_1 = (Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08 *)il2cpp_codegen_object_new(Dictionary_2_t49CB072CAA9184D326107FA696BB354C43EB5E08_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mE4D6F6FA5A737865159110CFFF4034001E7F75C1(L_1, /*hidden argument*/Dictionary_2__ctor_mE4D6F6FA5A737865159110CFFF4034001E7F75C1_RuntimeMethod_var);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_m_materialReferenceIndexLookup_46(L_1);
		// protected static TMP_TextProcessingStack<MaterialReference> m_materialReferenceStack = new TMP_TextProcessingStack<MaterialReference>(new MaterialReference[16]);
		MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD* L_2 = (MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD*)(MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD*)SZArrayNew(MaterialReferenceU5BU5D_t06D1C1249B8051EC092684920106F77B6FC203FD_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TMP_TextProcessingStack_1_t7C34F5D4D2FC429E4551885C16EFDF05B8D2A6E3  L_3;
		memset((&L_3), 0, sizeof(L_3));
		TMP_TextProcessingStack_1__ctor_m4626264CD954DBCCA303E4D03B77FDAD35BA562B((&L_3), L_2, /*hidden argument*/TMP_TextProcessingStack_1__ctor_m4626264CD954DBCCA303E4D03B77FDAD35BA562B_RuntimeMethod_var);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_m_materialReferenceStack_47(L_3);
		// protected static Color32 s_colorWhite = new Color32(255, 255, 255, 255);
		Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D  L_4;
		memset((&L_4), 0, sizeof(L_4));
		Color32__ctor_m9D07EC69256BB7ED2784E543848DE7B8484A5C94((&L_4), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), /*hidden argument*/NULL);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_s_colorWhite_55(L_4);
		// private static char[] m_htmlTag = new char[128]; // Maximum length of rich text tag. This is pre-allocated to avoid GC.
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_5 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)((int32_t)128));
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_m_htmlTag_187(L_5);
		// private static RichTextTagAttribute[] m_xmlAttribute = new RichTextTagAttribute[8];
		RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615* L_6 = (RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615*)(RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615*)SZArrayNew(RichTextTagAttributeU5BU5D_t81DC8CE2ED156F9CA996E2DC8A64A973A156D615_il2cpp_TypeInfo_var, (uint32_t)8);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_m_xmlAttribute_188(L_6);
		// private static float[] m_attributeParameterValues = new float[16];
		SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_m_attributeParameterValues_189(L_7);
		// protected static WordWrapState m_SavedWordWrapState = new WordWrapState();
		il2cpp_codegen_initobj((((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_SavedWordWrapState_201()), sizeof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 ));
		// protected static WordWrapState m_SavedLineState = new WordWrapState();
		il2cpp_codegen_initobj((((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_SavedLineState_202()), sizeof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 ));
		// protected static WordWrapState m_SavedEllipsisState = new WordWrapState();
		il2cpp_codegen_initobj((((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_SavedEllipsisState_203()), sizeof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 ));
		// protected static WordWrapState m_SavedLastValidState = new WordWrapState();
		il2cpp_codegen_initobj((((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_SavedLastValidState_204()), sizeof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 ));
		// protected static WordWrapState m_SavedSoftLineBreakState = new WordWrapState();
		il2cpp_codegen_initobj((((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->get_address_of_m_SavedSoftLineBreakState_205()), sizeof(WordWrapState_t15805FC5C080AC77203F872695E3B951F460DE99 ));
		// internal static TMP_TextProcessingStack<WordWrapState> m_EllipsisInsertionCandidateStack = new TMP_TextProcessingStack<WordWrapState>(8, 8);
		TMP_TextProcessingStack_1_t09C36897DBFF463BB173E0ED3612A8D49A8EE2D7  L_8;
		memset((&L_8), 0, sizeof(L_8));
		TMP_TextProcessingStack_1__ctor_mF947518C0A28A5AB8C995511C7A3A0990199FF63((&L_8), 8, 8, /*hidden argument*/TMP_TextProcessingStack_1__ctor_mF947518C0A28A5AB8C995511C7A3A0990199FF63_RuntimeMethod_var);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_m_EllipsisInsertionCandidateStack_206(L_8);
		// private static ProfilerMarker k_ParseTextMarker = new ProfilerMarker("TMP Parse Text");
		ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  L_9;
		memset((&L_9), 0, sizeof(L_9));
		ProfilerMarker__ctor_mCE8D10CF2D2B2C4E51BF1BB66D75FDDE5BDA4A41_inline((&L_9), _stringLiteral491A401AD10238BD1F1C20242CA9D6E07305B338, /*hidden argument*/NULL);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_k_ParseTextMarker_254(L_9);
		// private static ProfilerMarker k_InsertNewLineMarker = new ProfilerMarker("TMP.InsertNewLine");
		ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1  L_10;
		memset((&L_10), 0, sizeof(L_10));
		ProfilerMarker__ctor_mCE8D10CF2D2B2C4E51BF1BB66D75FDDE5BDA4A41_inline((&L_10), _stringLiteral605D352052EE397075103BC56DCC3C5BEED3DF2C, /*hidden argument*/NULL);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_k_InsertNewLineMarker_255(L_10);
		// protected static Vector2 k_LargePositiveVector2 = new Vector2(TMP_Math.INT_MAX, TMP_Math.INT_MAX);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_11;
		memset((&L_11), 0, sizeof(L_11));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_11), (2.14748365E+09f), (2.14748365E+09f), /*hidden argument*/NULL);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_k_LargePositiveVector2_259(L_11);
		// protected static Vector2 k_LargeNegativeVector2 = new Vector2(TMP_Math.INT_MIN, TMP_Math.INT_MIN);
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_12), (-2.14748365E+09f), (-2.14748365E+09f), /*hidden argument*/NULL);
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_k_LargeNegativeVector2_260(L_12);
		// protected static float k_LargePositiveFloat = TMP_Math.FLOAT_MAX;
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_k_LargePositiveFloat_261((32767.0f));
		// protected static float k_LargeNegativeFloat = TMP_Math.FLOAT_MIN;
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_k_LargeNegativeFloat_262((-32767.0f));
		// protected static int k_LargePositiveInt = TMP_Math.INT_MAX;
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_k_LargePositiveInt_263(((int32_t)2147483647LL));
		// protected static int k_LargeNegativeInt = TMP_Math.INT_MIN;
		((TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262_il2cpp_TypeInfo_var))->set_k_LargeNegativeInt_264(((int32_t)-2147483647));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * __this, float ___x0, float ___y1, const RuntimeMethod* method)
{
	{
		float L_0 = ___x0;
		__this->set_x_0(L_0);
		float L_1 = ___y1;
		__this->set_y_1(L_1);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method)
{
	{
		float L_0 = ___x0;
		__this->set_x_2(L_0);
		float L_1 = ___y1;
		__this->set_y_3(L_1);
		float L_2 = ___z2;
		__this->set_z_4(L_2);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_left_mDB8C774DB82D64137FDB932BC38F614EDFBBDC24_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float left { get { return m_Left; } set { m_Left = value; } }
		float L_0 = __this->get_m_Left_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_Offset_set_left_m34F11D3636911C10ECC0287F97031202ADDD8A53_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float left { get { return m_Left; } set { m_Left = value; } }
		float L_0 = ___value0;
		__this->set_m_Left_0(L_0);
		// public float left { get { return m_Left; } set { m_Left = value; } }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_right_m1B46C31FD5A0007F680BBDF93C840A027E5F1643_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float right { get { return m_Right; } set { m_Right = value; } }
		float L_0 = __this->get_m_Right_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_Offset_set_right_m055909E4C5EC742105ADAA85C2A01190E3EC6851_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float right { get { return m_Right; } set { m_Right = value; } }
		float L_0 = ___value0;
		__this->set_m_Right_1(L_0);
		// public float right { get { return m_Right; } set { m_Right = value; } }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_top_m7AE495DCE94F1ACD1BC337964DE163993E27F784_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float top { get { return m_Top; } set { m_Top = value; } }
		float L_0 = __this->get_m_Top_2();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_Offset_set_top_mEFDCA1F3874E8E7F84293DFE84887AA55775AA2A_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float top { get { return m_Top; } set { m_Top = value; } }
		float L_0 = ___value0;
		__this->set_m_Top_2(L_0);
		// public float top { get { return m_Top; } set { m_Top = value; } }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_bottom_m09B52DCF774778DCF8B9F39C9B67AD6A0A9117D4_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float bottom { get { return m_Bottom; } set { m_Bottom = value; } }
		float L_0 = __this->get_m_Bottom_3();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_Offset_set_bottom_mA770F3CED27AB367F8584D0AC6F61C1A156C99DF_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float bottom { get { return m_Bottom; } set { m_Bottom = value; } }
		float L_0 = ___value0;
		__this->set_m_Bottom_3(L_0);
		// public float bottom { get { return m_Bottom; } set { m_Bottom = value; } }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_horizontal_m05407E9C4552DC57C8537C492F8411A018D67EDC_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float horizontal { get { return m_Left; } set { m_Left = value; m_Right = value; } }
		float L_0 = __this->get_m_Left_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_Offset_get_vertical_mA0C2F47044E8AD61FC740CFCE15420BEE9EAB9E1_inline (TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117 * __this, const RuntimeMethod* method)
{
	{
		// public float vertical { get { return m_Top; } set { m_Top = value; m_Bottom = value; } }
		float L_0 = __this->get_m_Top_2();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline (String_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_stringLength_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t TMP_TextElement_get_glyphIndex_m6F2184310C842C33B817DB68B8BB86EDFC74CC39_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, const RuntimeMethod* method)
{
	{
		// public uint glyphIndex { get { return m_GlyphIndex; } set { m_GlyphIndex = value; } }
		uint32_t L_0 = __this->get_m_GlyphIndex_4();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_TextElement_set_glyph_m5F722B472779B1983CC46C60443B7F215E597A6C_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * ___value0, const RuntimeMethod* method)
{
	{
		// public Glyph glyph { get { return m_Glyph; } set { m_Glyph = value; } }
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_0 = ___value0;
		__this->set_m_Glyph_3(L_0);
		// public Glyph glyph { get { return m_Glyph; } set { m_Glyph = value; } }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_TextElement_set_textAsset_mE63A4E7CCF3893BDB606A70C347D894BAB9DD09D_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E * ___value0, const RuntimeMethod* method)
{
	{
		// public TMP_Asset textAsset { get { return m_TextAsset; } set { m_TextAsset = value; } }
		TMP_Asset_tEE129B2B2FE167D4B860286167207DD3AD45B45E * L_0 = ___value0;
		__this->set_m_TextAsset_2(L_0);
		// public TMP_Asset textAsset { get { return m_TextAsset; } set { m_TextAsset = value; } }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TMP_SpriteCharacter_get_hashCode_m4A65B34BD3BCD39227F9A0DDC038DDAD4971DFAA_inline (TMP_SpriteCharacter_t77E119FE8164154A682A4F70E7787B2C56A0E9BE * __this, const RuntimeMethod* method)
{
	{
		// public int hashCode { get { return m_HashCode; } }
		int32_t L_0 = __this->get_m_HashCode_7();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t TMP_TextElement_get_unicode_m20235ED882CB124B30D4DDBF4C2CBD04C3D0B7E1_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, const RuntimeMethod* method)
{
	{
		// public uint unicode { get { return m_Unicode; } set { m_Unicode = value; } }
		uint32_t L_0 = __this->get_m_Unicode_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_TextElement_set_unicode_m54B919BB4C0461F955E339C6FE328BB158DD8673_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		// public uint unicode { get { return m_Unicode; } set { m_Unicode = value; } }
		uint32_t L_0 = ___value0;
		__this->set_m_Unicode_1(L_0);
		// public uint unicode { get { return m_Unicode; } set { m_Unicode = value; } }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_TextElement_set_scale_mE35A50A14470704912F6C20548D108C03DAA17AA_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		// public float scale { get { return m_Scale; } set { m_Scale = value; } }
		float L_0 = ___value0;
		__this->set_m_Scale_5(L_0);
		// public float scale { get { return m_Scale; } set { m_Scale = value; } }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TMP_TextElement_set_glyphIndex_m0D14C0ECEC2D7B164E766A0C224D5E72DE52E378_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		// public uint glyphIndex { get { return m_GlyphIndex; } set { m_GlyphIndex = value; } }
		uint32_t L_0 = ___value0;
		__this->set_m_GlyphIndex_4(L_0);
		// public uint glyphIndex { get { return m_GlyphIndex; } set { m_GlyphIndex = value; } }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TMP_Style_get_hashCode_mFA369C35710E82F8D73F651A58FB3299FC53B264_inline (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method)
{
	{
		// { get { return m_HashCode; } set { if (value != m_HashCode) m_HashCode = value; } }
		int32_t L_0 = __this->get_m_HashCode_2();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TMP_Text_get_extraPadding_m330329E0A5C26BB1E292E4DF645E1816126422A6_inline (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_enableExtraPadding; }
		bool L_0 = __this->get_m_enableExtraPadding_122();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TMP_Text_get_isUsingBold_m02DCC44290F10A9B8A68B58DFCCE6143A2E7D0EA_inline (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// public bool isUsingBold { get { return m_isUsingBold; } }
		bool L_0 = __this->get_m_isUsingBold_91();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t8927C00353A72755313F046D0CE85178AE8218EE * TMP_SubMeshUI_get_sharedMaterial_mF216C2A7F4F603CD4D86CC45D0A47F84D2297976_inline (TMP_SubMeshUI_t195A51A37201FDE870476A2371F70E0F0EEB92FD * __this, const RuntimeMethod* method)
{
	{
		// get { return m_sharedMaterial; }
		Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_m_sharedMaterial_39();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool MaskableGraphic_get_maskable_mAB089F676929CD6D1CA9FC204EE04A10EF86B6E8_inline (MaskableGraphic_t0DB59E37E3C8AD2F5A4FB7FB091630CB21370CCE * __this, const RuntimeMethod* method)
{
	{
		// get { return m_Maskable; }
		bool L_0 = __this->get_m_Maskable_29();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * TMP_Text_get_font_mCCC689E89501A382C24F73AB305F647CA47FD9E2_inline (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_fontAsset; }
		TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * L_0 = __this->get_m_fontAsset_40();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  TMP_FontAsset_get_faceInfo_m36B45040D6E9F080986E955DD7E1006E8A892DA9_inline (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_FaceInfo; }
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_0 = __this->get_m_FaceInfo_12();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector4_op_Equality_mAC86329F5E0AF56A4A1067AB4299C291221720AE_inline (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___lhs0, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  ___rhs1, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	bool V_5 = false;
	{
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_0 = ___lhs0;
		float L_1 = L_0.get_x_1();
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_2 = ___rhs1;
		float L_3 = L_2.get_x_1();
		V_0 = ((float)il2cpp_codegen_subtract((float)L_1, (float)L_3));
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_4 = ___lhs0;
		float L_5 = L_4.get_y_2();
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_6 = ___rhs1;
		float L_7 = L_6.get_y_2();
		V_1 = ((float)il2cpp_codegen_subtract((float)L_5, (float)L_7));
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_8 = ___lhs0;
		float L_9 = L_8.get_z_3();
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_10 = ___rhs1;
		float L_11 = L_10.get_z_3();
		V_2 = ((float)il2cpp_codegen_subtract((float)L_9, (float)L_11));
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_12 = ___lhs0;
		float L_13 = L_12.get_w_4();
		Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7  L_14 = ___rhs1;
		float L_15 = L_14.get_w_4();
		V_3 = ((float)il2cpp_codegen_subtract((float)L_13, (float)L_15));
		float L_16 = V_0;
		float L_17 = V_0;
		float L_18 = V_1;
		float L_19 = V_1;
		float L_20 = V_2;
		float L_21 = V_2;
		float L_22 = V_3;
		float L_23 = V_3;
		V_4 = ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_16, (float)L_17)), (float)((float)il2cpp_codegen_multiply((float)L_18, (float)L_19)))), (float)((float)il2cpp_codegen_multiply((float)L_20, (float)L_21)))), (float)((float)il2cpp_codegen_multiply((float)L_22, (float)L_23))));
		float L_24 = V_4;
		V_5 = (bool)((((float)L_24) < ((float)(9.99999944E-11f)))? 1 : 0);
		goto IL_0057;
	}

IL_0057:
	{
		bool L_25 = V_5;
		return L_25;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TextBackingContainer_set_Count_mDC23286954B82A5A1E650299602C267445A8639D_inline (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		// set { m_Count = value; }
		int32_t L_0 = ___value0;
		__this->set_m_Count_1(L_0);
		// set { m_Count = value; }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Count_m6EF82467E08819050E45076A10A4914CB9D0773F_inline (TextBackingContainer_t50AA56C265D2A3DB961E3DD200165FE78270562B * __this, const RuntimeMethod* method)
{
	{
		// get { return m_Count; }
		int32_t L_0 = __this->get_m_Count_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* TMP_Style_get_styleOpeningTagArray_mA82FA256FA077D4E8FDEA17A1B68E4BCCC44CB08_inline (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method)
{
	{
		// { get { return m_OpeningTagArray; } }
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = __this->get_m_OpeningTagArray_5();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* TMP_Style_get_styleClosingTagArray_m5C0027ED6A3B17F09E97FB12641AF78335E6DE3E_inline (TMP_Style_t078D8A76F4A60B868298420272B7089582EF53AB * __this, const RuntimeMethod* method)
{
	{
		// { get { return m_ClosingTagArray; } }
		Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = __this->get_m_ClosingTagArray_6();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  Vector2_op_Implicit_mE407CAF7446E342E059B00AA9EDB301AEC5B7B1A_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___v0, const RuntimeMethod* method)
{
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_0 = ___v0;
		float L_1 = L_0.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_2 = ___v0;
		float L_3 = L_2.get_y_3();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_4), L_1, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_0015;
	}

IL_0015:
	{
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  TMP_SpriteAsset_get_faceInfo_mA6009986E873AAF7B7D4F291B9404DB1645C2BBC_inline (TMP_SpriteAsset_t0746714D8A56C0A27AE56DC6897CC1A129220714 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_FaceInfo; }
		FaceInfo_t3A29F58B4C0435D2D76E3474E2B9D03F8A20C979  L_0 = __this->get_m_FaceInfo_11();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_TextElement_get_scale_m68BBDD7267D300D683D9D4EA518EF63776CA7AB4_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, const RuntimeMethod* method)
{
	{
		// public float scale { get { return m_Scale; } set { m_Scale = value; } }
		float L_0 = __this->get_m_Scale_5();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * TMP_TextElement_get_glyph_mF8C054C48E4D166B8D69B34BD680BEEA157F2263_inline (TMP_TextElement_tDF9A55D56A0B44EA4EA36DEDF942AEB6369AF832 * __this, const RuntimeMethod* method)
{
	{
		// public Glyph glyph { get { return m_Glyph; } set { m_Glyph = value; } }
		Glyph_tC58ED6BC718B82A55B7E1A3690A289FFA8EBEFD1 * L_0 = __this->get_m_Glyph_3();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TMP_GlyphValueRecord_get_xAdvance_m3B69FED0F6328E0CE79DE48835C1B47FBA3C17C0_inline (TMP_GlyphValueRecord_tEF00CF591899C9C5D8028D3F6C55FD7B67DFE9D2 * __this, const RuntimeMethod* method)
{
	{
		// public float xAdvance { get { return m_XAdvance; } set { m_XAdvance = value; } }
		float L_0 = __this->get_m_XAdvance_2();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  Vector2_op_Addition_m5EACC2AEA80FEE29F380397CF1F4B11D04BE71CC_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___a0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___b1, const RuntimeMethod* method)
{
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_0 = ___a0;
		float L_1 = L_0.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_2 = ___b1;
		float L_3 = L_2.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_4 = ___a0;
		float L_5 = L_4.get_y_1();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_6 = ___b1;
		float L_7 = L_6.get_y_1();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_8), ((float)il2cpp_codegen_add((float)L_1, (float)L_3)), ((float)il2cpp_codegen_add((float)L_5, (float)L_7)), /*hidden argument*/NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  Vector2_op_Division_m9E0ABD4CB731137B84249278B80D4C2624E58AC6_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___a0, float ___d1, const RuntimeMethod* method)
{
	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_0 = ___a0;
		float L_1 = L_0.get_x_0();
		float L_2 = ___d1;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_3 = ___a0;
		float L_4 = L_3.get_y_1();
		float L_5 = ___d1;
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_6;
		memset((&L_6), 0, sizeof(L_6));
		Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_6), ((float)((float)L_1/(float)L_2)), ((float)((float)L_4/(float)L_5)), /*hidden argument*/NULL);
		V_0 = L_6;
		goto IL_0019;
	}

IL_0019:
	{
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_7 = V_0;
		return L_7;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  Vector2_op_Implicit_m4FA146E613DBFE6C1C4B0E9B461D622E6F2FC294_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___v0, const RuntimeMethod* method)
{
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_0 = ___v0;
		float L_1 = L_0.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_2 = ___v0;
		float L_3 = L_2.get_y_1();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_4), L_1, L_3, (0.0f), /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_001a;
	}

IL_001a:
	{
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TMP_Text_get_maxVisibleCharacters_mADDFBB98BB1272D0C5786ED6FA130B1D468A2E11_inline (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_maxVisibleCharacters; }
		int32_t L_0 = __this->get_m_maxVisibleCharacters_140();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  Vector3_op_Subtraction_m2725C96965D5C0B1F9715797E51762B13A5FED58_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___b1, const RuntimeMethod* method)
{
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_0 = ___a0;
		float L_1 = L_0.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_2 = ___b1;
		float L_3 = L_2.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_4 = ___a0;
		float L_5 = L_4.get_y_3();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_6 = ___b1;
		float L_7 = L_6.get_y_3();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_8 = ___a0;
		float L_9 = L_8.get_z_4();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_10 = ___b1;
		float L_11 = L_10.get_z_4();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_12), ((float)il2cpp_codegen_subtract((float)L_1, (float)L_3)), ((float)il2cpp_codegen_subtract((float)L_5, (float)L_7)), ((float)il2cpp_codegen_subtract((float)L_9, (float)L_11)), /*hidden argument*/NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  Vector3_op_Addition_mEE4F672B923CCB184C39AABCA33443DB218E50E0_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  ___b1, const RuntimeMethod* method)
{
	Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_0 = ___a0;
		float L_1 = L_0.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_2 = ___b1;
		float L_3 = L_2.get_x_2();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_4 = ___a0;
		float L_5 = L_4.get_y_3();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_6 = ___b1;
		float L_7 = L_6.get_y_3();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_8 = ___a0;
		float L_9 = L_8.get_z_4();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_10 = ___b1;
		float L_11 = L_10.get_z_4();
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_12), ((float)il2cpp_codegen_add((float)L_1, (float)L_3)), ((float)il2cpp_codegen_add((float)L_5, (float)L_7)), ((float)il2cpp_codegen_add((float)L_9, (float)L_11)), /*hidden argument*/NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E  L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TMP_FontAsset_get_atlasWidth_mEE7279596F8F795EDF167D4669E2DFC66EFE8267_inline (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_AtlasWidth; }
		int32_t L_0 = __this->get_m_AtlasWidth_26();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TMP_FontAsset_get_atlasHeight_m6F488E397BD3BDAC6296F509EF6C600E8DC83CEC_inline (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_AtlasHeight; }
		int32_t L_0 = __this->get_m_AtlasHeight_27();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_mAE5F31E8419538F0F6AF19D9897E0BE1CE8DB1B0_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___lhs0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___rhs1, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	bool V_2 = false;
	{
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_0 = ___lhs0;
		float L_1 = L_0.get_x_0();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_2 = ___rhs1;
		float L_3 = L_2.get_x_0();
		V_0 = ((float)il2cpp_codegen_subtract((float)L_1, (float)L_3));
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_4 = ___lhs0;
		float L_5 = L_4.get_y_1();
		Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  L_6 = ___rhs1;
		float L_7 = L_6.get_y_1();
		V_1 = ((float)il2cpp_codegen_subtract((float)L_5, (float)L_7));
		float L_8 = V_0;
		float L_9 = V_0;
		float L_10 = V_1;
		float L_11 = V_1;
		V_2 = (bool)((((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_8, (float)L_9)), (float)((float)il2cpp_codegen_multiply((float)L_10, (float)L_11))))) < ((float)(9.99999944E-11f)))? 1 : 0);
		goto IL_002e;
	}

IL_002e:
	{
		bool L_12 = V_2;
		return L_12;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* TMP_FontAsset_get_fontWeightTable_m5147699F5119628B3ABB092CCF83101ECA9FE2E9_inline (TMP_FontAsset_tDD8F58129CF4A9094C82DD209531E9E71F9837B2 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_FontWeightTable; }
		TMP_FontWeightPairU5BU5D_t537F746E35AD2938424D897D937D0F26B0EC45BC* L_0 = __this->get_m_FontWeightTable_36();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * TMP_Text_get_linkedTextComponent_m2F9E186B5CF62124EFA282EB27F57CAC7C43A110_inline (TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_linkedTextComponent; }
		TMP_Text_t86179C97C713E1A6B3751B48DC7A16C874A7B262 * L_0 = __this->get_m_linkedTextComponent_117();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  TMP_Offset_get_zero_mC68A171E4943C6D024FFEECEC478911D7E3623E2_inline (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// public static TMP_Offset zero { get { return k_ZeroOffset; } }
		IL2CPP_RUNTIME_CLASS_INIT(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var);
		TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117  L_0 = ((TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Offset_tFD2420EE03933F6A720EB5B66ED6B4FB67AE2117_il2cpp_TypeInfo_var))->get_k_ZeroOffset_4();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker__ctor_mCE8D10CF2D2B2C4E51BF1BB66D75FDDE5BDA4A41_inline (ProfilerMarker_tAE86534C80C5D67768DB3B244D8D139A2E6495E1 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		intptr_t L_1;
		L_1 = ProfilerUnsafeUtility_CreateMarker_m419027084C68545B765B9345949D8BFCB96C51AD(L_0, (uint16_t)1, 0, 0, /*hidden argument*/NULL);
		__this->set_m_Ptr_0((intptr_t)L_1);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = (int32_t)__this->get__size_2();
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_000e;
		}
	}
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_m4841366ABC2B2AFA37C10900551D7E07522C0929(/*hidden argument*/NULL);
	}

IL_000e:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_2 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)__this->get__items_1();
		int32_t L_3 = ___index0;
		RuntimeObject * L_4;
		L_4 = IL2CPP_ARRAY_UNSAFE_LOAD((ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)L_2, (int32_t)L_3);
		return (RuntimeObject *)L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = (int32_t)__this->get__size_2();
		return (int32_t)L_0;
	}
}
