﻿#include "pch-cpp.hpp"





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

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

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1, typename T2>
struct VirtualActionInvoker2
{
	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>
struct VirtualActionInvoker3
{
	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 T1, typename T2, typename T3, typename T4>
struct VirtualActionInvoker4
{
	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, typename T4, typename T5, typename T6, typename T7, typename T8>
struct VirtualActionInvoker8
{
	typedef void (*Action)(void*, T1, T2, T3, T4, T5, T6, T7, T8, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, p7, p8, invokeData.method);
	}
};
template <typename R>
struct VirtualFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

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

struct Action_1_tD69A6DC9FBE94131E52F5A73B2A9D4AB51EEC404;
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
struct Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1;
struct Action_2_tD7438462601D3939500ED67463331FE00CFFBDB8;
struct Dictionary_2_t01224C8DBCCFE276E97D2BF52F4D7B10D3642682;
struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180;
struct Dictionary_2_t5778B8BBCDA620857B92F70FB4E0D535687F8A98;
struct Dictionary_2_tC61348D10610A6B3D7B65102D82AC3467D59EAA7;
struct Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0;
struct Dictionary_2_t1A4804CA9724B6CE01D6ECABE81CE0848CBA80B4;
struct Dictionary_2_t6AA994EB908D0B6ECBFAD0B0016724DF28AD00E8;
struct Dictionary_2_t704C4C70AC9027C0D13940C8652AEAB7F0686F95;
struct Dictionary_2_tC8FA8E0C06C3A9584490723EC95DC65E5AFFF71A;
struct Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0;
struct Dictionary_2_t2E5037179C9A1F1245F111C037CAFB47E3EB45ED;
struct Dictionary_2_tDE8FAF4CAC415F7871ED1DBA452249683C3C7C27;
struct Func_3_tC721DF8CDD07ED66A4833A19A2ED2302608C906C;
struct Func_3_t6F6D9932638EA1A5A45303C6626C818C25D164E5;
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2;
struct HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A;
struct IEqualityComparer_1_t0BB8211419723EB61BF19007AC9D62365E50500E;
struct KeyCollection_tF62DA58D084558E31E5A09537D460287D59B1A89;
struct KeyCollection_t489ECB482485816F14AB787793BB6F7B3BC7681A;
struct KeyCollection_t7598DC94B4A545CCF571D4E3017810DEEFA35DE0;
struct KeyCollection_tC71FA11749E936C809A9B4EF81DF00FE54556509;
struct List_1_tDE5B540E5F4E233D4886D058A351E0A833F40467;
struct List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C;
struct List_1_t3CA8EA3609B406A4099002CBD02BB599F3B1D5DB;
struct List_1_t425D3A455811E316D2DF73E46CF9CD90A4341C1B;
struct List_1_tDF32C7EEC20560CBF8C31DEDEED354EEB983C986;
struct List_1_tB5C104FAF7F3521E734FF90F9FE1913BD20FC714;
struct List_1_t1E7075C4458031D1BAF4CD36E3476F4B89D6F74A;
struct List_1_t6AD337EF78AD54C29615C11F304C476DE54FA1B8;
struct List_1_t3A076A19AF26E22A128C32B5C19804DDD2877607;
struct List_1_tCE1ACAA0C2736A7797B2C134895298CAB10BEB5E;
struct List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF;
struct List_1_tAB7976FADCF872E418770E60783056C23394843D;
struct List_1_tBF2191892DFB746CF83364BF93720BDBF5422853;
struct List_1_tB66B78FCD61EAA013319E93BE83B16C78143E868;
struct List_1_t2F39287A7FAAAD3D4A84C8C4EF6D748502C1DACC;
struct List_1_t1ACC21967B12156F242D5D942EF3A71908550905;
struct List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4;
struct List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A;
struct List_1_tE3A859FDD017A2D25E8161269BA1167C22EC7EB9;
struct TweenRunner_1_t5BB0582F926E75E2FE795492679A6CF55A4B4BC4;
struct ValueCollection_tB99ECE94AB57EE9AB1FAC3276CC7108B468367C9;
struct ValueCollection_t0B3AB9A7D95C3A06F5C28768F57E7C872F4FB77C;
struct ValueCollection_tC88396256D17D36DA767C47FEC6E3EF6F522D504;
struct ValueCollection_t8D5EC2FA30E455F3AC119716BB909FFA1CD59DBE;
struct EntryU5BU5D_t68A3C3C2FF61504922EC13C363BED0E17D474FA8;
struct EntryU5BU5D_tA35BBD4D54DA5ABE521B63608783B1612208C919;
struct EntryU5BU5D_t78873D706EC9AA71434BE9092F64FDBE36D564DD;
struct EntryU5BU5D_t4F3493B13237D6830CBEDA6A37D57EEFEB165466;
struct SlotU5BU5D_tBF418274114DA8D3D070D784415BF0500C1960C6;
struct TMP_TextProcessingStack_1U5BU5D_t08293E0BB072311BB96170F351D1083BCA97B9B2;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct FontWeightU5BU5D_t2A406B5BAB0DD0F06E7F1773DB062E4AF98067BA;
struct HighlightStateU5BU5D_tA878A0AF1F4F52882ACD29515AADC277EE135622;
struct HorizontalAlignmentOptionsU5BU5D_t4D185662282BFB910D8B9A8199E91578E9422658;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F;
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D;
struct MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2;
struct OTL_FeatureTagU5BU5D_t462E7C0341A3FADB07A4C5555D0F975B2AEF2D5D;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct RichTextTagAttributeU5BU5D_t5816316EFD8F59DBC30B9F88E15828C564E47B6D;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99;
struct TMP_ColorGradientU5BU5D_t2F65E8C42F268DFF33BB1392D94BCF5B5087308A;
struct TMP_FontWeightPairU5BU5D_t0A3A5955F13FEB2F7329D81BA157110DB99F9F37;
struct TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E;
struct TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E;
struct TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7;
struct TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9;
struct TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29;
struct TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC;
struct Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
struct WordWrapStateU5BU5D_t473D59C9DBCC949CE72EF1EB471CBA152A6CEAC9;
struct TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113;
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B;
struct Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26;
struct CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860;
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct FaceInfo_Legacy_t23B118EFD5AB7162515ABF18C0212DF155CCF7B8;
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6;
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F;
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931;
struct ITextPreprocessor_tDBB49C8B68D7B80E8D233B9D9666C43981EFAAB9;
struct KerningTable_t040C3FE3B519B12AADE1C5B00628581551D5AB6B;
struct LayoutElement_tB1F24CC11AF4AA87015C8D8EE06D22349C5BF40A;
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
struct MethodInfo_t;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct RectMask2D_tACF92BE999C791A665BD1ADEABF5BCEB82846670;
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5;
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692;
struct String_t;
struct TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969;
struct TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35;
struct TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB;
struct TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160;
struct TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA;
struct TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4;
struct TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39;
struct TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E;
struct TMP_Style_tA9E5B1B35EBFE24EF980CEA03251B638282E120C;
struct TMP_StyleSheet_t70C71699F5CB2D855C361DBB78A44C901236C859;
struct TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D;
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9;
struct TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5;
struct TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D;
struct TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957;
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7;
struct VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD;
struct WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC;
struct CullStateChangedEvent_t6073CD0D951EC1256BF74B8F9107D68FC89B99B8;
struct LineBreakingTable_t8F7C67DC8CF3D46115EB50409E5C0E32B5ADC531;
struct MissingCharacterEventCallback_t955241181324E0FEF9A9BDBA400E8780F8979DE6;

IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_Math_t37914ACC164B07E2FE801992D237D9FE4E4D1A52_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_Settings_t5875BC616C98A30032C6B733CF7FC90A0EE48062_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMPro_EventManager_t0234DB5BF625FC164B395C5C3B6F2CB8C89A3BA9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral205DE2CB7E86A79B6B3940AFB5A0EC8F490142CE;
IL2CPP_EXTERN_C String_t* _stringLiteral41BB69D2BDF9A4541A716BE07E74D1ED0DEADD05;
IL2CPP_EXTERN_C String_t* _stringLiteral4D24EAAEA041EAFA17400A5C3BEA644DA7F8067F;
IL2CPP_EXTERN_C String_t* _stringLiteral94B946B03625197025E6D70053ADE0256BC25DD1;
IL2CPP_EXTERN_C String_t* _stringLiteralAFB91D1DF3A99213A5F62F37EB0B31E6121411C4;
IL2CPP_EXTERN_C String_t* _stringLiteralFE37C361B118D899F298E7DBBEDF126B8808060D;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mFE1EB0F6367B8DBC398D6CDFEDEE4C7E8BF9C4A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m43EA32FD1DAA3D907704A2F5B20845722C30849E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mCFB3272A9B6EB019803647AD25B7F5265CB08D00_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextInfo_Resize_TisTMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4_m2A5C121053D091AFFFBF48BA9BAF7C7FAC0FD9C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Clear_m3763CBE15B699BDEAB58FD4D6FEA4BF708F9B60D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Clear_mB6D2711ABE083BD5136541A63C96408BCF802D74_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Clear_mF21F020170BA01428CDDB51FD040A0F4A1926235_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_Push_m63F37445718C865947D1BCBD1E67978F717F2E2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_m697D0294F53275DE9999CE525CCF61209A4FCFC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_m698E3FC65D297F210EA10D014AE2D836708A420C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_m7CE06332FBA28EFF7BD420B215587317648C1EB8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_m9CBD96A57980313DBBDDBE95432C5CC2419E2A8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_mC334C7D21FC5F30EAA55F85FB34687D759167AA2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_mD74F2EC88853554B15ED9D90188D88B23C2F52A3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_SetDefault_mE117EC83B0E0DD13A62A2ACAE4FD90DDDE520C24_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A_RuntimeMethod_var;
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_com;
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7;
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2;
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3;

struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2;
struct TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99;
struct TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E;
struct TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7;
struct TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9;
struct TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29;
struct TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
struct TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113;

IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
struct Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t68A3C3C2FF61504922EC13C363BED0E17D474FA8* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tF62DA58D084558E31E5A09537D460287D59B1A89* ____keys;
	ValueCollection_tB99ECE94AB57EE9AB1FAC3276CC7108B468367C9* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t6AA994EB908D0B6ECBFAD0B0016724DF28AD00E8  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tA35BBD4D54DA5ABE521B63608783B1612208C919* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t489ECB482485816F14AB787793BB6F7B3BC7681A* ____keys;
	ValueCollection_t0B3AB9A7D95C3A06F5C28768F57E7C872F4FB77C* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t704C4C70AC9027C0D13940C8652AEAB7F0686F95  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t78873D706EC9AA71434BE9092F64FDBE36D564DD* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t7598DC94B4A545CCF571D4E3017810DEEFA35DE0* ____keys;
	ValueCollection_tC88396256D17D36DA767C47FEC6E3EF6F522D504* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t4F3493B13237D6830CBEDA6A37D57EEFEB165466* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tC71FA11749E936C809A9B4EF81DF00FE54556509* ____keys;
	ValueCollection_t8D5EC2FA30E455F3AC119716BB909FFA1CD59DBE* ____values;
	RuntimeObject* ____syncRoot;
};
struct HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_tBF418274114DA8D3D070D784415BF0500C1960C6* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct List_1_t3A076A19AF26E22A128C32B5C19804DDD2877607  : public RuntimeObject
{
	OTL_FeatureTagU5BU5D_t462E7C0341A3FADB07A4C5555D0F975B2AEF2D5D* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F  : public RuntimeObject
{
};
struct String_t  : public RuntimeObject
{
	int32_t ____stringLength;
	Il2CppChar ____firstChar;
};
struct TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA  : public RuntimeObject
{
	List_1_t6AD337EF78AD54C29615C11F304C476DE54FA1B8* ___m_MultipleSubstitutionRecords;
	List_1_tDF32C7EEC20560CBF8C31DEDEED354EEB983C986* ___m_LigatureSubstitutionRecords;
	List_1_t3CA8EA3609B406A4099002CBD02BB599F3B1D5DB* ___m_GlyphPairAdjustmentRecords;
	List_1_tB5C104FAF7F3521E734FF90F9FE1913BD20FC714* ___m_MarkToBaseAdjustmentRecords;
	List_1_t1E7075C4458031D1BAF4CD36E3476F4B89D6F74A* ___m_MarkToMarkAdjustmentRecords;
	Dictionary_2_t5778B8BBCDA620857B92F70FB4E0D535687F8A98* ___m_LigatureSubstitutionRecordLookup;
	Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* ___m_GlyphPairAdjustmentRecordLookup;
	Dictionary_2_t6AA994EB908D0B6ECBFAD0B0016724DF28AD00E8* ___m_MarkToBaseAdjustmentRecordLookup;
	Dictionary_2_t704C4C70AC9027C0D13940C8652AEAB7F0686F95* ___m_MarkToMarkAdjustmentRecordLookup;
};
struct TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D  : public RuntimeObject
{
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent;
	int32_t ___characterCount;
	int32_t ___spriteCount;
	int32_t ___spaceCount;
	int32_t ___wordCount;
	int32_t ___linkCount;
	int32_t ___lineCount;
	int32_t ___pageCount;
	int32_t ___materialCount;
	TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* ___characterInfo;
	TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* ___wordInfo;
	TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E* ___linkInfo;
	TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* ___lineInfo;
	TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* ___pageInfo;
	TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* ___meshInfo;
	TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* ___m_CachedMeshInfo;
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct LineBreakingTable_t8F7C67DC8CF3D46115EB50409E5C0E32B5ADC531  : public RuntimeObject
{
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___leadingCharacters;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___followingCharacters;
};
struct TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C 
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_t2A4A4F86DEC2892F4B6D6B29A6473437E6C9EE35 
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___itemStack;
	int32_t ___index;
	RuntimeObject* ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___itemStack;
	int32_t ___index;
	float ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C 
{
	TMP_ColorGradientU5BU5D_t2F65E8C42F268DFF33BB1392D94BCF5B5087308A* ___itemStack;
	int32_t ___index;
	TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 
{
	uint8_t ___m_value;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17 
{
	Il2CppChar ___m_value;
};
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F 
{
	float ___r;
	float ___g;
	float ___b;
	float ___a;
};
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B 
{
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			int32_t ___rgba;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___rgba_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			uint8_t ___r;
		};
		#pragma pack(pop, tp)
		struct
		{
			uint8_t ___r_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___g_OffsetPadding[1];
			uint8_t ___g;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___g_OffsetPadding_forAlignmentOnly[1];
			uint8_t ___g_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___b_OffsetPadding[2];
			uint8_t ___b;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___b_OffsetPadding_forAlignmentOnly[2];
			uint8_t ___b_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___a_OffsetPadding[3];
			uint8_t ___a;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___a_OffsetPadding_forAlignmentOnly[3];
			uint8_t ___a_forAlignmentOnly;
		};
	};
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2  : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
struct FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 
{
	int32_t ___m_FaceIndex;
	String_t* ___m_FamilyName;
	String_t* ___m_StyleName;
	float ___m_PointSize;
	float ___m_Scale;
	int32_t ___m_UnitsPerEM;
	float ___m_LineHeight;
	float ___m_AscentLine;
	float ___m_CapLine;
	float ___m_MeanLine;
	float ___m_Baseline;
	float ___m_DescentLine;
	float ___m_SuperscriptOffset;
	float ___m_SuperscriptSize;
	float ___m_SubscriptOffset;
	float ___m_SubscriptSize;
	float ___m_UnderlineOffset;
	float ___m_UnderlineThickness;
	float ___m_StrikethroughOffset;
	float ___m_StrikethroughThickness;
	float ___m_TabWidth;
};
struct FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756_marshaled_pinvoke
{
	int32_t ___m_FaceIndex;
	char* ___m_FamilyName;
	char* ___m_StyleName;
	float ___m_PointSize;
	float ___m_Scale;
	int32_t ___m_UnitsPerEM;
	float ___m_LineHeight;
	float ___m_AscentLine;
	float ___m_CapLine;
	float ___m_MeanLine;
	float ___m_Baseline;
	float ___m_DescentLine;
	float ___m_SuperscriptOffset;
	float ___m_SuperscriptSize;
	float ___m_SubscriptOffset;
	float ___m_SubscriptSize;
	float ___m_UnderlineOffset;
	float ___m_UnderlineThickness;
	float ___m_StrikethroughOffset;
	float ___m_StrikethroughThickness;
	float ___m_TabWidth;
};
struct FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756_marshaled_com
{
	int32_t ___m_FaceIndex;
	Il2CppChar* ___m_FamilyName;
	Il2CppChar* ___m_StyleName;
	float ___m_PointSize;
	float ___m_Scale;
	int32_t ___m_UnitsPerEM;
	float ___m_LineHeight;
	float ___m_AscentLine;
	float ___m_CapLine;
	float ___m_MeanLine;
	float ___m_Baseline;
	float ___m_DescentLine;
	float ___m_SuperscriptOffset;
	float ___m_SuperscriptSize;
	float ___m_SubscriptOffset;
	float ___m_SubscriptSize;
	float ___m_UnderlineOffset;
	float ___m_UnderlineThickness;
	float ___m_StrikethroughOffset;
	float ___m_StrikethroughThickness;
	float ___m_TabWidth;
};
struct FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF 
{
	String_t* ___sourceFontFileName;
	String_t* ___sourceFontFileGUID;
	int32_t ___faceIndex;
	int32_t ___pointSizeSamplingMode;
	int32_t ___pointSize;
	int32_t ___padding;
	int32_t ___paddingMode;
	int32_t ___packingMode;
	int32_t ___atlasWidth;
	int32_t ___atlasHeight;
	int32_t ___characterSetSelectionMode;
	String_t* ___characterSequence;
	String_t* ___referencedFontAssetGUID;
	String_t* ___referencedTextAssetGUID;
	int32_t ___fontStyle;
	float ___fontStyleModifier;
	int32_t ___renderMode;
	bool ___includeFontFeatures;
};
struct FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF_marshaled_pinvoke
{
	char* ___sourceFontFileName;
	char* ___sourceFontFileGUID;
	int32_t ___faceIndex;
	int32_t ___pointSizeSamplingMode;
	int32_t ___pointSize;
	int32_t ___padding;
	int32_t ___paddingMode;
	int32_t ___packingMode;
	int32_t ___atlasWidth;
	int32_t ___atlasHeight;
	int32_t ___characterSetSelectionMode;
	char* ___characterSequence;
	char* ___referencedFontAssetGUID;
	char* ___referencedTextAssetGUID;
	int32_t ___fontStyle;
	float ___fontStyleModifier;
	int32_t ___renderMode;
	int32_t ___includeFontFeatures;
};
struct FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF_marshaled_com
{
	Il2CppChar* ___sourceFontFileName;
	Il2CppChar* ___sourceFontFileGUID;
	int32_t ___faceIndex;
	int32_t ___pointSizeSamplingMode;
	int32_t ___pointSize;
	int32_t ___padding;
	int32_t ___paddingMode;
	int32_t ___packingMode;
	int32_t ___atlasWidth;
	int32_t ___atlasHeight;
	int32_t ___characterSetSelectionMode;
	Il2CppChar* ___characterSequence;
	Il2CppChar* ___referencedFontAssetGUID;
	Il2CppChar* ___referencedTextAssetGUID;
	int32_t ___fontStyle;
	float ___fontStyleModifier;
	int32_t ___renderMode;
	int32_t ___includeFontFeatures;
};
struct GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 
{
	float ___m_XCoordinate;
	float ___m_YCoordinate;
};
struct GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A 
{
	float ___m_Width;
	float ___m_Height;
	float ___m_HorizontalBearingX;
	float ___m_HorizontalBearingY;
	float ___m_HorizontalAdvance;
};
struct GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D 
{
	int32_t ___m_X;
	int32_t ___m_Y;
	int32_t ___m_Width;
	int32_t ___m_Height;
};
struct GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E 
{
	float ___m_XPlacement;
	float ___m_YPlacement;
	float ___m_XAdvance;
	float ___m_YAdvance;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED 
{
	float ___m_XPositionAdjustment;
	float ___m_YPositionAdjustment;
};
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B 
{
	int32_t ___index;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	bool ___isDefaultMaterial;
	bool ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B_marshaled_pinvoke
{
	int32_t ___index;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___isDefaultMaterial;
	int32_t ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B_marshaled_com
{
	int32_t ___index;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___isDefaultMaterial;
	int32_t ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 
{
	float ___m00;
	float ___m10;
	float ___m20;
	float ___m30;
	float ___m01;
	float ___m11;
	float ___m21;
	float ___m31;
	float ___m02;
	float ___m12;
	float ___m22;
	float ___m32;
	float ___m03;
	float ___m13;
	float ___m23;
	float ___m33;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D 
{
	float ___m_XMin;
	float ___m_YMin;
	float ___m_Width;
	float ___m_Height;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C 
{
	float ___m_value;
};
struct TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC 
{
	uint8_t ___bold;
	uint8_t ___italic;
	uint8_t ___underline;
	uint8_t ___strikethrough;
	uint8_t ___highlight;
	uint8_t ___superscript;
	uint8_t ___subscript;
	uint8_t ___uppercase;
	uint8_t ___lowercase;
	uint8_t ___smallcaps;
};
struct TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B 
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh;
	int32_t ___vertexCount;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___vertices;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___normals;
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___tangents;
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___uvs0;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___uvs2;
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___colors32;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___triangles;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
};
struct TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_marshaled_pinvoke
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh;
	int32_t ___vertexCount;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___vertices;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___normals;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___tangents;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___uvs0;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___uvs2;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* ___colors32;
	Il2CppSafeArray* ___triangles;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
};
struct TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_marshaled_com
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh;
	int32_t ___vertexCount;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___vertices;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___normals;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___tangents;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___uvs0;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___uvs2;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* ___colors32;
	Il2CppSafeArray* ___triangles;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
};
struct TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 
{
	float ___m_Left;
	float ___m_Right;
	float ___m_Top;
	float ___m_Bottom;
};
struct TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 
{
	int32_t ___firstCharacterIndex;
	int32_t ___lastCharacterIndex;
	float ___ascender;
	float ___baseLine;
	float ___descender;
};
struct TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 
{
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent;
	int32_t ___firstCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___characterCount;
};
struct TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_marshaled_pinvoke
{
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent;
	int32_t ___firstCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___characterCount;
};
struct TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_marshaled_com
{
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent;
	int32_t ___firstCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___characterCount;
};
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B 
{
	uint32_t ___m_value;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 
{
	float ___x;
	float ___y;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 
{
	float ___x;
	float ___y;
	float ___z;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
struct CharacterSubstitution_t1F95CD37050627A0EFDC0F0F25FD04EA70015403 
{
	int32_t ___index;
	uint32_t ___unicode;
};
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 
{
	TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_pinvoke
{
	TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_com
{
	TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361 
{
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_Array;
	int32_t ___m_Index;
};
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_pinvoke
{
	Il2CppSafeArray* ___m_Array;
	int32_t ___m_Index;
};
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_com
{
	Il2CppSafeArray* ___m_Array;
	int32_t ___m_Index;
};
struct TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 
{
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___itemStack;
	int32_t ___index;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 
{
	MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* ___itemStack;
	int32_t ___index;
	MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct AdditionalCanvasShaderChannels_t9215D795AF2A97957A41D38C61E2013E8A759F15 
{
	int32_t ___value__;
};
struct AtlasPopulationMode_tBEF72CCC11BFA8D80FA4EEE9A10D49C406167C75 
{
	int32_t ___value__;
};
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents;
};
struct ColorMode_tA7A815AAB9F175EFBA0AE0814E55728432A880BF 
{
	int32_t ___value__;
};
struct Delegate_t  : public RuntimeObject
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	RuntimeObject* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___min;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___max;
};
struct FontFeatureLookupFlags_t2000121BA341A3CAE5E0D4FAC6AA4378FE14AE1B 
{
	int32_t ___value__;
};
struct FontStyles_t9E611EE6BBE6E192A73EAFF7872596517C527FF5 
{
	int32_t ___value__;
};
struct FontWeight_tA2585C0A73B70D31CE71E7843149098A5E16BC80 
{
	int32_t ___value__;
};
struct GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 
{
	uint32_t ___m_GlyphIndex;
	GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E ___m_GlyphValueRecord;
};
struct GlyphClassDefinitionType_t9C21A3848A07B17C2690F285B5FA60A2E246FBA2 
{
	int32_t ___value__;
};
struct GlyphRenderMode_tE7FB60827750662A45E89D168932FE2D8AEB5281 
{
	int32_t ___value__;
};
struct HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B 
{
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 ___padding;
};
struct HorizontalAlignmentOptions_tCC21260E9FBEC656BA7783643ED5F44AFF7955A1 
{
	int32_t ___value__;
};
struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C 
{
	int32_t ___value__;
};
struct MarkToBaseAdjustmentRecord_t03C041CB56601B46F025C69B899BBAB750201C71 
{
	uint32_t ___m_BaseGlyphID;
	GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 ___m_BaseGlyphAnchorPoint;
	uint32_t ___m_MarkGlyphID;
	MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED ___m_MarkPositionAdjustment;
};
struct MarkToMarkAdjustmentRecord_t5D12F757E4ECB2EA12EB404228D70FA4DDBD6654 
{
	uint32_t ___m_BaseMarkGlyphID;
	GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 ___m_BaseMarkGlyphAnchorPoint;
	uint32_t ___m_CombiningMarkGlyphID;
	MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED ___m_CombiningMarkPositionAdjustment;
};
struct OTL_FeatureTag_t321BBCF66AC260CAC2A1CB9E99591884F79D6C0C 
{
	uint32_t ___value__;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C  : public RuntimeObject
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
	intptr_t ___m_CachedPtr;
};
struct ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD 
{
	intptr_t ___m_Ptr;
};
struct RenderMode_tB63553E26C26A0B62C47B995F86AC41768494633 
{
	int32_t ___value__;
};
struct TMP_TextElementType_t51EE6662436732F22C6B599F5757B7F35F706342 
{
	int32_t ___value__;
};
struct TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uv;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv2;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
};
struct TextAlignmentOptions_tF3FA9020F7E2AF1A48660044540254009A22EF01 
{
	int32_t ___value__;
};
struct TextElementType_t14831C0A10EF00DCD9E4FC359795836A651B4ACB 
{
	uint8_t ___value__;
};
struct TextOverflowModes_t7DCCD00C16E3223CE50CDDCC53F785C0405BE203 
{
	int32_t ___value__;
};
struct TextProcessingElementType_t875F9E5219DA4EE68DD3FF4F9EA18BB497B388EA 
{
	int32_t ___value__;
};
struct TextRenderFlags_tE023FF398ECFE57A1DBC6FD2A1AF4AE9620F6E1C 
{
	int32_t ___value__;
};
struct TextWrappingModes_t982BC65D6DA703E73C04B99286285ECD3DDF207E 
{
	int32_t ___value__;
};
struct TextureMappingOptions_t0E1A47C529DEB45A875486256E7026E97C940DAE 
{
	int32_t ___value__;
};
struct UInt32Enum_t7B4F5C6C14D2C4B2A5927C59620BE3868714DACF 
{
	uint32_t ___value__;
};
struct VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topLeft;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topRight;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomLeft;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomRight;
};
struct VertexSortingOrder_t95B7AEDBDCAACC3459B6476E5CCC594A6422FFA8 
{
	int32_t ___value__;
};
struct VerticalAlignmentOptions_tCEF70AF60282B71AEEE14D51253CE6A61E72D855 
{
	int32_t ___value__;
};
struct TextInputSources_t41387D6C9CB16E60390F47A15AEB8185BE966D26 
{
	int32_t ___value__;
};
struct TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 
{
	FontWeightU5BU5D_t2A406B5BAB0DD0F06E7F1773DB062E4AF98067BA* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D 
{
	HighlightStateU5BU5D_tA878A0AF1F4F52882ACD29515AADC277EE135622* ___itemStack;
	int32_t ___index;
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 
{
	HorizontalAlignmentOptionsU5BU5D_t4D185662282BFB910D8B9A8199E91578E9422658* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_tA1252F156B42CCD2773D5A32C56DA9E021706659 
{
	Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F  : public RuntimeObject
{
	uint32_t ___m_Index;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A ___m_Metrics;
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___m_GlyphRect;
	float ___m_Scale;
	int32_t ___m_AtlasIndex;
	int32_t ___m_ClassDefinitionType;
};
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_pinvoke
{
	uint32_t ___m_Index;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A ___m_Metrics;
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___m_GlyphRect;
	float ___m_Scale;
	int32_t ___m_AtlasIndex;
	int32_t ___m_ClassDefinitionType;
};
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_com
{
	uint32_t ___m_Index;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A ___m_Metrics;
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___m_GlyphRect;
	float ___m_Scale;
	int32_t ___m_AtlasIndex;
	int32_t ___m_ClassDefinitionType;
};
struct GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E 
{
	GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 ___m_FirstAdjustmentRecord;
	GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 ___m_SecondAdjustmentRecord;
	int32_t ___m_FeatureLookupFlags;
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct MulticastDelegate_t  : public Delegate_t
{
	DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates;
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
struct TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 
{
	int32_t ___controlCharacterCount;
	int32_t ___characterCount;
	int32_t ___visibleCharacterCount;
	int32_t ___spaceCount;
	int32_t ___visibleSpaceCount;
	int32_t ___wordCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharacterIndex;
	float ___length;
	float ___lineHeight;
	float ___ascender;
	float ___baseline;
	float ___descender;
	float ___maxAdvance;
	float ___width;
	float ___marginLeft;
	float ___marginRight;
	int32_t ___alignment;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___lineExtents;
};
struct TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5  : public RuntimeObject
{
	uint8_t ___m_ElementType;
	uint32_t ___m_Unicode;
	TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* ___m_TextAsset;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* ___m_Glyph;
	uint32_t ___m_GlyphIndex;
	float ___m_Scale;
};
struct TextProcessingElement_t112DA2367B8DCCFC278C42DC49D5C832FF415002 
{
	int32_t ___elementType;
	uint32_t ___unicode;
	int32_t ___stringIndex;
	int32_t ___length;
};
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87  : public MulticastDelegate_t
{
};
struct Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1  : public MulticastDelegate_t
{
};
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
	bool ___U3CisMaskU3Ek__BackingField;
};
struct TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	String_t* ___m_Version;
	int32_t ___m_InstanceID;
	int32_t ___m_HashCode;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 ___m_FaceInfo;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_Material;
	int32_t ___m_MaterialHashCode;
};
struct TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35  : public TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5
{
};
struct TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 
{
	int32_t ___elementType;
	Il2CppChar ___character;
	int32_t ___index;
	int32_t ___stringLength;
	TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* ___textElement;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* ___alternativeGlyph;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialReferenceIndex;
	bool ___isUsingAlternateTypeface;
	float ___pointSize;
	int32_t ___lineNumber;
	int32_t ___pageNumber;
	int32_t ___vertexIndex;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BL;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TL;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TR;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BR;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topRight;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomRight;
	float ___origin;
	float ___xAdvance;
	float ___ascender;
	float ___baseLine;
	float ___descender;
	float ___adjustedAscender;
	float ___adjustedDescender;
	float ___adjustedHorizontalAdvance;
	float ___aspectRatio;
	float ___scale;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	int32_t ___underlineVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	int32_t ___strikethroughVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___highlightState;
	int32_t ___style;
	bool ___isVisible;
};
struct TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8_marshaled_pinvoke
{
	int32_t ___elementType;
	uint8_t ___character;
	int32_t ___index;
	int32_t ___stringLength;
	TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* ___textElement;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_pinvoke ___alternativeGlyph;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialReferenceIndex;
	int32_t ___isUsingAlternateTypeface;
	float ___pointSize;
	int32_t ___lineNumber;
	int32_t ___pageNumber;
	int32_t ___vertexIndex;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BL;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TL;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TR;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BR;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topRight;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomRight;
	float ___origin;
	float ___xAdvance;
	float ___ascender;
	float ___baseLine;
	float ___descender;
	float ___adjustedAscender;
	float ___adjustedDescender;
	float ___adjustedHorizontalAdvance;
	float ___aspectRatio;
	float ___scale;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	int32_t ___underlineVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	int32_t ___strikethroughVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___highlightState;
	int32_t ___style;
	int32_t ___isVisible;
};
struct TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8_marshaled_com
{
	int32_t ___elementType;
	uint8_t ___character;
	int32_t ___index;
	int32_t ___stringLength;
	TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* ___textElement;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_com* ___alternativeGlyph;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialReferenceIndex;
	int32_t ___isUsingAlternateTypeface;
	float ___pointSize;
	int32_t ___lineNumber;
	int32_t ___pageNumber;
	int32_t ___vertexIndex;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BL;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TL;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TR;
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BR;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topRight;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomRight;
	float ___origin;
	float ___xAdvance;
	float ___ascender;
	float ___baseLine;
	float ___descender;
	float ___adjustedAscender;
	float ___adjustedDescender;
	float ___adjustedHorizontalAdvance;
	float ___aspectRatio;
	float ___scale;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	int32_t ___underlineVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	int32_t ___strikethroughVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___highlightState;
	int32_t ___style;
	int32_t ___isVisible;
};
struct TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	int32_t ___colorMode;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topLeft;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topRight;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomLeft;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomRight;
};
struct TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E  : public TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5
{
	String_t* ___m_Name;
};
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A 
{
	int32_t ___previous_WordBreak;
	int32_t ___total_CharacterCount;
	int32_t ___visible_CharacterCount;
	int32_t ___visibleSpaceCount;
	int32_t ___visible_SpriteCount;
	int32_t ___visible_LinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___startOfLineAscender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___pageAscender;
	int32_t ___horizontalAlignment;
	float ___marginLeft;
	float ___marginRight;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___renderedWidth;
	float ___renderedHeight;
	float ___previousLineScale;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	int32_t ___italicAngle;
	float ___fontScaleMultiplier;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	bool ___isDrivenLineSpacing;
	int32_t ___lastBaseGlyphIndex;
	float ___cSpace;
	float ___mSpace;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___highlightState;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack;
	int32_t ___spriteAnimationID;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents;
	bool ___tagNoParsing;
	bool ___isNonBreakingSpace;
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___fxRotation;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___fxScale;
};
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A_marshaled_pinvoke
{
	int32_t ___previous_WordBreak;
	int32_t ___total_CharacterCount;
	int32_t ___visible_CharacterCount;
	int32_t ___visibleSpaceCount;
	int32_t ___visible_SpriteCount;
	int32_t ___visible_LinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___startOfLineAscender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___pageAscender;
	int32_t ___horizontalAlignment;
	float ___marginLeft;
	float ___marginRight;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___renderedWidth;
	float ___renderedHeight;
	float ___previousLineScale;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	int32_t ___italicAngle;
	float ___fontScaleMultiplier;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	int32_t ___isDrivenLineSpacing;
	int32_t ___lastBaseGlyphIndex;
	float ___cSpace;
	float ___mSpace;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___highlightState;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack;
	int32_t ___spriteAnimationID;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents;
	int32_t ___tagNoParsing;
	int32_t ___isNonBreakingSpace;
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___fxRotation;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___fxScale;
};
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A_marshaled_com
{
	int32_t ___previous_WordBreak;
	int32_t ___total_CharacterCount;
	int32_t ___visible_CharacterCount;
	int32_t ___visibleSpaceCount;
	int32_t ___visible_SpriteCount;
	int32_t ___visible_LinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___startOfLineAscender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___pageAscender;
	int32_t ___horizontalAlignment;
	float ___marginLeft;
	float ___marginRight;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___renderedWidth;
	float ___renderedHeight;
	float ___previousLineScale;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	int32_t ___italicAngle;
	float ___fontScaleMultiplier;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	int32_t ___isDrivenLineSpacing;
	int32_t ___lastBaseGlyphIndex;
	float ___cSpace;
	float ___mSpace;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___highlightState;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack;
	int32_t ___spriteAnimationID;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents;
	int32_t ___tagNoParsing;
	int32_t ___isNonBreakingSpace;
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___fxRotation;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___fxScale;
};
struct TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F 
{
	WordWrapStateU5BU5D_t473D59C9DBCC949CE72EF1EB471CBA152A6CEAC9* ___itemStack;
	int32_t ___index;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
	uint32_t ___m_NonSerializedVersion;
};
struct Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ___m_CancellationTokenSource;
};
struct TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160  : public TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969
{
	String_t* ___m_SourceFontFileGUID;
	FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF ___m_CreationSettings;
	Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___m_SourceFontFile;
	String_t* ___m_SourceFontFilePath;
	int32_t ___m_AtlasPopulationMode;
	bool ___InternalDynamicOS;
	int32_t ___m_FamilyNameHashCode;
	int32_t ___m_StyleNameHashCode;
	List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C* ___m_GlyphTable;
	Dictionary_2_tC61348D10610A6B3D7B65102D82AC3467D59EAA7* ___m_GlyphLookupDictionary;
	List_1_tCE1ACAA0C2736A7797B2C134895298CAB10BEB5E* ___m_CharacterTable;
	Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0* ___m_CharacterLookupDictionary;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___m_AtlasTexture;
	Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* ___m_AtlasTextures;
	int32_t ___m_AtlasTextureIndex;
	bool ___m_IsMultiAtlasTexturesEnabled;
	bool ___m_GetFontFeatures;
	bool ___m_ClearDynamicDataOnBuild;
	int32_t ___m_AtlasWidth;
	int32_t ___m_AtlasHeight;
	int32_t ___m_AtlasPadding;
	int32_t ___m_AtlasRenderMode;
	List_1_t425D3A455811E316D2DF73E46CF9CD90A4341C1B* ___m_UsedGlyphRects;
	List_1_t425D3A455811E316D2DF73E46CF9CD90A4341C1B* ___m_FreeGlyphRects;
	TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA* ___m_FontFeatureTable;
	bool ___m_ShouldReimportFontFeatures;
	List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___m_FallbackFontAssetTable;
	TMP_FontWeightPairU5BU5D_t0A3A5955F13FEB2F7329D81BA157110DB99F9F37* ___m_FontWeightTable;
	TMP_FontWeightPairU5BU5D_t0A3A5955F13FEB2F7329D81BA157110DB99F9F37* ___fontWeights;
	float ___normalStyle;
	float ___normalSpacingOffset;
	float ___boldStyle;
	float ___boldSpacing;
	uint8_t ___italicStyle;
	uint8_t ___tabSize;
	bool ___IsFontAssetLookupTablesDirty;
	FaceInfo_Legacy_t23B118EFD5AB7162515ABF18C0212DF155CCF7B8* ___m_fontInfo;
	List_1_tAB7976FADCF872E418770E60783056C23394843D* ___m_glyphInfoList;
	KerningTable_t040C3FE3B519B12AADE1C5B00628581551D5AB6B* ___m_KerningTable;
	List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___fallbackFontAssets;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___atlas;
	List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C* ___m_GlyphsToRender;
	List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C* ___m_GlyphsRendered;
	List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___m_GlyphIndexList;
	List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___m_GlyphIndexListNewlyAdded;
	List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___m_GlyphsToAdd;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_GlyphsToAddLookup;
	List_1_tCE1ACAA0C2736A7797B2C134895298CAB10BEB5E* ___m_CharactersToAdd;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_CharactersToAddLookup;
	List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___s_MissingCharacterList;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_MissingUnicodesFromFontFile;
};
struct TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39  : public TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969
{
	Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___m_NameLookup;
	Dictionary_2_t1A4804CA9724B6CE01D6ECABE81CE0848CBA80B4* ___m_GlyphIndexLookup;
	Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___spriteSheet;
	List_1_t2F39287A7FAAAD3D4A84C8C4EF6D748502C1DACC* ___m_SpriteCharacterTable;
	Dictionary_2_t2E5037179C9A1F1245F111C037CAFB47E3EB45ED* ___m_SpriteCharacterLookup;
	List_1_t1ACC21967B12156F242D5D942EF3A71908550905* ___m_GlyphTable;
	Dictionary_2_tDE8FAF4CAC415F7871ED1DBA452249683C3C7C27* ___m_SpriteGlyphLookup;
	List_1_tBF2191892DFB746CF83364BF93720BDBF5422853* ___spriteInfoList;
	List_1_tB66B78FCD61EAA013319E93BE83B16C78143E868* ___fallbackSpriteAssets;
	bool ___m_IsSpriteAssetLookupTablesDirty;
};
struct TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Dictionary_2_t01224C8DBCCFE276E97D2BF52F4D7B10D3642682* ___m_animations;
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___m_TextComponent;
};
struct UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931  : public UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_Material;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_Color;
	bool ___m_SkipLayoutUpdate;
	bool ___m_SkipMaterialUpdate;
	bool ___m_RaycastTarget;
	bool ___m_RaycastTargetCache;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_RaycastPadding;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_RectTransform;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___m_CanvasRenderer;
	Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* ___m_Canvas;
	bool ___m_VertsDirty;
	bool ___m_MaterialDirty;
	UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyLayoutCallback;
	UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyVertsCallback;
	UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyMaterialCallback;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_CachedMesh;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___m_CachedUvs;
	TweenRunner_1_t5BB0582F926E75E2FE795492679A6CF55A4B4BC4* ___m_ColorTweenRunner;
	bool ___U3CuseLegacyMeshGenerationU3Ek__BackingField;
};
struct MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E  : public Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931
{
	bool ___m_ShouldRecalculateStencil;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_MaskMaterial;
	RectMask2D_tACF92BE999C791A665BD1ADEABF5BCEB82846670* ___m_ParentMask;
	bool ___m_Maskable;
	bool ___m_IsMaskingGraphic;
	bool ___m_IncludeForMasking;
	CullStateChangedEvent_t6073CD0D951EC1256BF74B8F9107D68FC89B99B8* ___m_OnCullStateChanged;
	bool ___m_ShouldRecalculate;
	int32_t ___m_StencilValue;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_Corners;
};
struct TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D  : public MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E
{
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___m_fontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_material;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_sharedMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_fallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_fallbackSourceMaterial;
	bool ___m_isDefaultMaterial;
	float ___m_padding;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_mesh;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* ___m_TextComponent;
	bool ___m_isRegisteredForEvents;
	bool ___m_materialDirty;
	int32_t ___m_materialReferenceIndex;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___m_RootCanvasTransform;
};
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9  : public MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E
{
	String_t* ___m_text;
	bool ___m_IsTextBackingStringDirty;
	RuntimeObject* ___m_TextPreprocessor;
	bool ___m_isRightToLeft;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___m_fontAsset;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___m_currentFontAsset;
	bool ___m_isSDFShader;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_sharedMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_currentMaterial;
	int32_t ___m_currentMaterialIndex;
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___m_fontSharedMaterials;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_fontMaterial;
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___m_fontMaterials;
	bool ___m_isMaterialDirty;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_fontColor32;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_fontColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_strikethroughColor;
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___m_HighlightState;
	bool ___m_ConvertToLinearSpace;
	bool ___m_enableVertexGradient;
	int32_t ___m_colorMode;
	VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F ___m_fontColorGradient;
	TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_fontColorGradientPreset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_spriteAsset;
	bool ___m_tintAllSprites;
	bool ___m_tintSprite;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_spriteColor;
	TMP_StyleSheet_t70C71699F5CB2D855C361DBB78A44C901236C859* ___m_StyleSheet;
	TMP_Style_tA9E5B1B35EBFE24EF980CEA03251B638282E120C* ___m_TextStyle;
	int32_t ___m_TextStyleHashCode;
	bool ___m_overrideHtmlColors;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_faceColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_outlineColor;
	float ___m_outlineWidth;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_currentEnvMapRotation;
	bool ___m_hasEnvMapProperty;
	float ___m_fontSize;
	float ___m_currentFontSize;
	float ___m_fontSizeBase;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_sizeStack;
	int32_t ___m_fontWeight;
	int32_t ___m_FontWeightInternal;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___m_FontWeightStack;
	bool ___m_enableAutoSizing;
	float ___m_maxFontSize;
	float ___m_minFontSize;
	int32_t ___m_AutoSizeIterationCount;
	int32_t ___m_AutoSizeMaxIterationCount;
	bool ___m_IsAutoSizePointSizeSet;
	float ___m_fontSizeMin;
	float ___m_fontSizeMax;
	int32_t ___m_fontStyle;
	int32_t ___m_FontStyleInternal;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___m_fontStyleStack;
	bool ___m_isUsingBold;
	int32_t ___m_HorizontalAlignment;
	int32_t ___m_VerticalAlignment;
	int32_t ___m_textAlignment;
	int32_t ___m_lineJustification;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___m_lineJustificationStack;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_textContainerLocalCorners;
	float ___m_characterSpacing;
	float ___m_cSpacing;
	float ___m_monoSpacing;
	bool ___m_duoSpace;
	float ___m_wordSpacing;
	float ___m_lineSpacing;
	float ___m_lineSpacingDelta;
	float ___m_lineHeight;
	bool ___m_IsDrivenLineSpacing;
	float ___m_lineSpacingMax;
	float ___m_paragraphSpacing;
	float ___m_charWidthMaxAdj;
	float ___m_charWidthAdjDelta;
	int32_t ___m_TextWrappingMode;
	bool ___m_isCharacterWrappingEnabled;
	bool ___m_isNonBreakingSpace;
	bool ___m_isIgnoringAlignment;
	float ___m_wordWrappingRatios;
	int32_t ___m_overflowMode;
	int32_t ___m_firstOverflowCharacterIndex;
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___m_linkedTextComponent;
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___parentLinkedComponent;
	bool ___m_isTextTruncated;
	bool ___m_enableKerning;
	int32_t ___m_LastBaseGlyphIndex;
	List_1_t3A076A19AF26E22A128C32B5C19804DDD2877607* ___m_ActiveFontFeatures;
	bool ___m_enableExtraPadding;
	bool ___checkPaddingRequired;
	bool ___m_isRichText;
	bool ___m_EmojiFallbackSupport;
	bool ___m_parseCtrlCharacters;
	bool ___m_isOverlay;
	bool ___m_isOrthographic;
	bool ___m_isCullingEnabled;
	bool ___m_isMaskingEnabled;
	bool ___isMaskUpdateRequired;
	bool ___m_ignoreCulling;
	int32_t ___m_horizontalMapping;
	int32_t ___m_verticalMapping;
	float ___m_uvLineOffset;
	int32_t ___m_renderMode;
	int32_t ___m_geometrySortingOrder;
	bool ___m_IsTextObjectScaleStatic;
	bool ___m_VertexBufferAutoSizeReduction;
	int32_t ___m_firstVisibleCharacter;
	int32_t ___m_maxVisibleCharacters;
	int32_t ___m_maxVisibleWords;
	int32_t ___m_maxVisibleLines;
	bool ___m_useMaxVisibleDescender;
	int32_t ___m_pageToDisplay;
	bool ___m_isNewPage;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_margin;
	float ___m_marginLeft;
	float ___m_marginRight;
	float ___m_marginWidth;
	float ___m_marginHeight;
	float ___m_width;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___m_textInfo;
	bool ___m_havePropertiesChanged;
	bool ___m_isUsingLegacyAnimationComponent;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___m_transform;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_rectTransform;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_PreviousRectTransformSize;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_PreviousPivotPosition;
	bool ___U3CautoSizeTextContainerU3Ek__BackingField;
	bool ___m_autoSizeTextContainer;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_mesh;
	bool ___m_isVolumetricText;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* ___OnPreRenderText;
	TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4* ___m_spriteAnimator;
	float ___m_flexibleHeight;
	float ___m_flexibleWidth;
	float ___m_minWidth;
	float ___m_minHeight;
	float ___m_maxWidth;
	float ___m_maxHeight;
	LayoutElement_tB1F24CC11AF4AA87015C8D8EE06D22349C5BF40A* ___m_LayoutElement;
	float ___m_preferredWidth;
	float ___m_RenderedWidth;
	bool ___m_isPreferredWidthDirty;
	float ___m_preferredHeight;
	float ___m_RenderedHeight;
	bool ___m_isPreferredHeightDirty;
	bool ___m_isCalculatingPreferredValues;
	int32_t ___m_layoutPriority;
	bool ___m_isLayoutDirty;
	bool ___m_isAwake;
	bool ___m_isWaitingOnResourceLoad;
	int32_t ___m_inputSource;
	float ___m_fontScaleMultiplier;
	float ___tag_LineIndent;
	float ___tag_Indent;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_indentStack;
	bool ___tag_NoParsing;
	bool ___m_isTextLayoutPhase;
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___m_FXRotation;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_FXScale;
	TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* ___m_TextProcessingArray;
	int32_t ___m_InternalTextProcessingArraySize;
	TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* ___m_internalCharacterInfo;
	int32_t ___m_totalCharacterCount;
	int32_t ___m_characterCount;
	int32_t ___m_firstCharacterOfLine;
	int32_t ___m_firstVisibleCharacterOfLine;
	int32_t ___m_lastCharacterOfLine;
	int32_t ___m_lastVisibleCharacterOfLine;
	int32_t ___m_lineNumber;
	int32_t ___m_lineVisibleCharacterCount;
	int32_t ___m_lineVisibleSpaceCount;
	int32_t ___m_pageNumber;
	float ___m_PageAscender;
	float ___m_maxTextAscender;
	float ___m_maxCapHeight;
	float ___m_ElementAscender;
	float ___m_ElementDescender;
	float ___m_maxLineAscender;
	float ___m_maxLineDescender;
	float ___m_startOfLineAscender;
	float ___m_startOfLineDescender;
	float ___m_lineOffset;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___m_meshExtents;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_htmlColor;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_strikethroughColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___m_HighlightStateStack;
	TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_colorGradientPreset;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___m_colorGradientStack;
	bool ___m_colorGradientPresetIsTinted;
	float ___m_tabSpacing;
	float ___m_spacing;
	TMP_TextProcessingStack_1U5BU5D_t08293E0BB072311BB96170F351D1083BCA97B9B2* ___m_TextStyleStacks;
	int32_t ___m_TextStyleStackDepth;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___m_ItalicAngleStack;
	int32_t ___m_ItalicAngle;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___m_actionStack;
	float ___m_padding;
	float ___m_baselineOffset;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_baselineOffsetStack;
	float ___m_xAdvance;
	int32_t ___m_textElementType;
	TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* ___m_cached_TextElement;
	SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 ___m_Ellipsis;
	SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 ___m_Underline;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_defaultSpriteAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_currentSpriteAsset;
	int32_t ___m_spriteCount;
	int32_t ___m_spriteIndex;
	int32_t ___m_spriteAnimationID;
	bool ___m_ignoreActiveState;
	TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361 ___m_TextBackingArray;
	DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___k_Power;
};
struct TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957  : public TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9
{
	bool ___m_isRebuildingLayout;
	Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ___m_DelayedGraphicRebuild;
	Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ___m_DelayedMaterialRebuild;
	bool ___m_ShouldUpdateCulling;
	Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___m_ClipRect;
	bool ___m_ValidRect;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* ___OnPreRenderText;
	bool ___m_hasFontAssetChanged;
	TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* ___m_subTextObjects;
	float ___m_previousLossyScaleY;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_RectTransformCorners;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___m_canvasRenderer;
	Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* ___m_canvas;
	float ___m_CanvasScaleFactor;
	bool ___m_isFirstAllocation;
	int32_t ___m_max_characters;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_baseMaterial;
	bool ___m_isScrollRegionSet;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_maskOffset;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_EnvMapMatrix;
	bool ___m_isRegisteredForEvents;
	Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___materialIndexPairs;
};
struct List_1_t3A076A19AF26E22A128C32B5C19804DDD2877607_StaticFields
{
	OTL_FeatureTagU5BU5D_t462E7C0341A3FADB07A4C5555D0F975B2AEF2D5D* ___s_emptyArray;
};
struct ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_StaticFields
{
	int32_t ___ID_MainTex;
	int32_t ___ID_FaceTex;
	int32_t ___ID_FaceColor;
	int32_t ___ID_FaceDilate;
	int32_t ___ID_Shininess;
	int32_t ___ID_OutlineOffset1;
	int32_t ___ID_OutlineOffset2;
	int32_t ___ID_OutlineOffset3;
	int32_t ___ID_OutlineMode;
	int32_t ___ID_IsoPerimeter;
	int32_t ___ID_Softness;
	int32_t ___ID_UnderlayColor;
	int32_t ___ID_UnderlayOffsetX;
	int32_t ___ID_UnderlayOffsetY;
	int32_t ___ID_UnderlayDilate;
	int32_t ___ID_UnderlaySoftness;
	int32_t ___ID_UnderlayOffset;
	int32_t ___ID_UnderlayIsoPerimeter;
	int32_t ___ID_WeightNormal;
	int32_t ___ID_WeightBold;
	int32_t ___ID_OutlineTex;
	int32_t ___ID_OutlineWidth;
	int32_t ___ID_OutlineSoftness;
	int32_t ___ID_OutlineColor;
	int32_t ___ID_Outline2Color;
	int32_t ___ID_Outline2Width;
	int32_t ___ID_Padding;
	int32_t ___ID_GradientScale;
	int32_t ___ID_ScaleX;
	int32_t ___ID_ScaleY;
	int32_t ___ID_PerspectiveFilter;
	int32_t ___ID_Sharpness;
	int32_t ___ID_TextureWidth;
	int32_t ___ID_TextureHeight;
	int32_t ___ID_BevelAmount;
	int32_t ___ID_GlowColor;
	int32_t ___ID_GlowOffset;
	int32_t ___ID_GlowPower;
	int32_t ___ID_GlowOuter;
	int32_t ___ID_GlowInner;
	int32_t ___ID_LightAngle;
	int32_t ___ID_EnvMap;
	int32_t ___ID_EnvMatrix;
	int32_t ___ID_EnvMatrixRotation;
	int32_t ___ID_MaskCoord;
	int32_t ___ID_ClipRect;
	int32_t ___ID_MaskSoftnessX;
	int32_t ___ID_MaskSoftnessY;
	int32_t ___ID_VertexOffsetX;
	int32_t ___ID_VertexOffsetY;
	int32_t ___ID_UseClipRect;
	int32_t ___ID_StencilID;
	int32_t ___ID_StencilOp;
	int32_t ___ID_StencilComp;
	int32_t ___ID_StencilReadMask;
	int32_t ___ID_StencilWriteMask;
	int32_t ___ID_ShaderFlags;
	int32_t ___ID_ScaleRatio_A;
	int32_t ___ID_ScaleRatio_B;
	int32_t ___ID_ScaleRatio_C;
	String_t* ___Keyword_Bevel;
	String_t* ___Keyword_Glow;
	String_t* ___Keyword_Underlay;
	String_t* ___Keyword_Ratios;
	String_t* ___Keyword_MASK_SOFT;
	String_t* ___Keyword_MASK_HARD;
	String_t* ___Keyword_MASK_TEX;
	String_t* ___Keyword_Outline;
	String_t* ___ShaderTag_ZTestMode;
	String_t* ___ShaderTag_CullMode;
	float ___m_clamp;
	bool ___isInitialized;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___k_ShaderRef_MobileSDF;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___k_ShaderRef_MobileBitmap;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_StaticFields
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_InfinityVectorPositive;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_InfinityVectorNegative;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion;
};
struct TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_StaticFields
{
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___s_DefaultColor;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___s_DefaultNormal;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___s_DefaultTangent;
	Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___s_DefaultBounds;
};
struct TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_StaticFields
{
	TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 ___k_ZeroOffset;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
};
struct Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8_StaticFields
{
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___zero;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___uninitialized;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
};
struct TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A_StaticFields
{
	TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___k_Zero;
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_StaticFields
{
	int32_t ___k_ColorId;
	int32_t ___k_MainTexId;
};
struct TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB_StaticFields
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___k_DefaultColor;
};
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_StaticFields
{
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreCull;
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreRender;
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPostRender;
};
struct Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26_StaticFields
{
	WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* ___preWillRenderCanvases;
	WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* ___willRenderCanvases;
	Action_1_tD69A6DC9FBE94131E52F5A73B2A9D4AB51EEC404* ___U3CexternBeginRenderOverlaysU3Ek__BackingField;
	Action_2_tD7438462601D3939500ED67463331FE00CFFBDB8* ___U3CexternRenderOverlaysBeforeU3Ek__BackingField;
	Action_1_tD69A6DC9FBE94131E52F5A73B2A9D4AB51EEC404* ___U3CexternEndRenderOverlaysU3Ek__BackingField;
};
struct TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160_StaticFields
{
	List_1_tDE5B540E5F4E233D4886D058A351E0A833F40467* ___s_CallbackInstances;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ReadFontAssetDefinitionMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_AddSynthesizedCharactersMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_TryAddGlyphMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_TryAddCharacterMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_TryAddCharactersMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_UpdateLigatureSubstitutionRecordsMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_UpdateGlyphAdjustmentRecordsMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_UpdateDiacriticalMarkAdjustmentRecordsMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ClearFontAssetDataMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_UpdateFontAssetDataMarker;
	String_t* ___s_DefaultMaterialSuffix;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_SearchedFontAssetLookup;
	List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___k_FontAssets_FontFeaturesUpdateQueue;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_FontAssets_FontFeaturesUpdateQueueLookup;
	List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* ___k_FontAssets_AtlasTexturesUpdateQueue;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_FontAssets_AtlasTexturesUpdateQueueLookup;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___k_GlyphIndexArray;
};
struct TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39_StaticFields
{
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_searchedSpriteAssets;
};
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931_StaticFields
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___s_DefaultUI;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___s_WhiteTexture;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___s_Mesh;
	VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* ___s_VertexHelper;
};
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields
{
	MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* ___m_materialReferences;
	Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___m_materialReferenceIndexLookup;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___m_materialReferenceStack;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___s_colorWhite;
	Func_3_tC721DF8CDD07ED66A4833A19A2ED2302608C906C* ___OnFontAssetRequest;
	Func_3_t6F6D9932638EA1A5A45303C6626C818C25D164E5* ___OnSpriteAssetRequest;
	MissingCharacterEventCallback_t955241181324E0FEF9A9BDBA400E8780F8979DE6* ___OnMissingCharacter;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_htmlTag;
	RichTextTagAttributeU5BU5D_t5816316EFD8F59DBC30B9F88E15828C564E47B6D* ___m_xmlAttribute;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___m_attributeParameterValues;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedWordWrapState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedLineState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedEllipsisState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedLastValidState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedSoftLineBreakState;
	TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F ___m_EllipsisInsertionCandidateStack;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ParseTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_InsertNewLineMarker;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_LargePositiveVector2;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_LargeNegativeVector2;
	float ___k_LargePositiveFloat;
	float ___k_LargeNegativeFloat;
	int32_t ___k_LargePositiveInt;
	int32_t ___k_LargeNegativeInt;
};
struct TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields
{
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SetArraySizesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ParseMarkupTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_CharacterLookupMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleGPOSFeaturesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_CalculateVerticesPositionMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ComputeTextMetricsMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleVisibleCharacterMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleWhiteSpacesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleHorizontalLineBreakingMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleVerticalLineBreakingMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SaveGlyphVertexDataMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ComputeCharacterAdvanceMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleCarriageReturnMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleLineTerminationMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SavePageInfoMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SaveTextExtentMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SaveProcessingStatesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIIMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIIIMarker;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C  : public RuntimeArray
{
	ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];

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

	inline TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8* 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_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textElement), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___alternativeGlyph), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material), (void*)NULL);
		#endif
	}
	inline TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textElement), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___alternativeGlyph), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material), (void*)NULL);
		#endif
	}
};
struct TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113  : public RuntimeArray
{
	ALIGN_FIELD (8) TextProcessingElement_t112DA2367B8DCCFC278C42DC49D5C832FF415002 m_Items[1];

	inline TextProcessingElement_t112DA2367B8DCCFC278C42DC49D5C832FF415002 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TextProcessingElement_t112DA2367B8DCCFC278C42DC49D5C832FF415002* 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, TextProcessingElement_t112DA2367B8DCCFC278C42DC49D5C832FF415002 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline TextProcessingElement_t112DA2367B8DCCFC278C42DC49D5C832FF415002 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TextProcessingElement_t112DA2367B8DCCFC278C42DC49D5C832FF415002* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TextProcessingElement_t112DA2367B8DCCFC278C42DC49D5C832FF415002 value)
	{
		m_Items[index] = value;
	}
};
struct TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9  : public RuntimeArray
{
	ALIGN_FIELD (8) TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 m_Items[1];

	inline TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4* 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_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 value)
	{
		m_Items[index] = value;
	}
};
struct MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2  : public RuntimeArray
{
	ALIGN_FIELD (8) MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B m_Items[1];

	inline MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B* 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_tFD98FFFBBDF168028E637446C6676507186F4D0B value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fallbackMaterial), (void*)NULL);
		#endif
	}
	inline MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fallbackMaterial), (void*)NULL);
		#endif
	}
};
struct TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29  : public RuntimeArray
{
	ALIGN_FIELD (8) TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* m_Items[1];

	inline TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D** 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_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E  : public RuntimeArray
{
	ALIGN_FIELD (8) TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 m_Items[1];

	inline TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* 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_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 value)
	{
		m_Items[index] = value;
	}
};
struct TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7  : public RuntimeArray
{
	ALIGN_FIELD (8) TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B m_Items[1];

	inline TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* 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_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___mesh), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vertices), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___normals), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tangents), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___colors32), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___triangles), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material), (void*)NULL);
		#endif
	}
	inline TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___mesh), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vertices), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___normals), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tangents), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___colors32), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___triangles), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material), (void*)NULL);
		#endif
	}
};
struct TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC  : public RuntimeArray
{
	ALIGN_FIELD (8) TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 m_Items[1];

	inline TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983* 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_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textComponent), (void*)NULL);
	}
	inline TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textComponent), (void*)NULL);
	}
};
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD  : public RuntimeArray
{
	ALIGN_FIELD (8) Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 m_Items[1];

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

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

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


IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_m7CE06332FBA28EFF7BD420B215587317648C1EB8_gshared (TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9* __this, MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_mE117EC83B0E0DD13A62A2ACAE4FD90DDDE520C24_gshared (TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9* __this, float ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_m2C0441CC533208EC428B25D634157481DB03852E_gshared (TMP_TextProcessingStack_1_tA1252F156B42CCD2773D5A32C56DA9E021706659* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Clear_m3763CBE15B699BDEAB58FD4D6FEA4BF708F9B60D_gshared (TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F_gshared (TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_m697D0294F53275DE9999CE525CCF61209A4FCFC4_gshared (TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D* __this, HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_m9DDF421CC200D2B97576819063BB1D179AE41B6D_gshared (TMP_TextProcessingStack_1_t2A4A4F86DEC2892F4B6D6B29A6473437E6C9EE35* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_SetDefault_m9CBD96A57980313DBBDDBE95432C5CC2419E2A8C_gshared (TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Clear_mF21F020170BA01428CDDB51FD040A0F4A1926235_gshared (TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m913F1B246AB05E5652BCBDBC8D19FE0AD6BECA68_gshared (List_1_tE3A859FDD017A2D25E8161269BA1167C22EC7EB9* __this, uint32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Clear_mB6D2711ABE083BD5136541A63C96408BCF802D74_gshared (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m1ABC559AFCB634174C216DFF864168F9D0611B91_gshared (Dictionary_2_tC8FA8E0C06C3A9584490723EC95DC65E5AFFF71A* __this, uint32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_gshared (Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* __this, uint32_t ___0_key, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71_gshared (Dictionary_2_t6AA994EB908D0B6ECBFAD0B0016724DF28AD00E8* __this, uint32_t ___0_key, MarkToBaseAdjustmentRecord_t03C041CB56601B46F025C69B899BBAB750201C71* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mFE1EB0F6367B8DBC398D6CDFEDEE4C7E8BF9C4A6_gshared (Dictionary_2_t704C4C70AC9027C0D13940C8652AEAB7F0686F95* __this, uint32_t ___0_key, MarkToMarkAdjustmentRecord_t5D12F757E4ECB2EA12EB404228D70FA4DDBD6654* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A_gshared (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7_gshared (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextProcessingStack_1_Push_m63F37445718C865947D1BCBD1E67978F717F2E2A_gshared (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F* __this, WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_Resize_TisTMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4_m2A5C121053D091AFFFBF48BA9BAF7C7FAC0FD9C5_gshared (TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9** ___0_array, int32_t ___1_size, bool ___2_isBlockAllocated, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_gshared (HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* __this, uint32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5_gshared (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC** ___0_array, int32_t ___1_size, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;

IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0* TMP_FontAsset_get_characterLookupTable_mEFAADDFAA6233DFEC3A0D8C163588B3C678451E9 (TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_Clear_m288FFE54C6744C369E9B2BA903A634F461721D70 (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMPro_EventManager_ON_TEXT_CHANGED_mC933ED67F225E90E2F7B5F0D176D62D3A560BFAE (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReference__ctor_m022ED9858AAD1DCEC25CBC4C304797F4539D87E7 (MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B* __this, int32_t ___0_index, TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___1_fontAsset, TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___2_spriteAsset, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___3_material, float ___4_padding, const RuntimeMethod* method) ;
inline void TMP_TextProcessingStack_1_SetDefault_m7CE06332FBA28EFF7BD420B215587317648C1EB8 (TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9* __this, MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9*, MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_m7CE06332FBA28EFF7BD420B215587317648C1EB8_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_SpriteAnimator_StopAllAnimations_m0531CA658CF1A4E5A18BC73234FE5CC8318F64F1 (TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
inline void TMP_TextProcessingStack_1_SetDefault_mE117EC83B0E0DD13A62A2ACAE4FD90DDDE520C24 (TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9* __this, float ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9*, float, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_mE117EC83B0E0DD13A62A2ACAE4FD90DDDE520C24_gshared)(__this, ___0_item, method);
}
inline void TMP_TextProcessingStack_1_SetDefault_mD74F2EC88853554B15ED9D90188D88B23C2F52A3 (TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4*, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_m2C0441CC533208EC428B25D634157481DB03852E_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_FontStyleStack_Clear_m49B787473D053AE4AB61D0A89BE3022B6D39B15D (TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* __this, const RuntimeMethod* method) ;
inline void TMP_TextProcessingStack_1_SetDefault_m698E3FC65D297F210EA10D014AE2D836708A420C (TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0*, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_m2C0441CC533208EC428B25D634157481DB03852E_gshared)(__this, ___0_item, method);
}
inline void TMP_TextProcessingStack_1_Clear_m3763CBE15B699BDEAB58FD4D6FEA4BF708F9B60D (TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9* __this, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9*, const RuntimeMethod*))TMP_TextProcessingStack_1_Clear_m3763CBE15B699BDEAB58FD4D6FEA4BF708F9B60D_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method) ;
inline void TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F (TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 TMP_Offset_get_zero_m8D8E8D2E46EAB0DFFED647AC5EEB41A5B2AA2339 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightState__ctor_m25791146FF94DD76C2FAAAF47C1735C01D9F47B2 (HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_color, TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 ___1_padding, const RuntimeMethod* method) ;
inline void TMP_TextProcessingStack_1_SetDefault_m697D0294F53275DE9999CE525CCF61209A4FCFC4 (TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D* __this, HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D*, HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_m697D0294F53275DE9999CE525CCF61209A4FCFC4_gshared)(__this, ___0_item, method);
}
inline void TMP_TextProcessingStack_1_SetDefault_mC334C7D21FC5F30EAA55F85FB34687D759167AA2 (TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C* __this, TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C*, TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB*, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_m9DDF421CC200D2B97576819063BB1D179AE41B6D_gshared)(__this, ___0_item, method);
}
inline void TMP_TextProcessingStack_1_SetDefault_m9CBD96A57980313DBBDDBE95432C5CC2419E2A8C (TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C*, int32_t, const RuntimeMethod*))TMP_TextProcessingStack_1_SetDefault_m9CBD96A57980313DBBDDBE95432C5CC2419E2A8C_gshared)(__this, ___0_item, method);
}
inline void TMP_TextProcessingStack_1_Clear_mF21F020170BA01428CDDB51FD040A0F4A1926235 (TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C* __this, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C*, const RuntimeMethod*))TMP_TextProcessingStack_1_Clear_mF21F020170BA01428CDDB51FD040A0F4A1926235_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
inline bool List_1_Contains_mCFB3272A9B6EB019803647AD25B7F5265CB08D00 (List_1_t3A076A19AF26E22A128C32B5C19804DDD2877607* __this, uint32_t ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (List_1_t3A076A19AF26E22A128C32B5C19804DDD2877607*, uint32_t, const RuntimeMethod*))List_1_Contains_m913F1B246AB05E5652BCBDBC8D19FE0AD6BECA68_gshared)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_ClearPageInfo_mD479D3067FC68407924FF28A468D68EA8B0680AE (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_ClearLineInfo_m055901C815B31D3996CA828A79D73DAE576A1037 (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CharacterSubstitution__ctor_m5727A2342B980E68CA8CA895437F82280B5E4378 (CharacterSubstitution_t1F95CD37050627A0EFDC0F0F25FD04EA70015403* __this, int32_t ___0_index, uint32_t ___1_unicode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A* ___0_state, int32_t ___1_index, int32_t ___2_count, const RuntimeMethod* method) ;
inline void TMP_TextProcessingStack_1_Clear_mB6D2711ABE083BD5136541A63C96408BCF802D74 (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F* __this, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F*, const RuntimeMethod*))TMP_TextProcessingStack_1_Clear_mB6D2711ABE083BD5136541A63C96408BCF802D74_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UInt32_ToString_mB6FA6D2459C82ADCF285C55363491D9669A80154 (uint32_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m093934F71A9B351911EE46311674ED463B180006 (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, String_t* ___3_str3, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_ValidateHtmlTag_m3A6159786C7C155CDCCC0FAAFD36D6F9E3909910 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* ___0_chars, int32_t ___1_startIndex, int32_t* ___2_endIndex, const RuntimeMethod* method) ;
inline TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* Dictionary_2_get_Item_m43EA32FD1DAA3D907704A2F5B20845722C30849E (Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0* __this, uint32_t ___0_key, const RuntimeMethod* method)
{
	return ((  TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* (*) (Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0*, uint32_t, const RuntimeMethod*))Dictionary_2_get_Item_m1ABC559AFCB634174C216DFF864168F9D0611B91_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* TMP_TextElement_get_textAsset_m3FFA01E6D0068D1F8F578CBF2590A752683A61EA (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_TextElement_get_glyphIndex_m149D0BB0350CFC7D3C46CA011669295DC8CF8E9E (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 TMP_Asset_get_faceInfo_m6830F2CF3F0ECDFD65151B755872F9FF518E8FBC (TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29 (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_SubMeshUI_get_padding_mFE0F475014CBD79033493C185323B095356C4D98 (TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA (Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* __this, uint32_t ___0_key, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0*, uint32_t, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E*, const RuntimeMethod*))Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7 (GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9 (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91 (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E GlyphValueRecord_op_Addition_mF26165B4CE61A5409AEFF24B0D1727804E13602B (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E ___0_a, GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextParsingUtilities_IsBaseGlyph_mB834269DBBAA4556C0082CC35C415408504FB667 (uint32_t ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* TMP_TextElement_get_glyph_mB86D5107DDF4ADB051309056E876FEAE843E3D07 (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA* TMP_FontAsset_get_fontFeatureTable_mF00EEAEDD0448BE4667CB959CCE79ED45D2300AE (TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71 (Dictionary_2_t6AA994EB908D0B6ECBFAD0B0016724DF28AD00E8* __this, uint32_t ___0_key, MarkToBaseAdjustmentRecord_t03C041CB56601B46F025C69B899BBAB750201C71* ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t6AA994EB908D0B6ECBFAD0B0016724DF28AD00E8*, uint32_t, MarkToBaseAdjustmentRecord_t03C041CB56601B46F025C69B899BBAB750201C71*, const RuntimeMethod*))Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mFECF1D5AFAC10D1DBB0C5147325AE5D6D9083E31 (MarkToBaseAdjustmentRecord_t03C041CB56601B46F025C69B899BBAB750201C71* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphAnchorPoint_get_xCoordinate_m17636F751AE0D4897647F617EE2823093E8968A0 (GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED MarkToBaseAdjustmentRecord_get_markPositionAdjustment_mC04ECF73BB1C639C692E34DF7DBBC21B09661E84 (MarkToBaseAdjustmentRecord_t03C041CB56601B46F025C69B899BBAB750201C71* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MarkPositionAdjustment_get_xPositionAdjustment_m20DA20230B832D18BD7AE7A715981046917833F3 (MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphAnchorPoint_get_yCoordinate_mF413FBEB1E2819FC6CFEA33234080D0359F06549 (GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MarkPositionAdjustment_get_yPositionAdjustment_m0D9AA5E5D5AFFF371CBFE74D2133B47364CD238A (MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, float ___0_value, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_mFE1EB0F6367B8DBC398D6CDFEDEE4C7E8BF9C4A6 (Dictionary_2_t704C4C70AC9027C0D13940C8652AEAB7F0686F95* __this, uint32_t ___0_key, MarkToMarkAdjustmentRecord_t5D12F757E4ECB2EA12EB404228D70FA4DDBD6654* ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t704C4C70AC9027C0D13940C8652AEAB7F0686F95*, uint32_t, MarkToMarkAdjustmentRecord_t5D12F757E4ECB2EA12EB404228D70FA4DDBD6654*, const RuntimeMethod*))Dictionary_2_TryGetValue_mFE1EB0F6367B8DBC398D6CDFEDEE4C7E8BF9C4A6_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mA5B70EE56DD3ACAA43B0B8F517F99D6EBE8B6D4F (MarkToMarkAdjustmentRecord_t5D12F757E4ECB2EA12EB404228D70FA4DDBD6654* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_m9C1B756599DAE78BA91E728565A52EA49BFF60FC (MarkToMarkAdjustmentRecord_t5D12F757E4ECB2EA12EB404228D70FA4DDBD6654* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1 (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13 (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Material_HasProperty_m52E2D3BC3049B8B228149E023CD73C34B05A5222 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8 (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223 (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Inequality_m4EC1EF263D0E42432A301F85CB52028D2973F5DA_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_q, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A* ___0_state, const RuntimeMethod* method) ;
inline int32_t TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F*, const RuntimeMethod*))TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A_gshared)(__this, method);
}
inline WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7 (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F* __this, const RuntimeMethod* method)
{
	return ((  WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A (*) (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F*, const RuntimeMethod*))TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_set_firstVisibleCharacter_m343804C8FF610EB13CCB14E8D54C889BC356AD53 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_InsertNewLine_m3C525A59DCC1B7DADC9402946B20B082EC3DC594 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, int32_t ___0_i, float ___1_baseScale, float ___2_currentElementScale, float ___3_currentEmScale, float ___4_boldSpacingAdjustment, float ___5_characterSpacingAdjustment, float ___6_width, float ___7_lineGap, bool* ___8_isMaxVisibleDescenderSet, float* ___9_maxVisibleDescender, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
inline void TMP_TextProcessingStack_1_Push_m63F37445718C865947D1BCBD1E67978F717F2E2A (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F* __this, WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F*, WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A, const RuntimeMethod*))TMP_TextProcessingStack_1_Push_m63F37445718C865947D1BCBD1E67978F717F2E2A_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
inline void TMP_TextInfo_Resize_TisTMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4_m2A5C121053D091AFFFBF48BA9BAF7C7FAC0FD9C5 (TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9** ___0_array, int32_t ___1_size, bool ___2_isBlockAllocated, const RuntimeMethod* method)
{
	((  void (*) (TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9**, int32_t, bool, const RuntimeMethod*))TMP_TextInfo_Resize_TisTMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4_m2A5C121053D091AFFFBF48BA9BAF7C7FAC0FD9C5_gshared)(___0_array, ___1_size, ___2_isBlockAllocated, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_AdjustLineOffset_m52F6B152C307D094A146CA506C23704DD425218D (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, int32_t ___0_startIndex, int32_t ___1_endIndex, float ___2_offset, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_Text_ResizeLineExtents_mD9792BED7C93557CF2A93C604497729729CCBC66 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, int32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextParsingUtilities_IsHangul_mD91D4844927EA1F7F27C03D58B58D75D7F6FF93C (uint32_t ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Settings_get_useModernHangulLineBreakingRules_m20EF8E9FBDF86C21A8E30F3B5B2DF997ABB3A060 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextParsingUtilities_IsCJK_m5FDC883883109CEA7C677CEB2C41107E932B75A6 (uint32_t ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LineBreakingTable_t8F7C67DC8CF3D46115EB50409E5C0E32B5ADC531* TMP_Settings_get_linebreakingRules_m9128A20C31E5CBB0D06E0A1537E40617640FCBB2 (const RuntimeMethod* method) ;
inline bool HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9 (HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* __this, uint32_t ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A*, uint32_t, const RuntimeMethod*))HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972 (float* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_Clear_m28C815908490A64459F38D5EC110C6823B813888 (TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* __this, bool ___0_uploadChanges, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* Canvas_get_worldCamera_mD2FDE13B61A5213F4E64B40008EB0A8D2D07B853 (Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* TMP_Text_get_transform_m6BD41E08BFCFCE722DFCE4627626AD60CA99CCA8 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Canvas_get_renderMode_m1BEF259548C6CAD27E4466F31D20752D246688CC (Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Canvas_get_scaleFactor_m6B8D694A68376EE5E13D9B0B0F037E2E90C99921 (Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* __this, uint8_t ___0_r, uint8_t ___1_g, uint8_t ___2_b, uint8_t ___3_a, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsControl_m133C10360BE82B7580E4D3ECE3C881A6C82B3F7F (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
inline void TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5 (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC** ___0_array, int32_t ___1_size, const RuntimeMethod* method)
{
	((  void (*) (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC**, int32_t, const RuntimeMethod*))TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5_gshared)(___0_array, ___1_size, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* TMP_Text_get_font_m1F5E907B9181A54212FBD8123242583C1CA4BE2A (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_underlineOffset_mB1CBB29ECFFE69047F35E654E7F90755F95DD251 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMPro_ExtensionMethods_Compare_m1838CE0635EC60A2288FA34D81634A7F808DE370 (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_a, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_strikethroughOffset_m7997E4A1512FE358331B3A6543C62C92A0AA5CA5 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Math_Approximately_m58958A2D9DB66040360C17A460E0CA35F705EA2F (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HighlightState_op_Inequality_m98311E1C788EC5DB2E62731BA43E0AE8D73333F8 (HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___0_lhs, HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4 (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Offset_get_bottom_m71E985879E87F76BE28A0FB0485F279866279845 (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Offset_get_top_m5BAE1A688A264A63524AD4C456CE88CB2086105E (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Offset_get_left_mCDC93F42B720817E1119AA5360962F038A39E044 (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* __this, const RuntimeMethod* method) ;
inline void Action_1_Invoke_m23E35D357FFC28AE710752BA2B3BC010B191D890_inline (Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* __this, TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___0_obj, const RuntimeMethod* method)
{
	((  void (*) (Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1*, TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Canvas_get_additionalShaderChannels_m3039B1E9ADDCDC514E444A4BB56527FFAC3E6287 (Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Canvas_set_additionalShaderChannels_m182712BE72B72BE41FAFE97F2FD79C2476132DB0 (Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_SortGeometry_m28C6E9A947C7352F16910BAE2F744087720DBECA (TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* __this, int32_t ___0_order, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_MarkDynamic_m718089940F240AFE625D6DC9DA4E6F20229CC322 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetUVs_mDFA98E5557AB6585FE0F8AB5C9286D1C69A53324 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_channel, Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___1_uvs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_uv2_m37B442C04EBB029C0AD9545C54F95D9BDAD8E9B5 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_colors32_m0E4462B7A1D613E6FB15DD7584BCE5491C17820F (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_RecalculateBounds_mA9B293F57C6CD298AE2D2DB19061FC23B05AB90B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CanvasRenderer_SetMesh_m1DF21BBC31233AC324BC08331BB542C619DC7543 (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F CanvasRenderer_GetColor_m16A530AA6D0A6ACB5A6C1DDCC17D259DA856EC70 (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CanvasRenderer_get_cullTransparentMesh_m116BB768D49AC0068E6861A8F7F1A52A0DC5DC7C (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ClearUnusedVertices_mF5DC41BB72A19486A4079208D13472DD0BDE2CD9 (TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TMP_SubMeshUI_get_mesh_m18BAE0DB357DC5D7993D07BD826429AF727548E2 (TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* Graphic_get_canvasRenderer_m62AB727277A28728264860232642DA6EC20DEAB1 (Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CanvasRenderer_SetColor_mA65CB97B7C6673C0EA7A42BED93D22DD127C7BFA (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CanvasRenderer_set_cullTransparentMesh_m72093B655EFCCF35FE50C60258F0B1440BFD04BE (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerUnsafeUtility_BeginSample_mB5106F4E7ECEF54906545665ED23928D14F5FCA7 (intptr_t ___0_markerPtr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerUnsafeUtility_EndSample_mFDB4EFB160A9CB817D2F8ED21B88693616B27409 (intptr_t ___0_markerPtr, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextMeshProUGUI_GenerateTextMesh_m542C2DC0CA489C10BB3371B0114CD9ACED4E97D3 (TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mFE1EB0F6367B8DBC398D6CDFEDEE4C7E8BF9C4A6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m43EA32FD1DAA3D907704A2F5B20845722C30849E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mCFB3272A9B6EB019803647AD25B7F5265CB08D00_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Math_t37914ACC164B07E2FE801992D237D9FE4E4D1A52_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Settings_t5875BC616C98A30032C6B733CF7FC90A0EE48062_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextInfo_Resize_TisTMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4_m2A5C121053D091AFFFBF48BA9BAF7C7FAC0FD9C5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Clear_m3763CBE15B699BDEAB58FD4D6FEA4BF708F9B60D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Clear_mB6D2711ABE083BD5136541A63C96408BCF802D74_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Clear_mF21F020170BA01428CDDB51FD040A0F4A1926235_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_Push_m63F37445718C865947D1BCBD1E67978F717F2E2A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_m697D0294F53275DE9999CE525CCF61209A4FCFC4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_m698E3FC65D297F210EA10D014AE2D836708A420C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_m7CE06332FBA28EFF7BD420B215587317648C1EB8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_m9CBD96A57980313DBBDDBE95432C5CC2419E2A8C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_mC334C7D21FC5F30EAA55F85FB34687D759167AA2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_mD74F2EC88853554B15ED9D90188D88B23C2F52A3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_SetDefault_mE117EC83B0E0DD13A62A2ACAE4FD90DDDE520C24_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMPro_EventManager_t0234DB5BF625FC164B395C5C3B6F2CB8C89A3BA9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral205DE2CB7E86A79B6B3940AFB5A0EC8F490142CE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral41BB69D2BDF9A4541A716BE07E74D1ED0DEADD05);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D24EAAEA041EAFA17400A5C3BEA644DA7F8067F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral94B946B03625197025E6D70053ADE0256BC25DD1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAFB91D1DF3A99213A5F62F37EB0B31E6121411C4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFE37C361B118D899F298E7DBBEDF126B8808060D);
		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;
	uint32_t V_5 = 0;
	float V_6 = 0.0f;
	bool V_7 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
	memset((&V_8), 0, sizeof(V_8));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
	memset((&V_9), 0, sizeof(V_9));
	bool V_10 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
	memset((&V_11), 0, sizeof(V_11));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
	memset((&V_12), 0, sizeof(V_12));
	bool V_13 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14;
	memset((&V_14), 0, sizeof(V_14));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15;
	memset((&V_15), 0, sizeof(V_15));
	float V_16 = 0.0f;
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	int32_t V_21 = 0;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_22;
	memset((&V_22), 0, sizeof(V_22));
	float V_23 = 0.0f;
	float V_24 = 0.0f;
	float V_25 = 0.0f;
	float V_26 = 0.0f;
	bool V_27 = false;
	bool V_28 = false;
	bool V_29 = false;
	int32_t V_30 = 0;
	CharacterSubstitution_t1F95CD37050627A0EFDC0F0F25FD04EA70015403 V_31;
	memset((&V_31), 0, sizeof(V_31));
	bool V_32 = false;
	int32_t V_33 = 0;
	int32_t V_34 = 0;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_35;
	memset((&V_35), 0, sizeof(V_35));
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_36 = NULL;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_37;
	memset((&V_37), 0, sizeof(V_37));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_38;
	memset((&V_38), 0, sizeof(V_38));
	int32_t V_39 = 0;
	int32_t V_40 = 0;
	int32_t V_41 = 0;
	bool V_42 = false;
	bool V_43 = false;
	int32_t V_44 = 0;
	int32_t V_45 = 0;
	bool V_46 = false;
	float V_47 = 0.0f;
	int32_t V_48 = 0;
	float V_49 = 0.0f;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_50;
	memset((&V_50), 0, sizeof(V_50));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_51;
	memset((&V_51), 0, sizeof(V_51));
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B V_52;
	memset((&V_52), 0, sizeof(V_52));
	float V_53 = 0.0f;
	float V_54 = 0.0f;
	float V_55 = 0.0f;
	float V_56 = 0.0f;
	float V_57 = 0.0f;
	float V_58 = 0.0f;
	int32_t V_59 = 0;
	float V_60 = 0.0f;
	float V_61 = 0.0f;
	float V_62 = 0.0f;
	TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* V_63 = NULL;
	bool V_64 = false;
	int32_t V_65 = 0;
	bool V_66 = false;
	bool V_67 = false;
	bool V_68 = false;
	int32_t V_69 = 0;
	int32_t V_70 = 0;
	bool V_71 = false;
	bool V_72 = false;
	float V_73 = 0.0f;
	float V_74 = 0.0f;
	float V_75 = 0.0f;
	float V_76 = 0.0f;
	float V_77 = 0.0f;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_78 = NULL;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_79;
	memset((&V_79), 0, sizeof(V_79));
	bool V_80 = false;
	GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E V_81;
	memset((&V_81), 0, sizeof(V_81));
	float V_82 = 0.0f;
	bool V_83 = false;
	float V_84 = 0.0f;
	float V_85 = 0.0f;
	float V_86 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_87;
	memset((&V_87), 0, sizeof(V_87));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_88;
	memset((&V_88), 0, sizeof(V_88));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_89;
	memset((&V_89), 0, sizeof(V_89));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_90;
	memset((&V_90), 0, sizeof(V_90));
	float V_91 = 0.0f;
	float V_92 = 0.0f;
	float V_93 = 0.0f;
	float V_94 = 0.0f;
	bool V_95 = false;
	bool V_96 = false;
	bool V_97 = false;
	bool V_98 = false;
	bool V_99 = false;
	int32_t V_100 = 0;
	bool V_101 = false;
	bool V_102 = false;
	bool V_103 = false;
	uint32_t V_104 = 0;
	uint32_t V_105 = 0;
	int32_t* V_106 = NULL;
	bool V_107 = false;
	bool V_108 = false;
	bool V_109 = false;
	bool V_110 = false;
	bool V_111 = false;
	bool V_112 = false;
	bool V_113 = false;
	bool V_114 = false;
	bool V_115 = false;
	TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* V_116 = NULL;
	float V_117 = 0.0f;
	bool V_118 = false;
	bool V_119 = false;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_120;
	memset((&V_120), 0, sizeof(V_120));
	bool V_121 = false;
	float V_122 = 0.0f;
	float V_123 = 0.0f;
	float V_124 = 0.0f;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_125;
	memset((&V_125), 0, sizeof(V_125));
	bool V_126 = false;
	float V_127 = 0.0f;
	bool V_128 = false;
	bool V_129 = false;
	bool V_130 = false;
	bool V_131 = false;
	bool V_132 = false;
	GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E V_133;
	memset((&V_133), 0, sizeof(V_133));
	uint32_t V_134 = 0;
	bool V_135 = false;
	uint32_t V_136 = 0;
	uint32_t V_137 = 0;
	bool V_138 = false;
	GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 V_139;
	memset((&V_139), 0, sizeof(V_139));
	bool V_140 = false;
	uint32_t V_141 = 0;
	uint32_t V_142 = 0;
	bool V_143 = false;
	bool V_144 = false;
	bool V_145 = false;
	bool V_146 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_147 = NULL;
	uint32_t V_148 = 0;
	uint32_t V_149 = 0;
	uint32_t V_150 = 0;
	MarkToBaseAdjustmentRecord_t03C041CB56601B46F025C69B899BBAB750201C71 V_151;
	memset((&V_151), 0, sizeof(V_151));
	bool V_152 = false;
	float V_153 = 0.0f;
	GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 V_154;
	memset((&V_154), 0, sizeof(V_154));
	MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED V_155;
	memset((&V_155), 0, sizeof(V_155));
	bool V_156 = false;
	bool V_157 = false;
	int32_t V_158 = 0;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_159 = NULL;
	uint32_t V_160 = 0;
	uint32_t V_161 = 0;
	uint32_t V_162 = 0;
	MarkToMarkAdjustmentRecord_t5D12F757E4ECB2EA12EB404228D70FA4DDBD6654 V_163;
	memset((&V_163), 0, sizeof(V_163));
	bool V_164 = false;
	float V_165 = 0.0f;
	float V_166 = 0.0f;
	float V_167 = 0.0f;
	bool V_168 = false;
	bool V_169 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_170 = NULL;
	uint32_t V_171 = 0;
	uint32_t V_172 = 0;
	uint32_t V_173 = 0;
	MarkToBaseAdjustmentRecord_t03C041CB56601B46F025C69B899BBAB750201C71 V_174;
	memset((&V_174), 0, sizeof(V_174));
	bool V_175 = false;
	float V_176 = 0.0f;
	bool V_177 = false;
	bool V_178 = false;
	bool V_179 = false;
	bool V_180 = false;
	bool V_181 = false;
	bool V_182 = false;
	float V_183 = 0.0f;
	bool V_184 = false;
	bool V_185 = false;
	float V_186 = 0.0f;
	bool V_187 = false;
	bool V_188 = false;
	float V_189 = 0.0f;
	float V_190 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_191;
	memset((&V_191), 0, sizeof(V_191));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_192;
	memset((&V_192), 0, sizeof(V_192));
	bool V_193 = false;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_194;
	memset((&V_194), 0, sizeof(V_194));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_195;
	memset((&V_195), 0, sizeof(V_195));
	bool V_196 = false;
	bool V_197 = false;
	bool V_198 = false;
	float V_199 = 0.0f;
	bool V_200 = false;
	bool V_201 = false;
	bool V_202 = false;
	bool V_203 = false;
	bool V_204 = false;
	float V_205 = 0.0f;
	float V_206 = 0.0f;
	float V_207 = 0.0f;
	float V_208 = 0.0f;
	int32_t V_209 = 0;
	bool V_210 = false;
	bool V_211 = false;
	bool V_212 = false;
	bool V_213 = false;
	bool V_214 = false;
	float V_215 = 0.0f;
	bool V_216 = false;
	float V_217 = 0.0f;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A V_218;
	memset((&V_218), 0, sizeof(V_218));
	int32_t V_219 = 0;
	int32_t V_220 = 0;
	bool V_221 = false;
	bool V_222 = false;
	bool V_223 = false;
	bool V_224 = false;
	bool V_225 = false;
	bool V_226 = false;
	float V_227 = 0.0f;
	float V_228 = 0.0f;
	int32_t V_229 = 0;
	bool V_230 = false;
	float V_231 = 0.0f;
	bool V_232 = false;
	bool V_233 = false;
	bool V_234 = false;
	bool V_235 = false;
	bool V_236 = false;
	float V_237 = 0.0f;
	float V_238 = 0.0f;
	bool V_239 = false;
	bool V_240 = false;
	float V_241 = 0.0f;
	bool V_242 = false;
	bool V_243 = false;
	bool V_244 = false;
	bool V_245 = false;
	bool V_246 = false;
	bool V_247 = false;
	bool V_248 = false;
	float V_249 = 0.0f;
	bool V_250 = false;
	float V_251 = 0.0f;
	float V_252 = 0.0f;
	bool V_253 = false;
	bool V_254 = false;
	float V_255 = 0.0f;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A V_256;
	memset((&V_256), 0, sizeof(V_256));
	int32_t V_257 = 0;
	int32_t V_258 = 0;
	bool V_259 = false;
	bool V_260 = false;
	bool V_261 = false;
	bool V_262 = false;
	float V_263 = 0.0f;
	float V_264 = 0.0f;
	bool V_265 = false;
	bool V_266 = false;
	float V_267 = 0.0f;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A V_268;
	memset((&V_268), 0, sizeof(V_268));
	int32_t V_269 = 0;
	int32_t V_270 = 0;
	bool V_271 = false;
	bool V_272 = false;
	bool V_273 = false;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* V_274 = NULL;
	bool V_275 = false;
	bool V_276 = false;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_277;
	memset((&V_277), 0, sizeof(V_277));
	bool V_278 = false;
	bool V_279 = false;
	bool V_280 = false;
	bool V_281 = false;
	bool V_282 = false;
	float V_283 = 0.0f;
	int32_t V_284 = 0;
	bool V_285 = false;
	bool V_286 = false;
	bool V_287 = false;
	bool V_288 = false;
	bool V_289 = false;
	bool V_290 = false;
	float V_291 = 0.0f;
	float V_292 = 0.0f;
	float V_293 = 0.0f;
	float V_294 = 0.0f;
	float V_295 = 0.0f;
	float V_296 = 0.0f;
	float V_297 = 0.0f;
	bool V_298 = false;
	bool V_299 = false;
	bool V_300 = false;
	bool V_301 = false;
	float V_302 = 0.0f;
	bool V_303 = false;
	float V_304 = 0.0f;
	float V_305 = 0.0f;
	bool V_306 = false;
	float V_307 = 0.0f;
	bool V_308 = false;
	bool V_309 = false;
	bool V_310 = false;
	bool V_311 = false;
	bool V_312 = false;
	bool V_313 = false;
	bool V_314 = false;
	bool V_315 = false;
	bool V_316 = false;
	bool V_317 = false;
	float V_318 = 0.0f;
	float V_319 = 0.0f;
	float V_320 = 0.0f;
	float V_321 = 0.0f;
	bool V_322 = false;
	bool V_323 = false;
	float* V_324 = NULL;
	bool V_325 = false;
	bool V_326 = false;
	bool V_327 = false;
	bool V_328 = false;
	bool V_329 = false;
	float V_330 = 0.0f;
	bool V_331 = false;
	bool V_332 = false;
	float V_333 = 0.0f;
	bool V_334 = false;
	bool V_335 = false;
	bool V_336 = false;
	bool V_337 = false;
	bool V_338 = false;
	bool V_339 = false;
	bool V_340 = false;
	bool V_341 = false;
	bool V_342 = false;
	bool V_343 = false;
	bool V_344 = false;
	bool V_345 = false;
	bool V_346 = false;
	bool V_347 = false;
	bool V_348 = false;
	bool V_349 = false;
	bool V_350 = false;
	bool V_351 = false;
	bool V_352 = false;
	bool V_353 = false;
	bool V_354 = false;
	bool V_355 = false;
	bool V_356 = false;
	float V_357 = 0.0f;
	bool V_358 = false;
	bool V_359 = false;
	bool V_360 = false;
	int32_t V_361 = 0;
	int32_t V_362 = 0;
	bool V_363 = false;
	bool V_364 = false;
	bool V_365 = false;
	int32_t V_366 = 0;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* V_367 = NULL;
	Il2CppChar V_368 = 0x0;
	bool V_369 = false;
	int32_t V_370 = 0;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 V_371;
	memset((&V_371), 0, sizeof(V_371));
	int32_t V_372 = 0;
	bool V_373 = false;
	bool V_374 = false;
	bool V_375 = false;
	float V_376 = 0.0f;
	bool V_377 = false;
	Il2CppChar V_378 = 0x0;
	bool V_379 = false;
	int32_t V_380 = 0;
	int32_t V_381 = 0;
	bool V_382 = false;
	bool V_383 = false;
	bool V_384 = false;
	bool V_385 = false;
	bool V_386 = false;
	bool V_387 = false;
	bool V_388 = false;
	float V_389 = 0.0f;
	int32_t V_390 = 0;
	int32_t V_391 = 0;
	float V_392 = 0.0f;
	bool V_393 = false;
	bool V_394 = false;
	bool V_395 = false;
	bool V_396 = false;
	bool V_397 = false;
	bool V_398 = false;
	bool V_399 = false;
	int32_t V_400 = 0;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 V_401;
	memset((&V_401), 0, sizeof(V_401));
	float V_402 = 0.0f;
	int32_t V_403 = 0;
	int32_t V_404 = 0;
	float V_405 = 0.0f;
	int32_t V_406 = 0;
	int32_t V_407 = 0;
	bool V_408 = false;
	int32_t V_409 = 0;
	int32_t V_410 = 0;
	float V_411 = 0.0f;
	int32_t V_412 = 0;
	int32_t V_413 = 0;
	bool V_414 = false;
	int32_t V_415 = 0;
	int32_t V_416 = 0;
	bool V_417 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* V_418 = NULL;
	bool V_419 = false;
	bool V_420 = false;
	bool V_421 = false;
	bool V_422 = false;
	bool V_423 = false;
	bool V_424 = false;
	bool V_425 = false;
	bool V_426 = false;
	bool V_427 = false;
	bool V_428 = false;
	int32_t V_429 = 0;
	int32_t V_430 = 0;
	bool V_431 = false;
	bool V_432 = false;
	bool V_433 = false;
	int32_t V_434 = 0;
	int32_t V_435 = 0;
	bool V_436 = false;
	bool V_437 = false;
	bool V_438 = false;
	int32_t V_439 = 0;
	bool V_440 = false;
	bool V_441 = false;
	bool V_442 = false;
	bool V_443 = false;
	bool V_444 = false;
	bool V_445 = false;
	bool V_446 = false;
	bool V_447 = false;
	int32_t V_448 = 0;
	bool V_449 = false;
	bool V_450 = false;
	bool V_451 = false;
	bool V_452 = false;
	bool V_453 = false;
	bool V_454 = false;
	bool V_455 = false;
	bool V_456 = false;
	bool V_457 = false;
	bool V_458 = false;
	bool V_459 = false;
	int32_t V_460 = 0;
	bool V_461 = false;
	int32_t V_462 = 0;
	bool V_463 = false;
	bool V_464 = false;
	bool V_465 = false;
	bool V_466 = false;
	bool V_467 = false;
	bool V_468 = false;
	int32_t V_469 = 0;
	bool V_470 = false;
	bool V_471 = false;
	bool V_472 = false;
	bool V_473 = false;
	TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_474;
	memset((&V_474), 0, sizeof(V_474));
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B V_475;
	memset((&V_475), 0, sizeof(V_475));
	bool V_476 = false;
	bool V_477 = false;
	bool V_478 = false;
	bool V_479 = false;
	bool V_480 = false;
	bool V_481 = false;
	bool V_482 = false;
	bool V_483 = false;
	bool V_484 = false;
	bool V_485 = false;
	bool V_486 = false;
	bool V_487 = false;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_488;
	memset((&V_488), 0, sizeof(V_488));
	bool V_489 = false;
	bool V_490 = false;
	Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* V_491 = NULL;
	bool V_492 = false;
	int32_t V_493 = 0;
	bool V_494 = false;
	bool V_495 = false;
	bool V_496 = false;
	bool V_497 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B11_0 = 0;
	float G_B17_0 = 0.0f;
	float G_B16_0 = 0.0f;
	float G_B18_0 = 0.0f;
	float G_B18_1 = 0.0f;
	float G_B20_0 = 0.0f;
	float G_B19_0 = 0.0f;
	float G_B21_0 = 0.0f;
	float G_B21_1 = 0.0f;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B23_0 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B22_0 = NULL;
	int32_t G_B24_0 = 0;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B24_1 = NULL;
	float G_B27_0 = 0.0f;
	float G_B30_0 = 0.0f;
	int32_t G_B38_0 = 0;
	int32_t G_B59_0 = 0;
	float G_B83_0 = 0.0f;
	float G_B82_0 = 0.0f;
	float G_B84_0 = 0.0f;
	float G_B84_1 = 0.0f;
	float G_B87_0 = 0.0f;
	float G_B86_0 = 0.0f;
	float G_B88_0 = 0.0f;
	float G_B88_1 = 0.0f;
	float G_B91_0 = 0.0f;
	float G_B90_0 = 0.0f;
	float G_B92_0 = 0.0f;
	float G_B92_1 = 0.0f;
	int32_t G_B101_0 = 0;
	float G_B104_0 = 0.0f;
	float G_B103_0 = 0.0f;
	float G_B105_0 = 0.0f;
	float G_B105_1 = 0.0f;
	float G_B108_0 = 0.0f;
	float G_B107_0 = 0.0f;
	float G_B109_0 = 0.0f;
	float G_B109_1 = 0.0f;
	int32_t G_B113_0 = 0;
	float G_B119_0 = 0.0f;
	int32_t G_B123_0 = 0;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A G_B128_0;
	memset((&G_B128_0), 0, sizeof(G_B128_0));
	int32_t G_B131_0 = 0;
	int32_t G_B134_0 = 0;
	int32_t G_B138_0 = 0;
	float G_B143_0 = 0.0f;
	int32_t G_B149_0 = 0;
	float G_B153_0 = 0.0f;
	int32_t G_B161_0 = 0;
	int32_t G_B166_0 = 0;
	int32_t G_B178_0 = 0;
	int32_t G_B184_0 = 0;
	int32_t G_B194_0 = 0;
	int32_t G_B203_0 = 0;
	int32_t G_B205_0 = 0;
	int32_t G_B213_0 = 0;
	int32_t G_B217_0 = 0;
	int32_t G_B227_0 = 0;
	int32_t G_B237_0 = 0;
	float G_B244_0 = 0.0f;
	float G_B247_0 = 0.0f;
	int32_t G_B250_0 = 0;
	int32_t G_B257_0 = 0;
	int32_t G_B263_0 = 0;
	int32_t G_B267_0 = 0;
	int32_t G_B274_0 = 0;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B277_0 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B276_0 = NULL;
	float G_B278_0 = 0.0f;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B278_1 = NULL;
	int32_t G_B283_0 = 0;
	int32_t G_B296_0 = 0;
	float G_B302_0 = 0.0f;
	float G_B304_0 = 0.0f;
	float G_B303_0 = 0.0f;
	float G_B305_0 = 0.0f;
	float G_B305_1 = 0.0f;
	float G_B307_0 = 0.0f;
	float G_B307_1 = 0.0f;
	float G_B306_0 = 0.0f;
	float G_B306_1 = 0.0f;
	float G_B308_0 = 0.0f;
	float G_B308_1 = 0.0f;
	float G_B308_2 = 0.0f;
	float G_B310_0 = 0.0f;
	float G_B309_0 = 0.0f;
	float G_B311_0 = 0.0f;
	float G_B312_0 = 0.0f;
	float G_B312_1 = 0.0f;
	int32_t G_B320_0 = 0;
	int32_t G_B325_0 = 0;
	int32_t G_B341_0 = 0;
	float G_B350_0 = 0.0f;
	float G_B350_1 = 0.0f;
	float G_B349_0 = 0.0f;
	float G_B349_1 = 0.0f;
	float G_B351_0 = 0.0f;
	float G_B351_1 = 0.0f;
	float G_B351_2 = 0.0f;
	int32_t G_B353_0 = 0;
	int32_t G_B358_0 = 0;
	float G_B364_0 = 0.0f;
	int32_t G_B369_0 = 0;
	int32_t G_B373_0 = 0;
	int32_t G_B382_0 = 0;
	float G_B387_0 = 0.0f;
	float G_B387_1 = 0.0f;
	float G_B386_0 = 0.0f;
	float G_B386_1 = 0.0f;
	float G_B388_0 = 0.0f;
	float G_B388_1 = 0.0f;
	float G_B388_2 = 0.0f;
	int32_t G_B392_0 = 0;
	int32_t G_B398_0 = 0;
	int32_t G_B411_0 = 0;
	int32_t G_B416_0 = 0;
	float G_B421_0 = 0.0f;
	float G_B421_1 = 0.0f;
	float G_B420_0 = 0.0f;
	float G_B420_1 = 0.0f;
	float G_B422_0 = 0.0f;
	float G_B422_1 = 0.0f;
	float G_B422_2 = 0.0f;
	int32_t G_B426_0 = 0;
	int32_t G_B446_0 = 0;
	float G_B452_0 = 0.0f;
	float G_B452_1 = 0.0f;
	float G_B451_0 = 0.0f;
	float G_B451_1 = 0.0f;
	float G_B453_0 = 0.0f;
	float G_B453_1 = 0.0f;
	float G_B453_2 = 0.0f;
	int32_t G_B490_0 = 0;
	int32_t G_B492_0 = 0;
	float G_B495_0 = 0.0f;
	float G_B494_0 = 0.0f;
	float G_B496_0 = 0.0f;
	float G_B497_0 = 0.0f;
	float G_B497_1 = 0.0f;
	int32_t G_B515_0 = 0;
	int32_t G_B524_0 = 0;
	int32_t G_B526_0 = 0;
	float G_B529_0 = 0.0f;
	float G_B528_0 = 0.0f;
	float G_B530_0 = 0.0f;
	float G_B530_1 = 0.0f;
	int32_t G_B533_0 = 0;
	float G_B536_0 = 0.0f;
	float G_B535_0 = 0.0f;
	float G_B537_0 = 0.0f;
	float G_B537_1 = 0.0f;
	float G_B540_0 = 0.0f;
	float G_B539_0 = 0.0f;
	float G_B541_0 = 0.0f;
	float G_B542_0 = 0.0f;
	float G_B542_1 = 0.0f;
	float G_B544_0 = 0.0f;
	float G_B543_0 = 0.0f;
	float G_B545_0 = 0.0f;
	float G_B545_1 = 0.0f;
	float G_B548_0 = 0.0f;
	float G_B550_0 = 0.0f;
	float G_B550_1 = 0.0f;
	float G_B549_0 = 0.0f;
	float G_B549_1 = 0.0f;
	float G_B551_0 = 0.0f;
	float G_B551_1 = 0.0f;
	float G_B551_2 = 0.0f;
	int32_t G_B554_0 = 0;
	int32_t G_B563_0 = 0;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B569_0 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B568_0 = NULL;
	float G_B570_0 = 0.0f;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B570_1 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B573_0 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B572_0 = NULL;
	float G_B574_0 = 0.0f;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B574_1 = NULL;
	int32_t G_B582_0 = 0;
	int32_t G_B584_0 = 0;
	int32_t G_B590_0 = 0;
	int32_t G_B597_0 = 0;
	int32_t G_B603_0 = 0;
	int32_t G_B615_0 = 0;
	TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4* G_B620_0 = NULL;
	TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4* G_B619_0 = NULL;
	float G_B621_0 = 0.0f;
	TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4* G_B621_1 = NULL;
	int32_t G_B632_0 = 0;
	int32_t G_B638_0 = 0;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B644_0 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B643_0 = NULL;
	float G_B645_0 = 0.0f;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B645_1 = NULL;
	int32_t G_B651_0 = 0;
	int32_t G_B653_0 = 0;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B657_0 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B657_1 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B656_0 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B656_1 = NULL;
	int32_t G_B658_0 = 0;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B658_1 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B658_2 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B660_0 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B660_1 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B659_0 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B659_1 = NULL;
	int32_t G_B661_0 = 0;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B661_1 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B661_2 = NULL;
	float G_B666_0 = 0.0f;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B666_1 = NULL;
	float G_B665_0 = 0.0f;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B665_1 = NULL;
	float G_B667_0 = 0.0f;
	float G_B667_1 = 0.0f;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B667_2 = NULL;
	float G_B670_0 = 0.0f;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B670_1 = NULL;
	float G_B669_0 = 0.0f;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B669_1 = NULL;
	float G_B671_0 = 0.0f;
	float G_B671_1 = 0.0f;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B671_2 = NULL;
	int32_t G_B678_0 = 0;
	float G_B685_0 = 0.0f;
	float G_B685_1 = 0.0f;
	float G_B683_0 = 0.0f;
	float G_B683_1 = 0.0f;
	float G_B684_0 = 0.0f;
	float G_B684_1 = 0.0f;
	float G_B686_0 = 0.0f;
	float G_B686_1 = 0.0f;
	float G_B686_2 = 0.0f;
	float G_B690_0 = 0.0f;
	float G_B690_1 = 0.0f;
	float G_B690_2 = 0.0f;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B690_3 = NULL;
	float G_B688_0 = 0.0f;
	float G_B688_1 = 0.0f;
	float G_B688_2 = 0.0f;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B688_3 = NULL;
	float G_B689_0 = 0.0f;
	float G_B689_1 = 0.0f;
	float G_B689_2 = 0.0f;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B689_3 = NULL;
	float G_B691_0 = 0.0f;
	float G_B691_1 = 0.0f;
	float G_B691_2 = 0.0f;
	float G_B691_3 = 0.0f;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* G_B691_4 = NULL;
	int32_t G_B704_0 = 0;
	int32_t G_B716_0 = 0;
	int32_t G_B722_0 = 0;
	int32_t G_B730_0 = 0;
	int32_t G_B732_0 = 0;
	int32_t G_B736_0 = 0;
	int32_t G_B754_0 = 0;
	int32_t G_B762_0 = 0;
	int32_t G_B764_0 = 0;
	int32_t G_B777_0 = 0;
	int32_t G_B783_0 = 0;
	int32_t G_B793_0 = 0;
	int32_t G_B795_0 = 0;
	int32_t G_B828_0 = 0;
	int32_t G_B855_0 = 0;
	int32_t G_B860_0 = 0;
	int32_t G_B863_0 = 0;
	int32_t G_B868_0 = 0;
	float G_B879_0 = 0.0f;
	float G_B884_0 = 0.0f;
	int32_t G_B890_0 = 0;
	int32_t G_B892_0 = 0;
	int32_t G_B936_0 = 0;
	float G_B943_0 = 0.0f;
	float G_B942_0 = 0.0f;
	float G_B944_0 = 0.0f;
	float G_B944_1 = 0.0f;
	int32_t G_B953_0 = 0;
	int32_t G_B961_0 = 0;
	int32_t G_B974_0 = 0;
	int32_t G_B986_0 = 0;
	int32_t G_B992_0 = 0;
	int32_t G_B1003_0 = 0;
	int32_t G_B1005_0 = 0;
	int32_t G_B1007_0 = 0;
	int32_t G_B1016_0 = 0;
	int32_t G_B1022_0 = 0;
	int32_t G_B1032_0 = 0;
	int32_t G_B1034_0 = 0;
	int32_t G_B1039_0 = 0;
	float G_B1043_0 = 0.0f;
	int32_t G_B1051_0 = 0;
	int32_t G_B1055_0 = 0;
	int32_t G_B1064_0 = 0;
	int32_t G_B1070_0 = 0;
	int32_t G_B1072_0 = 0;
	int32_t G_B1076_0 = 0;
	int32_t G_B1083_0 = 0;
	int32_t G_B1089_0 = 0;
	int32_t G_B1101_0 = 0;
	int32_t G_B1103_0 = 0;
	int32_t G_B1111_0 = 0;
	int32_t G_B1115_0 = 0;
	int32_t G_B1122_0 = 0;
	int32_t G_B1127_0 = 0;
	int32_t G_B1131_0 = 0;
	int32_t G_B1140_0 = 0;
	int32_t G_B1142_0 = 0;
	int32_t G_B1151_0 = 0;
	int32_t G_B1156_0 = 0;
	int32_t G_B1168_0 = 0;
	int32_t G_B1170_0 = 0;
	int32_t G_B1179_0 = 0;
	int32_t G_B1183_0 = 0;
	int32_t G_B1205_0 = 0;
	int32_t G_B1211_0 = 0;
	int32_t G_B1213_0 = 0;
	int32_t G_B1218_0 = 0;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* G_B1228_0 = NULL;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* G_B1227_0 = NULL;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* G_B1229_0 = NULL;
	int32_t G_B1230_0 = 0;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* G_B1230_1 = NULL;
	int32_t G_B1233_0 = 0;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* G_B1236_0 = NULL;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* G_B1235_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_0 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (L_1)
		{
			goto IL_002a;
		}
	}
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_2 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontAsset;
		NullCheck(L_2);
		Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0* L_3;
		L_3 = TMP_FontAsset_get_characterLookupTable_mEFAADDFAA6233DFEC3A0D8C163588B3C678451E9(L_2, NULL);
		G_B3_0 = ((((RuntimeObject*)(Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0*)L_3) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_002b;
	}

IL_002a:
	{
		G_B3_0 = 1;
	}

IL_002b:
	{
		V_64 = (bool)G_B3_0;
		bool L_4 = V_64;
		if (!L_4)
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_5;
		L_5 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(__this, NULL);
		V_65 = L_5;
		String_t* L_6;
		L_6 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_65), NULL);
		String_t* L_7;
		L_7 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral205DE2CB7E86A79B6B3940AFB5A0EC8F490142CE, L_6, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_7, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsAutoSizePointSizeSet = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_0068:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		V_66 = (bool)((!(((RuntimeObject*)(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D*)L_8) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_9 = V_66;
		if (!L_9)
		{
			goto IL_0083;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_10 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_10);
		TMP_TextInfo_Clear_m288FFE54C6744C369E9B2BA903A634F461721D70(L_10, NULL);
	}

IL_0083:
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_11 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		if (!L_11)
		{
			goto IL_00aa;
		}
	}
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_12 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		NullCheck(L_12);
		if (!(((RuntimeArray*)L_12)->max_length))
		{
			goto IL_00aa;
		}
	}
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_13 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		NullCheck(L_13);
		uint32_t L_14 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___unicode;
		G_B11_0 = ((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
		goto IL_00ab;
	}

IL_00aa:
	{
		G_B11_0 = 1;
	}

IL_00ab:
	{
		V_67 = (bool)G_B11_0;
		bool L_15 = V_67;
		if (!L_15)
		{
			goto IL_00ed;
		}
	}
	{
		VirtualActionInvoker0::Invoke(129, __this);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_preferredWidth = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_preferredHeight = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMPro_EventManager_t0234DB5BF625FC164B395C5C3B6F2CB8C89A3BA9_il2cpp_TypeInfo_var);
		TMPro_EventManager_ON_TEXT_CHANGED_mC933ED67F225E90E2F7B5F0D176D62D3A560BFAE(__this, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsAutoSizePointSizeSet = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_00ed:
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_16 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontAsset;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset = L_16;
		Il2CppCodeGenWriteBarrier((void**)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset), (void*)L_16);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_17 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_sharedMaterial;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial = L_17;
		Il2CppCodeGenWriteBarrier((void**)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial), (void*)L_17);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex = 0;
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_18 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_19 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_20 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial;
		float L_21 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_padding;
		MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B L_22;
		memset((&L_22), 0, sizeof(L_22));
		MaterialReference__ctor_m022ED9858AAD1DCEC25CBC4C304797F4539D87E7((&L_22), L_18, L_19, (TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39*)NULL, L_20, L_21, NULL);
		TMP_TextProcessingStack_1_SetDefault_m7CE06332FBA28EFF7BD420B215587317648C1EB8((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_materialReferenceStack), L_22, TMP_TextProcessingStack_1_SetDefault_m7CE06332FBA28EFF7BD420B215587317648C1EB8_RuntimeMethod_var);
		TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* L_23 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_spriteAsset;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset = L_23;
		Il2CppCodeGenWriteBarrier((void**)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset), (void*)L_23);
		TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4* L_24 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_spriteAnimator;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_25;
		L_25 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_24, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_68 = L_25;
		bool L_26 = V_68;
		if (!L_26)
		{
			goto IL_015f;
		}
	}
	{
		TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4* L_27 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_spriteAnimator;
		NullCheck(L_27);
		TMP_SpriteAnimator_StopAllAnimations_m0531CA658CF1A4E5A18BC73234FE5CC8318F64F1(L_27, NULL);
	}

IL_015f:
	{
		int32_t L_28 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_totalCharacterCount;
		V_0 = L_28;
		float L_29 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_30 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontAsset;
		NullCheck(L_30);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_31 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_30)->___m_FaceInfo);
		float L_32;
		L_32 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_31, NULL);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_33 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontAsset;
		NullCheck(L_33);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_34 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_33)->___m_FaceInfo);
		float L_35;
		L_35 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_34, NULL);
		bool L_36 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isOrthographic;
		if (L_36)
		{
			G_B17_0 = ((float)il2cpp_codegen_multiply(((float)(L_29/L_32)), L_35));
			goto IL_019d;
		}
		G_B16_0 = ((float)il2cpp_codegen_multiply(((float)(L_29/L_32)), L_35));
	}
	{
		G_B18_0 = (0.100000001f);
		G_B18_1 = G_B16_0;
		goto IL_01a2;
	}

IL_019d:
	{
		G_B18_0 = (1.0f);
		G_B18_1 = G_B17_0;
	}

IL_01a2:
	{
		V_1 = ((float)il2cpp_codegen_multiply(G_B18_1, G_B18_0));
		float L_37 = V_1;
		V_2 = L_37;
		float L_38 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		bool L_39 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isOrthographic;
		if (L_39)
		{
			G_B20_0 = ((float)il2cpp_codegen_multiply(L_38, (0.00999999978f)));
			goto IL_01c1;
		}
		G_B19_0 = ((float)il2cpp_codegen_multiply(L_38, (0.00999999978f)));
	}
	{
		G_B21_0 = (0.100000001f);
		G_B21_1 = G_B19_0;
		goto IL_01c6;
	}

IL_01c1:
	{
		G_B21_0 = (1.0f);
		G_B21_1 = G_B20_0;
	}

IL_01c6:
	{
		V_3 = ((float)il2cpp_codegen_multiply(G_B21_1, G_B21_0));
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier = (1.0f);
		float L_40 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontSize = L_40;
		TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9* L_41 = (TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_sizeStack);
		float L_42 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontSize;
		TMP_TextProcessingStack_1_SetDefault_mE117EC83B0E0DD13A62A2ACAE4FD90DDDE520C24(L_41, L_42, TMP_TextProcessingStack_1_SetDefault_mE117EC83B0E0DD13A62A2ACAE4FD90DDDE520C24_RuntimeMethod_var);
		V_4 = (0.0f);
		V_5 = 0;
		int32_t L_43 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontStyle;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal = L_43;
		int32_t L_44 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal;
		if ((((int32_t)((int32_t)((int32_t)L_44&1))) == ((int32_t)1)))
		{
			G_B23_0 = __this;
			goto IL_021b;
		}
		G_B22_0 = __this;
	}
	{
		int32_t L_45 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontWeight;
		G_B24_0 = ((int32_t)(L_45));
		G_B24_1 = G_B22_0;
		goto IL_0220;
	}

IL_021b:
	{
		G_B24_0 = ((int32_t)700);
		G_B24_1 = G_B23_0;
	}

IL_0220:
	{
		NullCheck(G_B24_1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)G_B24_1)->___m_FontWeightInternal = G_B24_0;
		TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4* L_46 = (TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontWeightStack);
		int32_t L_47 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontWeightInternal;
		TMP_TextProcessingStack_1_SetDefault_mD74F2EC88853554B15ED9D90188D88B23C2F52A3(L_46, L_47, TMP_TextProcessingStack_1_SetDefault_mD74F2EC88853554B15ED9D90188D88B23C2F52A3_RuntimeMethod_var);
		TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* L_48 = (TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontStyleStack);
		TMP_FontStyleStack_Clear_m49B787473D053AE4AB61D0A89BE3022B6D39B15D(L_48, NULL);
		int32_t L_49 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_HorizontalAlignment;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineJustification = L_49;
		TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0* L_50 = (TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineJustificationStack);
		int32_t L_51 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineJustification;
		TMP_TextProcessingStack_1_SetDefault_m698E3FC65D297F210EA10D014AE2D836708A420C(L_50, L_51, TMP_TextProcessingStack_1_SetDefault_m698E3FC65D297F210EA10D014AE2D836708A420C_RuntimeMethod_var);
		V_6 = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset = (0.0f);
		TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9* L_52 = (TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffsetStack);
		TMP_TextProcessingStack_1_Clear_m3763CBE15B699BDEAB58FD4D6FEA4BF708F9B60D(L_52, TMP_TextProcessingStack_1_Clear_m3763CBE15B699BDEAB58FD4D6FEA4BF708F9B60D_RuntimeMethod_var);
		V_7 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
		L_53 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_8 = L_53;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
		L_54 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_9 = L_54;
		V_10 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
		L_55 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_11 = L_55;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
		L_56 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_12 = L_56;
		V_13 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
		L_57 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_14 = L_57;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
		L_58 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_15 = L_58;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_59 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontColor;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_60;
		L_60 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_59, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontColor32 = L_60;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_61 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontColor32;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_htmlColor = L_61;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_62 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_htmlColor;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_underlineColor = L_62;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_63 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_htmlColor;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_strikethroughColor = L_63;
		TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3* L_64 = (TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_colorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_65 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_htmlColor;
		TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F(L_64, L_65, TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F_RuntimeMethod_var);
		TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3* L_66 = (TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_underlineColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_67 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_htmlColor;
		TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F(L_66, L_67, TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F_RuntimeMethod_var);
		TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3* L_68 = (TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_strikethroughColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_69 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_htmlColor;
		TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F(L_68, L_69, TMP_TextProcessingStack_1_SetDefault_m7036F607A98F61A71185CAD716D4FA1B1C817A5F_RuntimeMethod_var);
		TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D* L_70 = (TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_HighlightStateStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_71 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_htmlColor;
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 L_72;
		L_72 = TMP_Offset_get_zero_m8D8E8D2E46EAB0DFFED647AC5EEB41A5B2AA2339(NULL);
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_73;
		memset((&L_73), 0, sizeof(L_73));
		HighlightState__ctor_m25791146FF94DD76C2FAAAF47C1735C01D9F47B2((&L_73), L_71, L_72, NULL);
		TMP_TextProcessingStack_1_SetDefault_m697D0294F53275DE9999CE525CCF61209A4FCFC4(L_70, L_73, TMP_TextProcessingStack_1_SetDefault_m697D0294F53275DE9999CE525CCF61209A4FCFC4_RuntimeMethod_var);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_colorGradientPreset = (TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_colorGradientPreset), (void*)(TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB*)NULL);
		TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C* L_74 = (TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_colorGradientStack);
		TMP_TextProcessingStack_1_SetDefault_mC334C7D21FC5F30EAA55F85FB34687D759167AA2(L_74, (TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB*)NULL, TMP_TextProcessingStack_1_SetDefault_mC334C7D21FC5F30EAA55F85FB34687D759167AA2_RuntimeMethod_var);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_75 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_75);
		uint8_t L_76 = L_75->___italicStyle;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ItalicAngle = L_76;
		TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C* L_77 = (TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ItalicAngleStack);
		int32_t L_78 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ItalicAngle;
		TMP_TextProcessingStack_1_SetDefault_m9CBD96A57980313DBBDDBE95432C5CC2419E2A8C(L_77, L_78, TMP_TextProcessingStack_1_SetDefault_m9CBD96A57980313DBBDDBE95432C5CC2419E2A8C_RuntimeMethod_var);
		TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C* L_79 = (TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_actionStack);
		TMP_TextProcessingStack_1_Clear_mF21F020170BA01428CDDB51FD040A0F4A1926235(L_79, TMP_TextProcessingStack_1_Clear_mF21F020170BA01428CDDB51FD040A0F4A1926235_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
		L_80 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FXScale = L_80;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_81;
		L_81 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FXRotation = L_81;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineHeight = (-32767.0f);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_82 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_82);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_83 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_82)->___m_FaceInfo);
		float L_84;
		L_84 = FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D(L_83, NULL);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_85 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_85);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_86 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_85)->___m_FaceInfo);
		float L_87;
		L_87 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_86, NULL);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_88 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_88);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_89 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_88)->___m_FaceInfo);
		float L_90;
		L_90 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_89, NULL);
		V_16 = ((float)il2cpp_codegen_subtract(L_84, ((float)il2cpp_codegen_subtract(L_87, L_90))));
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cSpacing = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___tag_LineIndent = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___tag_Indent = (0.0f);
		TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9* L_91 = (TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_indentStack);
		TMP_TextProcessingStack_1_SetDefault_mE117EC83B0E0DD13A62A2ACAE4FD90DDDE520C24(L_91, (0.0f), TMP_TextProcessingStack_1_SetDefault_mE117EC83B0E0DD13A62A2ACAE4FD90DDDE520C24_RuntimeMethod_var);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___tag_NoParsing = (bool)0;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = 0;
		int32_t L_92 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacter;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine = L_92;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastCharacterOfLine = 0;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacterOfLine = 0;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastVisibleCharacterOfLine = 0;
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_93 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargeNegativeFloat;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender = L_93;
		float L_94 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender = L_94;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber = 0;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_startOfLineAscender = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_startOfLineDescender = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineVisibleCharacterCount = 0;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineVisibleSpaceCount = 0;
		V_17 = (bool)1;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing = (bool)0;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex = (-1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex = ((int32_t)-2147483648LL);
		List_1_t3A076A19AF26E22A128C32B5C19804DDD2877607* L_95 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ActiveFontFeatures;
		NullCheck(L_95);
		bool L_96;
		L_96 = List_1_Contains_mCFB3272A9B6EB019803647AD25B7F5265CB08D00(L_95, ((int32_t)1801810542), List_1_Contains_mCFB3272A9B6EB019803647AD25B7F5265CB08D00_RuntimeMethod_var);
		V_18 = L_96;
		List_1_t3A076A19AF26E22A128C32B5C19804DDD2877607* L_97 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ActiveFontFeatures;
		NullCheck(L_97);
		bool L_98;
		L_98 = List_1_Contains_mCFB3272A9B6EB019803647AD25B7F5265CB08D00(L_97, ((int32_t)1835102827), List_1_Contains_mCFB3272A9B6EB019803647AD25B7F5265CB08D00_RuntimeMethod_var);
		V_19 = L_98;
		List_1_t3A076A19AF26E22A128C32B5C19804DDD2877607* L_99 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ActiveFontFeatures;
		NullCheck(L_99);
		bool L_100;
		L_100 = List_1_Contains_mCFB3272A9B6EB019803647AD25B7F5265CB08D00(L_99, ((int32_t)1835756907), List_1_Contains_mCFB3272A9B6EB019803647AD25B7F5265CB08D00_RuntimeMethod_var);
		V_20 = L_100;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber = 0;
		int32_t L_101 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageToDisplay;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_102 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_102);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_103 = L_102->___pageInfo;
		NullCheck(L_103);
		int32_t L_104;
		L_104 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(((int32_t)il2cpp_codegen_subtract(L_101, 1)), 0, ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_103)->max_length)), 1)), NULL);
		V_21 = L_104;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_105 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_105);
		TMP_TextInfo_ClearPageInfo_mD479D3067FC68407924FF28A468D68EA8B0680AE(L_105, NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_106 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_margin;
		V_22 = L_106;
		float L_107 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginWidth;
		if ((((float)L_107) > ((float)(0.0f))))
		{
			goto IL_0534;
		}
	}
	{
		G_B27_0 = (0.0f);
		goto IL_053a;
	}

IL_0534:
	{
		float L_108 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginWidth;
		G_B27_0 = L_108;
	}

IL_053a:
	{
		V_23 = G_B27_0;
		float L_109 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginHeight;
		if ((((float)L_109) > ((float)(0.0f))))
		{
			goto IL_0550;
		}
	}
	{
		G_B30_0 = (0.0f);
		goto IL_0556;
	}

IL_0550:
	{
		float L_110 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginHeight;
		G_B30_0 = L_110;
	}

IL_0556:
	{
		V_24 = G_B30_0;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginLeft = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginRight = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_width = (-1.0f);
		float L_111 = V_23;
		float L_112 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginLeft;
		float L_113 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginRight;
		V_25 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_111, (9.99999975E-05f))), L_112)), L_113));
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_114 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_115 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveVector2;
		L_114->___min = L_115;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_116 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_117 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargeNegativeVector2;
		L_116->___max = L_117;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_118 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_118);
		TMP_TextInfo_ClearLineInfo_m055901C815B31D3996CA828A79D73DAE576A1037(L_118, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxCapHeight = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_PageAscender = (0.0f);
		V_26 = (0.0f);
		V_27 = (bool)0;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage = (bool)0;
		V_28 = (bool)1;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNonBreakingSpace = (bool)0;
		V_29 = (bool)0;
		V_30 = 0;
		CharacterSubstitution__ctor_m5727A2342B980E68CA8CA895437F82280B5E4378((&V_31), (-1), 0, NULL);
		V_32 = (bool)0;
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedWordWrapState), (-1), (-1), NULL);
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLineState), (-1), (-1), NULL);
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState), (-1), (-1), NULL);
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLastValidState), (-1), (-1), NULL);
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedSoftLineBreakState), (-1), (-1), NULL);
		TMP_TextProcessingStack_1_Clear_mB6D2711ABE083BD5136541A63C96408BCF802D74((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_EllipsisInsertionCandidateStack), TMP_TextProcessingStack_1_Clear_mB6D2711ABE083BD5136541A63C96408BCF802D74_RuntimeMethod_var);
		V_33 = 0;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		V_69 = 0;
		goto IL_50c8;
	}

IL_067d:
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_119 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		int32_t L_120 = V_69;
		NullCheck(L_119);
		uint32_t L_121 = ((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->___unicode;
		V_5 = L_121;
		int32_t L_122 = V_33;
		V_97 = (bool)((((int32_t)L_122) > ((int32_t)5))? 1 : 0);
		bool L_123 = V_97;
		if (!L_123)
		{
			goto IL_06d7;
		}
	}
	{
		String_t* L_124;
		L_124 = UInt32_ToString_mB6FA6D2459C82ADCF285C55363491D9669A80154((&V_5), NULL);
		String_t* L_125;
		L_125 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_69), NULL);
		String_t* L_126;
		L_126 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral41BB69D2BDF9A4541A716BE07E74D1ED0DEADD05, L_124, _stringLiteral94B946B03625197025E6D70053ADE0256BC25DD1, L_125, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_126, NULL);
		int32_t L_127 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		(&V_31)->___index = L_127;
		(&V_31)->___unicode = 3;
	}

IL_06d7:
	{
		uint32_t L_128 = V_5;
		V_98 = (bool)((((int32_t)L_128) == ((int32_t)((int32_t)26)))? 1 : 0);
		bool L_129 = V_98;
		if (!L_129)
		{
			goto IL_06e8;
		}
	}
	{
		goto IL_50be;
	}

IL_06e8:
	{
		bool L_130 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRichText;
		if (!L_130)
		{
			goto IL_06f8;
		}
	}
	{
		uint32_t L_131 = V_5;
		G_B38_0 = ((((int32_t)L_131) == ((int32_t)((int32_t)60)))? 1 : 0);
		goto IL_06f9;
	}

IL_06f8:
	{
		G_B38_0 = 0;
	}

IL_06f9:
	{
		V_99 = (bool)G_B38_0;
		bool L_132 = V_99;
		if (!L_132)
		{
			goto IL_0765;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_ParseMarkupTextMarker), NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isTextLayoutPhase = (bool)1;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType = 0;
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_133 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		int32_t L_134 = V_69;
		bool L_135;
		L_135 = TMP_Text_ValidateHtmlTag_m3A6159786C7C155CDCCC0FAAFD36D6F9E3909910(__this, L_133, ((int32_t)il2cpp_codegen_add(L_134, 1)), (&V_100), NULL);
		V_101 = L_135;
		bool L_136 = V_101;
		if (!L_136)
		{
			goto IL_0757;
		}
	}
	{
		int32_t L_137 = V_100;
		V_69 = L_137;
		int32_t L_138 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_102 = (bool)((((int32_t)L_138) == ((int32_t)0))? 1 : 0);
		bool L_139 = V_102;
		if (!L_139)
		{
			goto IL_0756;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_ParseMarkupTextMarker), NULL);
		goto IL_50be;
	}

IL_0756:
	{
	}

IL_0757:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_ParseMarkupTextMarker), NULL);
		goto IL_07ca;
	}

IL_0765:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_140 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_140);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_141 = L_140->___characterInfo;
		int32_t L_142 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_141);
		int32_t L_143 = ((L_141)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_142)))->___elementType;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType = L_143;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_144 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_144);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_145 = L_144->___characterInfo;
		int32_t L_146 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_145);
		int32_t L_147 = ((L_145)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_146)))->___materialReferenceIndex;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex = L_147;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_148 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_148);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_149 = L_148->___characterInfo;
		int32_t L_150 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_149);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_151 = ((L_149)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_150)))->___fontAsset;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset = L_151;
		Il2CppCodeGenWriteBarrier((void**)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset), (void*)L_151);
	}

IL_07ca:
	{
		int32_t L_152 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex;
		V_70 = L_152;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_153 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_153);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_154 = L_153->___characterInfo;
		int32_t L_155 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_154);
		bool L_156 = ((L_154)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_155)))->___isUsingAlternateTypeface;
		V_71 = L_156;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isTextLayoutPhase = (bool)0;
		V_72 = (bool)0;
		CharacterSubstitution_t1F95CD37050627A0EFDC0F0F25FD04EA70015403 L_157 = V_31;
		int32_t L_158 = L_157.___index;
		int32_t L_159 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_103 = (bool)((((int32_t)L_158) == ((int32_t)L_159))? 1 : 0);
		bool L_160 = V_103;
		if (!L_160)
		{
			goto IL_0980;
		}
	}
	{
		CharacterSubstitution_t1F95CD37050627A0EFDC0F0F25FD04EA70015403 L_161 = V_31;
		uint32_t L_162 = L_161.___unicode;
		V_5 = L_162;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType = 0;
		V_72 = (bool)1;
		uint32_t L_163 = V_5;
		V_105 = L_163;
		uint32_t L_164 = V_105;
		V_104 = L_164;
		uint32_t L_165 = V_104;
		if ((((int32_t)L_165) == ((int32_t)3)))
		{
			goto IL_084a;
		}
	}
	{
		goto IL_0834;
	}

IL_0834:
	{
		uint32_t L_166 = V_104;
		if ((((int32_t)L_166) == ((int32_t)((int32_t)45))))
		{
			goto IL_0882;
		}
	}
	{
		goto IL_083c;
	}

IL_083c:
	{
		uint32_t L_167 = V_104;
		if ((((int32_t)L_167) == ((int32_t)((int32_t)8230))))
		{
			goto IL_0887;
		}
	}
	{
		goto IL_097f;
	}

IL_084a:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_168 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_168);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_169 = L_168->___characterInfo;
		int32_t L_170 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_169);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_171 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_171);
		Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0* L_172;
		L_172 = TMP_FontAsset_get_characterLookupTable_mEFAADDFAA6233DFEC3A0D8C163588B3C678451E9(L_171, NULL);
		NullCheck(L_172);
		TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* L_173;
		L_173 = Dictionary_2_get_Item_m43EA32FD1DAA3D907704A2F5B20845722C30849E(L_172, 3, Dictionary_2_get_Item_m43EA32FD1DAA3D907704A2F5B20845722C30849E_RuntimeMethod_var);
		((L_169)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_170)))->___textElement = L_173;
		Il2CppCodeGenWriteBarrier((void**)(&((L_169)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_170)))->___textElement), (void*)L_173);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isTextTruncated = (bool)1;
		goto IL_097f;
	}

IL_0882:
	{
		goto IL_097f;
	}

IL_0887:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_174 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_174);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_175 = L_174->___characterInfo;
		int32_t L_176 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_175);
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_177 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* L_178 = L_177->___character;
		((L_175)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_176)))->___textElement = L_178;
		Il2CppCodeGenWriteBarrier((void**)(&((L_175)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_176)))->___textElement), (void*)L_178);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_179 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_179);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_180 = L_179->___characterInfo;
		int32_t L_181 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_180);
		((L_180)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_181)))->___elementType = 0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_182 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_182);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_183 = L_182->___characterInfo;
		int32_t L_184 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_183);
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_185 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_186 = L_185->___fontAsset;
		((L_183)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_184)))->___fontAsset = L_186;
		Il2CppCodeGenWriteBarrier((void**)(&((L_183)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_184)))->___fontAsset), (void*)L_186);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_187 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_187);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_188 = L_187->___characterInfo;
		int32_t L_189 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_188);
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_190 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_191 = L_190->___material;
		((L_188)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_189)))->___material = L_191;
		Il2CppCodeGenWriteBarrier((void**)(&((L_188)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_189)))->___material), (void*)L_191);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_192 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_192);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_193 = L_192->___characterInfo;
		int32_t L_194 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_193);
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_195 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		int32_t L_196 = L_195->___materialIndex;
		((L_193)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_194)))->___materialReferenceIndex = L_196;
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* L_197 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_materialReferences;
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_198 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Underline);
		int32_t L_199 = L_198->___materialIndex;
		NullCheck(L_197);
		int32_t* L_200 = (int32_t*)(&((L_197)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_199)))->___referenceCount);
		V_106 = L_200;
		int32_t* L_201 = V_106;
		int32_t* L_202 = V_106;
		int32_t L_203 = *((int32_t*)L_202);
		*((int32_t*)L_201) = (int32_t)((int32_t)il2cpp_codegen_add(L_203, 1));
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isTextTruncated = (bool)1;
		int32_t L_204 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		(&V_31)->___index = ((int32_t)il2cpp_codegen_add(L_204, 1));
		(&V_31)->___unicode = 3;
		goto IL_097f;
	}

IL_097f:
	{
	}

IL_0980:
	{
		int32_t L_205 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_206 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacter;
		if ((((int32_t)L_205) >= ((int32_t)L_206)))
		{
			goto IL_0998;
		}
	}
	{
		uint32_t L_207 = V_5;
		G_B59_0 = ((((int32_t)((((int32_t)L_207) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0999;
	}

IL_0998:
	{
		G_B59_0 = 0;
	}

IL_0999:
	{
		V_107 = (bool)G_B59_0;
		bool L_208 = V_107;
		if (!L_208)
		{
			goto IL_0a0b;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_209 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_209);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_210 = L_209->___characterInfo;
		int32_t L_211 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_210);
		((L_210)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_211)))->___isVisible = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_212 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_212);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_213 = L_212->___characterInfo;
		int32_t L_214 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_213);
		((L_213)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_214)))->___character = ((int32_t)8203);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_215 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_215);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_216 = L_215->___characterInfo;
		int32_t L_217 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_216);
		((L_216)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_217)))->___lineNumber = 0;
		int32_t L_218 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = ((int32_t)il2cpp_codegen_add(L_218, 1));
		goto IL_50be;
	}

IL_0a0b:
	{
		V_73 = (1.0f);
		int32_t L_219 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_108 = (bool)((((int32_t)L_219) == ((int32_t)0))? 1 : 0);
		bool L_220 = V_108;
		if (!L_220)
		{
			goto IL_0ab8;
		}
	}
	{
		int32_t L_221 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal;
		V_109 = (bool)((((int32_t)((int32_t)((int32_t)L_221&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		bool L_222 = V_109;
		if (!L_222)
		{
			goto IL_0a54;
		}
	}
	{
		uint32_t L_223 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_224;
		L_224 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_223), NULL);
		V_110 = L_224;
		bool L_225 = V_110;
		if (!L_225)
		{
			goto IL_0a51;
		}
	}
	{
		uint32_t L_226 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_227;
		L_227 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_226), NULL);
		V_5 = L_227;
	}

IL_0a51:
	{
		goto IL_0ab7;
	}

IL_0a54:
	{
		int32_t L_228 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal;
		V_111 = (bool)((((int32_t)((int32_t)((int32_t)L_228&8))) == ((int32_t)8))? 1 : 0);
		bool L_229 = V_111;
		if (!L_229)
		{
			goto IL_0a81;
		}
	}
	{
		uint32_t L_230 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_231;
		L_231 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_230), NULL);
		V_112 = L_231;
		bool L_232 = V_112;
		if (!L_232)
		{
			goto IL_0a7e;
		}
	}
	{
		uint32_t L_233 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_234;
		L_234 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_233), NULL);
		V_5 = L_234;
	}

IL_0a7e:
	{
		goto IL_0ab7;
	}

IL_0a81:
	{
		int32_t L_235 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal;
		V_113 = (bool)((((int32_t)((int32_t)((int32_t)L_235&((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_236 = V_113;
		if (!L_236)
		{
			goto IL_0ab7;
		}
	}
	{
		uint32_t L_237 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_238;
		L_238 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_237), NULL);
		V_114 = L_238;
		bool L_239 = V_114;
		if (!L_239)
		{
			goto IL_0ab6;
		}
	}
	{
		V_73 = (0.800000012f);
		uint32_t L_240 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_241;
		L_241 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_240), NULL);
		V_5 = L_241;
	}

IL_0ab6:
	{
	}

IL_0ab7:
	{
	}

IL_0ab8:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_CharacterLookupMarker), NULL);
		V_74 = (0.0f);
		V_75 = (0.0f);
		V_76 = (0.0f);
		int32_t L_242 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_115 = (bool)((((int32_t)L_242) == ((int32_t)1))? 1 : 0);
		bool L_243 = V_115;
		if (!L_243)
		{
			goto IL_0df9;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_244;
		L_244 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(__this, NULL);
		NullCheck(L_244);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_245 = L_244->___characterInfo;
		int32_t L_246 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_245);
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_247 = ((L_245)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_246)))->___textElement;
		V_116 = ((TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E*)CastclassClass((RuntimeObject*)L_247, TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E_il2cpp_TypeInfo_var));
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_248 = V_116;
		NullCheck(L_248);
		TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* L_249;
		L_249 = TMP_TextElement_get_textAsset_m3FFA01E6D0068D1F8F578CBF2590A752683A61EA(L_248, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset = ((TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39*)IsInstClass((RuntimeObject*)L_249, TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset), (void*)((TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39*)IsInstClass((RuntimeObject*)L_249, TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39_il2cpp_TypeInfo_var)));
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_250 = V_116;
		NullCheck(L_250);
		uint32_t L_251;
		L_251 = TMP_TextElement_get_glyphIndex_m149D0BB0350CFC7D3C46CA011669295DC8CF8E9E(L_250, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_spriteIndex = L_251;
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_252 = V_116;
		V_118 = (bool)((((RuntimeObject*)(TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E*)L_252) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_253 = V_118;
		if (!L_253)
		{
			goto IL_0b48;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_CharacterLookupMarker), NULL);
		goto IL_50be;
	}

IL_0b48:
	{
		uint32_t L_254 = V_5;
		V_119 = (bool)((((int32_t)L_254) == ((int32_t)((int32_t)60)))? 1 : 0);
		bool L_255 = V_119;
		if (!L_255)
		{
			goto IL_0b64;
		}
	}
	{
		int32_t L_256 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_spriteIndex;
		V_5 = ((int32_t)il2cpp_codegen_add(((int32_t)57344), L_256));
		goto IL_0b6f;
	}

IL_0b64:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_257 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___s_colorWhite;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_spriteColor = L_257;
	}

IL_0b6f:
	{
		float L_258 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontSize;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_259 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_259);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_260;
		L_260 = TMP_Asset_get_faceInfo_m6830F2CF3F0ECDFD65151B755872F9FF518E8FBC(L_259, NULL);
		V_120 = L_260;
		float L_261;
		L_261 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_120), NULL);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_262 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_262);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_263;
		L_263 = TMP_Asset_get_faceInfo_m6830F2CF3F0ECDFD65151B755872F9FF518E8FBC(L_262, NULL);
		V_120 = L_263;
		float L_264;
		L_264 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_120), NULL);
		bool L_265 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isOrthographic;
		if (L_265)
		{
			G_B83_0 = ((float)il2cpp_codegen_multiply(((float)(L_258/L_261)), L_264));
			goto IL_0bae;
		}
		G_B82_0 = ((float)il2cpp_codegen_multiply(((float)(L_258/L_261)), L_264));
	}
	{
		G_B84_0 = (0.100000001f);
		G_B84_1 = G_B82_0;
		goto IL_0bb3;
	}

IL_0bae:
	{
		G_B84_0 = (1.0f);
		G_B84_1 = G_B83_0;
	}

IL_0bb3:
	{
		V_117 = ((float)il2cpp_codegen_multiply(G_B84_1, G_B84_0));
		TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* L_266 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset;
		NullCheck(L_266);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_267 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_266)->___m_FaceInfo);
		float L_268;
		L_268 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_267, NULL);
		V_121 = (bool)((((float)L_268) > ((float)(0.0f)))? 1 : 0);
		bool L_269 = V_121;
		if (!L_269)
		{
			goto IL_0c85;
		}
	}
	{
		float L_270 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontSize;
		TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* L_271 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset;
		NullCheck(L_271);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_272 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_271)->___m_FaceInfo);
		float L_273;
		L_273 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_272, NULL);
		TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* L_274 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset;
		NullCheck(L_274);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_275 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_274)->___m_FaceInfo);
		float L_276;
		L_276 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_275, NULL);
		bool L_277 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isOrthographic;
		if (L_277)
		{
			G_B87_0 = ((float)il2cpp_codegen_multiply(((float)(L_270/L_273)), L_276));
			goto IL_0c0e;
		}
		G_B86_0 = ((float)il2cpp_codegen_multiply(((float)(L_270/L_273)), L_276));
	}
	{
		G_B88_0 = (0.100000001f);
		G_B88_1 = G_B86_0;
		goto IL_0c13;
	}

IL_0c0e:
	{
		G_B88_0 = (1.0f);
		G_B88_1 = G_B87_0;
	}

IL_0c13:
	{
		V_122 = ((float)il2cpp_codegen_multiply(G_B88_1, G_B88_0));
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_278 = V_116;
		NullCheck(L_278);
		float L_279 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_278)->___m_Scale;
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_280 = V_116;
		NullCheck(L_280);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_281 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_280)->___m_Glyph;
		NullCheck(L_281);
		float L_282;
		L_282 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_281, NULL);
		float L_283 = V_122;
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_279, L_282)), L_283));
		TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* L_284 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset;
		NullCheck(L_284);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_285 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_284)->___m_FaceInfo);
		float L_286;
		L_286 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_285, NULL);
		V_75 = L_286;
		TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* L_287 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset;
		NullCheck(L_287);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_288 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_287)->___m_FaceInfo);
		float L_289;
		L_289 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_288, NULL);
		float L_290 = V_117;
		float L_291 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* L_292 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset;
		NullCheck(L_292);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_293 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_292)->___m_FaceInfo);
		float L_294;
		L_294 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_293, NULL);
		V_74 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_289, L_290)), L_291)), L_294));
		TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* L_295 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentSpriteAsset;
		NullCheck(L_295);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_296 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_295)->___m_FaceInfo);
		float L_297;
		L_297 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_296, NULL);
		V_76 = L_297;
		goto IL_0d62;
	}

IL_0c85:
	{
		float L_298 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontSize;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_299 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_299);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_300 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_299)->___m_FaceInfo);
		float L_301;
		L_301 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_300, NULL);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_302 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_302);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_303 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_302)->___m_FaceInfo);
		float L_304;
		L_304 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_303, NULL);
		bool L_305 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isOrthographic;
		if (L_305)
		{
			G_B91_0 = ((float)il2cpp_codegen_multiply(((float)(L_298/L_301)), L_304));
			goto IL_0cbd;
		}
		G_B90_0 = ((float)il2cpp_codegen_multiply(((float)(L_298/L_301)), L_304));
	}
	{
		G_B92_0 = (0.100000001f);
		G_B92_1 = G_B90_0;
		goto IL_0cc2;
	}

IL_0cbd:
	{
		G_B92_0 = (1.0f);
		G_B92_1 = G_B91_0;
	}

IL_0cc2:
	{
		V_123 = ((float)il2cpp_codegen_multiply(G_B92_1, G_B92_0));
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_306 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_306);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_307 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_306)->___m_FaceInfo);
		float L_308;
		L_308 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_307, NULL);
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_309 = V_116;
		NullCheck(L_309);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_310 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_309)->___m_Glyph;
		NullCheck(L_310);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_311;
		L_311 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_310, NULL);
		V_125 = L_311;
		float L_312;
		L_312 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_125), NULL);
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_313 = V_116;
		NullCheck(L_313);
		float L_314 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_313)->___m_Scale;
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_315 = V_116;
		NullCheck(L_315);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_316 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_315)->___m_Glyph;
		NullCheck(L_316);
		float L_317;
		L_317 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_316, NULL);
		float L_318 = V_123;
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_308/L_312)), L_314)), L_317)), L_318));
		float L_319 = V_123;
		float L_320 = V_2;
		V_124 = ((float)(L_319/L_320));
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_321 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_321);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_322 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_321)->___m_FaceInfo);
		float L_323;
		L_323 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_322, NULL);
		float L_324 = V_124;
		V_75 = ((float)il2cpp_codegen_multiply(L_323, L_324));
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_325 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_325);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_326 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_325)->___m_FaceInfo);
		float L_327;
		L_327 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_326, NULL);
		float L_328 = V_117;
		float L_329 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_330 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_330);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_331 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_330)->___m_FaceInfo);
		float L_332;
		L_332 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_331, NULL);
		V_74 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_327, L_328)), L_329)), L_332));
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_333 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_333);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_334 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_333)->___m_FaceInfo);
		float L_335;
		L_335 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_334, NULL);
		float L_336 = V_124;
		V_76 = ((float)il2cpp_codegen_multiply(L_335, L_336));
	}

IL_0d62:
	{
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_337 = V_116;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement = L_337;
		Il2CppCodeGenWriteBarrier((void**)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement), (void*)L_337);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_338 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_338);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_339 = L_338->___characterInfo;
		int32_t L_340 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_339);
		((L_339)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_340)))->___elementType = 1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_341 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_341);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_342 = L_341->___characterInfo;
		int32_t L_343 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_342);
		float L_344 = V_2;
		((L_342)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_343)))->___scale = L_344;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_345 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_345);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_346 = L_345->___characterInfo;
		int32_t L_347 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_346);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_348 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		((L_346)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_347)))->___fontAsset = L_348;
		Il2CppCodeGenWriteBarrier((void**)(&((L_346)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_347)))->___fontAsset), (void*)L_348);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_349 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_349);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_350 = L_349->___characterInfo;
		int32_t L_351 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_350);
		int32_t L_352 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex;
		((L_350)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_351)))->___materialReferenceIndex = L_352;
		int32_t L_353 = V_70;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex = L_353;
		V_6 = (0.0f);
		goto IL_1080;
	}

IL_0df9:
	{
		int32_t L_354 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_126 = (bool)((((int32_t)L_354) == ((int32_t)0))? 1 : 0);
		bool L_355 = V_126;
		if (!L_355)
		{
			goto IL_1080;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_356 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_356);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_357 = L_356->___characterInfo;
		int32_t L_358 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_357);
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_359 = ((L_357)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_358)))->___textElement;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement = L_359;
		Il2CppCodeGenWriteBarrier((void**)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement), (void*)L_359);
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_360 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement;
		V_128 = (bool)((((RuntimeObject*)(TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_360) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_361 = V_128;
		if (!L_361)
		{
			goto IL_0e4d;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_CharacterLookupMarker), NULL);
		goto IL_50be;
	}

IL_0e4d:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_362 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_362);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_363 = L_362->___characterInfo;
		int32_t L_364 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_363);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_365 = ((L_363)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_364)))->___fontAsset;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset = L_365;
		Il2CppCodeGenWriteBarrier((void**)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset), (void*)L_365);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_366 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_366);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_367 = L_366->___characterInfo;
		int32_t L_368 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_367);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_369 = ((L_367)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_368)))->___material;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial = L_369;
		Il2CppCodeGenWriteBarrier((void**)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial), (void*)L_369);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_370 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_370);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_371 = L_370->___characterInfo;
		int32_t L_372 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_371);
		int32_t L_373 = ((L_371)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_372)))->___materialReferenceIndex;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex = L_373;
		bool L_374 = V_72;
		if (!L_374)
		{
			goto IL_0edd;
		}
	}
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_375 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		int32_t L_376 = V_69;
		NullCheck(L_375);
		uint32_t L_377 = ((L_375)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_376)))->___unicode;
		if ((!(((uint32_t)L_377) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0edd;
		}
	}
	{
		int32_t L_378 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_379 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine;
		G_B101_0 = ((((int32_t)((((int32_t)L_378) == ((int32_t)L_379))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0ede;
	}

IL_0edd:
	{
		G_B101_0 = 0;
	}

IL_0ede:
	{
		V_129 = (bool)G_B101_0;
		bool L_380 = V_129;
		if (!L_380)
		{
			goto IL_0f3f;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_381 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_381);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_382 = L_381->___characterInfo;
		int32_t L_383 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_382);
		float L_384 = ((L_382)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_383, 1)))))->___pointSize;
		float L_385 = V_73;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_386 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_386);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_387 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_386)->___m_FaceInfo);
		float L_388;
		L_388 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_387, NULL);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_389 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_389);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_390 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_389)->___m_FaceInfo);
		float L_391;
		L_391 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_390, NULL);
		bool L_392 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isOrthographic;
		if (L_392)
		{
			G_B104_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_384, L_385))/L_388)), L_391));
			goto IL_0f35;
		}
		G_B103_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_384, L_385))/L_388)), L_391));
	}
	{
		G_B105_0 = (0.100000001f);
		G_B105_1 = G_B103_0;
		goto IL_0f3a;
	}

IL_0f35:
	{
		G_B105_0 = (1.0f);
		G_B105_1 = G_B104_0;
	}

IL_0f3a:
	{
		V_127 = ((float)il2cpp_codegen_multiply(G_B105_1, G_B105_0));
		goto IL_0f81;
	}

IL_0f3f:
	{
		float L_393 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontSize;
		float L_394 = V_73;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_395 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_395);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_396 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_395)->___m_FaceInfo);
		float L_397;
		L_397 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_396, NULL);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_398 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_398);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_399 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_398)->___m_FaceInfo);
		float L_400;
		L_400 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_399, NULL);
		bool L_401 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isOrthographic;
		if (L_401)
		{
			G_B108_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_393, L_394))/L_397)), L_400));
			goto IL_0f79;
		}
		G_B107_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_393, L_394))/L_397)), L_400));
	}
	{
		G_B109_0 = (0.100000001f);
		G_B109_1 = G_B107_0;
		goto IL_0f7e;
	}

IL_0f79:
	{
		G_B109_0 = (1.0f);
		G_B109_1 = G_B108_0;
	}

IL_0f7e:
	{
		V_127 = ((float)il2cpp_codegen_multiply(G_B109_1, G_B109_0));
	}

IL_0f81:
	{
		bool L_402 = V_72;
		if (!L_402)
		{
			goto IL_0f90;
		}
	}
	{
		uint32_t L_403 = V_5;
		G_B113_0 = ((((int32_t)L_403) == ((int32_t)((int32_t)8230)))? 1 : 0);
		goto IL_0f91;
	}

IL_0f90:
	{
		G_B113_0 = 0;
	}

IL_0f91:
	{
		V_130 = (bool)G_B113_0;
		bool L_404 = V_130;
		if (!L_404)
		{
			goto IL_0fa9;
		}
	}
	{
		V_75 = (0.0f);
		V_76 = (0.0f);
		goto IL_0fcf;
	}

IL_0fa9:
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_405 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_405);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_406 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_405)->___m_FaceInfo);
		float L_407;
		L_407 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_406, NULL);
		V_75 = L_407;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_408 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_408);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_409 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_408)->___m_FaceInfo);
		float L_410;
		L_410 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_409, NULL);
		V_76 = L_410;
	}

IL_0fcf:
	{
		float L_411 = V_127;
		float L_412 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_413 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement;
		NullCheck(L_413);
		float L_414 = L_413->___m_Scale;
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_415 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement;
		NullCheck(L_415);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_416 = L_415->___m_Glyph;
		NullCheck(L_416);
		float L_417;
		L_417 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_416, NULL);
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_411, L_412)), L_414)), L_417));
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_418 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_418);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_419 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_418)->___m_FaceInfo);
		float L_420;
		L_420 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_419, NULL);
		float L_421 = V_127;
		float L_422 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_423 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_423);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_424 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_423)->___m_FaceInfo);
		float L_425;
		L_425 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_424, NULL);
		V_74 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_420, L_421)), L_422)), L_425));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_426 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_426);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_427 = L_426->___characterInfo;
		int32_t L_428 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_427);
		((L_427)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_428)))->___elementType = 0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_429 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_429);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_430 = L_429->___characterInfo;
		int32_t L_431 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_430);
		float L_432 = V_2;
		((L_430)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_431)))->___scale = L_432;
		int32_t L_433 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex;
		if (!L_433)
		{
			goto IL_1077;
		}
	}
	{
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_434 = __this->___m_subTextObjects;
		int32_t L_435 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex;
		NullCheck(L_434);
		int32_t L_436 = L_435;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_437 = (L_434)->GetAt(static_cast<il2cpp_array_size_t>(L_436));
		NullCheck(L_437);
		float L_438;
		L_438 = TMP_SubMeshUI_get_padding_mFE0F475014CBD79033493C185323B095356C4D98(L_437, NULL);
		G_B119_0 = L_438;
		goto IL_107d;
	}

IL_1077:
	{
		float L_439 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_padding;
		G_B119_0 = L_439;
	}

IL_107d:
	{
		V_6 = G_B119_0;
	}

IL_1080:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_CharacterLookupMarker), NULL);
		float L_440 = V_2;
		V_77 = L_440;
		uint32_t L_441 = V_5;
		if ((((int32_t)L_441) == ((int32_t)((int32_t)173))))
		{
			goto IL_109e;
		}
	}
	{
		uint32_t L_442 = V_5;
		G_B123_0 = ((((int32_t)L_442) == ((int32_t)3))? 1 : 0);
		goto IL_109f;
	}

IL_109e:
	{
		G_B123_0 = 1;
	}

IL_109f:
	{
		V_131 = (bool)G_B123_0;
		bool L_443 = V_131;
		if (!L_443)
		{
			goto IL_10ab;
		}
	}
	{
		V_2 = (0.0f);
	}

IL_10ab:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_444 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_444);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_445 = L_444->___characterInfo;
		int32_t L_446 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_445);
		uint32_t L_447 = V_5;
		((L_445)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_446)))->___character = ((int32_t)(uint16_t)L_447);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_448 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_448);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_449 = L_448->___characterInfo;
		int32_t L_450 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_449);
		float L_451 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontSize;
		((L_449)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_450)))->___pointSize = L_451;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_452 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_452);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_453 = L_452->___characterInfo;
		int32_t L_454 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_453);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_455 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_htmlColor;
		((L_453)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_454)))->___color = L_455;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_456 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_456);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_457 = L_456->___characterInfo;
		int32_t L_458 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_457);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_459 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_underlineColor;
		((L_457)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_458)))->___underlineColor = L_459;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_460 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_460);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_461 = L_460->___characterInfo;
		int32_t L_462 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_461);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_463 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_strikethroughColor;
		((L_461)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_462)))->___strikethroughColor = L_463;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_464 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_464);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_465 = L_464->___characterInfo;
		int32_t L_466 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_465);
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_467 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_HighlightState;
		((L_465)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_466)))->___highlightState = L_467;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_468 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_468);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_469 = L_468->___characterInfo;
		int32_t L_470 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_469);
		int32_t L_471 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal;
		((L_469)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_470)))->___style = L_471;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_472 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_472);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_473 = L_472->___characterInfo;
		int32_t L_474 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_473);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_475 = ((L_473)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_474)))->___alternativeGlyph;
		V_78 = L_475;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_476 = V_78;
		if (!L_476)
		{
			goto IL_11b9;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_477 = V_78;
		NullCheck(L_477);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_478;
		L_478 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_477, NULL);
		G_B128_0 = L_478;
		goto IL_11c9;
	}

IL_11b9:
	{
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_479 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement;
		NullCheck(L_479);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_480 = L_479->___m_Glyph;
		NullCheck(L_480);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_481;
		L_481 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_480, NULL);
		G_B128_0 = L_481;
	}

IL_11c9:
	{
		V_79 = G_B128_0;
		uint32_t L_482 = V_5;
		if ((!(((uint32_t)L_482) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_11de;
		}
	}
	{
		uint32_t L_483 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_484;
		L_484 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_483), NULL);
		G_B131_0 = ((int32_t)(L_484));
		goto IL_11df;
	}

IL_11de:
	{
		G_B131_0 = 0;
	}

IL_11df:
	{
		V_80 = (bool)G_B131_0;
		il2cpp_codegen_initobj((&V_81), sizeof(GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E));
		float L_485 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterSpacing;
		V_82 = L_485;
		bool L_486 = V_18;
		if (!L_486)
		{
			goto IL_1200;
		}
	}
	{
		int32_t L_487 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		G_B134_0 = ((((int32_t)L_487) == ((int32_t)0))? 1 : 0);
		goto IL_1201;
	}

IL_1200:
	{
		G_B134_0 = 0;
	}

IL_1201:
	{
		V_132 = (bool)G_B134_0;
		bool L_488 = V_132;
		if (!L_488)
		{
			goto IL_13a8;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleGPOSFeaturesMarker), NULL);
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_489 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement;
		NullCheck(L_489);
		uint32_t L_490 = L_489->___m_GlyphIndex;
		V_134 = L_490;
		int32_t L_491 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_492 = V_0;
		if ((((int32_t)L_491) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_492, 1)))))
		{
			goto IL_1250;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_493;
		L_493 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(__this, NULL);
		NullCheck(L_493);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_494 = L_493->___characterInfo;
		int32_t L_495 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_494);
		int32_t L_496 = ((L_494)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_495, 1)))))->___elementType;
		G_B138_0 = ((((int32_t)L_496) == ((int32_t)0))? 1 : 0);
		goto IL_1251;
	}

IL_1250:
	{
		G_B138_0 = 0;
	}

IL_1251:
	{
		V_135 = (bool)G_B138_0;
		bool L_497 = V_135;
		if (!L_497)
		{
			goto IL_12dc;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_498 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_498);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_499 = L_498->___characterInfo;
		int32_t L_500 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_499);
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_501 = ((L_499)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_500, 1)))))->___textElement;
		NullCheck(L_501);
		uint32_t L_502 = L_501->___m_GlyphIndex;
		V_136 = L_502;
		uint32_t L_503 = V_136;
		uint32_t L_504 = V_134;
		V_137 = ((int32_t)(((int32_t)((int32_t)L_503<<((int32_t)16)))|(int32_t)L_504));
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_505 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_505);
		TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA* L_506 = L_505->___m_FontFeatureTable;
		NullCheck(L_506);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_507 = L_506->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_508 = V_137;
		NullCheck(L_507);
		bool L_509;
		L_509 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_507, L_508, (&V_133), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		V_138 = L_509;
		bool L_510 = V_138;
		if (!L_510)
		{
			goto IL_12db;
		}
	}
	{
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_511;
		L_511 = GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C((&V_133), NULL);
		V_139 = L_511;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_512;
		L_512 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_139), NULL);
		V_81 = L_512;
		int32_t L_513;
		L_513 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_133), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_513&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_12d3;
		}
	}
	{
		float L_514 = V_82;
		G_B143_0 = L_514;
		goto IL_12d8;
	}

IL_12d3:
	{
		G_B143_0 = (0.0f);
	}

IL_12d8:
	{
		V_82 = G_B143_0;
	}

IL_12db:
	{
	}

IL_12dc:
	{
		int32_t L_515 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_140 = (bool)((((int32_t)((((int32_t)L_515) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_516 = V_140;
		if (!L_516)
		{
			goto IL_139c;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_517 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_517);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_518 = L_517->___characterInfo;
		int32_t L_519 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_518);
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_520 = ((L_518)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_519, 1)))))->___textElement;
		NullCheck(L_520);
		uint32_t L_521 = L_520->___m_GlyphIndex;
		V_141 = L_521;
		uint32_t L_522 = V_134;
		uint32_t L_523 = V_141;
		V_142 = ((int32_t)(((int32_t)((int32_t)L_522<<((int32_t)16)))|(int32_t)L_523));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_524;
		L_524 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(__this, NULL);
		NullCheck(L_524);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_525 = L_524->___characterInfo;
		int32_t L_526 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_525);
		int32_t L_527 = ((L_525)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_526, 1)))))->___elementType;
		if (L_527)
		{
			goto IL_135a;
		}
	}
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_528 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_528);
		TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA* L_529 = L_528->___m_FontFeatureTable;
		NullCheck(L_529);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_530 = L_529->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_531 = V_142;
		NullCheck(L_530);
		bool L_532;
		L_532 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_530, L_531, (&V_133), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		G_B149_0 = ((int32_t)(L_532));
		goto IL_135b;
	}

IL_135a:
	{
		G_B149_0 = 0;
	}

IL_135b:
	{
		V_143 = (bool)G_B149_0;
		bool L_533 = V_143;
		if (!L_533)
		{
			goto IL_139b;
		}
	}
	{
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_534 = V_81;
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_535;
		L_535 = GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91((&V_133), NULL);
		V_139 = L_535;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_536;
		L_536 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_139), NULL);
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_537;
		L_537 = GlyphValueRecord_op_Addition_mF26165B4CE61A5409AEFF24B0D1727804E13602B(L_534, L_536, NULL);
		V_81 = L_537;
		int32_t L_538;
		L_538 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_133), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_538&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_1393;
		}
	}
	{
		float L_539 = V_82;
		G_B153_0 = L_539;
		goto IL_1398;
	}

IL_1393:
	{
		G_B153_0 = (0.0f);
	}

IL_1398:
	{
		V_82 = G_B153_0;
	}

IL_139b:
	{
	}

IL_139c:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleGPOSFeaturesMarker), NULL);
	}

IL_13a8:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_540 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_540);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_541 = L_540->___characterInfo;
		int32_t L_542 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_541);
		float L_543;
		L_543 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_81), NULL);
		((L_541)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_542)))->___adjustedHorizontalAdvance = L_543;
		uint32_t L_544 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
		bool L_545;
		L_545 = TMP_TextParsingUtilities_IsBaseGlyph_mB834269DBBAA4556C0082CC35C415408504FB667(L_544, NULL);
		V_83 = L_545;
		bool L_546 = V_83;
		V_144 = L_546;
		bool L_547 = V_144;
		if (!L_547)
		{
			goto IL_13e7;
		}
	}
	{
		int32_t L_548 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex = L_548;
	}

IL_13e7:
	{
		int32_t L_549 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_549) <= ((int32_t)0)))
		{
			goto IL_13f7;
		}
	}
	{
		bool L_550 = V_83;
		G_B161_0 = ((((int32_t)L_550) == ((int32_t)0))? 1 : 0);
		goto IL_13f8;
	}

IL_13f7:
	{
		G_B161_0 = 0;
	}

IL_13f8:
	{
		V_145 = (bool)G_B161_0;
		bool L_551 = V_145;
		if (!L_551)
		{
			goto IL_178d;
		}
	}
	{
		bool L_552 = V_19;
		if (!L_552)
		{
			goto IL_1425;
		}
	}
	{
		int32_t L_553 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_553) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_1425;
		}
	}
	{
		int32_t L_554 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex;
		int32_t L_555 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B166_0 = ((((int32_t)L_554) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_555, 1))))? 1 : 0);
		goto IL_1426;
	}

IL_1425:
	{
		G_B166_0 = 0;
	}

IL_1426:
	{
		V_146 = (bool)G_B166_0;
		bool L_556 = V_146;
		if (!L_556)
		{
			goto IL_151e;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_557 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_557);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_558 = L_557->___characterInfo;
		int32_t L_559 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex;
		NullCheck(L_558);
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_560 = ((L_558)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_559)))->___textElement;
		NullCheck(L_560);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_561;
		L_561 = TMP_TextElement_get_glyph_mB86D5107DDF4ADB051309056E876FEAE843E3D07(L_560, NULL);
		V_147 = L_561;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_562 = V_147;
		NullCheck(L_562);
		uint32_t L_563;
		L_563 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_562, NULL);
		V_148 = L_563;
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_564 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement;
		NullCheck(L_564);
		uint32_t L_565;
		L_565 = TMP_TextElement_get_glyphIndex_m149D0BB0350CFC7D3C46CA011669295DC8CF8E9E(L_564, NULL);
		V_149 = L_565;
		uint32_t L_566 = V_149;
		uint32_t L_567 = V_148;
		V_150 = ((int32_t)(((int32_t)((int32_t)L_566<<((int32_t)16)))|(int32_t)L_567));
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_568 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_568);
		TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA* L_569;
		L_569 = TMP_FontAsset_get_fontFeatureTable_mF00EEAEDD0448BE4667CB959CCE79ED45D2300AE(L_568, NULL);
		NullCheck(L_569);
		Dictionary_2_t6AA994EB908D0B6ECBFAD0B0016724DF28AD00E8* L_570 = L_569->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_571 = V_150;
		NullCheck(L_570);
		bool L_572;
		L_572 = Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71(L_570, L_571, (&V_151), Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71_RuntimeMethod_var);
		V_152 = L_572;
		bool L_573 = V_152;
		if (!L_573)
		{
			goto IL_1518;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_574 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_574);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_575 = L_574->___characterInfo;
		int32_t L_576 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex;
		NullCheck(L_575);
		float L_577 = ((L_575)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_576)))->___origin;
		float L_578 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_579 = V_2;
		V_153 = ((float)(((float)il2cpp_codegen_subtract(L_577, L_578))/L_579));
		float L_580 = V_153;
		GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 L_581;
		L_581 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mFECF1D5AFAC10D1DBB0C5147325AE5D6D9083E31((&V_151), NULL);
		V_154 = L_581;
		float L_582;
		L_582 = GlyphAnchorPoint_get_xCoordinate_m17636F751AE0D4897647F617EE2823093E8968A0((&V_154), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_583;
		L_583 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_mC04ECF73BB1C639C692E34DF7DBBC21B09661E84((&V_151), NULL);
		V_155 = L_583;
		float L_584;
		L_584 = MarkPositionAdjustment_get_xPositionAdjustment_m20DA20230B832D18BD7AE7A715981046917833F3((&V_155), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_81), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_580, L_582)), L_584)), NULL);
		GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 L_585;
		L_585 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mFECF1D5AFAC10D1DBB0C5147325AE5D6D9083E31((&V_151), NULL);
		V_154 = L_585;
		float L_586;
		L_586 = GlyphAnchorPoint_get_yCoordinate_mF413FBEB1E2819FC6CFEA33234080D0359F06549((&V_154), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_587;
		L_587 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_mC04ECF73BB1C639C692E34DF7DBBC21B09661E84((&V_151), NULL);
		V_155 = L_587;
		float L_588;
		L_588 = MarkPositionAdjustment_get_yPositionAdjustment_m0D9AA5E5D5AFFF371CBFE74D2133B47364CD238A((&V_155), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_81), ((float)il2cpp_codegen_subtract(L_586, L_588)), NULL);
		V_82 = (0.0f);
	}

IL_1518:
	{
		goto IL_178c;
	}

IL_151e:
	{
		V_156 = (bool)0;
		bool L_589 = V_20;
		V_157 = L_589;
		bool L_590 = V_157;
		if (!L_590)
		{
			goto IL_167f;
		}
	}
	{
		int32_t L_591 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_158 = ((int32_t)il2cpp_codegen_subtract(L_591, 1));
		goto IL_1660;
	}

IL_153d:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_592 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_592);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_593 = L_592->___characterInfo;
		int32_t L_594 = V_158;
		NullCheck(L_593);
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_595 = ((L_593)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_594)))->___textElement;
		NullCheck(L_595);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_596;
		L_596 = TMP_TextElement_get_glyph_mB86D5107DDF4ADB051309056E876FEAE843E3D07(L_595, NULL);
		V_159 = L_596;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_597 = V_159;
		NullCheck(L_597);
		uint32_t L_598;
		L_598 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_597, NULL);
		V_160 = L_598;
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_599 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement;
		NullCheck(L_599);
		uint32_t L_600;
		L_600 = TMP_TextElement_get_glyphIndex_m149D0BB0350CFC7D3C46CA011669295DC8CF8E9E(L_599, NULL);
		V_161 = L_600;
		uint32_t L_601 = V_161;
		uint32_t L_602 = V_160;
		V_162 = ((int32_t)(((int32_t)((int32_t)L_601<<((int32_t)16)))|(int32_t)L_602));
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_603 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_603);
		TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA* L_604;
		L_604 = TMP_FontAsset_get_fontFeatureTable_mF00EEAEDD0448BE4667CB959CCE79ED45D2300AE(L_603, NULL);
		NullCheck(L_604);
		Dictionary_2_t704C4C70AC9027C0D13940C8652AEAB7F0686F95* L_605 = L_604->___m_MarkToMarkAdjustmentRecordLookup;
		uint32_t L_606 = V_162;
		NullCheck(L_605);
		bool L_607;
		L_607 = Dictionary_2_TryGetValue_mFE1EB0F6367B8DBC398D6CDFEDEE4C7E8BF9C4A6(L_605, L_606, (&V_163), Dictionary_2_TryGetValue_mFE1EB0F6367B8DBC398D6CDFEDEE4C7E8BF9C4A6_RuntimeMethod_var);
		V_164 = L_607;
		bool L_608 = V_164;
		if (!L_608)
		{
			goto IL_1655;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_609 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_609);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_610 = L_609->___characterInfo;
		int32_t L_611 = V_158;
		NullCheck(L_610);
		float L_612 = ((L_610)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_611)))->___origin;
		float L_613 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_614 = V_2;
		V_165 = ((float)(((float)il2cpp_codegen_subtract(L_612, L_613))/L_614));
		float L_615 = V_74;
		float L_616 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_617 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		V_166 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_615, L_616)), L_617));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_618 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_618);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_619 = L_618->___characterInfo;
		int32_t L_620 = V_158;
		NullCheck(L_619);
		float L_621 = ((L_619)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_620)))->___baseLine;
		float L_622 = V_166;
		float L_623 = V_2;
		V_167 = ((float)(((float)il2cpp_codegen_subtract(L_621, L_622))/L_623));
		float L_624 = V_165;
		GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 L_625;
		L_625 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mA5B70EE56DD3ACAA43B0B8F517F99D6EBE8B6D4F((&V_163), NULL);
		V_154 = L_625;
		float L_626;
		L_626 = GlyphAnchorPoint_get_xCoordinate_m17636F751AE0D4897647F617EE2823093E8968A0((&V_154), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_627;
		L_627 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_m9C1B756599DAE78BA91E728565A52EA49BFF60FC((&V_163), NULL);
		V_155 = L_627;
		float L_628;
		L_628 = MarkPositionAdjustment_get_xPositionAdjustment_m20DA20230B832D18BD7AE7A715981046917833F3((&V_155), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_81), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_624, L_626)), L_628)), NULL);
		float L_629 = V_167;
		GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 L_630;
		L_630 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mA5B70EE56DD3ACAA43B0B8F517F99D6EBE8B6D4F((&V_163), NULL);
		V_154 = L_630;
		float L_631;
		L_631 = GlyphAnchorPoint_get_yCoordinate_mF413FBEB1E2819FC6CFEA33234080D0359F06549((&V_154), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_632;
		L_632 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_m9C1B756599DAE78BA91E728565A52EA49BFF60FC((&V_163), NULL);
		V_155 = L_632;
		float L_633;
		L_633 = MarkPositionAdjustment_get_yPositionAdjustment_m0D9AA5E5D5AFFF371CBFE74D2133B47364CD238A((&V_155), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_81), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_629, L_631)), L_633)), NULL);
		V_82 = (0.0f);
		V_156 = (bool)1;
		goto IL_167e;
	}

IL_1655:
	{
		int32_t L_634 = V_158;
		V_65 = L_634;
		int32_t L_635 = V_65;
		V_158 = ((int32_t)il2cpp_codegen_subtract(L_635, 1));
	}

IL_1660:
	{
		int32_t L_636 = V_158;
		if ((((int32_t)L_636) < ((int32_t)0)))
		{
			goto IL_1674;
		}
	}
	{
		int32_t L_637 = V_158;
		int32_t L_638 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex;
		G_B178_0 = ((((int32_t)((((int32_t)L_637) == ((int32_t)L_638))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_1675;
	}

IL_1674:
	{
		G_B178_0 = 0;
	}

IL_1675:
	{
		V_168 = (bool)G_B178_0;
		bool L_639 = V_168;
		if (L_639)
		{
			goto IL_153d;
		}
	}

IL_167e:
	{
	}

IL_167f:
	{
		bool L_640 = V_19;
		if (!L_640)
		{
			goto IL_1697;
		}
	}
	{
		int32_t L_641 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_641) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_1697;
		}
	}
	{
		bool L_642 = V_156;
		G_B184_0 = ((((int32_t)L_642) == ((int32_t)0))? 1 : 0);
		goto IL_1698;
	}

IL_1697:
	{
		G_B184_0 = 0;
	}

IL_1698:
	{
		V_169 = (bool)G_B184_0;
		bool L_643 = V_169;
		if (!L_643)
		{
			goto IL_178b;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_644 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_644);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_645 = L_644->___characterInfo;
		int32_t L_646 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex;
		NullCheck(L_645);
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_647 = ((L_645)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_646)))->___textElement;
		NullCheck(L_647);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_648;
		L_648 = TMP_TextElement_get_glyph_mB86D5107DDF4ADB051309056E876FEAE843E3D07(L_647, NULL);
		V_170 = L_648;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_649 = V_170;
		NullCheck(L_649);
		uint32_t L_650;
		L_650 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_649, NULL);
		V_171 = L_650;
		TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* L_651 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cached_TextElement;
		NullCheck(L_651);
		uint32_t L_652;
		L_652 = TMP_TextElement_get_glyphIndex_m149D0BB0350CFC7D3C46CA011669295DC8CF8E9E(L_651, NULL);
		V_172 = L_652;
		uint32_t L_653 = V_172;
		uint32_t L_654 = V_171;
		V_173 = ((int32_t)(((int32_t)((int32_t)L_653<<((int32_t)16)))|(int32_t)L_654));
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_655 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_655);
		TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA* L_656;
		L_656 = TMP_FontAsset_get_fontFeatureTable_mF00EEAEDD0448BE4667CB959CCE79ED45D2300AE(L_655, NULL);
		NullCheck(L_656);
		Dictionary_2_t6AA994EB908D0B6ECBFAD0B0016724DF28AD00E8* L_657 = L_656->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_658 = V_173;
		NullCheck(L_657);
		bool L_659;
		L_659 = Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71(L_657, L_658, (&V_174), Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71_RuntimeMethod_var);
		V_175 = L_659;
		bool L_660 = V_175;
		if (!L_660)
		{
			goto IL_178a;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_661 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_661);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_662 = L_661->___characterInfo;
		int32_t L_663 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex;
		NullCheck(L_662);
		float L_664 = ((L_662)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_663)))->___origin;
		float L_665 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_666 = V_2;
		V_176 = ((float)(((float)il2cpp_codegen_subtract(L_664, L_665))/L_666));
		float L_667 = V_176;
		GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 L_668;
		L_668 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mFECF1D5AFAC10D1DBB0C5147325AE5D6D9083E31((&V_174), NULL);
		V_154 = L_668;
		float L_669;
		L_669 = GlyphAnchorPoint_get_xCoordinate_m17636F751AE0D4897647F617EE2823093E8968A0((&V_154), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_670;
		L_670 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_mC04ECF73BB1C639C692E34DF7DBBC21B09661E84((&V_174), NULL);
		V_155 = L_670;
		float L_671;
		L_671 = MarkPositionAdjustment_get_xPositionAdjustment_m20DA20230B832D18BD7AE7A715981046917833F3((&V_155), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_81), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_667, L_669)), L_671)), NULL);
		GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 L_672;
		L_672 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mFECF1D5AFAC10D1DBB0C5147325AE5D6D9083E31((&V_174), NULL);
		V_154 = L_672;
		float L_673;
		L_673 = GlyphAnchorPoint_get_yCoordinate_mF413FBEB1E2819FC6CFEA33234080D0359F06549((&V_154), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_674;
		L_674 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_mC04ECF73BB1C639C692E34DF7DBBC21B09661E84((&V_174), NULL);
		V_155 = L_674;
		float L_675;
		L_675 = MarkPositionAdjustment_get_yPositionAdjustment_m0D9AA5E5D5AFFF371CBFE74D2133B47364CD238A((&V_155), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_81), ((float)il2cpp_codegen_subtract(L_673, L_675)), NULL);
		V_82 = (0.0f);
	}

IL_178a:
	{
	}

IL_178b:
	{
	}

IL_178c:
	{
	}

IL_178d:
	{
		float L_676 = V_75;
		float L_677;
		L_677 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_81), NULL);
		V_75 = ((float)il2cpp_codegen_add(L_676, L_677));
		float L_678 = V_76;
		float L_679;
		L_679 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_81), NULL);
		V_76 = ((float)il2cpp_codegen_add(L_678, L_679));
		bool L_680 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_177 = L_680;
		bool L_681 = V_177;
		if (!L_681)
		{
			goto IL_1801;
		}
	}
	{
		float L_682 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_683;
		L_683 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_79), NULL);
		float L_684 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_685 = V_2;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_subtract(L_682, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_683, ((float)il2cpp_codegen_subtract((1.0f), L_684)))), L_685))));
		bool L_686 = V_80;
		if (L_686)
		{
			goto IL_17e4;
		}
	}
	{
		uint32_t L_687 = V_5;
		G_B194_0 = ((((int32_t)L_687) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_17e5;
	}

IL_17e4:
	{
		G_B194_0 = 1;
	}

IL_17e5:
	{
		V_178 = (bool)G_B194_0;
		bool L_688 = V_178;
		if (!L_688)
		{
			goto IL_1800;
		}
	}
	{
		float L_689 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_690 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_wordSpacing;
		float L_691 = V_3;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_subtract(L_689, ((float)il2cpp_codegen_multiply(L_690, L_691))));
	}

IL_1800:
	{
	}

IL_1801:
	{
		V_84 = (0.0f);
		float L_692 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		V_179 = (bool)((((int32_t)((((float)L_692) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_693 = V_179;
		if (!L_693)
		{
			goto IL_18c0;
		}
	}
	{
		bool L_694 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_duoSpace;
		if (!L_694)
		{
			goto IL_1841;
		}
	}
	{
		uint32_t L_695 = V_5;
		if ((((int32_t)L_695) == ((int32_t)((int32_t)46))))
		{
			goto IL_183e;
		}
	}
	{
		uint32_t L_696 = V_5;
		if ((((int32_t)L_696) == ((int32_t)((int32_t)58))))
		{
			goto IL_183e;
		}
	}
	{
		uint32_t L_697 = V_5;
		G_B203_0 = ((((int32_t)L_697) == ((int32_t)((int32_t)44)))? 1 : 0);
		goto IL_183f;
	}

IL_183e:
	{
		G_B203_0 = 1;
	}

IL_183f:
	{
		G_B205_0 = G_B203_0;
		goto IL_1842;
	}

IL_1841:
	{
		G_B205_0 = 0;
	}

IL_1842:
	{
		V_180 = (bool)G_B205_0;
		bool L_698 = V_180;
		if (!L_698)
		{
			goto IL_187d;
		}
	}
	{
		float L_699 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		float L_700;
		L_700 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_79), NULL);
		float L_701;
		L_701 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_79), NULL);
		float L_702 = V_2;
		float L_703 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_84 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_699/(4.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_700/(2.0f))), L_701)), L_702)))), ((float)il2cpp_codegen_subtract((1.0f), L_703))));
		goto IL_18b0;
	}

IL_187d:
	{
		float L_704 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		float L_705;
		L_705 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_79), NULL);
		float L_706;
		L_706 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_79), NULL);
		float L_707 = V_2;
		float L_708 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_84 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_704/(2.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_705/(2.0f))), L_706)), L_707)))), ((float)il2cpp_codegen_subtract((1.0f), L_708))));
	}

IL_18b0:
	{
		float L_709 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_710 = V_84;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_add(L_709, L_710));
	}

IL_18c0:
	{
		int32_t L_711 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		if (L_711)
		{
			goto IL_18d9;
		}
	}
	{
		bool L_712 = V_71;
		if (L_712)
		{
			goto IL_18d9;
		}
	}
	{
		int32_t L_713 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal;
		G_B213_0 = ((((int32_t)((int32_t)((int32_t)L_713&1))) == ((int32_t)1))? 1 : 0);
		goto IL_18da;
	}

IL_18d9:
	{
		G_B213_0 = 0;
	}

IL_18da:
	{
		V_181 = (bool)G_B213_0;
		bool L_714 = V_181;
		if (!L_714)
		{
			goto IL_1978;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_715 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_716;
		L_716 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_715, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_716)
		{
			goto IL_1904;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_717 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial;
		il2cpp_codegen_runtime_class_init_inline(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var);
		int32_t L_718 = ((ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_717);
		bool L_719;
		L_719 = Material_HasProperty_m52E2D3BC3049B8B228149E023CD73C34B05A5222(L_717, L_718, NULL);
		G_B217_0 = ((int32_t)(L_719));
		goto IL_1905;
	}

IL_1904:
	{
		G_B217_0 = 0;
	}

IL_1905:
	{
		V_182 = (bool)G_B217_0;
		bool L_720 = V_182;
		if (!L_720)
		{
			goto IL_195e;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_721 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial;
		il2cpp_codegen_runtime_class_init_inline(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var);
		int32_t L_722 = ((ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_721);
		float L_723;
		L_723 = Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932(L_721, L_722, NULL);
		V_183 = L_723;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_724 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_724);
		float L_725 = L_724->___boldStyle;
		float L_726 = V_183;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_727 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial;
		int32_t L_728 = ((ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var))->___ID_ScaleRatio_A;
		NullCheck(L_727);
		float L_729;
		L_729 = Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932(L_727, L_728, NULL);
		V_86 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_725/(4.0f))), L_726)), L_729));
		float L_730 = V_86;
		float L_731 = V_6;
		float L_732 = V_183;
		V_184 = (bool)((((float)((float)il2cpp_codegen_add(L_730, L_731))) > ((float)L_732))? 1 : 0);
		bool L_733 = V_184;
		if (!L_733)
		{
			goto IL_195b;
		}
	}
	{
		float L_734 = V_183;
		float L_735 = V_86;
		V_6 = ((float)il2cpp_codegen_subtract(L_734, L_735));
	}

IL_195b:
	{
		goto IL_1965;
	}

IL_195e:
	{
		V_86 = (0.0f);
	}

IL_1965:
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_736 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_736);
		float L_737 = L_736->___boldSpacing;
		V_85 = L_737;
		goto IL_1a14;
	}

IL_1978:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_738 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_739;
		L_739 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_738, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_739)
		{
			goto IL_19ab;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_740 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial;
		il2cpp_codegen_runtime_class_init_inline(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var);
		int32_t L_741 = ((ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_740);
		bool L_742;
		L_742 = Material_HasProperty_m52E2D3BC3049B8B228149E023CD73C34B05A5222(L_740, L_741, NULL);
		if (!L_742)
		{
			goto IL_19ab;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_743 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial;
		il2cpp_codegen_runtime_class_init_inline(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var);
		int32_t L_744 = ((ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var))->___ID_ScaleRatio_A;
		NullCheck(L_743);
		bool L_745;
		L_745 = Material_HasProperty_m52E2D3BC3049B8B228149E023CD73C34B05A5222(L_743, L_744, NULL);
		G_B227_0 = ((int32_t)(L_745));
		goto IL_19ac;
	}

IL_19ab:
	{
		G_B227_0 = 0;
	}

IL_19ac:
	{
		V_185 = (bool)G_B227_0;
		bool L_746 = V_185;
		if (!L_746)
		{
			goto IL_1a05;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_747 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial;
		il2cpp_codegen_runtime_class_init_inline(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var);
		int32_t L_748 = ((ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_747);
		float L_749;
		L_749 = Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932(L_747, L_748, NULL);
		V_186 = L_749;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_750 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_750);
		float L_751 = L_750->___normalStyle;
		float L_752 = V_186;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_753 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterial;
		int32_t L_754 = ((ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_StaticFields*)il2cpp_codegen_static_fields_for(ShaderUtilities_t9BE0345DF949745FC0EB9A1119E204F2F129298F_il2cpp_TypeInfo_var))->___ID_ScaleRatio_A;
		NullCheck(L_753);
		float L_755;
		L_755 = Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932(L_753, L_754, NULL);
		V_86 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_751/(4.0f))), L_752)), L_755));
		float L_756 = V_86;
		float L_757 = V_6;
		float L_758 = V_186;
		V_187 = (bool)((((float)((float)il2cpp_codegen_add(L_756, L_757))) > ((float)L_758))? 1 : 0);
		bool L_759 = V_187;
		if (!L_759)
		{
			goto IL_1a02;
		}
	}
	{
		float L_760 = V_186;
		float L_761 = V_86;
		V_6 = ((float)il2cpp_codegen_subtract(L_760, L_761));
	}

IL_1a02:
	{
		goto IL_1a0c;
	}

IL_1a05:
	{
		V_86 = (0.0f);
	}

IL_1a0c:
	{
		V_85 = (0.0f);
	}

IL_1a14:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_CalculateVerticesPositionMarker), NULL);
		float L_762 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_763;
		L_763 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_79), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_764 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FXScale);
		float L_765 = L_764->___x;
		float L_766 = V_6;
		float L_767 = V_86;
		float L_768;
		L_768 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8((&V_81), NULL);
		float L_769 = V_2;
		float L_770 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		(&V_87)->___x = ((float)il2cpp_codegen_add(L_762, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_763, L_765)), L_766)), L_767)), L_768)), L_769)), ((float)il2cpp_codegen_subtract((1.0f), L_770))))));
		float L_771 = V_74;
		float L_772;
		L_772 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_79), NULL);
		float L_773 = V_6;
		float L_774;
		L_774 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_81), NULL);
		float L_775 = V_2;
		float L_776 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_777 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		(&V_87)->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_771, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_772, L_773)), L_774)), L_775)))), L_776)), L_777));
		(&V_87)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_778 = V_87;
		float L_779 = L_778.___x;
		(&V_88)->___x = L_779;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_780 = V_87;
		float L_781 = L_780.___y;
		float L_782;
		L_782 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_79), NULL);
		float L_783 = V_6;
		float L_784 = V_2;
		(&V_88)->___y = ((float)il2cpp_codegen_subtract(L_781, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_782, ((float)il2cpp_codegen_multiply(L_783, (2.0f))))), L_784))));
		(&V_88)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_785 = V_88;
		float L_786 = L_785.___x;
		float L_787;
		L_787 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_79), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_788 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FXScale);
		float L_789 = L_788->___x;
		float L_790 = V_6;
		float L_791 = V_86;
		float L_792 = V_2;
		float L_793 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		(&V_89)->___x = ((float)il2cpp_codegen_add(L_786, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_787, L_789)), ((float)il2cpp_codegen_multiply(L_790, (2.0f))))), ((float)il2cpp_codegen_multiply(L_791, (2.0f))))), L_792)), ((float)il2cpp_codegen_subtract((1.0f), L_793))))));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_794 = V_87;
		float L_795 = L_794.___y;
		(&V_89)->___y = L_795;
		(&V_89)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_796 = V_89;
		float L_797 = L_796.___x;
		(&V_90)->___x = L_797;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_798 = V_88;
		float L_799 = L_798.___y;
		(&V_90)->___y = L_799;
		(&V_90)->___z = (0.0f);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_CalculateVerticesPositionMarker), NULL);
		int32_t L_800 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		if (L_800)
		{
			goto IL_1b79;
		}
	}
	{
		bool L_801 = V_71;
		if (L_801)
		{
			goto IL_1b79;
		}
	}
	{
		int32_t L_802 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal;
		G_B237_0 = ((((int32_t)((int32_t)((int32_t)L_802&2))) == ((int32_t)2))? 1 : 0);
		goto IL_1b7a;
	}

IL_1b79:
	{
		G_B237_0 = 0;
	}

IL_1b7a:
	{
		V_188 = (bool)G_B237_0;
		bool L_803 = V_188;
		if (!L_803)
		{
			goto IL_1c5c;
		}
	}
	{
		int32_t L_804 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ItalicAngle;
		V_189 = ((float)il2cpp_codegen_multiply(((float)L_804), (0.00999999978f)));
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_805 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_805);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_806 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_805)->___m_FaceInfo);
		float L_807;
		L_807 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88(L_806, NULL);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_808 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_808);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_809 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_808)->___m_FaceInfo);
		float L_810;
		L_810 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_809, NULL);
		float L_811 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		float L_812 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_813 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_813);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_814 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_813)->___m_FaceInfo);
		float L_815;
		L_815 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_814, NULL);
		V_190 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_subtract(L_807, ((float)il2cpp_codegen_add(L_810, L_811))))/(2.0f))), L_812)), L_815));
		float L_816 = V_189;
		float L_817;
		L_817 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_79), NULL);
		float L_818 = V_6;
		float L_819 = V_86;
		float L_820 = V_190;
		float L_821 = V_2;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_191), ((float)il2cpp_codegen_multiply(L_816, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_817, L_818)), L_819)), L_820)), L_821)))), (0.0f), (0.0f), NULL);
		float L_822 = V_189;
		float L_823;
		L_823 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_79), NULL);
		float L_824;
		L_824 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_79), NULL);
		float L_825 = V_6;
		float L_826 = V_86;
		float L_827 = V_190;
		float L_828 = V_2;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_192), ((float)il2cpp_codegen_multiply(L_822, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_823, L_824)), L_825)), L_826)), L_827)), L_828)))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_829 = V_87;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_830 = V_191;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_831;
		L_831 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_829, L_830, NULL);
		V_87 = L_831;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_832 = V_88;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_833 = V_192;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_834;
		L_834 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_832, L_833, NULL);
		V_88 = L_834;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_835 = V_89;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_836 = V_191;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_837;
		L_837 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_835, L_836, NULL);
		V_89 = L_837;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_838 = V_90;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_839 = V_192;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_840;
		L_840 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_838, L_839, NULL);
		V_90 = L_840;
	}

IL_1c5c:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_841 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FXRotation;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_842;
		L_842 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		bool L_843;
		L_843 = Quaternion_op_Inequality_m4EC1EF263D0E42432A301F85CB52028D2973F5DA_inline(L_841, L_842, NULL);
		V_193 = L_843;
		bool L_844 = V_193;
		if (!L_844)
		{
			goto IL_1cfd;
		}
	}
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_845 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FXRotation;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_846;
		L_846 = Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E(L_845, NULL);
		V_194 = L_846;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_847 = V_89;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_848 = V_88;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_849;
		L_849 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_847, L_848, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_850;
		L_850 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_849, (2.0f), NULL);
		V_195 = L_850;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_851 = V_87;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_852 = V_195;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_853;
		L_853 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_851, L_852, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_854;
		L_854 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_194), L_853, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_855 = V_195;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_856;
		L_856 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_854, L_855, NULL);
		V_87 = L_856;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_857 = V_88;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_858 = V_195;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_859;
		L_859 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_857, L_858, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_860;
		L_860 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_194), L_859, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_861 = V_195;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_862;
		L_862 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_860, L_861, NULL);
		V_88 = L_862;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_863 = V_89;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_864 = V_195;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_865;
		L_865 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_863, L_864, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_866;
		L_866 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_194), L_865, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_867 = V_195;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_868;
		L_868 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_866, L_867, NULL);
		V_89 = L_868;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_869 = V_90;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_870 = V_195;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_871;
		L_871 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_869, L_870, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_872;
		L_872 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_194), L_871, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_873 = V_195;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_874;
		L_874 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_872, L_873, NULL);
		V_90 = L_874;
	}

IL_1cfd:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_875 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_875);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_876 = L_875->___characterInfo;
		int32_t L_877 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_876);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_878 = V_88;
		((L_876)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_877)))->___bottomLeft = L_878;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_879 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_879);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_880 = L_879->___characterInfo;
		int32_t L_881 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_880);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_882 = V_87;
		((L_880)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_881)))->___topLeft = L_882;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_883 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_883);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_884 = L_883->___characterInfo;
		int32_t L_885 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_884);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_886 = V_89;
		((L_884)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_885)))->___topRight = L_886;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_887 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_887);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_888 = L_887->___characterInfo;
		int32_t L_889 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_888);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_890 = V_90;
		((L_888)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_889)))->___bottomRight = L_890;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_891 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_891);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_892 = L_891->___characterInfo;
		int32_t L_893 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_892);
		float L_894 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_895;
		L_895 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8((&V_81), NULL);
		float L_896 = V_2;
		((L_892)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_893)))->___origin = ((float)il2cpp_codegen_add(L_894, ((float)il2cpp_codegen_multiply(L_895, L_896))));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_897 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_897);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_898 = L_897->___characterInfo;
		int32_t L_899 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_898);
		float L_900 = V_74;
		float L_901 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_902 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		float L_903;
		L_903 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_81), NULL);
		float L_904 = V_2;
		((L_898)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_899)))->___baseLine = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_900, L_901)), L_902)), ((float)il2cpp_codegen_multiply(L_903, L_904))));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_905 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_905);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_906 = L_905->___characterInfo;
		int32_t L_907 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_906);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_908 = V_89;
		float L_909 = L_908.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_910 = V_88;
		float L_911 = L_910.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_912 = V_87;
		float L_913 = L_912.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_914 = V_88;
		float L_915 = L_914.___y;
		((L_906)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_907)))->___aspectRatio = ((float)(((float)il2cpp_codegen_subtract(L_909, L_911))/((float)il2cpp_codegen_subtract(L_913, L_915))));
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_ComputeTextMetricsMarker), NULL);
		int32_t L_916 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		if (!L_916)
		{
			goto IL_1e2b;
		}
	}
	{
		float L_917 = V_75;
		float L_918 = V_2;
		float L_919 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		G_B244_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_917, L_918)), L_919));
		goto IL_1e39;
	}

IL_1e2b:
	{
		float L_920 = V_75;
		float L_921 = V_2;
		float L_922 = V_73;
		float L_923 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		G_B244_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_920, L_921))/L_922)), L_923));
	}

IL_1e39:
	{
		V_91 = G_B244_0;
		int32_t L_924 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		if (!L_924)
		{
			goto IL_1e50;
		}
	}
	{
		float L_925 = V_76;
		float L_926 = V_2;
		float L_927 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		G_B247_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_925, L_926)), L_927));
		goto IL_1e5e;
	}

IL_1e50:
	{
		float L_928 = V_76;
		float L_929 = V_2;
		float L_930 = V_73;
		float L_931 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		G_B247_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_928, L_929))/L_930)), L_931));
	}

IL_1e5e:
	{
		V_92 = G_B247_0;
		float L_932 = V_91;
		V_93 = L_932;
		float L_933 = V_92;
		V_94 = L_933;
		int32_t L_934 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_935 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine;
		V_95 = (bool)((((int32_t)L_934) == ((int32_t)L_935))? 1 : 0);
		bool L_936 = V_95;
		if (L_936)
		{
			goto IL_1e83;
		}
	}
	{
		bool L_937 = V_80;
		G_B250_0 = ((((int32_t)L_937) == ((int32_t)0))? 1 : 0);
		goto IL_1e84;
	}

IL_1e83:
	{
		G_B250_0 = 1;
	}

IL_1e84:
	{
		V_196 = (bool)G_B250_0;
		bool L_938 = V_196;
		if (!L_938)
		{
			goto IL_1efc;
		}
	}
	{
		float L_939 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		V_197 = (bool)((((int32_t)((((float)L_939) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_940 = V_197;
		if (!L_940)
		{
			goto IL_1ed5;
		}
	}
	{
		float L_941 = V_91;
		float L_942 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		float L_943 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		float L_944 = V_93;
		float L_945;
		L_945 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_941, L_942))/L_943)), L_944, NULL);
		V_93 = L_945;
		float L_946 = V_92;
		float L_947 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		float L_948 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		float L_949 = V_94;
		float L_950;
		L_950 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_subtract(L_946, L_947))/L_948)), L_949, NULL);
		V_94 = L_950;
	}

IL_1ed5:
	{
		float L_951 = V_93;
		float L_952 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		float L_953;
		L_953 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_951, L_952, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender = L_953;
		float L_954 = V_94;
		float L_955 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_956;
		L_956 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_954, L_955, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender = L_956;
	}

IL_1efc:
	{
		bool L_957 = V_95;
		if (L_957)
		{
			goto IL_1f07;
		}
	}
	{
		bool L_958 = V_80;
		G_B257_0 = ((((int32_t)L_958) == ((int32_t)0))? 1 : 0);
		goto IL_1f08;
	}

IL_1f07:
	{
		G_B257_0 = 1;
	}

IL_1f08:
	{
		V_198 = (bool)G_B257_0;
		bool L_959 = V_198;
		if (!L_959)
		{
			goto IL_1fb0;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_960 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_960);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_961 = L_960->___characterInfo;
		int32_t L_962 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_961);
		float L_963 = V_93;
		((L_961)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_962)))->___adjustedAscender = L_963;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_964 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_964);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_965 = L_964->___characterInfo;
		int32_t L_966 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_965);
		float L_967 = V_94;
		((L_965)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_966)))->___adjustedDescender = L_967;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_968 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_968);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_969 = L_968->___characterInfo;
		int32_t L_970 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_969);
		float L_971 = V_91;
		float L_972 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_973 = ((float)il2cpp_codegen_subtract(L_971, L_972));
		V_199 = L_973;
		((L_969)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_970)))->___ascender = L_973;
		float L_974 = V_199;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementAscender = L_974;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_975 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_975);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_976 = L_975->___characterInfo;
		int32_t L_977 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_976);
		float L_978 = V_92;
		float L_979 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_980 = ((float)il2cpp_codegen_subtract(L_978, L_979));
		V_199 = L_980;
		((L_976)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_977)))->___descender = L_980;
		float L_981 = V_199;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender = L_981;
		goto IL_205a;
	}

IL_1fb0:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_982 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_982);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_983 = L_982->___characterInfo;
		int32_t L_984 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_983);
		float L_985 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		((L_983)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_984)))->___adjustedAscender = L_985;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_986 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_986);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_987 = L_986->___characterInfo;
		int32_t L_988 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_987);
		float L_989 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		((L_987)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_988)))->___adjustedDescender = L_989;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_990 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_990);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_991 = L_990->___characterInfo;
		int32_t L_992 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_991);
		float L_993 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		float L_994 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_995 = ((float)il2cpp_codegen_subtract(L_993, L_994));
		V_199 = L_995;
		((L_991)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_992)))->___ascender = L_995;
		float L_996 = V_199;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementAscender = L_996;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_997 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_997);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_998 = L_997->___characterInfo;
		int32_t L_999 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_998);
		float L_1000 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_1001 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_1002 = ((float)il2cpp_codegen_subtract(L_1000, L_1001));
		V_199 = L_1002;
		((L_998)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_999)))->___descender = L_1002;
		float L_1003 = V_199;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender = L_1003;
	}

IL_205a:
	{
		int32_t L_1004 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		if (!L_1004)
		{
			goto IL_206a;
		}
	}
	{
		bool L_1005 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage;
		G_B263_0 = ((int32_t)(L_1005));
		goto IL_206b;
	}

IL_206a:
	{
		G_B263_0 = 1;
	}

IL_206b:
	{
		V_200 = (bool)G_B263_0;
		bool L_1006 = V_200;
		if (!L_1006)
		{
			goto IL_20b9;
		}
	}
	{
		bool L_1007 = V_95;
		if (L_1007)
		{
			goto IL_207d;
		}
	}
	{
		bool L_1008 = V_80;
		G_B267_0 = ((((int32_t)L_1008) == ((int32_t)0))? 1 : 0);
		goto IL_207e;
	}

IL_207d:
	{
		G_B267_0 = 1;
	}

IL_207e:
	{
		V_201 = (bool)G_B267_0;
		bool L_1009 = V_201;
		if (!L_1009)
		{
			goto IL_20b8;
		}
	}
	{
		float L_1010 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender = L_1010;
		float L_1011 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxCapHeight;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1012 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_1012);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1013 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_1012)->___m_FaceInfo);
		float L_1014;
		L_1014 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88(L_1013, NULL);
		float L_1015 = V_2;
		float L_1016 = V_73;
		float L_1017;
		L_1017 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1011, ((float)(((float)il2cpp_codegen_multiply(L_1014, L_1015))/L_1016)), NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxCapHeight = L_1017;
	}

IL_20b8:
	{
	}

IL_20b9:
	{
		float L_1018 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		V_202 = (bool)((((float)L_1018) == ((float)(0.0f)))? 1 : 0);
		bool L_1019 = V_202;
		if (!L_1019)
		{
			goto IL_20fa;
		}
	}
	{
		bool L_1020 = V_95;
		if (L_1020)
		{
			goto IL_20d8;
		}
	}
	{
		bool L_1021 = V_80;
		G_B274_0 = ((((int32_t)L_1021) == ((int32_t)0))? 1 : 0);
		goto IL_20d9;
	}

IL_20d8:
	{
		G_B274_0 = 1;
	}

IL_20d9:
	{
		V_203 = (bool)G_B274_0;
		bool L_1022 = V_203;
		if (!L_1022)
		{
			goto IL_20f9;
		}
	}
	{
		float L_1023 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_PageAscender;
		float L_1024 = V_91;
		if ((((float)L_1023) > ((float)L_1024)))
		{
			G_B277_0 = __this;
			goto IL_20ee;
		}
		G_B276_0 = __this;
	}
	{
		float L_1025 = V_91;
		G_B278_0 = L_1025;
		G_B278_1 = G_B276_0;
		goto IL_20f4;
	}

IL_20ee:
	{
		float L_1026 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_PageAscender;
		G_B278_0 = L_1026;
		G_B278_1 = G_B277_0;
	}

IL_20f4:
	{
		NullCheck(G_B278_1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)G_B278_1)->___m_PageAscender = G_B278_0;
	}

IL_20f9:
	{
	}

IL_20fa:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_ComputeTextMetricsMarker), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1027 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1027);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1028 = L_1027->___characterInfo;
		int32_t L_1029 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1028);
		((L_1028)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1029)))->___isVisible = (bool)0;
		int32_t L_1030 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineJustification;
		if ((((int32_t)((int32_t)((int32_t)L_1030&((int32_t)16)))) == ((int32_t)((int32_t)16))))
		{
			goto IL_213b;
		}
	}
	{
		int32_t L_1031 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineJustification;
		G_B283_0 = ((((int32_t)((int32_t)((int32_t)L_1031&8))) == ((int32_t)8))? 1 : 0);
		goto IL_213c;
	}

IL_213b:
	{
		G_B283_0 = 1;
	}

IL_213c:
	{
		V_96 = (bool)G_B283_0;
		uint32_t L_1032 = V_5;
		if ((((int32_t)L_1032) == ((int32_t)((int32_t)9))))
		{
			goto IL_2196;
		}
	}
	{
		int32_t L_1033 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if ((((int32_t)L_1033) == ((int32_t)2)))
		{
			goto IL_2156;
		}
	}
	{
		int32_t L_1034 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if ((!(((uint32_t)L_1034) == ((uint32_t)3))))
		{
			goto IL_2163;
		}
	}

IL_2156:
	{
		bool L_1035 = V_80;
		if (L_1035)
		{
			goto IL_2196;
		}
	}
	{
		uint32_t L_1036 = V_5;
		if ((((int32_t)L_1036) == ((int32_t)((int32_t)8203))))
		{
			goto IL_2196;
		}
	}

IL_2163:
	{
		bool L_1037 = V_80;
		if (L_1037)
		{
			goto IL_217e;
		}
	}
	{
		uint32_t L_1038 = V_5;
		if ((((int32_t)L_1038) == ((int32_t)((int32_t)8203))))
		{
			goto IL_217e;
		}
	}
	{
		uint32_t L_1039 = V_5;
		if ((((int32_t)L_1039) == ((int32_t)((int32_t)173))))
		{
			goto IL_217e;
		}
	}
	{
		uint32_t L_1040 = V_5;
		if ((!(((uint32_t)L_1040) == ((uint32_t)3))))
		{
			goto IL_2196;
		}
	}

IL_217e:
	{
		uint32_t L_1041 = V_5;
		if ((!(((uint32_t)L_1041) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_218b;
		}
	}
	{
		bool L_1042 = V_32;
		if (!L_1042)
		{
			goto IL_2196;
		}
	}

IL_218b:
	{
		int32_t L_1043 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		G_B296_0 = ((((int32_t)L_1043) == ((int32_t)1))? 1 : 0);
		goto IL_2197;
	}

IL_2196:
	{
		G_B296_0 = 1;
	}

IL_2197:
	{
		V_204 = (bool)G_B296_0;
		bool L_1044 = V_204;
		if (!L_1044)
		{
			goto IL_37dd;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1045 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1045);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1046 = L_1045->___characterInfo;
		int32_t L_1047 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1046);
		((L_1046)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1047)))->___isVisible = (bool)1;
		float L_1048 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginLeft;
		V_205 = L_1048;
		float L_1049 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginRight;
		V_206 = L_1049;
		bool L_1050 = V_72;
		V_210 = L_1050;
		bool L_1051 = V_210;
		if (!L_1051)
		{
			goto IL_221c;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1052 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1052);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1053 = L_1052->___lineInfo;
		int32_t L_1054 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1053);
		float L_1055 = ((L_1053)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1054)))->___marginLeft;
		V_205 = L_1055;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1056 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1056);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1057 = L_1056->___lineInfo;
		int32_t L_1058 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1057);
		float L_1059 = ((L_1057)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1058)))->___marginRight;
		V_206 = L_1059;
	}

IL_221c:
	{
		float L_1060 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_width;
		if ((!(((float)L_1060) == ((float)(-1.0f)))))
		{
			goto IL_2239;
		}
	}
	{
		float L_1061 = V_23;
		float L_1062 = V_205;
		float L_1063 = V_206;
		G_B302_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1061, (9.99999975E-05f))), L_1062)), L_1063));
		goto IL_2252;
	}

IL_2239:
	{
		float L_1064 = V_23;
		float L_1065 = V_205;
		float L_1066 = V_206;
		float L_1067 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_width;
		float L_1068;
		L_1068 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1064, (9.99999975E-05f))), L_1065)), L_1066)), L_1067, NULL);
		G_B302_0 = L_1068;
	}

IL_2252:
	{
		V_25 = G_B302_0;
		float L_1069 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1070;
		L_1070 = fabsf(L_1069);
		bool L_1071 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		if (!L_1071)
		{
			G_B304_0 = L_1070;
			goto IL_226e;
		}
		G_B303_0 = L_1070;
	}
	{
		G_B305_0 = (0.0f);
		G_B305_1 = G_B303_0;
		goto IL_2275;
	}

IL_226e:
	{
		float L_1072;
		L_1072 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_79), NULL);
		G_B305_0 = L_1072;
		G_B305_1 = G_B304_0;
	}

IL_2275:
	{
		float L_1073 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		uint32_t L_1074 = V_5;
		if ((((int32_t)L_1074) == ((int32_t)((int32_t)173))))
		{
			G_B307_0 = ((float)il2cpp_codegen_multiply(G_B305_0, ((float)il2cpp_codegen_subtract((1.0f), L_1073))));
			G_B307_1 = G_B305_1;
			goto IL_228e;
		}
		G_B306_0 = ((float)il2cpp_codegen_multiply(G_B305_0, ((float)il2cpp_codegen_subtract((1.0f), L_1073))));
		G_B306_1 = G_B305_1;
	}
	{
		float L_1075 = V_2;
		G_B308_0 = L_1075;
		G_B308_1 = G_B306_0;
		G_B308_2 = G_B306_1;
		goto IL_2290;
	}

IL_228e:
	{
		float L_1076 = V_77;
		G_B308_0 = L_1076;
		G_B308_1 = G_B307_0;
		G_B308_2 = G_B307_1;
	}

IL_2290:
	{
		V_207 = ((float)il2cpp_codegen_add(G_B308_2, ((float)il2cpp_codegen_multiply(G_B308_1, G_B308_0))));
		float L_1077 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender;
		float L_1078 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_1079 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_1080 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		if ((!(((float)L_1080) > ((float)(0.0f)))))
		{
			G_B310_0 = ((float)il2cpp_codegen_subtract(L_1077, ((float)il2cpp_codegen_subtract(L_1078, L_1079))));
			goto IL_22bd;
		}
		G_B309_0 = ((float)il2cpp_codegen_subtract(L_1077, ((float)il2cpp_codegen_subtract(L_1078, L_1079))));
	}
	{
		bool L_1081 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing;
		if (!L_1081)
		{
			G_B311_0 = G_B309_0;
			goto IL_22c4;
		}
		G_B310_0 = G_B309_0;
	}

IL_22bd:
	{
		G_B312_0 = (0.0f);
		G_B312_1 = G_B310_0;
		goto IL_22d1;
	}

IL_22c4:
	{
		float L_1082 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		float L_1083 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_startOfLineAscender;
		G_B312_0 = ((float)il2cpp_codegen_subtract(L_1082, L_1083));
		G_B312_1 = G_B311_0;
	}

IL_22d1:
	{
		V_208 = ((float)il2cpp_codegen_add(G_B312_1, G_B312_0));
		int32_t L_1084 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_209 = L_1084;
		float L_1085 = V_208;
		float L_1086 = V_24;
		V_211 = (bool)((((float)L_1085) > ((float)((float)il2cpp_codegen_add(L_1086, (9.99999975E-05f)))))? 1 : 0);
		bool L_1087 = V_211;
		if (!L_1087)
		{
			goto IL_278b;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		int32_t L_1088 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex;
		V_212 = (bool)((((int32_t)L_1088) == ((int32_t)(-1)))? 1 : 0);
		bool L_1089 = V_212;
		if (!L_1089)
		{
			goto IL_2318;
		}
	}
	{
		int32_t L_1090 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex = L_1090;
	}

IL_2318:
	{
		bool L_1091 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_enableAutoSizing;
		V_213 = L_1091;
		bool L_1092 = V_213;
		if (!L_1092)
		{
			goto IL_2477;
		}
	}
	{
		float L_1093 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingDelta;
		float L_1094 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingMax;
		if ((!(((float)L_1093) > ((float)L_1094))))
		{
			goto IL_2353;
		}
	}
	{
		float L_1095 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		if ((!(((float)L_1095) > ((float)(0.0f)))))
		{
			goto IL_2353;
		}
	}
	{
		int32_t L_1096 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount;
		int32_t L_1097 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeMaxIterationCount;
		G_B320_0 = ((((int32_t)L_1096) < ((int32_t)L_1097))? 1 : 0);
		goto IL_2354;
	}

IL_2353:
	{
		G_B320_0 = 0;
	}

IL_2354:
	{
		V_214 = (bool)G_B320_0;
		bool L_1098 = V_214;
		if (!L_1098)
		{
			goto IL_23b7;
		}
	}
	{
		float L_1099 = V_24;
		float L_1100 = V_208;
		int32_t L_1101 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		V_215 = ((float)(((float)il2cpp_codegen_subtract(L_1099, L_1100))/((float)L_1101)));
		float L_1102 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingDelta;
		float L_1103 = V_215;
		float L_1104 = V_1;
		float L_1105 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingMax;
		float L_1106;
		L_1106 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_add(L_1102, ((float)(L_1103/L_1104)))), L_1105, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingDelta = L_1106;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_23b7:
	{
		float L_1107 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1108 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMin;
		if ((!(((float)L_1107) > ((float)L_1108))))
		{
			goto IL_23d5;
		}
	}
	{
		int32_t L_1109 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount;
		int32_t L_1110 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeMaxIterationCount;
		G_B325_0 = ((((int32_t)L_1109) < ((int32_t)L_1110))? 1 : 0);
		goto IL_23d6;
	}

IL_23d5:
	{
		G_B325_0 = 0;
	}

IL_23d6:
	{
		V_216 = (bool)G_B325_0;
		bool L_1111 = V_216;
		if (!L_1111)
		{
			goto IL_2476;
		}
	}
	{
		float L_1112 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxFontSize = L_1112;
		float L_1113 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1114 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_minFontSize;
		float L_1115;
		L_1115 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1113, L_1114))/(2.0f))), (0.0500000007f), NULL);
		V_217 = L_1115;
		float L_1116 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1117 = V_217;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize = ((float)il2cpp_codegen_subtract(L_1116, L_1117));
		float L_1118 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1119 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMin;
		float L_1120;
		L_1120 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1118, (20.0f))), (0.5f)))))/(20.0f))), L_1119, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize = L_1120;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_2476:
	{
	}

IL_2477:
	{
		int32_t L_1121 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_220 = L_1121;
		int32_t L_1122 = V_220;
		V_219 = L_1122;
		int32_t L_1123 = V_219;
		switch (L_1123)
		{
			case 0:
			{
				goto IL_24ab;
			}
			case 1:
			{
				goto IL_24e9;
			}
			case 2:
			{
				goto IL_24ab;
			}
			case 3:
			{
				goto IL_24b0;
			}
			case 4:
			{
				goto IL_24ab;
			}
			case 5:
			{
				goto IL_2634;
			}
			case 6:
			{
				goto IL_259d;
			}
		}
	}
	{
		goto IL_277f;
	}

IL_24ab:
	{
		goto IL_277f;
	}

IL_24b0:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1124;
		L_1124 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLastValidState), NULL);
		V_69 = L_1124;
		int32_t L_1125 = V_209;
		(&V_31)->___index = L_1125;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_24e9:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1126;
		L_1126 = TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_EllipsisInsertionCandidateStack), TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A_RuntimeMethod_var);
		V_221 = (bool)((((int32_t)L_1126) == ((int32_t)0))? 1 : 0);
		bool L_1127 = V_221;
		if (!L_1127)
		{
			goto IL_2539;
		}
	}
	{
		V_69 = (-1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = 0;
		(&V_31)->___index = 0;
		(&V_31)->___unicode = 3;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine = 0;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_2539:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A L_1128;
		L_1128 = TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_EllipsisInsertionCandidateStack), TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7_RuntimeMethod_var);
		V_218 = L_1128;
		int32_t L_1129;
		L_1129 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&V_218), NULL);
		V_69 = L_1129;
		int32_t L_1130 = V_69;
		V_69 = ((int32_t)il2cpp_codegen_subtract(L_1130, 1));
		int32_t L_1131 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = ((int32_t)il2cpp_codegen_subtract(L_1131, 1));
		int32_t L_1132 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		(&V_31)->___index = L_1132;
		(&V_31)->___unicode = ((int32_t)8230);
		int32_t L_1133 = V_33;
		V_33 = ((int32_t)il2cpp_codegen_add(L_1133, 1));
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_259d:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1134;
		L_1134 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLastValidState), NULL);
		V_69 = L_1134;
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1135 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1136;
		L_1136 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1135, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_222 = L_1136;
		bool L_1137 = V_222;
		if (!L_1137)
		{
			goto IL_2608;
		}
	}
	{
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1138 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		String_t* L_1139;
		L_1139 = VirtualFuncInvoker0< String_t* >::Invoke(65, __this);
		NullCheck(L_1138);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_1138, L_1139);
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1140 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		int32_t L_1141 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_inputSource;
		NullCheck(L_1140);
		L_1140->___m_inputSource = L_1141;
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1142 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		int32_t L_1143 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1142);
		TMP_Text_set_firstVisibleCharacter_m343804C8FF610EB13CCB14E8D54C889BC356AD53(L_1142, L_1143, NULL);
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1144 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		NullCheck(L_1144);
		VirtualActionInvoker2< bool, bool >::Invoke(106, L_1144, (bool)0, (bool)0);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isTextTruncated = (bool)1;
	}

IL_2608:
	{
		int32_t L_1145 = V_209;
		(&V_31)->___index = L_1145;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_2634:
	{
		int32_t L_1146 = V_69;
		if ((((int32_t)L_1146) < ((int32_t)0)))
		{
			goto IL_2640;
		}
	}
	{
		int32_t L_1147 = V_209;
		G_B341_0 = ((((int32_t)L_1147) == ((int32_t)0))? 1 : 0);
		goto IL_2641;
	}

IL_2640:
	{
		G_B341_0 = 1;
	}

IL_2641:
	{
		V_223 = (bool)G_B341_0;
		bool L_1148 = V_223;
		if (!L_1148)
		{
			goto IL_267d;
		}
	}
	{
		V_69 = (-1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = 0;
		(&V_31)->___index = 0;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_267d:
	{
		float L_1149 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		float L_1150 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_1151 = V_24;
		V_224 = (bool)((((float)((float)il2cpp_codegen_subtract(L_1149, L_1150))) > ((float)((float)il2cpp_codegen_add(L_1151, (9.99999975E-05f)))))? 1 : 0);
		bool L_1152 = V_224;
		if (!L_1152)
		{
			goto IL_26d4;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1153;
		L_1153 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLineState), NULL);
		V_69 = L_1153;
		int32_t L_1154 = V_209;
		(&V_31)->___index = L_1154;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_26d4:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1155;
		L_1155 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLineState), NULL);
		V_69 = L_1155;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage = (bool)1;
		int32_t L_1156 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine = L_1156;
		float L_1157 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargeNegativeFloat;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender = L_1157;
		float L_1158 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender = L_1158;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_startOfLineAscender = (0.0f);
		float L_1159 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___tag_Indent;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_add((0.0f), L_1159));
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_PageAscender = (0.0f);
		int32_t L_1160 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber = ((int32_t)il2cpp_codegen_add(L_1160, 1));
		int32_t L_1161 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber = ((int32_t)il2cpp_codegen_add(L_1161, 1));
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_277f:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
	}

IL_278b:
	{
		bool L_1162 = V_83;
		if (!L_1162)
		{
			goto IL_27a8;
		}
	}
	{
		float L_1163 = V_207;
		float L_1164 = V_25;
		bool L_1165 = V_96;
		if (L_1165)
		{
			G_B350_0 = L_1164;
			G_B350_1 = L_1163;
			goto IL_279e;
		}
		G_B349_0 = L_1164;
		G_B349_1 = L_1163;
	}
	{
		G_B351_0 = (1.0f);
		G_B351_1 = G_B349_0;
		G_B351_2 = G_B349_1;
		goto IL_27a3;
	}

IL_279e:
	{
		G_B351_0 = (1.04999995f);
		G_B351_1 = G_B350_0;
		G_B351_2 = G_B350_1;
	}

IL_27a3:
	{
		G_B353_0 = ((((float)G_B351_2) > ((float)((float)il2cpp_codegen_multiply(G_B351_1, G_B351_0))))? 1 : 0);
		goto IL_27a9;
	}

IL_27a8:
	{
		G_B353_0 = 0;
	}

IL_27a9:
	{
		V_225 = (bool)G_B353_0;
		bool L_1166 = V_225;
		if (!L_1166)
		{
			goto IL_3579;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		int32_t L_1167 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if (!L_1167)
		{
			goto IL_27e2;
		}
	}
	{
		int32_t L_1168 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if ((((int32_t)L_1168) == ((int32_t)3)))
		{
			goto IL_27e2;
		}
	}
	{
		int32_t L_1169 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_1170 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine;
		G_B358_0 = ((((int32_t)((((int32_t)L_1169) == ((int32_t)L_1170))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_27e3;
	}

IL_27e2:
	{
		G_B358_0 = 0;
	}

IL_27e3:
	{
		V_226 = (bool)G_B358_0;
		bool L_1171 = V_226;
		if (!L_1171)
		{
			goto IL_31ac;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1172;
		L_1172 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedWordWrapState), NULL);
		V_69 = L_1172;
		V_227 = (0.0f);
		float L_1173 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineHeight;
		V_230 = (bool)((((float)L_1173) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1174 = V_230;
		if (!L_1174)
		{
			goto IL_287f;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1175 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1175);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1176 = L_1175->___characterInfo;
		int32_t L_1177 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1176);
		float L_1178 = ((L_1176)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1177)))->___adjustedAscender;
		V_231 = L_1178;
		float L_1179 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		if ((!(((float)L_1179) > ((float)(0.0f)))))
		{
			goto IL_2847;
		}
	}
	{
		bool L_1180 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing;
		if (!L_1180)
		{
			goto IL_284e;
		}
	}

IL_2847:
	{
		G_B364_0 = (0.0f);
		goto IL_285b;
	}

IL_284e:
	{
		float L_1181 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		float L_1182 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_startOfLineAscender;
		G_B364_0 = ((float)il2cpp_codegen_subtract(L_1181, L_1182));
	}

IL_285b:
	{
		float L_1183 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_1184 = V_231;
		float L_1185 = V_16;
		float L_1186 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingDelta;
		float L_1187 = V_1;
		float L_1188 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacing;
		float L_1189 = V_3;
		V_227 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(G_B364_0, L_1183)), L_1184)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1185, L_1186)), L_1187)))), ((float)il2cpp_codegen_multiply(L_1188, L_1189))));
		goto IL_2899;
	}

IL_287f:
	{
		float L_1190 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineHeight;
		float L_1191 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacing;
		float L_1192 = V_3;
		V_227 = ((float)il2cpp_codegen_add(L_1190, ((float)il2cpp_codegen_multiply(L_1191, L_1192))));
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_2899:
	{
		float L_1193 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender;
		float L_1194 = V_227;
		float L_1195 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1196 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1196);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1197 = L_1196->___characterInfo;
		int32_t L_1198 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1197);
		float L_1199 = ((L_1197)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1198)))->___adjustedDescender;
		V_228 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1193, L_1194)), L_1195)), L_1199));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1200 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1200);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1201 = L_1200->___characterInfo;
		int32_t L_1202 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1201);
		Il2CppChar L_1203 = ((L_1201)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1202, 1)))))->___character;
		if ((!(((uint32_t)L_1203) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_28f2;
		}
	}
	{
		bool L_1204 = V_32;
		G_B369_0 = ((((int32_t)L_1204) == ((int32_t)0))? 1 : 0);
		goto IL_28f3;
	}

IL_28f2:
	{
		G_B369_0 = 0;
	}

IL_28f3:
	{
		V_232 = (bool)G_B369_0;
		bool L_1205 = V_232;
		if (!L_1205)
		{
			goto IL_2960;
		}
	}
	{
		int32_t L_1206 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if (!L_1206)
		{
			goto IL_2910;
		}
	}
	{
		float L_1207 = V_228;
		float L_1208 = V_24;
		G_B373_0 = ((((float)L_1207) < ((float)((float)il2cpp_codegen_add(L_1208, (9.99999975E-05f)))))? 1 : 0);
		goto IL_2911;
	}

IL_2910:
	{
		G_B373_0 = 1;
	}

IL_2911:
	{
		V_233 = (bool)G_B373_0;
		bool L_1209 = V_233;
		if (!L_1209)
		{
			goto IL_295f;
		}
	}
	{
		int32_t L_1210 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		(&V_31)->___index = ((int32_t)il2cpp_codegen_subtract(L_1210, 1));
		(&V_31)->___unicode = ((int32_t)45);
		int32_t L_1211 = V_69;
		V_69 = ((int32_t)il2cpp_codegen_subtract(L_1211, 1));
		int32_t L_1212 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = ((int32_t)il2cpp_codegen_subtract(L_1212, 1));
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_295f:
	{
	}

IL_2960:
	{
		V_32 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1213 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1213);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1214 = L_1213->___characterInfo;
		int32_t L_1215 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1214);
		Il2CppChar L_1216 = ((L_1214)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1215)))->___character;
		V_234 = (bool)((((int32_t)L_1216) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1217 = V_234;
		if (!L_1217)
		{
			goto IL_29aa;
		}
	}
	{
		V_32 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_29aa:
	{
		bool L_1218 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_enableAutoSizing;
		bool L_1219 = V_28;
		V_235 = (bool)((int32_t)((int32_t)L_1218&(int32_t)L_1219));
		bool L_1220 = V_235;
		if (!L_1220)
		{
			goto IL_2b52;
		}
	}
	{
		float L_1221 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1222 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthMaxAdj;
		if ((!(((float)L_1221) < ((float)((float)(L_1222/(100.0f)))))))
		{
			goto IL_29e1;
		}
	}
	{
		int32_t L_1223 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount;
		int32_t L_1224 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeMaxIterationCount;
		G_B382_0 = ((((int32_t)L_1223) < ((int32_t)L_1224))? 1 : 0);
		goto IL_29e2;
	}

IL_29e1:
	{
		G_B382_0 = 0;
	}

IL_29e2:
	{
		V_236 = (bool)G_B382_0;
		bool L_1225 = V_236;
		if (!L_1225)
		{
			goto IL_2a92;
		}
	}
	{
		float L_1226 = V_207;
		V_237 = L_1226;
		float L_1227 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_239 = (bool)((((float)L_1227) > ((float)(0.0f)))? 1 : 0);
		bool L_1228 = V_239;
		if (!L_1228)
		{
			goto IL_2a14;
		}
	}
	{
		float L_1229 = V_237;
		float L_1230 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_237 = ((float)(L_1229/((float)il2cpp_codegen_subtract((1.0f), L_1230))));
	}

IL_2a14:
	{
		float L_1231 = V_207;
		float L_1232 = V_25;
		bool L_1233 = V_96;
		if (L_1233)
		{
			G_B387_0 = ((float)il2cpp_codegen_subtract(L_1232, (9.99999975E-05f)));
			G_B387_1 = L_1231;
			goto IL_2a29;
		}
		G_B386_0 = ((float)il2cpp_codegen_subtract(L_1232, (9.99999975E-05f)));
		G_B386_1 = L_1231;
	}
	{
		G_B388_0 = (1.0f);
		G_B388_1 = G_B386_0;
		G_B388_2 = G_B386_1;
		goto IL_2a2e;
	}

IL_2a29:
	{
		G_B388_0 = (1.04999995f);
		G_B388_1 = G_B387_0;
		G_B388_2 = G_B387_1;
	}

IL_2a2e:
	{
		V_238 = ((float)il2cpp_codegen_subtract(G_B388_2, ((float)il2cpp_codegen_multiply(G_B388_1, G_B388_0))));
		float L_1234 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1235 = V_238;
		float L_1236 = V_237;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta = ((float)il2cpp_codegen_add(L_1234, ((float)(L_1235/L_1236))));
		float L_1237 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1238 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthMaxAdj;
		float L_1239;
		L_1239 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1237, ((float)(L_1238/(100.0f))), NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta = L_1239;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_2a92:
	{
		float L_1240 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1241 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMin;
		if ((!(((float)L_1240) > ((float)L_1241))))
		{
			goto IL_2ab0;
		}
	}
	{
		int32_t L_1242 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount;
		int32_t L_1243 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeMaxIterationCount;
		G_B392_0 = ((((int32_t)L_1242) < ((int32_t)L_1243))? 1 : 0);
		goto IL_2ab1;
	}

IL_2ab0:
	{
		G_B392_0 = 0;
	}

IL_2ab1:
	{
		V_240 = (bool)G_B392_0;
		bool L_1244 = V_240;
		if (!L_1244)
		{
			goto IL_2b51;
		}
	}
	{
		float L_1245 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxFontSize = L_1245;
		float L_1246 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1247 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_minFontSize;
		float L_1248;
		L_1248 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1246, L_1247))/(2.0f))), (0.0500000007f), NULL);
		V_241 = L_1248;
		float L_1249 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1250 = V_241;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize = ((float)il2cpp_codegen_subtract(L_1249, L_1250));
		float L_1251 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1252 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMin;
		float L_1253;
		L_1253 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1251, (20.0f))), (0.5f)))))/(20.0f))), L_1252, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize = L_1253;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_2b51:
	{
	}

IL_2b52:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1254 = (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedSoftLineBreakState)->___previous_WordBreak;
		V_229 = L_1254;
		bool L_1255 = V_28;
		if (!L_1255)
		{
			goto IL_2b6c;
		}
	}
	{
		int32_t L_1256 = V_229;
		G_B398_0 = ((((int32_t)((((int32_t)L_1256) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2b6d;
	}

IL_2b6c:
	{
		G_B398_0 = 0;
	}

IL_2b6d:
	{
		V_242 = (bool)G_B398_0;
		bool L_1257 = V_242;
		if (!L_1257)
		{
			goto IL_2c0f;
		}
	}
	{
		int32_t L_1258 = V_229;
		int32_t L_1259 = V_30;
		V_243 = (bool)((((int32_t)((((int32_t)L_1258) == ((int32_t)L_1259))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1260 = V_243;
		if (!L_1260)
		{
			goto IL_2c0e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1261;
		L_1261 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedSoftLineBreakState), NULL);
		V_69 = L_1261;
		int32_t L_1262 = V_229;
		V_30 = L_1262;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1263 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1263);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1264 = L_1263->___characterInfo;
		int32_t L_1265 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1264);
		Il2CppChar L_1266 = ((L_1264)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1265, 1)))))->___character;
		V_244 = (bool)((((int32_t)L_1266) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1267 = V_244;
		if (!L_1267)
		{
			goto IL_2c0d;
		}
	}
	{
		int32_t L_1268 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		(&V_31)->___index = ((int32_t)il2cpp_codegen_subtract(L_1268, 1));
		(&V_31)->___unicode = ((int32_t)45);
		int32_t L_1269 = V_69;
		V_69 = ((int32_t)il2cpp_codegen_subtract(L_1269, 1));
		int32_t L_1270 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = ((int32_t)il2cpp_codegen_subtract(L_1270, 1));
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_2c0d:
	{
	}

IL_2c0e:
	{
	}

IL_2c0f:
	{
		float L_1271 = V_228;
		float L_1272 = V_24;
		V_245 = (bool)((((float)L_1271) > ((float)((float)il2cpp_codegen_add(L_1272, (9.99999975E-05f)))))? 1 : 0);
		bool L_1273 = V_245;
		if (!L_1273)
		{
			goto IL_316c;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		int32_t L_1274 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex;
		V_246 = (bool)((((int32_t)L_1274) == ((int32_t)(-1)))? 1 : 0);
		bool L_1275 = V_246;
		if (!L_1275)
		{
			goto IL_2c4b;
		}
	}
	{
		int32_t L_1276 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex = L_1276;
	}

IL_2c4b:
	{
		bool L_1277 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_enableAutoSizing;
		V_247 = L_1277;
		bool L_1278 = V_247;
		if (!L_1278)
		{
			goto IL_2e9d;
		}
	}
	{
		float L_1279 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingDelta;
		float L_1280 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingMax;
		if ((!(((float)L_1279) > ((float)L_1280))))
		{
			goto IL_2c79;
		}
	}
	{
		int32_t L_1281 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount;
		int32_t L_1282 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeMaxIterationCount;
		G_B411_0 = ((((int32_t)L_1281) < ((int32_t)L_1282))? 1 : 0);
		goto IL_2c7a;
	}

IL_2c79:
	{
		G_B411_0 = 0;
	}

IL_2c7a:
	{
		V_248 = (bool)G_B411_0;
		bool L_1283 = V_248;
		if (!L_1283)
		{
			goto IL_2cea;
		}
	}
	{
		float L_1284 = V_24;
		float L_1285 = V_228;
		int32_t L_1286 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		V_249 = ((float)(((float)il2cpp_codegen_subtract(L_1284, L_1285))/((float)((int32_t)il2cpp_codegen_add(L_1286, 1)))));
		float L_1287 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingDelta;
		float L_1288 = V_249;
		float L_1289 = V_1;
		float L_1290 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingMax;
		float L_1291;
		L_1291 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_add(L_1287, ((float)(L_1288/L_1289)))), L_1290, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingDelta = L_1291;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_2cea:
	{
		float L_1292 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1293 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthMaxAdj;
		if ((!(((float)L_1292) < ((float)((float)(L_1293/(100.0f)))))))
		{
			goto IL_2d0e;
		}
	}
	{
		int32_t L_1294 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount;
		int32_t L_1295 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeMaxIterationCount;
		G_B416_0 = ((((int32_t)L_1294) < ((int32_t)L_1295))? 1 : 0);
		goto IL_2d0f;
	}

IL_2d0e:
	{
		G_B416_0 = 0;
	}

IL_2d0f:
	{
		V_250 = (bool)G_B416_0;
		bool L_1296 = V_250;
		if (!L_1296)
		{
			goto IL_2dca;
		}
	}
	{
		float L_1297 = V_207;
		V_251 = L_1297;
		float L_1298 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_253 = (bool)((((float)L_1298) > ((float)(0.0f)))? 1 : 0);
		bool L_1299 = V_253;
		if (!L_1299)
		{
			goto IL_2d41;
		}
	}
	{
		float L_1300 = V_251;
		float L_1301 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_251 = ((float)(L_1300/((float)il2cpp_codegen_subtract((1.0f), L_1301))));
	}

IL_2d41:
	{
		float L_1302 = V_207;
		float L_1303 = V_25;
		bool L_1304 = V_96;
		if (L_1304)
		{
			G_B421_0 = ((float)il2cpp_codegen_subtract(L_1303, (9.99999975E-05f)));
			G_B421_1 = L_1302;
			goto IL_2d56;
		}
		G_B420_0 = ((float)il2cpp_codegen_subtract(L_1303, (9.99999975E-05f)));
		G_B420_1 = L_1302;
	}
	{
		G_B422_0 = (1.0f);
		G_B422_1 = G_B420_0;
		G_B422_2 = G_B420_1;
		goto IL_2d5b;
	}

IL_2d56:
	{
		G_B422_0 = (1.04999995f);
		G_B422_1 = G_B421_0;
		G_B422_2 = G_B421_1;
	}

IL_2d5b:
	{
		V_252 = ((float)il2cpp_codegen_subtract(G_B422_2, ((float)il2cpp_codegen_multiply(G_B422_1, G_B422_0))));
		float L_1305 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1306 = V_252;
		float L_1307 = V_251;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta = ((float)il2cpp_codegen_add(L_1305, ((float)(L_1306/L_1307))));
		float L_1308 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1309 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthMaxAdj;
		float L_1310;
		L_1310 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1308, ((float)(L_1309/(100.0f))), NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta = L_1310;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_2dca:
	{
		float L_1311 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1312 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMin;
		if ((!(((float)L_1311) > ((float)L_1312))))
		{
			goto IL_2de8;
		}
	}
	{
		int32_t L_1313 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount;
		int32_t L_1314 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeMaxIterationCount;
		G_B426_0 = ((((int32_t)L_1313) < ((int32_t)L_1314))? 1 : 0);
		goto IL_2de9;
	}

IL_2de8:
	{
		G_B426_0 = 0;
	}

IL_2de9:
	{
		V_254 = (bool)G_B426_0;
		bool L_1315 = V_254;
		if (!L_1315)
		{
			goto IL_2e9c;
		}
	}
	{
		float L_1316 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxFontSize = L_1316;
		float L_1317 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1318 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_minFontSize;
		float L_1319;
		L_1319 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1317, L_1318))/(2.0f))), (0.0500000007f), NULL);
		V_255 = L_1319;
		float L_1320 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1321 = V_255;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize = ((float)il2cpp_codegen_subtract(L_1320, L_1321));
		float L_1322 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1323 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMin;
		float L_1324;
		L_1324 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1322, (20.0f))), (0.5f)))))/(20.0f))), L_1323, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize = L_1324;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_2e9c:
	{
	}

IL_2e9d:
	{
		int32_t L_1325 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_258 = L_1325;
		int32_t L_1326 = V_258;
		V_257 = L_1326;
		int32_t L_1327 = V_257;
		switch (L_1327)
		{
			case 0:
			{
				goto IL_2ee1;
			}
			case 1:
			{
				goto IL_2f69;
			}
			case 2:
			{
				goto IL_2ee1;
			}
			case 3:
			{
				goto IL_2f25;
			}
			case 4:
			{
				goto IL_2ee1;
			}
			case 5:
			{
				goto IL_30e4;
			}
			case 6:
			{
				goto IL_3043;
			}
		}
	}
	{
		goto IL_3169;
	}

IL_2ee1:
	{
		int32_t L_1328 = V_69;
		float L_1329 = V_1;
		float L_1330 = V_2;
		float L_1331 = V_3;
		float L_1332 = V_85;
		float L_1333 = V_82;
		float L_1334 = V_25;
		float L_1335 = V_16;
		TMP_Text_InsertNewLine_m3C525A59DCC1B7DADC9402946B20B082EC3DC594(__this, L_1328, L_1329, L_1330, L_1331, L_1332, L_1333, L_1334, L_1335, (&V_27), (&V_26), NULL);
		V_17 = (bool)1;
		V_28 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_2f25:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1336;
		L_1336 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLastValidState), NULL);
		V_69 = L_1336;
		int32_t L_1337 = V_209;
		(&V_31)->___index = L_1337;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_2f69:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1338;
		L_1338 = TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_EllipsisInsertionCandidateStack), TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A_RuntimeMethod_var);
		V_259 = (bool)((((int32_t)L_1338) == ((int32_t)0))? 1 : 0);
		bool L_1339 = V_259;
		if (!L_1339)
		{
			goto IL_2fcc;
		}
	}
	{
		V_69 = (-1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = 0;
		(&V_31)->___index = 0;
		(&V_31)->___unicode = 3;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine = 0;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_2fcc:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A L_1340;
		L_1340 = TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_EllipsisInsertionCandidateStack), TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7_RuntimeMethod_var);
		V_256 = L_1340;
		int32_t L_1341;
		L_1341 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&V_256), NULL);
		V_69 = L_1341;
		int32_t L_1342 = V_69;
		V_69 = ((int32_t)il2cpp_codegen_subtract(L_1342, 1));
		int32_t L_1343 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = ((int32_t)il2cpp_codegen_subtract(L_1343, 1));
		int32_t L_1344 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		(&V_31)->___index = L_1344;
		(&V_31)->___unicode = ((int32_t)8230);
		int32_t L_1345 = V_33;
		V_33 = ((int32_t)il2cpp_codegen_add(L_1345, 1));
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_3043:
	{
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1346 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1347;
		L_1347 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1346, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_260 = L_1347;
		bool L_1348 = V_260;
		if (!L_1348)
		{
			goto IL_30a9;
		}
	}
	{
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1349 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		String_t* L_1350;
		L_1350 = VirtualFuncInvoker0< String_t* >::Invoke(65, __this);
		NullCheck(L_1349);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_1349, L_1350);
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1351 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		int32_t L_1352 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_inputSource;
		NullCheck(L_1351);
		L_1351->___m_inputSource = L_1352;
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1353 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		int32_t L_1354 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1353);
		TMP_Text_set_firstVisibleCharacter_m343804C8FF610EB13CCB14E8D54C889BC356AD53(L_1353, L_1354, NULL);
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1355 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		NullCheck(L_1355);
		VirtualActionInvoker2< bool, bool >::Invoke(106, L_1355, (bool)0, (bool)0);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isTextTruncated = (bool)1;
	}

IL_30a9:
	{
		int32_t L_1356 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		(&V_31)->___index = L_1356;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_30e4:
	{
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage = (bool)1;
		int32_t L_1357 = V_69;
		float L_1358 = V_1;
		float L_1359 = V_2;
		float L_1360 = V_3;
		float L_1361 = V_85;
		float L_1362 = V_82;
		float L_1363 = V_25;
		float L_1364 = V_16;
		TMP_Text_InsertNewLine_m3C525A59DCC1B7DADC9402946B20B082EC3DC594(__this, L_1357, L_1358, L_1359, L_1360, L_1361, L_1362, L_1363, L_1364, (&V_27), (&V_26), NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_startOfLineAscender = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender = (0.0f);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_PageAscender = (0.0f);
		int32_t L_1365 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber = ((int32_t)il2cpp_codegen_add(L_1365, 1));
		V_17 = (bool)1;
		V_28 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_3169:
	{
		goto IL_31a6;
	}

IL_316c:
	{
		int32_t L_1366 = V_69;
		float L_1367 = V_1;
		float L_1368 = V_2;
		float L_1369 = V_3;
		float L_1370 = V_85;
		float L_1371 = V_82;
		float L_1372 = V_25;
		float L_1373 = V_16;
		TMP_Text_InsertNewLine_m3C525A59DCC1B7DADC9402946B20B082EC3DC594(__this, L_1366, L_1367, L_1368, L_1369, L_1370, L_1371, L_1372, L_1373, (&V_27), (&V_26), NULL);
		V_17 = (bool)1;
		V_28 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_31a6:
	{
		goto IL_356d;
	}

IL_31ac:
	{
		bool L_1374 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_enableAutoSizing;
		if (!L_1374)
		{
			goto IL_31c5;
		}
	}
	{
		int32_t L_1375 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount;
		int32_t L_1376 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeMaxIterationCount;
		G_B446_0 = ((((int32_t)L_1375) < ((int32_t)L_1376))? 1 : 0);
		goto IL_31c6;
	}

IL_31c5:
	{
		G_B446_0 = 0;
	}

IL_31c6:
	{
		V_261 = (bool)G_B446_0;
		bool L_1377 = V_261;
		if (!L_1377)
		{
			goto IL_3383;
		}
	}
	{
		float L_1378 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1379 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthMaxAdj;
		V_262 = (bool)((((float)L_1378) < ((float)((float)(L_1379/(100.0f)))))? 1 : 0);
		bool L_1380 = V_262;
		if (!L_1380)
		{
			goto IL_32c4;
		}
	}
	{
		float L_1381 = V_207;
		V_263 = L_1381;
		float L_1382 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_265 = (bool)((((float)L_1382) > ((float)(0.0f)))? 1 : 0);
		bool L_1383 = V_265;
		if (!L_1383)
		{
			goto IL_323a;
		}
	}
	{
		float L_1384 = V_263;
		float L_1385 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_263 = ((float)(L_1384/((float)il2cpp_codegen_subtract((1.0f), L_1385))));
	}

IL_323a:
	{
		float L_1386 = V_207;
		float L_1387 = V_25;
		bool L_1388 = V_96;
		if (L_1388)
		{
			G_B452_0 = ((float)il2cpp_codegen_subtract(L_1387, (9.99999975E-05f)));
			G_B452_1 = L_1386;
			goto IL_324f;
		}
		G_B451_0 = ((float)il2cpp_codegen_subtract(L_1387, (9.99999975E-05f)));
		G_B451_1 = L_1386;
	}
	{
		G_B453_0 = (1.0f);
		G_B453_1 = G_B451_0;
		G_B453_2 = G_B451_1;
		goto IL_3254;
	}

IL_324f:
	{
		G_B453_0 = (1.04999995f);
		G_B453_1 = G_B452_0;
		G_B453_2 = G_B452_1;
	}

IL_3254:
	{
		V_264 = ((float)il2cpp_codegen_subtract(G_B453_2, ((float)il2cpp_codegen_multiply(G_B453_1, G_B453_0))));
		float L_1389 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1390 = V_264;
		float L_1391 = V_263;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta = ((float)il2cpp_codegen_add(L_1389, ((float)(L_1390/L_1391))));
		float L_1392 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1393 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthMaxAdj;
		float L_1394;
		L_1394 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1392, ((float)(L_1393/(100.0f))), NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta = L_1394;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_32c4:
	{
		float L_1395 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1396 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMin;
		V_266 = (bool)((((float)L_1395) > ((float)L_1396))? 1 : 0);
		bool L_1397 = V_266;
		if (!L_1397)
		{
			goto IL_3382;
		}
	}
	{
		float L_1398 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxFontSize = L_1398;
		float L_1399 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1400 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_minFontSize;
		float L_1401;
		L_1401 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1399, L_1400))/(2.0f))), (0.0500000007f), NULL);
		V_267 = L_1401;
		float L_1402 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1403 = V_267;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize = ((float)il2cpp_codegen_subtract(L_1402, L_1403));
		float L_1404 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1405 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMin;
		float L_1406;
		L_1406 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1404, (20.0f))), (0.5f)))))/(20.0f))), L_1405, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize = L_1406;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_3382:
	{
	}

IL_3383:
	{
		int32_t L_1407 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_270 = L_1407;
		int32_t L_1408 = V_270;
		V_269 = L_1408;
		int32_t L_1409 = V_269;
		switch (L_1409)
		{
			case 0:
			{
				goto IL_33c7;
			}
			case 1:
			{
				goto IL_3405;
			}
			case 2:
			{
				goto IL_33c7;
			}
			case 3:
			{
				goto IL_33cc;
			}
			case 4:
			{
				goto IL_33c7;
			}
			case 5:
			{
				goto IL_356c;
			}
			case 6:
			{
				goto IL_34c9;
			}
		}
	}
	{
		goto IL_356c;
	}

IL_33c7:
	{
		goto IL_356c;
	}

IL_33cc:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1410;
		L_1410 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedWordWrapState), NULL);
		V_69 = L_1410;
		int32_t L_1411 = V_209;
		(&V_31)->___index = L_1411;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_3405:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1412;
		L_1412 = TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_EllipsisInsertionCandidateStack), TMP_TextProcessingStack_1_get_Count_m9EAE0A093640CEAA2DB049AD6E89747865404C3A_RuntimeMethod_var);
		V_271 = (bool)((((int32_t)L_1412) == ((int32_t)0))? 1 : 0);
		bool L_1413 = V_271;
		if (!L_1413)
		{
			goto IL_345d;
		}
	}
	{
		V_69 = (-1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = 0;
		(&V_31)->___index = 0;
		(&V_31)->___unicode = 3;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine = 0;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_345d:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A L_1414;
		L_1414 = TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_EllipsisInsertionCandidateStack), TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7_RuntimeMethod_var);
		V_268 = L_1414;
		int32_t L_1415;
		L_1415 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&V_268), NULL);
		V_69 = L_1415;
		int32_t L_1416 = V_69;
		V_69 = ((int32_t)il2cpp_codegen_subtract(L_1416, 1));
		int32_t L_1417 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = ((int32_t)il2cpp_codegen_subtract(L_1417, 1));
		int32_t L_1418 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		(&V_31)->___index = L_1418;
		(&V_31)->___unicode = ((int32_t)8230);
		int32_t L_1419 = V_33;
		V_33 = ((int32_t)il2cpp_codegen_add(L_1419, 1));
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_34c9:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1420;
		L_1420 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedWordWrapState), NULL);
		V_69 = L_1420;
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1421 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1422;
		L_1422 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1421, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_272 = L_1422;
		bool L_1423 = V_272;
		if (!L_1423)
		{
			goto IL_353c;
		}
	}
	{
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1424 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		String_t* L_1425;
		L_1425 = VirtualFuncInvoker0< String_t* >::Invoke(65, __this);
		NullCheck(L_1424);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_1424, L_1425);
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1426 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		int32_t L_1427 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_inputSource;
		NullCheck(L_1426);
		L_1426->___m_inputSource = L_1427;
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1428 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		int32_t L_1429 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1428);
		TMP_Text_set_firstVisibleCharacter_m343804C8FF610EB13CCB14E8D54C889BC356AD53(L_1428, L_1429, NULL);
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1430 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		NullCheck(L_1430);
		VirtualActionInvoker2< bool, bool >::Invoke(106, L_1430, (bool)0, (bool)0);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isTextTruncated = (bool)1;
	}

IL_353c:
	{
		int32_t L_1431 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		(&V_31)->___index = L_1431;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50be;
	}

IL_356c:
	{
	}

IL_356d:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
	}

IL_3579:
	{
		bool L_1432 = V_80;
		V_273 = L_1432;
		bool L_1433 = V_273;
		if (!L_1433)
		{
			goto IL_3685;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1434 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1434);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1435 = L_1434->___characterInfo;
		int32_t L_1436 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1435);
		((L_1435)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1436)))->___isVisible = (bool)0;
		int32_t L_1437 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastVisibleCharacterOfLine = L_1437;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1438 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1438);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1439 = L_1438->___lineInfo;
		int32_t L_1440 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1439);
		int32_t* L_1441 = (int32_t*)(&((L_1439)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1440)))->___spaceCount);
		V_106 = L_1441;
		int32_t* L_1442 = V_106;
		int32_t* L_1443 = V_106;
		int32_t L_1444 = *((int32_t*)L_1443);
		int32_t L_1445 = ((int32_t)il2cpp_codegen_add(L_1444, 1));
		V_65 = L_1445;
		*((int32_t*)L_1442) = (int32_t)L_1445;
		int32_t L_1446 = V_65;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineVisibleSpaceCount = L_1446;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1447 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1447);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1448 = L_1447->___lineInfo;
		int32_t L_1449 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1448);
		float L_1450 = V_205;
		((L_1448)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1449)))->___marginLeft = L_1450;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1451 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1451);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1452 = L_1451->___lineInfo;
		int32_t L_1453 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1452);
		float L_1454 = V_206;
		((L_1452)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1453)))->___marginRight = L_1454;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1455 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		V_274 = L_1455;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1456 = V_274;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1457 = V_274;
		NullCheck(L_1457);
		int32_t L_1458 = L_1457->___spaceCount;
		NullCheck(L_1456);
		L_1456->___spaceCount = ((int32_t)il2cpp_codegen_add(L_1458, 1));
		uint32_t L_1459 = V_5;
		V_275 = (bool)((((int32_t)L_1459) == ((int32_t)((int32_t)160)))? 1 : 0);
		bool L_1460 = V_275;
		if (!L_1460)
		{
			goto IL_367f;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1461 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1461);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1462 = L_1461->___lineInfo;
		int32_t L_1463 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1462);
		int32_t* L_1464 = (int32_t*)(&((L_1462)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1463)))->___controlCharacterCount);
		V_106 = L_1464;
		int32_t* L_1465 = V_106;
		int32_t* L_1466 = V_106;
		int32_t L_1467 = *((int32_t*)L_1466);
		*((int32_t*)L_1465) = (int32_t)((int32_t)il2cpp_codegen_add(L_1467, 1));
	}

IL_367f:
	{
		goto IL_37cc;
	}

IL_3685:
	{
		uint32_t L_1468 = V_5;
		V_276 = (bool)((((int32_t)L_1468) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1469 = V_276;
		if (!L_1469)
		{
			goto IL_36bf;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1470 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1470);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1471 = L_1470->___characterInfo;
		int32_t L_1472 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1471);
		((L_1471)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1472)))->___isVisible = (bool)0;
		goto IL_37cc;
	}

IL_36bf:
	{
		bool L_1473 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overrideHtmlColors;
		V_278 = L_1473;
		bool L_1474 = V_278;
		if (!L_1474)
		{
			goto IL_36e2;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1475 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontColor32;
		V_277 = L_1475;
		goto IL_36ee;
	}

IL_36e2:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1476 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_htmlColor;
		V_277 = L_1476;
	}

IL_36ee:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_SaveGlyphVertexDataMarker), NULL);
		int32_t L_1477 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_279 = (bool)((((int32_t)L_1477) == ((int32_t)0))? 1 : 0);
		bool L_1478 = V_279;
		if (!L_1478)
		{
			goto IL_3725;
		}
	}
	{
		float L_1479 = V_6;
		float L_1480 = V_86;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1481 = V_277;
		VirtualActionInvoker3< float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(120, __this, L_1479, L_1480, L_1481);
		goto IL_374b;
	}

IL_3725:
	{
		int32_t L_1482 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_280 = (bool)((((int32_t)L_1482) == ((int32_t)1))? 1 : 0);
		bool L_1483 = V_280;
		if (!L_1483)
		{
			goto IL_374b;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1484 = V_277;
		VirtualActionInvoker1< Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(121, __this, L_1484);
	}

IL_374b:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_SaveGlyphVertexDataMarker), NULL);
		bool L_1485 = V_17;
		V_281 = L_1485;
		bool L_1486 = V_281;
		if (!L_1486)
		{
			goto IL_3777;
		}
	}
	{
		V_17 = (bool)0;
		int32_t L_1487 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacterOfLine = L_1487;
	}

IL_3777:
	{
		int32_t L_1488 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineVisibleCharacterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineVisibleCharacterCount = ((int32_t)il2cpp_codegen_add(L_1488, 1));
		int32_t L_1489 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastVisibleCharacterOfLine = L_1489;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1490 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1490);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1491 = L_1490->___lineInfo;
		int32_t L_1492 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1491);
		float L_1493 = V_205;
		((L_1491)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1492)))->___marginLeft = L_1493;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1494 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1494);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1495 = L_1494->___lineInfo;
		int32_t L_1496 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1495);
		float L_1497 = V_206;
		((L_1495)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1496)))->___marginRight = L_1497;
	}

IL_37cc:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_3a40;
	}

IL_37dd:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleWhiteSpacesMarker), NULL);
		int32_t L_1498 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_1498) == ((uint32_t)6))))
		{
			goto IL_3803;
		}
	}
	{
		uint32_t L_1499 = V_5;
		if ((((int32_t)L_1499) == ((int32_t)((int32_t)10))))
		{
			goto IL_3800;
		}
	}
	{
		uint32_t L_1500 = V_5;
		G_B490_0 = ((((int32_t)L_1500) == ((int32_t)((int32_t)11)))? 1 : 0);
		goto IL_3801;
	}

IL_3800:
	{
		G_B490_0 = 1;
	}

IL_3801:
	{
		G_B492_0 = G_B490_0;
		goto IL_3804;
	}

IL_3803:
	{
		G_B492_0 = 0;
	}

IL_3804:
	{
		V_282 = (bool)G_B492_0;
		bool L_1501 = V_282;
		if (!L_1501)
		{
			goto IL_3944;
		}
	}
	{
		float L_1502 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender;
		float L_1503 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_1504 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_1505 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		if ((!(((float)L_1505) > ((float)(0.0f)))))
		{
			G_B495_0 = ((float)il2cpp_codegen_subtract(L_1502, ((float)il2cpp_codegen_subtract(L_1503, L_1504))));
			goto IL_383f;
		}
		G_B494_0 = ((float)il2cpp_codegen_subtract(L_1502, ((float)il2cpp_codegen_subtract(L_1503, L_1504))));
	}
	{
		bool L_1506 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing;
		if (!L_1506)
		{
			G_B496_0 = G_B494_0;
			goto IL_3846;
		}
		G_B495_0 = G_B494_0;
	}

IL_383f:
	{
		G_B497_0 = (0.0f);
		G_B497_1 = G_B495_0;
		goto IL_3853;
	}

IL_3846:
	{
		float L_1507 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		float L_1508 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_startOfLineAscender;
		G_B497_0 = ((float)il2cpp_codegen_subtract(L_1507, L_1508));
		G_B497_1 = G_B496_0;
	}

IL_3853:
	{
		V_283 = ((float)il2cpp_codegen_add(G_B497_1, G_B497_0));
		int32_t L_1509 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_284 = L_1509;
		float L_1510 = V_283;
		float L_1511 = V_24;
		V_285 = (bool)((((float)L_1510) > ((float)((float)il2cpp_codegen_add(L_1511, (9.99999975E-05f)))))? 1 : 0);
		bool L_1512 = V_285;
		if (!L_1512)
		{
			goto IL_3943;
		}
	}
	{
		int32_t L_1513 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex;
		V_286 = (bool)((((int32_t)L_1513) == ((int32_t)(-1)))? 1 : 0);
		bool L_1514 = V_286;
		if (!L_1514)
		{
			goto IL_38ab;
		}
	}
	{
		int32_t L_1515 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex = L_1515;
	}

IL_38ab:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1516;
		L_1516 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLastValidState), NULL);
		V_69 = L_1516;
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1517 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1518;
		L_1518 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1517, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_287 = L_1518;
		bool L_1519 = V_287;
		if (!L_1519)
		{
			goto IL_391e;
		}
	}
	{
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1520 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		String_t* L_1521;
		L_1521 = VirtualFuncInvoker0< String_t* >::Invoke(65, __this);
		NullCheck(L_1520);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_1520, L_1521);
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1522 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		int32_t L_1523 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_inputSource;
		NullCheck(L_1522);
		L_1522->___m_inputSource = L_1523;
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1524 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		int32_t L_1525 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1524);
		TMP_Text_set_firstVisibleCharacter_m343804C8FF610EB13CCB14E8D54C889BC356AD53(L_1524, L_1525, NULL);
		TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1526 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_linkedTextComponent;
		NullCheck(L_1526);
		VirtualActionInvoker2< bool, bool >::Invoke(106, L_1526, (bool)0, (bool)0);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isTextTruncated = (bool)1;
	}

IL_391e:
	{
		int32_t L_1527 = V_284;
		(&V_31)->___index = L_1527;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleWhiteSpacesMarker), NULL);
		goto IL_50be;
	}

IL_3943:
	{
	}

IL_3944:
	{
		uint32_t L_1528 = V_5;
		if ((((int32_t)L_1528) == ((int32_t)((int32_t)10))))
		{
			goto IL_397e;
		}
	}
	{
		uint32_t L_1529 = V_5;
		if ((((int32_t)L_1529) == ((int32_t)((int32_t)11))))
		{
			goto IL_397e;
		}
	}
	{
		uint32_t L_1530 = V_5;
		if ((((int32_t)L_1530) == ((int32_t)((int32_t)160))))
		{
			goto IL_397e;
		}
	}
	{
		uint32_t L_1531 = V_5;
		if ((((int32_t)L_1531) == ((int32_t)((int32_t)8199))))
		{
			goto IL_397e;
		}
	}
	{
		uint32_t L_1532 = V_5;
		if ((((int32_t)L_1532) == ((int32_t)((int32_t)8232))))
		{
			goto IL_397e;
		}
	}
	{
		uint32_t L_1533 = V_5;
		if ((((int32_t)L_1533) == ((int32_t)((int32_t)8233))))
		{
			goto IL_397e;
		}
	}
	{
		uint32_t L_1534 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1535;
		L_1535 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(((int32_t)(uint16_t)L_1534), NULL);
		if (!L_1535)
		{
			goto IL_399e;
		}
	}

IL_397e:
	{
		uint32_t L_1536 = V_5;
		if ((((int32_t)L_1536) == ((int32_t)((int32_t)173))))
		{
			goto IL_399e;
		}
	}
	{
		uint32_t L_1537 = V_5;
		if ((((int32_t)L_1537) == ((int32_t)((int32_t)8203))))
		{
			goto IL_399e;
		}
	}
	{
		uint32_t L_1538 = V_5;
		G_B515_0 = ((((int32_t)((((int32_t)L_1538) == ((int32_t)((int32_t)8288)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_399f;
	}

IL_399e:
	{
		G_B515_0 = 0;
	}

IL_399f:
	{
		V_288 = (bool)G_B515_0;
		bool L_1539 = V_288;
		if (!L_1539)
		{
			goto IL_39f8;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1540 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1540);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1541 = L_1540->___lineInfo;
		int32_t L_1542 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1541);
		int32_t* L_1543 = (int32_t*)(&((L_1541)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1542)))->___spaceCount);
		V_106 = L_1543;
		int32_t* L_1544 = V_106;
		int32_t* L_1545 = V_106;
		int32_t L_1546 = *((int32_t*)L_1545);
		*((int32_t*)L_1544) = (int32_t)((int32_t)il2cpp_codegen_add(L_1546, 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1547 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		V_274 = L_1547;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1548 = V_274;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1549 = V_274;
		NullCheck(L_1549);
		int32_t L_1550 = L_1549->___spaceCount;
		NullCheck(L_1548);
		L_1548->___spaceCount = ((int32_t)il2cpp_codegen_add(L_1550, 1));
	}

IL_39f8:
	{
		uint32_t L_1551 = V_5;
		V_289 = (bool)((((int32_t)L_1551) == ((int32_t)((int32_t)160)))? 1 : 0);
		bool L_1552 = V_289;
		if (!L_1552)
		{
			goto IL_3a34;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1553 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1553);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1554 = L_1553->___lineInfo;
		int32_t L_1555 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1554);
		int32_t* L_1556 = (int32_t*)(&((L_1554)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1555)))->___controlCharacterCount);
		V_106 = L_1556;
		int32_t* L_1557 = V_106;
		int32_t* L_1558 = V_106;
		int32_t L_1559 = *((int32_t*)L_1558);
		*((int32_t*)L_1557) = (int32_t)((int32_t)il2cpp_codegen_add(L_1559, 1));
	}

IL_3a34:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleWhiteSpacesMarker), NULL);
	}

IL_3a40:
	{
		int32_t L_1560 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_1560) == ((uint32_t)1))))
		{
			goto IL_3a58;
		}
	}
	{
		bool L_1561 = V_72;
		if (!L_1561)
		{
			goto IL_3a55;
		}
	}
	{
		uint32_t L_1562 = V_5;
		G_B524_0 = ((((int32_t)L_1562) == ((int32_t)((int32_t)45)))? 1 : 0);
		goto IL_3a56;
	}

IL_3a55:
	{
		G_B524_0 = 1;
	}

IL_3a56:
	{
		G_B526_0 = G_B524_0;
		goto IL_3a59;
	}

IL_3a58:
	{
		G_B526_0 = 0;
	}

IL_3a59:
	{
		V_290 = (bool)G_B526_0;
		bool L_1563 = V_290;
		if (!L_1563)
		{
			goto IL_3d61;
		}
	}
	{
		float L_1564 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontSize;
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_1565 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1566 = L_1565->___fontAsset;
		NullCheck(L_1566);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1567 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_1566)->___m_FaceInfo);
		float L_1568;
		L_1568 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_1567, NULL);
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_1569 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1570 = L_1569->___fontAsset;
		NullCheck(L_1570);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1571 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_1570)->___m_FaceInfo);
		float L_1572;
		L_1572 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_1571, NULL);
		bool L_1573 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isOrthographic;
		if (L_1573)
		{
			G_B529_0 = ((float)il2cpp_codegen_multiply(((float)(L_1564/L_1568)), L_1572));
			goto IL_3aac;
		}
		G_B528_0 = ((float)il2cpp_codegen_multiply(((float)(L_1564/L_1568)), L_1572));
	}
	{
		G_B530_0 = (0.100000001f);
		G_B530_1 = G_B528_0;
		goto IL_3ab1;
	}

IL_3aac:
	{
		G_B530_0 = (1.0f);
		G_B530_1 = G_B529_0;
	}

IL_3ab1:
	{
		V_291 = ((float)il2cpp_codegen_multiply(G_B530_1, G_B530_0));
		float L_1574 = V_291;
		float L_1575 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_1576 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* L_1577 = L_1576->___character;
		NullCheck(L_1577);
		float L_1578 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_1577)->___m_Scale;
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_1579 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* L_1580 = L_1579->___character;
		NullCheck(L_1580);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1581 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_1580)->___m_Glyph;
		NullCheck(L_1581);
		float L_1582;
		L_1582 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_1581, NULL);
		V_292 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1574, L_1575)), L_1578)), L_1582));
		float L_1583 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginLeft;
		V_293 = L_1583;
		float L_1584 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginRight;
		V_294 = L_1584;
		uint32_t L_1585 = V_5;
		if ((!(((uint32_t)L_1585) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_3b23;
		}
	}
	{
		int32_t L_1586 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_1587 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine;
		G_B533_0 = ((((int32_t)((((int32_t)L_1586) == ((int32_t)L_1587))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_3b24;
	}

IL_3b23:
	{
		G_B533_0 = 0;
	}

IL_3b24:
	{
		V_298 = (bool)G_B533_0;
		bool L_1588 = V_298;
		if (!L_1588)
		{
			goto IL_3c17;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1589 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1589);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1590 = L_1589->___characterInfo;
		int32_t L_1591 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1590);
		float L_1592 = ((L_1590)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1591, 1)))))->___pointSize;
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_1593 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1594 = L_1593->___fontAsset;
		NullCheck(L_1594);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1595 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_1594)->___m_FaceInfo);
		float L_1596;
		L_1596 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_1595, NULL);
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_1597 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1598 = L_1597->___fontAsset;
		NullCheck(L_1598);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1599 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_1598)->___m_FaceInfo);
		float L_1600;
		L_1600 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_1599, NULL);
		bool L_1601 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isOrthographic;
		if (L_1601)
		{
			G_B536_0 = ((float)il2cpp_codegen_multiply(((float)(L_1592/L_1596)), L_1600));
			goto IL_3b8e;
		}
		G_B535_0 = ((float)il2cpp_codegen_multiply(((float)(L_1592/L_1596)), L_1600));
	}
	{
		G_B537_0 = (0.100000001f);
		G_B537_1 = G_B535_0;
		goto IL_3b93;
	}

IL_3b8e:
	{
		G_B537_0 = (1.0f);
		G_B537_1 = G_B536_0;
	}

IL_3b93:
	{
		V_291 = ((float)il2cpp_codegen_multiply(G_B537_1, G_B537_0));
		float L_1602 = V_291;
		float L_1603 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_1604 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* L_1605 = L_1604->___character;
		NullCheck(L_1605);
		float L_1606 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_1605)->___m_Scale;
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_1607 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* L_1608 = L_1607->___character;
		NullCheck(L_1608);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1609 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_1608)->___m_Glyph;
		NullCheck(L_1609);
		float L_1610;
		L_1610 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_1609, NULL);
		V_292 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1602, L_1603)), L_1606)), L_1610));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1611 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1611);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1612 = L_1611->___lineInfo;
		int32_t L_1613 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1612);
		float L_1614 = ((L_1612)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1613)))->___marginLeft;
		V_293 = L_1614;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1615 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1615);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1616 = L_1615->___lineInfo;
		int32_t L_1617 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1616);
		float L_1618 = ((L_1616)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1617)))->___marginRight;
		V_294 = L_1618;
	}

IL_3c17:
	{
		float L_1619 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender;
		float L_1620 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_1621 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_1622 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		if ((!(((float)L_1622) > ((float)(0.0f)))))
		{
			G_B540_0 = ((float)il2cpp_codegen_subtract(L_1619, ((float)il2cpp_codegen_subtract(L_1620, L_1621))));
			goto IL_3c40;
		}
		G_B539_0 = ((float)il2cpp_codegen_subtract(L_1619, ((float)il2cpp_codegen_subtract(L_1620, L_1621))));
	}
	{
		bool L_1623 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing;
		if (!L_1623)
		{
			G_B541_0 = G_B539_0;
			goto IL_3c47;
		}
		G_B540_0 = G_B539_0;
	}

IL_3c40:
	{
		G_B542_0 = (0.0f);
		G_B542_1 = G_B540_0;
		goto IL_3c54;
	}

IL_3c47:
	{
		float L_1624 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		float L_1625 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_startOfLineAscender;
		G_B542_0 = ((float)il2cpp_codegen_subtract(L_1624, L_1625));
		G_B542_1 = G_B541_0;
	}

IL_3c54:
	{
		V_295 = ((float)il2cpp_codegen_add(G_B542_1, G_B542_0));
		float L_1626 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1627;
		L_1627 = fabsf(L_1626);
		bool L_1628 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		if (!L_1628)
		{
			G_B544_0 = L_1627;
			goto IL_3c75;
		}
		G_B543_0 = L_1627;
	}
	{
		G_B545_0 = (0.0f);
		G_B545_1 = G_B543_0;
		goto IL_3c93;
	}

IL_3c75:
	{
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_1629 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Ellipsis);
		TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* L_1630 = L_1629->___character;
		NullCheck(L_1630);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1631 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_1630)->___m_Glyph;
		NullCheck(L_1631);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_1632;
		L_1632 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_1631, NULL);
		V_125 = L_1632;
		float L_1633;
		L_1633 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_125), NULL);
		G_B545_0 = L_1633;
		G_B545_1 = G_B544_0;
	}

IL_3c93:
	{
		float L_1634 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1635 = V_292;
		V_296 = ((float)il2cpp_codegen_add(G_B545_1, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B545_0, ((float)il2cpp_codegen_subtract((1.0f), L_1634)))), L_1635))));
		float L_1636 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_width;
		if ((!(((float)L_1636) == ((float)(-1.0f)))))
		{
			goto IL_3cd3;
		}
	}
	{
		float L_1637 = V_23;
		float L_1638 = V_293;
		float L_1639 = V_294;
		G_B548_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1637, (9.99999975E-05f))), L_1638)), L_1639));
		goto IL_3cf4;
	}

IL_3cd3:
	{
		float L_1640 = V_23;
		float L_1641 = V_293;
		float L_1642 = V_294;
		float L_1643 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_width;
		float L_1644;
		L_1644 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1640, (9.99999975E-05f))), L_1641)), L_1642)), L_1643, NULL);
		G_B548_0 = L_1644;
	}

IL_3cf4:
	{
		V_297 = G_B548_0;
		float L_1645 = V_296;
		float L_1646 = V_297;
		bool L_1647 = V_96;
		if (L_1647)
		{
			G_B550_0 = L_1646;
			G_B550_1 = L_1645;
			goto IL_3d11;
		}
		G_B549_0 = L_1646;
		G_B549_1 = L_1645;
	}
	{
		G_B551_0 = (1.0f);
		G_B551_1 = G_B549_0;
		G_B551_2 = G_B549_1;
		goto IL_3d16;
	}

IL_3d11:
	{
		G_B551_0 = (1.04999995f);
		G_B551_1 = G_B550_0;
		G_B551_2 = G_B550_1;
	}

IL_3d16:
	{
		if ((!(((float)G_B551_2) < ((float)((float)il2cpp_codegen_multiply(G_B551_1, G_B551_0))))))
		{
			goto IL_3d2b;
		}
	}
	{
		float L_1648 = V_295;
		float L_1649 = V_24;
		G_B554_0 = ((((float)L_1648) < ((float)((float)il2cpp_codegen_add(L_1649, (9.99999975E-05f)))))? 1 : 0);
		goto IL_3d2c;
	}

IL_3d2b:
	{
		G_B554_0 = 0;
	}

IL_3d2c:
	{
		V_299 = (bool)G_B554_0;
		bool L_1650 = V_299;
		if (!L_1650)
		{
			goto IL_3d60;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1651 = V_69;
		int32_t L_1652 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState), L_1651, L_1652, NULL);
		WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A L_1653 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState;
		TMP_TextProcessingStack_1_Push_m63F37445718C865947D1BCBD1E67978F717F2E2A((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_EllipsisInsertionCandidateStack), L_1653, TMP_TextProcessingStack_1_Push_m63F37445718C865947D1BCBD1E67978F717F2E2A_RuntimeMethod_var);
	}

IL_3d60:
	{
	}

IL_3d61:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1654 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1654);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1655 = L_1654->___characterInfo;
		int32_t L_1656 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1655);
		int32_t L_1657 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		((L_1655)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1656)))->___lineNumber = L_1657;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1658 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1658);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1659 = L_1658->___characterInfo;
		int32_t L_1660 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1659);
		int32_t L_1661 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		((L_1659)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1660)))->___pageNumber = L_1661;
		uint32_t L_1662 = V_5;
		if ((((int32_t)L_1662) == ((int32_t)((int32_t)10))))
		{
			goto IL_3db9;
		}
	}
	{
		uint32_t L_1663 = V_5;
		if ((((int32_t)L_1663) == ((int32_t)((int32_t)11))))
		{
			goto IL_3db9;
		}
	}
	{
		uint32_t L_1664 = V_5;
		if ((((int32_t)L_1664) == ((int32_t)((int32_t)13))))
		{
			goto IL_3db9;
		}
	}
	{
		bool L_1665 = V_72;
		if (!L_1665)
		{
			goto IL_3dd9;
		}
	}

IL_3db9:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1666 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1666);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1667 = L_1666->___lineInfo;
		int32_t L_1668 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1667);
		int32_t L_1669 = ((L_1667)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1668)))->___characterCount;
		G_B563_0 = ((((int32_t)L_1669) == ((int32_t)1))? 1 : 0);
		goto IL_3dda;
	}

IL_3dd9:
	{
		G_B563_0 = 1;
	}

IL_3dda:
	{
		V_300 = (bool)G_B563_0;
		bool L_1670 = V_300;
		if (!L_1670)
		{
			goto IL_3e09;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1671 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1671);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1672 = L_1671->___lineInfo;
		int32_t L_1673 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1672);
		int32_t L_1674 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineJustification;
		((L_1672)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1673)))->___alignment = L_1674;
	}

IL_3e09:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_ComputeCharacterAdvanceMarker), NULL);
		uint32_t L_1675 = V_5;
		V_301 = (bool)((((int32_t)L_1675) == ((int32_t)((int32_t)9)))? 1 : 0);
		bool L_1676 = V_301;
		if (!L_1676)
		{
			goto IL_3f01;
		}
	}
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1677 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_1677);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1678 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_1677)->___m_FaceInfo);
		float L_1679;
		L_1679 = FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161(L_1678, NULL);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1680 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_1680);
		uint8_t L_1681 = L_1680->___tabSize;
		float L_1682 = V_2;
		V_302 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1679, ((float)L_1681))), L_1682));
		bool L_1683 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_303 = L_1683;
		bool L_1684 = V_303;
		if (!L_1684)
		{
			goto IL_3eb1;
		}
	}
	{
		float L_1685 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1686 = V_302;
		float L_1687;
		L_1687 = floorf(((float)(L_1685/L_1686)));
		float L_1688 = V_302;
		V_304 = ((float)il2cpp_codegen_multiply(L_1687, L_1688));
		float L_1689 = V_304;
		float L_1690 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		if ((((float)L_1689) < ((float)L_1690)))
		{
			G_B569_0 = __this;
			goto IL_3ea3;
		}
		G_B568_0 = __this;
	}
	{
		float L_1691 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1692 = V_302;
		G_B570_0 = ((float)il2cpp_codegen_subtract(L_1691, L_1692));
		G_B570_1 = G_B568_0;
		goto IL_3ea9;
	}

IL_3ea3:
	{
		float L_1693 = V_304;
		G_B570_0 = L_1693;
		G_B570_1 = G_B569_0;
	}

IL_3ea9:
	{
		NullCheck(G_B570_1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)G_B570_1)->___m_xAdvance = G_B570_0;
		goto IL_3efb;
	}

IL_3eb1:
	{
		float L_1694 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1695 = V_302;
		float L_1696;
		L_1696 = ceilf(((float)(L_1694/L_1695)));
		float L_1697 = V_302;
		V_305 = ((float)il2cpp_codegen_multiply(L_1696, L_1697));
		float L_1698 = V_305;
		float L_1699 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		if ((((float)L_1698) > ((float)L_1699)))
		{
			G_B573_0 = __this;
			goto IL_3eef;
		}
		G_B572_0 = __this;
	}
	{
		float L_1700 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1701 = V_302;
		G_B574_0 = ((float)il2cpp_codegen_add(L_1700, L_1701));
		G_B574_1 = G_B572_0;
		goto IL_3ef5;
	}

IL_3eef:
	{
		float L_1702 = V_305;
		G_B574_0 = L_1702;
		G_B574_1 = G_B573_0;
	}

IL_3ef5:
	{
		NullCheck(G_B574_1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)G_B574_1)->___m_xAdvance = G_B574_0;
	}

IL_3efb:
	{
		goto IL_40fb;
	}

IL_3f01:
	{
		float L_1703 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		V_306 = (bool)((((int32_t)((((float)L_1703) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1704 = V_306;
		if (!L_1704)
		{
			goto IL_3fe8;
		}
	}
	{
		bool L_1705 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_duoSpace;
		if (!L_1705)
		{
			goto IL_3f42;
		}
	}
	{
		uint32_t L_1706 = V_5;
		if ((((int32_t)L_1706) == ((int32_t)((int32_t)46))))
		{
			goto IL_3f3f;
		}
	}
	{
		uint32_t L_1707 = V_5;
		if ((((int32_t)L_1707) == ((int32_t)((int32_t)58))))
		{
			goto IL_3f3f;
		}
	}
	{
		uint32_t L_1708 = V_5;
		G_B582_0 = ((((int32_t)L_1708) == ((int32_t)((int32_t)44)))? 1 : 0);
		goto IL_3f40;
	}

IL_3f3f:
	{
		G_B582_0 = 1;
	}

IL_3f40:
	{
		G_B584_0 = G_B582_0;
		goto IL_3f43;
	}

IL_3f42:
	{
		G_B584_0 = 0;
	}

IL_3f43:
	{
		V_308 = (bool)G_B584_0;
		bool L_1709 = V_308;
		if (!L_1709)
		{
			goto IL_3f68;
		}
	}
	{
		float L_1710 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		float L_1711 = V_84;
		V_307 = ((float)il2cpp_codegen_subtract(((float)(L_1710/(2.0f))), L_1711));
		goto IL_3f77;
	}

IL_3f68:
	{
		float L_1712 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		float L_1713 = V_84;
		V_307 = ((float)il2cpp_codegen_subtract(L_1712, L_1713));
	}

IL_3f77:
	{
		float L_1714 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1715 = V_307;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1716 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_1716);
		float L_1717 = L_1716->___normalSpacingOffset;
		float L_1718 = V_82;
		float L_1719 = V_3;
		float L_1720 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cSpacing;
		float L_1721 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_add(L_1714, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1715, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1717, L_1718)), L_1719)))), L_1720)), ((float)il2cpp_codegen_subtract((1.0f), L_1721))))));
		bool L_1722 = V_80;
		if (L_1722)
		{
			goto IL_3fbe;
		}
	}
	{
		uint32_t L_1723 = V_5;
		G_B590_0 = ((((int32_t)L_1723) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_3fbf;
	}

IL_3fbe:
	{
		G_B590_0 = 1;
	}

IL_3fbf:
	{
		V_309 = (bool)G_B590_0;
		bool L_1724 = V_309;
		if (!L_1724)
		{
			goto IL_3fe2;
		}
	}
	{
		float L_1725 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1726 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_wordSpacing;
		float L_1727 = V_3;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_add(L_1725, ((float)il2cpp_codegen_multiply(L_1726, L_1727))));
	}

IL_3fe2:
	{
		goto IL_40fb;
	}

IL_3fe8:
	{
		bool L_1728 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_310 = L_1728;
		bool L_1729 = V_310;
		if (!L_1729)
		{
			goto IL_4074;
		}
	}
	{
		float L_1730 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1731;
		L_1731 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_81), NULL);
		float L_1732 = V_2;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1733 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_1733);
		float L_1734 = L_1733->___normalSpacingOffset;
		float L_1735 = V_82;
		float L_1736 = V_85;
		float L_1737 = V_3;
		float L_1738 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cSpacing;
		float L_1739 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_subtract(L_1730, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1731, L_1732)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1734, L_1735)), L_1736)), L_1737)))), L_1738)), ((float)il2cpp_codegen_subtract((1.0f), L_1739))))));
		bool L_1740 = V_80;
		if (L_1740)
		{
			goto IL_404a;
		}
	}
	{
		uint32_t L_1741 = V_5;
		G_B597_0 = ((((int32_t)L_1741) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_404b;
	}

IL_404a:
	{
		G_B597_0 = 1;
	}

IL_404b:
	{
		V_311 = (bool)G_B597_0;
		bool L_1742 = V_311;
		if (!L_1742)
		{
			goto IL_406e;
		}
	}
	{
		float L_1743 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1744 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_wordSpacing;
		float L_1745 = V_3;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_subtract(L_1743, ((float)il2cpp_codegen_multiply(L_1744, L_1745))));
	}

IL_406e:
	{
		goto IL_40fb;
	}

IL_4074:
	{
		float L_1746 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1747;
		L_1747 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_79), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1748 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FXScale);
		float L_1749 = L_1748->___x;
		float L_1750;
		L_1750 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_81), NULL);
		float L_1751 = V_2;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1752 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_1752);
		float L_1753 = L_1752->___normalSpacingOffset;
		float L_1754 = V_82;
		float L_1755 = V_85;
		float L_1756 = V_3;
		float L_1757 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cSpacing;
		float L_1758 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_add(L_1746, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1747, L_1749)), L_1750)), L_1751)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1753, L_1754)), L_1755)), L_1756)))), L_1757)), ((float)il2cpp_codegen_subtract((1.0f), L_1758))))));
		bool L_1759 = V_80;
		if (L_1759)
		{
			goto IL_40d6;
		}
	}
	{
		uint32_t L_1760 = V_5;
		G_B603_0 = ((((int32_t)L_1760) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_40d7;
	}

IL_40d6:
	{
		G_B603_0 = 1;
	}

IL_40d7:
	{
		V_312 = (bool)G_B603_0;
		bool L_1761 = V_312;
		if (!L_1761)
		{
			goto IL_40fa;
		}
	}
	{
		float L_1762 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1763 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_wordSpacing;
		float L_1764 = V_3;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_add(L_1762, ((float)il2cpp_codegen_multiply(L_1763, L_1764))));
	}

IL_40fa:
	{
	}

IL_40fb:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1765 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1765);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1766 = L_1765->___characterInfo;
		int32_t L_1767 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_1766);
		float L_1768 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		((L_1766)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1767)))->___xAdvance = L_1768;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_ComputeCharacterAdvanceMarker), NULL);
		uint32_t L_1769 = V_5;
		V_313 = (bool)((((int32_t)L_1769) == ((int32_t)((int32_t)13)))? 1 : 0);
		bool L_1770 = V_313;
		if (!L_1770)
		{
			goto IL_4165;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleCarriageReturnMarker), NULL);
		float L_1771 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___tag_Indent;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_add((0.0f), L_1771));
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleCarriageReturnMarker), NULL);
	}

IL_4165:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_SavePageInfoMarker), NULL);
		int32_t L_1772 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_1772) == ((uint32_t)5))))
		{
			goto IL_41a2;
		}
	}
	{
		uint32_t L_1773 = V_5;
		if ((((int32_t)L_1773) == ((int32_t)((int32_t)10))))
		{
			goto IL_41a2;
		}
	}
	{
		uint32_t L_1774 = V_5;
		if ((((int32_t)L_1774) == ((int32_t)((int32_t)11))))
		{
			goto IL_41a2;
		}
	}
	{
		uint32_t L_1775 = V_5;
		if ((((int32_t)L_1775) == ((int32_t)((int32_t)13))))
		{
			goto IL_41a2;
		}
	}
	{
		uint32_t L_1776 = V_5;
		if ((((int32_t)L_1776) == ((int32_t)((int32_t)8232))))
		{
			goto IL_41a2;
		}
	}
	{
		uint32_t L_1777 = V_5;
		G_B615_0 = ((((int32_t)((((int32_t)L_1777) == ((int32_t)((int32_t)8233)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_41a3;
	}

IL_41a2:
	{
		G_B615_0 = 0;
	}

IL_41a3:
	{
		V_314 = (bool)G_B615_0;
		bool L_1778 = V_314;
		if (!L_1778)
		{
			goto IL_42d6;
		}
	}
	{
		int32_t L_1779 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1780 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1780);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_1781 = L_1780->___pageInfo;
		NullCheck(L_1781);
		V_315 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_1779, 1))) > ((int32_t)((int32_t)(((RuntimeArray*)L_1781)->max_length))))? 1 : 0);
		bool L_1782 = V_315;
		if (!L_1782)
		{
			goto IL_41f4;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1783 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1783);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9** L_1784 = (TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9**)(&L_1783->___pageInfo);
		int32_t L_1785 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		il2cpp_codegen_runtime_class_init_inline(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var);
		TMP_TextInfo_Resize_TisTMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4_m2A5C121053D091AFFFBF48BA9BAF7C7FAC0FD9C5(L_1784, ((int32_t)il2cpp_codegen_add(L_1785, 1)), (bool)1, TMP_TextInfo_Resize_TisTMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4_m2A5C121053D091AFFFBF48BA9BAF7C7FAC0FD9C5_RuntimeMethod_var);
	}

IL_41f4:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1786 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1786);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_1787 = L_1786->___pageInfo;
		int32_t L_1788 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		NullCheck(L_1787);
		float L_1789 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_PageAscender;
		((L_1787)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1788)))->___ascender = L_1789;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1790 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1790);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_1791 = L_1790->___pageInfo;
		int32_t L_1792 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		NullCheck(L_1791);
		float L_1793 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1794 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1794);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_1795 = L_1794->___pageInfo;
		int32_t L_1796 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		NullCheck(L_1795);
		float L_1797 = ((L_1795)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1796)))->___descender;
		if ((((float)L_1793) < ((float)L_1797)))
		{
			G_B620_0 = ((L_1791)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1792)));
			goto IL_426b;
		}
		G_B619_0 = ((L_1791)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1792)));
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1798 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1798);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_1799 = L_1798->___pageInfo;
		int32_t L_1800 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		NullCheck(L_1799);
		float L_1801 = ((L_1799)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1800)))->___descender;
		G_B621_0 = L_1801;
		G_B621_1 = G_B619_0;
		goto IL_4271;
	}

IL_426b:
	{
		float L_1802 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender;
		G_B621_0 = L_1802;
		G_B621_1 = G_B620_0;
	}

IL_4271:
	{
		G_B621_1->___descender = G_B621_0;
		bool L_1803 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage;
		V_316 = L_1803;
		bool L_1804 = V_316;
		if (!L_1804)
		{
			goto IL_42b4;
		}
	}
	{
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1805 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1805);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_1806 = L_1805->___pageInfo;
		int32_t L_1807 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		NullCheck(L_1806);
		int32_t L_1808 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((L_1806)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1807)))->___firstCharacterIndex = L_1808;
	}

IL_42b4:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1809 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1809);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_1810 = L_1809->___pageInfo;
		int32_t L_1811 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		NullCheck(L_1810);
		int32_t L_1812 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((L_1810)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1811)))->___lastCharacterIndex = L_1812;
	}

IL_42d6:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_SavePageInfoMarker), NULL);
		uint32_t L_1813 = V_5;
		if ((((int32_t)L_1813) == ((int32_t)((int32_t)10))))
		{
			goto IL_431c;
		}
	}
	{
		uint32_t L_1814 = V_5;
		if ((((int32_t)L_1814) == ((int32_t)((int32_t)11))))
		{
			goto IL_431c;
		}
	}
	{
		uint32_t L_1815 = V_5;
		if ((((int32_t)L_1815) == ((int32_t)3)))
		{
			goto IL_431c;
		}
	}
	{
		uint32_t L_1816 = V_5;
		if ((((int32_t)L_1816) == ((int32_t)((int32_t)8232))))
		{
			goto IL_431c;
		}
	}
	{
		uint32_t L_1817 = V_5;
		if ((((int32_t)L_1817) == ((int32_t)((int32_t)8233))))
		{
			goto IL_431c;
		}
	}
	{
		uint32_t L_1818 = V_5;
		bool L_1819 = V_72;
		if (((int32_t)(((((int32_t)L_1818) == ((int32_t)((int32_t)45)))? 1 : 0)&(int32_t)L_1819)))
		{
			goto IL_431c;
		}
	}
	{
		int32_t L_1820 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_1821 = V_0;
		G_B632_0 = ((((int32_t)L_1820) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1821, 1))))? 1 : 0);
		goto IL_431d;
	}

IL_431c:
	{
		G_B632_0 = 1;
	}

IL_431d:
	{
		V_317 = (bool)G_B632_0;
		bool L_1822 = V_317;
		if (!L_1822)
		{
			goto IL_4bbe;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleLineTerminationMarker), NULL);
		float L_1823 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		float L_1824 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_startOfLineAscender;
		V_318 = ((float)il2cpp_codegen_subtract(L_1823, L_1824));
		float L_1825 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		if ((!(((float)L_1825) > ((float)(0.0f)))))
		{
			goto IL_437f;
		}
	}
	{
		float L_1826 = V_318;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_1827;
		L_1827 = fabsf(L_1826);
		if ((!(((float)L_1827) > ((float)(0.00999999978f)))))
		{
			goto IL_437f;
		}
	}
	{
		bool L_1828 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing;
		if (L_1828)
		{
			goto IL_437f;
		}
	}
	{
		bool L_1829 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage;
		G_B638_0 = ((((int32_t)L_1829) == ((int32_t)0))? 1 : 0);
		goto IL_4380;
	}

IL_437f:
	{
		G_B638_0 = 0;
	}

IL_4380:
	{
		V_322 = (bool)G_B638_0;
		bool L_1830 = V_322;
		if (!L_1830)
		{
			goto IL_445d;
		}
	}
	{
		int32_t L_1831 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine;
		int32_t L_1832 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		float L_1833 = V_318;
		TMP_Text_AdjustLineOffset_m52F6B152C307D094A146CA506C23704DD425218D(__this, L_1831, L_1832, L_1833, NULL);
		float L_1834 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender;
		float L_1835 = V_318;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender = ((float)il2cpp_codegen_subtract(L_1834, L_1835));
		float L_1836 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_1837 = V_318;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset = ((float)il2cpp_codegen_add(L_1836, L_1837));
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1838 = (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState)->___lineNumber;
		int32_t L_1839 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		V_323 = (bool)((((int32_t)L_1838) == ((int32_t)L_1839))? 1 : 0);
		bool L_1840 = V_323;
		if (!L_1840)
		{
			goto IL_445c;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A L_1841;
		L_1841 = TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_EllipsisInsertionCandidateStack), TMP_TextProcessingStack_1_Pop_m86F5023CF5AFB9A7D810221367C63FA084F0EBE7_RuntimeMethod_var);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState = L_1841;
		Il2CppCodeGenWriteBarrier((void**)&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___textInfo), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___italicAngleStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___colorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___underlineColorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___strikethroughColorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___highlightColorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___highlightStateStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___colorGradientStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___colorGradientStack))->___m_DefaultItem), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___sizeStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___indentStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___fontWeightStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___styleStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___baselineStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___actionStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___materialReferenceStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___materialReferenceStack))->___m_DefaultItem))->___fontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___materialReferenceStack))->___m_DefaultItem))->___spriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___materialReferenceStack))->___m_DefaultItem))->___material), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___materialReferenceStack))->___m_DefaultItem))->___fallbackMaterial), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___lineJustificationStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___currentFontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___currentSpriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState))->___currentMaterial), (void*)NULL);
		#endif
		float* L_1842 = (float*)(&(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState)->___startOfLineAscender);
		V_324 = L_1842;
		float* L_1843 = V_324;
		float* L_1844 = V_324;
		float L_1845 = *((float*)L_1844);
		float L_1846 = V_318;
		*((float*)L_1843) = (float)((float)il2cpp_codegen_add(L_1845, L_1846));
		float* L_1847 = (float*)(&(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState)->___lineOffset);
		V_324 = L_1847;
		float* L_1848 = V_324;
		float* L_1849 = V_324;
		float L_1850 = *((float*)L_1849);
		float L_1851 = V_318;
		*((float*)L_1848) = (float)((float)il2cpp_codegen_add(L_1850, L_1851));
		WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A L_1852 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedEllipsisState;
		TMP_TextProcessingStack_1_Push_m63F37445718C865947D1BCBD1E67978F717F2E2A((&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_EllipsisInsertionCandidateStack), L_1852, TMP_TextProcessingStack_1_Push_m63F37445718C865947D1BCBD1E67978F717F2E2A_RuntimeMethod_var);
	}

IL_445c:
	{
	}

IL_445d:
	{
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage = (bool)0;
		float L_1853 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		float L_1854 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		V_319 = ((float)il2cpp_codegen_subtract(L_1853, L_1854));
		float L_1855 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_1856 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		V_320 = ((float)il2cpp_codegen_subtract(L_1855, L_1856));
		float L_1857 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender;
		float L_1858 = V_320;
		if ((((float)L_1857) < ((float)L_1858)))
		{
			G_B644_0 = __this;
			goto IL_44a1;
		}
		G_B643_0 = __this;
	}
	{
		float L_1859 = V_320;
		G_B645_0 = L_1859;
		G_B645_1 = G_B643_0;
		goto IL_44a7;
	}

IL_44a1:
	{
		float L_1860 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender;
		G_B645_0 = L_1860;
		G_B645_1 = G_B644_0;
	}

IL_44a7:
	{
		NullCheck(G_B645_1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)G_B645_1)->___m_ElementDescender = G_B645_0;
		bool L_1861 = V_27;
		V_325 = (bool)((((int32_t)L_1861) == ((int32_t)0))? 1 : 0);
		bool L_1862 = V_325;
		if (!L_1862)
		{
			goto IL_44c7;
		}
	}
	{
		float L_1863 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender;
		V_26 = L_1863;
	}

IL_44c7:
	{
		bool L_1864 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_useMaxVisibleDescender;
		if (!L_1864)
		{
			goto IL_44f3;
		}
	}
	{
		int32_t L_1865 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_1866 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_1865) >= ((int32_t)L_1866)))
		{
			goto IL_44f0;
		}
	}
	{
		int32_t L_1867 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		int32_t L_1868 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		G_B651_0 = ((((int32_t)((((int32_t)L_1867) < ((int32_t)L_1868))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_44f1;
	}

IL_44f0:
	{
		G_B651_0 = 1;
	}

IL_44f1:
	{
		G_B653_0 = G_B651_0;
		goto IL_44f4;
	}

IL_44f3:
	{
		G_B653_0 = 0;
	}

IL_44f4:
	{
		V_326 = (bool)G_B653_0;
		bool L_1869 = V_326;
		if (!L_1869)
		{
			goto IL_4505;
		}
	}
	{
		V_27 = (bool)1;
	}

IL_4505:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1870 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1870);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1871 = L_1870->___lineInfo;
		int32_t L_1872 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1871);
		int32_t L_1873 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine;
		((L_1871)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1872)))->___firstCharacterIndex = L_1873;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1874 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1874);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1875 = L_1874->___lineInfo;
		int32_t L_1876 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1875);
		int32_t L_1877 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine;
		int32_t L_1878 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacterOfLine;
		if ((((int32_t)L_1877) > ((int32_t)L_1878)))
		{
			G_B657_0 = __this;
			G_B657_1 = ((L_1875)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1876)));
			goto IL_4553;
		}
		G_B656_0 = __this;
		G_B656_1 = ((L_1875)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1876)));
	}
	{
		int32_t L_1879 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacterOfLine;
		G_B658_0 = L_1879;
		G_B658_1 = G_B656_0;
		G_B658_2 = G_B656_1;
		goto IL_4559;
	}

IL_4553:
	{
		int32_t L_1880 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine;
		G_B658_0 = L_1880;
		G_B658_1 = G_B657_0;
		G_B658_2 = G_B657_1;
	}

IL_4559:
	{
		int32_t L_1881 = G_B658_0;
		V_65 = L_1881;
		NullCheck(G_B658_1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)G_B658_1)->___m_firstVisibleCharacterOfLine = L_1881;
		int32_t L_1882 = V_65;
		G_B658_2->___firstVisibleCharacterIndex = L_1882;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1883 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1883);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1884 = L_1883->___lineInfo;
		int32_t L_1885 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1884);
		int32_t L_1886 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_1887 = L_1886;
		V_65 = L_1887;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastCharacterOfLine = L_1887;
		int32_t L_1888 = V_65;
		((L_1884)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1885)))->___lastCharacterIndex = L_1888;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1889 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1889);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1890 = L_1889->___lineInfo;
		int32_t L_1891 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1890);
		int32_t L_1892 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastVisibleCharacterOfLine;
		int32_t L_1893 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacterOfLine;
		if ((((int32_t)L_1892) < ((int32_t)L_1893)))
		{
			G_B660_0 = __this;
			G_B660_1 = ((L_1890)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1891)));
			goto IL_45c1;
		}
		G_B659_0 = __this;
		G_B659_1 = ((L_1890)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1891)));
	}
	{
		int32_t L_1894 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastVisibleCharacterOfLine;
		G_B661_0 = L_1894;
		G_B661_1 = G_B659_0;
		G_B661_2 = G_B659_1;
		goto IL_45c7;
	}

IL_45c1:
	{
		int32_t L_1895 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacterOfLine;
		G_B661_0 = L_1895;
		G_B661_1 = G_B660_0;
		G_B661_2 = G_B660_1;
	}

IL_45c7:
	{
		int32_t L_1896 = G_B661_0;
		V_65 = L_1896;
		NullCheck(G_B661_1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)G_B661_1)->___m_lastVisibleCharacterOfLine = L_1896;
		int32_t L_1897 = V_65;
		G_B661_2->___lastVisibleCharacterIndex = L_1897;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1898 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1898);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1899 = L_1898->___lineInfo;
		int32_t L_1900 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1899);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1901 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1901);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1902 = L_1901->___lineInfo;
		int32_t L_1903 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1902);
		int32_t L_1904 = ((L_1902)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1903)))->___lastCharacterIndex;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1905 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1905);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1906 = L_1905->___lineInfo;
		int32_t L_1907 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1906);
		int32_t L_1908 = ((L_1906)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1907)))->___firstCharacterIndex;
		((L_1899)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1900)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_1904, L_1908)), 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1909 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1909);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1910 = L_1909->___lineInfo;
		int32_t L_1911 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1910);
		int32_t L_1912 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineVisibleCharacterCount;
		((L_1910)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1911)))->___visibleCharacterCount = L_1912;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1913 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1913);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1914 = L_1913->___lineInfo;
		int32_t L_1915 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1914);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1916 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1916);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1917 = L_1916->___lineInfo;
		int32_t L_1918 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1917);
		int32_t L_1919 = ((L_1917)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1918)))->___lastVisibleCharacterIndex;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1920 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1920);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1921 = L_1920->___lineInfo;
		int32_t L_1922 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1921);
		int32_t L_1923 = ((L_1921)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1922)))->___firstCharacterIndex;
		int32_t L_1924 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineVisibleCharacterCount;
		((L_1914)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1915)))->___visibleSpaceCount = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1919, 1)), L_1923)), L_1924));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1925 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1925);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1926 = L_1925->___lineInfo;
		int32_t L_1927 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1926);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_1928 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((L_1926)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1927)))->___lineExtents);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1929 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1929);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1930 = L_1929->___characterInfo;
		int32_t L_1931 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacterOfLine;
		NullCheck(L_1930);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1932 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1930)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1931)))->___bottomLeft);
		float L_1933 = L_1932->___x;
		float L_1934 = V_320;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1935;
		memset((&L_1935), 0, sizeof(L_1935));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1935), L_1933, L_1934, NULL);
		L_1928->___min = L_1935;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1936 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1936);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1937 = L_1936->___lineInfo;
		int32_t L_1938 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1937);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_1939 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((L_1937)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1938)))->___lineExtents);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1940 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1940);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1941 = L_1940->___characterInfo;
		int32_t L_1942 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastVisibleCharacterOfLine;
		NullCheck(L_1941);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1943 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1941)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1942)))->___topRight);
		float L_1944 = L_1943->___x;
		float L_1945 = V_319;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1946;
		memset((&L_1946), 0, sizeof(L_1946));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1946), L_1944, L_1945, NULL);
		L_1939->___max = L_1946;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1947 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1947);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1948 = L_1947->___lineInfo;
		int32_t L_1949 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1948);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1950 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1950);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1951 = L_1950->___lineInfo;
		int32_t L_1952 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1951);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_1953 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((L_1951)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1952)))->___lineExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1954 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1953->___max);
		float L_1955 = L_1954->___x;
		float L_1956 = V_6;
		float L_1957 = V_2;
		((L_1948)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1949)))->___length = ((float)il2cpp_codegen_subtract(L_1955, ((float)il2cpp_codegen_multiply(L_1956, L_1957))));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1958 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1958);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1959 = L_1958->___lineInfo;
		int32_t L_1960 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1959);
		float L_1961 = V_25;
		((L_1959)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1960)))->___width = L_1961;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1962 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1962);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1963 = L_1962->___lineInfo;
		int32_t L_1964 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1963);
		int32_t L_1965 = ((L_1963)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1964)))->___characterCount;
		V_327 = (bool)((((int32_t)L_1965) == ((int32_t)1))? 1 : 0);
		bool L_1966 = V_327;
		if (!L_1966)
		{
			goto IL_47eb;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1967 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1967);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1968 = L_1967->___lineInfo;
		int32_t L_1969 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1968);
		int32_t L_1970 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineJustification;
		((L_1968)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1969)))->___alignment = L_1970;
	}

IL_47eb:
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1971 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_1971);
		float L_1972 = L_1971->___normalSpacingOffset;
		float L_1973 = V_82;
		float L_1974 = V_85;
		float L_1975 = V_3;
		float L_1976 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cSpacing;
		float L_1977 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_321 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1972, L_1973)), L_1974)), L_1975)), L_1976)), ((float)il2cpp_codegen_subtract((1.0f), L_1977))));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1978 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1978);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1979 = L_1978->___characterInfo;
		int32_t L_1980 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastVisibleCharacterOfLine;
		NullCheck(L_1979);
		bool L_1981 = ((L_1979)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1980)))->___isVisible;
		V_328 = L_1981;
		bool L_1982 = V_328;
		if (!L_1982)
		{
			goto IL_4891;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1983 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1983);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1984 = L_1983->___lineInfo;
		int32_t L_1985 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1984);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1986 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1986);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1987 = L_1986->___characterInfo;
		int32_t L_1988 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastVisibleCharacterOfLine;
		NullCheck(L_1987);
		float L_1989 = ((L_1987)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1988)))->___xAdvance;
		bool L_1990 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		if (L_1990)
		{
			G_B666_0 = L_1989;
			G_B666_1 = ((L_1984)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1985)));
			goto IL_4883;
		}
		G_B665_0 = L_1989;
		G_B665_1 = ((L_1984)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1985)));
	}
	{
		float L_1991 = V_321;
		G_B667_0 = ((-L_1991));
		G_B667_1 = G_B665_0;
		G_B667_2 = G_B665_1;
		goto IL_4889;
	}

IL_4883:
	{
		float L_1992 = V_321;
		G_B667_0 = L_1992;
		G_B667_1 = G_B666_0;
		G_B667_2 = G_B666_1;
	}

IL_4889:
	{
		G_B667_2->___maxAdvance = ((float)il2cpp_codegen_add(G_B667_1, G_B667_0));
		goto IL_48df;
	}

IL_4891:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1993 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1993);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_1994 = L_1993->___lineInfo;
		int32_t L_1995 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_1994);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1996 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_1996);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1997 = L_1996->___characterInfo;
		int32_t L_1998 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastCharacterOfLine;
		NullCheck(L_1997);
		float L_1999 = ((L_1997)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1998)))->___xAdvance;
		bool L_2000 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		if (L_2000)
		{
			G_B670_0 = L_1999;
			G_B670_1 = ((L_1994)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1995)));
			goto IL_48d3;
		}
		G_B669_0 = L_1999;
		G_B669_1 = ((L_1994)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1995)));
	}
	{
		float L_2001 = V_321;
		G_B671_0 = ((-L_2001));
		G_B671_1 = G_B669_0;
		G_B671_2 = G_B669_1;
		goto IL_48d9;
	}

IL_48d3:
	{
		float L_2002 = V_321;
		G_B671_0 = L_2002;
		G_B671_1 = G_B670_0;
		G_B671_2 = G_B670_1;
	}

IL_48d9:
	{
		G_B671_2->___maxAdvance = ((float)il2cpp_codegen_add(G_B671_1, G_B671_0));
	}

IL_48df:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2003 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2003);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_2004 = L_2003->___lineInfo;
		int32_t L_2005 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_2004);
		float L_2006 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		((L_2004)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2005)))->___baseline = ((float)il2cpp_codegen_subtract((0.0f), L_2006));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2007 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2007);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_2008 = L_2007->___lineInfo;
		int32_t L_2009 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_2008);
		float L_2010 = V_319;
		((L_2008)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2009)))->___ascender = L_2010;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2011 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2011);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_2012 = L_2011->___lineInfo;
		int32_t L_2013 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_2012);
		float L_2014 = V_320;
		((L_2012)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2013)))->___descender = L_2014;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2015 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2015);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_2016 = L_2015->___lineInfo;
		int32_t L_2017 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		NullCheck(L_2016);
		float L_2018 = V_319;
		float L_2019 = V_320;
		float L_2020 = V_16;
		float L_2021 = V_1;
		((L_2016)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2017)))->___lineHeight = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_2018, L_2019)), ((float)il2cpp_codegen_multiply(L_2020, L_2021))));
		uint32_t L_2022 = V_5;
		if ((((int32_t)L_2022) == ((int32_t)((int32_t)10))))
		{
			goto IL_49a0;
		}
	}
	{
		uint32_t L_2023 = V_5;
		if ((((int32_t)L_2023) == ((int32_t)((int32_t)11))))
		{
			goto IL_49a0;
		}
	}
	{
		uint32_t L_2024 = V_5;
		bool L_2025 = V_72;
		if (((int32_t)(((((int32_t)L_2024) == ((int32_t)((int32_t)45)))? 1 : 0)&(int32_t)L_2025)))
		{
			goto IL_49a0;
		}
	}
	{
		uint32_t L_2026 = V_5;
		if ((((int32_t)L_2026) == ((int32_t)((int32_t)8232))))
		{
			goto IL_49a0;
		}
	}
	{
		uint32_t L_2027 = V_5;
		G_B678_0 = ((((int32_t)L_2027) == ((int32_t)((int32_t)8233)))? 1 : 0);
		goto IL_49a1;
	}

IL_49a0:
	{
		G_B678_0 = 1;
	}

IL_49a1:
	{
		V_329 = (bool)G_B678_0;
		bool L_2028 = V_329;
		if (!L_2028)
		{
			goto IL_4b95;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_2029 = V_69;
		int32_t L_2030 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLineState), L_2029, L_2030, NULL);
		int32_t L_2031 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber = ((int32_t)il2cpp_codegen_add(L_2031, 1));
		V_17 = (bool)1;
		V_29 = (bool)0;
		V_28 = (bool)1;
		int32_t L_2032 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine = ((int32_t)il2cpp_codegen_add(L_2032, 1));
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineVisibleCharacterCount = 0;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineVisibleSpaceCount = 0;
		int32_t L_2033 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2034 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2034);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_2035 = L_2034->___lineInfo;
		NullCheck(L_2035);
		V_331 = (bool)((((int32_t)((((int32_t)L_2033) < ((int32_t)((int32_t)(((RuntimeArray*)L_2035)->max_length))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2036 = V_331;
		if (!L_2036)
		{
			goto IL_4a2d;
		}
	}
	{
		int32_t L_2037 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		TMP_Text_ResizeLineExtents_mD9792BED7C93557CF2A93C604497729729CCBC66(__this, L_2037, NULL);
	}

IL_4a2d:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2038 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2038);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2039 = L_2038->___characterInfo;
		int32_t L_2040 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_2039);
		float L_2041 = ((L_2039)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2040)))->___adjustedAscender;
		V_330 = L_2041;
		float L_2042 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineHeight;
		V_332 = (bool)((((float)L_2042) == ((float)(-32767.0f)))? 1 : 0);
		bool L_2043 = V_332;
		if (!L_2043)
		{
			goto IL_4ad2;
		}
	}
	{
		float L_2044 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_2045 = V_330;
		float L_2046 = V_16;
		float L_2047 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacingDelta;
		float L_2048 = V_1;
		float L_2049 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacing;
		uint32_t L_2050 = V_5;
		if ((((int32_t)L_2050) == ((int32_t)((int32_t)10))))
		{
			G_B685_0 = L_2049;
			G_B685_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_2044)), L_2045)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_2046, L_2047)), L_2048))));
			goto IL_4aa5;
		}
		G_B683_0 = L_2049;
		G_B683_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_2044)), L_2045)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_2046, L_2047)), L_2048))));
	}
	{
		uint32_t L_2051 = V_5;
		if ((((int32_t)L_2051) == ((int32_t)((int32_t)8233))))
		{
			G_B685_0 = G_B683_0;
			G_B685_1 = G_B683_1;
			goto IL_4aa5;
		}
		G_B684_0 = G_B683_0;
		G_B684_1 = G_B683_1;
	}
	{
		G_B686_0 = (0.0f);
		G_B686_1 = G_B684_0;
		G_B686_2 = G_B684_1;
		goto IL_4aab;
	}

IL_4aa5:
	{
		float L_2052 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_paragraphSpacing;
		G_B686_0 = L_2052;
		G_B686_1 = G_B685_0;
		G_B686_2 = G_B685_1;
	}

IL_4aab:
	{
		float L_2053 = V_3;
		V_333 = ((float)il2cpp_codegen_add(G_B686_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B686_1, G_B686_0)), L_2053))));
		float L_2054 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_2055 = V_333;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset = ((float)il2cpp_codegen_add(L_2054, L_2055));
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_4b14;
	}

IL_4ad2:
	{
		float L_2056 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_2057 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineHeight;
		float L_2058 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineSpacing;
		uint32_t L_2059 = V_5;
		if ((((int32_t)L_2059) == ((int32_t)((int32_t)10))))
		{
			G_B690_0 = L_2058;
			G_B690_1 = L_2057;
			G_B690_2 = L_2056;
			G_B690_3 = __this;
			goto IL_4afc;
		}
		G_B688_0 = L_2058;
		G_B688_1 = L_2057;
		G_B688_2 = L_2056;
		G_B688_3 = __this;
	}
	{
		uint32_t L_2060 = V_5;
		if ((((int32_t)L_2060) == ((int32_t)((int32_t)8233))))
		{
			G_B690_0 = G_B688_0;
			G_B690_1 = G_B688_1;
			G_B690_2 = G_B688_2;
			G_B690_3 = G_B688_3;
			goto IL_4afc;
		}
		G_B689_0 = G_B688_0;
		G_B689_1 = G_B688_1;
		G_B689_2 = G_B688_2;
		G_B689_3 = G_B688_3;
	}
	{
		G_B691_0 = (0.0f);
		G_B691_1 = G_B689_0;
		G_B691_2 = G_B689_1;
		G_B691_3 = G_B689_2;
		G_B691_4 = G_B689_3;
		goto IL_4b02;
	}

IL_4afc:
	{
		float L_2061 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_paragraphSpacing;
		G_B691_0 = L_2061;
		G_B691_1 = G_B690_0;
		G_B691_2 = G_B690_1;
		G_B691_3 = G_B690_2;
		G_B691_4 = G_B690_3;
	}

IL_4b02:
	{
		float L_2062 = V_3;
		NullCheck(G_B691_4);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)G_B691_4)->___m_lineOffset = ((float)il2cpp_codegen_add(G_B691_3, ((float)il2cpp_codegen_add(G_B691_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B691_1, G_B691_0)), L_2062))))));
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_4b14:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_2063 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargeNegativeFloat;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender = L_2063;
		float L_2064 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender = L_2064;
		float L_2065 = V_330;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_startOfLineAscender = L_2065;
		float L_2066 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___tag_LineIndent;
		float L_2067 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___tag_Indent;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add((0.0f), L_2066)), L_2067));
		int32_t L_2068 = V_69;
		int32_t L_2069 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedWordWrapState), L_2068, L_2069, NULL);
		int32_t L_2070 = V_69;
		int32_t L_2071 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLastValidState), L_2070, L_2071, NULL);
		int32_t L_2072 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = ((int32_t)il2cpp_codegen_add(L_2072, 1));
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleLineTerminationMarker), NULL);
		goto IL_50be;
	}

IL_4b95:
	{
		uint32_t L_2073 = V_5;
		V_334 = (bool)((((int32_t)L_2073) == ((int32_t)3))? 1 : 0);
		bool L_2074 = V_334;
		if (!L_2074)
		{
			goto IL_4bb2;
		}
	}
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_2075 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		NullCheck(L_2075);
		V_69 = ((int32_t)(((RuntimeArray*)L_2075)->max_length));
	}

IL_4bb2:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_HandleLineTerminationMarker), NULL);
	}

IL_4bbe:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_SaveTextExtentMarker), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2076 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2076);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2077 = L_2076->___characterInfo;
		int32_t L_2078 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_2077);
		bool L_2079 = ((L_2077)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2078)))->___isVisible;
		V_335 = L_2079;
		bool L_2080 = V_335;
		if (!L_2080)
		{
			goto IL_4d0b;
		}
	}
	{
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2081 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2082 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2081->___min);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2083 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2084 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2083->___min);
		float L_2085 = L_2084->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2086 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2086);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2087 = L_2086->___characterInfo;
		int32_t L_2088 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_2087);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2089 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2087)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2088)))->___bottomLeft);
		float L_2090 = L_2089->___x;
		float L_2091;
		L_2091 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_2085, L_2090, NULL);
		L_2082->___x = L_2091;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2092 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2093 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2092->___min);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2094 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2095 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2094->___min);
		float L_2096 = L_2095->___y;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2097 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2097);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2098 = L_2097->___characterInfo;
		int32_t L_2099 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_2098);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2100 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2098)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2099)))->___bottomLeft);
		float L_2101 = L_2100->___y;
		float L_2102;
		L_2102 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_2096, L_2101, NULL);
		L_2093->___y = L_2102;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2103 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2104 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2103->___max);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2105 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2106 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2105->___max);
		float L_2107 = L_2106->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2108 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2108);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2109 = L_2108->___characterInfo;
		int32_t L_2110 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_2109);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2111 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2109)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2110)))->___topRight);
		float L_2112 = L_2111->___x;
		float L_2113;
		L_2113 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_2107, L_2112, NULL);
		L_2104->___x = L_2113;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2114 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2115 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2114->___max);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2116 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2117 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2116->___max);
		float L_2118 = L_2117->___y;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2119 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2119);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2120 = L_2119->___characterInfo;
		int32_t L_2121 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_2120);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2122 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2120)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2121)))->___topRight);
		float L_2123 = L_2122->___y;
		float L_2124;
		L_2124 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_2118, L_2123, NULL);
		L_2115->___y = L_2124;
	}

IL_4d0b:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_SaveTextExtentMarker), NULL);
		int32_t L_2125 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if (!L_2125)
		{
			goto IL_4d27;
		}
	}
	{
		int32_t L_2126 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if ((!(((uint32_t)L_2126) == ((uint32_t)3))))
		{
			goto IL_4d44;
		}
	}

IL_4d27:
	{
		int32_t L_2127 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((((int32_t)L_2127) == ((int32_t)3)))
		{
			goto IL_4d44;
		}
	}
	{
		int32_t L_2128 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((((int32_t)L_2128) == ((int32_t)1)))
		{
			goto IL_4d44;
		}
	}
	{
		int32_t L_2129 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		G_B704_0 = ((((int32_t)L_2129) == ((int32_t)6))? 1 : 0);
		goto IL_4d45;
	}

IL_4d44:
	{
		G_B704_0 = 1;
	}

IL_4d45:
	{
		V_336 = (bool)G_B704_0;
		bool L_2130 = V_336;
		if (!L_2130)
		{
			goto IL_509b;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_SaveProcessingStatesMarker), NULL);
		V_337 = (bool)0;
		V_338 = (bool)0;
		bool L_2131 = V_80;
		if (L_2131)
		{
			goto IL_4d8c;
		}
	}
	{
		uint32_t L_2132 = V_5;
		if ((((int32_t)L_2132) == ((int32_t)((int32_t)8203))))
		{
			goto IL_4d8c;
		}
	}
	{
		uint32_t L_2133 = V_5;
		if ((((int32_t)L_2133) == ((int32_t)((int32_t)45))))
		{
			goto IL_4d8c;
		}
	}
	{
		uint32_t L_2134 = V_5;
		if ((!(((uint32_t)L_2134) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_4dcc;
		}
	}

IL_4d8c:
	{
		bool L_2135 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNonBreakingSpace;
		bool L_2136 = V_29;
		if (!((int32_t)(((((int32_t)L_2135) == ((int32_t)0))? 1 : 0)|(int32_t)L_2136)))
		{
			goto IL_4dcc;
		}
	}
	{
		uint32_t L_2137 = V_5;
		if ((((int32_t)L_2137) == ((int32_t)((int32_t)160))))
		{
			goto IL_4dcc;
		}
	}
	{
		uint32_t L_2138 = V_5;
		if ((((int32_t)L_2138) == ((int32_t)((int32_t)8199))))
		{
			goto IL_4dcc;
		}
	}
	{
		uint32_t L_2139 = V_5;
		if ((((int32_t)L_2139) == ((int32_t)((int32_t)8209))))
		{
			goto IL_4dcc;
		}
	}
	{
		uint32_t L_2140 = V_5;
		if ((((int32_t)L_2140) == ((int32_t)((int32_t)8239))))
		{
			goto IL_4dcc;
		}
	}
	{
		uint32_t L_2141 = V_5;
		G_B716_0 = ((((int32_t)((((int32_t)L_2141) == ((int32_t)((int32_t)8288)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_4dcd;
	}

IL_4dcc:
	{
		G_B716_0 = 0;
	}

IL_4dcd:
	{
		V_339 = (bool)G_B716_0;
		bool L_2142 = V_339;
		if (!L_2142)
		{
			goto IL_4e68;
		}
	}
	{
		uint32_t L_2143 = V_5;
		if ((!(((uint32_t)L_2143) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_4e3c;
		}
	}
	{
		int32_t L_2144 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_2144) <= ((int32_t)0)))
		{
			goto IL_4e3c;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2145 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2145);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2146 = L_2145->___characterInfo;
		int32_t L_2147 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_2146);
		Il2CppChar L_2148 = ((L_2146)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_2147, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2149;
		L_2149 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_2148, NULL);
		if (!L_2149)
		{
			goto IL_4e3c;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2150 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2150);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2151 = L_2150->___characterInfo;
		int32_t L_2152 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_2151);
		int32_t L_2153 = ((L_2151)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_2152, 1)))))->___lineNumber;
		int32_t L_2154 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		G_B722_0 = ((((int32_t)((((int32_t)L_2153) == ((int32_t)L_2154))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_4e3d;
	}

IL_4e3c:
	{
		G_B722_0 = 1;
	}

IL_4e3d:
	{
		V_340 = (bool)G_B722_0;
		bool L_2155 = V_340;
		if (!L_2155)
		{
			goto IL_4e62;
		}
	}
	{
		V_28 = (bool)0;
		V_337 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedSoftLineBreakState)->___previous_WordBreak = (-1);
	}

IL_4e62:
	{
		goto IL_503f;
	}

IL_4e68:
	{
		bool L_2156 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNonBreakingSpace;
		if (L_2156)
		{
			goto IL_4e8c;
		}
	}
	{
		uint32_t L_2157 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
		bool L_2158;
		L_2158 = TMP_TextParsingUtilities_IsHangul_mD91D4844927EA1F7F27C03D58B58D75D7F6FF93C(L_2157, NULL);
		if (!L_2158)
		{
			goto IL_4e80;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Settings_t5875BC616C98A30032C6B733CF7FC90A0EE48062_il2cpp_TypeInfo_var);
		bool L_2159;
		L_2159 = TMP_Settings_get_useModernHangulLineBreakingRules_m20EF8E9FBDF86C21A8E30F3B5B2DF997ABB3A060(NULL);
		if (!L_2159)
		{
			goto IL_4e89;
		}
	}

IL_4e80:
	{
		uint32_t L_2160 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
		bool L_2161;
		L_2161 = TMP_TextParsingUtilities_IsCJK_m5FDC883883109CEA7C677CEB2C41107E932B75A6(L_2160, NULL);
		G_B730_0 = ((int32_t)(L_2161));
		goto IL_4e8a;
	}

IL_4e89:
	{
		G_B730_0 = 1;
	}

IL_4e8a:
	{
		G_B732_0 = G_B730_0;
		goto IL_4e8d;
	}

IL_4e8c:
	{
		G_B732_0 = 0;
	}

IL_4e8d:
	{
		V_341 = (bool)G_B732_0;
		bool L_2162 = V_341;
		if (!L_2162)
		{
			goto IL_4f9f;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Settings_t5875BC616C98A30032C6B733CF7FC90A0EE48062_il2cpp_TypeInfo_var);
		LineBreakingTable_t8F7C67DC8CF3D46115EB50409E5C0E32B5ADC531* L_2163;
		L_2163 = TMP_Settings_get_linebreakingRules_m9128A20C31E5CBB0D06E0A1537E40617640FCBB2(NULL);
		NullCheck(L_2163);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_2164 = L_2163->___leadingCharacters;
		uint32_t L_2165 = V_5;
		NullCheck(L_2164);
		bool L_2166;
		L_2166 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_2164, L_2165, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_342 = L_2166;
		int32_t L_2167 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_2168 = V_0;
		if ((((int32_t)L_2167) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_2168, 1)))))
		{
			goto IL_4eef;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Settings_t5875BC616C98A30032C6B733CF7FC90A0EE48062_il2cpp_TypeInfo_var);
		LineBreakingTable_t8F7C67DC8CF3D46115EB50409E5C0E32B5ADC531* L_2169;
		L_2169 = TMP_Settings_get_linebreakingRules_m9128A20C31E5CBB0D06E0A1537E40617640FCBB2(NULL);
		NullCheck(L_2169);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_2170 = L_2169->___followingCharacters;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2171 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2171);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2172 = L_2171->___characterInfo;
		int32_t L_2173 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_2172);
		Il2CppChar L_2174 = ((L_2172)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_2173, 1)))))->___character;
		NullCheck(L_2170);
		bool L_2175;
		L_2175 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_2170, L_2174, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		G_B736_0 = ((int32_t)(L_2175));
		goto IL_4ef0;
	}

IL_4eef:
	{
		G_B736_0 = 0;
	}

IL_4ef0:
	{
		V_343 = (bool)G_B736_0;
		bool L_2176 = V_342;
		V_344 = (bool)((((int32_t)L_2176) == ((int32_t)0))? 1 : 0);
		bool L_2177 = V_344;
		if (!L_2177)
		{
			goto IL_4f64;
		}
	}
	{
		bool L_2178 = V_343;
		V_345 = (bool)((((int32_t)L_2178) == ((int32_t)0))? 1 : 0);
		bool L_2179 = V_345;
		if (!L_2179)
		{
			goto IL_4f31;
		}
	}
	{
		V_28 = (bool)0;
		V_337 = (bool)1;
	}

IL_4f31:
	{
		bool L_2180 = V_28;
		V_346 = L_2180;
		bool L_2181 = V_346;
		if (!L_2181)
		{
			goto IL_4f61;
		}
	}
	{
		bool L_2182 = V_80;
		V_347 = L_2182;
		bool L_2183 = V_347;
		if (!L_2183)
		{
			goto IL_4f59;
		}
	}
	{
		V_338 = (bool)1;
	}

IL_4f59:
	{
		V_337 = (bool)1;
	}

IL_4f61:
	{
		goto IL_4f99;
	}

IL_4f64:
	{
		bool L_2184 = V_28;
		bool L_2185 = V_95;
		V_348 = (bool)((int32_t)((int32_t)L_2184&(int32_t)L_2185));
		bool L_2186 = V_348;
		if (!L_2186)
		{
			goto IL_4f98;
		}
	}
	{
		bool L_2187 = V_80;
		V_349 = L_2187;
		bool L_2188 = V_349;
		if (!L_2188)
		{
			goto IL_4f90;
		}
	}
	{
		V_338 = (bool)1;
	}

IL_4f90:
	{
		V_337 = (bool)1;
	}

IL_4f98:
	{
	}

IL_4f99:
	{
		goto IL_503f;
	}

IL_4f9f:
	{
		bool L_2189 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNonBreakingSpace;
		if (L_2189)
		{
			goto IL_4fd6;
		}
	}
	{
		int32_t L_2190 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_2191 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_2190, 1))) >= ((int32_t)L_2191)))
		{
			goto IL_4fd6;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2192 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2192);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2193 = L_2192->___characterInfo;
		int32_t L_2194 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_2193);
		Il2CppChar L_2195 = ((L_2193)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_2194, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
		bool L_2196;
		L_2196 = TMP_TextParsingUtilities_IsCJK_m5FDC883883109CEA7C677CEB2C41107E932B75A6(L_2195, NULL);
		G_B754_0 = ((int32_t)(L_2196));
		goto IL_4fd7;
	}

IL_4fd6:
	{
		G_B754_0 = 0;
	}

IL_4fd7:
	{
		V_350 = (bool)G_B754_0;
		bool L_2197 = V_350;
		if (!L_2197)
		{
			goto IL_4ff0;
		}
	}
	{
		V_337 = (bool)1;
		goto IL_503f;
	}

IL_4ff0:
	{
		bool L_2198 = V_28;
		V_351 = L_2198;
		bool L_2199 = V_351;
		if (!L_2199)
		{
			goto IL_503f;
		}
	}
	{
		bool L_2200 = V_80;
		if (!L_2200)
		{
			goto IL_500e;
		}
	}
	{
		uint32_t L_2201 = V_5;
		if ((!(((uint32_t)L_2201) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_5021;
		}
	}

IL_500e:
	{
		uint32_t L_2202 = V_5;
		if ((!(((uint32_t)L_2202) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_501e;
		}
	}
	{
		bool L_2203 = V_32;
		G_B762_0 = ((((int32_t)L_2203) == ((int32_t)0))? 1 : 0);
		goto IL_501f;
	}

IL_501e:
	{
		G_B762_0 = 0;
	}

IL_501f:
	{
		G_B764_0 = G_B762_0;
		goto IL_5022;
	}

IL_5021:
	{
		G_B764_0 = 1;
	}

IL_5022:
	{
		V_352 = (bool)G_B764_0;
		bool L_2204 = V_352;
		if (!L_2204)
		{
			goto IL_5037;
		}
	}
	{
		V_338 = (bool)1;
	}

IL_5037:
	{
		V_337 = (bool)1;
	}

IL_503f:
	{
		bool L_2205 = V_337;
		V_353 = L_2205;
		bool L_2206 = V_353;
		if (!L_2206)
		{
			goto IL_5067;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_2207 = V_69;
		int32_t L_2208 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedWordWrapState), L_2207, L_2208, NULL);
	}

IL_5067:
	{
		bool L_2209 = V_338;
		V_354 = L_2209;
		bool L_2210 = V_354;
		if (!L_2210)
		{
			goto IL_508f;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_2211 = V_69;
		int32_t L_2212 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedSoftLineBreakState), L_2211, L_2212, NULL);
	}

IL_508f:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_SaveProcessingStatesMarker), NULL);
	}

IL_509b:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_2213 = V_69;
		int32_t L_2214 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		TMP_Text_SaveWordWrappingState_m89FFAEE3796170C90F8EDBA696E4A14884A56650(__this, (&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_SavedLastValidState), L_2213, L_2214, NULL);
		int32_t L_2215 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = ((int32_t)il2cpp_codegen_add(L_2215, 1));
	}

IL_50be:
	{
		int32_t L_2216 = V_69;
		V_65 = L_2216;
		int32_t L_2217 = V_65;
		V_69 = ((int32_t)il2cpp_codegen_add(L_2217, 1));
	}

IL_50c8:
	{
		int32_t L_2218 = V_69;
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_2219 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		NullCheck(L_2219);
		if ((((int32_t)L_2218) >= ((int32_t)((int32_t)(((RuntimeArray*)L_2219)->max_length)))))
		{
			goto IL_50eb;
		}
	}
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_2220 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		int32_t L_2221 = V_69;
		NullCheck(L_2220);
		uint32_t L_2222 = ((L_2220)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2221)))->___unicode;
		G_B777_0 = ((!(((uint32_t)L_2222) <= ((uint32_t)0)))? 1 : 0);
		goto IL_50ec;
	}

IL_50eb:
	{
		G_B777_0 = 0;
	}

IL_50ec:
	{
		V_355 = (bool)G_B777_0;
		bool L_2223 = V_355;
		if (L_2223)
		{
			goto IL_067d;
		}
	}
	{
		float L_2224 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxFontSize;
		float L_2225 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_minFontSize;
		V_4 = ((float)il2cpp_codegen_subtract(L_2224, L_2225));
		bool L_2226 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_enableAutoSizing;
		if (!L_2226)
		{
			goto IL_513b;
		}
	}
	{
		float L_2227 = V_4;
		if ((!(((float)L_2227) > ((float)(0.050999999f)))))
		{
			goto IL_513b;
		}
	}
	{
		float L_2228 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_2229 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMax;
		if ((!(((float)L_2228) < ((float)L_2229))))
		{
			goto IL_513b;
		}
	}
	{
		int32_t L_2230 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount;
		int32_t L_2231 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeMaxIterationCount;
		G_B783_0 = ((((int32_t)L_2230) < ((int32_t)L_2231))? 1 : 0);
		goto IL_513c;
	}

IL_513b:
	{
		G_B783_0 = 0;
	}

IL_513c:
	{
		V_356 = (bool)G_B783_0;
		bool L_2232 = V_356;
		if (!L_2232)
		{
			goto IL_5203;
		}
	}
	{
		float L_2233 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_2234 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthMaxAdj;
		V_358 = (bool)((((float)L_2233) < ((float)((float)(L_2234/(100.0f)))))? 1 : 0);
		bool L_2235 = V_358;
		if (!L_2235)
		{
			goto IL_517b;
		}
	}
	{
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta = (0.0f);
	}

IL_517b:
	{
		float L_2236 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_minFontSize = L_2236;
		float L_2237 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxFontSize;
		float L_2238 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_2239;
		L_2239 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_2237, L_2238))/(2.0f))), (0.0500000007f), NULL);
		V_357 = L_2239;
		float L_2240 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_2241 = V_357;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize = ((float)il2cpp_codegen_add(L_2240, L_2241));
		float L_2242 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_2243 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMax;
		float L_2244;
		L_2244 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_2242, (20.0f))), (0.5f)))))/(20.0f))), L_2243, NULL);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize = L_2244;
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_5203:
	{
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsAutoSizePointSizeSet = (bool)1;
		int32_t L_2245 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount;
		int32_t L_2246 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeMaxIterationCount;
		V_359 = (bool)((((int32_t)((((int32_t)L_2245) < ((int32_t)L_2246))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2247 = V_359;
		if (!L_2247)
		{
			goto IL_5254;
		}
	}
	{
		int32_t* L_2248 = (int32_t*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_AutoSizeIterationCount);
		String_t* L_2249;
		L_2249 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_2248, NULL);
		float* L_2250 = (float*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize);
		String_t* L_2251;
		L_2251 = Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972(L_2250, NULL);
		String_t* L_2252;
		L_2252 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteralFE37C361B118D899F298E7DBBEDF126B8808060D, L_2249, _stringLiteral4D24EAAEA041EAFA17400A5C3BEA644DA7F8067F, L_2251, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_2252, NULL);
	}

IL_5254:
	{
		int32_t L_2253 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if (!L_2253)
		{
			goto IL_526f;
		}
	}
	{
		int32_t L_2254 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((!(((uint32_t)L_2254) == ((uint32_t)1))))
		{
			goto IL_526c;
		}
	}
	{
		uint32_t L_2255 = V_5;
		G_B793_0 = ((((int32_t)L_2255) == ((int32_t)3))? 1 : 0);
		goto IL_526d;
	}

IL_526c:
	{
		G_B793_0 = 0;
	}

IL_526d:
	{
		G_B795_0 = G_B793_0;
		goto IL_5270;
	}

IL_526f:
	{
		G_B795_0 = 1;
	}

IL_5270:
	{
		V_360 = (bool)G_B795_0;
		bool L_2256 = V_360;
		if (!L_2256)
		{
			goto IL_52a8;
		}
	}
	{
		VirtualActionInvoker0::Invoke(129, __this);
		il2cpp_codegen_runtime_class_init_inline(TMPro_EventManager_t0234DB5BF625FC164B395C5C3B6F2CB8C89A3BA9_il2cpp_TypeInfo_var);
		TMPro_EventManager_ON_TEXT_CHANGED_mC933ED67F225E90E2F7B5F0D176D62D3A560BFAE(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9696;
	}

IL_52a8:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIIMarker), NULL);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* L_2257 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___m_materialReferences;
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_2258 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Underline);
		int32_t L_2259 = L_2258->___materialIndex;
		NullCheck(L_2257);
		int32_t L_2260 = ((L_2257)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2259)))->___referenceCount;
		V_34 = ((int32_t)il2cpp_codegen_multiply(L_2260, 4));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2261 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2261);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_2262 = L_2261->___meshInfo;
		NullCheck(L_2262);
		il2cpp_codegen_runtime_class_init_inline(TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_il2cpp_TypeInfo_var);
		TMP_MeshInfo_Clear_m28C815908490A64459F38D5EC110C6823B813888(((L_2262)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), (bool)0, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2263;
		L_2263 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_35 = L_2263;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2264 = __this->___m_RectTransformCorners;
		V_36 = L_2264;
		int32_t L_2265 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_VerticalAlignment;
		V_362 = L_2265;
		int32_t L_2266 = V_362;
		V_361 = L_2266;
		int32_t L_2267 = V_361;
		if ((((int32_t)L_2267) > ((int32_t)((int32_t)1024))))
		{
			goto IL_535e;
		}
	}
	{
		int32_t L_2268 = V_361;
		if ((((int32_t)L_2268) == ((int32_t)((int32_t)256))))
		{
			goto IL_5397;
		}
	}
	{
		goto IL_5337;
	}

IL_5337:
	{
		int32_t L_2269 = V_361;
		if ((((int32_t)L_2269) == ((int32_t)((int32_t)512))))
		{
			goto IL_543d;
		}
	}
	{
		goto IL_5349;
	}

IL_5349:
	{
		int32_t L_2270 = V_361;
		if ((((int32_t)L_2270) == ((int32_t)((int32_t)1024))))
		{
			goto IL_554b;
		}
	}
	{
		goto IL_5711;
	}

IL_535e:
	{
		int32_t L_2271 = V_361;
		if ((((int32_t)L_2271) == ((int32_t)((int32_t)2048))))
		{
			goto IL_55ed;
		}
	}
	{
		goto IL_5370;
	}

IL_5370:
	{
		int32_t L_2272 = V_361;
		if ((((int32_t)L_2272) == ((int32_t)((int32_t)4096))))
		{
			goto IL_5634;
		}
	}
	{
		goto IL_5382;
	}

IL_5382:
	{
		int32_t L_2273 = V_361;
		if ((((int32_t)L_2273) == ((int32_t)((int32_t)8192))))
		{
			goto IL_56b0;
		}
	}
	{
		goto IL_5711;
	}

IL_5397:
	{
		int32_t L_2274 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_363 = (bool)((((int32_t)((((int32_t)L_2274) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2275 = V_363;
		if (!L_2275)
		{
			goto IL_53ed;
		}
	}
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2276 = V_36;
		NullCheck(L_2276);
		int32_t L_2277 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2278 = (L_2276)->GetAt(static_cast<il2cpp_array_size_t>(L_2277));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2279 = V_22;
		float L_2280 = L_2279.___x;
		float L_2281 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2282 = V_22;
		float L_2283 = L_2282.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2284;
		memset((&L_2284), 0, sizeof(L_2284));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2284), ((float)il2cpp_codegen_add((0.0f), L_2280)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract((0.0f), L_2281)), L_2283)), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2285;
		L_2285 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2278, L_2284, NULL);
		V_35 = L_2285;
		goto IL_5438;
	}

IL_53ed:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2286 = V_36;
		NullCheck(L_2286);
		int32_t L_2287 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2288 = (L_2286)->GetAt(static_cast<il2cpp_array_size_t>(L_2287));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2289 = V_22;
		float L_2290 = L_2289.___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2291 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2291);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_2292 = L_2291->___pageInfo;
		int32_t L_2293 = V_21;
		NullCheck(L_2292);
		float L_2294 = ((L_2292)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2293)))->___ascender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2295 = V_22;
		float L_2296 = L_2295.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2297;
		memset((&L_2297), 0, sizeof(L_2297));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2297), ((float)il2cpp_codegen_add((0.0f), L_2290)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract((0.0f), L_2294)), L_2296)), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2298;
		L_2298 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2288, L_2297, NULL);
		V_35 = L_2298;
	}

IL_5438:
	{
		goto IL_5711;
	}

IL_543d:
	{
		int32_t L_2299 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_364 = (bool)((((int32_t)((((int32_t)L_2299) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2300 = V_364;
		if (!L_2300)
		{
			goto IL_54be;
		}
	}
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2301 = V_36;
		NullCheck(L_2301);
		int32_t L_2302 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2303 = (L_2301)->GetAt(static_cast<il2cpp_array_size_t>(L_2302));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2304 = V_36;
		NullCheck(L_2304);
		int32_t L_2305 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2306 = (L_2304)->GetAt(static_cast<il2cpp_array_size_t>(L_2305));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2307;
		L_2307 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2303, L_2306, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2308;
		L_2308 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_2307, (2.0f), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2309 = V_22;
		float L_2310 = L_2309.___x;
		float L_2311 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2312 = V_22;
		float L_2313 = L_2312.___y;
		float L_2314 = V_26;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2315 = V_22;
		float L_2316 = L_2315.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2317;
		memset((&L_2317), 0, sizeof(L_2317));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2317), ((float)il2cpp_codegen_add((0.0f), L_2310)), ((float)il2cpp_codegen_subtract((0.0f), ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_2311, L_2313)), L_2314)), L_2316))/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2318;
		L_2318 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2308, L_2317, NULL);
		V_35 = L_2318;
		goto IL_5546;
	}

IL_54be:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2319 = V_36;
		NullCheck(L_2319);
		int32_t L_2320 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2321 = (L_2319)->GetAt(static_cast<il2cpp_array_size_t>(L_2320));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2322 = V_36;
		NullCheck(L_2322);
		int32_t L_2323 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2324 = (L_2322)->GetAt(static_cast<il2cpp_array_size_t>(L_2323));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2325;
		L_2325 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2321, L_2324, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2326;
		L_2326 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_2325, (2.0f), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2327 = V_22;
		float L_2328 = L_2327.___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2329 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2329);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_2330 = L_2329->___pageInfo;
		int32_t L_2331 = V_21;
		NullCheck(L_2330);
		float L_2332 = ((L_2330)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2331)))->___ascender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2333 = V_22;
		float L_2334 = L_2333.___y;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2335 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2335);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_2336 = L_2335->___pageInfo;
		int32_t L_2337 = V_21;
		NullCheck(L_2336);
		float L_2338 = ((L_2336)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2337)))->___descender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2339 = V_22;
		float L_2340 = L_2339.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2341;
		memset((&L_2341), 0, sizeof(L_2341));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2341), ((float)il2cpp_codegen_add((0.0f), L_2328)), ((float)il2cpp_codegen_subtract((0.0f), ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_2332, L_2334)), L_2338)), L_2340))/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2342;
		L_2342 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2326, L_2341, NULL);
		V_35 = L_2342;
	}

IL_5546:
	{
		goto IL_5711;
	}

IL_554b:
	{
		int32_t L_2343 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_365 = (bool)((((int32_t)((((int32_t)L_2343) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2344 = V_365;
		if (!L_2344)
		{
			goto IL_559d;
		}
	}
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2345 = V_36;
		NullCheck(L_2345);
		int32_t L_2346 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2347 = (L_2345)->GetAt(static_cast<il2cpp_array_size_t>(L_2346));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2348 = V_22;
		float L_2349 = L_2348.___x;
		float L_2350 = V_26;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2351 = V_22;
		float L_2352 = L_2351.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2353;
		memset((&L_2353), 0, sizeof(L_2353));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2353), ((float)il2cpp_codegen_add((0.0f), L_2349)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_2350)), L_2352)), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2354;
		L_2354 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2347, L_2353, NULL);
		V_35 = L_2354;
		goto IL_55e8;
	}

IL_559d:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2355 = V_36;
		NullCheck(L_2355);
		int32_t L_2356 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2357 = (L_2355)->GetAt(static_cast<il2cpp_array_size_t>(L_2356));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2358 = V_22;
		float L_2359 = L_2358.___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2360 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2360);
		TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_2361 = L_2360->___pageInfo;
		int32_t L_2362 = V_21;
		NullCheck(L_2361);
		float L_2363 = ((L_2361)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2362)))->___descender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2364 = V_22;
		float L_2365 = L_2364.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2366;
		memset((&L_2366), 0, sizeof(L_2366));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2366), ((float)il2cpp_codegen_add((0.0f), L_2359)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_2363)), L_2365)), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2367;
		L_2367 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2357, L_2366, NULL);
		V_35 = L_2367;
	}

IL_55e8:
	{
		goto IL_5711;
	}

IL_55ed:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2368 = V_36;
		NullCheck(L_2368);
		int32_t L_2369 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2370 = (L_2368)->GetAt(static_cast<il2cpp_array_size_t>(L_2369));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2371 = V_36;
		NullCheck(L_2371);
		int32_t L_2372 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2373 = (L_2371)->GetAt(static_cast<il2cpp_array_size_t>(L_2372));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2374;
		L_2374 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2370, L_2373, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2375;
		L_2375 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_2374, (2.0f), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2376 = V_22;
		float L_2377 = L_2376.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2378;
		memset((&L_2378), 0, sizeof(L_2378));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2378), ((float)il2cpp_codegen_add((0.0f), L_2377)), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2379;
		L_2379 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2375, L_2378, NULL);
		V_35 = L_2379;
		goto IL_5711;
	}

IL_5634:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2380 = V_36;
		NullCheck(L_2380);
		int32_t L_2381 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2382 = (L_2380)->GetAt(static_cast<il2cpp_array_size_t>(L_2381));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2383 = V_36;
		NullCheck(L_2383);
		int32_t L_2384 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2385 = (L_2383)->GetAt(static_cast<il2cpp_array_size_t>(L_2384));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2386;
		L_2386 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2382, L_2385, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2387;
		L_2387 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_2386, (2.0f), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2388 = V_22;
		float L_2389 = L_2388.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2390 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2391 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2390->___max);
		float L_2392 = L_2391->___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2393 = V_22;
		float L_2394 = L_2393.___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2395 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2396 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2395->___min);
		float L_2397 = L_2396->___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2398 = V_22;
		float L_2399 = L_2398.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2400;
		memset((&L_2400), 0, sizeof(L_2400));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2400), ((float)il2cpp_codegen_add((0.0f), L_2389)), ((float)il2cpp_codegen_subtract((0.0f), ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_2392, L_2394)), L_2397)), L_2399))/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2401;
		L_2401 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2387, L_2400, NULL);
		V_35 = L_2401;
		goto IL_5711;
	}

IL_56b0:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2402 = V_36;
		NullCheck(L_2402);
		int32_t L_2403 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2404 = (L_2402)->GetAt(static_cast<il2cpp_array_size_t>(L_2403));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2405 = V_36;
		NullCheck(L_2405);
		int32_t L_2406 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2407 = (L_2405)->GetAt(static_cast<il2cpp_array_size_t>(L_2406));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2408;
		L_2408 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2404, L_2407, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2409;
		L_2409 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_2408, (2.0f), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2410 = V_22;
		float L_2411 = L_2410.___x;
		float L_2412 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxCapHeight;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2413 = V_22;
		float L_2414 = L_2413.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2415 = V_22;
		float L_2416 = L_2415.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2417;
		memset((&L_2417), 0, sizeof(L_2417));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2417), ((float)il2cpp_codegen_add((0.0f), L_2411)), ((float)il2cpp_codegen_subtract((0.0f), ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_2412, L_2414)), L_2416))/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2418;
		L_2418 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2409, L_2417, NULL);
		V_35 = L_2418;
		goto IL_5711;
	}

IL_5711:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2419;
		L_2419 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_37 = L_2419;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2420;
		L_2420 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_38 = L_2420;
		V_39 = 0;
		V_40 = 0;
		V_41 = 0;
		V_42 = (bool)0;
		V_43 = (bool)0;
		V_44 = 0;
		V_45 = 0;
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_2421 = __this->___m_canvas;
		NullCheck(L_2421);
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_2422;
		L_2422 = Canvas_get_worldCamera_mD2FDE13B61A5213F4E64B40008EB0A8D2D07B853(L_2421, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2423;
		L_2423 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2422, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (L_2423)
		{
			goto IL_574a;
		}
	}
	{
		G_B828_0 = 1;
		goto IL_574b;
	}

IL_574a:
	{
		G_B828_0 = 0;
	}

IL_574b:
	{
		V_46 = (bool)G_B828_0;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2424;
		L_2424 = TMP_Text_get_transform_m6BD41E08BFCFCE722DFCE4627626AD60CA99CCA8(__this, NULL);
		NullCheck(L_2424);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2425;
		L_2425 = Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07(L_2424, NULL);
		float L_2426 = L_2425.___y;
		float L_2427 = L_2426;
		V_199 = L_2427;
		__this->___m_previousLossyScaleY = L_2427;
		float L_2428 = V_199;
		V_47 = L_2428;
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_2429 = __this->___m_canvas;
		NullCheck(L_2429);
		int32_t L_2430;
		L_2430 = Canvas_get_renderMode_m1BEF259548C6CAD27E4466F31D20752D246688CC(L_2429, NULL);
		V_48 = L_2430;
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_2431 = __this->___m_canvas;
		NullCheck(L_2431);
		float L_2432;
		L_2432 = Canvas_get_scaleFactor_m6B8D694A68376EE5E13D9B0B0F037E2E90C99921(L_2431, NULL);
		V_49 = L_2432;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2433;
		L_2433 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2434;
		L_2434 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_2433, NULL);
		V_50 = L_2434;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2435;
		L_2435 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2436;
		L_2436 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_2435, NULL);
		V_51 = L_2436;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2437;
		memset((&L_2437), 0, sizeof(L_2437));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_2437), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)64), NULL);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 L_2438;
		L_2438 = TMP_Offset_get_zero_m8D8E8D2E46EAB0DFFED647AC5EEB41A5B2AA2339(NULL);
		HighlightState__ctor_m25791146FF94DD76C2FAAAF47C1735C01D9F47B2((&V_52), L_2437, L_2438, NULL);
		V_53 = (0.0f);
		V_54 = (0.0f);
		V_55 = (0.0f);
		V_56 = (0.0f);
		V_57 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_2439 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_58 = L_2439;
		V_59 = 0;
		V_60 = (0.0f);
		V_61 = (0.0f);
		V_62 = (0.0f);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2440 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2440);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2441 = L_2440->___characterInfo;
		V_63 = L_2441;
		V_366 = 0;
		goto IL_91ff;
	}

IL_5815:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2442 = V_63;
		int32_t L_2443 = V_366;
		NullCheck(L_2442);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_2444 = ((L_2442)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2443)))->___fontAsset;
		V_367 = L_2444;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2445 = V_63;
		int32_t L_2446 = V_366;
		NullCheck(L_2445);
		Il2CppChar L_2447 = ((L_2445)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2446)))->___character;
		V_368 = L_2447;
		Il2CppChar L_2448 = V_368;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2449;
		L_2449 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_2448, NULL);
		V_369 = L_2449;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2450 = V_63;
		int32_t L_2451 = V_366;
		NullCheck(L_2450);
		int32_t L_2452 = ((L_2450)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2451)))->___lineNumber;
		V_370 = L_2452;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2453 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2453);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_2454 = L_2453->___lineInfo;
		int32_t L_2455 = V_370;
		NullCheck(L_2454);
		int32_t L_2456 = L_2455;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2457 = (L_2454)->GetAt(static_cast<il2cpp_array_size_t>(L_2456));
		V_371 = L_2457;
		int32_t L_2458 = V_370;
		V_40 = ((int32_t)il2cpp_codegen_add(L_2458, 1));
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2459 = V_371;
		int32_t L_2460 = L_2459.___alignment;
		V_372 = L_2460;
		int32_t L_2461 = V_372;
		V_381 = L_2461;
		int32_t L_2462 = V_381;
		V_380 = L_2462;
		int32_t L_2463 = V_380;
		if ((((int32_t)L_2463) > ((int32_t)8)))
		{
			goto IL_58f7;
		}
	}
	{
		int32_t L_2464 = V_380;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2464, 1)))
		{
			case 0:
			{
				goto IL_5918;
			}
			case 1:
			{
				goto IL_597a;
			}
			case 2:
			{
				goto IL_5eb7;
			}
			case 3:
			{
				goto IL_5a24;
			}
		}
	}
	{
		goto IL_58e6;
	}

IL_58e6:
	{
		int32_t L_2465 = V_380;
		if ((((int32_t)L_2465) == ((int32_t)8)))
		{
			goto IL_5a9e;
		}
	}
	{
		goto IL_5eb7;
	}

IL_58f7:
	{
		int32_t L_2466 = V_380;
		if ((((int32_t)L_2466) == ((int32_t)((int32_t)16))))
		{
			goto IL_5a9e;
		}
	}
	{
		goto IL_5906;
	}

IL_5906:
	{
		int32_t L_2467 = V_380;
		if ((((int32_t)L_2467) == ((int32_t)((int32_t)32))))
		{
			goto IL_59bf;
		}
	}
	{
		goto IL_5eb7;
	}

IL_5918:
	{
		bool L_2468 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_382 = (bool)((((int32_t)L_2468) == ((int32_t)0))? 1 : 0);
		bool L_2469 = V_382;
		if (!L_2469)
		{
			goto IL_5953;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2470 = V_371;
		float L_2471 = L_2470.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_add((0.0f), L_2471)), (0.0f), (0.0f), NULL);
		goto IL_5975;
	}

IL_5953:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2472 = V_371;
		float L_2473 = L_2472.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_subtract((0.0f), L_2473)), (0.0f), (0.0f), NULL);
	}

IL_5975:
	{
		goto IL_5eb7;
	}

IL_597a:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2474 = V_371;
		float L_2475 = L_2474.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2476 = V_371;
		float L_2477 = L_2476.___width;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2478 = V_371;
		float L_2479 = L_2478.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2475, ((float)(L_2477/(2.0f))))), ((float)(L_2479/(2.0f))))), (0.0f), (0.0f), NULL);
		goto IL_5eb7;
	}

IL_59bf:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2480 = V_371;
		float L_2481 = L_2480.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2482 = V_371;
		float L_2483 = L_2482.___width;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2484 = V_371;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2485 = L_2484.___lineExtents;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2486 = L_2485.___min;
		float L_2487 = L_2486.___x;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2488 = V_371;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2489 = L_2488.___lineExtents;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2490 = L_2489.___max;
		float L_2491 = L_2490.___x;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2481, ((float)(L_2483/(2.0f))))), ((float)(((float)il2cpp_codegen_add(L_2487, L_2491))/(2.0f))))), (0.0f), (0.0f), NULL);
		goto IL_5eb7;
	}

IL_5a24:
	{
		bool L_2492 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_383 = (bool)((((int32_t)L_2492) == ((int32_t)0))? 1 : 0);
		bool L_2493 = V_383;
		if (!L_2493)
		{
			goto IL_5a71;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2494 = V_371;
		float L_2495 = L_2494.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2496 = V_371;
		float L_2497 = L_2496.___width;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2498 = V_371;
		float L_2499 = L_2498.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2495, L_2497)), L_2499)), (0.0f), (0.0f), NULL);
		goto IL_5a99;
	}

IL_5a71:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2500 = V_371;
		float L_2501 = L_2500.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2502 = V_371;
		float L_2503 = L_2502.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_add(L_2501, L_2503)), (0.0f), (0.0f), NULL);
	}

IL_5a99:
	{
		goto IL_5eb7;
	}

IL_5a9e:
	{
		int32_t L_2504 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2505 = V_371;
		int32_t L_2506 = L_2505.___lastVisibleCharacterIndex;
		if ((((int32_t)L_2504) > ((int32_t)L_2506)))
		{
			goto IL_5aed;
		}
	}
	{
		Il2CppChar L_2507 = V_368;
		if ((((int32_t)L_2507) == ((int32_t)((int32_t)10))))
		{
			goto IL_5aed;
		}
	}
	{
		Il2CppChar L_2508 = V_368;
		if ((((int32_t)L_2508) == ((int32_t)((int32_t)173))))
		{
			goto IL_5aed;
		}
	}
	{
		Il2CppChar L_2509 = V_368;
		if ((((int32_t)L_2509) == ((int32_t)((int32_t)8203))))
		{
			goto IL_5aed;
		}
	}
	{
		Il2CppChar L_2510 = V_368;
		if ((((int32_t)L_2510) == ((int32_t)((int32_t)8288))))
		{
			goto IL_5aed;
		}
	}
	{
		Il2CppChar L_2511 = V_368;
		G_B855_0 = ((((int32_t)L_2511) == ((int32_t)3))? 1 : 0);
		goto IL_5aee;
	}

IL_5aed:
	{
		G_B855_0 = 1;
	}

IL_5aee:
	{
		V_384 = (bool)G_B855_0;
		bool L_2512 = V_384;
		if (!L_2512)
		{
			goto IL_5b01;
		}
	}
	{
		goto IL_5eb7;
	}

IL_5b01:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2513 = V_63;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2514 = V_371;
		int32_t L_2515 = L_2514.___lastCharacterIndex;
		NullCheck(L_2513);
		Il2CppChar L_2516 = ((L_2513)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2515)))->___character;
		V_378 = L_2516;
		int32_t L_2517 = V_372;
		V_379 = (bool)((((int32_t)((int32_t)((int32_t)L_2517&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		Il2CppChar L_2518 = V_378;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2519;
		L_2519 = Char_IsControl_m133C10360BE82B7580E4D3ECE3C881A6C82B3F7F(L_2518, NULL);
		if (L_2519)
		{
			goto IL_5b4e;
		}
	}
	{
		int32_t L_2520 = V_370;
		int32_t L_2521 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		G_B860_0 = ((((int32_t)L_2520) < ((int32_t)L_2521))? 1 : 0);
		goto IL_5b4f;
	}

IL_5b4e:
	{
		G_B860_0 = 0;
	}

IL_5b4f:
	{
		bool L_2522 = V_379;
		if (((int32_t)(G_B860_0|(int32_t)L_2522)))
		{
			goto IL_5b72;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2523 = V_371;
		float L_2524 = L_2523.___maxAdvance;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2525 = V_371;
		float L_2526 = L_2525.___width;
		G_B863_0 = ((((float)L_2524) > ((float)L_2526))? 1 : 0);
		goto IL_5b73;
	}

IL_5b72:
	{
		G_B863_0 = 1;
	}

IL_5b73:
	{
		V_385 = (bool)G_B863_0;
		bool L_2527 = V_385;
		if (!L_2527)
		{
			goto IL_5e56;
		}
	}
	{
		int32_t L_2528 = V_370;
		int32_t L_2529 = V_41;
		if ((!(((uint32_t)L_2528) == ((uint32_t)L_2529))))
		{
			goto IL_5ba7;
		}
	}
	{
		int32_t L_2530 = V_366;
		if (!L_2530)
		{
			goto IL_5ba7;
		}
	}
	{
		int32_t L_2531 = V_366;
		int32_t L_2532 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacter;
		G_B868_0 = ((((int32_t)L_2531) == ((int32_t)L_2532))? 1 : 0);
		goto IL_5ba8;
	}

IL_5ba7:
	{
		G_B868_0 = 1;
	}

IL_5ba8:
	{
		V_386 = (bool)G_B868_0;
		bool L_2533 = V_386;
		if (!L_2533)
		{
			goto IL_5c3e;
		}
	}
	{
		bool L_2534 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_387 = (bool)((((int32_t)L_2534) == ((int32_t)0))? 1 : 0);
		bool L_2535 = V_387;
		if (!L_2535)
		{
			goto IL_5bef;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2536 = V_371;
		float L_2537 = L_2536.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), L_2537, (0.0f), (0.0f), NULL);
		goto IL_5c17;
	}

IL_5bef:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2538 = V_371;
		float L_2539 = L_2538.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2540 = V_371;
		float L_2541 = L_2540.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_add(L_2539, L_2541)), (0.0f), (0.0f), NULL);
	}

IL_5c17:
	{
		Il2CppChar L_2542 = V_368;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2543;
		L_2543 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_2542, NULL);
		V_388 = L_2543;
		bool L_2544 = V_388;
		if (!L_2544)
		{
			goto IL_5c35;
		}
	}
	{
		V_42 = (bool)1;
		goto IL_5c38;
	}

IL_5c35:
	{
		V_42 = (bool)0;
	}

IL_5c38:
	{
		goto IL_5e53;
	}

IL_5c3e:
	{
		bool L_2545 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		if (!L_2545)
		{
			goto IL_5c60;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2546 = V_371;
		float L_2547 = L_2546.___width;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2548 = V_371;
		float L_2549 = L_2548.___maxAdvance;
		G_B879_0 = ((float)il2cpp_codegen_add(L_2547, L_2549));
		goto IL_5c77;
	}

IL_5c60:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2550 = V_371;
		float L_2551 = L_2550.___width;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2552 = V_371;
		float L_2553 = L_2552.___maxAdvance;
		G_B879_0 = ((float)il2cpp_codegen_subtract(L_2551, L_2553));
	}

IL_5c77:
	{
		V_389 = G_B879_0;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2554 = V_371;
		int32_t L_2555 = L_2554.___visibleCharacterCount;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2556 = V_371;
		int32_t L_2557 = L_2556.___controlCharacterCount;
		V_390 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_2555, 1)), L_2557));
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2558 = V_371;
		int32_t L_2559 = L_2558.___visibleSpaceCount;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2560 = V_371;
		int32_t L_2561 = L_2560.___controlCharacterCount;
		V_391 = ((int32_t)il2cpp_codegen_subtract(L_2559, L_2561));
		bool L_2562 = V_42;
		V_393 = L_2562;
		bool L_2563 = V_393;
		if (!L_2563)
		{
			goto IL_5ce7;
		}
	}
	{
		int32_t L_2564 = V_391;
		V_391 = ((int32_t)il2cpp_codegen_subtract(L_2564, 1));
		int32_t L_2565 = V_390;
		V_390 = ((int32_t)il2cpp_codegen_add(L_2565, 1));
	}

IL_5ce7:
	{
		int32_t L_2566 = V_391;
		if ((((int32_t)L_2566) > ((int32_t)0)))
		{
			goto IL_5cf7;
		}
	}
	{
		G_B884_0 = (1.0f);
		goto IL_5cfd;
	}

IL_5cf7:
	{
		float L_2567 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_wordWrappingRatios;
		G_B884_0 = L_2567;
	}

IL_5cfd:
	{
		V_392 = G_B884_0;
		int32_t L_2568 = V_391;
		V_394 = (bool)((((int32_t)L_2568) < ((int32_t)1))? 1 : 0);
		bool L_2569 = V_394;
		if (!L_2569)
		{
			goto IL_5d21;
		}
	}
	{
		V_391 = 1;
	}

IL_5d21:
	{
		Il2CppChar L_2570 = V_368;
		if ((((int32_t)L_2570) == ((int32_t)((int32_t)160))))
		{
			goto IL_5d48;
		}
	}
	{
		Il2CppChar L_2571 = V_368;
		if ((((int32_t)L_2571) == ((int32_t)((int32_t)9))))
		{
			goto IL_5d45;
		}
	}
	{
		Il2CppChar L_2572 = V_368;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2573;
		L_2573 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_2572, NULL);
		G_B890_0 = ((int32_t)(L_2573));
		goto IL_5d46;
	}

IL_5d45:
	{
		G_B890_0 = 1;
	}

IL_5d46:
	{
		G_B892_0 = G_B890_0;
		goto IL_5d49;
	}

IL_5d48:
	{
		G_B892_0 = 0;
	}

IL_5d49:
	{
		V_395 = (bool)G_B892_0;
		bool L_2574 = V_395;
		if (!L_2574)
		{
			goto IL_5ddd;
		}
	}
	{
		bool L_2575 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_396 = (bool)((((int32_t)L_2575) == ((int32_t)0))? 1 : 0);
		bool L_2576 = V_396;
		if (!L_2576)
		{
			goto IL_5da7;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2577 = V_37;
		float L_2578 = V_389;
		float L_2579 = V_392;
		int32_t L_2580 = V_391;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2581;
		memset((&L_2581), 0, sizeof(L_2581));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2581), ((float)(((float)il2cpp_codegen_multiply(L_2578, ((float)il2cpp_codegen_subtract((1.0f), L_2579))))/((float)L_2580))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2582;
		L_2582 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2577, L_2581, NULL);
		V_37 = L_2582;
		goto IL_5dda;
	}

IL_5da7:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2583 = V_37;
		float L_2584 = V_389;
		float L_2585 = V_392;
		int32_t L_2586 = V_391;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2587;
		memset((&L_2587), 0, sizeof(L_2587));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2587), ((float)(((float)il2cpp_codegen_multiply(L_2584, ((float)il2cpp_codegen_subtract((1.0f), L_2585))))/((float)L_2586))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2588;
		L_2588 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2583, L_2587, NULL);
		V_37 = L_2588;
	}

IL_5dda:
	{
		goto IL_5e52;
	}

IL_5ddd:
	{
		bool L_2589 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_397 = (bool)((((int32_t)L_2589) == ((int32_t)0))? 1 : 0);
		bool L_2590 = V_397;
		if (!L_2590)
		{
			goto IL_5e24;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2591 = V_37;
		float L_2592 = V_389;
		float L_2593 = V_392;
		int32_t L_2594 = V_390;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2595;
		memset((&L_2595), 0, sizeof(L_2595));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2595), ((float)(((float)il2cpp_codegen_multiply(L_2592, L_2593))/((float)L_2594))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2596;
		L_2596 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2591, L_2595, NULL);
		V_37 = L_2596;
		goto IL_5e51;
	}

IL_5e24:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2597 = V_37;
		float L_2598 = V_389;
		float L_2599 = V_392;
		int32_t L_2600 = V_390;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2601;
		memset((&L_2601), 0, sizeof(L_2601));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2601), ((float)(((float)il2cpp_codegen_multiply(L_2598, L_2599))/((float)L_2600))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2602;
		L_2602 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2597, L_2601, NULL);
		V_37 = L_2602;
	}

IL_5e51:
	{
	}

IL_5e52:
	{
	}

IL_5e53:
	{
		goto IL_5eb5;
	}

IL_5e56:
	{
		bool L_2603 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_398 = (bool)((((int32_t)L_2603) == ((int32_t)0))? 1 : 0);
		bool L_2604 = V_398;
		if (!L_2604)
		{
			goto IL_5e8c;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2605 = V_371;
		float L_2606 = L_2605.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), L_2606, (0.0f), (0.0f), NULL);
		goto IL_5eb4;
	}

IL_5e8c:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2607 = V_371;
		float L_2608 = L_2607.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2609 = V_371;
		float L_2610 = L_2609.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_add(L_2608, L_2610)), (0.0f), (0.0f), NULL);
	}

IL_5eb4:
	{
	}

IL_5eb5:
	{
		goto IL_5eb7;
	}

IL_5eb7:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2611 = V_35;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2612 = V_37;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2613;
		L_2613 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2611, L_2612, NULL);
		V_38 = L_2613;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2614 = V_63;
		int32_t L_2615 = V_366;
		NullCheck(L_2614);
		bool L_2616 = ((L_2614)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2615)))->___isVisible;
		V_373 = L_2616;
		bool L_2617 = V_373;
		V_399 = L_2617;
		bool L_2618 = V_399;
		if (!L_2618)
		{
			goto IL_7438;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2619 = V_63;
		int32_t L_2620 = V_366;
		NullCheck(L_2619);
		int32_t L_2621 = ((L_2619)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2620)))->___elementType;
		V_400 = L_2621;
		int32_t L_2622 = V_400;
		V_404 = L_2622;
		int32_t L_2623 = V_404;
		V_403 = L_2623;
		int32_t L_2624 = V_403;
		if (!L_2624)
		{
			goto IL_5f3d;
		}
	}
	{
		goto IL_5f2c;
	}

IL_5f2c:
	{
		int32_t L_2625 = V_403;
		if ((((int32_t)L_2625) == ((int32_t)1)))
		{
			goto IL_70e5;
		}
	}
	{
		goto IL_70e7;
	}

IL_5f3d:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2626 = V_371;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2627 = L_2626.___lineExtents;
		V_401 = L_2627;
		float L_2628 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_uvLineOffset;
		int32_t L_2629 = V_370;
		V_402 = (fmodf(((float)il2cpp_codegen_multiply(L_2628, ((float)L_2629))), (1.0f)));
		int32_t L_2630 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_horizontalMapping;
		V_407 = L_2630;
		int32_t L_2631 = V_407;
		V_406 = L_2631;
		int32_t L_2632 = V_406;
		switch (L_2632)
		{
			case 0:
			{
				goto IL_5fa0;
			}
			case 1:
			{
				goto IL_6029;
			}
			case 2:
			{
				goto IL_6406;
			}
			case 3:
			{
				goto IL_65f3;
			}
		}
	}
	{
		goto IL_6af2;
	}

IL_5fa0:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2633 = V_63;
		int32_t L_2634 = V_366;
		NullCheck(L_2633);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2635 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2633)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2634)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2636 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2635->___uv2);
		L_2636->___x = (0.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2637 = V_63;
		int32_t L_2638 = V_366;
		NullCheck(L_2637);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2639 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2637)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2638)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2640 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2639->___uv2);
		L_2640->___x = (0.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2641 = V_63;
		int32_t L_2642 = V_366;
		NullCheck(L_2641);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2643 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2641)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2642)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2644 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2643->___uv2);
		L_2644->___x = (1.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2645 = V_63;
		int32_t L_2646 = V_366;
		NullCheck(L_2645);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2647 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2645)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2646)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2648 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2647->___uv2);
		L_2648->___x = (1.0f);
		goto IL_6af2;
	}

IL_6029:
	{
		int32_t L_2649 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textAlignment;
		V_408 = (bool)((((int32_t)((((int32_t)L_2649) == ((int32_t)((int32_t)520)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2650 = V_408;
		if (!L_2650)
		{
			goto IL_6218;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2651 = V_63;
		int32_t L_2652 = V_366;
		NullCheck(L_2651);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2653 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2651)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2652)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2654 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2653->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2655 = V_63;
		int32_t L_2656 = V_366;
		NullCheck(L_2655);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2657 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2655)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2656)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2658 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2657->___position);
		float L_2659 = L_2658->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2660 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2661 = L_2660.___min;
		float L_2662 = L_2661.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2663 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2664 = L_2663.___max;
		float L_2665 = L_2664.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2666 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2667 = L_2666.___min;
		float L_2668 = L_2667.___x;
		float L_2669 = V_402;
		L_2654->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2659, L_2662))/((float)il2cpp_codegen_subtract(L_2665, L_2668)))), L_2669));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2670 = V_63;
		int32_t L_2671 = V_366;
		NullCheck(L_2670);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2672 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2670)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2671)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2673 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2672->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2674 = V_63;
		int32_t L_2675 = V_366;
		NullCheck(L_2674);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2676 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2674)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2675)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2677 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2676->___position);
		float L_2678 = L_2677->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2679 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2680 = L_2679.___min;
		float L_2681 = L_2680.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2682 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2683 = L_2682.___max;
		float L_2684 = L_2683.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2685 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2686 = L_2685.___min;
		float L_2687 = L_2686.___x;
		float L_2688 = V_402;
		L_2673->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2678, L_2681))/((float)il2cpp_codegen_subtract(L_2684, L_2687)))), L_2688));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2689 = V_63;
		int32_t L_2690 = V_366;
		NullCheck(L_2689);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2691 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2689)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2690)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2692 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2691->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2693 = V_63;
		int32_t L_2694 = V_366;
		NullCheck(L_2693);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2695 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2693)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2694)))->___vertex_TR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2696 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2695->___position);
		float L_2697 = L_2696->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2698 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2699 = L_2698.___min;
		float L_2700 = L_2699.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2701 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2702 = L_2701.___max;
		float L_2703 = L_2702.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2704 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2705 = L_2704.___min;
		float L_2706 = L_2705.___x;
		float L_2707 = V_402;
		L_2692->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2697, L_2700))/((float)il2cpp_codegen_subtract(L_2703, L_2706)))), L_2707));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2708 = V_63;
		int32_t L_2709 = V_366;
		NullCheck(L_2708);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2710 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2708)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2709)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2711 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2710->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2712 = V_63;
		int32_t L_2713 = V_366;
		NullCheck(L_2712);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2714 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2712)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2713)))->___vertex_BR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2715 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2714->___position);
		float L_2716 = L_2715->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2717 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2718 = L_2717.___min;
		float L_2719 = L_2718.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2720 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2721 = L_2720.___max;
		float L_2722 = L_2721.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2723 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2724 = L_2723.___min;
		float L_2725 = L_2724.___x;
		float L_2726 = V_402;
		L_2711->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2716, L_2719))/((float)il2cpp_codegen_subtract(L_2722, L_2725)))), L_2726));
		goto IL_6af2;
	}

IL_6218:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2727 = V_63;
		int32_t L_2728 = V_366;
		NullCheck(L_2727);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2729 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2727)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2728)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2730 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2729->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2731 = V_63;
		int32_t L_2732 = V_366;
		NullCheck(L_2731);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2733 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2731)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2732)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2734 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2733->___position);
		float L_2735 = L_2734->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2736 = V_37;
		float L_2737 = L_2736.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2738 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2739 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2738->___min);
		float L_2740 = L_2739->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2741 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2742 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2741->___max);
		float L_2743 = L_2742->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2744 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2745 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2744->___min);
		float L_2746 = L_2745->___x;
		float L_2747 = V_402;
		L_2730->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2735, L_2737)), L_2740))/((float)il2cpp_codegen_subtract(L_2743, L_2746)))), L_2747));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2748 = V_63;
		int32_t L_2749 = V_366;
		NullCheck(L_2748);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2750 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2748)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2749)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2751 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2750->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2752 = V_63;
		int32_t L_2753 = V_366;
		NullCheck(L_2752);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2754 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2752)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2753)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2755 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2754->___position);
		float L_2756 = L_2755->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2757 = V_37;
		float L_2758 = L_2757.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2759 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2760 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2759->___min);
		float L_2761 = L_2760->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2762 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2763 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2762->___max);
		float L_2764 = L_2763->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2765 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2766 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2765->___min);
		float L_2767 = L_2766->___x;
		float L_2768 = V_402;
		L_2751->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2756, L_2758)), L_2761))/((float)il2cpp_codegen_subtract(L_2764, L_2767)))), L_2768));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2769 = V_63;
		int32_t L_2770 = V_366;
		NullCheck(L_2769);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2771 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2769)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2770)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2772 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2771->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2773 = V_63;
		int32_t L_2774 = V_366;
		NullCheck(L_2773);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2775 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2773)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2774)))->___vertex_TR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2776 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2775->___position);
		float L_2777 = L_2776->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2778 = V_37;
		float L_2779 = L_2778.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2780 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2781 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2780->___min);
		float L_2782 = L_2781->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2783 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2784 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2783->___max);
		float L_2785 = L_2784->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2786 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2787 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2786->___min);
		float L_2788 = L_2787->___x;
		float L_2789 = V_402;
		L_2772->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2777, L_2779)), L_2782))/((float)il2cpp_codegen_subtract(L_2785, L_2788)))), L_2789));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2790 = V_63;
		int32_t L_2791 = V_366;
		NullCheck(L_2790);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2792 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2790)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2791)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2793 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2792->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2794 = V_63;
		int32_t L_2795 = V_366;
		NullCheck(L_2794);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2796 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2794)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2795)))->___vertex_BR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2797 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2796->___position);
		float L_2798 = L_2797->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2799 = V_37;
		float L_2800 = L_2799.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2801 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2802 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2801->___min);
		float L_2803 = L_2802->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2804 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2805 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2804->___max);
		float L_2806 = L_2805->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2807 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2808 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2807->___min);
		float L_2809 = L_2808->___x;
		float L_2810 = V_402;
		L_2793->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2798, L_2800)), L_2803))/((float)il2cpp_codegen_subtract(L_2806, L_2809)))), L_2810));
		goto IL_6af2;
	}

IL_6406:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2811 = V_63;
		int32_t L_2812 = V_366;
		NullCheck(L_2811);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2813 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2811)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2812)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2814 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2813->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2815 = V_63;
		int32_t L_2816 = V_366;
		NullCheck(L_2815);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2817 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2815)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2816)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2818 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2817->___position);
		float L_2819 = L_2818->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2820 = V_37;
		float L_2821 = L_2820.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2822 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2823 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2822->___min);
		float L_2824 = L_2823->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2825 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2826 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2825->___max);
		float L_2827 = L_2826->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2828 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2829 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2828->___min);
		float L_2830 = L_2829->___x;
		float L_2831 = V_402;
		L_2814->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2819, L_2821)), L_2824))/((float)il2cpp_codegen_subtract(L_2827, L_2830)))), L_2831));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2832 = V_63;
		int32_t L_2833 = V_366;
		NullCheck(L_2832);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2834 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2832)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2833)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2835 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2834->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2836 = V_63;
		int32_t L_2837 = V_366;
		NullCheck(L_2836);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2838 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2836)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2837)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2839 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2838->___position);
		float L_2840 = L_2839->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2841 = V_37;
		float L_2842 = L_2841.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2843 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2844 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2843->___min);
		float L_2845 = L_2844->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2846 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2847 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2846->___max);
		float L_2848 = L_2847->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2849 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2850 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2849->___min);
		float L_2851 = L_2850->___x;
		float L_2852 = V_402;
		L_2835->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2840, L_2842)), L_2845))/((float)il2cpp_codegen_subtract(L_2848, L_2851)))), L_2852));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2853 = V_63;
		int32_t L_2854 = V_366;
		NullCheck(L_2853);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2855 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2853)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2854)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2856 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2855->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2857 = V_63;
		int32_t L_2858 = V_366;
		NullCheck(L_2857);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2859 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2857)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2858)))->___vertex_TR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2860 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2859->___position);
		float L_2861 = L_2860->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2862 = V_37;
		float L_2863 = L_2862.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2864 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2865 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2864->___min);
		float L_2866 = L_2865->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2867 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2868 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2867->___max);
		float L_2869 = L_2868->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2870 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2871 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2870->___min);
		float L_2872 = L_2871->___x;
		float L_2873 = V_402;
		L_2856->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2861, L_2863)), L_2866))/((float)il2cpp_codegen_subtract(L_2869, L_2872)))), L_2873));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2874 = V_63;
		int32_t L_2875 = V_366;
		NullCheck(L_2874);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2876 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2874)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2875)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2877 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2876->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2878 = V_63;
		int32_t L_2879 = V_366;
		NullCheck(L_2878);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2880 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2878)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2879)))->___vertex_BR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2881 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2880->___position);
		float L_2882 = L_2881->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2883 = V_37;
		float L_2884 = L_2883.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2885 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2886 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2885->___min);
		float L_2887 = L_2886->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2888 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2889 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2888->___max);
		float L_2890 = L_2889->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2891 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2892 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2891->___min);
		float L_2893 = L_2892->___x;
		float L_2894 = V_402;
		L_2877->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2882, L_2884)), L_2887))/((float)il2cpp_codegen_subtract(L_2890, L_2893)))), L_2894));
		goto IL_6af2;
	}

IL_65f3:
	{
		int32_t L_2895 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_verticalMapping;
		V_410 = L_2895;
		int32_t L_2896 = V_410;
		V_409 = L_2896;
		int32_t L_2897 = V_409;
		switch (L_2897)
		{
			case 0:
			{
				goto IL_662b;
			}
			case 1:
			{
				goto IL_66b4;
			}
			case 2:
			{
				goto IL_680d;
			}
			case 3:
			{
				goto IL_6963;
			}
		}
	}
	{
		goto IL_6970;
	}

IL_662b:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2898 = V_63;
		int32_t L_2899 = V_366;
		NullCheck(L_2898);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2900 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2898)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2899)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2901 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2900->___uv2);
		L_2901->___y = (0.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2902 = V_63;
		int32_t L_2903 = V_366;
		NullCheck(L_2902);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2904 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2902)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2903)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2905 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2904->___uv2);
		L_2905->___y = (1.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2906 = V_63;
		int32_t L_2907 = V_366;
		NullCheck(L_2906);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2908 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2906)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2907)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2909 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2908->___uv2);
		L_2909->___y = (0.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2910 = V_63;
		int32_t L_2911 = V_366;
		NullCheck(L_2910);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2912 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2910)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2911)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2913 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2912->___uv2);
		L_2913->___y = (1.0f);
		goto IL_6970;
	}

IL_66b4:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2914 = V_63;
		int32_t L_2915 = V_366;
		NullCheck(L_2914);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2916 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2914)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2915)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2917 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2916->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2918 = V_63;
		int32_t L_2919 = V_366;
		NullCheck(L_2918);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2920 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2918)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2919)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2921 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2920->___position);
		float L_2922 = L_2921->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2923 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2924 = L_2923.___min;
		float L_2925 = L_2924.___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2926 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2927 = L_2926.___max;
		float L_2928 = L_2927.___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2929 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2930 = L_2929.___min;
		float L_2931 = L_2930.___y;
		float L_2932 = V_402;
		L_2917->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2922, L_2925))/((float)il2cpp_codegen_subtract(L_2928, L_2931)))), L_2932));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2933 = V_63;
		int32_t L_2934 = V_366;
		NullCheck(L_2933);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2935 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2933)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2934)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2936 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2935->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2937 = V_63;
		int32_t L_2938 = V_366;
		NullCheck(L_2937);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2939 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2937)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2938)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2940 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2939->___position);
		float L_2941 = L_2940->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2942 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2943 = L_2942.___min;
		float L_2944 = L_2943.___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2945 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2946 = L_2945.___max;
		float L_2947 = L_2946.___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2948 = V_401;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2949 = L_2948.___min;
		float L_2950 = L_2949.___y;
		float L_2951 = V_402;
		L_2936->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2941, L_2944))/((float)il2cpp_codegen_subtract(L_2947, L_2950)))), L_2951));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2952 = V_63;
		int32_t L_2953 = V_366;
		NullCheck(L_2952);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2954 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2952)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2953)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2955 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2954->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2956 = V_63;
		int32_t L_2957 = V_366;
		NullCheck(L_2956);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2958 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2956)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2957)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2959 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2958->___uv2);
		float L_2960 = L_2959->___y;
		L_2955->___y = L_2960;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2961 = V_63;
		int32_t L_2962 = V_366;
		NullCheck(L_2961);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2963 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2961)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2962)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2964 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2963->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2965 = V_63;
		int32_t L_2966 = V_366;
		NullCheck(L_2965);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2967 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2965)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2966)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2968 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2967->___uv2);
		float L_2969 = L_2968->___y;
		L_2964->___y = L_2969;
		goto IL_6970;
	}

IL_680d:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2970 = V_63;
		int32_t L_2971 = V_366;
		NullCheck(L_2970);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2972 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2970)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2971)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2973 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2972->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2974 = V_63;
		int32_t L_2975 = V_366;
		NullCheck(L_2974);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2976 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2974)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2975)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2977 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2976->___position);
		float L_2978 = L_2977->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2979 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2980 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2979->___min);
		float L_2981 = L_2980->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2982 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2983 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2982->___max);
		float L_2984 = L_2983->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2985 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2986 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2985->___min);
		float L_2987 = L_2986->___y;
		float L_2988 = V_402;
		L_2973->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2978, L_2981))/((float)il2cpp_codegen_subtract(L_2984, L_2987)))), L_2988));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2989 = V_63;
		int32_t L_2990 = V_366;
		NullCheck(L_2989);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2991 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2989)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2990)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2992 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2991->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2993 = V_63;
		int32_t L_2994 = V_366;
		NullCheck(L_2993);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2995 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2993)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2994)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2996 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2995->___position);
		float L_2997 = L_2996->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2998 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2999 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2998->___min);
		float L_3000 = L_2999->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3001 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3002 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3001->___max);
		float L_3003 = L_3002->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3004 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3005 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3004->___min);
		float L_3006 = L_3005->___y;
		float L_3007 = V_402;
		L_2992->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2997, L_3000))/((float)il2cpp_codegen_subtract(L_3003, L_3006)))), L_3007));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3008 = V_63;
		int32_t L_3009 = V_366;
		NullCheck(L_3008);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3010 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3008)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3009)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3011 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3010->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3012 = V_63;
		int32_t L_3013 = V_366;
		NullCheck(L_3012);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3014 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3012)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3013)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3015 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3014->___uv2);
		float L_3016 = L_3015->___y;
		L_3011->___y = L_3016;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3017 = V_63;
		int32_t L_3018 = V_366;
		NullCheck(L_3017);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3019 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3017)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3018)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3020 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3019->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3021 = V_63;
		int32_t L_3022 = V_366;
		NullCheck(L_3021);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3023 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3021)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3022)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3024 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3023->___uv2);
		float L_3025 = L_3024->___y;
		L_3020->___y = L_3025;
		goto IL_6970;
	}

IL_6963:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralAFB91D1DF3A99213A5F62F37EB0B31E6121411C4, NULL);
		goto IL_6970;
	}

IL_6970:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3026 = V_63;
		int32_t L_3027 = V_366;
		NullCheck(L_3026);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3028 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3026)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3027)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3029 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3028->___uv2);
		float L_3030 = L_3029->___y;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3031 = V_63;
		int32_t L_3032 = V_366;
		NullCheck(L_3031);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3033 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3031)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3032)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3034 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3033->___uv2);
		float L_3035 = L_3034->___y;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3036 = V_63;
		int32_t L_3037 = V_366;
		NullCheck(L_3036);
		float L_3038 = ((L_3036)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3037)))->___aspectRatio;
		V_405 = ((float)(((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_3030, L_3035)), L_3038))))/(2.0f)));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3039 = V_63;
		int32_t L_3040 = V_366;
		NullCheck(L_3039);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3041 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3039)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3040)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3042 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3041->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3043 = V_63;
		int32_t L_3044 = V_366;
		NullCheck(L_3043);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3045 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3043)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3044)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3046 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3045->___uv2);
		float L_3047 = L_3046->___y;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3048 = V_63;
		int32_t L_3049 = V_366;
		NullCheck(L_3048);
		float L_3050 = ((L_3048)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3049)))->___aspectRatio;
		float L_3051 = V_405;
		float L_3052 = V_402;
		L_3042->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_3047, L_3050)), L_3051)), L_3052));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3053 = V_63;
		int32_t L_3054 = V_366;
		NullCheck(L_3053);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3055 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3053)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3054)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3056 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3055->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3057 = V_63;
		int32_t L_3058 = V_366;
		NullCheck(L_3057);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3059 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3057)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3058)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3060 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3059->___uv2);
		float L_3061 = L_3060->___x;
		L_3056->___x = L_3061;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3062 = V_63;
		int32_t L_3063 = V_366;
		NullCheck(L_3062);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3064 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3062)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3063)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3065 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3064->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3066 = V_63;
		int32_t L_3067 = V_366;
		NullCheck(L_3066);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3068 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3066)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3067)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3069 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3068->___uv2);
		float L_3070 = L_3069->___y;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3071 = V_63;
		int32_t L_3072 = V_366;
		NullCheck(L_3071);
		float L_3073 = ((L_3071)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3072)))->___aspectRatio;
		float L_3074 = V_405;
		float L_3075 = V_402;
		L_3065->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_3070, L_3073)), L_3074)), L_3075));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3076 = V_63;
		int32_t L_3077 = V_366;
		NullCheck(L_3076);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3078 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3076)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3077)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3079 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3078->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3080 = V_63;
		int32_t L_3081 = V_366;
		NullCheck(L_3080);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3082 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3080)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3081)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3083 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3082->___uv2);
		float L_3084 = L_3083->___x;
		L_3079->___x = L_3084;
		goto IL_6af2;
	}

IL_6af2:
	{
		int32_t L_3085 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_verticalMapping;
		V_413 = L_3085;
		int32_t L_3086 = V_413;
		V_412 = L_3086;
		int32_t L_3087 = V_412;
		switch (L_3087)
		{
			case 0:
			{
				goto IL_6b2a;
			}
			case 1:
			{
				goto IL_6bb3;
			}
			case 2:
			{
				goto IL_6ce0;
			}
			case 3:
			{
				goto IL_6e2b;
			}
		}
	}
	{
		goto IL_6f9f;
	}

IL_6b2a:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3088 = V_63;
		int32_t L_3089 = V_366;
		NullCheck(L_3088);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3090 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3088)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3089)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3091 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3090->___uv2);
		L_3091->___y = (0.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3092 = V_63;
		int32_t L_3093 = V_366;
		NullCheck(L_3092);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3094 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3092)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3093)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3095 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3094->___uv2);
		L_3095->___y = (1.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3096 = V_63;
		int32_t L_3097 = V_366;
		NullCheck(L_3096);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3098 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3096)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3097)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3099 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3098->___uv2);
		L_3099->___y = (1.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3100 = V_63;
		int32_t L_3101 = V_366;
		NullCheck(L_3100);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3102 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3100)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3101)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3103 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3102->___uv2);
		L_3103->___y = (0.0f);
		goto IL_6f9f;
	}

IL_6bb3:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3104 = V_63;
		int32_t L_3105 = V_366;
		NullCheck(L_3104);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3106 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3104)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3105)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3107 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3106->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3108 = V_63;
		int32_t L_3109 = V_366;
		NullCheck(L_3108);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3110 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3109)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3111 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3110->___position);
		float L_3112 = L_3111->___y;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3113 = V_371;
		float L_3114 = L_3113.___descender;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3115 = V_371;
		float L_3116 = L_3115.___ascender;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3117 = V_371;
		float L_3118 = L_3117.___descender;
		L_3107->___y = ((float)(((float)il2cpp_codegen_subtract(L_3112, L_3114))/((float)il2cpp_codegen_subtract(L_3116, L_3118))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3119 = V_63;
		int32_t L_3120 = V_366;
		NullCheck(L_3119);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3121 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3120)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3122 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3121->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3123 = V_63;
		int32_t L_3124 = V_366;
		NullCheck(L_3123);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3125 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3124)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3126 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3125->___position);
		float L_3127 = L_3126->___y;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3128 = V_371;
		float L_3129 = L_3128.___descender;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3130 = V_371;
		float L_3131 = L_3130.___ascender;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3132 = V_371;
		float L_3133 = L_3132.___descender;
		L_3122->___y = ((float)(((float)il2cpp_codegen_subtract(L_3127, L_3129))/((float)il2cpp_codegen_subtract(L_3131, L_3133))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3134 = V_63;
		int32_t L_3135 = V_366;
		NullCheck(L_3134);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3136 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3134)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3135)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3137 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3136->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3138 = V_63;
		int32_t L_3139 = V_366;
		NullCheck(L_3138);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3140 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3138)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3139)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3141 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3140->___uv2);
		float L_3142 = L_3141->___y;
		L_3137->___y = L_3142;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3143 = V_63;
		int32_t L_3144 = V_366;
		NullCheck(L_3143);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3145 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3143)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3144)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3146 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3145->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3147 = V_63;
		int32_t L_3148 = V_366;
		NullCheck(L_3147);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3149 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3147)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3148)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3150 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3149->___uv2);
		float L_3151 = L_3150->___y;
		L_3146->___y = L_3151;
		goto IL_6f9f;
	}

IL_6ce0:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3152 = V_63;
		int32_t L_3153 = V_366;
		NullCheck(L_3152);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3154 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3152)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3153)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3155 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3154->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3156 = V_63;
		int32_t L_3157 = V_366;
		NullCheck(L_3156);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3158 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3156)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3157)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3159 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3158->___position);
		float L_3160 = L_3159->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3161 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3162 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3161->___min);
		float L_3163 = L_3162->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3164 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3165 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3164->___max);
		float L_3166 = L_3165->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3167 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3168 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3167->___min);
		float L_3169 = L_3168->___y;
		L_3155->___y = ((float)(((float)il2cpp_codegen_subtract(L_3160, L_3163))/((float)il2cpp_codegen_subtract(L_3166, L_3169))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3170 = V_63;
		int32_t L_3171 = V_366;
		NullCheck(L_3170);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3172 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3170)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3171)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3173 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3172->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3174 = V_63;
		int32_t L_3175 = V_366;
		NullCheck(L_3174);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3176 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3174)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3175)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3177 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3176->___position);
		float L_3178 = L_3177->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3179 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3180 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3179->___min);
		float L_3181 = L_3180->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3182 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3183 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3182->___max);
		float L_3184 = L_3183->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3185 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3186 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3185->___min);
		float L_3187 = L_3186->___y;
		L_3173->___y = ((float)(((float)il2cpp_codegen_subtract(L_3178, L_3181))/((float)il2cpp_codegen_subtract(L_3184, L_3187))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3188 = V_63;
		int32_t L_3189 = V_366;
		NullCheck(L_3188);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3190 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3188)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3189)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3191 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3190->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3192 = V_63;
		int32_t L_3193 = V_366;
		NullCheck(L_3192);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3194 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3192)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3193)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3195 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3194->___uv2);
		float L_3196 = L_3195->___y;
		L_3191->___y = L_3196;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3197 = V_63;
		int32_t L_3198 = V_366;
		NullCheck(L_3197);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3199 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3197)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3198)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3200 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3199->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3201 = V_63;
		int32_t L_3202 = V_366;
		NullCheck(L_3201);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3203 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3201)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3202)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3204 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3203->___uv2);
		float L_3205 = L_3204->___y;
		L_3200->___y = L_3205;
		goto IL_6f9f;
	}

IL_6e2b:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3206 = V_63;
		int32_t L_3207 = V_366;
		NullCheck(L_3206);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3208 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3206)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3207)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3209 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3208->___uv2);
		float L_3210 = L_3209->___x;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3211 = V_63;
		int32_t L_3212 = V_366;
		NullCheck(L_3211);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3213 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3211)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3212)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3214 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3213->___uv2);
		float L_3215 = L_3214->___x;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3216 = V_63;
		int32_t L_3217 = V_366;
		NullCheck(L_3216);
		float L_3218 = ((L_3216)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3217)))->___aspectRatio;
		V_411 = ((float)(((float)il2cpp_codegen_subtract((1.0f), ((float)(((float)il2cpp_codegen_add(L_3210, L_3215))/L_3218))))/(2.0f)));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3219 = V_63;
		int32_t L_3220 = V_366;
		NullCheck(L_3219);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3221 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3219)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3220)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3222 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3221->___uv2);
		float L_3223 = V_411;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3224 = V_63;
		int32_t L_3225 = V_366;
		NullCheck(L_3224);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3226 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3224)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3225)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3227 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3226->___uv2);
		float L_3228 = L_3227->___x;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3229 = V_63;
		int32_t L_3230 = V_366;
		NullCheck(L_3229);
		float L_3231 = ((L_3229)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3230)))->___aspectRatio;
		L_3222->___y = ((float)il2cpp_codegen_add(L_3223, ((float)(L_3228/L_3231))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3232 = V_63;
		int32_t L_3233 = V_366;
		NullCheck(L_3232);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3234 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3232)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3233)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3235 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3234->___uv2);
		float L_3236 = V_411;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3237 = V_63;
		int32_t L_3238 = V_366;
		NullCheck(L_3237);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3239 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3237)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3238)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3240 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3239->___uv2);
		float L_3241 = L_3240->___x;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3242 = V_63;
		int32_t L_3243 = V_366;
		NullCheck(L_3242);
		float L_3244 = ((L_3242)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3243)))->___aspectRatio;
		L_3235->___y = ((float)il2cpp_codegen_add(L_3236, ((float)(L_3241/L_3244))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3245 = V_63;
		int32_t L_3246 = V_366;
		NullCheck(L_3245);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3247 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3245)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3246)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3248 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3247->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3249 = V_63;
		int32_t L_3250 = V_366;
		NullCheck(L_3249);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3251 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3249)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3250)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3252 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3251->___uv2);
		float L_3253 = L_3252->___y;
		L_3248->___y = L_3253;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3254 = V_63;
		int32_t L_3255 = V_366;
		NullCheck(L_3254);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3256 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3254)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3255)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3257 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3256->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3258 = V_63;
		int32_t L_3259 = V_366;
		NullCheck(L_3258);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3260 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3258)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3259)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3261 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3260->___uv2);
		float L_3262 = L_3261->___y;
		L_3257->___y = L_3262;
		goto IL_6f9f;
	}

IL_6f9f:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3263 = V_63;
		int32_t L_3264 = V_366;
		NullCheck(L_3263);
		float L_3265 = ((L_3263)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3264)))->___scale;
		float L_3266 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_53 = ((float)il2cpp_codegen_multiply(L_3265, ((float)il2cpp_codegen_subtract((1.0f), L_3266))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3267 = V_63;
		int32_t L_3268 = V_366;
		NullCheck(L_3267);
		bool L_3269 = ((L_3267)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3268)))->___isUsingAlternateTypeface;
		if (L_3269)
		{
			goto IL_6fed;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3270 = V_63;
		int32_t L_3271 = V_366;
		NullCheck(L_3270);
		int32_t L_3272 = ((L_3270)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3271)))->___style;
		G_B936_0 = ((((int32_t)((int32_t)((int32_t)L_3272&1))) == ((int32_t)1))? 1 : 0);
		goto IL_6fee;
	}

IL_6fed:
	{
		G_B936_0 = 0;
	}

IL_6fee:
	{
		V_414 = (bool)G_B936_0;
		bool L_3273 = V_414;
		if (!L_3273)
		{
			goto IL_7006;
		}
	}
	{
		float L_3274 = V_53;
		V_53 = ((float)il2cpp_codegen_multiply(L_3274, (-1.0f)));
	}

IL_7006:
	{
		int32_t L_3275 = V_48;
		V_416 = L_3275;
		int32_t L_3276 = V_416;
		V_415 = L_3276;
		int32_t L_3277 = V_415;
		switch (L_3277)
		{
			case 0:
			{
				goto IL_7033;
			}
			case 1:
			{
				goto IL_7044;
			}
			case 2:
			{
				goto IL_705d;
			}
		}
	}
	{
		goto IL_706b;
	}

IL_7033:
	{
		float L_3278 = V_53;
		float L_3279 = V_47;
		float L_3280;
		L_3280 = fabsf(L_3279);
		float L_3281 = V_49;
		V_53 = ((float)il2cpp_codegen_multiply(L_3278, ((float)(L_3280/L_3281))));
		goto IL_706b;
	}

IL_7044:
	{
		float L_3282 = V_53;
		bool L_3283 = V_46;
		if (L_3283)
		{
			G_B943_0 = L_3282;
			goto IL_7051;
		}
		G_B942_0 = L_3282;
	}
	{
		G_B944_0 = (1.0f);
		G_B944_1 = G_B942_0;
		goto IL_7058;
	}

IL_7051:
	{
		float L_3284 = V_47;
		float L_3285;
		L_3285 = fabsf(L_3284);
		G_B944_0 = L_3285;
		G_B944_1 = G_B943_0;
	}

IL_7058:
	{
		V_53 = ((float)il2cpp_codegen_multiply(G_B944_1, G_B944_0));
		goto IL_706b;
	}

IL_705d:
	{
		float L_3286 = V_53;
		float L_3287 = V_47;
		float L_3288;
		L_3288 = fabsf(L_3287);
		V_53 = ((float)il2cpp_codegen_multiply(L_3286, L_3288));
		goto IL_706b;
	}

IL_706b:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3289 = V_63;
		int32_t L_3290 = V_366;
		NullCheck(L_3289);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3291 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3289)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3290)))->___vertex_BL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_3292 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_3291->___uv);
		float L_3293 = V_53;
		L_3292->___w = L_3293;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3294 = V_63;
		int32_t L_3295 = V_366;
		NullCheck(L_3294);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3296 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3294)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3295)))->___vertex_TL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_3297 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_3296->___uv);
		float L_3298 = V_53;
		L_3297->___w = L_3298;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3299 = V_63;
		int32_t L_3300 = V_366;
		NullCheck(L_3299);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3301 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3299)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3300)))->___vertex_TR);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_3302 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_3301->___uv);
		float L_3303 = V_53;
		L_3302->___w = L_3303;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3304 = V_63;
		int32_t L_3305 = V_366;
		NullCheck(L_3304);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3306 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3304)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3305)))->___vertex_BR);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_3307 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_3306->___uv);
		float L_3308 = V_53;
		L_3307->___w = L_3308;
		goto IL_70e7;
	}

IL_70e5:
	{
		goto IL_70e7;
	}

IL_70e7:
	{
		int32_t L_3309 = V_366;
		int32_t L_3310 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_3309) >= ((int32_t)L_3310)))
		{
			goto IL_711b;
		}
	}
	{
		int32_t L_3311 = V_39;
		int32_t L_3312 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleWords;
		if ((((int32_t)L_3311) >= ((int32_t)L_3312)))
		{
			goto IL_711b;
		}
	}
	{
		int32_t L_3313 = V_370;
		int32_t L_3314 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		if ((((int32_t)L_3313) >= ((int32_t)L_3314)))
		{
			goto IL_711b;
		}
	}
	{
		int32_t L_3315 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		G_B953_0 = ((((int32_t)((((int32_t)L_3315) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_711c;
	}

IL_711b:
	{
		G_B953_0 = 0;
	}

IL_711c:
	{
		V_417 = (bool)G_B953_0;
		bool L_3316 = V_417;
		if (!L_3316)
		{
			goto IL_721c;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3317 = V_63;
		int32_t L_3318 = V_366;
		NullCheck(L_3317);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3319 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3317)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3318)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3320 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3319->___position);
		V_418 = L_3320;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3321 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3322 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3323 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3322);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3324 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3325;
		L_3325 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3323, L_3324, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3321 = L_3325;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3326 = V_63;
		int32_t L_3327 = V_366;
		NullCheck(L_3326);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3328 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3326)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3327)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3329 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3328->___position);
		V_418 = L_3329;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3330 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3331 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3332 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3331);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3333 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3334;
		L_3334 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3332, L_3333, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3330 = L_3334;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3335 = V_63;
		int32_t L_3336 = V_366;
		NullCheck(L_3335);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3337 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3335)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3336)))->___vertex_TR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3338 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3337->___position);
		V_418 = L_3338;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3339 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3340 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3341 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3340);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3342 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3343;
		L_3343 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3341, L_3342, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3339 = L_3343;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3344 = V_63;
		int32_t L_3345 = V_366;
		NullCheck(L_3344);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3346 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3344)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3345)))->___vertex_BR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3347 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3346->___position);
		V_418 = L_3347;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3348 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3349 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3350 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3349);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3351 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3352;
		L_3352 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3350, L_3351, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3348 = L_3352;
		goto IL_73e9;
	}

IL_721c:
	{
		int32_t L_3353 = V_366;
		int32_t L_3354 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_3353) >= ((int32_t)L_3354)))
		{
			goto IL_7263;
		}
	}
	{
		int32_t L_3355 = V_39;
		int32_t L_3356 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleWords;
		if ((((int32_t)L_3355) >= ((int32_t)L_3356)))
		{
			goto IL_7263;
		}
	}
	{
		int32_t L_3357 = V_370;
		int32_t L_3358 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		if ((((int32_t)L_3357) >= ((int32_t)L_3358)))
		{
			goto IL_7263;
		}
	}
	{
		int32_t L_3359 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_3359) == ((uint32_t)5))))
		{
			goto IL_7263;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3360 = V_63;
		int32_t L_3361 = V_366;
		NullCheck(L_3360);
		int32_t L_3362 = ((L_3360)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3361)))->___pageNumber;
		int32_t L_3363 = V_21;
		G_B961_0 = ((((int32_t)L_3362) == ((int32_t)L_3363))? 1 : 0);
		goto IL_7264;
	}

IL_7263:
	{
		G_B961_0 = 0;
	}

IL_7264:
	{
		V_419 = (bool)G_B961_0;
		bool L_3364 = V_419;
		if (!L_3364)
		{
			goto IL_7364;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3365 = V_63;
		int32_t L_3366 = V_366;
		NullCheck(L_3365);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3367 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3365)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3366)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3368 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3367->___position);
		V_418 = L_3368;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3369 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3370 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3371 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3370);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3372 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3373;
		L_3373 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3371, L_3372, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3369 = L_3373;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3374 = V_63;
		int32_t L_3375 = V_366;
		NullCheck(L_3374);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3376 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3374)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3375)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3377 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3376->___position);
		V_418 = L_3377;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3378 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3379 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3380 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3379);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3381 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3382;
		L_3382 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3380, L_3381, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3378 = L_3382;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3383 = V_63;
		int32_t L_3384 = V_366;
		NullCheck(L_3383);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3385 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3383)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3384)))->___vertex_TR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3386 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3385->___position);
		V_418 = L_3386;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3387 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3388 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3389 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3388);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3390 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3391;
		L_3391 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3389, L_3390, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3387 = L_3391;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3392 = V_63;
		int32_t L_3393 = V_366;
		NullCheck(L_3392);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3394 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3392)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3393)))->___vertex_BR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3395 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3394->___position);
		V_418 = L_3395;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3396 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3397 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3398 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3397);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3399 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3400;
		L_3400 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3398, L_3399, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3396 = L_3400;
		goto IL_73e9;
	}

IL_7364:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3401 = V_63;
		int32_t L_3402 = V_366;
		NullCheck(L_3401);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3403 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3401)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3402)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3404;
		L_3404 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_3403->___position = L_3404;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3405 = V_63;
		int32_t L_3406 = V_366;
		NullCheck(L_3405);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3407 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3405)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3406)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3408;
		L_3408 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_3407->___position = L_3408;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3409 = V_63;
		int32_t L_3410 = V_366;
		NullCheck(L_3409);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3411 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3409)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3410)))->___vertex_TR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3412;
		L_3412 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_3411->___position = L_3412;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3413 = V_63;
		int32_t L_3414 = V_366;
		NullCheck(L_3413);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3415 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3413)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3414)))->___vertex_BR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3416;
		L_3416 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_3415->___position = L_3416;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3417 = V_63;
		int32_t L_3418 = V_366;
		NullCheck(L_3417);
		((L_3417)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3418)))->___isVisible = (bool)0;
	}

IL_73e9:
	{
		int32_t L_3419 = V_400;
		V_420 = (bool)((((int32_t)L_3419) == ((int32_t)0))? 1 : 0);
		bool L_3420 = V_420;
		if (!L_3420)
		{
			goto IL_7411;
		}
	}
	{
		int32_t L_3421 = V_366;
		VirtualActionInvoker1< int32_t >::Invoke(122, __this, L_3421);
		goto IL_7437;
	}

IL_7411:
	{
		int32_t L_3422 = V_400;
		V_421 = (bool)((((int32_t)L_3422) == ((int32_t)1))? 1 : 0);
		bool L_3423 = V_421;
		if (!L_3423)
		{
			goto IL_7437;
		}
	}
	{
		int32_t L_3424 = V_366;
		VirtualActionInvoker1< int32_t >::Invoke(124, __this, L_3424);
	}

IL_7437:
	{
	}

IL_7438:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3425 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3425);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3426 = L_3425->___characterInfo;
		int32_t L_3427 = V_366;
		NullCheck(L_3426);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3428 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3426)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3427)))->___bottomLeft);
		V_418 = L_3428;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3429 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3430 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3431 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3430);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3432 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3433;
		L_3433 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3431, L_3432, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3429 = L_3433;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3434 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3434);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3435 = L_3434->___characterInfo;
		int32_t L_3436 = V_366;
		NullCheck(L_3435);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3437 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3435)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3436)))->___topLeft);
		V_418 = L_3437;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3438 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3439 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3440 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3439);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3441 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3442;
		L_3442 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3440, L_3441, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3438 = L_3442;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3443 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3443);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3444 = L_3443->___characterInfo;
		int32_t L_3445 = V_366;
		NullCheck(L_3444);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3446 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3444)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3445)))->___topRight);
		V_418 = L_3446;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3447 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3448 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3449 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3448);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3450 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3451;
		L_3451 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3449, L_3450, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3447 = L_3451;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3452 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3452);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3453 = L_3452->___characterInfo;
		int32_t L_3454 = V_366;
		NullCheck(L_3453);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3455 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3453)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3454)))->___bottomRight);
		V_418 = L_3455;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3456 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3457 = V_418;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3458 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3457);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3459 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3460;
		L_3460 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3458, L_3459, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3456 = L_3460;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3461 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3461);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3462 = L_3461->___characterInfo;
		int32_t L_3463 = V_366;
		NullCheck(L_3462);
		float* L_3464 = (float*)(&((L_3462)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3463)))->___origin);
		V_324 = L_3464;
		float* L_3465 = V_324;
		float* L_3466 = V_324;
		float L_3467 = *((float*)L_3466);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3468 = V_38;
		float L_3469 = L_3468.___x;
		*((float*)L_3465) = (float)((float)il2cpp_codegen_add(L_3467, L_3469));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3470 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3470);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3471 = L_3470->___characterInfo;
		int32_t L_3472 = V_366;
		NullCheck(L_3471);
		float* L_3473 = (float*)(&((L_3471)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3472)))->___xAdvance);
		V_324 = L_3473;
		float* L_3474 = V_324;
		float* L_3475 = V_324;
		float L_3476 = *((float*)L_3475);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3477 = V_38;
		float L_3478 = L_3477.___x;
		*((float*)L_3474) = (float)((float)il2cpp_codegen_add(L_3476, L_3478));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3479 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3479);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3480 = L_3479->___characterInfo;
		int32_t L_3481 = V_366;
		NullCheck(L_3480);
		float* L_3482 = (float*)(&((L_3480)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3481)))->___ascender);
		V_324 = L_3482;
		float* L_3483 = V_324;
		float* L_3484 = V_324;
		float L_3485 = *((float*)L_3484);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3486 = V_38;
		float L_3487 = L_3486.___y;
		*((float*)L_3483) = (float)((float)il2cpp_codegen_add(L_3485, L_3487));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3488 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3488);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3489 = L_3488->___characterInfo;
		int32_t L_3490 = V_366;
		NullCheck(L_3489);
		float* L_3491 = (float*)(&((L_3489)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3490)))->___descender);
		V_324 = L_3491;
		float* L_3492 = V_324;
		float* L_3493 = V_324;
		float L_3494 = *((float*)L_3493);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3495 = V_38;
		float L_3496 = L_3495.___y;
		*((float*)L_3492) = (float)((float)il2cpp_codegen_add(L_3494, L_3496));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3497 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3497);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3498 = L_3497->___characterInfo;
		int32_t L_3499 = V_366;
		NullCheck(L_3498);
		float* L_3500 = (float*)(&((L_3498)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3499)))->___baseLine);
		V_324 = L_3500;
		float* L_3501 = V_324;
		float* L_3502 = V_324;
		float L_3503 = *((float*)L_3502);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3504 = V_38;
		float L_3505 = L_3504.___y;
		*((float*)L_3501) = (float)((float)il2cpp_codegen_add(L_3503, L_3505));
		bool L_3506 = V_373;
		V_422 = L_3506;
		bool L_3507 = V_422;
		if (!L_3507)
		{
			goto IL_7659;
		}
	}
	{
	}

IL_7659:
	{
		int32_t L_3508 = V_370;
		int32_t L_3509 = V_41;
		if ((!(((uint32_t)L_3508) == ((uint32_t)L_3509))))
		{
			goto IL_7675;
		}
	}
	{
		int32_t L_3510 = V_366;
		int32_t L_3511 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B974_0 = ((((int32_t)L_3510) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3511, 1))))? 1 : 0);
		goto IL_7676;
	}

IL_7675:
	{
		G_B974_0 = 1;
	}

IL_7676:
	{
		V_423 = (bool)G_B974_0;
		bool L_3512 = V_423;
		if (!L_3512)
		{
			goto IL_7a30;
		}
	}
	{
		int32_t L_3513 = V_370;
		int32_t L_3514 = V_41;
		V_424 = (bool)((((int32_t)((((int32_t)L_3513) == ((int32_t)L_3514))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_3515 = V_424;
		if (!L_3515)
		{
			goto IL_7846;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3516 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3516);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3517 = L_3516->___lineInfo;
		int32_t L_3518 = V_41;
		NullCheck(L_3517);
		float* L_3519 = (float*)(&((L_3517)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3518)))->___baseline);
		V_324 = L_3519;
		float* L_3520 = V_324;
		float* L_3521 = V_324;
		float L_3522 = *((float*)L_3521);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3523 = V_38;
		float L_3524 = L_3523.___y;
		*((float*)L_3520) = (float)((float)il2cpp_codegen_add(L_3522, L_3524));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3525 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3525);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3526 = L_3525->___lineInfo;
		int32_t L_3527 = V_41;
		NullCheck(L_3526);
		float* L_3528 = (float*)(&((L_3526)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3527)))->___ascender);
		V_324 = L_3528;
		float* L_3529 = V_324;
		float* L_3530 = V_324;
		float L_3531 = *((float*)L_3530);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3532 = V_38;
		float L_3533 = L_3532.___y;
		*((float*)L_3529) = (float)((float)il2cpp_codegen_add(L_3531, L_3533));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3534 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3534);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3535 = L_3534->___lineInfo;
		int32_t L_3536 = V_41;
		NullCheck(L_3535);
		float* L_3537 = (float*)(&((L_3535)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3536)))->___descender);
		V_324 = L_3537;
		float* L_3538 = V_324;
		float* L_3539 = V_324;
		float L_3540 = *((float*)L_3539);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3541 = V_38;
		float L_3542 = L_3541.___y;
		*((float*)L_3538) = (float)((float)il2cpp_codegen_add(L_3540, L_3542));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3543 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3543);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3544 = L_3543->___lineInfo;
		int32_t L_3545 = V_41;
		NullCheck(L_3544);
		float* L_3546 = (float*)(&((L_3544)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3545)))->___maxAdvance);
		V_324 = L_3546;
		float* L_3547 = V_324;
		float* L_3548 = V_324;
		float L_3549 = *((float*)L_3548);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3550 = V_38;
		float L_3551 = L_3550.___x;
		*((float*)L_3547) = (float)((float)il2cpp_codegen_add(L_3549, L_3551));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3552 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3552);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3553 = L_3552->___lineInfo;
		int32_t L_3554 = V_41;
		NullCheck(L_3553);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3555 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((L_3553)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3554)))->___lineExtents);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3556 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3556);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3557 = L_3556->___characterInfo;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3558 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3558);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3559 = L_3558->___lineInfo;
		int32_t L_3560 = V_41;
		NullCheck(L_3559);
		int32_t L_3561 = ((L_3559)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3560)))->___firstCharacterIndex;
		NullCheck(L_3557);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3562 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3557)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3561)))->___bottomLeft);
		float L_3563 = L_3562->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3564 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3564);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3565 = L_3564->___lineInfo;
		int32_t L_3566 = V_41;
		NullCheck(L_3565);
		float L_3567 = ((L_3565)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3566)))->___descender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3568;
		memset((&L_3568), 0, sizeof(L_3568));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3568), L_3563, L_3567, NULL);
		L_3555->___min = L_3568;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3569 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3569);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3570 = L_3569->___lineInfo;
		int32_t L_3571 = V_41;
		NullCheck(L_3570);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3572 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((L_3570)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3571)))->___lineExtents);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3573 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3573);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3574 = L_3573->___characterInfo;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3575 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3575);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3576 = L_3575->___lineInfo;
		int32_t L_3577 = V_41;
		NullCheck(L_3576);
		int32_t L_3578 = ((L_3576)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3577)))->___lastVisibleCharacterIndex;
		NullCheck(L_3574);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3579 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3574)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3578)))->___topRight);
		float L_3580 = L_3579->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3581 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3581);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3582 = L_3581->___lineInfo;
		int32_t L_3583 = V_41;
		NullCheck(L_3582);
		float L_3584 = ((L_3582)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3583)))->___ascender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3585;
		memset((&L_3585), 0, sizeof(L_3585));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3585), L_3580, L_3584, NULL);
		L_3572->___max = L_3585;
	}

IL_7846:
	{
		int32_t L_3586 = V_366;
		int32_t L_3587 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_425 = (bool)((((int32_t)L_3586) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3587, 1))))? 1 : 0);
		bool L_3588 = V_425;
		if (!L_3588)
		{
			goto IL_7a2f;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3589 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3589);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3590 = L_3589->___lineInfo;
		int32_t L_3591 = V_370;
		NullCheck(L_3590);
		float* L_3592 = (float*)(&((L_3590)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3591)))->___baseline);
		V_324 = L_3592;
		float* L_3593 = V_324;
		float* L_3594 = V_324;
		float L_3595 = *((float*)L_3594);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3596 = V_38;
		float L_3597 = L_3596.___y;
		*((float*)L_3593) = (float)((float)il2cpp_codegen_add(L_3595, L_3597));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3598 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3598);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3599 = L_3598->___lineInfo;
		int32_t L_3600 = V_370;
		NullCheck(L_3599);
		float* L_3601 = (float*)(&((L_3599)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3600)))->___ascender);
		V_324 = L_3601;
		float* L_3602 = V_324;
		float* L_3603 = V_324;
		float L_3604 = *((float*)L_3603);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3605 = V_38;
		float L_3606 = L_3605.___y;
		*((float*)L_3602) = (float)((float)il2cpp_codegen_add(L_3604, L_3606));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3607 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3607);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3608 = L_3607->___lineInfo;
		int32_t L_3609 = V_370;
		NullCheck(L_3608);
		float* L_3610 = (float*)(&((L_3608)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3609)))->___descender);
		V_324 = L_3610;
		float* L_3611 = V_324;
		float* L_3612 = V_324;
		float L_3613 = *((float*)L_3612);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3614 = V_38;
		float L_3615 = L_3614.___y;
		*((float*)L_3611) = (float)((float)il2cpp_codegen_add(L_3613, L_3615));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3616 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3616);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3617 = L_3616->___lineInfo;
		int32_t L_3618 = V_370;
		NullCheck(L_3617);
		float* L_3619 = (float*)(&((L_3617)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3618)))->___maxAdvance);
		V_324 = L_3619;
		float* L_3620 = V_324;
		float* L_3621 = V_324;
		float L_3622 = *((float*)L_3621);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3623 = V_38;
		float L_3624 = L_3623.___x;
		*((float*)L_3620) = (float)((float)il2cpp_codegen_add(L_3622, L_3624));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3625 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3625);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3626 = L_3625->___lineInfo;
		int32_t L_3627 = V_370;
		NullCheck(L_3626);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3628 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((L_3626)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3627)))->___lineExtents);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3629 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3629);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3630 = L_3629->___characterInfo;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3631 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3631);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3632 = L_3631->___lineInfo;
		int32_t L_3633 = V_370;
		NullCheck(L_3632);
		int32_t L_3634 = ((L_3632)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3633)))->___firstCharacterIndex;
		NullCheck(L_3630);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3635 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3630)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3634)))->___bottomLeft);
		float L_3636 = L_3635->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3637 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3637);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3638 = L_3637->___lineInfo;
		int32_t L_3639 = V_370;
		NullCheck(L_3638);
		float L_3640 = ((L_3638)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3639)))->___descender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3641;
		memset((&L_3641), 0, sizeof(L_3641));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3641), L_3636, L_3640, NULL);
		L_3628->___min = L_3641;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3642 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3642);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3643 = L_3642->___lineInfo;
		int32_t L_3644 = V_370;
		NullCheck(L_3643);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3645 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((L_3643)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3644)))->___lineExtents);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3646 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3646);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3647 = L_3646->___characterInfo;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3648 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3648);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3649 = L_3648->___lineInfo;
		int32_t L_3650 = V_370;
		NullCheck(L_3649);
		int32_t L_3651 = ((L_3649)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3650)))->___lastVisibleCharacterIndex;
		NullCheck(L_3647);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3652 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3647)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3651)))->___topRight);
		float L_3653 = L_3652->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3654 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3654);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3655 = L_3654->___lineInfo;
		int32_t L_3656 = V_370;
		NullCheck(L_3655);
		float L_3657 = ((L_3655)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3656)))->___ascender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3658;
		memset((&L_3658), 0, sizeof(L_3658));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3658), L_3653, L_3657, NULL);
		L_3645->___max = L_3658;
	}

IL_7a2f:
	{
	}

IL_7a30:
	{
		Il2CppChar L_3659 = V_368;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3660;
		L_3660 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_3659, NULL);
		if (L_3660)
		{
			goto IL_7a70;
		}
	}
	{
		Il2CppChar L_3661 = V_368;
		if ((((int32_t)L_3661) == ((int32_t)((int32_t)45))))
		{
			goto IL_7a70;
		}
	}
	{
		Il2CppChar L_3662 = V_368;
		if ((((int32_t)L_3662) == ((int32_t)((int32_t)173))))
		{
			goto IL_7a70;
		}
	}
	{
		Il2CppChar L_3663 = V_368;
		if ((((int32_t)L_3663) == ((int32_t)((int32_t)8208))))
		{
			goto IL_7a70;
		}
	}
	{
		Il2CppChar L_3664 = V_368;
		G_B986_0 = ((((int32_t)L_3664) == ((int32_t)((int32_t)8209)))? 1 : 0);
		goto IL_7a71;
	}

IL_7a70:
	{
		G_B986_0 = 1;
	}

IL_7a71:
	{
		V_426 = (bool)G_B986_0;
		bool L_3665 = V_426;
		if (!L_3665)
		{
			goto IL_7c02;
		}
	}
	{
		bool L_3666 = V_43;
		V_427 = (bool)((((int32_t)L_3666) == ((int32_t)0))? 1 : 0);
		bool L_3667 = V_427;
		if (!L_3667)
		{
			goto IL_7aa3;
		}
	}
	{
		V_43 = (bool)1;
		int32_t L_3668 = V_366;
		V_44 = L_3668;
	}

IL_7aa3:
	{
		bool L_3669 = V_43;
		if (!L_3669)
		{
			goto IL_7ab9;
		}
	}
	{
		int32_t L_3670 = V_366;
		int32_t L_3671 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B992_0 = ((((int32_t)L_3670) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3671, 1))))? 1 : 0);
		goto IL_7aba;
	}

IL_7ab9:
	{
		G_B992_0 = 0;
	}

IL_7aba:
	{
		V_428 = (bool)G_B992_0;
		bool L_3672 = V_428;
		if (!L_3672)
		{
			goto IL_7bfc;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3673 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3673);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3674 = L_3673->___wordInfo;
		NullCheck(L_3674);
		V_429 = ((int32_t)(((RuntimeArray*)L_3674)->max_length));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3675 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3675);
		int32_t L_3676 = L_3675->___wordCount;
		V_430 = L_3676;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3677 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3677);
		int32_t L_3678 = L_3677->___wordCount;
		int32_t L_3679 = V_429;
		V_431 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_3678, 1))) > ((int32_t)L_3679))? 1 : 0);
		bool L_3680 = V_431;
		if (!L_3680)
		{
			goto IL_7b2c;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3681 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3681);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC** L_3682 = (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC**)(&L_3681->___wordInfo);
		int32_t L_3683 = V_429;
		il2cpp_codegen_runtime_class_init_inline(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var);
		TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5(L_3682, ((int32_t)il2cpp_codegen_add(L_3683, 1)), TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5_RuntimeMethod_var);
	}

IL_7b2c:
	{
		int32_t L_3684 = V_366;
		V_45 = L_3684;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3685 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3685);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3686 = L_3685->___wordInfo;
		int32_t L_3687 = V_430;
		NullCheck(L_3686);
		int32_t L_3688 = V_44;
		((L_3686)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3687)))->___firstCharacterIndex = L_3688;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3689 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3689);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3690 = L_3689->___wordInfo;
		int32_t L_3691 = V_430;
		NullCheck(L_3690);
		int32_t L_3692 = V_45;
		((L_3690)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3691)))->___lastCharacterIndex = L_3692;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3693 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3693);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3694 = L_3693->___wordInfo;
		int32_t L_3695 = V_430;
		NullCheck(L_3694);
		int32_t L_3696 = V_45;
		int32_t L_3697 = V_44;
		((L_3694)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3695)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_3696, L_3697)), 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3698 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3698);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3699 = L_3698->___wordInfo;
		int32_t L_3700 = V_430;
		NullCheck(L_3699);
		((L_3699)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3700)))->___textComponent = __this;
		Il2CppCodeGenWriteBarrier((void**)(&((L_3699)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3700)))->___textComponent), (void*)__this);
		int32_t L_3701 = V_39;
		V_39 = ((int32_t)il2cpp_codegen_add(L_3701, 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3702 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		V_274 = L_3702;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3703 = V_274;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3704 = V_274;
		NullCheck(L_3704);
		int32_t L_3705 = L_3704->___wordCount;
		NullCheck(L_3703);
		L_3703->___wordCount = ((int32_t)il2cpp_codegen_add(L_3705, 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3706 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3706);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3707 = L_3706->___lineInfo;
		int32_t L_3708 = V_370;
		NullCheck(L_3707);
		int32_t* L_3709 = (int32_t*)(&((L_3707)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3708)))->___wordCount);
		V_106 = L_3709;
		int32_t* L_3710 = V_106;
		int32_t* L_3711 = V_106;
		int32_t L_3712 = *((int32_t*)L_3711);
		*((int32_t*)L_3710) = (int32_t)((int32_t)il2cpp_codegen_add(L_3712, 1));
	}

IL_7bfc:
	{
		goto IL_7e41;
	}

IL_7c02:
	{
		bool L_3713 = V_43;
		if (L_3713)
		{
			goto IL_7c4a;
		}
	}
	{
		int32_t L_3714 = V_366;
		if (L_3714)
		{
			goto IL_7c47;
		}
	}
	{
		Il2CppChar L_3715 = V_368;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3716;
		L_3716 = Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473(L_3715, NULL);
		bool L_3717 = V_369;
		if (((int32_t)(((((int32_t)L_3716) == ((int32_t)0))? 1 : 0)|(int32_t)L_3717)))
		{
			goto IL_7c44;
		}
	}
	{
		Il2CppChar L_3718 = V_368;
		if ((((int32_t)L_3718) == ((int32_t)((int32_t)8203))))
		{
			goto IL_7c44;
		}
	}
	{
		int32_t L_3719 = V_366;
		int32_t L_3720 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B1003_0 = ((((int32_t)L_3719) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3720, 1))))? 1 : 0);
		goto IL_7c45;
	}

IL_7c44:
	{
		G_B1003_0 = 1;
	}

IL_7c45:
	{
		G_B1005_0 = G_B1003_0;
		goto IL_7c48;
	}

IL_7c47:
	{
		G_B1005_0 = 0;
	}

IL_7c48:
	{
		G_B1007_0 = G_B1005_0;
		goto IL_7c4b;
	}

IL_7c4a:
	{
		G_B1007_0 = 1;
	}

IL_7c4b:
	{
		V_432 = (bool)G_B1007_0;
		bool L_3721 = V_432;
		if (!L_3721)
		{
			goto IL_7e41;
		}
	}
	{
		int32_t L_3722 = V_366;
		if ((((int32_t)L_3722) <= ((int32_t)0)))
		{
			goto IL_7ccf;
		}
	}
	{
		int32_t L_3723 = V_366;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3724 = V_63;
		NullCheck(L_3724);
		if ((((int32_t)L_3723) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_3724)->max_length)), 1)))))
		{
			goto IL_7ccf;
		}
	}
	{
		int32_t L_3725 = V_366;
		int32_t L_3726 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_3725) >= ((int32_t)L_3726)))
		{
			goto IL_7ccf;
		}
	}
	{
		Il2CppChar L_3727 = V_368;
		if ((((int32_t)L_3727) == ((int32_t)((int32_t)39))))
		{
			goto IL_7c99;
		}
	}
	{
		Il2CppChar L_3728 = V_368;
		if ((!(((uint32_t)L_3728) == ((uint32_t)((int32_t)8217)))))
		{
			goto IL_7ccf;
		}
	}

IL_7c99:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3729 = V_63;
		int32_t L_3730 = V_366;
		NullCheck(L_3729);
		Il2CppChar L_3731 = ((L_3729)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_3730, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3732;
		L_3732 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_3731, NULL);
		if (!L_3732)
		{
			goto IL_7ccf;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3733 = V_63;
		int32_t L_3734 = V_366;
		NullCheck(L_3733);
		Il2CppChar L_3735 = ((L_3733)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_3734, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3736;
		L_3736 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_3735, NULL);
		G_B1016_0 = ((int32_t)(L_3736));
		goto IL_7cd0;
	}

IL_7ccf:
	{
		G_B1016_0 = 0;
	}

IL_7cd0:
	{
		V_433 = (bool)G_B1016_0;
		bool L_3737 = V_433;
		if (!L_3737)
		{
			goto IL_7ce5;
		}
	}
	{
		goto IL_7e40;
	}

IL_7ce5:
	{
		int32_t L_3738 = V_366;
		int32_t L_3739 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((!(((uint32_t)L_3738) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_3739, 1))))))
		{
			goto IL_7d03;
		}
	}
	{
		Il2CppChar L_3740 = V_368;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3741;
		L_3741 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_3740, NULL);
		if (L_3741)
		{
			goto IL_7d0d;
		}
	}

IL_7d03:
	{
		int32_t L_3742 = V_366;
		G_B1022_0 = ((int32_t)il2cpp_codegen_subtract(L_3742, 1));
		goto IL_7d13;
	}

IL_7d0d:
	{
		int32_t L_3743 = V_366;
		G_B1022_0 = L_3743;
	}

IL_7d13:
	{
		V_45 = G_B1022_0;
		V_43 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3744 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3744);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3745 = L_3744->___wordInfo;
		NullCheck(L_3745);
		V_434 = ((int32_t)(((RuntimeArray*)L_3745)->max_length));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3746 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3746);
		int32_t L_3747 = L_3746->___wordCount;
		V_435 = L_3747;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3748 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3748);
		int32_t L_3749 = L_3748->___wordCount;
		int32_t L_3750 = V_434;
		V_436 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_3749, 1))) > ((int32_t)L_3750))? 1 : 0);
		bool L_3751 = V_436;
		if (!L_3751)
		{
			goto IL_7d78;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3752 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3752);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC** L_3753 = (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC**)(&L_3752->___wordInfo);
		int32_t L_3754 = V_434;
		il2cpp_codegen_runtime_class_init_inline(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var);
		TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5(L_3753, ((int32_t)il2cpp_codegen_add(L_3754, 1)), TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5_RuntimeMethod_var);
	}

IL_7d78:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3755 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3755);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3756 = L_3755->___wordInfo;
		int32_t L_3757 = V_435;
		NullCheck(L_3756);
		int32_t L_3758 = V_44;
		((L_3756)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3757)))->___firstCharacterIndex = L_3758;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3759 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3759);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3760 = L_3759->___wordInfo;
		int32_t L_3761 = V_435;
		NullCheck(L_3760);
		int32_t L_3762 = V_45;
		((L_3760)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3761)))->___lastCharacterIndex = L_3762;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3763 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3763);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3764 = L_3763->___wordInfo;
		int32_t L_3765 = V_435;
		NullCheck(L_3764);
		int32_t L_3766 = V_45;
		int32_t L_3767 = V_44;
		((L_3764)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3765)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_3766, L_3767)), 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3768 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3768);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3769 = L_3768->___wordInfo;
		int32_t L_3770 = V_435;
		NullCheck(L_3769);
		((L_3769)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3770)))->___textComponent = __this;
		Il2CppCodeGenWriteBarrier((void**)(&((L_3769)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3770)))->___textComponent), (void*)__this);
		int32_t L_3771 = V_39;
		V_39 = ((int32_t)il2cpp_codegen_add(L_3771, 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3772 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		V_274 = L_3772;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3773 = V_274;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3774 = V_274;
		NullCheck(L_3774);
		int32_t L_3775 = L_3774->___wordCount;
		NullCheck(L_3773);
		L_3773->___wordCount = ((int32_t)il2cpp_codegen_add(L_3775, 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3776 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3776);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3777 = L_3776->___lineInfo;
		int32_t L_3778 = V_370;
		NullCheck(L_3777);
		int32_t* L_3779 = (int32_t*)(&((L_3777)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3778)))->___wordCount);
		V_106 = L_3779;
		int32_t* L_3780 = V_106;
		int32_t* L_3781 = V_106;
		int32_t L_3782 = *((int32_t*)L_3781);
		*((int32_t*)L_3780) = (int32_t)((int32_t)il2cpp_codegen_add(L_3782, 1));
	}

IL_7e40:
	{
	}

IL_7e41:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3783 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3783);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3784 = L_3783->___characterInfo;
		int32_t L_3785 = V_366;
		NullCheck(L_3784);
		int32_t L_3786 = ((L_3784)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3785)))->___style;
		V_374 = (bool)((((int32_t)((int32_t)((int32_t)L_3786&4))) == ((int32_t)4))? 1 : 0);
		bool L_3787 = V_374;
		V_437 = L_3787;
		bool L_3788 = V_437;
		if (!L_3788)
		{
			goto IL_8447;
		}
	}
	{
		V_438 = (bool)1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3789 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3789);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3790 = L_3789->___characterInfo;
		int32_t L_3791 = V_366;
		NullCheck(L_3790);
		int32_t L_3792 = ((L_3790)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3791)))->___pageNumber;
		V_439 = L_3792;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3793 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3793);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3794 = L_3793->___characterInfo;
		int32_t L_3795 = V_366;
		NullCheck(L_3794);
		int32_t L_3796 = V_34;
		((L_3794)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3795)))->___underlineVertexIndex = L_3796;
		int32_t L_3797 = V_366;
		int32_t L_3798 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_3797) > ((int32_t)L_3798)))
		{
			goto IL_7f01;
		}
	}
	{
		int32_t L_3799 = V_370;
		int32_t L_3800 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		if ((((int32_t)L_3799) > ((int32_t)L_3800)))
		{
			goto IL_7f01;
		}
	}
	{
		int32_t L_3801 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_3801) == ((uint32_t)5))))
		{
			goto IL_7efe;
		}
	}
	{
		int32_t L_3802 = V_439;
		int32_t L_3803 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageToDisplay;
		G_B1032_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_3802, 1))) == ((int32_t)L_3803))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_7eff;
	}

IL_7efe:
	{
		G_B1032_0 = 0;
	}

IL_7eff:
	{
		G_B1034_0 = G_B1032_0;
		goto IL_7f02;
	}

IL_7f01:
	{
		G_B1034_0 = 1;
	}

IL_7f02:
	{
		V_440 = (bool)G_B1034_0;
		bool L_3804 = V_440;
		if (!L_3804)
		{
			goto IL_7f17;
		}
	}
	{
		V_438 = (bool)0;
	}

IL_7f17:
	{
		bool L_3805 = V_369;
		if (L_3805)
		{
			goto IL_7f31;
		}
	}
	{
		Il2CppChar L_3806 = V_368;
		G_B1039_0 = ((((int32_t)((((int32_t)L_3806) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_7f32;
	}

IL_7f31:
	{
		G_B1039_0 = 0;
	}

IL_7f32:
	{
		V_441 = (bool)G_B1039_0;
		bool L_3807 = V_441;
		if (!L_3807)
		{
			goto IL_7fca;
		}
	}
	{
		float L_3808 = V_57;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3809 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3809);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3810 = L_3809->___characterInfo;
		int32_t L_3811 = V_366;
		NullCheck(L_3810);
		float L_3812 = ((L_3810)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3811)))->___scale;
		float L_3813;
		L_3813 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_3808, L_3812, NULL);
		V_57 = L_3813;
		float L_3814 = V_54;
		float L_3815 = V_53;
		float L_3816;
		L_3816 = fabsf(L_3815);
		float L_3817;
		L_3817 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_3814, L_3816, NULL);
		V_54 = L_3817;
		int32_t L_3818 = V_439;
		int32_t L_3819 = V_59;
		if ((((int32_t)L_3818) == ((int32_t)L_3819)))
		{
			goto IL_7f89;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3820 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		G_B1043_0 = L_3820;
		goto IL_7f8b;
	}

IL_7f89:
	{
		float L_3821 = V_58;
		G_B1043_0 = L_3821;
	}

IL_7f8b:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3822 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3822);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3823 = L_3822->___characterInfo;
		int32_t L_3824 = V_366;
		NullCheck(L_3823);
		float L_3825 = ((L_3823)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3824)))->___baseLine;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_3826;
		L_3826 = TMP_Text_get_font_m1F5E907B9181A54212FBD8123242583C1CA4BE2A(__this, NULL);
		NullCheck(L_3826);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_3827 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_3826)->___m_FaceInfo);
		float L_3828;
		L_3828 = FaceInfo_get_underlineOffset_mB1CBB29ECFFE69047F35E654E7F90755F95DD251(L_3827, NULL);
		float L_3829 = V_57;
		float L_3830;
		L_3830 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(G_B1043_0, ((float)il2cpp_codegen_add(L_3825, ((float)il2cpp_codegen_multiply(L_3828, L_3829)))), NULL);
		V_58 = L_3830;
		int32_t L_3831 = V_439;
		V_59 = L_3831;
	}

IL_7fca:
	{
		bool L_3832 = V_7;
		if (L_3832)
		{
			goto IL_800c;
		}
	}
	{
		bool L_3833 = V_438;
		if (!L_3833)
		{
			goto IL_800c;
		}
	}
	{
		int32_t L_3834 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3835 = V_371;
		int32_t L_3836 = L_3835.___lastVisibleCharacterIndex;
		if ((((int32_t)L_3834) > ((int32_t)L_3836)))
		{
			goto IL_800c;
		}
	}
	{
		Il2CppChar L_3837 = V_368;
		if ((((int32_t)L_3837) == ((int32_t)((int32_t)10))))
		{
			goto IL_800c;
		}
	}
	{
		Il2CppChar L_3838 = V_368;
		if ((((int32_t)L_3838) == ((int32_t)((int32_t)11))))
		{
			goto IL_800c;
		}
	}
	{
		Il2CppChar L_3839 = V_368;
		G_B1051_0 = ((((int32_t)((((int32_t)L_3839) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_800d;
	}

IL_800c:
	{
		G_B1051_0 = 0;
	}

IL_800d:
	{
		V_442 = (bool)G_B1051_0;
		bool L_3840 = V_442;
		if (!L_3840)
		{
			goto IL_80e4;
		}
	}
	{
		int32_t L_3841 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3842 = V_371;
		int32_t L_3843 = L_3842.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_3841) == ((uint32_t)L_3843))))
		{
			goto IL_803f;
		}
	}
	{
		Il2CppChar L_3844 = V_368;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3845;
		L_3845 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_3844, NULL);
		G_B1055_0 = ((int32_t)(L_3845));
		goto IL_8040;
	}

IL_803f:
	{
		G_B1055_0 = 0;
	}

IL_8040:
	{
		V_443 = (bool)G_B1055_0;
		bool L_3846 = V_443;
		if (!L_3846)
		{
			goto IL_8055;
		}
	}
	{
		goto IL_80e3;
	}

IL_8055:
	{
		V_7 = (bool)1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3847 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3847);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3848 = L_3847->___characterInfo;
		int32_t L_3849 = V_366;
		NullCheck(L_3848);
		float L_3850 = ((L_3848)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3849)))->___scale;
		V_55 = L_3850;
		float L_3851 = V_57;
		V_444 = (bool)((((float)L_3851) == ((float)(0.0f)))? 1 : 0);
		bool L_3852 = V_444;
		if (!L_3852)
		{
			goto IL_8097;
		}
	}
	{
		float L_3853 = V_55;
		V_57 = L_3853;
		float L_3854 = V_53;
		V_54 = L_3854;
	}

IL_8097:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3855 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3855);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3856 = L_3855->___characterInfo;
		int32_t L_3857 = V_366;
		NullCheck(L_3856);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3858 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3856)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3857)))->___bottomLeft);
		float L_3859 = L_3858->___x;
		float L_3860 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_8), L_3859, L_3860, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3861 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3861);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3862 = L_3861->___characterInfo;
		int32_t L_3863 = V_366;
		NullCheck(L_3862);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3864 = ((L_3862)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3863)))->___underlineColor;
		V_50 = L_3864;
	}

IL_80e3:
	{
	}

IL_80e4:
	{
		bool L_3865 = V_7;
		if (!L_3865)
		{
			goto IL_80f3;
		}
	}
	{
		int32_t L_3866 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B1064_0 = ((((int32_t)L_3866) == ((int32_t)1))? 1 : 0);
		goto IL_80f4;
	}

IL_80f3:
	{
		G_B1064_0 = 0;
	}

IL_80f4:
	{
		V_445 = (bool)G_B1064_0;
		bool L_3867 = V_445;
		if (!L_3867)
		{
			goto IL_8186;
		}
	}
	{
		V_7 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3868 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3868);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3869 = L_3868->___characterInfo;
		int32_t L_3870 = V_366;
		NullCheck(L_3869);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3871 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3869)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3870)))->___topRight);
		float L_3872 = L_3871->___x;
		float L_3873 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3872, L_3873, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3874 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3874);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3875 = L_3874->___characterInfo;
		int32_t L_3876 = V_366;
		NullCheck(L_3875);
		float L_3877 = ((L_3875)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3876)))->___scale;
		V_56 = L_3877;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3878 = V_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3879 = V_9;
		float L_3880 = V_55;
		float L_3881 = V_56;
		float L_3882 = V_57;
		float L_3883 = V_54;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3884 = V_50;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_3878, L_3879, (&V_34), L_3880, L_3881, L_3882, L_3883, L_3884);
		V_57 = (0.0f);
		V_54 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3885 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_58 = L_3885;
		goto IL_8441;
	}

IL_8186:
	{
		bool L_3886 = V_7;
		if (!L_3886)
		{
			goto IL_81b8;
		}
	}
	{
		int32_t L_3887 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3888 = V_371;
		int32_t L_3889 = L_3888.___lastCharacterIndex;
		if ((((int32_t)L_3887) == ((int32_t)L_3889)))
		{
			goto IL_81b5;
		}
	}
	{
		int32_t L_3890 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3891 = V_371;
		int32_t L_3892 = L_3891.___lastVisibleCharacterIndex;
		G_B1070_0 = ((((int32_t)((((int32_t)L_3890) < ((int32_t)L_3892))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_81b6;
	}

IL_81b5:
	{
		G_B1070_0 = 1;
	}

IL_81b6:
	{
		G_B1072_0 = G_B1070_0;
		goto IL_81b9;
	}

IL_81b8:
	{
		G_B1072_0 = 0;
	}

IL_81b9:
	{
		V_446 = (bool)G_B1072_0;
		bool L_3893 = V_446;
		if (!L_3893)
		{
			goto IL_82d3;
		}
	}
	{
		bool L_3894 = V_369;
		if (L_3894)
		{
			goto IL_81e2;
		}
	}
	{
		Il2CppChar L_3895 = V_368;
		G_B1076_0 = ((((int32_t)L_3895) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_81e3;
	}

IL_81e2:
	{
		G_B1076_0 = 1;
	}

IL_81e3:
	{
		V_447 = (bool)G_B1076_0;
		bool L_3896 = V_447;
		if (!L_3896)
		{
			goto IL_8251;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3897 = V_371;
		int32_t L_3898 = L_3897.___lastVisibleCharacterIndex;
		V_448 = L_3898;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3899 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3899);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3900 = L_3899->___characterInfo;
		int32_t L_3901 = V_448;
		NullCheck(L_3900);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3902 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3900)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3901)))->___topRight);
		float L_3903 = L_3902->___x;
		float L_3904 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3903, L_3904, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3905 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3905);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3906 = L_3905->___characterInfo;
		int32_t L_3907 = V_448;
		NullCheck(L_3906);
		float L_3908 = ((L_3906)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3907)))->___scale;
		V_56 = L_3908;
		goto IL_829e;
	}

IL_8251:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3909 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3909);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3910 = L_3909->___characterInfo;
		int32_t L_3911 = V_366;
		NullCheck(L_3910);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3912 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3910)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3911)))->___topRight);
		float L_3913 = L_3912->___x;
		float L_3914 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3913, L_3914, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3915 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3915);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3916 = L_3915->___characterInfo;
		int32_t L_3917 = V_366;
		NullCheck(L_3916);
		float L_3918 = ((L_3916)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3917)))->___scale;
		V_56 = L_3918;
	}

IL_829e:
	{
		V_7 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3919 = V_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3920 = V_9;
		float L_3921 = V_55;
		float L_3922 = V_56;
		float L_3923 = V_57;
		float L_3924 = V_54;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3925 = V_50;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_3919, L_3920, (&V_34), L_3921, L_3922, L_3923, L_3924, L_3925);
		V_57 = (0.0f);
		V_54 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3926 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_58 = L_3926;
		goto IL_8441;
	}

IL_82d3:
	{
		bool L_3927 = V_7;
		if (!L_3927)
		{
			goto IL_82e2;
		}
	}
	{
		bool L_3928 = V_438;
		G_B1083_0 = ((((int32_t)L_3928) == ((int32_t)0))? 1 : 0);
		goto IL_82e3;
	}

IL_82e2:
	{
		G_B1083_0 = 0;
	}

IL_82e3:
	{
		V_449 = (bool)G_B1083_0;
		bool L_3929 = V_449;
		if (!L_3929)
		{
			goto IL_8379;
		}
	}
	{
		V_7 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3930 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3930);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3931 = L_3930->___characterInfo;
		int32_t L_3932 = V_366;
		NullCheck(L_3931);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3933 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3931)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_3932, 1)))))->___topRight);
		float L_3934 = L_3933->___x;
		float L_3935 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3934, L_3935, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3936 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3936);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3937 = L_3936->___characterInfo;
		int32_t L_3938 = V_366;
		NullCheck(L_3937);
		float L_3939 = ((L_3937)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_3938, 1)))))->___scale;
		V_56 = L_3939;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3940 = V_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3941 = V_9;
		float L_3942 = V_55;
		float L_3943 = V_56;
		float L_3944 = V_57;
		float L_3945 = V_54;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3946 = V_50;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_3940, L_3941, (&V_34), L_3942, L_3943, L_3944, L_3945, L_3946);
		V_57 = (0.0f);
		V_54 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3947 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_58 = L_3947;
		goto IL_8441;
	}

IL_8379:
	{
		bool L_3948 = V_7;
		if (!L_3948)
		{
			goto IL_83b6;
		}
	}
	{
		int32_t L_3949 = V_366;
		int32_t L_3950 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_3949) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3950, 1)))))
		{
			goto IL_83b6;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3951 = V_50;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3952 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3952);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3953 = L_3952->___characterInfo;
		int32_t L_3954 = V_366;
		NullCheck(L_3953);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3955 = ((L_3953)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_3954, 1)))))->___underlineColor;
		bool L_3956;
		L_3956 = TMPro_ExtensionMethods_Compare_m1838CE0635EC60A2288FA34D81634A7F808DE370(L_3951, L_3955, NULL);
		G_B1089_0 = ((((int32_t)L_3956) == ((int32_t)0))? 1 : 0);
		goto IL_83b7;
	}

IL_83b6:
	{
		G_B1089_0 = 0;
	}

IL_83b7:
	{
		V_450 = (bool)G_B1089_0;
		bool L_3957 = V_450;
		if (!L_3957)
		{
			goto IL_8441;
		}
	}
	{
		V_7 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3958 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3958);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3959 = L_3958->___characterInfo;
		int32_t L_3960 = V_366;
		NullCheck(L_3959);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3961 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3959)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3960)))->___topRight);
		float L_3962 = L_3961->___x;
		float L_3963 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3962, L_3963, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3964 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3964);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3965 = L_3964->___characterInfo;
		int32_t L_3966 = V_366;
		NullCheck(L_3965);
		float L_3967 = ((L_3965)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3966)))->___scale;
		V_56 = L_3967;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3968 = V_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3969 = V_9;
		float L_3970 = V_55;
		float L_3971 = V_56;
		float L_3972 = V_57;
		float L_3973 = V_54;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3974 = V_50;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_3968, L_3969, (&V_34), L_3970, L_3971, L_3972, L_3973, L_3974);
		V_57 = (0.0f);
		V_54 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3975 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_58 = L_3975;
	}

IL_8441:
	{
		goto IL_84dc;
	}

IL_8447:
	{
		bool L_3976 = V_7;
		V_451 = L_3976;
		bool L_3977 = V_451;
		if (!L_3977)
		{
			goto IL_84db;
		}
	}
	{
		V_7 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3978 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3978);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3979 = L_3978->___characterInfo;
		int32_t L_3980 = V_366;
		NullCheck(L_3979);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3981 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3979)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_3980, 1)))))->___topRight);
		float L_3982 = L_3981->___x;
		float L_3983 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3982, L_3983, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3984 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3984);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3985 = L_3984->___characterInfo;
		int32_t L_3986 = V_366;
		NullCheck(L_3985);
		float L_3987 = ((L_3985)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_3986, 1)))))->___scale;
		V_56 = L_3987;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3988 = V_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3989 = V_9;
		float L_3990 = V_55;
		float L_3991 = V_56;
		float L_3992 = V_57;
		float L_3993 = V_54;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3994 = V_50;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_3988, L_3989, (&V_34), L_3990, L_3991, L_3992, L_3993, L_3994);
		V_57 = (0.0f);
		V_54 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3995 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_58 = L_3995;
	}

IL_84db:
	{
	}

IL_84dc:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3996 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3996);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3997 = L_3996->___characterInfo;
		int32_t L_3998 = V_366;
		NullCheck(L_3997);
		int32_t L_3999 = ((L_3997)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3998)))->___style;
		V_375 = (bool)((((int32_t)((int32_t)((int32_t)L_3999&((int32_t)64)))) == ((int32_t)((int32_t)64)))? 1 : 0);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_4000 = V_367;
		NullCheck(L_4000);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_4001 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_4000)->___m_FaceInfo);
		float L_4002;
		L_4002 = FaceInfo_get_strikethroughOffset_m7997E4A1512FE358331B3A6543C62C92A0AA5CA5(L_4001, NULL);
		V_376 = L_4002;
		bool L_4003 = V_375;
		V_452 = L_4003;
		bool L_4004 = V_452;
		if (!L_4004)
		{
			goto IL_8b8f;
		}
	}
	{
		V_453 = (bool)1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4005 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4005);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4006 = L_4005->___characterInfo;
		int32_t L_4007 = V_366;
		NullCheck(L_4006);
		int32_t L_4008 = V_34;
		((L_4006)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4007)))->___strikethroughVertexIndex = L_4008;
		int32_t L_4009 = V_366;
		int32_t L_4010 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_4009) > ((int32_t)L_4010)))
		{
			goto IL_85a8;
		}
	}
	{
		int32_t L_4011 = V_370;
		int32_t L_4012 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		if ((((int32_t)L_4011) > ((int32_t)L_4012)))
		{
			goto IL_85a8;
		}
	}
	{
		int32_t L_4013 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_4013) == ((uint32_t)5))))
		{
			goto IL_85a5;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4014 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4014);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4015 = L_4014->___characterInfo;
		int32_t L_4016 = V_366;
		NullCheck(L_4015);
		int32_t L_4017 = ((L_4015)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4016)))->___pageNumber;
		int32_t L_4018 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageToDisplay;
		G_B1101_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_4017, 1))) == ((int32_t)L_4018))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_85a6;
	}

IL_85a5:
	{
		G_B1101_0 = 0;
	}

IL_85a6:
	{
		G_B1103_0 = G_B1101_0;
		goto IL_85a9;
	}

IL_85a8:
	{
		G_B1103_0 = 1;
	}

IL_85a9:
	{
		V_454 = (bool)G_B1103_0;
		bool L_4019 = V_454;
		if (!L_4019)
		{
			goto IL_85be;
		}
	}
	{
		V_453 = (bool)0;
	}

IL_85be:
	{
		bool L_4020 = V_10;
		bool L_4021 = V_453;
		if (!((int32_t)(((((int32_t)L_4020) == ((int32_t)0))? 1 : 0)&(int32_t)L_4021)))
		{
			goto IL_8602;
		}
	}
	{
		int32_t L_4022 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4023 = V_371;
		int32_t L_4024 = L_4023.___lastVisibleCharacterIndex;
		if ((((int32_t)L_4022) > ((int32_t)L_4024)))
		{
			goto IL_8602;
		}
	}
	{
		Il2CppChar L_4025 = V_368;
		if ((((int32_t)L_4025) == ((int32_t)((int32_t)10))))
		{
			goto IL_8602;
		}
	}
	{
		Il2CppChar L_4026 = V_368;
		if ((((int32_t)L_4026) == ((int32_t)((int32_t)11))))
		{
			goto IL_8602;
		}
	}
	{
		Il2CppChar L_4027 = V_368;
		G_B1111_0 = ((((int32_t)((((int32_t)L_4027) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_8603;
	}

IL_8602:
	{
		G_B1111_0 = 0;
	}

IL_8603:
	{
		V_455 = (bool)G_B1111_0;
		bool L_4028 = V_455;
		if (!L_4028)
		{
			goto IL_8716;
		}
	}
	{
		int32_t L_4029 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4030 = V_371;
		int32_t L_4031 = L_4030.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_4029) == ((uint32_t)L_4031))))
		{
			goto IL_8635;
		}
	}
	{
		Il2CppChar L_4032 = V_368;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_4033;
		L_4033 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_4032, NULL);
		G_B1115_0 = ((int32_t)(L_4033));
		goto IL_8636;
	}

IL_8635:
	{
		G_B1115_0 = 0;
	}

IL_8636:
	{
		V_456 = (bool)G_B1115_0;
		bool L_4034 = V_456;
		if (!L_4034)
		{
			goto IL_864b;
		}
	}
	{
		goto IL_8715;
	}

IL_864b:
	{
		V_10 = (bool)1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4035 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4035);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4036 = L_4035->___characterInfo;
		int32_t L_4037 = V_366;
		NullCheck(L_4036);
		float L_4038 = ((L_4036)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4037)))->___pointSize;
		V_60 = L_4038;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4039 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4039);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4040 = L_4039->___characterInfo;
		int32_t L_4041 = V_366;
		NullCheck(L_4040);
		float L_4042 = ((L_4040)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4041)))->___scale;
		V_61 = L_4042;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4043 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4043);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4044 = L_4043->___characterInfo;
		int32_t L_4045 = V_366;
		NullCheck(L_4044);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4046 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4044)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4045)))->___bottomLeft);
		float L_4047 = L_4046->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4048 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4048);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4049 = L_4048->___characterInfo;
		int32_t L_4050 = V_366;
		NullCheck(L_4049);
		float L_4051 = ((L_4049)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4050)))->___baseLine;
		float L_4052 = V_376;
		float L_4053 = V_61;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_11), L_4047, ((float)il2cpp_codegen_add(L_4051, ((float)il2cpp_codegen_multiply(L_4052, L_4053)))), (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4054 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4054);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4055 = L_4054->___characterInfo;
		int32_t L_4056 = V_366;
		NullCheck(L_4055);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4057 = ((L_4055)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4056)))->___strikethroughColor;
		V_51 = L_4057;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4058 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4058);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4059 = L_4058->___characterInfo;
		int32_t L_4060 = V_366;
		NullCheck(L_4059);
		float L_4061 = ((L_4059)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4060)))->___baseLine;
		V_62 = L_4061;
	}

IL_8715:
	{
	}

IL_8716:
	{
		bool L_4062 = V_10;
		if (!L_4062)
		{
			goto IL_8725;
		}
	}
	{
		int32_t L_4063 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B1122_0 = ((((int32_t)L_4063) == ((int32_t)1))? 1 : 0);
		goto IL_8726;
	}

IL_8725:
	{
		G_B1122_0 = 0;
	}

IL_8726:
	{
		V_457 = (bool)G_B1122_0;
		bool L_4064 = V_457;
		if (!L_4064)
		{
			goto IL_87a6;
		}
	}
	{
		V_10 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4065 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4065);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4066 = L_4065->___characterInfo;
		int32_t L_4067 = V_366;
		NullCheck(L_4066);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4068 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4066)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4067)))->___topRight);
		float L_4069 = L_4068->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4070 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4070);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4071 = L_4070->___characterInfo;
		int32_t L_4072 = V_366;
		NullCheck(L_4071);
		float L_4073 = ((L_4071)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4072)))->___baseLine;
		float L_4074 = V_376;
		float L_4075 = V_61;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4069, ((float)il2cpp_codegen_add(L_4073, ((float)il2cpp_codegen_multiply(L_4074, L_4075)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4076 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4077 = V_12;
		float L_4078 = V_61;
		float L_4079 = V_61;
		float L_4080 = V_61;
		float L_4081 = V_53;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4082 = V_51;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4076, L_4077, (&V_34), L_4078, L_4079, L_4080, L_4081, L_4082);
		goto IL_8b89;
	}

IL_87a6:
	{
		bool L_4083 = V_10;
		if (!L_4083)
		{
			goto IL_87bf;
		}
	}
	{
		int32_t L_4084 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4085 = V_371;
		int32_t L_4086 = L_4085.___lastCharacterIndex;
		G_B1127_0 = ((((int32_t)L_4084) == ((int32_t)L_4086))? 1 : 0);
		goto IL_87c0;
	}

IL_87bf:
	{
		G_B1127_0 = 0;
	}

IL_87c0:
	{
		V_458 = (bool)G_B1127_0;
		bool L_4087 = V_458;
		if (!L_4087)
		{
			goto IL_88d1;
		}
	}
	{
		bool L_4088 = V_369;
		if (L_4088)
		{
			goto IL_87e9;
		}
	}
	{
		Il2CppChar L_4089 = V_368;
		G_B1131_0 = ((((int32_t)L_4089) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_87ea;
	}

IL_87e9:
	{
		G_B1131_0 = 1;
	}

IL_87ea:
	{
		V_459 = (bool)G_B1131_0;
		bool L_4090 = V_459;
		if (!L_4090)
		{
			goto IL_885e;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4091 = V_371;
		int32_t L_4092 = L_4091.___lastVisibleCharacterIndex;
		V_460 = L_4092;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4093 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4093);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4094 = L_4093->___characterInfo;
		int32_t L_4095 = V_460;
		NullCheck(L_4094);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4096 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4094)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4095)))->___topRight);
		float L_4097 = L_4096->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4098 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4098);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4099 = L_4098->___characterInfo;
		int32_t L_4100 = V_460;
		NullCheck(L_4099);
		float L_4101 = ((L_4099)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4100)))->___baseLine;
		float L_4102 = V_376;
		float L_4103 = V_61;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4097, ((float)il2cpp_codegen_add(L_4101, ((float)il2cpp_codegen_multiply(L_4102, L_4103)))), (0.0f), NULL);
		goto IL_88b1;
	}

IL_885e:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4104 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4104);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4105 = L_4104->___characterInfo;
		int32_t L_4106 = V_366;
		NullCheck(L_4105);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4107 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4105)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4106)))->___topRight);
		float L_4108 = L_4107->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4109 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4109);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4110 = L_4109->___characterInfo;
		int32_t L_4111 = V_366;
		NullCheck(L_4110);
		float L_4112 = ((L_4110)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4111)))->___baseLine;
		float L_4113 = V_376;
		float L_4114 = V_61;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4108, ((float)il2cpp_codegen_add(L_4112, ((float)il2cpp_codegen_multiply(L_4113, L_4114)))), (0.0f), NULL);
	}

IL_88b1:
	{
		V_10 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4115 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4116 = V_12;
		float L_4117 = V_61;
		float L_4118 = V_61;
		float L_4119 = V_61;
		float L_4120 = V_53;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4121 = V_51;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4115, L_4116, (&V_34), L_4117, L_4118, L_4119, L_4120, L_4121);
		goto IL_8b89;
	}

IL_88d1:
	{
		bool L_4122 = V_10;
		if (!L_4122)
		{
			goto IL_8938;
		}
	}
	{
		int32_t L_4123 = V_366;
		int32_t L_4124 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_4123) >= ((int32_t)L_4124)))
		{
			goto IL_8938;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4125 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4125);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4126 = L_4125->___characterInfo;
		int32_t L_4127 = V_366;
		NullCheck(L_4126);
		float L_4128 = ((L_4126)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_4127, 1)))))->___pointSize;
		float L_4129 = V_60;
		if ((!(((float)L_4128) == ((float)L_4129))))
		{
			goto IL_8935;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4130 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4130);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4131 = L_4130->___characterInfo;
		int32_t L_4132 = V_366;
		NullCheck(L_4131);
		float L_4133 = ((L_4131)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_4132, 1)))))->___baseLine;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4134 = V_38;
		float L_4135 = L_4134.___y;
		float L_4136 = V_62;
		il2cpp_codegen_runtime_class_init_inline(TMP_Math_t37914ACC164B07E2FE801992D237D9FE4E4D1A52_il2cpp_TypeInfo_var);
		bool L_4137;
		L_4137 = TMP_Math_Approximately_m58958A2D9DB66040360C17A460E0CA35F705EA2F(((float)il2cpp_codegen_add(L_4133, L_4135)), L_4136, NULL);
		G_B1140_0 = ((((int32_t)L_4137) == ((int32_t)0))? 1 : 0);
		goto IL_8936;
	}

IL_8935:
	{
		G_B1140_0 = 1;
	}

IL_8936:
	{
		G_B1142_0 = G_B1140_0;
		goto IL_8939;
	}

IL_8938:
	{
		G_B1142_0 = 0;
	}

IL_8939:
	{
		V_461 = (bool)G_B1142_0;
		bool L_4138 = V_461;
		if (!L_4138)
		{
			goto IL_8a3c;
		}
	}
	{
		V_10 = (bool)0;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4139 = V_371;
		int32_t L_4140 = L_4139.___lastVisibleCharacterIndex;
		V_462 = L_4140;
		int32_t L_4141 = V_366;
		int32_t L_4142 = V_462;
		V_463 = (bool)((((int32_t)L_4141) > ((int32_t)L_4142))? 1 : 0);
		bool L_4143 = V_463;
		if (!L_4143)
		{
			goto IL_89ce;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4144 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4144);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4145 = L_4144->___characterInfo;
		int32_t L_4146 = V_462;
		NullCheck(L_4145);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4147 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4145)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4146)))->___topRight);
		float L_4148 = L_4147->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4149 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4149);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4150 = L_4149->___characterInfo;
		int32_t L_4151 = V_462;
		NullCheck(L_4150);
		float L_4152 = ((L_4150)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4151)))->___baseLine;
		float L_4153 = V_376;
		float L_4154 = V_61;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4148, ((float)il2cpp_codegen_add(L_4152, ((float)il2cpp_codegen_multiply(L_4153, L_4154)))), (0.0f), NULL);
		goto IL_8a1f;
	}

IL_89ce:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4155 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4155);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4156 = L_4155->___characterInfo;
		int32_t L_4157 = V_366;
		NullCheck(L_4156);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4158 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4156)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4157)))->___topRight);
		float L_4159 = L_4158->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4160 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4160);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4161 = L_4160->___characterInfo;
		int32_t L_4162 = V_366;
		NullCheck(L_4161);
		float L_4163 = ((L_4161)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4162)))->___baseLine;
		float L_4164 = V_376;
		float L_4165 = V_61;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4159, ((float)il2cpp_codegen_add(L_4163, ((float)il2cpp_codegen_multiply(L_4164, L_4165)))), (0.0f), NULL);
	}

IL_8a1f:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4166 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4167 = V_12;
		float L_4168 = V_61;
		float L_4169 = V_61;
		float L_4170 = V_61;
		float L_4171 = V_53;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4172 = V_51;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4166, L_4167, (&V_34), L_4168, L_4169, L_4170, L_4171, L_4172);
		goto IL_8b89;
	}

IL_8a3c:
	{
		bool L_4173 = V_10;
		if (!L_4173)
		{
			goto IL_8a79;
		}
	}
	{
		int32_t L_4174 = V_366;
		int32_t L_4175 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_4174) >= ((int32_t)L_4175)))
		{
			goto IL_8a79;
		}
	}
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_4176 = V_367;
		NullCheck(L_4176);
		int32_t L_4177;
		L_4177 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_4176, NULL);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4178 = V_63;
		int32_t L_4179 = V_366;
		NullCheck(L_4178);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_4180 = ((L_4178)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_4179, 1)))))->___fontAsset;
		NullCheck(L_4180);
		int32_t L_4181;
		L_4181 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_4180, NULL);
		G_B1151_0 = ((((int32_t)((((int32_t)L_4177) == ((int32_t)L_4181))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_8a7a;
	}

IL_8a79:
	{
		G_B1151_0 = 0;
	}

IL_8a7a:
	{
		V_464 = (bool)G_B1151_0;
		bool L_4182 = V_464;
		if (!L_4182)
		{
			goto IL_8afa;
		}
	}
	{
		V_10 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4183 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4183);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4184 = L_4183->___characterInfo;
		int32_t L_4185 = V_366;
		NullCheck(L_4184);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4186 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4184)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4185)))->___topRight);
		float L_4187 = L_4186->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4188 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4188);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4189 = L_4188->___characterInfo;
		int32_t L_4190 = V_366;
		NullCheck(L_4189);
		float L_4191 = ((L_4189)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4190)))->___baseLine;
		float L_4192 = V_376;
		float L_4193 = V_61;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4187, ((float)il2cpp_codegen_add(L_4191, ((float)il2cpp_codegen_multiply(L_4192, L_4193)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4194 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4195 = V_12;
		float L_4196 = V_61;
		float L_4197 = V_61;
		float L_4198 = V_61;
		float L_4199 = V_53;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4200 = V_51;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4194, L_4195, (&V_34), L_4196, L_4197, L_4198, L_4199, L_4200);
		goto IL_8b89;
	}

IL_8afa:
	{
		bool L_4201 = V_10;
		if (!L_4201)
		{
			goto IL_8b09;
		}
	}
	{
		bool L_4202 = V_453;
		G_B1156_0 = ((((int32_t)L_4202) == ((int32_t)0))? 1 : 0);
		goto IL_8b0a;
	}

IL_8b09:
	{
		G_B1156_0 = 0;
	}

IL_8b0a:
	{
		V_465 = (bool)G_B1156_0;
		bool L_4203 = V_465;
		if (!L_4203)
		{
			goto IL_8b89;
		}
	}
	{
		V_10 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4204 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4204);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4205 = L_4204->___characterInfo;
		int32_t L_4206 = V_366;
		NullCheck(L_4205);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4207 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4205)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_4206, 1)))))->___topRight);
		float L_4208 = L_4207->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4209 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4209);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4210 = L_4209->___characterInfo;
		int32_t L_4211 = V_366;
		NullCheck(L_4210);
		float L_4212 = ((L_4210)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_4211, 1)))))->___baseLine;
		float L_4213 = V_376;
		float L_4214 = V_61;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4208, ((float)il2cpp_codegen_add(L_4212, ((float)il2cpp_codegen_multiply(L_4213, L_4214)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4215 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4216 = V_12;
		float L_4217 = V_61;
		float L_4218 = V_61;
		float L_4219 = V_61;
		float L_4220 = V_53;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4221 = V_51;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4215, L_4216, (&V_34), L_4217, L_4218, L_4219, L_4220, L_4221);
	}

IL_8b89:
	{
		goto IL_8c12;
	}

IL_8b8f:
	{
		bool L_4222 = V_10;
		V_466 = L_4222;
		bool L_4223 = V_466;
		if (!L_4223)
		{
			goto IL_8c11;
		}
	}
	{
		V_10 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4224 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4224);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4225 = L_4224->___characterInfo;
		int32_t L_4226 = V_366;
		NullCheck(L_4225);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4227 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4225)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_4226, 1)))))->___topRight);
		float L_4228 = L_4227->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4229 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4229);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4230 = L_4229->___characterInfo;
		int32_t L_4231 = V_366;
		NullCheck(L_4230);
		float L_4232 = ((L_4230)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_4231, 1)))))->___baseLine;
		float L_4233 = V_376;
		float L_4234 = V_61;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4228, ((float)il2cpp_codegen_add(L_4232, ((float)il2cpp_codegen_multiply(L_4233, L_4234)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4235 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4236 = V_12;
		float L_4237 = V_61;
		float L_4238 = V_61;
		float L_4239 = V_61;
		float L_4240 = V_53;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4241 = V_51;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4235, L_4236, (&V_34), L_4237, L_4238, L_4239, L_4240, L_4241);
	}

IL_8c11:
	{
	}

IL_8c12:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4242 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4242);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4243 = L_4242->___characterInfo;
		int32_t L_4244 = V_366;
		NullCheck(L_4243);
		int32_t L_4245 = ((L_4243)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4244)))->___style;
		V_377 = (bool)((((int32_t)((int32_t)((int32_t)L_4245&((int32_t)512)))) == ((int32_t)((int32_t)512)))? 1 : 0);
		bool L_4246 = V_377;
		V_467 = L_4246;
		bool L_4247 = V_467;
		if (!L_4247)
		{
			goto IL_91b9;
		}
	}
	{
		V_468 = (bool)1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4248 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4248);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4249 = L_4248->___characterInfo;
		int32_t L_4250 = V_366;
		NullCheck(L_4249);
		int32_t L_4251 = ((L_4249)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4250)))->___pageNumber;
		V_469 = L_4251;
		int32_t L_4252 = V_366;
		int32_t L_4253 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_4252) > ((int32_t)L_4253)))
		{
			goto IL_8cbd;
		}
	}
	{
		int32_t L_4254 = V_370;
		int32_t L_4255 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		if ((((int32_t)L_4254) > ((int32_t)L_4255)))
		{
			goto IL_8cbd;
		}
	}
	{
		int32_t L_4256 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_4256) == ((uint32_t)5))))
		{
			goto IL_8cba;
		}
	}
	{
		int32_t L_4257 = V_469;
		int32_t L_4258 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageToDisplay;
		G_B1168_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_4257, 1))) == ((int32_t)L_4258))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_8cbb;
	}

IL_8cba:
	{
		G_B1168_0 = 0;
	}

IL_8cbb:
	{
		G_B1170_0 = G_B1168_0;
		goto IL_8cbe;
	}

IL_8cbd:
	{
		G_B1170_0 = 1;
	}

IL_8cbe:
	{
		V_470 = (bool)G_B1170_0;
		bool L_4259 = V_470;
		if (!L_4259)
		{
			goto IL_8cd3;
		}
	}
	{
		V_468 = (bool)0;
	}

IL_8cd3:
	{
		bool L_4260 = V_13;
		if (L_4260)
		{
			goto IL_8d15;
		}
	}
	{
		bool L_4261 = V_468;
		if (!L_4261)
		{
			goto IL_8d15;
		}
	}
	{
		int32_t L_4262 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4263 = V_371;
		int32_t L_4264 = L_4263.___lastVisibleCharacterIndex;
		if ((((int32_t)L_4262) > ((int32_t)L_4264)))
		{
			goto IL_8d15;
		}
	}
	{
		Il2CppChar L_4265 = V_368;
		if ((((int32_t)L_4265) == ((int32_t)((int32_t)10))))
		{
			goto IL_8d15;
		}
	}
	{
		Il2CppChar L_4266 = V_368;
		if ((((int32_t)L_4266) == ((int32_t)((int32_t)11))))
		{
			goto IL_8d15;
		}
	}
	{
		Il2CppChar L_4267 = V_368;
		G_B1179_0 = ((((int32_t)((((int32_t)L_4267) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_8d16;
	}

IL_8d15:
	{
		G_B1179_0 = 0;
	}

IL_8d16:
	{
		V_471 = (bool)G_B1179_0;
		bool L_4268 = V_471;
		if (!L_4268)
		{
			goto IL_8d93;
		}
	}
	{
		int32_t L_4269 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4270 = V_371;
		int32_t L_4271 = L_4270.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_4269) == ((uint32_t)L_4271))))
		{
			goto IL_8d45;
		}
	}
	{
		Il2CppChar L_4272 = V_368;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_4273;
		L_4273 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_4272, NULL);
		G_B1183_0 = ((int32_t)(L_4273));
		goto IL_8d46;
	}

IL_8d45:
	{
		G_B1183_0 = 0;
	}

IL_8d46:
	{
		V_472 = (bool)G_B1183_0;
		bool L_4274 = V_472;
		if (!L_4274)
		{
			goto IL_8d58;
		}
	}
	{
		goto IL_8d92;
	}

IL_8d58:
	{
		V_13 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4275 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveVector2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4276;
		L_4276 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4275, NULL);
		V_14 = L_4276;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4277 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargeNegativeVector2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4278;
		L_4278 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4277, NULL);
		V_15 = L_4278;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4279 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4279);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4280 = L_4279->___characterInfo;
		int32_t L_4281 = V_366;
		NullCheck(L_4280);
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4282 = ((L_4280)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4281)))->___highlightState;
		V_52 = L_4282;
	}

IL_8d92:
	{
	}

IL_8d93:
	{
		bool L_4283 = V_13;
		V_473 = L_4283;
		bool L_4284 = V_473;
		if (!L_4284)
		{
			goto IL_90e7;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4285 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4285);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4286 = L_4285->___characterInfo;
		int32_t L_4287 = V_366;
		NullCheck(L_4286);
		int32_t L_4288 = L_4287;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4289 = (L_4286)->GetAt(static_cast<il2cpp_array_size_t>(L_4288));
		V_474 = L_4289;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4290 = V_474;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4291 = L_4290.___highlightState;
		V_475 = L_4291;
		V_476 = (bool)0;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4292 = V_52;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4293 = V_475;
		bool L_4294;
		L_4294 = HighlightState_op_Inequality_m98311E1C788EC5DB2E62731BA43E0AE8D73333F8(L_4292, L_4293, NULL);
		V_477 = L_4294;
		bool L_4295 = V_477;
		if (!L_4295)
		{
			goto IL_8fa4;
		}
	}
	{
		bool L_4296 = V_369;
		V_478 = L_4296;
		bool L_4297 = V_478;
		if (!L_4297)
		{
			goto IL_8e3d;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4298 = V_15;
		float L_4299 = L_4298.___x;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4300 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_52)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4301;
		L_4301 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4300, NULL);
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4302 = V_474;
		float L_4303 = L_4302.___origin;
		(&V_15)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_4299, L_4301)), L_4303))/(2.0f)));
		goto IL_8e6f;
	}

IL_8e3d:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4304 = V_15;
		float L_4305 = L_4304.___x;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4306 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_52)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4307;
		L_4307 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4306, NULL);
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4308 = V_474;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4309 = L_4308.___bottomLeft;
		float L_4310 = L_4309.___x;
		(&V_15)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_4305, L_4307)), L_4310))/(2.0f)));
	}

IL_8e6f:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4311 = V_14;
		float L_4312 = L_4311.___y;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4313 = V_474;
		float L_4314 = L_4313.___descender;
		float L_4315;
		L_4315 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_4312, L_4314, NULL);
		(&V_14)->___y = L_4315;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4316 = V_15;
		float L_4317 = L_4316.___y;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4318 = V_474;
		float L_4319 = L_4318.___ascender;
		float L_4320;
		L_4320 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4317, L_4319, NULL);
		(&V_15)->___y = L_4320;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4321 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4322 = V_15;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4323 = V_52;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4324 = L_4323.___color;
		VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(126, __this, L_4321, L_4322, (&V_34), L_4324);
		V_13 = (bool)1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4325 = V_15;
		float L_4326 = L_4325.___x;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4327 = V_474;
		float L_4328 = L_4327.___descender;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4329 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_475)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4330;
		L_4330 = TMP_Offset_get_bottom_m71E985879E87F76BE28A0FB0485F279866279845(L_4329, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4331;
		memset((&L_4331), 0, sizeof(L_4331));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4331), L_4326, ((float)il2cpp_codegen_subtract(L_4328, L_4330)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4332;
		L_4332 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4331, NULL);
		V_14 = L_4332;
		bool L_4333 = V_369;
		V_479 = L_4333;
		bool L_4334 = V_479;
		if (!L_4334)
		{
			goto IL_8f4b;
		}
	}
	{
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4335 = V_474;
		float L_4336 = L_4335.___xAdvance;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4337 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_475)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4338;
		L_4338 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4337, NULL);
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4339 = V_474;
		float L_4340 = L_4339.___ascender;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4341 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_475)->___padding);
		float L_4342;
		L_4342 = TMP_Offset_get_top_m5BAE1A688A264A63524AD4C456CE88CB2086105E(L_4341, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4343;
		memset((&L_4343), 0, sizeof(L_4343));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4343), ((float)il2cpp_codegen_add(L_4336, L_4338)), ((float)il2cpp_codegen_add(L_4340, L_4342)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4344;
		L_4344 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4343, NULL);
		V_15 = L_4344;
		goto IL_8f94;
	}

IL_8f4b:
	{
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4345 = V_474;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4346 = L_4345.___topRight;
		float L_4347 = L_4346.___x;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4348 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_475)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4349;
		L_4349 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4348, NULL);
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4350 = V_474;
		float L_4351 = L_4350.___ascender;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4352 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_475)->___padding);
		float L_4353;
		L_4353 = TMP_Offset_get_top_m5BAE1A688A264A63524AD4C456CE88CB2086105E(L_4352, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4354;
		memset((&L_4354), 0, sizeof(L_4354));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4354), ((float)il2cpp_codegen_add(L_4347, L_4349)), ((float)il2cpp_codegen_add(L_4351, L_4353)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4355;
		L_4355 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4354, NULL);
		V_15 = L_4355;
	}

IL_8f94:
	{
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4356 = V_475;
		V_52 = L_4356;
		V_476 = (bool)1;
	}

IL_8fa4:
	{
		bool L_4357 = V_476;
		V_480 = (bool)((((int32_t)L_4357) == ((int32_t)0))? 1 : 0);
		bool L_4358 = V_480;
		if (!L_4358)
		{
			goto IL_90e6;
		}
	}
	{
		bool L_4359 = V_369;
		V_481 = L_4359;
		bool L_4360 = V_481;
		if (!L_4360)
		{
			goto IL_902d;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4361 = V_14;
		float L_4362 = L_4361.___x;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4363 = V_474;
		float L_4364 = L_4363.___origin;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4365 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_52)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4366;
		L_4366 = TMP_Offset_get_left_mCDC93F42B720817E1119AA5360962F038A39E044(L_4365, NULL);
		float L_4367;
		L_4367 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_4362, ((float)il2cpp_codegen_subtract(L_4364, L_4366)), NULL);
		(&V_14)->___x = L_4367;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4368 = V_15;
		float L_4369 = L_4368.___x;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4370 = V_474;
		float L_4371 = L_4370.___xAdvance;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4372 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_52)->___padding);
		float L_4373;
		L_4373 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4372, NULL);
		float L_4374;
		L_4374 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4369, ((float)il2cpp_codegen_add(L_4371, L_4373)), NULL);
		(&V_15)->___x = L_4374;
		goto IL_908f;
	}

IL_902d:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4375 = V_14;
		float L_4376 = L_4375.___x;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4377 = V_474;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4378 = L_4377.___bottomLeft;
		float L_4379 = L_4378.___x;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4380 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_52)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4381;
		L_4381 = TMP_Offset_get_left_mCDC93F42B720817E1119AA5360962F038A39E044(L_4380, NULL);
		float L_4382;
		L_4382 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_4376, ((float)il2cpp_codegen_subtract(L_4379, L_4381)), NULL);
		(&V_14)->___x = L_4382;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4383 = V_15;
		float L_4384 = L_4383.___x;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4385 = V_474;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4386 = L_4385.___topRight;
		float L_4387 = L_4386.___x;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4388 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_52)->___padding);
		float L_4389;
		L_4389 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4388, NULL);
		float L_4390;
		L_4390 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4384, ((float)il2cpp_codegen_add(L_4387, L_4389)), NULL);
		(&V_15)->___x = L_4390;
	}

IL_908f:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4391 = V_14;
		float L_4392 = L_4391.___y;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4393 = V_474;
		float L_4394 = L_4393.___descender;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4395 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_52)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4396;
		L_4396 = TMP_Offset_get_bottom_m71E985879E87F76BE28A0FB0485F279866279845(L_4395, NULL);
		float L_4397;
		L_4397 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_4392, ((float)il2cpp_codegen_subtract(L_4394, L_4396)), NULL);
		(&V_14)->___y = L_4397;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4398 = V_15;
		float L_4399 = L_4398.___y;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4400 = V_474;
		float L_4401 = L_4400.___ascender;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4402 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_52)->___padding);
		float L_4403;
		L_4403 = TMP_Offset_get_top_m5BAE1A688A264A63524AD4C456CE88CB2086105E(L_4402, NULL);
		float L_4404;
		L_4404 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4399, ((float)il2cpp_codegen_add(L_4401, L_4403)), NULL);
		(&V_15)->___y = L_4404;
	}

IL_90e6:
	{
	}

IL_90e7:
	{
		bool L_4405 = V_13;
		if (!L_4405)
		{
			goto IL_90f6;
		}
	}
	{
		int32_t L_4406 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B1205_0 = ((((int32_t)L_4406) == ((int32_t)1))? 1 : 0);
		goto IL_90f7;
	}

IL_90f6:
	{
		G_B1205_0 = 0;
	}

IL_90f7:
	{
		V_482 = (bool)G_B1205_0;
		bool L_4407 = V_482;
		if (!L_4407)
		{
			goto IL_9123;
		}
	}
	{
		V_13 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4408 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4409 = V_15;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4410 = V_52;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4411 = L_4410.___color;
		VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(126, __this, L_4408, L_4409, (&V_34), L_4411);
		goto IL_91b6;
	}

IL_9123:
	{
		bool L_4412 = V_13;
		if (!L_4412)
		{
			goto IL_9155;
		}
	}
	{
		int32_t L_4413 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4414 = V_371;
		int32_t L_4415 = L_4414.___lastCharacterIndex;
		if ((((int32_t)L_4413) == ((int32_t)L_4415)))
		{
			goto IL_9152;
		}
	}
	{
		int32_t L_4416 = V_366;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4417 = V_371;
		int32_t L_4418 = L_4417.___lastVisibleCharacterIndex;
		G_B1211_0 = ((((int32_t)((((int32_t)L_4416) < ((int32_t)L_4418))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_9153;
	}

IL_9152:
	{
		G_B1211_0 = 1;
	}

IL_9153:
	{
		G_B1213_0 = G_B1211_0;
		goto IL_9156;
	}

IL_9155:
	{
		G_B1213_0 = 0;
	}

IL_9156:
	{
		V_483 = (bool)G_B1213_0;
		bool L_4419 = V_483;
		if (!L_4419)
		{
			goto IL_917f;
		}
	}
	{
		V_13 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4420 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4421 = V_15;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4422 = V_52;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4423 = L_4422.___color;
		VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(126, __this, L_4420, L_4421, (&V_34), L_4423);
		goto IL_91b6;
	}

IL_917f:
	{
		bool L_4424 = V_13;
		if (!L_4424)
		{
			goto IL_918e;
		}
	}
	{
		bool L_4425 = V_468;
		G_B1218_0 = ((((int32_t)L_4425) == ((int32_t)0))? 1 : 0);
		goto IL_918f;
	}

IL_918e:
	{
		G_B1218_0 = 0;
	}

IL_918f:
	{
		V_484 = (bool)G_B1218_0;
		bool L_4426 = V_484;
		if (!L_4426)
		{
			goto IL_91b6;
		}
	}
	{
		V_13 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4427 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4428 = V_15;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4429 = V_52;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4430 = L_4429.___color;
		VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(126, __this, L_4427, L_4428, (&V_34), L_4430);
	}

IL_91b6:
	{
		goto IL_91e4;
	}

IL_91b9:
	{
		bool L_4431 = V_13;
		V_485 = L_4431;
		bool L_4432 = V_485;
		if (!L_4432)
		{
			goto IL_91e3;
		}
	}
	{
		V_13 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4433 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4434 = V_15;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4435 = V_52;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4436 = L_4435.___color;
		VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(126, __this, L_4433, L_4434, (&V_34), L_4436);
	}

IL_91e3:
	{
	}

IL_91e4:
	{
		int32_t L_4437 = V_370;
		V_41 = L_4437;
		int32_t L_4438 = V_366;
		V_65 = L_4438;
		int32_t L_4439 = V_65;
		V_366 = ((int32_t)il2cpp_codegen_add(L_4439, 1));
	}

IL_91ff:
	{
		int32_t L_4440 = V_366;
		int32_t L_4441 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_486 = (bool)((((int32_t)L_4440) < ((int32_t)L_4441))? 1 : 0);
		bool L_4442 = V_486;
		if (L_4442)
		{
			goto IL_5815;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4443 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4443);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4444 = L_4443->___meshInfo;
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_4445 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Underline);
		int32_t L_4446 = L_4445->___materialIndex;
		NullCheck(L_4444);
		int32_t L_4447 = V_34;
		((L_4444)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4446)))->___vertexCount = L_4447;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4448 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		int32_t L_4449 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_4448);
		L_4448->___characterCount = L_4449;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4450 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		int32_t L_4451 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_spriteCount;
		NullCheck(L_4450);
		L_4450->___spriteCount = L_4451;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4452 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		int32_t L_4453 = V_40;
		NullCheck(L_4452);
		L_4452->___lineCount = L_4453;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4454 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		int32_t L_4455 = V_39;
		if (!L_4455)
		{
			G_B1228_0 = L_4454;
			goto IL_9282;
		}
		G_B1227_0 = L_4454;
	}
	{
		int32_t L_4456 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_4456) > ((int32_t)0)))
		{
			G_B1229_0 = G_B1227_0;
			goto IL_9285;
		}
		G_B1228_0 = G_B1227_0;
	}

IL_9282:
	{
		G_B1230_0 = 1;
		G_B1230_1 = G_B1228_0;
		goto IL_9287;
	}

IL_9285:
	{
		int32_t L_4457 = V_39;
		G_B1230_0 = L_4457;
		G_B1230_1 = G_B1229_0;
	}

IL_9287:
	{
		NullCheck(G_B1230_1);
		G_B1230_1->___wordCount = G_B1230_0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4458 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		int32_t L_4459 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		NullCheck(L_4458);
		L_4458->___pageCount = ((int32_t)il2cpp_codegen_add(L_4459, 1));
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIIMarker), NULL);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIIIMarker), NULL);
		int32_t L_4460 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_renderMode;
		if ((!(((uint32_t)L_4460) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_92ca;
		}
	}
	{
		bool L_4461;
		L_4461 = VirtualFuncInvoker0< bool >::Invoke(9, __this);
		G_B1233_0 = ((int32_t)(L_4461));
		goto IL_92cb;
	}

IL_92ca:
	{
		G_B1233_0 = 0;
	}

IL_92cb:
	{
		V_487 = (bool)G_B1233_0;
		bool L_4462 = V_487;
		if (!L_4462)
		{
			goto IL_965e;
		}
	}
	{
		Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* L_4463 = __this->___OnPreRenderText;
		Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* L_4464 = L_4463;
		if (L_4464)
		{
			G_B1236_0 = L_4464;
			goto IL_92e9;
		}
		G_B1235_0 = L_4464;
	}
	{
		goto IL_92f5;
	}

IL_92e9:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4465 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(G_B1236_0);
		Action_1_Invoke_m23E35D357FFC28AE710752BA2B3BC010B191D890_inline(G_B1236_0, L_4465, NULL);
	}

IL_92f5:
	{
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_4466 = __this->___m_canvas;
		NullCheck(L_4466);
		int32_t L_4467;
		L_4467 = Canvas_get_additionalShaderChannels_m3039B1E9ADDCDC514E444A4BB56527FFAC3E6287(L_4466, NULL);
		V_490 = (bool)((((int32_t)((((int32_t)L_4467) == ((int32_t)((int32_t)25)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_4468 = V_490;
		if (!L_4468)
		{
			goto IL_933b;
		}
	}
	{
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_4469 = __this->___m_canvas;
		V_491 = L_4469;
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_4470 = V_491;
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_4471 = V_491;
		NullCheck(L_4471);
		int32_t L_4472;
		L_4472 = Canvas_get_additionalShaderChannels_m3039B1E9ADDCDC514E444A4BB56527FFAC3E6287(L_4471, NULL);
		NullCheck(L_4470);
		Canvas_set_additionalShaderChannels_m182712BE72B72BE41FAFE97F2FD79C2476132DB0(L_4470, ((int32_t)((int32_t)L_4472|((int32_t)25))), NULL);
	}

IL_933b:
	{
		int32_t L_4473 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_geometrySortingOrder;
		V_492 = (bool)((!(((uint32_t)L_4473) <= ((uint32_t)0)))? 1 : 0);
		bool L_4474 = V_492;
		if (!L_4474)
		{
			goto IL_936a;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4475 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4475);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4476 = L_4475->___meshInfo;
		NullCheck(L_4476);
		il2cpp_codegen_runtime_class_init_inline(TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_il2cpp_TypeInfo_var);
		TMP_MeshInfo_SortGeometry_m28C6E9A947C7352F16910BAE2F744087720DBECA(((L_4476)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), 1, NULL);
	}

IL_936a:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4477 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		NullCheck(L_4477);
		Mesh_MarkDynamic_m718089940F240AFE625D6DC9DA4E6F20229CC322(L_4477, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4478 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4479 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4479);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4480 = L_4479->___meshInfo;
		NullCheck(L_4480);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4481 = ((L_4480)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___vertices;
		NullCheck(L_4478);
		Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_4478, L_4481, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4482 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4483 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4483);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4484 = L_4483->___meshInfo;
		NullCheck(L_4484);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_4485 = ((L_4484)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___uvs0;
		NullCheck(L_4482);
		Mesh_SetUVs_mDFA98E5557AB6585FE0F8AB5C9286D1C69A53324(L_4482, 0, L_4485, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4486 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4487 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4487);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4488 = L_4487->___meshInfo;
		NullCheck(L_4488);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_4489 = ((L_4488)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___uvs2;
		NullCheck(L_4486);
		Mesh_set_uv2_m37B442C04EBB029C0AD9545C54F95D9BDAD8E9B5(L_4486, L_4489, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4490 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4491 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4491);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4492 = L_4491->___meshInfo;
		NullCheck(L_4492);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_4493 = ((L_4492)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___colors32;
		NullCheck(L_4490);
		Mesh_set_colors32_m0E4462B7A1D613E6FB15DD7584BCE5491C17820F(L_4490, L_4493, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4494 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		NullCheck(L_4494);
		Mesh_RecalculateBounds_mA9B293F57C6CD298AE2D2DB19061FC23B05AB90B(L_4494, NULL);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_4495 = __this->___m_canvasRenderer;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4496 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		NullCheck(L_4495);
		CanvasRenderer_SetMesh_m1DF21BBC31233AC324BC08331BB542C619DC7543(L_4495, L_4496, NULL);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_4497 = __this->___m_canvasRenderer;
		NullCheck(L_4497);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4498;
		L_4498 = CanvasRenderer_GetColor_m16A530AA6D0A6ACB5A6C1DDCC17D259DA856EC70(L_4497, NULL);
		V_488 = L_4498;
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_4499 = __this->___m_canvasRenderer;
		NullCheck(L_4499);
		bool L_4500;
		L_4500 = CanvasRenderer_get_cullTransparentMesh_m116BB768D49AC0068E6861A8F7F1A52A0DC5DC7C(L_4499, NULL);
		V_489 = L_4500;
		V_493 = 1;
		goto IL_9639;
	}

IL_944b:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4501 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4501);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4502 = L_4501->___meshInfo;
		int32_t L_4503 = V_493;
		NullCheck(L_4502);
		il2cpp_codegen_runtime_class_init_inline(TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_il2cpp_TypeInfo_var);
		TMP_MeshInfo_ClearUnusedVertices_mF5DC41BB72A19486A4079208D13472DD0BDE2CD9(((L_4502)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4503))), NULL);
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4504 = __this->___m_subTextObjects;
		int32_t L_4505 = V_493;
		NullCheck(L_4504);
		int32_t L_4506 = L_4505;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4507 = (L_4504)->GetAt(static_cast<il2cpp_array_size_t>(L_4506));
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4508;
		L_4508 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4507, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_494 = L_4508;
		bool L_4509 = V_494;
		if (!L_4509)
		{
			goto IL_948e;
		}
	}
	{
		goto IL_9627;
	}

IL_948e:
	{
		int32_t L_4510 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_geometrySortingOrder;
		V_495 = (bool)((!(((uint32_t)L_4510) <= ((uint32_t)0)))? 1 : 0);
		bool L_4511 = V_495;
		if (!L_4511)
		{
			goto IL_94c2;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4512 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4512);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4513 = L_4512->___meshInfo;
		int32_t L_4514 = V_493;
		NullCheck(L_4513);
		il2cpp_codegen_runtime_class_init_inline(TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_il2cpp_TypeInfo_var);
		TMP_MeshInfo_SortGeometry_m28C6E9A947C7352F16910BAE2F744087720DBECA(((L_4513)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4514))), 1, NULL);
	}

IL_94c2:
	{
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4515 = __this->___m_subTextObjects;
		int32_t L_4516 = V_493;
		NullCheck(L_4515);
		int32_t L_4517 = L_4516;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4518 = (L_4515)->GetAt(static_cast<il2cpp_array_size_t>(L_4517));
		NullCheck(L_4518);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4519;
		L_4519 = TMP_SubMeshUI_get_mesh_m18BAE0DB357DC5D7993D07BD826429AF727548E2(L_4518, NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4520 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4520);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4521 = L_4520->___meshInfo;
		int32_t L_4522 = V_493;
		NullCheck(L_4521);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4523 = ((L_4521)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4522)))->___vertices;
		NullCheck(L_4519);
		Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_4519, L_4523, NULL);
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4524 = __this->___m_subTextObjects;
		int32_t L_4525 = V_493;
		NullCheck(L_4524);
		int32_t L_4526 = L_4525;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4527 = (L_4524)->GetAt(static_cast<il2cpp_array_size_t>(L_4526));
		NullCheck(L_4527);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4528;
		L_4528 = TMP_SubMeshUI_get_mesh_m18BAE0DB357DC5D7993D07BD826429AF727548E2(L_4527, NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4529 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4529);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4530 = L_4529->___meshInfo;
		int32_t L_4531 = V_493;
		NullCheck(L_4530);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_4532 = ((L_4530)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4531)))->___uvs0;
		NullCheck(L_4528);
		Mesh_SetUVs_mDFA98E5557AB6585FE0F8AB5C9286D1C69A53324(L_4528, 0, L_4532, NULL);
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4533 = __this->___m_subTextObjects;
		int32_t L_4534 = V_493;
		NullCheck(L_4533);
		int32_t L_4535 = L_4534;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4536 = (L_4533)->GetAt(static_cast<il2cpp_array_size_t>(L_4535));
		NullCheck(L_4536);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4537;
		L_4537 = TMP_SubMeshUI_get_mesh_m18BAE0DB357DC5D7993D07BD826429AF727548E2(L_4536, NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4538 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4538);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4539 = L_4538->___meshInfo;
		int32_t L_4540 = V_493;
		NullCheck(L_4539);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_4541 = ((L_4539)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4540)))->___uvs2;
		NullCheck(L_4537);
		Mesh_set_uv2_m37B442C04EBB029C0AD9545C54F95D9BDAD8E9B5(L_4537, L_4541, NULL);
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4542 = __this->___m_subTextObjects;
		int32_t L_4543 = V_493;
		NullCheck(L_4542);
		int32_t L_4544 = L_4543;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4545 = (L_4542)->GetAt(static_cast<il2cpp_array_size_t>(L_4544));
		NullCheck(L_4545);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4546;
		L_4546 = TMP_SubMeshUI_get_mesh_m18BAE0DB357DC5D7993D07BD826429AF727548E2(L_4545, NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4547 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4547);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4548 = L_4547->___meshInfo;
		int32_t L_4549 = V_493;
		NullCheck(L_4548);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_4550 = ((L_4548)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4549)))->___colors32;
		NullCheck(L_4546);
		Mesh_set_colors32_m0E4462B7A1D613E6FB15DD7584BCE5491C17820F(L_4546, L_4550, NULL);
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4551 = __this->___m_subTextObjects;
		int32_t L_4552 = V_493;
		NullCheck(L_4551);
		int32_t L_4553 = L_4552;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4554 = (L_4551)->GetAt(static_cast<il2cpp_array_size_t>(L_4553));
		NullCheck(L_4554);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4555;
		L_4555 = TMP_SubMeshUI_get_mesh_m18BAE0DB357DC5D7993D07BD826429AF727548E2(L_4554, NULL);
		NullCheck(L_4555);
		Mesh_RecalculateBounds_mA9B293F57C6CD298AE2D2DB19061FC23B05AB90B(L_4555, NULL);
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4556 = __this->___m_subTextObjects;
		int32_t L_4557 = V_493;
		NullCheck(L_4556);
		int32_t L_4558 = L_4557;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4559 = (L_4556)->GetAt(static_cast<il2cpp_array_size_t>(L_4558));
		NullCheck(L_4559);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_4560;
		L_4560 = Graphic_get_canvasRenderer_m62AB727277A28728264860232642DA6EC20DEAB1(L_4559, NULL);
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4561 = __this->___m_subTextObjects;
		int32_t L_4562 = V_493;
		NullCheck(L_4561);
		int32_t L_4563 = L_4562;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4564 = (L_4561)->GetAt(static_cast<il2cpp_array_size_t>(L_4563));
		NullCheck(L_4564);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4565;
		L_4565 = TMP_SubMeshUI_get_mesh_m18BAE0DB357DC5D7993D07BD826429AF727548E2(L_4564, NULL);
		NullCheck(L_4560);
		CanvasRenderer_SetMesh_m1DF21BBC31233AC324BC08331BB542C619DC7543(L_4560, L_4565, NULL);
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4566 = __this->___m_subTextObjects;
		int32_t L_4567 = V_493;
		NullCheck(L_4566);
		int32_t L_4568 = L_4567;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4569 = (L_4566)->GetAt(static_cast<il2cpp_array_size_t>(L_4568));
		NullCheck(L_4569);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_4570;
		L_4570 = Graphic_get_canvasRenderer_m62AB727277A28728264860232642DA6EC20DEAB1(L_4569, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4571 = V_488;
		NullCheck(L_4570);
		CanvasRenderer_SetColor_mA65CB97B7C6673C0EA7A42BED93D22DD127C7BFA(L_4570, L_4571, NULL);
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4572 = __this->___m_subTextObjects;
		int32_t L_4573 = V_493;
		NullCheck(L_4572);
		int32_t L_4574 = L_4573;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4575 = (L_4572)->GetAt(static_cast<il2cpp_array_size_t>(L_4574));
		NullCheck(L_4575);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_4576;
		L_4576 = Graphic_get_canvasRenderer_m62AB727277A28728264860232642DA6EC20DEAB1(L_4575, NULL);
		bool L_4577 = V_489;
		NullCheck(L_4576);
		CanvasRenderer_set_cullTransparentMesh_m72093B655EFCCF35FE50C60258F0B1440BFD04BE(L_4576, L_4577, NULL);
		TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* L_4578 = __this->___m_subTextObjects;
		int32_t L_4579 = V_493;
		NullCheck(L_4578);
		int32_t L_4580 = L_4579;
		TMP_SubMeshUI_tC465A77BC412382AABB3052CBA268623AAF3A25D* L_4581 = (L_4578)->GetAt(static_cast<il2cpp_array_size_t>(L_4580));
		bool L_4582;
		L_4582 = VirtualFuncInvoker0< bool >::Invoke(24, __this);
		NullCheck(L_4581);
		VirtualActionInvoker1< bool >::Invoke(25, L_4581, L_4582);
	}

IL_9627:
	{
		int32_t L_4583 = V_493;
		V_65 = L_4583;
		int32_t L_4584 = V_65;
		V_493 = ((int32_t)il2cpp_codegen_add(L_4584, 1));
	}

IL_9639:
	{
		int32_t L_4585 = V_493;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4586 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4586);
		int32_t L_4587 = L_4586->___materialCount;
		V_496 = (bool)((((int32_t)L_4585) < ((int32_t)L_4587))? 1 : 0);
		bool L_4588 = V_496;
		if (L_4588)
		{
			goto IL_944b;
		}
	}
	{
	}

IL_965e:
	{
		bool L_4589 = __this->___m_ShouldUpdateCulling;
		V_497 = L_4589;
		bool L_4590 = V_497;
		if (!L_4590)
		{
			goto IL_9679;
		}
	}
	{
		VirtualActionInvoker0::Invoke(102, __this);
	}

IL_9679:
	{
		il2cpp_codegen_runtime_class_init_inline(TMPro_EventManager_t0234DB5BF625FC164B395C5C3B6F2CB8C89A3BA9_il2cpp_TypeInfo_var);
		TMPro_EventManager_ON_TEXT_CHANGED_mC933ED67F225E90E2F7B5F0D176D62D3A560BFAE(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIIIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
	}

IL_9696:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = __this->___m_Ptr;
		ProfilerUnsafeUtility_BeginSample_mB5106F4E7ECEF54906545665ED23928D14F5FCA7(L_0, NULL);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = __this->___m_Ptr;
		ProfilerUnsafeUtility_EndSample_mFDB4EFB160A9CB817D2F8ED21B88693616B27409(L_0, NULL);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method) 
{
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_c;
		float L_1 = L_0.___r;
		float L_2;
		L_2 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_1, NULL);
		float L_3;
		L_3 = bankers_roundf(((float)il2cpp_codegen_multiply(L_2, (255.0f))));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_c;
		float L_5 = L_4.___g;
		float L_6;
		L_6 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_5, NULL);
		float L_7;
		L_7 = bankers_roundf(((float)il2cpp_codegen_multiply(L_6, (255.0f))));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = ___0_c;
		float L_9 = L_8.___b;
		float L_10;
		L_10 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_9, NULL);
		float L_11;
		L_11 = bankers_roundf(((float)il2cpp_codegen_multiply(L_10, (255.0f))));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12 = ___0_c;
		float L_13 = L_12.___a;
		float L_14;
		L_14 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_13, NULL);
		float L_15;
		L_15 = bankers_roundf(((float)il2cpp_codegen_multiply(L_14, (255.0f))));
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_16;
		memset((&L_16), 0, sizeof(L_16));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_16), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_3), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_7), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_11), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_15), NULL);
		V_0 = L_16;
		goto IL_0065;
	}

IL_0065:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_17 = V_0;
		return L_17;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion;
		V_0 = L_0;
		goto IL_0009;
	}

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

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

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

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

IL_0030:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Inequality_m4EC1EF263D0E42432A301F85CB52028D2973F5DA_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_rhs;
		bool L_2;
		L_2 = Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline(L_0, L_1, NULL);
		V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		goto IL_000e;
	}

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

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

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

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

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

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

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

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* __this, uint8_t ___0_r, uint8_t ___1_g, uint8_t ___2_b, uint8_t ___3_a, const RuntimeMethod* method) 
{
	{
		__this->___rgba = 0;
		uint8_t L_0 = ___0_r;
		__this->___r = L_0;
		uint8_t L_1 = ___1_g;
		__this->___g = L_1;
		uint8_t L_2 = ___2_b;
		__this->___b = L_2;
		uint8_t L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), NULL);
		V_0 = L_4;
		goto IL_001a;
	}

IL_001a:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	float V_1 = 0.0f;
	bool V_2 = false;
	{
		float L_0 = ___0_value;
		V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		V_1 = (0.0f);
		goto IL_002d;
	}

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

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

IL_002d:
	{
		float L_5 = V_1;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_rhs;
		float L_2;
		L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL);
		bool L_3;
		L_3 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_2, NULL);
		V_0 = L_3;
		goto IL_0010;
	}

IL_0010:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_r;
		__this->___r = L_0;
		float L_1 = ___1_g;
		__this->___g = L_1;
		float L_2 = ___2_b;
		__this->___b = L_2;
		float L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a;
		float L_13 = L_12.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b;
		float L_15 = L_14.___w;
		V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15))));
		goto IL_003b;
	}

IL_003b:
	{
		float L_16 = V_0;
		return L_16;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		float L_0 = ___0_dot;
		V_0 = (bool)((((float)L_0) > ((float)(0.999998987f)))? 1 : 0);
		goto IL_000c;
	}

IL_000c:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
