﻿#include "pch-cpp.hpp"





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_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
struct Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1;
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_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9;
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 CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B;
struct Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26;
struct CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct FaceInfo_Legacy_t23B118EFD5AB7162515ABF18C0212DF155CCF7B8;
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6;
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F;
struct ITextPreprocessor_tDBB49C8B68D7B80E8D233B9D9666C43981EFAAB9;
struct KerningTable_t040C3FE3B519B12AADE1C5B00628581551D5AB6B;
struct LayoutElement_tB1F24CC11AF4AA87015C8D8EE06D22349C5BF40A;
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5;
struct MethodInfo_t;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct RectMask2D_tACF92BE999C791A665BD1ADEABF5BCEB82846670;
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5;
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
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_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214;
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9;
struct TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5;
struct TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D;
struct TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E;
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7;
struct VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
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* TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9;
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 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 AtlasPopulationMode_tBEF72CCC11BFA8D80FA4EEE9A10D49C406167C75 
{
	int32_t ___value__;
};
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents;
};
struct ColorMode_tA7A815AAB9F175EFBA0AE0814E55728432A880BF 
{
	int32_t ___value__;
};
struct ColorSpace_tD0808E0BE85FD3B9774234676F83A872F4EDA3C7 
{
	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 MaskingTypes_tF4913BE3D6A47C3AD642902F83C6C52B4A39D2B5 
{
	int32_t ___value__;
};
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 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 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 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 TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	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;
	Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* ___m_renderer;
	MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* ___m_meshFilter;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_mesh;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* ___m_TextComponent;
	bool ___m_isRegisteredForEvents;
};
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_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 TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E  : public TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9
{
	int32_t ____SortingLayer;
	int32_t ____SortingLayerID;
	int32_t ____SortingOrder;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* ___OnPreRenderText;
	bool ___m_hasFontAssetChanged;
	float ___m_previousLossyScaleY;
	Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* ___m_renderer;
	MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* ___m_meshFilter;
	bool ___m_isFirstAllocation;
	int32_t ___m_max_characters;
	int32_t ___m_max_numberOfLines;
	TMP_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9* ___m_subTextObjects;
	int32_t ___m_maskType;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_EnvMapMatrix;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_RectTransformCorners;
	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 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 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 TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9  : public RuntimeArray
{
	ALIGN_FIELD (8) TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* m_Items[1];

	inline TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214** 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_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* 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_SubMesh_get_padding_mF12E331397602A9A39ECB674B02412668752F766 (TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* __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 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* TextMeshPro_get_transform_m750148EC362B176A0E80D6F4ABAC1062E5281E11 (TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __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 int32_t QualitySettings_get_activeColorSpace_m4F47784E7B0FE0A5497C8BAB9CA86BD576FB92F9 (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 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 TMP_MeshInfo_ClearUnusedVertices_mF5DC41BB72A19486A4079208D13472DD0BDE2CD9 (TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TMP_SubMesh_get_mesh_m9AF8E94AA6D6A9B47B76EE0B88A75BCECE8F43EB (TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* __this, 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 TextMeshPro_GenerateTextMesh_m92A3D91D20D8BB4E46C2E9E305EE4207B1B2A1DD (TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* __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*)&TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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;
	float V_46 = 0.0f;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_47;
	memset((&V_47), 0, sizeof(V_47));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_48;
	memset((&V_48), 0, sizeof(V_48));
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B V_49;
	memset((&V_49), 0, sizeof(V_49));
	float V_50 = 0.0f;
	float V_51 = 0.0f;
	float V_52 = 0.0f;
	float V_53 = 0.0f;
	float V_54 = 0.0f;
	float V_55 = 0.0f;
	int32_t V_56 = 0;
	float V_57 = 0.0f;
	float V_58 = 0.0f;
	float V_59 = 0.0f;
	TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* V_60 = NULL;
	bool V_61 = false;
	int32_t V_62 = 0;
	bool V_63 = false;
	bool V_64 = false;
	bool V_65 = false;
	int32_t V_66 = 0;
	int32_t V_67 = 0;
	bool V_68 = false;
	bool V_69 = false;
	float V_70 = 0.0f;
	float V_71 = 0.0f;
	float V_72 = 0.0f;
	float V_73 = 0.0f;
	float V_74 = 0.0f;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_75 = NULL;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_76;
	memset((&V_76), 0, sizeof(V_76));
	bool V_77 = false;
	GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E V_78;
	memset((&V_78), 0, sizeof(V_78));
	float V_79 = 0.0f;
	bool V_80 = false;
	float V_81 = 0.0f;
	float V_82 = 0.0f;
	float V_83 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_84;
	memset((&V_84), 0, sizeof(V_84));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_85;
	memset((&V_85), 0, sizeof(V_85));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_86;
	memset((&V_86), 0, sizeof(V_86));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_87;
	memset((&V_87), 0, sizeof(V_87));
	float V_88 = 0.0f;
	float V_89 = 0.0f;
	float V_90 = 0.0f;
	float V_91 = 0.0f;
	bool V_92 = false;
	bool V_93 = false;
	bool V_94 = false;
	bool V_95 = false;
	bool V_96 = false;
	int32_t V_97 = 0;
	bool V_98 = false;
	bool V_99 = false;
	bool V_100 = false;
	uint32_t V_101 = 0;
	uint32_t V_102 = 0;
	int32_t* V_103 = NULL;
	bool V_104 = false;
	bool V_105 = false;
	bool V_106 = false;
	bool V_107 = false;
	bool V_108 = false;
	bool V_109 = false;
	bool V_110 = false;
	bool V_111 = false;
	bool V_112 = false;
	TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* V_113 = NULL;
	float V_114 = 0.0f;
	bool V_115 = false;
	bool V_116 = false;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_117;
	memset((&V_117), 0, sizeof(V_117));
	bool V_118 = false;
	float V_119 = 0.0f;
	float V_120 = 0.0f;
	float V_121 = 0.0f;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_122;
	memset((&V_122), 0, sizeof(V_122));
	bool V_123 = false;
	float V_124 = 0.0f;
	bool V_125 = false;
	bool V_126 = false;
	bool V_127 = false;
	bool V_128 = false;
	bool V_129 = false;
	GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E V_130;
	memset((&V_130), 0, sizeof(V_130));
	uint32_t V_131 = 0;
	bool V_132 = false;
	uint32_t V_133 = 0;
	uint32_t V_134 = 0;
	bool V_135 = false;
	GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 V_136;
	memset((&V_136), 0, sizeof(V_136));
	bool V_137 = false;
	uint32_t V_138 = 0;
	uint32_t V_139 = 0;
	bool V_140 = false;
	bool V_141 = false;
	bool V_142 = false;
	bool V_143 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_144 = NULL;
	uint32_t V_145 = 0;
	uint32_t V_146 = 0;
	uint32_t V_147 = 0;
	MarkToBaseAdjustmentRecord_t03C041CB56601B46F025C69B899BBAB750201C71 V_148;
	memset((&V_148), 0, sizeof(V_148));
	bool V_149 = false;
	float V_150 = 0.0f;
	GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 V_151;
	memset((&V_151), 0, sizeof(V_151));
	MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED V_152;
	memset((&V_152), 0, sizeof(V_152));
	bool V_153 = false;
	bool V_154 = false;
	int32_t V_155 = 0;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_156 = NULL;
	uint32_t V_157 = 0;
	uint32_t V_158 = 0;
	uint32_t V_159 = 0;
	MarkToMarkAdjustmentRecord_t5D12F757E4ECB2EA12EB404228D70FA4DDBD6654 V_160;
	memset((&V_160), 0, sizeof(V_160));
	bool V_161 = false;
	float V_162 = 0.0f;
	float V_163 = 0.0f;
	float V_164 = 0.0f;
	bool V_165 = false;
	bool V_166 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_167 = NULL;
	uint32_t V_168 = 0;
	uint32_t V_169 = 0;
	uint32_t V_170 = 0;
	MarkToBaseAdjustmentRecord_t03C041CB56601B46F025C69B899BBAB750201C71 V_171;
	memset((&V_171), 0, sizeof(V_171));
	bool V_172 = false;
	float V_173 = 0.0f;
	bool V_174 = false;
	bool V_175 = false;
	bool V_176 = false;
	bool V_177 = false;
	bool V_178 = false;
	bool V_179 = false;
	float V_180 = 0.0f;
	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;
	float V_187 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_188;
	memset((&V_188), 0, sizeof(V_188));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_189;
	memset((&V_189), 0, sizeof(V_189));
	bool V_190 = false;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_191;
	memset((&V_191), 0, sizeof(V_191));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_192;
	memset((&V_192), 0, sizeof(V_192));
	bool V_193 = false;
	bool V_194 = false;
	bool V_195 = false;
	float V_196 = 0.0f;
	bool V_197 = false;
	bool V_198 = false;
	bool V_199 = false;
	bool V_200 = false;
	bool V_201 = false;
	float V_202 = 0.0f;
	float V_203 = 0.0f;
	float V_204 = 0.0f;
	float V_205 = 0.0f;
	int32_t V_206 = 0;
	bool V_207 = false;
	bool V_208 = false;
	bool V_209 = false;
	bool V_210 = false;
	bool V_211 = false;
	float V_212 = 0.0f;
	bool V_213 = false;
	float V_214 = 0.0f;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A V_215;
	memset((&V_215), 0, sizeof(V_215));
	int32_t V_216 = 0;
	int32_t V_217 = 0;
	bool V_218 = false;
	bool V_219 = false;
	bool V_220 = false;
	bool V_221 = false;
	bool V_222 = false;
	bool V_223 = false;
	float V_224 = 0.0f;
	float V_225 = 0.0f;
	int32_t V_226 = 0;
	bool V_227 = false;
	float V_228 = 0.0f;
	bool V_229 = false;
	bool V_230 = false;
	bool V_231 = false;
	bool V_232 = false;
	bool V_233 = false;
	float V_234 = 0.0f;
	float V_235 = 0.0f;
	bool V_236 = false;
	bool V_237 = false;
	float V_238 = 0.0f;
	bool V_239 = false;
	bool V_240 = false;
	bool V_241 = false;
	bool V_242 = false;
	bool V_243 = false;
	bool V_244 = false;
	bool V_245 = false;
	float V_246 = 0.0f;
	bool V_247 = false;
	float V_248 = 0.0f;
	float V_249 = 0.0f;
	bool V_250 = false;
	bool V_251 = false;
	float V_252 = 0.0f;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A V_253;
	memset((&V_253), 0, sizeof(V_253));
	int32_t V_254 = 0;
	int32_t V_255 = 0;
	bool V_256 = false;
	bool V_257 = false;
	bool V_258 = false;
	bool V_259 = false;
	float V_260 = 0.0f;
	float V_261 = 0.0f;
	bool V_262 = false;
	bool V_263 = false;
	float V_264 = 0.0f;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A V_265;
	memset((&V_265), 0, sizeof(V_265));
	int32_t V_266 = 0;
	int32_t V_267 = 0;
	bool V_268 = false;
	bool V_269 = false;
	bool V_270 = false;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* V_271 = NULL;
	bool V_272 = false;
	bool V_273 = false;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_274;
	memset((&V_274), 0, sizeof(V_274));
	bool V_275 = false;
	bool V_276 = false;
	bool V_277 = false;
	bool V_278 = false;
	bool V_279 = false;
	float V_280 = 0.0f;
	int32_t V_281 = 0;
	bool V_282 = false;
	bool V_283 = false;
	bool V_284 = false;
	bool V_285 = false;
	bool V_286 = false;
	bool V_287 = false;
	float V_288 = 0.0f;
	float V_289 = 0.0f;
	float V_290 = 0.0f;
	float V_291 = 0.0f;
	float V_292 = 0.0f;
	float V_293 = 0.0f;
	float V_294 = 0.0f;
	bool V_295 = false;
	bool V_296 = false;
	bool V_297 = false;
	bool V_298 = false;
	float V_299 = 0.0f;
	bool V_300 = false;
	float V_301 = 0.0f;
	float V_302 = 0.0f;
	bool V_303 = false;
	float V_304 = 0.0f;
	bool V_305 = false;
	bool V_306 = false;
	bool V_307 = false;
	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;
	float V_315 = 0.0f;
	float V_316 = 0.0f;
	float V_317 = 0.0f;
	float V_318 = 0.0f;
	bool V_319 = false;
	bool V_320 = false;
	float* V_321 = NULL;
	bool V_322 = false;
	bool V_323 = false;
	bool V_324 = false;
	bool V_325 = false;
	bool V_326 = false;
	float V_327 = 0.0f;
	bool V_328 = false;
	bool V_329 = false;
	float V_330 = 0.0f;
	bool V_331 = false;
	bool V_332 = false;
	bool V_333 = false;
	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;
	float V_354 = 0.0f;
	bool V_355 = false;
	bool V_356 = false;
	bool V_357 = false;
	int32_t V_358 = 0;
	int32_t V_359 = 0;
	bool V_360 = false;
	bool V_361 = false;
	bool V_362 = false;
	int32_t V_363 = 0;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* V_364 = NULL;
	Il2CppChar V_365 = 0x0;
	bool V_366 = false;
	int32_t V_367 = 0;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 V_368;
	memset((&V_368), 0, sizeof(V_368));
	int32_t V_369 = 0;
	bool V_370 = false;
	bool V_371 = false;
	bool V_372 = false;
	float V_373 = 0.0f;
	bool V_374 = false;
	Il2CppChar V_375 = 0x0;
	bool V_376 = false;
	int32_t V_377 = 0;
	int32_t V_378 = 0;
	bool V_379 = false;
	bool V_380 = false;
	bool V_381 = false;
	bool V_382 = false;
	bool V_383 = false;
	bool V_384 = false;
	bool V_385 = false;
	float V_386 = 0.0f;
	int32_t V_387 = 0;
	int32_t V_388 = 0;
	float V_389 = 0.0f;
	bool V_390 = false;
	bool V_391 = false;
	bool V_392 = false;
	bool V_393 = false;
	bool V_394 = false;
	bool V_395 = false;
	bool V_396 = false;
	int32_t V_397 = 0;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 V_398;
	memset((&V_398), 0, sizeof(V_398));
	float V_399 = 0.0f;
	int32_t V_400 = 0;
	int32_t V_401 = 0;
	float V_402 = 0.0f;
	int32_t V_403 = 0;
	int32_t V_404 = 0;
	bool V_405 = false;
	int32_t V_406 = 0;
	int32_t V_407 = 0;
	float V_408 = 0.0f;
	int32_t V_409 = 0;
	int32_t V_410 = 0;
	bool V_411 = false;
	bool V_412 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* V_413 = NULL;
	bool V_414 = false;
	bool V_415 = false;
	bool V_416 = false;
	bool V_417 = false;
	bool V_418 = false;
	bool V_419 = false;
	bool V_420 = false;
	bool V_421 = false;
	bool V_422 = false;
	bool V_423 = false;
	bool V_424 = false;
	int32_t V_425 = 0;
	int32_t V_426 = 0;
	bool V_427 = false;
	bool V_428 = false;
	bool V_429 = false;
	int32_t V_430 = 0;
	int32_t V_431 = 0;
	bool V_432 = false;
	bool V_433 = false;
	bool V_434 = false;
	int32_t V_435 = 0;
	bool V_436 = false;
	bool V_437 = false;
	bool V_438 = false;
	bool V_439 = false;
	bool V_440 = false;
	bool V_441 = false;
	bool V_442 = false;
	bool V_443 = false;
	int32_t V_444 = 0;
	bool V_445 = false;
	bool V_446 = false;
	bool V_447 = false;
	bool V_448 = false;
	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;
	int32_t V_456 = 0;
	bool V_457 = false;
	int32_t V_458 = 0;
	bool V_459 = false;
	bool V_460 = false;
	bool V_461 = false;
	bool V_462 = false;
	bool V_463 = false;
	bool V_464 = false;
	int32_t V_465 = 0;
	bool V_466 = false;
	bool V_467 = false;
	bool V_468 = false;
	bool V_469 = false;
	TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_470;
	memset((&V_470), 0, sizeof(V_470));
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B V_471;
	memset((&V_471), 0, sizeof(V_471));
	bool V_472 = false;
	bool V_473 = false;
	bool V_474 = false;
	bool V_475 = false;
	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;
	int32_t V_485 = 0;
	bool V_486 = false;
	bool V_487 = false;
	bool V_488 = 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;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B23_0 = NULL;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B22_0 = NULL;
	int32_t G_B24_0 = 0;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* 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;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B277_0 = NULL;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B276_0 = NULL;
	float G_B278_0 = 0.0f;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* 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;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B569_0 = NULL;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B568_0 = NULL;
	float G_B570_0 = 0.0f;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B570_1 = NULL;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B573_0 = NULL;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B572_0 = NULL;
	float G_B574_0 = 0.0f;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* 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;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B644_0 = NULL;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B643_0 = NULL;
	float G_B645_0 = 0.0f;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B645_1 = NULL;
	int32_t G_B651_0 = 0;
	int32_t G_B653_0 = 0;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B657_0 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B657_1 = NULL;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B656_0 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B656_1 = NULL;
	int32_t G_B658_0 = 0;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B658_1 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B658_2 = NULL;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B660_0 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B660_1 = NULL;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B659_0 = NULL;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* G_B659_1 = NULL;
	int32_t G_B661_0 = 0;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* 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;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B690_3 = NULL;
	float G_B688_0 = 0.0f;
	float G_B688_1 = 0.0f;
	float G_B688_2 = 0.0f;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* G_B688_3 = NULL;
	float G_B689_0 = 0.0f;
	float G_B689_1 = 0.0f;
	float G_B689_2 = 0.0f;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* 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;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* 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_B852_0 = 0;
	int32_t G_B857_0 = 0;
	int32_t G_B860_0 = 0;
	int32_t G_B865_0 = 0;
	float G_B876_0 = 0.0f;
	float G_B881_0 = 0.0f;
	int32_t G_B887_0 = 0;
	int32_t G_B889_0 = 0;
	int32_t G_B933_0 = 0;
	int32_t G_B942_0 = 0;
	int32_t G_B950_0 = 0;
	int32_t G_B966_0 = 0;
	int32_t G_B978_0 = 0;
	int32_t G_B984_0 = 0;
	int32_t G_B995_0 = 0;
	int32_t G_B997_0 = 0;
	int32_t G_B999_0 = 0;
	int32_t G_B1008_0 = 0;
	int32_t G_B1014_0 = 0;
	int32_t G_B1024_0 = 0;
	int32_t G_B1026_0 = 0;
	int32_t G_B1031_0 = 0;
	float G_B1035_0 = 0.0f;
	int32_t G_B1043_0 = 0;
	int32_t G_B1047_0 = 0;
	int32_t G_B1056_0 = 0;
	int32_t G_B1062_0 = 0;
	int32_t G_B1064_0 = 0;
	int32_t G_B1068_0 = 0;
	int32_t G_B1075_0 = 0;
	int32_t G_B1081_0 = 0;
	int32_t G_B1093_0 = 0;
	int32_t G_B1095_0 = 0;
	int32_t G_B1103_0 = 0;
	int32_t G_B1107_0 = 0;
	int32_t G_B1114_0 = 0;
	int32_t G_B1119_0 = 0;
	int32_t G_B1123_0 = 0;
	int32_t G_B1132_0 = 0;
	int32_t G_B1134_0 = 0;
	int32_t G_B1143_0 = 0;
	int32_t G_B1148_0 = 0;
	int32_t G_B1160_0 = 0;
	int32_t G_B1162_0 = 0;
	int32_t G_B1171_0 = 0;
	int32_t G_B1175_0 = 0;
	int32_t G_B1197_0 = 0;
	int32_t G_B1203_0 = 0;
	int32_t G_B1205_0 = 0;
	int32_t G_B1210_0 = 0;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* G_B1220_0 = NULL;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* G_B1219_0 = NULL;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* G_B1221_0 = NULL;
	int32_t G_B1222_0 = 0;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* G_B1222_1 = NULL;
	int32_t G_B1225_0 = 0;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* G_B1228_0 = NULL;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* G_B1227_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_61 = (bool)G_B3_0;
		bool L_4 = V_61;
		if (!L_4)
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_5;
		L_5 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(__this, NULL);
		V_62 = L_5;
		String_t* L_6;
		L_6 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_62), 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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_0068:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		V_63 = (bool)((!(((RuntimeObject*)(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D*)L_8) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_9 = V_63;
		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_64 = (bool)G_B11_0;
		bool L_15 = V_64;
		if (!L_15)
		{
			goto IL_00ee;
		}
	}
	{
		VirtualActionInvoker1< bool >::Invoke(130, __this, (bool)1);
		((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_00ee:
	{
		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_65 = L_25;
		bool L_26 = V_65;
		if (!L_26)
		{
			goto IL_0160;
		}
	}
	{
		TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4* L_27 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_spriteAnimator;
		NullCheck(L_27);
		TMP_SpriteAnimator_StopAllAnimations_m0531CA658CF1A4E5A18BC73234FE5CC8318F64F1(L_27, NULL);
	}

IL_0160:
	{
		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_019e;
		}
		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_01a3;
	}

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

IL_01a3:
	{
		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_01c2;
		}
		G_B19_0 = ((float)il2cpp_codegen_multiply(L_38, (0.00999999978f)));
	}
	{
		G_B21_0 = (0.100000001f);
		G_B21_1 = G_B19_0;
		goto IL_01c7;
	}

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

IL_01c7:
	{
		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_021c;
		}
		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_0221;
	}

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

IL_0221:
	{
		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_0535;
		}
	}
	{
		G_B27_0 = (0.0f);
		goto IL_053b;
	}

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

IL_053b:
	{
		V_23 = G_B27_0;
		float L_109 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginHeight;
		if ((((float)L_109) > ((float)(0.0f))))
		{
			goto IL_0551;
		}
	}
	{
		G_B30_0 = (0.0f);
		goto IL_0557;
	}

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

IL_0557:
	{
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		V_66 = 0;
		goto IL_50b1;
	}

IL_067e:
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_119 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		int32_t L_120 = V_66;
		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_94 = (bool)((((int32_t)L_122) > ((int32_t)5))? 1 : 0);
		bool L_123 = V_94;
		if (!L_123)
		{
			goto IL_06d8;
		}
	}
	{
		String_t* L_124;
		L_124 = UInt32_ToString_mB6FA6D2459C82ADCF285C55363491D9669A80154((&V_5), NULL);
		String_t* L_125;
		L_125 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_66), 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_06d8:
	{
		uint32_t L_128 = V_5;
		V_95 = (bool)((((int32_t)L_128) == ((int32_t)((int32_t)26)))? 1 : 0);
		bool L_129 = V_95;
		if (!L_129)
		{
			goto IL_06e9;
		}
	}
	{
		goto IL_50a7;
	}

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

IL_06f9:
	{
		G_B38_0 = 0;
	}

IL_06fa:
	{
		V_96 = (bool)G_B38_0;
		bool L_132 = V_96;
		if (!L_132)
		{
			goto IL_0766;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_66;
		bool L_135;
		L_135 = TMP_Text_ValidateHtmlTag_m3A6159786C7C155CDCCC0FAAFD36D6F9E3909910(__this, L_133, ((int32_t)il2cpp_codegen_add(L_134, 1)), (&V_97), NULL);
		V_98 = L_135;
		bool L_136 = V_98;
		if (!L_136)
		{
			goto IL_0758;
		}
	}
	{
		int32_t L_137 = V_97;
		V_66 = L_137;
		int32_t L_138 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_99 = (bool)((((int32_t)L_138) == ((int32_t)0))? 1 : 0);
		bool L_139 = V_99;
		if (!L_139)
		{
			goto IL_0757;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_ParseMarkupTextMarker), NULL);
		goto IL_50a7;
	}

IL_0757:
	{
	}

IL_0758:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_ParseMarkupTextMarker), NULL);
		goto IL_07cb;
	}

IL_0766:
	{
		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_07cb:
	{
		int32_t L_152 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex;
		V_67 = 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_68 = L_156;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isTextLayoutPhase = (bool)0;
		V_69 = (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_100 = (bool)((((int32_t)L_158) == ((int32_t)L_159))? 1 : 0);
		bool L_160 = V_100;
		if (!L_160)
		{
			goto IL_0981;
		}
	}
	{
		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_69 = (bool)1;
		uint32_t L_163 = V_5;
		V_102 = L_163;
		uint32_t L_164 = V_102;
		V_101 = L_164;
		uint32_t L_165 = V_101;
		if ((((int32_t)L_165) == ((int32_t)3)))
		{
			goto IL_084b;
		}
	}
	{
		goto IL_0835;
	}

IL_0835:
	{
		uint32_t L_166 = V_101;
		if ((((int32_t)L_166) == ((int32_t)((int32_t)45))))
		{
			goto IL_0883;
		}
	}
	{
		goto IL_083d;
	}

IL_083d:
	{
		uint32_t L_167 = V_101;
		if ((((int32_t)L_167) == ((int32_t)((int32_t)8230))))
		{
			goto IL_0888;
		}
	}
	{
		goto IL_0980;
	}

IL_084b:
	{
		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_0980;
	}

IL_0883:
	{
		goto IL_0980;
	}

IL_0888:
	{
		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_103 = L_200;
		int32_t* L_201 = V_103;
		int32_t* L_202 = V_103;
		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_0980;
	}

IL_0980:
	{
	}

IL_0981:
	{
		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_0999;
		}
	}
	{
		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_099a;
	}

IL_0999:
	{
		G_B59_0 = 0;
	}

IL_099a:
	{
		V_104 = (bool)G_B59_0;
		bool L_208 = V_104;
		if (!L_208)
		{
			goto IL_0a0c;
		}
	}
	{
		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_50a7;
	}

IL_0a0c:
	{
		V_70 = (1.0f);
		int32_t L_219 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_105 = (bool)((((int32_t)L_219) == ((int32_t)0))? 1 : 0);
		bool L_220 = V_105;
		if (!L_220)
		{
			goto IL_0ab9;
		}
	}
	{
		int32_t L_221 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal;
		V_106 = (bool)((((int32_t)((int32_t)((int32_t)L_221&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		bool L_222 = V_106;
		if (!L_222)
		{
			goto IL_0a55;
		}
	}
	{
		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_107 = L_224;
		bool L_225 = V_107;
		if (!L_225)
		{
			goto IL_0a52;
		}
	}
	{
		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_0a52:
	{
		goto IL_0ab8;
	}

IL_0a55:
	{
		int32_t L_228 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal;
		V_108 = (bool)((((int32_t)((int32_t)((int32_t)L_228&8))) == ((int32_t)8))? 1 : 0);
		bool L_229 = V_108;
		if (!L_229)
		{
			goto IL_0a82;
		}
	}
	{
		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_109 = L_231;
		bool L_232 = V_109;
		if (!L_232)
		{
			goto IL_0a7f;
		}
	}
	{
		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_0a7f:
	{
		goto IL_0ab8;
	}

IL_0a82:
	{
		int32_t L_235 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FontStyleInternal;
		V_110 = (bool)((((int32_t)((int32_t)((int32_t)L_235&((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_236 = V_110;
		if (!L_236)
		{
			goto IL_0ab8;
		}
	}
	{
		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_111 = L_238;
		bool L_239 = V_111;
		if (!L_239)
		{
			goto IL_0ab7;
		}
	}
	{
		V_70 = (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_0ab7:
	{
	}

IL_0ab8:
	{
	}

IL_0ab9:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_CharacterLookupMarker), NULL);
		V_71 = (0.0f);
		V_72 = (0.0f);
		V_73 = (0.0f);
		int32_t L_242 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_112 = (bool)((((int32_t)L_242) == ((int32_t)1))? 1 : 0);
		bool L_243 = V_112;
		if (!L_243)
		{
			goto IL_0dfa;
		}
	}
	{
		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_113 = ((TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E*)CastclassClass((RuntimeObject*)L_247, TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E_il2cpp_TypeInfo_var));
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_248 = V_113;
		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_113;
		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_113;
		V_115 = (bool)((((RuntimeObject*)(TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E*)L_252) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_253 = V_115;
		if (!L_253)
		{
			goto IL_0b49;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_CharacterLookupMarker), NULL);
		goto IL_50a7;
	}

IL_0b49:
	{
		uint32_t L_254 = V_5;
		V_116 = (bool)((((int32_t)L_254) == ((int32_t)((int32_t)60)))? 1 : 0);
		bool L_255 = V_116;
		if (!L_255)
		{
			goto IL_0b65;
		}
	}
	{
		int32_t L_256 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_spriteIndex;
		V_5 = ((int32_t)il2cpp_codegen_add(((int32_t)57344), L_256));
		goto IL_0b70;
	}

IL_0b65:
	{
		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_0b70:
	{
		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_117 = L_260;
		float L_261;
		L_261 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_117), 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_117 = L_263;
		float L_264;
		L_264 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_117), 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_0baf;
		}
		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_0bb4;
	}

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

IL_0bb4:
	{
		V_114 = ((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_118 = (bool)((((float)L_268) > ((float)(0.0f)))? 1 : 0);
		bool L_269 = V_118;
		if (!L_269)
		{
			goto IL_0c86;
		}
	}
	{
		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_0c0f;
		}
		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_0c14;
	}

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

IL_0c14:
	{
		V_119 = ((float)il2cpp_codegen_multiply(G_B88_1, G_B88_0));
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_278 = V_113;
		NullCheck(L_278);
		float L_279 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_278)->___m_Scale;
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_280 = V_113;
		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_119;
		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_72 = 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_114;
		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_71 = ((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_73 = L_297;
		goto IL_0d63;
	}

IL_0c86:
	{
		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_0cbe;
		}
		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_0cc3;
	}

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

IL_0cc3:
	{
		V_120 = ((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_113;
		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_122 = L_311;
		float L_312;
		L_312 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_122), NULL);
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_313 = V_113;
		NullCheck(L_313);
		float L_314 = ((TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_313)->___m_Scale;
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_315 = V_113;
		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_120;
		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_120;
		float L_320 = V_2;
		V_121 = ((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_121;
		V_72 = ((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_114;
		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_71 = ((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_121;
		V_73 = ((float)il2cpp_codegen_multiply(L_335, L_336));
	}

IL_0d63:
	{
		TMP_SpriteCharacter_t98295D0A81320909AC4AD5F2602DD69EACBB449E* L_337 = V_113;
		((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_67;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentMaterialIndex = L_353;
		V_6 = (0.0f);
		goto IL_1081;
	}

IL_0dfa:
	{
		int32_t L_354 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_123 = (bool)((((int32_t)L_354) == ((int32_t)0))? 1 : 0);
		bool L_355 = V_123;
		if (!L_355)
		{
			goto IL_1081;
		}
	}
	{
		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_125 = (bool)((((RuntimeObject*)(TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5*)L_360) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_361 = V_125;
		if (!L_361)
		{
			goto IL_0e4e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_CharacterLookupMarker), NULL);
		goto IL_50a7;
	}

IL_0e4e:
	{
		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_69;
		if (!L_374)
		{
			goto IL_0ede;
		}
	}
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_375 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		int32_t L_376 = V_66;
		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_0ede;
		}
	}
	{
		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_0edf;
	}

IL_0ede:
	{
		G_B101_0 = 0;
	}

IL_0edf:
	{
		V_126 = (bool)G_B101_0;
		bool L_380 = V_126;
		if (!L_380)
		{
			goto IL_0f40;
		}
	}
	{
		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_70;
		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_0f36;
		}
		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_0f3b;
	}

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

IL_0f3b:
	{
		V_124 = ((float)il2cpp_codegen_multiply(G_B105_1, G_B105_0));
		goto IL_0f82;
	}

IL_0f40:
	{
		float L_393 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontSize;
		float L_394 = V_70;
		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_0f7a;
		}
		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_0f7f;
	}

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

IL_0f7f:
	{
		V_124 = ((float)il2cpp_codegen_multiply(G_B109_1, G_B109_0));
	}

IL_0f82:
	{
		bool L_402 = V_69;
		if (!L_402)
		{
			goto IL_0f91;
		}
	}
	{
		uint32_t L_403 = V_5;
		G_B113_0 = ((((int32_t)L_403) == ((int32_t)((int32_t)8230)))? 1 : 0);
		goto IL_0f92;
	}

IL_0f91:
	{
		G_B113_0 = 0;
	}

IL_0f92:
	{
		V_127 = (bool)G_B113_0;
		bool L_404 = V_127;
		if (!L_404)
		{
			goto IL_0faa;
		}
	}
	{
		V_72 = (0.0f);
		V_73 = (0.0f);
		goto IL_0fd0;
	}

IL_0faa:
	{
		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_72 = 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_73 = L_410;
	}

IL_0fd0:
	{
		float L_411 = V_124;
		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_124;
		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_71 = ((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_1078;
		}
	}
	{
		TMP_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9* 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_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* L_437 = (L_434)->GetAt(static_cast<il2cpp_array_size_t>(L_436));
		NullCheck(L_437);
		float L_438;
		L_438 = TMP_SubMesh_get_padding_mF12E331397602A9A39ECB674B02412668752F766(L_437, NULL);
		G_B119_0 = L_438;
		goto IL_107e;
	}

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

IL_107e:
	{
		V_6 = G_B119_0;
	}

IL_1081:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_CharacterLookupMarker), NULL);
		float L_440 = V_2;
		V_74 = L_440;
		uint32_t L_441 = V_5;
		if ((((int32_t)L_441) == ((int32_t)((int32_t)173))))
		{
			goto IL_109f;
		}
	}
	{
		uint32_t L_442 = V_5;
		G_B123_0 = ((((int32_t)L_442) == ((int32_t)3))? 1 : 0);
		goto IL_10a0;
	}

IL_109f:
	{
		G_B123_0 = 1;
	}

IL_10a0:
	{
		V_128 = (bool)G_B123_0;
		bool L_443 = V_128;
		if (!L_443)
		{
			goto IL_10ac;
		}
	}
	{
		V_2 = (0.0f);
	}

IL_10ac:
	{
		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_75 = L_475;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_476 = V_75;
		if (!L_476)
		{
			goto IL_11ba;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_477 = V_75;
		NullCheck(L_477);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_478;
		L_478 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_477, NULL);
		G_B128_0 = L_478;
		goto IL_11ca;
	}

IL_11ba:
	{
		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_11ca:
	{
		V_76 = G_B128_0;
		uint32_t L_482 = V_5;
		if ((!(((uint32_t)L_482) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_11df;
		}
	}
	{
		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_11e0;
	}

IL_11df:
	{
		G_B131_0 = 0;
	}

IL_11e0:
	{
		V_77 = (bool)G_B131_0;
		il2cpp_codegen_initobj((&V_78), sizeof(GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E));
		float L_485 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterSpacing;
		V_79 = L_485;
		bool L_486 = V_18;
		if (!L_486)
		{
			goto IL_1201;
		}
	}
	{
		int32_t L_487 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		G_B134_0 = ((((int32_t)L_487) == ((int32_t)0))? 1 : 0);
		goto IL_1202;
	}

IL_1201:
	{
		G_B134_0 = 0;
	}

IL_1202:
	{
		V_129 = (bool)G_B134_0;
		bool L_488 = V_129;
		if (!L_488)
		{
			goto IL_13a9;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_131 = 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_1251;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_493 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		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_1252;
	}

IL_1251:
	{
		G_B138_0 = 0;
	}

IL_1252:
	{
		V_132 = (bool)G_B138_0;
		bool L_497 = V_132;
		if (!L_497)
		{
			goto IL_12dd;
		}
	}
	{
		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_133 = L_502;
		uint32_t L_503 = V_133;
		uint32_t L_504 = V_131;
		V_134 = ((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_134;
		NullCheck(L_507);
		bool L_509;
		L_509 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_507, L_508, (&V_130), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		V_135 = L_509;
		bool L_510 = V_135;
		if (!L_510)
		{
			goto IL_12dc;
		}
	}
	{
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_511;
		L_511 = GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C((&V_130), NULL);
		V_136 = L_511;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_512;
		L_512 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_136), NULL);
		V_78 = L_512;
		int32_t L_513;
		L_513 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_130), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_513&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_12d4;
		}
	}
	{
		float L_514 = V_79;
		G_B143_0 = L_514;
		goto IL_12d9;
	}

IL_12d4:
	{
		G_B143_0 = (0.0f);
	}

IL_12d9:
	{
		V_79 = G_B143_0;
	}

IL_12dc:
	{
	}

IL_12dd:
	{
		int32_t L_515 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_137 = (bool)((((int32_t)((((int32_t)L_515) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_516 = V_137;
		if (!L_516)
		{
			goto IL_139d;
		}
	}
	{
		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_138 = L_521;
		uint32_t L_522 = V_131;
		uint32_t L_523 = V_138;
		V_139 = ((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_135b;
		}
	}
	{
		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_139;
		NullCheck(L_530);
		bool L_532;
		L_532 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_530, L_531, (&V_130), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		G_B149_0 = ((int32_t)(L_532));
		goto IL_135c;
	}

IL_135b:
	{
		G_B149_0 = 0;
	}

IL_135c:
	{
		V_140 = (bool)G_B149_0;
		bool L_533 = V_140;
		if (!L_533)
		{
			goto IL_139c;
		}
	}
	{
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_534 = V_78;
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_535;
		L_535 = GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91((&V_130), NULL);
		V_136 = L_535;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_536;
		L_536 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_136), NULL);
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_537;
		L_537 = GlyphValueRecord_op_Addition_mF26165B4CE61A5409AEFF24B0D1727804E13602B(L_534, L_536, NULL);
		V_78 = L_537;
		int32_t L_538;
		L_538 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_130), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_538&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_1394;
		}
	}
	{
		float L_539 = V_79;
		G_B153_0 = L_539;
		goto IL_1399;
	}

IL_1394:
	{
		G_B153_0 = (0.0f);
	}

IL_1399:
	{
		V_79 = G_B153_0;
	}

IL_139c:
	{
	}

IL_139d:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleGPOSFeaturesMarker), NULL);
	}

IL_13a9:
	{
		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_78), 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_80 = L_545;
		bool L_546 = V_80;
		V_141 = L_546;
		bool L_547 = V_141;
		if (!L_547)
		{
			goto IL_13e8;
		}
	}
	{
		int32_t L_548 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex = L_548;
	}

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

IL_13f8:
	{
		G_B161_0 = 0;
	}

IL_13f9:
	{
		V_142 = (bool)G_B161_0;
		bool L_551 = V_142;
		if (!L_551)
		{
			goto IL_178e;
		}
	}
	{
		bool L_552 = V_19;
		if (!L_552)
		{
			goto IL_1426;
		}
	}
	{
		int32_t L_553 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_553) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_1426;
		}
	}
	{
		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_1427;
	}

IL_1426:
	{
		G_B166_0 = 0;
	}

IL_1427:
	{
		V_143 = (bool)G_B166_0;
		bool L_556 = V_143;
		if (!L_556)
		{
			goto IL_151f;
		}
	}
	{
		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_144 = L_561;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_562 = V_144;
		NullCheck(L_562);
		uint32_t L_563;
		L_563 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_562, NULL);
		V_145 = 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_146 = L_565;
		uint32_t L_566 = V_146;
		uint32_t L_567 = V_145;
		V_147 = ((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_147;
		NullCheck(L_570);
		bool L_572;
		L_572 = Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71(L_570, L_571, (&V_148), Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71_RuntimeMethod_var);
		V_149 = L_572;
		bool L_573 = V_149;
		if (!L_573)
		{
			goto IL_1519;
		}
	}
	{
		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_150 = ((float)(((float)il2cpp_codegen_subtract(L_577, L_578))/L_579));
		float L_580 = V_150;
		GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 L_581;
		L_581 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mFECF1D5AFAC10D1DBB0C5147325AE5D6D9083E31((&V_148), NULL);
		V_151 = L_581;
		float L_582;
		L_582 = GlyphAnchorPoint_get_xCoordinate_m17636F751AE0D4897647F617EE2823093E8968A0((&V_151), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_583;
		L_583 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_mC04ECF73BB1C639C692E34DF7DBBC21B09661E84((&V_148), NULL);
		V_152 = L_583;
		float L_584;
		L_584 = MarkPositionAdjustment_get_xPositionAdjustment_m20DA20230B832D18BD7AE7A715981046917833F3((&V_152), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_78), ((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_148), NULL);
		V_151 = L_585;
		float L_586;
		L_586 = GlyphAnchorPoint_get_yCoordinate_mF413FBEB1E2819FC6CFEA33234080D0359F06549((&V_151), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_587;
		L_587 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_mC04ECF73BB1C639C692E34DF7DBBC21B09661E84((&V_148), NULL);
		V_152 = L_587;
		float L_588;
		L_588 = MarkPositionAdjustment_get_yPositionAdjustment_m0D9AA5E5D5AFFF371CBFE74D2133B47364CD238A((&V_152), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_78), ((float)il2cpp_codegen_subtract(L_586, L_588)), NULL);
		V_79 = (0.0f);
	}

IL_1519:
	{
		goto IL_178d;
	}

IL_151f:
	{
		V_153 = (bool)0;
		bool L_589 = V_20;
		V_154 = L_589;
		bool L_590 = V_154;
		if (!L_590)
		{
			goto IL_1680;
		}
	}
	{
		int32_t L_591 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_155 = ((int32_t)il2cpp_codegen_subtract(L_591, 1));
		goto IL_1661;
	}

IL_153e:
	{
		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_155;
		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_156 = L_596;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_597 = V_156;
		NullCheck(L_597);
		uint32_t L_598;
		L_598 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_597, NULL);
		V_157 = 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_158 = L_600;
		uint32_t L_601 = V_158;
		uint32_t L_602 = V_157;
		V_159 = ((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_159;
		NullCheck(L_605);
		bool L_607;
		L_607 = Dictionary_2_TryGetValue_mFE1EB0F6367B8DBC398D6CDFEDEE4C7E8BF9C4A6(L_605, L_606, (&V_160), Dictionary_2_TryGetValue_mFE1EB0F6367B8DBC398D6CDFEDEE4C7E8BF9C4A6_RuntimeMethod_var);
		V_161 = L_607;
		bool L_608 = V_161;
		if (!L_608)
		{
			goto IL_1656;
		}
	}
	{
		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_155;
		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_162 = ((float)(((float)il2cpp_codegen_subtract(L_612, L_613))/L_614));
		float L_615 = V_71;
		float L_616 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_617 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		V_163 = ((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_155;
		NullCheck(L_619);
		float L_621 = ((L_619)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_620)))->___baseLine;
		float L_622 = V_163;
		float L_623 = V_2;
		V_164 = ((float)(((float)il2cpp_codegen_subtract(L_621, L_622))/L_623));
		float L_624 = V_162;
		GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 L_625;
		L_625 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mA5B70EE56DD3ACAA43B0B8F517F99D6EBE8B6D4F((&V_160), NULL);
		V_151 = L_625;
		float L_626;
		L_626 = GlyphAnchorPoint_get_xCoordinate_m17636F751AE0D4897647F617EE2823093E8968A0((&V_151), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_627;
		L_627 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_m9C1B756599DAE78BA91E728565A52EA49BFF60FC((&V_160), NULL);
		V_152 = L_627;
		float L_628;
		L_628 = MarkPositionAdjustment_get_xPositionAdjustment_m20DA20230B832D18BD7AE7A715981046917833F3((&V_152), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_78), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_624, L_626)), L_628)), NULL);
		float L_629 = V_164;
		GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 L_630;
		L_630 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mA5B70EE56DD3ACAA43B0B8F517F99D6EBE8B6D4F((&V_160), NULL);
		V_151 = L_630;
		float L_631;
		L_631 = GlyphAnchorPoint_get_yCoordinate_mF413FBEB1E2819FC6CFEA33234080D0359F06549((&V_151), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_632;
		L_632 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_m9C1B756599DAE78BA91E728565A52EA49BFF60FC((&V_160), NULL);
		V_152 = L_632;
		float L_633;
		L_633 = MarkPositionAdjustment_get_yPositionAdjustment_m0D9AA5E5D5AFFF371CBFE74D2133B47364CD238A((&V_152), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_78), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_629, L_631)), L_633)), NULL);
		V_79 = (0.0f);
		V_153 = (bool)1;
		goto IL_167f;
	}

IL_1656:
	{
		int32_t L_634 = V_155;
		V_62 = L_634;
		int32_t L_635 = V_62;
		V_155 = ((int32_t)il2cpp_codegen_subtract(L_635, 1));
	}

IL_1661:
	{
		int32_t L_636 = V_155;
		if ((((int32_t)L_636) < ((int32_t)0)))
		{
			goto IL_1675;
		}
	}
	{
		int32_t L_637 = V_155;
		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_1676;
	}

IL_1675:
	{
		G_B178_0 = 0;
	}

IL_1676:
	{
		V_165 = (bool)G_B178_0;
		bool L_639 = V_165;
		if (L_639)
		{
			goto IL_153e;
		}
	}

IL_167f:
	{
	}

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

IL_1698:
	{
		G_B184_0 = 0;
	}

IL_1699:
	{
		V_166 = (bool)G_B184_0;
		bool L_643 = V_166;
		if (!L_643)
		{
			goto IL_178c;
		}
	}
	{
		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_167 = L_648;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_649 = V_167;
		NullCheck(L_649);
		uint32_t L_650;
		L_650 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_649, NULL);
		V_168 = 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_169 = L_652;
		uint32_t L_653 = V_169;
		uint32_t L_654 = V_168;
		V_170 = ((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_170;
		NullCheck(L_657);
		bool L_659;
		L_659 = Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71(L_657, L_658, (&V_171), Dictionary_2_TryGetValue_m45B78C642E930CAEB2F7E24E40FF1FC48A30CF71_RuntimeMethod_var);
		V_172 = L_659;
		bool L_660 = V_172;
		if (!L_660)
		{
			goto IL_178b;
		}
	}
	{
		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_173 = ((float)(((float)il2cpp_codegen_subtract(L_664, L_665))/L_666));
		float L_667 = V_173;
		GlyphAnchorPoint_t1E0A7753CCCC41F22D3C408C4F96DDEC70291929 L_668;
		L_668 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mFECF1D5AFAC10D1DBB0C5147325AE5D6D9083E31((&V_171), NULL);
		V_151 = L_668;
		float L_669;
		L_669 = GlyphAnchorPoint_get_xCoordinate_m17636F751AE0D4897647F617EE2823093E8968A0((&V_151), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_670;
		L_670 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_mC04ECF73BB1C639C692E34DF7DBBC21B09661E84((&V_171), NULL);
		V_152 = L_670;
		float L_671;
		L_671 = MarkPositionAdjustment_get_xPositionAdjustment_m20DA20230B832D18BD7AE7A715981046917833F3((&V_152), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_78), ((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_171), NULL);
		V_151 = L_672;
		float L_673;
		L_673 = GlyphAnchorPoint_get_yCoordinate_mF413FBEB1E2819FC6CFEA33234080D0359F06549((&V_151), NULL);
		MarkPositionAdjustment_tEE7CE316B8F61A7D6725524435B6363E849C62ED L_674;
		L_674 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_mC04ECF73BB1C639C692E34DF7DBBC21B09661E84((&V_171), NULL);
		V_152 = L_674;
		float L_675;
		L_675 = MarkPositionAdjustment_get_yPositionAdjustment_m0D9AA5E5D5AFFF371CBFE74D2133B47364CD238A((&V_152), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_78), ((float)il2cpp_codegen_subtract(L_673, L_675)), NULL);
		V_79 = (0.0f);
	}

IL_178b:
	{
	}

IL_178c:
	{
	}

IL_178d:
	{
	}

IL_178e:
	{
		float L_676 = V_72;
		float L_677;
		L_677 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_78), NULL);
		V_72 = ((float)il2cpp_codegen_add(L_676, L_677));
		float L_678 = V_73;
		float L_679;
		L_679 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_78), NULL);
		V_73 = ((float)il2cpp_codegen_add(L_678, L_679));
		bool L_680 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_174 = L_680;
		bool L_681 = V_174;
		if (!L_681)
		{
			goto IL_1802;
		}
	}
	{
		float L_682 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_683;
		L_683 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_76), 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_77;
		if (L_686)
		{
			goto IL_17e5;
		}
	}
	{
		uint32_t L_687 = V_5;
		G_B194_0 = ((((int32_t)L_687) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_17e6;
	}

IL_17e5:
	{
		G_B194_0 = 1;
	}

IL_17e6:
	{
		V_175 = (bool)G_B194_0;
		bool L_688 = V_175;
		if (!L_688)
		{
			goto IL_1801;
		}
	}
	{
		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_1801:
	{
	}

IL_1802:
	{
		V_81 = (0.0f);
		float L_692 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		V_176 = (bool)((((int32_t)((((float)L_692) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_693 = V_176;
		if (!L_693)
		{
			goto IL_18c1;
		}
	}
	{
		bool L_694 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_duoSpace;
		if (!L_694)
		{
			goto IL_1842;
		}
	}
	{
		uint32_t L_695 = V_5;
		if ((((int32_t)L_695) == ((int32_t)((int32_t)46))))
		{
			goto IL_183f;
		}
	}
	{
		uint32_t L_696 = V_5;
		if ((((int32_t)L_696) == ((int32_t)((int32_t)58))))
		{
			goto IL_183f;
		}
	}
	{
		uint32_t L_697 = V_5;
		G_B203_0 = ((((int32_t)L_697) == ((int32_t)((int32_t)44)))? 1 : 0);
		goto IL_1840;
	}

IL_183f:
	{
		G_B203_0 = 1;
	}

IL_1840:
	{
		G_B205_0 = G_B203_0;
		goto IL_1843;
	}

IL_1842:
	{
		G_B205_0 = 0;
	}

IL_1843:
	{
		V_177 = (bool)G_B205_0;
		bool L_698 = V_177;
		if (!L_698)
		{
			goto IL_187e;
		}
	}
	{
		float L_699 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		float L_700;
		L_700 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_76), NULL);
		float L_701;
		L_701 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_76), NULL);
		float L_702 = V_2;
		float L_703 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_81 = ((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_18b1;
	}

IL_187e:
	{
		float L_704 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		float L_705;
		L_705 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_76), NULL);
		float L_706;
		L_706 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_76), NULL);
		float L_707 = V_2;
		float L_708 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_81 = ((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_18b1:
	{
		float L_709 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_710 = V_81;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance = ((float)il2cpp_codegen_add(L_709, L_710));
	}

IL_18c1:
	{
		int32_t L_711 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		if (L_711)
		{
			goto IL_18da;
		}
	}
	{
		bool L_712 = V_68;
		if (L_712)
		{
			goto IL_18da;
		}
	}
	{
		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_18db;
	}

IL_18da:
	{
		G_B213_0 = 0;
	}

IL_18db:
	{
		V_178 = (bool)G_B213_0;
		bool L_714 = V_178;
		if (!L_714)
		{
			goto IL_1979;
		}
	}
	{
		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_1905;
		}
	}
	{
		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_1906;
	}

IL_1905:
	{
		G_B217_0 = 0;
	}

IL_1906:
	{
		V_179 = (bool)G_B217_0;
		bool L_720 = V_179;
		if (!L_720)
		{
			goto IL_195f;
		}
	}
	{
		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_180 = 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_180;
		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_83 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_725/(4.0f))), L_726)), L_729));
		float L_730 = V_83;
		float L_731 = V_6;
		float L_732 = V_180;
		V_181 = (bool)((((float)((float)il2cpp_codegen_add(L_730, L_731))) > ((float)L_732))? 1 : 0);
		bool L_733 = V_181;
		if (!L_733)
		{
			goto IL_195c;
		}
	}
	{
		float L_734 = V_180;
		float L_735 = V_83;
		V_6 = ((float)il2cpp_codegen_subtract(L_734, L_735));
	}

IL_195c:
	{
		goto IL_1966;
	}

IL_195f:
	{
		V_83 = (0.0f);
	}

IL_1966:
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_736 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_736);
		float L_737 = L_736->___boldSpacing;
		V_82 = L_737;
		goto IL_1a15;
	}

IL_1979:
	{
		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_19ac;
		}
	}
	{
		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_19ac;
		}
	}
	{
		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_19ad;
	}

IL_19ac:
	{
		G_B227_0 = 0;
	}

IL_19ad:
	{
		V_182 = (bool)G_B227_0;
		bool L_746 = V_182;
		if (!L_746)
		{
			goto IL_1a06;
		}
	}
	{
		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_183 = 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_183;
		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_83 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_751/(4.0f))), L_752)), L_755));
		float L_756 = V_83;
		float L_757 = V_6;
		float L_758 = V_183;
		V_184 = (bool)((((float)((float)il2cpp_codegen_add(L_756, L_757))) > ((float)L_758))? 1 : 0);
		bool L_759 = V_184;
		if (!L_759)
		{
			goto IL_1a03;
		}
	}
	{
		float L_760 = V_183;
		float L_761 = V_83;
		V_6 = ((float)il2cpp_codegen_subtract(L_760, L_761));
	}

IL_1a03:
	{
		goto IL_1a0d;
	}

IL_1a06:
	{
		V_83 = (0.0f);
	}

IL_1a0d:
	{
		V_82 = (0.0f);
	}

IL_1a15:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_76), 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_83;
		float L_768;
		L_768 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8((&V_78), NULL);
		float L_769 = V_2;
		float L_770 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		(&V_84)->___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_71;
		float L_772;
		L_772 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_76), NULL);
		float L_773 = V_6;
		float L_774;
		L_774 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_78), 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_84)->___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_84)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_778 = V_84;
		float L_779 = L_778.___x;
		(&V_85)->___x = L_779;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_780 = V_84;
		float L_781 = L_780.___y;
		float L_782;
		L_782 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_76), NULL);
		float L_783 = V_6;
		float L_784 = V_2;
		(&V_85)->___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_85)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_785 = V_85;
		float L_786 = L_785.___x;
		float L_787;
		L_787 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_76), 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_83;
		float L_792 = V_2;
		float L_793 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		(&V_86)->___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_84;
		float L_795 = L_794.___y;
		(&V_86)->___y = L_795;
		(&V_86)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_796 = V_86;
		float L_797 = L_796.___x;
		(&V_87)->___x = L_797;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_798 = V_85;
		float L_799 = L_798.___y;
		(&V_87)->___y = L_799;
		(&V_87)->___z = (0.0f);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_CalculateVerticesPositionMarker), NULL);
		int32_t L_800 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		if (L_800)
		{
			goto IL_1b7a;
		}
	}
	{
		bool L_801 = V_68;
		if (L_801)
		{
			goto IL_1b7a;
		}
	}
	{
		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_1b7b;
	}

IL_1b7a:
	{
		G_B237_0 = 0;
	}

IL_1b7b:
	{
		V_185 = (bool)G_B237_0;
		bool L_803 = V_185;
		if (!L_803)
		{
			goto IL_1c5d;
		}
	}
	{
		int32_t L_804 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ItalicAngle;
		V_186 = ((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_187 = ((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_186;
		float L_817;
		L_817 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_76), NULL);
		float L_818 = V_6;
		float L_819 = V_83;
		float L_820 = V_187;
		float L_821 = V_2;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_188), ((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_186;
		float L_823;
		L_823 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_76), NULL);
		float L_824;
		L_824 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_76), NULL);
		float L_825 = V_6;
		float L_826 = V_83;
		float L_827 = V_187;
		float L_828 = V_2;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_189), ((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_84;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_830 = V_188;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_831;
		L_831 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_829, L_830, NULL);
		V_84 = L_831;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_832 = V_85;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_833 = V_189;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_834;
		L_834 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_832, L_833, NULL);
		V_85 = L_834;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_835 = V_86;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_836 = V_188;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_837;
		L_837 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_835, L_836, NULL);
		V_86 = L_837;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_838 = V_87;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_839 = V_189;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_840;
		L_840 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_838, L_839, NULL);
		V_87 = L_840;
	}

IL_1c5d:
	{
		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_190 = L_843;
		bool L_844 = V_190;
		if (!L_844)
		{
			goto IL_1cfe;
		}
	}
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_845 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_FXRotation;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_846;
		L_846 = Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E(L_845, NULL);
		V_191 = L_846;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_847 = V_86;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_848 = V_85;
		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_192 = L_850;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_851 = V_84;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_852 = V_192;
		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_191), L_853, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_855 = V_192;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_856;
		L_856 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_854, L_855, NULL);
		V_84 = L_856;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_857 = V_85;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_858 = V_192;
		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_191), L_859, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_861 = V_192;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_862;
		L_862 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_860, L_861, NULL);
		V_85 = L_862;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_863 = V_86;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_864 = V_192;
		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_191), L_865, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_867 = V_192;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_868;
		L_868 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_866, L_867, NULL);
		V_86 = L_868;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_869 = V_87;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_870 = V_192;
		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_191), L_871, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_873 = V_192;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_874;
		L_874 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_872, L_873, NULL);
		V_87 = L_874;
	}

IL_1cfe:
	{
		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_85;
		((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_84;
		((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_86;
		((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_87;
		((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_78), 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_71;
		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_78), 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_86;
		float L_909 = L_908.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_910 = V_85;
		float L_911 = L_910.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_912 = V_84;
		float L_913 = L_912.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_914 = V_85;
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_ComputeTextMetricsMarker), NULL);
		int32_t L_916 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		if (!L_916)
		{
			goto IL_1e2c;
		}
	}
	{
		float L_917 = V_72;
		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_1e3a;
	}

IL_1e2c:
	{
		float L_920 = V_72;
		float L_921 = V_2;
		float L_922 = V_70;
		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_1e3a:
	{
		V_88 = G_B244_0;
		int32_t L_924 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		if (!L_924)
		{
			goto IL_1e51;
		}
	}
	{
		float L_925 = V_73;
		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_1e5f;
	}

IL_1e51:
	{
		float L_928 = V_73;
		float L_929 = V_2;
		float L_930 = V_70;
		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_1e5f:
	{
		V_89 = G_B247_0;
		float L_932 = V_88;
		V_90 = L_932;
		float L_933 = V_89;
		V_91 = L_933;
		int32_t L_934 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		int32_t L_935 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine;
		V_92 = (bool)((((int32_t)L_934) == ((int32_t)L_935))? 1 : 0);
		bool L_936 = V_92;
		if (L_936)
		{
			goto IL_1e84;
		}
	}
	{
		bool L_937 = V_77;
		G_B250_0 = ((((int32_t)L_937) == ((int32_t)0))? 1 : 0);
		goto IL_1e85;
	}

IL_1e84:
	{
		G_B250_0 = 1;
	}

IL_1e85:
	{
		V_193 = (bool)G_B250_0;
		bool L_938 = V_193;
		if (!L_938)
		{
			goto IL_1efd;
		}
	}
	{
		float L_939 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		V_194 = (bool)((((int32_t)((((float)L_939) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_940 = V_194;
		if (!L_940)
		{
			goto IL_1ed6;
		}
	}
	{
		float L_941 = V_88;
		float L_942 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		float L_943 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		float L_944 = V_90;
		float L_945;
		L_945 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_941, L_942))/L_943)), L_944, NULL);
		V_90 = L_945;
		float L_946 = V_89;
		float L_947 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_baselineOffset;
		float L_948 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontScaleMultiplier;
		float L_949 = V_91;
		float L_950;
		L_950 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_subtract(L_946, L_947))/L_948)), L_949, NULL);
		V_91 = L_950;
	}

IL_1ed6:
	{
		float L_951 = V_90;
		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_91;
		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_1efd:
	{
		bool L_957 = V_92;
		if (L_957)
		{
			goto IL_1f08;
		}
	}
	{
		bool L_958 = V_77;
		G_B257_0 = ((((int32_t)L_958) == ((int32_t)0))? 1 : 0);
		goto IL_1f09;
	}

IL_1f08:
	{
		G_B257_0 = 1;
	}

IL_1f09:
	{
		V_195 = (bool)G_B257_0;
		bool L_959 = V_195;
		if (!L_959)
		{
			goto IL_1fb1;
		}
	}
	{
		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_90;
		((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_91;
		((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_88;
		float L_972 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_973 = ((float)il2cpp_codegen_subtract(L_971, L_972));
		V_196 = L_973;
		((L_969)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_970)))->___ascender = L_973;
		float L_974 = V_196;
		((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_89;
		float L_979 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		float L_980 = ((float)il2cpp_codegen_subtract(L_978, L_979));
		V_196 = L_980;
		((L_976)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_977)))->___descender = L_980;
		float L_981 = V_196;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender = L_981;
		goto IL_205b;
	}

IL_1fb1:
	{
		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_196 = L_995;
		((L_991)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_992)))->___ascender = L_995;
		float L_996 = V_196;
		((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_196 = L_1002;
		((L_998)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_999)))->___descender = L_1002;
		float L_1003 = V_196;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender = L_1003;
	}

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

IL_206b:
	{
		G_B263_0 = 1;
	}

IL_206c:
	{
		V_197 = (bool)G_B263_0;
		bool L_1006 = V_197;
		if (!L_1006)
		{
			goto IL_20ba;
		}
	}
	{
		bool L_1007 = V_92;
		if (L_1007)
		{
			goto IL_207e;
		}
	}
	{
		bool L_1008 = V_77;
		G_B267_0 = ((((int32_t)L_1008) == ((int32_t)0))? 1 : 0);
		goto IL_207f;
	}

IL_207e:
	{
		G_B267_0 = 1;
	}

IL_207f:
	{
		V_198 = (bool)G_B267_0;
		bool L_1009 = V_198;
		if (!L_1009)
		{
			goto IL_20b9;
		}
	}
	{
		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_70;
		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_20b9:
	{
	}

IL_20ba:
	{
		float L_1018 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		V_199 = (bool)((((float)L_1018) == ((float)(0.0f)))? 1 : 0);
		bool L_1019 = V_199;
		if (!L_1019)
		{
			goto IL_20fb;
		}
	}
	{
		bool L_1020 = V_92;
		if (L_1020)
		{
			goto IL_20d9;
		}
	}
	{
		bool L_1021 = V_77;
		G_B274_0 = ((((int32_t)L_1021) == ((int32_t)0))? 1 : 0);
		goto IL_20da;
	}

IL_20d9:
	{
		G_B274_0 = 1;
	}

IL_20da:
	{
		V_200 = (bool)G_B274_0;
		bool L_1022 = V_200;
		if (!L_1022)
		{
			goto IL_20fa;
		}
	}
	{
		float L_1023 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_PageAscender;
		float L_1024 = V_88;
		if ((((float)L_1023) > ((float)L_1024)))
		{
			G_B277_0 = __this;
			goto IL_20ef;
		}
		G_B276_0 = __this;
	}
	{
		float L_1025 = V_88;
		G_B278_0 = L_1025;
		G_B278_1 = G_B276_0;
		goto IL_20f5;
	}

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

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

IL_20fa:
	{
	}

IL_20fb:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_213c;
		}
	}
	{
		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_213d;
	}

IL_213c:
	{
		G_B283_0 = 1;
	}

IL_213d:
	{
		V_93 = (bool)G_B283_0;
		uint32_t L_1032 = V_5;
		if ((((int32_t)L_1032) == ((int32_t)((int32_t)9))))
		{
			goto IL_2197;
		}
	}
	{
		int32_t L_1033 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if ((((int32_t)L_1033) == ((int32_t)2)))
		{
			goto IL_2157;
		}
	}
	{
		int32_t L_1034 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if ((!(((uint32_t)L_1034) == ((uint32_t)3))))
		{
			goto IL_2164;
		}
	}

IL_2157:
	{
		bool L_1035 = V_77;
		if (L_1035)
		{
			goto IL_2197;
		}
	}
	{
		uint32_t L_1036 = V_5;
		if ((((int32_t)L_1036) == ((int32_t)((int32_t)8203))))
		{
			goto IL_2197;
		}
	}

IL_2164:
	{
		bool L_1037 = V_77;
		if (L_1037)
		{
			goto IL_217f;
		}
	}
	{
		uint32_t L_1038 = V_5;
		if ((((int32_t)L_1038) == ((int32_t)((int32_t)8203))))
		{
			goto IL_217f;
		}
	}
	{
		uint32_t L_1039 = V_5;
		if ((((int32_t)L_1039) == ((int32_t)((int32_t)173))))
		{
			goto IL_217f;
		}
	}
	{
		uint32_t L_1040 = V_5;
		if ((!(((uint32_t)L_1040) == ((uint32_t)3))))
		{
			goto IL_2197;
		}
	}

IL_217f:
	{
		uint32_t L_1041 = V_5;
		if ((!(((uint32_t)L_1041) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_218c;
		}
	}
	{
		bool L_1042 = V_32;
		if (!L_1042)
		{
			goto IL_2197;
		}
	}

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

IL_2197:
	{
		G_B296_0 = 1;
	}

IL_2198:
	{
		V_201 = (bool)G_B296_0;
		bool L_1044 = V_201;
		if (!L_1044)
		{
			goto IL_37c6;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_202 = L_1048;
		float L_1049 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginRight;
		V_203 = L_1049;
		bool L_1050 = V_69;
		V_207 = L_1050;
		bool L_1051 = V_207;
		if (!L_1051)
		{
			goto IL_221d;
		}
	}
	{
		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_202 = 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_203 = L_1059;
	}

IL_221d:
	{
		float L_1060 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_width;
		if ((!(((float)L_1060) == ((float)(-1.0f)))))
		{
			goto IL_223a;
		}
	}
	{
		float L_1061 = V_23;
		float L_1062 = V_202;
		float L_1063 = V_203;
		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_2253;
	}

IL_223a:
	{
		float L_1064 = V_23;
		float L_1065 = V_202;
		float L_1066 = V_203;
		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_2253:
	{
		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_226f;
		}
		G_B303_0 = L_1070;
	}
	{
		G_B305_0 = (0.0f);
		G_B305_1 = G_B303_0;
		goto IL_2276;
	}

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

IL_2276:
	{
		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_228f;
		}
		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_2291;
	}

IL_228f:
	{
		float L_1076 = V_74;
		G_B308_0 = L_1076;
		G_B308_1 = G_B307_0;
		G_B308_2 = G_B307_1;
	}

IL_2291:
	{
		V_204 = ((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_22be;
		}
		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_22c5;
		}
		G_B310_0 = G_B309_0;
	}

IL_22be:
	{
		G_B312_0 = (0.0f);
		G_B312_1 = G_B310_0;
		goto IL_22d2;
	}

IL_22c5:
	{
		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_22d2:
	{
		V_205 = ((float)il2cpp_codegen_add(G_B312_1, G_B312_0));
		int32_t L_1084 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_206 = L_1084;
		float L_1085 = V_205;
		float L_1086 = V_24;
		V_208 = (bool)((((float)L_1085) > ((float)((float)il2cpp_codegen_add(L_1086, (9.99999975E-05f)))))? 1 : 0);
		bool L_1087 = V_208;
		if (!L_1087)
		{
			goto IL_278c;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		int32_t L_1088 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex;
		V_209 = (bool)((((int32_t)L_1088) == ((int32_t)(-1)))? 1 : 0);
		bool L_1089 = V_209;
		if (!L_1089)
		{
			goto IL_2319;
		}
	}
	{
		int32_t L_1090 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex = L_1090;
	}

IL_2319:
	{
		bool L_1091 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_enableAutoSizing;
		V_210 = L_1091;
		bool L_1092 = V_210;
		if (!L_1092)
		{
			goto IL_2478;
		}
	}
	{
		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_2354;
		}
	}
	{
		float L_1095 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		if ((!(((float)L_1095) > ((float)(0.0f)))))
		{
			goto IL_2354;
		}
	}
	{
		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_2355;
	}

IL_2354:
	{
		G_B320_0 = 0;
	}

IL_2355:
	{
		V_211 = (bool)G_B320_0;
		bool L_1098 = V_211;
		if (!L_1098)
		{
			goto IL_23b8;
		}
	}
	{
		float L_1099 = V_24;
		float L_1100 = V_205;
		int32_t L_1101 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		V_212 = ((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_212;
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_23b8:
	{
		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_23d6;
		}
	}
	{
		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_23d7;
	}

IL_23d6:
	{
		G_B325_0 = 0;
	}

IL_23d7:
	{
		V_213 = (bool)G_B325_0;
		bool L_1111 = V_213;
		if (!L_1111)
		{
			goto IL_2477;
		}
	}
	{
		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_214 = L_1115;
		float L_1116 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1117 = V_214;
		((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_2477:
	{
	}

IL_2478:
	{
		int32_t L_1121 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_217 = L_1121;
		int32_t L_1122 = V_217;
		V_216 = L_1122;
		int32_t L_1123 = V_216;
		switch (L_1123)
		{
			case 0:
			{
				goto IL_24ac;
			}
			case 1:
			{
				goto IL_24ea;
			}
			case 2:
			{
				goto IL_24ac;
			}
			case 3:
			{
				goto IL_24b1;
			}
			case 4:
			{
				goto IL_24ac;
			}
			case 5:
			{
				goto IL_2635;
			}
			case 6:
			{
				goto IL_259e;
			}
		}
	}
	{
		goto IL_2780;
	}

IL_24ac:
	{
		goto IL_2780;
	}

IL_24b1:
	{
		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_66 = L_1124;
		int32_t L_1125 = V_206;
		(&V_31)->___index = L_1125;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_24ea:
	{
		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_218 = (bool)((((int32_t)L_1126) == ((int32_t)0))? 1 : 0);
		bool L_1127 = V_218;
		if (!L_1127)
		{
			goto IL_253a;
		}
	}
	{
		V_66 = (-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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_253a:
	{
		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_215 = L_1128;
		int32_t L_1129;
		L_1129 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&V_215), NULL);
		V_66 = L_1129;
		int32_t L_1130 = V_66;
		V_66 = ((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_259e:
	{
		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_66 = 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_219 = L_1136;
		bool L_1137 = V_219;
		if (!L_1137)
		{
			goto IL_2609;
		}
	}
	{
		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_2609:
	{
		int32_t L_1145 = V_206;
		(&V_31)->___index = L_1145;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_2635:
	{
		int32_t L_1146 = V_66;
		if ((((int32_t)L_1146) < ((int32_t)0)))
		{
			goto IL_2641;
		}
	}
	{
		int32_t L_1147 = V_206;
		G_B341_0 = ((((int32_t)L_1147) == ((int32_t)0))? 1 : 0);
		goto IL_2642;
	}

IL_2641:
	{
		G_B341_0 = 1;
	}

IL_2642:
	{
		V_220 = (bool)G_B341_0;
		bool L_1148 = V_220;
		if (!L_1148)
		{
			goto IL_267e;
		}
	}
	{
		V_66 = (-1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount = 0;
		(&V_31)->___index = 0;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_267e:
	{
		float L_1149 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineAscender;
		float L_1150 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_1151 = V_24;
		V_221 = (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_221;
		if (!L_1152)
		{
			goto IL_26d5;
		}
	}
	{
		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_66 = L_1153;
		int32_t L_1154 = V_206;
		(&V_31)->___index = L_1154;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_26d5:
	{
		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_66 = 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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_2780:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
	}

IL_278c:
	{
		bool L_1162 = V_80;
		if (!L_1162)
		{
			goto IL_27a9;
		}
	}
	{
		float L_1163 = V_204;
		float L_1164 = V_25;
		bool L_1165 = V_93;
		if (L_1165)
		{
			G_B350_0 = L_1164;
			G_B350_1 = L_1163;
			goto IL_279f;
		}
		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_27a4;
	}

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

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

IL_27a9:
	{
		G_B353_0 = 0;
	}

IL_27aa:
	{
		V_222 = (bool)G_B353_0;
		bool L_1166 = V_222;
		if (!L_1166)
		{
			goto IL_3562;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		int32_t L_1167 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if (!L_1167)
		{
			goto IL_27e3;
		}
	}
	{
		int32_t L_1168 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if ((((int32_t)L_1168) == ((int32_t)3)))
		{
			goto IL_27e3;
		}
	}
	{
		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_27e4;
	}

IL_27e3:
	{
		G_B358_0 = 0;
	}

IL_27e4:
	{
		V_223 = (bool)G_B358_0;
		bool L_1171 = V_223;
		if (!L_1171)
		{
			goto IL_3195;
		}
	}
	{
		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_66 = L_1172;
		V_224 = (0.0f);
		float L_1173 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineHeight;
		V_227 = (bool)((((float)L_1173) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1174 = V_227;
		if (!L_1174)
		{
			goto IL_2880;
		}
	}
	{
		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_228 = L_1178;
		float L_1179 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset;
		if ((!(((float)L_1179) > ((float)(0.0f)))))
		{
			goto IL_2848;
		}
	}
	{
		bool L_1180 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing;
		if (!L_1180)
		{
			goto IL_284f;
		}
	}

IL_2848:
	{
		G_B364_0 = (0.0f);
		goto IL_285c;
	}

IL_284f:
	{
		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_285c:
	{
		float L_1183 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_1184 = V_228;
		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_224 = ((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_289a;
	}

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

IL_289a:
	{
		float L_1193 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxTextAscender;
		float L_1194 = V_224;
		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_225 = ((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_28f3;
		}
	}
	{
		bool L_1204 = V_32;
		G_B369_0 = ((((int32_t)L_1204) == ((int32_t)0))? 1 : 0);
		goto IL_28f4;
	}

IL_28f3:
	{
		G_B369_0 = 0;
	}

IL_28f4:
	{
		V_229 = (bool)G_B369_0;
		bool L_1205 = V_229;
		if (!L_1205)
		{
			goto IL_2961;
		}
	}
	{
		int32_t L_1206 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if (!L_1206)
		{
			goto IL_2911;
		}
	}
	{
		float L_1207 = V_225;
		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_2912;
	}

IL_2911:
	{
		G_B373_0 = 1;
	}

IL_2912:
	{
		V_230 = (bool)G_B373_0;
		bool L_1209 = V_230;
		if (!L_1209)
		{
			goto IL_2960;
		}
	}
	{
		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_66;
		V_66 = ((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_2960:
	{
	}

IL_2961:
	{
		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_231 = (bool)((((int32_t)L_1216) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1217 = V_231;
		if (!L_1217)
		{
			goto IL_29ab;
		}
	}
	{
		V_32 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_29ab:
	{
		bool L_1218 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_enableAutoSizing;
		bool L_1219 = V_28;
		V_232 = (bool)((int32_t)((int32_t)L_1218&(int32_t)L_1219));
		bool L_1220 = V_232;
		if (!L_1220)
		{
			goto IL_2b53;
		}
	}
	{
		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_29e2;
		}
	}
	{
		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_29e3;
	}

IL_29e2:
	{
		G_B382_0 = 0;
	}

IL_29e3:
	{
		V_233 = (bool)G_B382_0;
		bool L_1225 = V_233;
		if (!L_1225)
		{
			goto IL_2a93;
		}
	}
	{
		float L_1226 = V_204;
		V_234 = L_1226;
		float L_1227 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_236 = (bool)((((float)L_1227) > ((float)(0.0f)))? 1 : 0);
		bool L_1228 = V_236;
		if (!L_1228)
		{
			goto IL_2a15;
		}
	}
	{
		float L_1229 = V_234;
		float L_1230 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_234 = ((float)(L_1229/((float)il2cpp_codegen_subtract((1.0f), L_1230))));
	}

IL_2a15:
	{
		float L_1231 = V_204;
		float L_1232 = V_25;
		bool L_1233 = V_93;
		if (L_1233)
		{
			G_B387_0 = ((float)il2cpp_codegen_subtract(L_1232, (9.99999975E-05f)));
			G_B387_1 = L_1231;
			goto IL_2a2a;
		}
		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_2a2f;
	}

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

IL_2a2f:
	{
		V_235 = ((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_235;
		float L_1236 = V_234;
		((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_2a93:
	{
		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_2ab1;
		}
	}
	{
		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_2ab2;
	}

IL_2ab1:
	{
		G_B392_0 = 0;
	}

IL_2ab2:
	{
		V_237 = (bool)G_B392_0;
		bool L_1244 = V_237;
		if (!L_1244)
		{
			goto IL_2b52;
		}
	}
	{
		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_238 = L_1248;
		float L_1249 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1250 = V_238;
		((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_2b52:
	{
	}

IL_2b53:
	{
		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_226 = L_1254;
		bool L_1255 = V_28;
		if (!L_1255)
		{
			goto IL_2b6d;
		}
	}
	{
		int32_t L_1256 = V_226;
		G_B398_0 = ((((int32_t)((((int32_t)L_1256) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2b6e;
	}

IL_2b6d:
	{
		G_B398_0 = 0;
	}

IL_2b6e:
	{
		V_239 = (bool)G_B398_0;
		bool L_1257 = V_239;
		if (!L_1257)
		{
			goto IL_2c10;
		}
	}
	{
		int32_t L_1258 = V_226;
		int32_t L_1259 = V_30;
		V_240 = (bool)((((int32_t)((((int32_t)L_1258) == ((int32_t)L_1259))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1260 = V_240;
		if (!L_1260)
		{
			goto IL_2c0f;
		}
	}
	{
		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_66 = L_1261;
		int32_t L_1262 = V_226;
		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_241 = (bool)((((int32_t)L_1266) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1267 = V_241;
		if (!L_1267)
		{
			goto IL_2c0e;
		}
	}
	{
		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_66;
		V_66 = ((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_2c0e:
	{
	}

IL_2c0f:
	{
	}

IL_2c10:
	{
		float L_1271 = V_225;
		float L_1272 = V_24;
		V_242 = (bool)((((float)L_1271) > ((float)((float)il2cpp_codegen_add(L_1272, (9.99999975E-05f)))))? 1 : 0);
		bool L_1273 = V_242;
		if (!L_1273)
		{
			goto IL_3155;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		int32_t L_1274 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex;
		V_243 = (bool)((((int32_t)L_1274) == ((int32_t)(-1)))? 1 : 0);
		bool L_1275 = V_243;
		if (!L_1275)
		{
			goto IL_2c4c;
		}
	}
	{
		int32_t L_1276 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex = L_1276;
	}

IL_2c4c:
	{
		bool L_1277 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_enableAutoSizing;
		V_244 = L_1277;
		bool L_1278 = V_244;
		if (!L_1278)
		{
			goto IL_2e96;
		}
	}
	{
		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_2c7a;
		}
	}
	{
		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_2c7b;
	}

IL_2c7a:
	{
		G_B411_0 = 0;
	}

IL_2c7b:
	{
		V_245 = (bool)G_B411_0;
		bool L_1283 = V_245;
		if (!L_1283)
		{
			goto IL_2ceb;
		}
	}
	{
		float L_1284 = V_24;
		float L_1285 = V_225;
		int32_t L_1286 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		V_246 = ((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_246;
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_2ceb:
	{
		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_2d0f;
		}
	}
	{
		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_2d10;
	}

IL_2d0f:
	{
		G_B416_0 = 0;
	}

IL_2d10:
	{
		V_247 = (bool)G_B416_0;
		bool L_1296 = V_247;
		if (!L_1296)
		{
			goto IL_2dcb;
		}
	}
	{
		float L_1297 = V_204;
		V_248 = L_1297;
		float L_1298 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_250 = (bool)((((float)L_1298) > ((float)(0.0f)))? 1 : 0);
		bool L_1299 = V_250;
		if (!L_1299)
		{
			goto IL_2d42;
		}
	}
	{
		float L_1300 = V_248;
		float L_1301 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_248 = ((float)(L_1300/((float)il2cpp_codegen_subtract((1.0f), L_1301))));
	}

IL_2d42:
	{
		float L_1302 = V_204;
		float L_1303 = V_25;
		bool L_1304 = V_93;
		if (L_1304)
		{
			G_B421_0 = ((float)il2cpp_codegen_subtract(L_1303, (9.99999975E-05f)));
			G_B421_1 = L_1302;
			goto IL_2d57;
		}
		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_2d5c;
	}

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

IL_2d5c:
	{
		V_249 = ((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_249;
		float L_1307 = V_248;
		((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_2dcb:
	{
		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_2de9;
		}
	}
	{
		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_2dea;
	}

IL_2de9:
	{
		G_B426_0 = 0;
	}

IL_2dea:
	{
		V_251 = (bool)G_B426_0;
		bool L_1315 = V_251;
		if (!L_1315)
		{
			goto IL_2e95;
		}
	}
	{
		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_252 = L_1319;
		float L_1320 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1321 = V_252;
		((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_2e95:
	{
	}

IL_2e96:
	{
		int32_t L_1325 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_255 = L_1325;
		int32_t L_1326 = V_255;
		V_254 = L_1326;
		int32_t L_1327 = V_254;
		switch (L_1327)
		{
			case 0:
			{
				goto IL_2ed2;
			}
			case 1:
			{
				goto IL_2f5a;
			}
			case 2:
			{
				goto IL_2ed2;
			}
			case 3:
			{
				goto IL_2f16;
			}
			case 4:
			{
				goto IL_2ed2;
			}
			case 5:
			{
				goto IL_30cd;
			}
			case 6:
			{
				goto IL_302c;
			}
		}
	}
	{
		goto IL_3152;
	}

IL_2ed2:
	{
		int32_t L_1328 = V_66;
		float L_1329 = V_1;
		float L_1330 = V_2;
		float L_1331 = V_3;
		float L_1332 = V_82;
		float L_1333 = V_79;
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_2f16:
	{
		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_66 = L_1336;
		int32_t L_1337 = V_206;
		(&V_31)->___index = L_1337;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_2f5a:
	{
		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_256 = (bool)((((int32_t)L_1338) == ((int32_t)0))? 1 : 0);
		bool L_1339 = V_256;
		if (!L_1339)
		{
			goto IL_2fbd;
		}
	}
	{
		V_66 = (-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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_2fbd:
	{
		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_253 = L_1340;
		int32_t L_1341;
		L_1341 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&V_253), NULL);
		V_66 = L_1341;
		int32_t L_1342 = V_66;
		V_66 = ((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_302c:
	{
		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_257 = L_1347;
		bool L_1348 = V_257;
		if (!L_1348)
		{
			goto IL_3092;
		}
	}
	{
		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_3092:
	{
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_30cd:
	{
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage = (bool)1;
		int32_t L_1357 = V_66;
		float L_1358 = V_1;
		float L_1359 = V_2;
		float L_1360 = V_3;
		float L_1361 = V_82;
		float L_1362 = V_79;
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVerticalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_3152:
	{
		goto IL_318f;
	}

IL_3155:
	{
		int32_t L_1366 = V_66;
		float L_1367 = V_1;
		float L_1368 = V_2;
		float L_1369 = V_3;
		float L_1370 = V_82;
		float L_1371 = V_79;
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_318f:
	{
		goto IL_3556;
	}

IL_3195:
	{
		bool L_1374 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_enableAutoSizing;
		if (!L_1374)
		{
			goto IL_31ae;
		}
	}
	{
		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_31af;
	}

IL_31ae:
	{
		G_B446_0 = 0;
	}

IL_31af:
	{
		V_258 = (bool)G_B446_0;
		bool L_1377 = V_258;
		if (!L_1377)
		{
			goto IL_336c;
		}
	}
	{
		float L_1378 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1379 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthMaxAdj;
		V_259 = (bool)((((float)L_1378) < ((float)((float)(L_1379/(100.0f)))))? 1 : 0);
		bool L_1380 = V_259;
		if (!L_1380)
		{
			goto IL_32ad;
		}
	}
	{
		float L_1381 = V_204;
		V_260 = L_1381;
		float L_1382 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_262 = (bool)((((float)L_1382) > ((float)(0.0f)))? 1 : 0);
		bool L_1383 = V_262;
		if (!L_1383)
		{
			goto IL_3223;
		}
	}
	{
		float L_1384 = V_260;
		float L_1385 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_260 = ((float)(L_1384/((float)il2cpp_codegen_subtract((1.0f), L_1385))));
	}

IL_3223:
	{
		float L_1386 = V_204;
		float L_1387 = V_25;
		bool L_1388 = V_93;
		if (L_1388)
		{
			G_B452_0 = ((float)il2cpp_codegen_subtract(L_1387, (9.99999975E-05f)));
			G_B452_1 = L_1386;
			goto IL_3238;
		}
		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_323d;
	}

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

IL_323d:
	{
		V_261 = ((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_261;
		float L_1391 = V_260;
		((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_32ad:
	{
		float L_1395 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1396 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSizeMin;
		V_263 = (bool)((((float)L_1395) > ((float)L_1396))? 1 : 0);
		bool L_1397 = V_263;
		if (!L_1397)
		{
			goto IL_336b;
		}
	}
	{
		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_264 = L_1401;
		float L_1402 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_1403 = V_264;
		((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_336b:
	{
	}

IL_336c:
	{
		int32_t L_1407 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_267 = L_1407;
		int32_t L_1408 = V_267;
		V_266 = L_1408;
		int32_t L_1409 = V_266;
		switch (L_1409)
		{
			case 0:
			{
				goto IL_33b0;
			}
			case 1:
			{
				goto IL_33ee;
			}
			case 2:
			{
				goto IL_33b0;
			}
			case 3:
			{
				goto IL_33b5;
			}
			case 4:
			{
				goto IL_33b0;
			}
			case 5:
			{
				goto IL_3555;
			}
			case 6:
			{
				goto IL_34b2;
			}
		}
	}
	{
		goto IL_3555;
	}

IL_33b0:
	{
		goto IL_3555;
	}

IL_33b5:
	{
		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_66 = L_1410;
		int32_t L_1411 = V_206;
		(&V_31)->___index = L_1411;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_33ee:
	{
		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_268 = (bool)((((int32_t)L_1412) == ((int32_t)0))? 1 : 0);
		bool L_1413 = V_268;
		if (!L_1413)
		{
			goto IL_3446;
		}
	}
	{
		V_66 = (-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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_3446:
	{
		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_265 = L_1414;
		int32_t L_1415;
		L_1415 = TMP_Text_RestoreWordWrappingState_mB126C83C447A92E11F6AC19C2BBBD923C74D8FCA(__this, (&V_265), NULL);
		V_66 = L_1415;
		int32_t L_1416 = V_66;
		V_66 = ((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_34b2:
	{
		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_66 = 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_269 = L_1422;
		bool L_1423 = V_269;
		if (!L_1423)
		{
			goto IL_3525;
		}
	}
	{
		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_3525:
	{
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_50a7;
	}

IL_3555:
	{
	}

IL_3556:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleHorizontalLineBreakingMarker), NULL);
	}

IL_3562:
	{
		bool L_1432 = V_77;
		V_270 = L_1432;
		bool L_1433 = V_270;
		if (!L_1433)
		{
			goto IL_366e;
		}
	}
	{
		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_103 = L_1441;
		int32_t* L_1442 = V_103;
		int32_t* L_1443 = V_103;
		int32_t L_1444 = *((int32_t*)L_1443);
		int32_t L_1445 = ((int32_t)il2cpp_codegen_add(L_1444, 1));
		V_62 = L_1445;
		*((int32_t*)L_1442) = (int32_t)L_1445;
		int32_t L_1446 = V_62;
		((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_202;
		((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_203;
		((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_271 = L_1455;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1456 = V_271;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1457 = V_271;
		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_272 = (bool)((((int32_t)L_1459) == ((int32_t)((int32_t)160)))? 1 : 0);
		bool L_1460 = V_272;
		if (!L_1460)
		{
			goto IL_3668;
		}
	}
	{
		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_103 = L_1464;
		int32_t* L_1465 = V_103;
		int32_t* L_1466 = V_103;
		int32_t L_1467 = *((int32_t*)L_1466);
		*((int32_t*)L_1465) = (int32_t)((int32_t)il2cpp_codegen_add(L_1467, 1));
	}

IL_3668:
	{
		goto IL_37b5;
	}

IL_366e:
	{
		uint32_t L_1468 = V_5;
		V_273 = (bool)((((int32_t)L_1468) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1469 = V_273;
		if (!L_1469)
		{
			goto IL_36a8;
		}
	}
	{
		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_37b5;
	}

IL_36a8:
	{
		bool L_1473 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overrideHtmlColors;
		V_275 = L_1473;
		bool L_1474 = V_275;
		if (!L_1474)
		{
			goto IL_36cb;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1475 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontColor32;
		V_274 = L_1475;
		goto IL_36d7;
	}

IL_36cb:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1476 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_htmlColor;
		V_274 = L_1476;
	}

IL_36d7:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_SaveGlyphVertexDataMarker), NULL);
		int32_t L_1477 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textElementType;
		V_276 = (bool)((((int32_t)L_1477) == ((int32_t)0))? 1 : 0);
		bool L_1478 = V_276;
		if (!L_1478)
		{
			goto IL_370e;
		}
	}
	{
		float L_1479 = V_6;
		float L_1480 = V_83;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1481 = V_274;
		VirtualActionInvoker3< float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(120, __this, L_1479, L_1480, L_1481);
		goto IL_3734;
	}

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

IL_3734:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_SaveGlyphVertexDataMarker), NULL);
		bool L_1485 = V_17;
		V_278 = L_1485;
		bool L_1486 = V_278;
		if (!L_1486)
		{
			goto IL_3760;
		}
	}
	{
		V_17 = (bool)0;
		int32_t L_1487 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacterOfLine = L_1487;
	}

IL_3760:
	{
		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_202;
		((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_203;
		((L_1495)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1496)))->___marginRight = L_1497;
	}

IL_37b5:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleVisibleCharacterMarker), NULL);
		goto IL_3a29;
	}

IL_37c6:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_37ec;
		}
	}
	{
		uint32_t L_1499 = V_5;
		if ((((int32_t)L_1499) == ((int32_t)((int32_t)10))))
		{
			goto IL_37e9;
		}
	}
	{
		uint32_t L_1500 = V_5;
		G_B490_0 = ((((int32_t)L_1500) == ((int32_t)((int32_t)11)))? 1 : 0);
		goto IL_37ea;
	}

IL_37e9:
	{
		G_B490_0 = 1;
	}

IL_37ea:
	{
		G_B492_0 = G_B490_0;
		goto IL_37ed;
	}

IL_37ec:
	{
		G_B492_0 = 0;
	}

IL_37ed:
	{
		V_279 = (bool)G_B492_0;
		bool L_1501 = V_279;
		if (!L_1501)
		{
			goto IL_392d;
		}
	}
	{
		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_3828;
		}
		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_382f;
		}
		G_B495_0 = G_B494_0;
	}

IL_3828:
	{
		G_B497_0 = (0.0f);
		G_B497_1 = G_B495_0;
		goto IL_383c;
	}

IL_382f:
	{
		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_383c:
	{
		V_280 = ((float)il2cpp_codegen_add(G_B497_1, G_B497_0));
		int32_t L_1509 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_281 = L_1509;
		float L_1510 = V_280;
		float L_1511 = V_24;
		V_282 = (bool)((((float)L_1510) > ((float)((float)il2cpp_codegen_add(L_1511, (9.99999975E-05f)))))? 1 : 0);
		bool L_1512 = V_282;
		if (!L_1512)
		{
			goto IL_392c;
		}
	}
	{
		int32_t L_1513 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex;
		V_283 = (bool)((((int32_t)L_1513) == ((int32_t)(-1)))? 1 : 0);
		bool L_1514 = V_283;
		if (!L_1514)
		{
			goto IL_3894;
		}
	}
	{
		int32_t L_1515 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstOverflowCharacterIndex = L_1515;
	}

IL_3894:
	{
		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_66 = 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_284 = L_1518;
		bool L_1519 = V_284;
		if (!L_1519)
		{
			goto IL_3907;
		}
	}
	{
		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_3907:
	{
		int32_t L_1527 = V_281;
		(&V_31)->___index = L_1527;
		(&V_31)->___unicode = 3;
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleWhiteSpacesMarker), NULL);
		goto IL_50a7;
	}

IL_392c:
	{
	}

IL_392d:
	{
		uint32_t L_1528 = V_5;
		if ((((int32_t)L_1528) == ((int32_t)((int32_t)10))))
		{
			goto IL_3967;
		}
	}
	{
		uint32_t L_1529 = V_5;
		if ((((int32_t)L_1529) == ((int32_t)((int32_t)11))))
		{
			goto IL_3967;
		}
	}
	{
		uint32_t L_1530 = V_5;
		if ((((int32_t)L_1530) == ((int32_t)((int32_t)160))))
		{
			goto IL_3967;
		}
	}
	{
		uint32_t L_1531 = V_5;
		if ((((int32_t)L_1531) == ((int32_t)((int32_t)8199))))
		{
			goto IL_3967;
		}
	}
	{
		uint32_t L_1532 = V_5;
		if ((((int32_t)L_1532) == ((int32_t)((int32_t)8232))))
		{
			goto IL_3967;
		}
	}
	{
		uint32_t L_1533 = V_5;
		if ((((int32_t)L_1533) == ((int32_t)((int32_t)8233))))
		{
			goto IL_3967;
		}
	}
	{
		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_3987;
		}
	}

IL_3967:
	{
		uint32_t L_1536 = V_5;
		if ((((int32_t)L_1536) == ((int32_t)((int32_t)173))))
		{
			goto IL_3987;
		}
	}
	{
		uint32_t L_1537 = V_5;
		if ((((int32_t)L_1537) == ((int32_t)((int32_t)8203))))
		{
			goto IL_3987;
		}
	}
	{
		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_3988;
	}

IL_3987:
	{
		G_B515_0 = 0;
	}

IL_3988:
	{
		V_285 = (bool)G_B515_0;
		bool L_1539 = V_285;
		if (!L_1539)
		{
			goto IL_39e1;
		}
	}
	{
		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_103 = L_1543;
		int32_t* L_1544 = V_103;
		int32_t* L_1545 = V_103;
		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_271 = L_1547;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1548 = V_271;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_1549 = V_271;
		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_39e1:
	{
		uint32_t L_1551 = V_5;
		V_286 = (bool)((((int32_t)L_1551) == ((int32_t)((int32_t)160)))? 1 : 0);
		bool L_1552 = V_286;
		if (!L_1552)
		{
			goto IL_3a1d;
		}
	}
	{
		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_103 = L_1556;
		int32_t* L_1557 = V_103;
		int32_t* L_1558 = V_103;
		int32_t L_1559 = *((int32_t*)L_1558);
		*((int32_t*)L_1557) = (int32_t)((int32_t)il2cpp_codegen_add(L_1559, 1));
	}

IL_3a1d:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleWhiteSpacesMarker), NULL);
	}

IL_3a29:
	{
		int32_t L_1560 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_1560) == ((uint32_t)1))))
		{
			goto IL_3a41;
		}
	}
	{
		bool L_1561 = V_69;
		if (!L_1561)
		{
			goto IL_3a3e;
		}
	}
	{
		uint32_t L_1562 = V_5;
		G_B524_0 = ((((int32_t)L_1562) == ((int32_t)((int32_t)45)))? 1 : 0);
		goto IL_3a3f;
	}

IL_3a3e:
	{
		G_B524_0 = 1;
	}

IL_3a3f:
	{
		G_B526_0 = G_B524_0;
		goto IL_3a42;
	}

IL_3a41:
	{
		G_B526_0 = 0;
	}

IL_3a42:
	{
		V_287 = (bool)G_B526_0;
		bool L_1563 = V_287;
		if (!L_1563)
		{
			goto IL_3d4a;
		}
	}
	{
		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_3a95;
		}
		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_3a9a;
	}

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

IL_3a9a:
	{
		V_288 = ((float)il2cpp_codegen_multiply(G_B530_1, G_B530_0));
		float L_1574 = V_288;
		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_289 = ((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_290 = L_1583;
		float L_1584 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_marginRight;
		V_291 = L_1584;
		uint32_t L_1585 = V_5;
		if ((!(((uint32_t)L_1585) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_3b0c;
		}
	}
	{
		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_3b0d;
	}

IL_3b0c:
	{
		G_B533_0 = 0;
	}

IL_3b0d:
	{
		V_295 = (bool)G_B533_0;
		bool L_1588 = V_295;
		if (!L_1588)
		{
			goto IL_3c00;
		}
	}
	{
		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_3b77;
		}
		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_3b7c;
	}

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

IL_3b7c:
	{
		V_288 = ((float)il2cpp_codegen_multiply(G_B537_1, G_B537_0));
		float L_1602 = V_288;
		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_289 = ((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_290 = 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_291 = L_1618;
	}

IL_3c00:
	{
		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_3c29;
		}
		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_3c30;
		}
		G_B540_0 = G_B539_0;
	}

IL_3c29:
	{
		G_B542_0 = (0.0f);
		G_B542_1 = G_B540_0;
		goto IL_3c3d;
	}

IL_3c30:
	{
		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_3c3d:
	{
		V_292 = ((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_3c5e;
		}
		G_B543_0 = L_1627;
	}
	{
		G_B545_0 = (0.0f);
		G_B545_1 = G_B543_0;
		goto IL_3c7c;
	}

IL_3c5e:
	{
		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_122 = L_1632;
		float L_1633;
		L_1633 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_122), NULL);
		G_B545_0 = L_1633;
		G_B545_1 = G_B544_0;
	}

IL_3c7c:
	{
		float L_1634 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_1635 = V_289;
		V_293 = ((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_3cbc;
		}
	}
	{
		float L_1637 = V_23;
		float L_1638 = V_290;
		float L_1639 = V_291;
		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_3cdd;
	}

IL_3cbc:
	{
		float L_1640 = V_23;
		float L_1641 = V_290;
		float L_1642 = V_291;
		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_3cdd:
	{
		V_294 = G_B548_0;
		float L_1645 = V_293;
		float L_1646 = V_294;
		bool L_1647 = V_93;
		if (L_1647)
		{
			G_B550_0 = L_1646;
			G_B550_1 = L_1645;
			goto IL_3cfa;
		}
		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_3cff;
	}

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

IL_3cff:
	{
		if ((!(((float)G_B551_2) < ((float)((float)il2cpp_codegen_multiply(G_B551_1, G_B551_0))))))
		{
			goto IL_3d14;
		}
	}
	{
		float L_1648 = V_292;
		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_3d15;
	}

IL_3d14:
	{
		G_B554_0 = 0;
	}

IL_3d15:
	{
		V_296 = (bool)G_B554_0;
		bool L_1650 = V_296;
		if (!L_1650)
		{
			goto IL_3d49;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_1651 = V_66;
		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_3d49:
	{
	}

IL_3d4a:
	{
		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_3da2;
		}
	}
	{
		uint32_t L_1663 = V_5;
		if ((((int32_t)L_1663) == ((int32_t)((int32_t)11))))
		{
			goto IL_3da2;
		}
	}
	{
		uint32_t L_1664 = V_5;
		if ((((int32_t)L_1664) == ((int32_t)((int32_t)13))))
		{
			goto IL_3da2;
		}
	}
	{
		bool L_1665 = V_69;
		if (!L_1665)
		{
			goto IL_3dc2;
		}
	}

IL_3da2:
	{
		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_3dc3;
	}

IL_3dc2:
	{
		G_B563_0 = 1;
	}

IL_3dc3:
	{
		V_297 = (bool)G_B563_0;
		bool L_1670 = V_297;
		if (!L_1670)
		{
			goto IL_3df2;
		}
	}
	{
		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_3df2:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_ComputeCharacterAdvanceMarker), NULL);
		uint32_t L_1675 = V_5;
		V_298 = (bool)((((int32_t)L_1675) == ((int32_t)((int32_t)9)))? 1 : 0);
		bool L_1676 = V_298;
		if (!L_1676)
		{
			goto IL_3eea;
		}
	}
	{
		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_299 = ((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_300 = L_1683;
		bool L_1684 = V_300;
		if (!L_1684)
		{
			goto IL_3e9a;
		}
	}
	{
		float L_1685 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1686 = V_299;
		float L_1687;
		L_1687 = floorf(((float)(L_1685/L_1686)));
		float L_1688 = V_299;
		V_301 = ((float)il2cpp_codegen_multiply(L_1687, L_1688));
		float L_1689 = V_301;
		float L_1690 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		if ((((float)L_1689) < ((float)L_1690)))
		{
			G_B569_0 = __this;
			goto IL_3e8c;
		}
		G_B568_0 = __this;
	}
	{
		float L_1691 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1692 = V_299;
		G_B570_0 = ((float)il2cpp_codegen_subtract(L_1691, L_1692));
		G_B570_1 = G_B568_0;
		goto IL_3e92;
	}

IL_3e8c:
	{
		float L_1693 = V_301;
		G_B570_0 = L_1693;
		G_B570_1 = G_B569_0;
	}

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

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

IL_3ed8:
	{
		float L_1702 = V_302;
		G_B574_0 = L_1702;
		G_B574_1 = G_B573_0;
	}

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

IL_3ee4:
	{
		goto IL_40e4;
	}

IL_3eea:
	{
		float L_1703 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		V_303 = (bool)((((int32_t)((((float)L_1703) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1704 = V_303;
		if (!L_1704)
		{
			goto IL_3fd1;
		}
	}
	{
		bool L_1705 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_duoSpace;
		if (!L_1705)
		{
			goto IL_3f2b;
		}
	}
	{
		uint32_t L_1706 = V_5;
		if ((((int32_t)L_1706) == ((int32_t)((int32_t)46))))
		{
			goto IL_3f28;
		}
	}
	{
		uint32_t L_1707 = V_5;
		if ((((int32_t)L_1707) == ((int32_t)((int32_t)58))))
		{
			goto IL_3f28;
		}
	}
	{
		uint32_t L_1708 = V_5;
		G_B582_0 = ((((int32_t)L_1708) == ((int32_t)((int32_t)44)))? 1 : 0);
		goto IL_3f29;
	}

IL_3f28:
	{
		G_B582_0 = 1;
	}

IL_3f29:
	{
		G_B584_0 = G_B582_0;
		goto IL_3f2c;
	}

IL_3f2b:
	{
		G_B584_0 = 0;
	}

IL_3f2c:
	{
		V_305 = (bool)G_B584_0;
		bool L_1709 = V_305;
		if (!L_1709)
		{
			goto IL_3f51;
		}
	}
	{
		float L_1710 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		float L_1711 = V_81;
		V_304 = ((float)il2cpp_codegen_subtract(((float)(L_1710/(2.0f))), L_1711));
		goto IL_3f60;
	}

IL_3f51:
	{
		float L_1712 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_monoSpacing;
		float L_1713 = V_81;
		V_304 = ((float)il2cpp_codegen_subtract(L_1712, L_1713));
	}

IL_3f60:
	{
		float L_1714 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1715 = V_304;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1716 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_1716);
		float L_1717 = L_1716->___normalSpacingOffset;
		float L_1718 = V_79;
		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_77;
		if (L_1722)
		{
			goto IL_3fa7;
		}
	}
	{
		uint32_t L_1723 = V_5;
		G_B590_0 = ((((int32_t)L_1723) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_3fa8;
	}

IL_3fa7:
	{
		G_B590_0 = 1;
	}

IL_3fa8:
	{
		V_306 = (bool)G_B590_0;
		bool L_1724 = V_306;
		if (!L_1724)
		{
			goto IL_3fcb;
		}
	}
	{
		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_3fcb:
	{
		goto IL_40e4;
	}

IL_3fd1:
	{
		bool L_1728 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_307 = L_1728;
		bool L_1729 = V_307;
		if (!L_1729)
		{
			goto IL_405d;
		}
	}
	{
		float L_1730 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1731;
		L_1731 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_78), 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_79;
		float L_1736 = V_82;
		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_77;
		if (L_1740)
		{
			goto IL_4033;
		}
	}
	{
		uint32_t L_1741 = V_5;
		G_B597_0 = ((((int32_t)L_1741) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_4034;
	}

IL_4033:
	{
		G_B597_0 = 1;
	}

IL_4034:
	{
		V_308 = (bool)G_B597_0;
		bool L_1742 = V_308;
		if (!L_1742)
		{
			goto IL_4057;
		}
	}
	{
		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_4057:
	{
		goto IL_40e4;
	}

IL_405d:
	{
		float L_1746 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_xAdvance;
		float L_1747;
		L_1747 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_76), 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_78), 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_79;
		float L_1755 = V_82;
		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_77;
		if (L_1759)
		{
			goto IL_40bf;
		}
	}
	{
		uint32_t L_1760 = V_5;
		G_B603_0 = ((((int32_t)L_1760) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_40c0;
	}

IL_40bf:
	{
		G_B603_0 = 1;
	}

IL_40c0:
	{
		V_309 = (bool)G_B603_0;
		bool L_1761 = V_309;
		if (!L_1761)
		{
			goto IL_40e3;
		}
	}
	{
		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_40e3:
	{
	}

IL_40e4:
	{
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_ComputeCharacterAdvanceMarker), NULL);
		uint32_t L_1769 = V_5;
		V_310 = (bool)((((int32_t)L_1769) == ((int32_t)((int32_t)13)))? 1 : 0);
		bool L_1770 = V_310;
		if (!L_1770)
		{
			goto IL_414e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleCarriageReturnMarker), NULL);
	}

IL_414e:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_418b;
		}
	}
	{
		uint32_t L_1773 = V_5;
		if ((((int32_t)L_1773) == ((int32_t)((int32_t)10))))
		{
			goto IL_418b;
		}
	}
	{
		uint32_t L_1774 = V_5;
		if ((((int32_t)L_1774) == ((int32_t)((int32_t)11))))
		{
			goto IL_418b;
		}
	}
	{
		uint32_t L_1775 = V_5;
		if ((((int32_t)L_1775) == ((int32_t)((int32_t)13))))
		{
			goto IL_418b;
		}
	}
	{
		uint32_t L_1776 = V_5;
		if ((((int32_t)L_1776) == ((int32_t)((int32_t)8232))))
		{
			goto IL_418b;
		}
	}
	{
		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_418c;
	}

IL_418b:
	{
		G_B615_0 = 0;
	}

IL_418c:
	{
		V_311 = (bool)G_B615_0;
		bool L_1778 = V_311;
		if (!L_1778)
		{
			goto IL_42bf;
		}
	}
	{
		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_312 = (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_312;
		if (!L_1782)
		{
			goto IL_41dd;
		}
	}
	{
		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_41dd:
	{
		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_4254;
		}
		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_425a;
	}

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

IL_425a:
	{
		G_B621_1->___descender = G_B621_0;
		bool L_1803 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage;
		V_313 = L_1803;
		bool L_1804 = V_313;
		if (!L_1804)
		{
			goto IL_429d;
		}
	}
	{
		((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_429d:
	{
		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_42bf:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_SavePageInfoMarker), NULL);
		uint32_t L_1813 = V_5;
		if ((((int32_t)L_1813) == ((int32_t)((int32_t)10))))
		{
			goto IL_4305;
		}
	}
	{
		uint32_t L_1814 = V_5;
		if ((((int32_t)L_1814) == ((int32_t)((int32_t)11))))
		{
			goto IL_4305;
		}
	}
	{
		uint32_t L_1815 = V_5;
		if ((((int32_t)L_1815) == ((int32_t)3)))
		{
			goto IL_4305;
		}
	}
	{
		uint32_t L_1816 = V_5;
		if ((((int32_t)L_1816) == ((int32_t)((int32_t)8232))))
		{
			goto IL_4305;
		}
	}
	{
		uint32_t L_1817 = V_5;
		if ((((int32_t)L_1817) == ((int32_t)((int32_t)8233))))
		{
			goto IL_4305;
		}
	}
	{
		uint32_t L_1818 = V_5;
		bool L_1819 = V_69;
		if (((int32_t)(((((int32_t)L_1818) == ((int32_t)((int32_t)45)))? 1 : 0)&(int32_t)L_1819)))
		{
			goto IL_4305;
		}
	}
	{
		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_4306;
	}

IL_4305:
	{
		G_B632_0 = 1;
	}

IL_4306:
	{
		V_314 = (bool)G_B632_0;
		bool L_1822 = V_314;
		if (!L_1822)
		{
			goto IL_4ba7;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_315 = ((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_4368;
		}
	}
	{
		float L_1826 = V_315;
		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_4368;
		}
	}
	{
		bool L_1828 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing;
		if (L_1828)
		{
			goto IL_4368;
		}
	}
	{
		bool L_1829 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNewPage;
		G_B638_0 = ((((int32_t)L_1829) == ((int32_t)0))? 1 : 0);
		goto IL_4369;
	}

IL_4368:
	{
		G_B638_0 = 0;
	}

IL_4369:
	{
		V_319 = (bool)G_B638_0;
		bool L_1830 = V_319;
		if (!L_1830)
		{
			goto IL_4446;
		}
	}
	{
		int32_t L_1831 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstCharacterOfLine;
		int32_t L_1832 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		float L_1833 = V_315;
		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_315;
		((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_315;
		((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_320 = (bool)((((int32_t)L_1838) == ((int32_t)L_1839))? 1 : 0);
		bool L_1840 = V_320;
		if (!L_1840)
		{
			goto IL_4445;
		}
	}
	{
		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_321 = L_1842;
		float* L_1843 = V_321;
		float* L_1844 = V_321;
		float L_1845 = *((float*)L_1844);
		float L_1846 = V_315;
		*((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_321 = L_1847;
		float* L_1848 = V_321;
		float* L_1849 = V_321;
		float L_1850 = *((float*)L_1849);
		float L_1851 = V_315;
		*((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_4445:
	{
	}

IL_4446:
	{
		((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_316 = ((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_317 = ((float)il2cpp_codegen_subtract(L_1855, L_1856));
		float L_1857 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ElementDescender;
		float L_1858 = V_317;
		if ((((float)L_1857) < ((float)L_1858)))
		{
			G_B644_0 = __this;
			goto IL_448a;
		}
		G_B643_0 = __this;
	}
	{
		float L_1859 = V_317;
		G_B645_0 = L_1859;
		G_B645_1 = G_B643_0;
		goto IL_4490;
	}

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

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

IL_44b0:
	{
		bool L_1864 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_useMaxVisibleDescender;
		if (!L_1864)
		{
			goto IL_44dc;
		}
	}
	{
		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_44d9;
		}
	}
	{
		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_44da;
	}

IL_44d9:
	{
		G_B651_0 = 1;
	}

IL_44da:
	{
		G_B653_0 = G_B651_0;
		goto IL_44dd;
	}

IL_44dc:
	{
		G_B653_0 = 0;
	}

IL_44dd:
	{
		V_323 = (bool)G_B653_0;
		bool L_1869 = V_323;
		if (!L_1869)
		{
			goto IL_44ee;
		}
	}
	{
		V_27 = (bool)1;
	}

IL_44ee:
	{
		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_453c;
		}
		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_4542;
	}

IL_453c:
	{
		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_4542:
	{
		int32_t L_1881 = G_B658_0;
		V_62 = L_1881;
		NullCheck(G_B658_1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)G_B658_1)->___m_firstVisibleCharacterOfLine = L_1881;
		int32_t L_1882 = V_62;
		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_62 = L_1887;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lastCharacterOfLine = L_1887;
		int32_t L_1888 = V_62;
		((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_45aa;
		}
		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_45b0;
	}

IL_45aa:
	{
		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_45b0:
	{
		int32_t L_1896 = G_B661_0;
		V_62 = L_1896;
		NullCheck(G_B661_1);
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)G_B661_1)->___m_lastVisibleCharacterOfLine = L_1896;
		int32_t L_1897 = V_62;
		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_317;
		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_316;
		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_324 = (bool)((((int32_t)L_1965) == ((int32_t)1))? 1 : 0);
		bool L_1966 = V_324;
		if (!L_1966)
		{
			goto IL_47d4;
		}
	}
	{
		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_47d4:
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_1971 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_currentFontAsset;
		NullCheck(L_1971);
		float L_1972 = L_1971->___normalSpacingOffset;
		float L_1973 = V_79;
		float L_1974 = V_82;
		float L_1975 = V_3;
		float L_1976 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_cSpacing;
		float L_1977 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_318 = ((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_325 = L_1981;
		bool L_1982 = V_325;
		if (!L_1982)
		{
			goto IL_487a;
		}
	}
	{
		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_486c;
		}
		G_B665_0 = L_1989;
		G_B665_1 = ((L_1984)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1985)));
	}
	{
		float L_1991 = V_318;
		G_B667_0 = ((-L_1991));
		G_B667_1 = G_B665_0;
		G_B667_2 = G_B665_1;
		goto IL_4872;
	}

IL_486c:
	{
		float L_1992 = V_318;
		G_B667_0 = L_1992;
		G_B667_1 = G_B666_0;
		G_B667_2 = G_B666_1;
	}

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

IL_487a:
	{
		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_48bc;
		}
		G_B669_0 = L_1999;
		G_B669_1 = ((L_1994)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1995)));
	}
	{
		float L_2001 = V_318;
		G_B671_0 = ((-L_2001));
		G_B671_1 = G_B669_0;
		G_B671_2 = G_B669_1;
		goto IL_48c2;
	}

IL_48bc:
	{
		float L_2002 = V_318;
		G_B671_0 = L_2002;
		G_B671_1 = G_B670_0;
		G_B671_2 = G_B670_1;
	}

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

IL_48c8:
	{
		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_316;
		((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_317;
		((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_316;
		float L_2019 = V_317;
		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_4989;
		}
	}
	{
		uint32_t L_2023 = V_5;
		if ((((int32_t)L_2023) == ((int32_t)((int32_t)11))))
		{
			goto IL_4989;
		}
	}
	{
		uint32_t L_2024 = V_5;
		bool L_2025 = V_69;
		if (((int32_t)(((((int32_t)L_2024) == ((int32_t)((int32_t)45)))? 1 : 0)&(int32_t)L_2025)))
		{
			goto IL_4989;
		}
	}
	{
		uint32_t L_2026 = V_5;
		if ((((int32_t)L_2026) == ((int32_t)((int32_t)8232))))
		{
			goto IL_4989;
		}
	}
	{
		uint32_t L_2027 = V_5;
		G_B678_0 = ((((int32_t)L_2027) == ((int32_t)((int32_t)8233)))? 1 : 0);
		goto IL_498a;
	}

IL_4989:
	{
		G_B678_0 = 1;
	}

IL_498a:
	{
		V_326 = (bool)G_B678_0;
		bool L_2028 = V_326;
		if (!L_2028)
		{
			goto IL_4b7e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_2029 = V_66;
		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_328 = (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_328;
		if (!L_2036)
		{
			goto IL_4a16;
		}
	}
	{
		int32_t L_2037 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		TMP_Text_ResizeLineExtents_mD9792BED7C93557CF2A93C604497729729CCBC66(__this, L_2037, NULL);
	}

IL_4a16:
	{
		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_327 = L_2041;
		float L_2042 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineHeight;
		V_329 = (bool)((((float)L_2042) == ((float)(-32767.0f)))? 1 : 0);
		bool L_2043 = V_329;
		if (!L_2043)
		{
			goto IL_4abb;
		}
	}
	{
		float L_2044 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxLineDescender;
		float L_2045 = V_327;
		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_4a8e;
		}
		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_4a8e;
		}
		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_4a94;
	}

IL_4a8e:
	{
		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_4a94:
	{
		float L_2053 = V_3;
		V_330 = ((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_330;
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineOffset = ((float)il2cpp_codegen_add(L_2054, L_2055));
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_4afd;
	}

IL_4abb:
	{
		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_4ae5;
		}
		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_4ae5;
		}
		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_4aeb;
	}

IL_4ae5:
	{
		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_4aeb:
	{
		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_4afd:
	{
		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_327;
		((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_66;
		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_66;
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleLineTerminationMarker), NULL);
		goto IL_50a7;
	}

IL_4b7e:
	{
		uint32_t L_2073 = V_5;
		V_331 = (bool)((((int32_t)L_2073) == ((int32_t)3))? 1 : 0);
		bool L_2074 = V_331;
		if (!L_2074)
		{
			goto IL_4b9b;
		}
	}
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_2075 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		NullCheck(L_2075);
		V_66 = ((int32_t)(((RuntimeArray*)L_2075)->max_length));
	}

IL_4b9b:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_HandleLineTerminationMarker), NULL);
	}

IL_4ba7:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_332 = L_2079;
		bool L_2080 = V_332;
		if (!L_2080)
		{
			goto IL_4cf4;
		}
	}
	{
		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_4cf4:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_SaveTextExtentMarker), NULL);
		int32_t L_2125 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if (!L_2125)
		{
			goto IL_4d10;
		}
	}
	{
		int32_t L_2126 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextWrappingMode;
		if ((!(((uint32_t)L_2126) == ((uint32_t)3))))
		{
			goto IL_4d2d;
		}
	}

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

IL_4d2d:
	{
		G_B704_0 = 1;
	}

IL_4d2e:
	{
		V_333 = (bool)G_B704_0;
		bool L_2130 = V_333;
		if (!L_2130)
		{
			goto IL_5084;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_SaveProcessingStatesMarker), NULL);
		V_334 = (bool)0;
		V_335 = (bool)0;
		bool L_2131 = V_77;
		if (L_2131)
		{
			goto IL_4d75;
		}
	}
	{
		uint32_t L_2132 = V_5;
		if ((((int32_t)L_2132) == ((int32_t)((int32_t)8203))))
		{
			goto IL_4d75;
		}
	}
	{
		uint32_t L_2133 = V_5;
		if ((((int32_t)L_2133) == ((int32_t)((int32_t)45))))
		{
			goto IL_4d75;
		}
	}
	{
		uint32_t L_2134 = V_5;
		if ((!(((uint32_t)L_2134) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_4db5;
		}
	}

IL_4d75:
	{
		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_4db5;
		}
	}
	{
		uint32_t L_2137 = V_5;
		if ((((int32_t)L_2137) == ((int32_t)((int32_t)160))))
		{
			goto IL_4db5;
		}
	}
	{
		uint32_t L_2138 = V_5;
		if ((((int32_t)L_2138) == ((int32_t)((int32_t)8199))))
		{
			goto IL_4db5;
		}
	}
	{
		uint32_t L_2139 = V_5;
		if ((((int32_t)L_2139) == ((int32_t)((int32_t)8209))))
		{
			goto IL_4db5;
		}
	}
	{
		uint32_t L_2140 = V_5;
		if ((((int32_t)L_2140) == ((int32_t)((int32_t)8239))))
		{
			goto IL_4db5;
		}
	}
	{
		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_4db6;
	}

IL_4db5:
	{
		G_B716_0 = 0;
	}

IL_4db6:
	{
		V_336 = (bool)G_B716_0;
		bool L_2142 = V_336;
		if (!L_2142)
		{
			goto IL_4e51;
		}
	}
	{
		uint32_t L_2143 = V_5;
		if ((!(((uint32_t)L_2143) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_4e25;
		}
	}
	{
		int32_t L_2144 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_2144) <= ((int32_t)0)))
		{
			goto IL_4e25;
		}
	}
	{
		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_4e25;
		}
	}
	{
		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_4e26;
	}

IL_4e25:
	{
		G_B722_0 = 1;
	}

IL_4e26:
	{
		V_337 = (bool)G_B722_0;
		bool L_2155 = V_337;
		if (!L_2155)
		{
			goto IL_4e4b;
		}
	}
	{
		V_28 = (bool)0;
		V_334 = (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_4e4b:
	{
		goto IL_5028;
	}

IL_4e51:
	{
		bool L_2156 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNonBreakingSpace;
		if (L_2156)
		{
			goto IL_4e75;
		}
	}
	{
		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_4e69;
		}
	}
	{
		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_4e72;
		}
	}

IL_4e69:
	{
		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_4e73;
	}

IL_4e72:
	{
		G_B730_0 = 1;
	}

IL_4e73:
	{
		G_B732_0 = G_B730_0;
		goto IL_4e76;
	}

IL_4e75:
	{
		G_B732_0 = 0;
	}

IL_4e76:
	{
		V_338 = (bool)G_B732_0;
		bool L_2162 = V_338;
		if (!L_2162)
		{
			goto IL_4f88;
		}
	}
	{
		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_339 = 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_4ed8;
		}
	}
	{
		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_4ed9;
	}

IL_4ed8:
	{
		G_B736_0 = 0;
	}

IL_4ed9:
	{
		V_340 = (bool)G_B736_0;
		bool L_2176 = V_339;
		V_341 = (bool)((((int32_t)L_2176) == ((int32_t)0))? 1 : 0);
		bool L_2177 = V_341;
		if (!L_2177)
		{
			goto IL_4f4d;
		}
	}
	{
		bool L_2178 = V_340;
		V_342 = (bool)((((int32_t)L_2178) == ((int32_t)0))? 1 : 0);
		bool L_2179 = V_342;
		if (!L_2179)
		{
			goto IL_4f1a;
		}
	}
	{
		V_28 = (bool)0;
		V_334 = (bool)1;
	}

IL_4f1a:
	{
		bool L_2180 = V_28;
		V_343 = L_2180;
		bool L_2181 = V_343;
		if (!L_2181)
		{
			goto IL_4f4a;
		}
	}
	{
		bool L_2182 = V_77;
		V_344 = L_2182;
		bool L_2183 = V_344;
		if (!L_2183)
		{
			goto IL_4f42;
		}
	}
	{
		V_335 = (bool)1;
	}

IL_4f42:
	{
		V_334 = (bool)1;
	}

IL_4f4a:
	{
		goto IL_4f82;
	}

IL_4f4d:
	{
		bool L_2184 = V_28;
		bool L_2185 = V_92;
		V_345 = (bool)((int32_t)((int32_t)L_2184&(int32_t)L_2185));
		bool L_2186 = V_345;
		if (!L_2186)
		{
			goto IL_4f81;
		}
	}
	{
		bool L_2187 = V_77;
		V_346 = L_2187;
		bool L_2188 = V_346;
		if (!L_2188)
		{
			goto IL_4f79;
		}
	}
	{
		V_335 = (bool)1;
	}

IL_4f79:
	{
		V_334 = (bool)1;
	}

IL_4f81:
	{
	}

IL_4f82:
	{
		goto IL_5028;
	}

IL_4f88:
	{
		bool L_2189 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isNonBreakingSpace;
		if (L_2189)
		{
			goto IL_4fbf;
		}
	}
	{
		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_4fbf;
		}
	}
	{
		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_4fc0;
	}

IL_4fbf:
	{
		G_B754_0 = 0;
	}

IL_4fc0:
	{
		V_347 = (bool)G_B754_0;
		bool L_2197 = V_347;
		if (!L_2197)
		{
			goto IL_4fd9;
		}
	}
	{
		V_334 = (bool)1;
		goto IL_5028;
	}

IL_4fd9:
	{
		bool L_2198 = V_28;
		V_348 = L_2198;
		bool L_2199 = V_348;
		if (!L_2199)
		{
			goto IL_5028;
		}
	}
	{
		bool L_2200 = V_77;
		if (!L_2200)
		{
			goto IL_4ff7;
		}
	}
	{
		uint32_t L_2201 = V_5;
		if ((!(((uint32_t)L_2201) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_500a;
		}
	}

IL_4ff7:
	{
		uint32_t L_2202 = V_5;
		if ((!(((uint32_t)L_2202) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_5007;
		}
	}
	{
		bool L_2203 = V_32;
		G_B762_0 = ((((int32_t)L_2203) == ((int32_t)0))? 1 : 0);
		goto IL_5008;
	}

IL_5007:
	{
		G_B762_0 = 0;
	}

IL_5008:
	{
		G_B764_0 = G_B762_0;
		goto IL_500b;
	}

IL_500a:
	{
		G_B764_0 = 1;
	}

IL_500b:
	{
		V_349 = (bool)G_B764_0;
		bool L_2204 = V_349;
		if (!L_2204)
		{
			goto IL_5020;
		}
	}
	{
		V_335 = (bool)1;
	}

IL_5020:
	{
		V_334 = (bool)1;
	}

IL_5028:
	{
		bool L_2205 = V_334;
		V_350 = L_2205;
		bool L_2206 = V_350;
		if (!L_2206)
		{
			goto IL_5050;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_2207 = V_66;
		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_5050:
	{
		bool L_2209 = V_335;
		V_351 = L_2209;
		bool L_2210 = V_351;
		if (!L_2210)
		{
			goto IL_5078;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_2211 = V_66;
		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_5078:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_SaveProcessingStatesMarker), NULL);
	}

IL_5084:
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		int32_t L_2213 = V_66;
		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_50a7:
	{
		int32_t L_2216 = V_66;
		V_62 = L_2216;
		int32_t L_2217 = V_62;
		V_66 = ((int32_t)il2cpp_codegen_add(L_2217, 1));
	}

IL_50b1:
	{
		int32_t L_2218 = V_66;
		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_50d4;
		}
	}
	{
		TextProcessingElementU5BU5D_tC3E97D1672C8DB6E1F91DB2C0987D0ED9A2E7113* L_2220 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_TextProcessingArray;
		int32_t L_2221 = V_66;
		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_50d5;
	}

IL_50d4:
	{
		G_B777_0 = 0;
	}

IL_50d5:
	{
		V_352 = (bool)G_B777_0;
		bool L_2223 = V_352;
		if (L_2223)
		{
			goto IL_067e;
		}
	}
	{
		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_5124;
		}
	}
	{
		float L_2227 = V_4;
		if ((!(((float)L_2227) > ((float)(0.050999999f)))))
		{
			goto IL_5124;
		}
	}
	{
		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_5124;
		}
	}
	{
		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_5125;
	}

IL_5124:
	{
		G_B783_0 = 0;
	}

IL_5125:
	{
		V_353 = (bool)G_B783_0;
		bool L_2232 = V_353;
		if (!L_2232)
		{
			goto IL_51ec;
		}
	}
	{
		float L_2233 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		float L_2234 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthMaxAdj;
		V_355 = (bool)((((float)L_2233) < ((float)((float)(L_2234/(100.0f)))))? 1 : 0);
		bool L_2235 = V_355;
		if (!L_2235)
		{
			goto IL_5164;
		}
	}
	{
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta = (0.0f);
	}

IL_5164:
	{
		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_354 = L_2239;
		float L_2240 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_fontSize;
		float L_2241 = V_354;
		((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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_51ec:
	{
		((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_356 = (bool)((((int32_t)((((int32_t)L_2245) < ((int32_t)L_2246))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2247 = V_356;
		if (!L_2247)
		{
			goto IL_523d;
		}
	}
	{
		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_523d:
	{
		int32_t L_2253 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if (!L_2253)
		{
			goto IL_5258;
		}
	}
	{
		int32_t L_2254 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((!(((uint32_t)L_2254) == ((uint32_t)1))))
		{
			goto IL_5255;
		}
	}
	{
		uint32_t L_2255 = V_5;
		G_B793_0 = ((((int32_t)L_2255) == ((int32_t)3))? 1 : 0);
		goto IL_5256;
	}

IL_5255:
	{
		G_B793_0 = 0;
	}

IL_5256:
	{
		G_B795_0 = G_B793_0;
		goto IL_5259;
	}

IL_5258:
	{
		G_B795_0 = 1;
	}

IL_5259:
	{
		V_357 = (bool)G_B795_0;
		bool L_2256 = V_357;
		if (!L_2256)
		{
			goto IL_5292;
		}
	}
	{
		VirtualActionInvoker1< bool >::Invoke(130, __this, (bool)1);
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
		goto IL_9502;
	}

IL_5292:
	{
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIMarker), NULL);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_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_359 = L_2265;
		int32_t L_2266 = V_359;
		V_358 = L_2266;
		int32_t L_2267 = V_358;
		if ((((int32_t)L_2267) > ((int32_t)((int32_t)1024))))
		{
			goto IL_5348;
		}
	}
	{
		int32_t L_2268 = V_358;
		if ((((int32_t)L_2268) == ((int32_t)((int32_t)256))))
		{
			goto IL_5381;
		}
	}
	{
		goto IL_5321;
	}

IL_5321:
	{
		int32_t L_2269 = V_358;
		if ((((int32_t)L_2269) == ((int32_t)((int32_t)512))))
		{
			goto IL_5427;
		}
	}
	{
		goto IL_5333;
	}

IL_5333:
	{
		int32_t L_2270 = V_358;
		if ((((int32_t)L_2270) == ((int32_t)((int32_t)1024))))
		{
			goto IL_5535;
		}
	}
	{
		goto IL_56fb;
	}

IL_5348:
	{
		int32_t L_2271 = V_358;
		if ((((int32_t)L_2271) == ((int32_t)((int32_t)2048))))
		{
			goto IL_55d7;
		}
	}
	{
		goto IL_535a;
	}

IL_535a:
	{
		int32_t L_2272 = V_358;
		if ((((int32_t)L_2272) == ((int32_t)((int32_t)4096))))
		{
			goto IL_561e;
		}
	}
	{
		goto IL_536c;
	}

IL_536c:
	{
		int32_t L_2273 = V_358;
		if ((((int32_t)L_2273) == ((int32_t)((int32_t)8192))))
		{
			goto IL_569a;
		}
	}
	{
		goto IL_56fb;
	}

IL_5381:
	{
		int32_t L_2274 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_360 = (bool)((((int32_t)((((int32_t)L_2274) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2275 = V_360;
		if (!L_2275)
		{
			goto IL_53d7;
		}
	}
	{
		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_5422;
	}

IL_53d7:
	{
		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_5422:
	{
		goto IL_56fb;
	}

IL_5427:
	{
		int32_t L_2299 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_361 = (bool)((((int32_t)((((int32_t)L_2299) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2300 = V_361;
		if (!L_2300)
		{
			goto IL_54a8;
		}
	}
	{
		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_5530;
	}

IL_54a8:
	{
		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_5530:
	{
		goto IL_56fb;
	}

IL_5535:
	{
		int32_t L_2343 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		V_362 = (bool)((((int32_t)((((int32_t)L_2343) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2344 = V_362;
		if (!L_2344)
		{
			goto IL_5587;
		}
	}
	{
		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_55d2;
	}

IL_5587:
	{
		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_55d2:
	{
		goto IL_56fb;
	}

IL_55d7:
	{
		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_56fb;
	}

IL_561e:
	{
		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_56fb;
	}

IL_569a:
	{
		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_56fb;
	}

IL_56fb:
	{
		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;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2421;
		L_2421 = TextMeshPro_get_transform_m750148EC362B176A0E80D6F4ABAC1062E5281E11(__this, NULL);
		NullCheck(L_2421);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2422;
		L_2422 = Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07(L_2421, NULL);
		float L_2423 = L_2422.___y;
		float L_2424 = L_2423;
		V_196 = L_2424;
		__this->___m_previousLossyScaleY = L_2424;
		float L_2425 = V_196;
		V_46 = L_2425;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2426;
		L_2426 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2427;
		L_2427 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_2426, NULL);
		V_47 = L_2427;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2428;
		L_2428 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2429;
		L_2429 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_2428, NULL);
		V_48 = L_2429;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2430;
		memset((&L_2430), 0, sizeof(L_2430));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_2430), (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_2431;
		L_2431 = TMP_Offset_get_zero_m8D8E8D2E46EAB0DFFED647AC5EEB41A5B2AA2339(NULL);
		HighlightState__ctor_m25791146FF94DD76C2FAAAF47C1735C01D9F47B2((&V_49), L_2430, L_2431, NULL);
		V_50 = (0.0f);
		V_51 = (0.0f);
		V_52 = (0.0f);
		V_53 = (0.0f);
		V_54 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_2432 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_55 = L_2432;
		V_56 = 0;
		V_57 = (0.0f);
		V_58 = (0.0f);
		V_59 = (0.0f);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2433 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2433);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2434 = L_2433->___characterInfo;
		V_60 = L_2434;
		V_363 = 0;
		goto IL_917f;
	}

IL_57cc:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2435 = V_60;
		int32_t L_2436 = V_363;
		NullCheck(L_2435);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_2437 = ((L_2435)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2436)))->___fontAsset;
		V_364 = L_2437;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2438 = V_60;
		int32_t L_2439 = V_363;
		NullCheck(L_2438);
		Il2CppChar L_2440 = ((L_2438)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2439)))->___character;
		V_365 = L_2440;
		Il2CppChar L_2441 = V_365;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2442;
		L_2442 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_2441, NULL);
		V_366 = L_2442;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2443 = V_60;
		int32_t L_2444 = V_363;
		NullCheck(L_2443);
		int32_t L_2445 = ((L_2443)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2444)))->___lineNumber;
		V_367 = L_2445;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_2446 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_2446);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_2447 = L_2446->___lineInfo;
		int32_t L_2448 = V_367;
		NullCheck(L_2447);
		int32_t L_2449 = L_2448;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2450 = (L_2447)->GetAt(static_cast<il2cpp_array_size_t>(L_2449));
		V_368 = L_2450;
		int32_t L_2451 = V_367;
		V_40 = ((int32_t)il2cpp_codegen_add(L_2451, 1));
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2452 = V_368;
		int32_t L_2453 = L_2452.___alignment;
		V_369 = L_2453;
		int32_t L_2454 = V_369;
		V_378 = L_2454;
		int32_t L_2455 = V_378;
		V_377 = L_2455;
		int32_t L_2456 = V_377;
		if ((((int32_t)L_2456) > ((int32_t)8)))
		{
			goto IL_58ae;
		}
	}
	{
		int32_t L_2457 = V_377;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2457, 1)))
		{
			case 0:
			{
				goto IL_58cf;
			}
			case 1:
			{
				goto IL_5931;
			}
			case 2:
			{
				goto IL_5e6e;
			}
			case 3:
			{
				goto IL_59db;
			}
		}
	}
	{
		goto IL_589d;
	}

IL_589d:
	{
		int32_t L_2458 = V_377;
		if ((((int32_t)L_2458) == ((int32_t)8)))
		{
			goto IL_5a55;
		}
	}
	{
		goto IL_5e6e;
	}

IL_58ae:
	{
		int32_t L_2459 = V_377;
		if ((((int32_t)L_2459) == ((int32_t)((int32_t)16))))
		{
			goto IL_5a55;
		}
	}
	{
		goto IL_58bd;
	}

IL_58bd:
	{
		int32_t L_2460 = V_377;
		if ((((int32_t)L_2460) == ((int32_t)((int32_t)32))))
		{
			goto IL_5976;
		}
	}
	{
		goto IL_5e6e;
	}

IL_58cf:
	{
		bool L_2461 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_379 = (bool)((((int32_t)L_2461) == ((int32_t)0))? 1 : 0);
		bool L_2462 = V_379;
		if (!L_2462)
		{
			goto IL_590a;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2463 = V_368;
		float L_2464 = L_2463.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_add((0.0f), L_2464)), (0.0f), (0.0f), NULL);
		goto IL_592c;
	}

IL_590a:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2465 = V_368;
		float L_2466 = L_2465.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_subtract((0.0f), L_2466)), (0.0f), (0.0f), NULL);
	}

IL_592c:
	{
		goto IL_5e6e;
	}

IL_5931:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2467 = V_368;
		float L_2468 = L_2467.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2469 = V_368;
		float L_2470 = L_2469.___width;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2471 = V_368;
		float L_2472 = L_2471.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2468, ((float)(L_2470/(2.0f))))), ((float)(L_2472/(2.0f))))), (0.0f), (0.0f), NULL);
		goto IL_5e6e;
	}

IL_5976:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2473 = V_368;
		float L_2474 = L_2473.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2475 = V_368;
		float L_2476 = L_2475.___width;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2477 = V_368;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2478 = L_2477.___lineExtents;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2479 = L_2478.___min;
		float L_2480 = L_2479.___x;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2481 = V_368;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2482 = L_2481.___lineExtents;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2483 = L_2482.___max;
		float L_2484 = L_2483.___x;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2474, ((float)(L_2476/(2.0f))))), ((float)(((float)il2cpp_codegen_add(L_2480, L_2484))/(2.0f))))), (0.0f), (0.0f), NULL);
		goto IL_5e6e;
	}

IL_59db:
	{
		bool L_2485 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_380 = (bool)((((int32_t)L_2485) == ((int32_t)0))? 1 : 0);
		bool L_2486 = V_380;
		if (!L_2486)
		{
			goto IL_5a28;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2487 = V_368;
		float L_2488 = L_2487.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2489 = V_368;
		float L_2490 = L_2489.___width;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2491 = V_368;
		float L_2492 = L_2491.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_2488, L_2490)), L_2492)), (0.0f), (0.0f), NULL);
		goto IL_5a50;
	}

IL_5a28:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2493 = V_368;
		float L_2494 = L_2493.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2495 = V_368;
		float L_2496 = L_2495.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_add(L_2494, L_2496)), (0.0f), (0.0f), NULL);
	}

IL_5a50:
	{
		goto IL_5e6e;
	}

IL_5a55:
	{
		int32_t L_2497 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2498 = V_368;
		int32_t L_2499 = L_2498.___lastVisibleCharacterIndex;
		if ((((int32_t)L_2497) > ((int32_t)L_2499)))
		{
			goto IL_5aa4;
		}
	}
	{
		Il2CppChar L_2500 = V_365;
		if ((((int32_t)L_2500) == ((int32_t)((int32_t)10))))
		{
			goto IL_5aa4;
		}
	}
	{
		Il2CppChar L_2501 = V_365;
		if ((((int32_t)L_2501) == ((int32_t)((int32_t)173))))
		{
			goto IL_5aa4;
		}
	}
	{
		Il2CppChar L_2502 = V_365;
		if ((((int32_t)L_2502) == ((int32_t)((int32_t)8203))))
		{
			goto IL_5aa4;
		}
	}
	{
		Il2CppChar L_2503 = V_365;
		if ((((int32_t)L_2503) == ((int32_t)((int32_t)8288))))
		{
			goto IL_5aa4;
		}
	}
	{
		Il2CppChar L_2504 = V_365;
		G_B852_0 = ((((int32_t)L_2504) == ((int32_t)3))? 1 : 0);
		goto IL_5aa5;
	}

IL_5aa4:
	{
		G_B852_0 = 1;
	}

IL_5aa5:
	{
		V_381 = (bool)G_B852_0;
		bool L_2505 = V_381;
		if (!L_2505)
		{
			goto IL_5ab8;
		}
	}
	{
		goto IL_5e6e;
	}

IL_5ab8:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2506 = V_60;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2507 = V_368;
		int32_t L_2508 = L_2507.___lastCharacterIndex;
		NullCheck(L_2506);
		Il2CppChar L_2509 = ((L_2506)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2508)))->___character;
		V_375 = L_2509;
		int32_t L_2510 = V_369;
		V_376 = (bool)((((int32_t)((int32_t)((int32_t)L_2510&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		Il2CppChar L_2511 = V_375;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2512;
		L_2512 = Char_IsControl_m133C10360BE82B7580E4D3ECE3C881A6C82B3F7F(L_2511, NULL);
		if (L_2512)
		{
			goto IL_5b05;
		}
	}
	{
		int32_t L_2513 = V_367;
		int32_t L_2514 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_lineNumber;
		G_B857_0 = ((((int32_t)L_2513) < ((int32_t)L_2514))? 1 : 0);
		goto IL_5b06;
	}

IL_5b05:
	{
		G_B857_0 = 0;
	}

IL_5b06:
	{
		bool L_2515 = V_376;
		if (((int32_t)(G_B857_0|(int32_t)L_2515)))
		{
			goto IL_5b29;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2516 = V_368;
		float L_2517 = L_2516.___maxAdvance;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2518 = V_368;
		float L_2519 = L_2518.___width;
		G_B860_0 = ((((float)L_2517) > ((float)L_2519))? 1 : 0);
		goto IL_5b2a;
	}

IL_5b29:
	{
		G_B860_0 = 1;
	}

IL_5b2a:
	{
		V_382 = (bool)G_B860_0;
		bool L_2520 = V_382;
		if (!L_2520)
		{
			goto IL_5e0d;
		}
	}
	{
		int32_t L_2521 = V_367;
		int32_t L_2522 = V_41;
		if ((!(((uint32_t)L_2521) == ((uint32_t)L_2522))))
		{
			goto IL_5b5e;
		}
	}
	{
		int32_t L_2523 = V_363;
		if (!L_2523)
		{
			goto IL_5b5e;
		}
	}
	{
		int32_t L_2524 = V_363;
		int32_t L_2525 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_firstVisibleCharacter;
		G_B865_0 = ((((int32_t)L_2524) == ((int32_t)L_2525))? 1 : 0);
		goto IL_5b5f;
	}

IL_5b5e:
	{
		G_B865_0 = 1;
	}

IL_5b5f:
	{
		V_383 = (bool)G_B865_0;
		bool L_2526 = V_383;
		if (!L_2526)
		{
			goto IL_5bf5;
		}
	}
	{
		bool L_2527 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_384 = (bool)((((int32_t)L_2527) == ((int32_t)0))? 1 : 0);
		bool L_2528 = V_384;
		if (!L_2528)
		{
			goto IL_5ba6;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2529 = V_368;
		float L_2530 = L_2529.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), L_2530, (0.0f), (0.0f), NULL);
		goto IL_5bce;
	}

IL_5ba6:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2531 = V_368;
		float L_2532 = L_2531.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2533 = V_368;
		float L_2534 = L_2533.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_add(L_2532, L_2534)), (0.0f), (0.0f), NULL);
	}

IL_5bce:
	{
		Il2CppChar L_2535 = V_365;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2536;
		L_2536 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_2535, NULL);
		V_385 = L_2536;
		bool L_2537 = V_385;
		if (!L_2537)
		{
			goto IL_5bec;
		}
	}
	{
		V_42 = (bool)1;
		goto IL_5bef;
	}

IL_5bec:
	{
		V_42 = (bool)0;
	}

IL_5bef:
	{
		goto IL_5e0a;
	}

IL_5bf5:
	{
		bool L_2538 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		if (!L_2538)
		{
			goto IL_5c17;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2539 = V_368;
		float L_2540 = L_2539.___width;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2541 = V_368;
		float L_2542 = L_2541.___maxAdvance;
		G_B876_0 = ((float)il2cpp_codegen_add(L_2540, L_2542));
		goto IL_5c2e;
	}

IL_5c17:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2543 = V_368;
		float L_2544 = L_2543.___width;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2545 = V_368;
		float L_2546 = L_2545.___maxAdvance;
		G_B876_0 = ((float)il2cpp_codegen_subtract(L_2544, L_2546));
	}

IL_5c2e:
	{
		V_386 = G_B876_0;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2547 = V_368;
		int32_t L_2548 = L_2547.___visibleCharacterCount;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2549 = V_368;
		int32_t L_2550 = L_2549.___controlCharacterCount;
		V_387 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_2548, 1)), L_2550));
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2551 = V_368;
		int32_t L_2552 = L_2551.___spaceCount;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2553 = V_368;
		int32_t L_2554 = L_2553.___controlCharacterCount;
		V_388 = ((int32_t)il2cpp_codegen_subtract(L_2552, L_2554));
		bool L_2555 = V_42;
		V_390 = L_2555;
		bool L_2556 = V_390;
		if (!L_2556)
		{
			goto IL_5c9e;
		}
	}
	{
		int32_t L_2557 = V_388;
		V_388 = ((int32_t)il2cpp_codegen_subtract(L_2557, 1));
		int32_t L_2558 = V_387;
		V_387 = ((int32_t)il2cpp_codegen_add(L_2558, 1));
	}

IL_5c9e:
	{
		int32_t L_2559 = V_388;
		if ((((int32_t)L_2559) > ((int32_t)0)))
		{
			goto IL_5cae;
		}
	}
	{
		G_B881_0 = (1.0f);
		goto IL_5cb4;
	}

IL_5cae:
	{
		float L_2560 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_wordWrappingRatios;
		G_B881_0 = L_2560;
	}

IL_5cb4:
	{
		V_389 = G_B881_0;
		int32_t L_2561 = V_388;
		V_391 = (bool)((((int32_t)L_2561) < ((int32_t)1))? 1 : 0);
		bool L_2562 = V_391;
		if (!L_2562)
		{
			goto IL_5cd8;
		}
	}
	{
		V_388 = 1;
	}

IL_5cd8:
	{
		Il2CppChar L_2563 = V_365;
		if ((((int32_t)L_2563) == ((int32_t)((int32_t)160))))
		{
			goto IL_5cff;
		}
	}
	{
		Il2CppChar L_2564 = V_365;
		if ((((int32_t)L_2564) == ((int32_t)((int32_t)9))))
		{
			goto IL_5cfc;
		}
	}
	{
		Il2CppChar L_2565 = V_365;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2566;
		L_2566 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_2565, NULL);
		G_B887_0 = ((int32_t)(L_2566));
		goto IL_5cfd;
	}

IL_5cfc:
	{
		G_B887_0 = 1;
	}

IL_5cfd:
	{
		G_B889_0 = G_B887_0;
		goto IL_5d00;
	}

IL_5cff:
	{
		G_B889_0 = 0;
	}

IL_5d00:
	{
		V_392 = (bool)G_B889_0;
		bool L_2567 = V_392;
		if (!L_2567)
		{
			goto IL_5d94;
		}
	}
	{
		bool L_2568 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_393 = (bool)((((int32_t)L_2568) == ((int32_t)0))? 1 : 0);
		bool L_2569 = V_393;
		if (!L_2569)
		{
			goto IL_5d5e;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2570 = V_37;
		float L_2571 = V_386;
		float L_2572 = V_389;
		int32_t L_2573 = V_388;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2574;
		memset((&L_2574), 0, sizeof(L_2574));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2574), ((float)(((float)il2cpp_codegen_multiply(L_2571, ((float)il2cpp_codegen_subtract((1.0f), L_2572))))/((float)L_2573))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2575;
		L_2575 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2570, L_2574, NULL);
		V_37 = L_2575;
		goto IL_5d91;
	}

IL_5d5e:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2576 = V_37;
		float L_2577 = V_386;
		float L_2578 = V_389;
		int32_t L_2579 = V_388;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2580;
		memset((&L_2580), 0, sizeof(L_2580));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2580), ((float)(((float)il2cpp_codegen_multiply(L_2577, ((float)il2cpp_codegen_subtract((1.0f), L_2578))))/((float)L_2579))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2581;
		L_2581 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2576, L_2580, NULL);
		V_37 = L_2581;
	}

IL_5d91:
	{
		goto IL_5e09;
	}

IL_5d94:
	{
		bool L_2582 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_394 = (bool)((((int32_t)L_2582) == ((int32_t)0))? 1 : 0);
		bool L_2583 = V_394;
		if (!L_2583)
		{
			goto IL_5ddb;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2584 = V_37;
		float L_2585 = V_386;
		float L_2586 = V_389;
		int32_t L_2587 = V_387;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2588;
		memset((&L_2588), 0, sizeof(L_2588));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2588), ((float)(((float)il2cpp_codegen_multiply(L_2585, L_2586))/((float)L_2587))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2589;
		L_2589 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2584, L_2588, NULL);
		V_37 = L_2589;
		goto IL_5e08;
	}

IL_5ddb:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2590 = V_37;
		float L_2591 = V_386;
		float L_2592 = V_389;
		int32_t L_2593 = V_387;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2594;
		memset((&L_2594), 0, sizeof(L_2594));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2594), ((float)(((float)il2cpp_codegen_multiply(L_2591, L_2592))/((float)L_2593))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2595;
		L_2595 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2590, L_2594, NULL);
		V_37 = L_2595;
	}

IL_5e08:
	{
	}

IL_5e09:
	{
	}

IL_5e0a:
	{
		goto IL_5e6c;
	}

IL_5e0d:
	{
		bool L_2596 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_isRightToLeft;
		V_395 = (bool)((((int32_t)L_2596) == ((int32_t)0))? 1 : 0);
		bool L_2597 = V_395;
		if (!L_2597)
		{
			goto IL_5e43;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2598 = V_368;
		float L_2599 = L_2598.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), L_2599, (0.0f), (0.0f), NULL);
		goto IL_5e6b;
	}

IL_5e43:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2600 = V_368;
		float L_2601 = L_2600.___marginLeft;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2602 = V_368;
		float L_2603 = L_2602.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_37), ((float)il2cpp_codegen_add(L_2601, L_2603)), (0.0f), (0.0f), NULL);
	}

IL_5e6b:
	{
	}

IL_5e6c:
	{
		goto IL_5e6e;
	}

IL_5e6e:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2604 = V_35;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2605 = V_37;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2606;
		L_2606 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2604, L_2605, NULL);
		V_38 = L_2606;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2607 = V_60;
		int32_t L_2608 = V_363;
		NullCheck(L_2607);
		bool L_2609 = ((L_2607)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2608)))->___isVisible;
		V_370 = L_2609;
		bool L_2610 = V_370;
		V_396 = L_2610;
		bool L_2611 = V_396;
		if (!L_2611)
		{
			goto IL_73b8;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2612 = V_60;
		int32_t L_2613 = V_363;
		NullCheck(L_2612);
		int32_t L_2614 = ((L_2612)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2613)))->___elementType;
		V_397 = L_2614;
		int32_t L_2615 = V_397;
		V_401 = L_2615;
		int32_t L_2616 = V_401;
		V_400 = L_2616;
		int32_t L_2617 = V_400;
		if (!L_2617)
		{
			goto IL_5ef4;
		}
	}
	{
		goto IL_5ee3;
	}

IL_5ee3:
	{
		int32_t L_2618 = V_400;
		if ((((int32_t)L_2618) == ((int32_t)1)))
		{
			goto IL_703f;
		}
	}
	{
		goto IL_7041;
	}

IL_5ef4:
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_2619 = V_368;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2620 = L_2619.___lineExtents;
		V_398 = L_2620;
		float L_2621 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_uvLineOffset;
		int32_t L_2622 = V_367;
		V_399 = (fmodf(((float)il2cpp_codegen_multiply(L_2621, ((float)L_2622))), (1.0f)));
		int32_t L_2623 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_horizontalMapping;
		V_404 = L_2623;
		int32_t L_2624 = V_404;
		V_403 = L_2624;
		int32_t L_2625 = V_403;
		switch (L_2625)
		{
			case 0:
			{
				goto IL_5f57;
			}
			case 1:
			{
				goto IL_5fe0;
			}
			case 2:
			{
				goto IL_63bd;
			}
			case 3:
			{
				goto IL_65aa;
			}
		}
	}
	{
		goto IL_6aa9;
	}

IL_5f57:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2626 = V_60;
		int32_t L_2627 = V_363;
		NullCheck(L_2626);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2628 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2626)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2627)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2629 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2628->___uv2);
		L_2629->___x = (0.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2630 = V_60;
		int32_t L_2631 = V_363;
		NullCheck(L_2630);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2632 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2630)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2631)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2633 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2632->___uv2);
		L_2633->___x = (0.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2634 = V_60;
		int32_t L_2635 = V_363;
		NullCheck(L_2634);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2636 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2634)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2635)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2637 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2636->___uv2);
		L_2637->___x = (1.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2638 = V_60;
		int32_t L_2639 = V_363;
		NullCheck(L_2638);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2640 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2638)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2639)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2641 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2640->___uv2);
		L_2641->___x = (1.0f);
		goto IL_6aa9;
	}

IL_5fe0:
	{
		int32_t L_2642 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textAlignment;
		V_405 = (bool)((((int32_t)((((int32_t)L_2642) == ((int32_t)((int32_t)520)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2643 = V_405;
		if (!L_2643)
		{
			goto IL_61cf;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2644 = V_60;
		int32_t L_2645 = V_363;
		NullCheck(L_2644);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2646 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2644)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2645)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2647 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2646->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2648 = V_60;
		int32_t L_2649 = V_363;
		NullCheck(L_2648);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2650 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2648)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2649)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2651 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2650->___position);
		float L_2652 = L_2651->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2653 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2654 = L_2653.___min;
		float L_2655 = L_2654.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2656 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2657 = L_2656.___max;
		float L_2658 = L_2657.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2659 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2660 = L_2659.___min;
		float L_2661 = L_2660.___x;
		float L_2662 = V_399;
		L_2647->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2652, L_2655))/((float)il2cpp_codegen_subtract(L_2658, L_2661)))), L_2662));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2663 = V_60;
		int32_t L_2664 = V_363;
		NullCheck(L_2663);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2665 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2663)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2664)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2666 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2665->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2667 = V_60;
		int32_t L_2668 = V_363;
		NullCheck(L_2667);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2669 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2667)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2668)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2670 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2669->___position);
		float L_2671 = L_2670->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2672 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2673 = L_2672.___min;
		float L_2674 = L_2673.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2675 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2676 = L_2675.___max;
		float L_2677 = L_2676.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2678 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2679 = L_2678.___min;
		float L_2680 = L_2679.___x;
		float L_2681 = V_399;
		L_2666->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2671, L_2674))/((float)il2cpp_codegen_subtract(L_2677, L_2680)))), L_2681));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2682 = V_60;
		int32_t L_2683 = V_363;
		NullCheck(L_2682);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2684 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2682)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2683)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2685 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2684->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2686 = V_60;
		int32_t L_2687 = V_363;
		NullCheck(L_2686);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2688 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2686)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2687)))->___vertex_TR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2689 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2688->___position);
		float L_2690 = L_2689->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2691 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2692 = L_2691.___min;
		float L_2693 = L_2692.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2694 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2695 = L_2694.___max;
		float L_2696 = L_2695.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2697 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2698 = L_2697.___min;
		float L_2699 = L_2698.___x;
		float L_2700 = V_399;
		L_2685->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2690, L_2693))/((float)il2cpp_codegen_subtract(L_2696, L_2699)))), L_2700));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2701 = V_60;
		int32_t L_2702 = V_363;
		NullCheck(L_2701);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2703 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2701)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2702)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2704 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2703->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2705 = V_60;
		int32_t L_2706 = V_363;
		NullCheck(L_2705);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2707 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2705)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2706)))->___vertex_BR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2708 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2707->___position);
		float L_2709 = L_2708->___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2710 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2711 = L_2710.___min;
		float L_2712 = L_2711.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2713 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2714 = L_2713.___max;
		float L_2715 = L_2714.___x;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2716 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2717 = L_2716.___min;
		float L_2718 = L_2717.___x;
		float L_2719 = V_399;
		L_2704->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2709, L_2712))/((float)il2cpp_codegen_subtract(L_2715, L_2718)))), L_2719));
		goto IL_6aa9;
	}

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

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

IL_65aa:
	{
		int32_t L_2888 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_verticalMapping;
		V_407 = L_2888;
		int32_t L_2889 = V_407;
		V_406 = L_2889;
		int32_t L_2890 = V_406;
		switch (L_2890)
		{
			case 0:
			{
				goto IL_65e2;
			}
			case 1:
			{
				goto IL_666b;
			}
			case 2:
			{
				goto IL_67c4;
			}
			case 3:
			{
				goto IL_691a;
			}
		}
	}
	{
		goto IL_6927;
	}

IL_65e2:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2891 = V_60;
		int32_t L_2892 = V_363;
		NullCheck(L_2891);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2893 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2891)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2892)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2894 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2893->___uv2);
		L_2894->___y = (0.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2895 = V_60;
		int32_t L_2896 = V_363;
		NullCheck(L_2895);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2897 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2895)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2896)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2898 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2897->___uv2);
		L_2898->___y = (1.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2899 = V_60;
		int32_t L_2900 = V_363;
		NullCheck(L_2899);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2901 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2899)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2900)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2902 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2901->___uv2);
		L_2902->___y = (0.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2903 = V_60;
		int32_t L_2904 = V_363;
		NullCheck(L_2903);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2905 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2903)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2904)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2906 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2905->___uv2);
		L_2906->___y = (1.0f);
		goto IL_6927;
	}

IL_666b:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2907 = V_60;
		int32_t L_2908 = V_363;
		NullCheck(L_2907);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2909 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2907)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2908)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2910 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2909->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2911 = V_60;
		int32_t L_2912 = V_363;
		NullCheck(L_2911);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2913 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2911)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2912)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2914 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2913->___position);
		float L_2915 = L_2914->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2916 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2917 = L_2916.___min;
		float L_2918 = L_2917.___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2919 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2920 = L_2919.___max;
		float L_2921 = L_2920.___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2922 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2923 = L_2922.___min;
		float L_2924 = L_2923.___y;
		float L_2925 = V_399;
		L_2910->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2915, L_2918))/((float)il2cpp_codegen_subtract(L_2921, L_2924)))), L_2925));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2926 = V_60;
		int32_t L_2927 = V_363;
		NullCheck(L_2926);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2928 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2926)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2927)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2929 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2928->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2930 = V_60;
		int32_t L_2931 = V_363;
		NullCheck(L_2930);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2932 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2930)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2931)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2933 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2932->___position);
		float L_2934 = L_2933->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2935 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2936 = L_2935.___min;
		float L_2937 = L_2936.___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2938 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2939 = L_2938.___max;
		float L_2940 = L_2939.___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 L_2941 = V_398;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2942 = L_2941.___min;
		float L_2943 = L_2942.___y;
		float L_2944 = V_399;
		L_2929->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2934, L_2937))/((float)il2cpp_codegen_subtract(L_2940, L_2943)))), L_2944));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2945 = V_60;
		int32_t L_2946 = V_363;
		NullCheck(L_2945);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2947 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2945)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2946)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2948 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2947->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2949 = V_60;
		int32_t L_2950 = V_363;
		NullCheck(L_2949);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2951 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2949)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2950)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2952 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2951->___uv2);
		float L_2953 = L_2952->___y;
		L_2948->___y = L_2953;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2954 = V_60;
		int32_t L_2955 = V_363;
		NullCheck(L_2954);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2956 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2954)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2955)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2957 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2956->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2958 = V_60;
		int32_t L_2959 = V_363;
		NullCheck(L_2958);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2960 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2958)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2959)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2961 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2960->___uv2);
		float L_2962 = L_2961->___y;
		L_2957->___y = L_2962;
		goto IL_6927;
	}

IL_67c4:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2963 = V_60;
		int32_t L_2964 = V_363;
		NullCheck(L_2963);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2965 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2963)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2964)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2966 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2965->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2967 = V_60;
		int32_t L_2968 = V_363;
		NullCheck(L_2967);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2969 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2967)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2968)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2970 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2969->___position);
		float L_2971 = L_2970->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2972 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2973 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2972->___min);
		float L_2974 = L_2973->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2975 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2976 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2975->___max);
		float L_2977 = L_2976->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2978 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2979 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2978->___min);
		float L_2980 = L_2979->___y;
		float L_2981 = V_399;
		L_2966->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2971, L_2974))/((float)il2cpp_codegen_subtract(L_2977, L_2980)))), L_2981));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2982 = V_60;
		int32_t L_2983 = V_363;
		NullCheck(L_2982);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2984 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2982)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2983)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2985 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2984->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_2986 = V_60;
		int32_t L_2987 = V_363;
		NullCheck(L_2986);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_2988 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_2986)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2987)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2989 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_2988->___position);
		float L_2990 = L_2989->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2991 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2992 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2991->___min);
		float L_2993 = L_2992->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2994 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2995 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2994->___max);
		float L_2996 = L_2995->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_2997 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2998 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2997->___min);
		float L_2999 = L_2998->___y;
		float L_3000 = V_399;
		L_2985->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_2990, L_2993))/((float)il2cpp_codegen_subtract(L_2996, L_2999)))), L_3000));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3001 = V_60;
		int32_t L_3002 = V_363;
		NullCheck(L_3001);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3003 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3001)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3002)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3004 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3003->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3005 = V_60;
		int32_t L_3006 = V_363;
		NullCheck(L_3005);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3007 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3005)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3006)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3008 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3007->___uv2);
		float L_3009 = L_3008->___y;
		L_3004->___y = L_3009;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3010 = V_60;
		int32_t L_3011 = V_363;
		NullCheck(L_3010);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3012 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3010)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3011)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3013 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3012->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3014 = V_60;
		int32_t L_3015 = V_363;
		NullCheck(L_3014);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3016 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3014)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3015)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3017 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3016->___uv2);
		float L_3018 = L_3017->___y;
		L_3013->___y = L_3018;
		goto IL_6927;
	}

IL_691a:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralAFB91D1DF3A99213A5F62F37EB0B31E6121411C4, NULL);
		goto IL_6927;
	}

IL_6927:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3019 = V_60;
		int32_t L_3020 = V_363;
		NullCheck(L_3019);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3021 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3019)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3020)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3022 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3021->___uv2);
		float L_3023 = L_3022->___y;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3024 = V_60;
		int32_t L_3025 = V_363;
		NullCheck(L_3024);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3026 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3024)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3025)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3027 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3026->___uv2);
		float L_3028 = L_3027->___y;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3029 = V_60;
		int32_t L_3030 = V_363;
		NullCheck(L_3029);
		float L_3031 = ((L_3029)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3030)))->___aspectRatio;
		V_402 = ((float)(((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_3023, L_3028)), L_3031))))/(2.0f)));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3032 = V_60;
		int32_t L_3033 = V_363;
		NullCheck(L_3032);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3034 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3032)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3033)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3035 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3034->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3036 = V_60;
		int32_t L_3037 = V_363;
		NullCheck(L_3036);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3038 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3036)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3037)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3039 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3038->___uv2);
		float L_3040 = L_3039->___y;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3041 = V_60;
		int32_t L_3042 = V_363;
		NullCheck(L_3041);
		float L_3043 = ((L_3041)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3042)))->___aspectRatio;
		float L_3044 = V_402;
		float L_3045 = V_399;
		L_3035->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_3040, L_3043)), L_3044)), L_3045));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3046 = V_60;
		int32_t L_3047 = V_363;
		NullCheck(L_3046);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3048 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3046)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3047)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3049 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3048->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3050 = V_60;
		int32_t L_3051 = V_363;
		NullCheck(L_3050);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3052 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3050)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3051)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3053 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3052->___uv2);
		float L_3054 = L_3053->___x;
		L_3049->___x = L_3054;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3055 = V_60;
		int32_t L_3056 = V_363;
		NullCheck(L_3055);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3057 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3055)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3056)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3058 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3057->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3059 = V_60;
		int32_t L_3060 = V_363;
		NullCheck(L_3059);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3061 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3059)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3060)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3062 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3061->___uv2);
		float L_3063 = L_3062->___y;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3064 = V_60;
		int32_t L_3065 = V_363;
		NullCheck(L_3064);
		float L_3066 = ((L_3064)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3065)))->___aspectRatio;
		float L_3067 = V_402;
		float L_3068 = V_399;
		L_3058->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_3063, L_3066)), L_3067)), L_3068));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3069 = V_60;
		int32_t L_3070 = V_363;
		NullCheck(L_3069);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3071 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3069)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3070)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3072 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3071->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3073 = V_60;
		int32_t L_3074 = V_363;
		NullCheck(L_3073);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3075 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3073)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3074)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3076 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3075->___uv2);
		float L_3077 = L_3076->___x;
		L_3072->___x = L_3077;
		goto IL_6aa9;
	}

IL_6aa9:
	{
		int32_t L_3078 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_verticalMapping;
		V_410 = L_3078;
		int32_t L_3079 = V_410;
		V_409 = L_3079;
		int32_t L_3080 = V_409;
		switch (L_3080)
		{
			case 0:
			{
				goto IL_6ae1;
			}
			case 1:
			{
				goto IL_6b6a;
			}
			case 2:
			{
				goto IL_6c97;
			}
			case 3:
			{
				goto IL_6de2;
			}
		}
	}
	{
		goto IL_6f56;
	}

IL_6ae1:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3081 = V_60;
		int32_t L_3082 = V_363;
		NullCheck(L_3081);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3083 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3081)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3082)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3084 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3083->___uv2);
		L_3084->___y = (0.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3085 = V_60;
		int32_t L_3086 = V_363;
		NullCheck(L_3085);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3087 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3085)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3086)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3088 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3087->___uv2);
		L_3088->___y = (1.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3089 = V_60;
		int32_t L_3090 = V_363;
		NullCheck(L_3089);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3091 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3089)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3090)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3092 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3091->___uv2);
		L_3092->___y = (1.0f);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3093 = V_60;
		int32_t L_3094 = V_363;
		NullCheck(L_3093);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3095 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3093)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3094)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3096 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3095->___uv2);
		L_3096->___y = (0.0f);
		goto IL_6f56;
	}

IL_6b6a:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3097 = V_60;
		int32_t L_3098 = V_363;
		NullCheck(L_3097);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3099 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3097)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3098)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3100 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3099->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3101 = V_60;
		int32_t L_3102 = V_363;
		NullCheck(L_3101);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3103 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3102)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3104 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3103->___position);
		float L_3105 = L_3104->___y;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3106 = V_368;
		float L_3107 = L_3106.___descender;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3108 = V_368;
		float L_3109 = L_3108.___ascender;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3110 = V_368;
		float L_3111 = L_3110.___descender;
		L_3100->___y = ((float)(((float)il2cpp_codegen_subtract(L_3105, L_3107))/((float)il2cpp_codegen_subtract(L_3109, L_3111))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3112 = V_60;
		int32_t L_3113 = V_363;
		NullCheck(L_3112);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3114 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3112)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3113)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3115 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3114->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3116 = V_60;
		int32_t L_3117 = V_363;
		NullCheck(L_3116);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3118 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3116)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3117)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3119 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3118->___position);
		float L_3120 = L_3119->___y;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3121 = V_368;
		float L_3122 = L_3121.___descender;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3123 = V_368;
		float L_3124 = L_3123.___ascender;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3125 = V_368;
		float L_3126 = L_3125.___descender;
		L_3115->___y = ((float)(((float)il2cpp_codegen_subtract(L_3120, L_3122))/((float)il2cpp_codegen_subtract(L_3124, L_3126))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3127 = V_60;
		int32_t L_3128 = V_363;
		NullCheck(L_3127);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3129 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3127)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3128)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3130 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3129->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3131 = V_60;
		int32_t L_3132 = V_363;
		NullCheck(L_3131);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3133 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3131)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3132)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3134 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3133->___uv2);
		float L_3135 = L_3134->___y;
		L_3130->___y = L_3135;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3136 = V_60;
		int32_t L_3137 = V_363;
		NullCheck(L_3136);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3138 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3136)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3137)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3139 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3138->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3140 = V_60;
		int32_t L_3141 = V_363;
		NullCheck(L_3140);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3142 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3140)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3141)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3143 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3142->___uv2);
		float L_3144 = L_3143->___y;
		L_3139->___y = L_3144;
		goto IL_6f56;
	}

IL_6c97:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3145 = V_60;
		int32_t L_3146 = V_363;
		NullCheck(L_3145);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3147 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3145)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3146)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3148 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3147->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3149 = V_60;
		int32_t L_3150 = V_363;
		NullCheck(L_3149);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3151 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3149)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3150)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3152 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3151->___position);
		float L_3153 = L_3152->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3154 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3155 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3154->___min);
		float L_3156 = L_3155->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3157 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3158 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3157->___max);
		float L_3159 = L_3158->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3160 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3161 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3160->___min);
		float L_3162 = L_3161->___y;
		L_3148->___y = ((float)(((float)il2cpp_codegen_subtract(L_3153, L_3156))/((float)il2cpp_codegen_subtract(L_3159, L_3162))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3163 = V_60;
		int32_t L_3164 = V_363;
		NullCheck(L_3163);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3165 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3163)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3164)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3166 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3165->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3167 = V_60;
		int32_t L_3168 = V_363;
		NullCheck(L_3167);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3169 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3167)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3168)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3170 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3169->___position);
		float L_3171 = L_3170->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3172 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3173 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3172->___min);
		float L_3174 = L_3173->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3175 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3176 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3175->___max);
		float L_3177 = L_3176->___y;
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3178 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_meshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3179 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3178->___min);
		float L_3180 = L_3179->___y;
		L_3166->___y = ((float)(((float)il2cpp_codegen_subtract(L_3171, L_3174))/((float)il2cpp_codegen_subtract(L_3177, L_3180))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3181 = V_60;
		int32_t L_3182 = V_363;
		NullCheck(L_3181);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3183 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3181)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3182)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3184 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3183->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3185 = V_60;
		int32_t L_3186 = V_363;
		NullCheck(L_3185);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3187 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3185)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3186)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3188 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3187->___uv2);
		float L_3189 = L_3188->___y;
		L_3184->___y = L_3189;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3190 = V_60;
		int32_t L_3191 = V_363;
		NullCheck(L_3190);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3192 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3190)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3191)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3193 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3192->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3194 = V_60;
		int32_t L_3195 = V_363;
		NullCheck(L_3194);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3196 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3194)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3195)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3197 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3196->___uv2);
		float L_3198 = L_3197->___y;
		L_3193->___y = L_3198;
		goto IL_6f56;
	}

IL_6de2:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3199 = V_60;
		int32_t L_3200 = V_363;
		NullCheck(L_3199);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3201 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3199)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3200)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3202 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3201->___uv2);
		float L_3203 = L_3202->___x;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3204 = V_60;
		int32_t L_3205 = V_363;
		NullCheck(L_3204);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3206 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3204)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3205)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3207 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3206->___uv2);
		float L_3208 = L_3207->___x;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3209 = V_60;
		int32_t L_3210 = V_363;
		NullCheck(L_3209);
		float L_3211 = ((L_3209)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3210)))->___aspectRatio;
		V_408 = ((float)(((float)il2cpp_codegen_subtract((1.0f), ((float)(((float)il2cpp_codegen_add(L_3203, L_3208))/L_3211))))/(2.0f)));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3212 = V_60;
		int32_t L_3213 = V_363;
		NullCheck(L_3212);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3214 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3212)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3213)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3215 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3214->___uv2);
		float L_3216 = V_408;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3217 = V_60;
		int32_t L_3218 = V_363;
		NullCheck(L_3217);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3219 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3217)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3218)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3220 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3219->___uv2);
		float L_3221 = L_3220->___x;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3222 = V_60;
		int32_t L_3223 = V_363;
		NullCheck(L_3222);
		float L_3224 = ((L_3222)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3223)))->___aspectRatio;
		L_3215->___y = ((float)il2cpp_codegen_add(L_3216, ((float)(L_3221/L_3224))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3225 = V_60;
		int32_t L_3226 = V_363;
		NullCheck(L_3225);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3227 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3225)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3226)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3228 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3227->___uv2);
		float L_3229 = V_408;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3230 = V_60;
		int32_t L_3231 = V_363;
		NullCheck(L_3230);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3232 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3230)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3231)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3233 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3232->___uv2);
		float L_3234 = L_3233->___x;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3235 = V_60;
		int32_t L_3236 = V_363;
		NullCheck(L_3235);
		float L_3237 = ((L_3235)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3236)))->___aspectRatio;
		L_3228->___y = ((float)il2cpp_codegen_add(L_3229, ((float)(L_3234/L_3237))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3238 = V_60;
		int32_t L_3239 = V_363;
		NullCheck(L_3238);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3240 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3238)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3239)))->___vertex_BR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3241 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3240->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3242 = V_60;
		int32_t L_3243 = V_363;
		NullCheck(L_3242);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3244 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3242)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3243)))->___vertex_BL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3245 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3244->___uv2);
		float L_3246 = L_3245->___y;
		L_3241->___y = L_3246;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3247 = V_60;
		int32_t L_3248 = V_363;
		NullCheck(L_3247);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3249 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3247)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3248)))->___vertex_TR);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3250 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3249->___uv2);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3251 = V_60;
		int32_t L_3252 = V_363;
		NullCheck(L_3251);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3253 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3251)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3252)))->___vertex_TL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3254 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_3253->___uv2);
		float L_3255 = L_3254->___y;
		L_3250->___y = L_3255;
		goto IL_6f56;
	}

IL_6f56:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3256 = V_60;
		int32_t L_3257 = V_363;
		NullCheck(L_3256);
		float L_3258 = ((L_3256)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3257)))->___scale;
		float L_3259 = V_46;
		float L_3260;
		L_3260 = fabsf(L_3259);
		float L_3261 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_charWidthAdjDelta;
		V_50 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_3258, L_3260)), ((float)il2cpp_codegen_subtract((1.0f), L_3261))));
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3262 = V_60;
		int32_t L_3263 = V_363;
		NullCheck(L_3262);
		bool L_3264 = ((L_3262)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3263)))->___isUsingAlternateTypeface;
		if (L_3264)
		{
			goto IL_6fac;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3265 = V_60;
		int32_t L_3266 = V_363;
		NullCheck(L_3265);
		int32_t L_3267 = ((L_3265)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3266)))->___style;
		G_B933_0 = ((((int32_t)((int32_t)((int32_t)L_3267&1))) == ((int32_t)1))? 1 : 0);
		goto IL_6fad;
	}

IL_6fac:
	{
		G_B933_0 = 0;
	}

IL_6fad:
	{
		V_411 = (bool)G_B933_0;
		bool L_3268 = V_411;
		if (!L_3268)
		{
			goto IL_6fc5;
		}
	}
	{
		float L_3269 = V_50;
		V_50 = ((float)il2cpp_codegen_multiply(L_3269, (-1.0f)));
	}

IL_6fc5:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3270 = V_60;
		int32_t L_3271 = V_363;
		NullCheck(L_3270);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3272 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3270)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3271)))->___vertex_BL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_3273 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_3272->___uv);
		float L_3274 = V_50;
		L_3273->___w = L_3274;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3275 = V_60;
		int32_t L_3276 = V_363;
		NullCheck(L_3275);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3277 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3275)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3276)))->___vertex_TL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_3278 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_3277->___uv);
		float L_3279 = V_50;
		L_3278->___w = L_3279;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3280 = V_60;
		int32_t L_3281 = V_363;
		NullCheck(L_3280);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3282 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3280)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3281)))->___vertex_TR);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_3283 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_3282->___uv);
		float L_3284 = V_50;
		L_3283->___w = L_3284;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3285 = V_60;
		int32_t L_3286 = V_363;
		NullCheck(L_3285);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3287 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3285)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3286)))->___vertex_BR);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_3288 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_3287->___uv);
		float L_3289 = V_50;
		L_3288->___w = L_3289;
		goto IL_7041;
	}

IL_703f:
	{
		goto IL_7041;
	}

IL_7041:
	{
		int32_t L_3290 = V_363;
		int32_t L_3291 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_3290) >= ((int32_t)L_3291)))
		{
			goto IL_7075;
		}
	}
	{
		int32_t L_3292 = V_39;
		int32_t L_3293 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleWords;
		if ((((int32_t)L_3292) >= ((int32_t)L_3293)))
		{
			goto IL_7075;
		}
	}
	{
		int32_t L_3294 = V_367;
		int32_t L_3295 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		if ((((int32_t)L_3294) >= ((int32_t)L_3295)))
		{
			goto IL_7075;
		}
	}
	{
		int32_t L_3296 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		G_B942_0 = ((((int32_t)((((int32_t)L_3296) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_7076;
	}

IL_7075:
	{
		G_B942_0 = 0;
	}

IL_7076:
	{
		V_412 = (bool)G_B942_0;
		bool L_3297 = V_412;
		if (!L_3297)
		{
			goto IL_7176;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3298 = V_60;
		int32_t L_3299 = V_363;
		NullCheck(L_3298);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3300 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3298)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3299)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3301 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3300->___position);
		V_413 = L_3301;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3302 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3303 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3304 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3303);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3305 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3306;
		L_3306 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3304, L_3305, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3302 = L_3306;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3307 = V_60;
		int32_t L_3308 = V_363;
		NullCheck(L_3307);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3309 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3307)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3308)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3310 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3309->___position);
		V_413 = L_3310;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3311 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3312 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3313 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3312);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3314 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3315;
		L_3315 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3313, L_3314, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3311 = L_3315;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3316 = V_60;
		int32_t L_3317 = V_363;
		NullCheck(L_3316);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3318 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3316)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3317)))->___vertex_TR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3319 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3318->___position);
		V_413 = L_3319;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3320 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3321 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3322 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3321);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3323 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3324;
		L_3324 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3322, L_3323, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3320 = L_3324;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3325 = V_60;
		int32_t L_3326 = V_363;
		NullCheck(L_3325);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3327 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3325)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3326)))->___vertex_BR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3328 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3327->___position);
		V_413 = L_3328;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3329 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3330 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3331 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3330);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3332 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3333;
		L_3333 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3331, L_3332, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3329 = L_3333;
		goto IL_7343;
	}

IL_7176:
	{
		int32_t L_3334 = V_363;
		int32_t L_3335 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_3334) >= ((int32_t)L_3335)))
		{
			goto IL_71bd;
		}
	}
	{
		int32_t L_3336 = V_39;
		int32_t L_3337 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleWords;
		if ((((int32_t)L_3336) >= ((int32_t)L_3337)))
		{
			goto IL_71bd;
		}
	}
	{
		int32_t L_3338 = V_367;
		int32_t L_3339 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		if ((((int32_t)L_3338) >= ((int32_t)L_3339)))
		{
			goto IL_71bd;
		}
	}
	{
		int32_t L_3340 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_3340) == ((uint32_t)5))))
		{
			goto IL_71bd;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3341 = V_60;
		int32_t L_3342 = V_363;
		NullCheck(L_3341);
		int32_t L_3343 = ((L_3341)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3342)))->___pageNumber;
		int32_t L_3344 = V_21;
		G_B950_0 = ((((int32_t)L_3343) == ((int32_t)L_3344))? 1 : 0);
		goto IL_71be;
	}

IL_71bd:
	{
		G_B950_0 = 0;
	}

IL_71be:
	{
		V_414 = (bool)G_B950_0;
		bool L_3345 = V_414;
		if (!L_3345)
		{
			goto IL_72be;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3346 = V_60;
		int32_t L_3347 = V_363;
		NullCheck(L_3346);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3348 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3346)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3347)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3349 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3348->___position);
		V_413 = L_3349;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3350 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3351 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3352 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3351);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3353 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3354;
		L_3354 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3352, L_3353, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3350 = L_3354;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3355 = V_60;
		int32_t L_3356 = V_363;
		NullCheck(L_3355);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3357 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3355)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3356)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3358 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3357->___position);
		V_413 = L_3358;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3359 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3360 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3361 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3360);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3362 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3363;
		L_3363 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3361, L_3362, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3359 = L_3363;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3364 = V_60;
		int32_t L_3365 = V_363;
		NullCheck(L_3364);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3366 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3364)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3365)))->___vertex_TR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3367 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3366->___position);
		V_413 = L_3367;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3368 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3369 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3370 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3369);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3371 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3372;
		L_3372 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3370, L_3371, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3368 = L_3372;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3373 = V_60;
		int32_t L_3374 = V_363;
		NullCheck(L_3373);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3375 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3373)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3374)))->___vertex_BR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3376 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_3375->___position);
		V_413 = L_3376;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3377 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3378 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3379 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3378);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3380 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3381;
		L_3381 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3379, L_3380, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3377 = L_3381;
		goto IL_7343;
	}

IL_72be:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3382 = V_60;
		int32_t L_3383 = V_363;
		NullCheck(L_3382);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3384 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3382)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3383)))->___vertex_BL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3385;
		L_3385 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_3384->___position = L_3385;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3386 = V_60;
		int32_t L_3387 = V_363;
		NullCheck(L_3386);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3388 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3386)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3387)))->___vertex_TL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3389;
		L_3389 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_3388->___position = L_3389;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3390 = V_60;
		int32_t L_3391 = V_363;
		NullCheck(L_3390);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3392 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3390)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3391)))->___vertex_TR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3393;
		L_3393 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_3392->___position = L_3393;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3394 = V_60;
		int32_t L_3395 = V_363;
		NullCheck(L_3394);
		TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A* L_3396 = (TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A*)(&((L_3394)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3395)))->___vertex_BR);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3397;
		L_3397 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_3396->___position = L_3397;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3398 = V_60;
		int32_t L_3399 = V_363;
		NullCheck(L_3398);
		((L_3398)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3399)))->___isVisible = (bool)0;
	}

IL_7343:
	{
		int32_t L_3400;
		L_3400 = QualitySettings_get_activeColorSpace_m4F47784E7B0FE0A5497C8BAB9CA86BD576FB92F9(NULL);
		V_415 = (bool)((((int32_t)L_3400) == ((int32_t)1))? 1 : 0);
		bool L_3401 = V_415;
		if (!L_3401)
		{
			goto IL_7362;
		}
	}
	{
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ConvertToLinearSpace = (bool)1;
		goto IL_7369;
	}

IL_7362:
	{
		((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_ConvertToLinearSpace = (bool)0;
	}

IL_7369:
	{
		int32_t L_3402 = V_397;
		V_416 = (bool)((((int32_t)L_3402) == ((int32_t)0))? 1 : 0);
		bool L_3403 = V_416;
		if (!L_3403)
		{
			goto IL_7391;
		}
	}
	{
		int32_t L_3404 = V_363;
		VirtualActionInvoker1< int32_t >::Invoke(122, __this, L_3404);
		goto IL_73b7;
	}

IL_7391:
	{
		int32_t L_3405 = V_397;
		V_417 = (bool)((((int32_t)L_3405) == ((int32_t)1))? 1 : 0);
		bool L_3406 = V_417;
		if (!L_3406)
		{
			goto IL_73b7;
		}
	}
	{
		int32_t L_3407 = V_363;
		VirtualActionInvoker1< int32_t >::Invoke(124, __this, L_3407);
	}

IL_73b7:
	{
	}

IL_73b8:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3408 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3408);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3409 = L_3408->___characterInfo;
		int32_t L_3410 = V_363;
		NullCheck(L_3409);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3411 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3409)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3410)))->___bottomLeft);
		V_413 = L_3411;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3412 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3413 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3414 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3413);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3415 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3416;
		L_3416 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3414, L_3415, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3412 = L_3416;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3417 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3417);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3418 = L_3417->___characterInfo;
		int32_t L_3419 = V_363;
		NullCheck(L_3418);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3420 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3418)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3419)))->___topLeft);
		V_413 = L_3420;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3421 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3422 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3423 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3422);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3424 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3425;
		L_3425 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3423, L_3424, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3421 = L_3425;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3426 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3426);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3427 = L_3426->___characterInfo;
		int32_t L_3428 = V_363;
		NullCheck(L_3427);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3429 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3427)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3428)))->___topRight);
		V_413 = L_3429;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3430 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3431 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3432 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3431);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3433 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3434;
		L_3434 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3432, L_3433, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3430 = L_3434;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3435 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3435);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3436 = L_3435->___characterInfo;
		int32_t L_3437 = V_363;
		NullCheck(L_3436);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3438 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3436)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3437)))->___bottomRight);
		V_413 = L_3438;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3439 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3440 = V_413;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3441 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3440);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3442 = V_38;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3443;
		L_3443 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3441, L_3442, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3439 = L_3443;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3444 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3444);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3445 = L_3444->___characterInfo;
		int32_t L_3446 = V_363;
		NullCheck(L_3445);
		float* L_3447 = (float*)(&((L_3445)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3446)))->___origin);
		V_321 = L_3447;
		float* L_3448 = V_321;
		float* L_3449 = V_321;
		float L_3450 = *((float*)L_3449);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3451 = V_38;
		float L_3452 = L_3451.___x;
		*((float*)L_3448) = (float)((float)il2cpp_codegen_add(L_3450, L_3452));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3453 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3453);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3454 = L_3453->___characterInfo;
		int32_t L_3455 = V_363;
		NullCheck(L_3454);
		float* L_3456 = (float*)(&((L_3454)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3455)))->___xAdvance);
		V_321 = L_3456;
		float* L_3457 = V_321;
		float* L_3458 = V_321;
		float L_3459 = *((float*)L_3458);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3460 = V_38;
		float L_3461 = L_3460.___x;
		*((float*)L_3457) = (float)((float)il2cpp_codegen_add(L_3459, L_3461));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3462 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3462);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3463 = L_3462->___characterInfo;
		int32_t L_3464 = V_363;
		NullCheck(L_3463);
		float* L_3465 = (float*)(&((L_3463)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3464)))->___ascender);
		V_321 = L_3465;
		float* L_3466 = V_321;
		float* L_3467 = V_321;
		float L_3468 = *((float*)L_3467);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3469 = V_38;
		float L_3470 = L_3469.___y;
		*((float*)L_3466) = (float)((float)il2cpp_codegen_add(L_3468, L_3470));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3471 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3471);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3472 = L_3471->___characterInfo;
		int32_t L_3473 = V_363;
		NullCheck(L_3472);
		float* L_3474 = (float*)(&((L_3472)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3473)))->___descender);
		V_321 = L_3474;
		float* L_3475 = V_321;
		float* L_3476 = V_321;
		float L_3477 = *((float*)L_3476);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3478 = V_38;
		float L_3479 = L_3478.___y;
		*((float*)L_3475) = (float)((float)il2cpp_codegen_add(L_3477, L_3479));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3480 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3480);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3481 = L_3480->___characterInfo;
		int32_t L_3482 = V_363;
		NullCheck(L_3481);
		float* L_3483 = (float*)(&((L_3481)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3482)))->___baseLine);
		V_321 = L_3483;
		float* L_3484 = V_321;
		float* L_3485 = V_321;
		float L_3486 = *((float*)L_3485);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3487 = V_38;
		float L_3488 = L_3487.___y;
		*((float*)L_3484) = (float)((float)il2cpp_codegen_add(L_3486, L_3488));
		bool L_3489 = V_370;
		V_418 = L_3489;
		bool L_3490 = V_418;
		if (!L_3490)
		{
			goto IL_75d9;
		}
	}
	{
	}

IL_75d9:
	{
		int32_t L_3491 = V_367;
		int32_t L_3492 = V_41;
		if ((!(((uint32_t)L_3491) == ((uint32_t)L_3492))))
		{
			goto IL_75f5;
		}
	}
	{
		int32_t L_3493 = V_363;
		int32_t L_3494 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B966_0 = ((((int32_t)L_3493) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3494, 1))))? 1 : 0);
		goto IL_75f6;
	}

IL_75f5:
	{
		G_B966_0 = 1;
	}

IL_75f6:
	{
		V_419 = (bool)G_B966_0;
		bool L_3495 = V_419;
		if (!L_3495)
		{
			goto IL_79b0;
		}
	}
	{
		int32_t L_3496 = V_367;
		int32_t L_3497 = V_41;
		V_420 = (bool)((((int32_t)((((int32_t)L_3496) == ((int32_t)L_3497))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_3498 = V_420;
		if (!L_3498)
		{
			goto IL_77c6;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3499 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3499);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3500 = L_3499->___lineInfo;
		int32_t L_3501 = V_41;
		NullCheck(L_3500);
		float* L_3502 = (float*)(&((L_3500)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3501)))->___baseline);
		V_321 = L_3502;
		float* L_3503 = V_321;
		float* L_3504 = V_321;
		float L_3505 = *((float*)L_3504);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3506 = V_38;
		float L_3507 = L_3506.___y;
		*((float*)L_3503) = (float)((float)il2cpp_codegen_add(L_3505, L_3507));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3508 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3508);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3509 = L_3508->___lineInfo;
		int32_t L_3510 = V_41;
		NullCheck(L_3509);
		float* L_3511 = (float*)(&((L_3509)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3510)))->___ascender);
		V_321 = L_3511;
		float* L_3512 = V_321;
		float* L_3513 = V_321;
		float L_3514 = *((float*)L_3513);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3515 = V_38;
		float L_3516 = L_3515.___y;
		*((float*)L_3512) = (float)((float)il2cpp_codegen_add(L_3514, L_3516));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3517 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3517);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3518 = L_3517->___lineInfo;
		int32_t L_3519 = V_41;
		NullCheck(L_3518);
		float* L_3520 = (float*)(&((L_3518)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3519)))->___descender);
		V_321 = L_3520;
		float* L_3521 = V_321;
		float* L_3522 = V_321;
		float L_3523 = *((float*)L_3522);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3524 = V_38;
		float L_3525 = L_3524.___y;
		*((float*)L_3521) = (float)((float)il2cpp_codegen_add(L_3523, L_3525));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3526 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3526);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3527 = L_3526->___lineInfo;
		int32_t L_3528 = V_41;
		NullCheck(L_3527);
		float* L_3529 = (float*)(&((L_3527)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3528)))->___maxAdvance);
		V_321 = L_3529;
		float* L_3530 = V_321;
		float* L_3531 = V_321;
		float L_3532 = *((float*)L_3531);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3533 = V_38;
		float L_3534 = L_3533.___x;
		*((float*)L_3530) = (float)((float)il2cpp_codegen_add(L_3532, L_3534));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3535 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3535);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3536 = L_3535->___lineInfo;
		int32_t L_3537 = V_41;
		NullCheck(L_3536);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3538 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((L_3536)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3537)))->___lineExtents);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3539 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3539);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3540 = L_3539->___characterInfo;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3541 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3541);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3542 = L_3541->___lineInfo;
		int32_t L_3543 = V_41;
		NullCheck(L_3542);
		int32_t L_3544 = ((L_3542)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3543)))->___firstCharacterIndex;
		NullCheck(L_3540);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3545 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3540)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3544)))->___bottomLeft);
		float L_3546 = L_3545->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3547 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3547);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3548 = L_3547->___lineInfo;
		int32_t L_3549 = V_41;
		NullCheck(L_3548);
		float L_3550 = ((L_3548)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3549)))->___descender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3551;
		memset((&L_3551), 0, sizeof(L_3551));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3551), L_3546, L_3550, NULL);
		L_3538->___min = 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)))->___lastVisibleCharacterIndex;
		NullCheck(L_3557);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3562 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3557)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3561)))->___topRight);
		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)))->___ascender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3568;
		memset((&L_3568), 0, sizeof(L_3568));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3568), L_3563, L_3567, NULL);
		L_3555->___max = L_3568;
	}

IL_77c6:
	{
		int32_t L_3569 = V_363;
		int32_t L_3570 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_421 = (bool)((((int32_t)L_3569) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3570, 1))))? 1 : 0);
		bool L_3571 = V_421;
		if (!L_3571)
		{
			goto IL_79af;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3572 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3572);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3573 = L_3572->___lineInfo;
		int32_t L_3574 = V_367;
		NullCheck(L_3573);
		float* L_3575 = (float*)(&((L_3573)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3574)))->___baseline);
		V_321 = L_3575;
		float* L_3576 = V_321;
		float* L_3577 = V_321;
		float L_3578 = *((float*)L_3577);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3579 = V_38;
		float L_3580 = L_3579.___y;
		*((float*)L_3576) = (float)((float)il2cpp_codegen_add(L_3578, L_3580));
		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_367;
		NullCheck(L_3582);
		float* L_3584 = (float*)(&((L_3582)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3583)))->___ascender);
		V_321 = L_3584;
		float* L_3585 = V_321;
		float* L_3586 = V_321;
		float L_3587 = *((float*)L_3586);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3588 = V_38;
		float L_3589 = L_3588.___y;
		*((float*)L_3585) = (float)((float)il2cpp_codegen_add(L_3587, L_3589));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3590 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3590);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3591 = L_3590->___lineInfo;
		int32_t L_3592 = V_367;
		NullCheck(L_3591);
		float* L_3593 = (float*)(&((L_3591)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3592)))->___descender);
		V_321 = L_3593;
		float* L_3594 = V_321;
		float* L_3595 = V_321;
		float L_3596 = *((float*)L_3595);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3597 = V_38;
		float L_3598 = L_3597.___y;
		*((float*)L_3594) = (float)((float)il2cpp_codegen_add(L_3596, L_3598));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3599 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3599);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3600 = L_3599->___lineInfo;
		int32_t L_3601 = V_367;
		NullCheck(L_3600);
		float* L_3602 = (float*)(&((L_3600)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3601)))->___maxAdvance);
		V_321 = L_3602;
		float* L_3603 = V_321;
		float* L_3604 = V_321;
		float L_3605 = *((float*)L_3604);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3606 = V_38;
		float L_3607 = L_3606.___x;
		*((float*)L_3603) = (float)((float)il2cpp_codegen_add(L_3605, L_3607));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3608 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3608);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3609 = L_3608->___lineInfo;
		int32_t L_3610 = V_367;
		NullCheck(L_3609);
		Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_3611 = (Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8*)(&((L_3609)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3610)))->___lineExtents);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3612 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3612);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3613 = L_3612->___characterInfo;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3614 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3614);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3615 = L_3614->___lineInfo;
		int32_t L_3616 = V_367;
		NullCheck(L_3615);
		int32_t L_3617 = ((L_3615)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3616)))->___firstCharacterIndex;
		NullCheck(L_3613);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3618 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3613)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3617)))->___bottomLeft);
		float L_3619 = L_3618->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3620 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3620);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3621 = L_3620->___lineInfo;
		int32_t L_3622 = V_367;
		NullCheck(L_3621);
		float L_3623 = ((L_3621)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3622)))->___descender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3624;
		memset((&L_3624), 0, sizeof(L_3624));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3624), L_3619, L_3623, NULL);
		L_3611->___min = 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_367;
		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_367;
		NullCheck(L_3632);
		int32_t L_3634 = ((L_3632)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3633)))->___lastVisibleCharacterIndex;
		NullCheck(L_3630);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3635 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3630)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3634)))->___topRight);
		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_367;
		NullCheck(L_3638);
		float L_3640 = ((L_3638)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3639)))->___ascender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3641;
		memset((&L_3641), 0, sizeof(L_3641));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3641), L_3636, L_3640, NULL);
		L_3628->___max = L_3641;
	}

IL_79af:
	{
	}

IL_79b0:
	{
		Il2CppChar L_3642 = V_365;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3643;
		L_3643 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_3642, NULL);
		if (L_3643)
		{
			goto IL_79f0;
		}
	}
	{
		Il2CppChar L_3644 = V_365;
		if ((((int32_t)L_3644) == ((int32_t)((int32_t)45))))
		{
			goto IL_79f0;
		}
	}
	{
		Il2CppChar L_3645 = V_365;
		if ((((int32_t)L_3645) == ((int32_t)((int32_t)173))))
		{
			goto IL_79f0;
		}
	}
	{
		Il2CppChar L_3646 = V_365;
		if ((((int32_t)L_3646) == ((int32_t)((int32_t)8208))))
		{
			goto IL_79f0;
		}
	}
	{
		Il2CppChar L_3647 = V_365;
		G_B978_0 = ((((int32_t)L_3647) == ((int32_t)((int32_t)8209)))? 1 : 0);
		goto IL_79f1;
	}

IL_79f0:
	{
		G_B978_0 = 1;
	}

IL_79f1:
	{
		V_422 = (bool)G_B978_0;
		bool L_3648 = V_422;
		if (!L_3648)
		{
			goto IL_7b82;
		}
	}
	{
		bool L_3649 = V_43;
		V_423 = (bool)((((int32_t)L_3649) == ((int32_t)0))? 1 : 0);
		bool L_3650 = V_423;
		if (!L_3650)
		{
			goto IL_7a23;
		}
	}
	{
		V_43 = (bool)1;
		int32_t L_3651 = V_363;
		V_44 = L_3651;
	}

IL_7a23:
	{
		bool L_3652 = V_43;
		if (!L_3652)
		{
			goto IL_7a39;
		}
	}
	{
		int32_t L_3653 = V_363;
		int32_t L_3654 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B984_0 = ((((int32_t)L_3653) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3654, 1))))? 1 : 0);
		goto IL_7a3a;
	}

IL_7a39:
	{
		G_B984_0 = 0;
	}

IL_7a3a:
	{
		V_424 = (bool)G_B984_0;
		bool L_3655 = V_424;
		if (!L_3655)
		{
			goto IL_7b7c;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3656 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3656);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3657 = L_3656->___wordInfo;
		NullCheck(L_3657);
		V_425 = ((int32_t)(((RuntimeArray*)L_3657)->max_length));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3658 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3658);
		int32_t L_3659 = L_3658->___wordCount;
		V_426 = L_3659;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3660 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3660);
		int32_t L_3661 = L_3660->___wordCount;
		int32_t L_3662 = V_425;
		V_427 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_3661, 1))) > ((int32_t)L_3662))? 1 : 0);
		bool L_3663 = V_427;
		if (!L_3663)
		{
			goto IL_7aac;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3664 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3664);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC** L_3665 = (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC**)(&L_3664->___wordInfo);
		int32_t L_3666 = V_425;
		il2cpp_codegen_runtime_class_init_inline(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var);
		TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5(L_3665, ((int32_t)il2cpp_codegen_add(L_3666, 1)), TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5_RuntimeMethod_var);
	}

IL_7aac:
	{
		int32_t L_3667 = V_363;
		V_45 = L_3667;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3668 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3668);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3669 = L_3668->___wordInfo;
		int32_t L_3670 = V_426;
		NullCheck(L_3669);
		int32_t L_3671 = V_44;
		((L_3669)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3670)))->___firstCharacterIndex = L_3671;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3672 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3672);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3673 = L_3672->___wordInfo;
		int32_t L_3674 = V_426;
		NullCheck(L_3673);
		int32_t L_3675 = V_45;
		((L_3673)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3674)))->___lastCharacterIndex = L_3675;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3676 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3676);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3677 = L_3676->___wordInfo;
		int32_t L_3678 = V_426;
		NullCheck(L_3677);
		int32_t L_3679 = V_45;
		int32_t L_3680 = V_44;
		((L_3677)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3678)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_3679, L_3680)), 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3681 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3681);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3682 = L_3681->___wordInfo;
		int32_t L_3683 = V_426;
		NullCheck(L_3682);
		((L_3682)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3683)))->___textComponent = __this;
		Il2CppCodeGenWriteBarrier((void**)(&((L_3682)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3683)))->___textComponent), (void*)__this);
		int32_t L_3684 = V_39;
		V_39 = ((int32_t)il2cpp_codegen_add(L_3684, 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3685 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		V_271 = L_3685;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3686 = V_271;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3687 = V_271;
		NullCheck(L_3687);
		int32_t L_3688 = L_3687->___wordCount;
		NullCheck(L_3686);
		L_3686->___wordCount = ((int32_t)il2cpp_codegen_add(L_3688, 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3689 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3689);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3690 = L_3689->___lineInfo;
		int32_t L_3691 = V_367;
		NullCheck(L_3690);
		int32_t* L_3692 = (int32_t*)(&((L_3690)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3691)))->___wordCount);
		V_103 = L_3692;
		int32_t* L_3693 = V_103;
		int32_t* L_3694 = V_103;
		int32_t L_3695 = *((int32_t*)L_3694);
		*((int32_t*)L_3693) = (int32_t)((int32_t)il2cpp_codegen_add(L_3695, 1));
	}

IL_7b7c:
	{
		goto IL_7dc1;
	}

IL_7b82:
	{
		bool L_3696 = V_43;
		if (L_3696)
		{
			goto IL_7bca;
		}
	}
	{
		int32_t L_3697 = V_363;
		if (L_3697)
		{
			goto IL_7bc7;
		}
	}
	{
		Il2CppChar L_3698 = V_365;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3699;
		L_3699 = Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473(L_3698, NULL);
		bool L_3700 = V_366;
		if (((int32_t)(((((int32_t)L_3699) == ((int32_t)0))? 1 : 0)|(int32_t)L_3700)))
		{
			goto IL_7bc4;
		}
	}
	{
		Il2CppChar L_3701 = V_365;
		if ((((int32_t)L_3701) == ((int32_t)((int32_t)8203))))
		{
			goto IL_7bc4;
		}
	}
	{
		int32_t L_3702 = V_363;
		int32_t L_3703 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B995_0 = ((((int32_t)L_3702) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3703, 1))))? 1 : 0);
		goto IL_7bc5;
	}

IL_7bc4:
	{
		G_B995_0 = 1;
	}

IL_7bc5:
	{
		G_B997_0 = G_B995_0;
		goto IL_7bc8;
	}

IL_7bc7:
	{
		G_B997_0 = 0;
	}

IL_7bc8:
	{
		G_B999_0 = G_B997_0;
		goto IL_7bcb;
	}

IL_7bca:
	{
		G_B999_0 = 1;
	}

IL_7bcb:
	{
		V_428 = (bool)G_B999_0;
		bool L_3704 = V_428;
		if (!L_3704)
		{
			goto IL_7dc1;
		}
	}
	{
		int32_t L_3705 = V_363;
		if ((((int32_t)L_3705) <= ((int32_t)0)))
		{
			goto IL_7c4f;
		}
	}
	{
		int32_t L_3706 = V_363;
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3707 = V_60;
		NullCheck(L_3707);
		if ((((int32_t)L_3706) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_3707)->max_length)), 1)))))
		{
			goto IL_7c4f;
		}
	}
	{
		int32_t L_3708 = V_363;
		int32_t L_3709 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_3708) >= ((int32_t)L_3709)))
		{
			goto IL_7c4f;
		}
	}
	{
		Il2CppChar L_3710 = V_365;
		if ((((int32_t)L_3710) == ((int32_t)((int32_t)39))))
		{
			goto IL_7c19;
		}
	}
	{
		Il2CppChar L_3711 = V_365;
		if ((!(((uint32_t)L_3711) == ((uint32_t)((int32_t)8217)))))
		{
			goto IL_7c4f;
		}
	}

IL_7c19:
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3712 = V_60;
		int32_t L_3713 = V_363;
		NullCheck(L_3712);
		Il2CppChar L_3714 = ((L_3712)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_3713, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3715;
		L_3715 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_3714, NULL);
		if (!L_3715)
		{
			goto IL_7c4f;
		}
	}
	{
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3716 = V_60;
		int32_t L_3717 = V_363;
		NullCheck(L_3716);
		Il2CppChar L_3718 = ((L_3716)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_3717, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3719;
		L_3719 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_3718, NULL);
		G_B1008_0 = ((int32_t)(L_3719));
		goto IL_7c50;
	}

IL_7c4f:
	{
		G_B1008_0 = 0;
	}

IL_7c50:
	{
		V_429 = (bool)G_B1008_0;
		bool L_3720 = V_429;
		if (!L_3720)
		{
			goto IL_7c65;
		}
	}
	{
		goto IL_7dc0;
	}

IL_7c65:
	{
		int32_t L_3721 = V_363;
		int32_t L_3722 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((!(((uint32_t)L_3721) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_3722, 1))))))
		{
			goto IL_7c83;
		}
	}
	{
		Il2CppChar L_3723 = V_365;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3724;
		L_3724 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_3723, NULL);
		if (L_3724)
		{
			goto IL_7c8d;
		}
	}

IL_7c83:
	{
		int32_t L_3725 = V_363;
		G_B1014_0 = ((int32_t)il2cpp_codegen_subtract(L_3725, 1));
		goto IL_7c93;
	}

IL_7c8d:
	{
		int32_t L_3726 = V_363;
		G_B1014_0 = L_3726;
	}

IL_7c93:
	{
		V_45 = G_B1014_0;
		V_43 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3727 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3727);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3728 = L_3727->___wordInfo;
		NullCheck(L_3728);
		V_430 = ((int32_t)(((RuntimeArray*)L_3728)->max_length));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3729 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3729);
		int32_t L_3730 = L_3729->___wordCount;
		V_431 = L_3730;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3731 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3731);
		int32_t L_3732 = L_3731->___wordCount;
		int32_t L_3733 = V_430;
		V_432 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_3732, 1))) > ((int32_t)L_3733))? 1 : 0);
		bool L_3734 = V_432;
		if (!L_3734)
		{
			goto IL_7cf8;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3735 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3735);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC** L_3736 = (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC**)(&L_3735->___wordInfo);
		int32_t L_3737 = V_430;
		il2cpp_codegen_runtime_class_init_inline(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var);
		TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5(L_3736, ((int32_t)il2cpp_codegen_add(L_3737, 1)), TMP_TextInfo_Resize_TisTMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_mD1697D16231084129C06B47748C8793C5CDD40A5_RuntimeMethod_var);
	}

IL_7cf8:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3738 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3738);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3739 = L_3738->___wordInfo;
		int32_t L_3740 = V_431;
		NullCheck(L_3739);
		int32_t L_3741 = V_44;
		((L_3739)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3740)))->___firstCharacterIndex = L_3741;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3742 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3742);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3743 = L_3742->___wordInfo;
		int32_t L_3744 = V_431;
		NullCheck(L_3743);
		int32_t L_3745 = V_45;
		((L_3743)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3744)))->___lastCharacterIndex = L_3745;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3746 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3746);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3747 = L_3746->___wordInfo;
		int32_t L_3748 = V_431;
		NullCheck(L_3747);
		int32_t L_3749 = V_45;
		int32_t L_3750 = V_44;
		((L_3747)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3748)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_3749, L_3750)), 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3751 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3751);
		TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_3752 = L_3751->___wordInfo;
		int32_t L_3753 = V_431;
		NullCheck(L_3752);
		((L_3752)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3753)))->___textComponent = __this;
		Il2CppCodeGenWriteBarrier((void**)(&((L_3752)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3753)))->___textComponent), (void*)__this);
		int32_t L_3754 = V_39;
		V_39 = ((int32_t)il2cpp_codegen_add(L_3754, 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3755 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		V_271 = L_3755;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3756 = V_271;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3757 = V_271;
		NullCheck(L_3757);
		int32_t L_3758 = L_3757->___wordCount;
		NullCheck(L_3756);
		L_3756->___wordCount = ((int32_t)il2cpp_codegen_add(L_3758, 1));
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3759 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3759);
		TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3760 = L_3759->___lineInfo;
		int32_t L_3761 = V_367;
		NullCheck(L_3760);
		int32_t* L_3762 = (int32_t*)(&((L_3760)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3761)))->___wordCount);
		V_103 = L_3762;
		int32_t* L_3763 = V_103;
		int32_t* L_3764 = V_103;
		int32_t L_3765 = *((int32_t*)L_3764);
		*((int32_t*)L_3763) = (int32_t)((int32_t)il2cpp_codegen_add(L_3765, 1));
	}

IL_7dc0:
	{
	}

IL_7dc1:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3766 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3766);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3767 = L_3766->___characterInfo;
		int32_t L_3768 = V_363;
		NullCheck(L_3767);
		int32_t L_3769 = ((L_3767)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3768)))->___style;
		V_371 = (bool)((((int32_t)((int32_t)((int32_t)L_3769&4))) == ((int32_t)4))? 1 : 0);
		bool L_3770 = V_371;
		V_433 = L_3770;
		bool L_3771 = V_433;
		if (!L_3771)
		{
			goto IL_83c7;
		}
	}
	{
		V_434 = (bool)1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3772 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3772);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3773 = L_3772->___characterInfo;
		int32_t L_3774 = V_363;
		NullCheck(L_3773);
		int32_t L_3775 = ((L_3773)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3774)))->___pageNumber;
		V_435 = L_3775;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3776 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3776);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3777 = L_3776->___characterInfo;
		int32_t L_3778 = V_363;
		NullCheck(L_3777);
		int32_t L_3779 = V_34;
		((L_3777)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3778)))->___underlineVertexIndex = L_3779;
		int32_t L_3780 = V_363;
		int32_t L_3781 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_3780) > ((int32_t)L_3781)))
		{
			goto IL_7e81;
		}
	}
	{
		int32_t L_3782 = V_367;
		int32_t L_3783 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		if ((((int32_t)L_3782) > ((int32_t)L_3783)))
		{
			goto IL_7e81;
		}
	}
	{
		int32_t L_3784 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_3784) == ((uint32_t)5))))
		{
			goto IL_7e7e;
		}
	}
	{
		int32_t L_3785 = V_435;
		int32_t L_3786 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageToDisplay;
		G_B1024_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_3785, 1))) == ((int32_t)L_3786))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_7e7f;
	}

IL_7e7e:
	{
		G_B1024_0 = 0;
	}

IL_7e7f:
	{
		G_B1026_0 = G_B1024_0;
		goto IL_7e82;
	}

IL_7e81:
	{
		G_B1026_0 = 1;
	}

IL_7e82:
	{
		V_436 = (bool)G_B1026_0;
		bool L_3787 = V_436;
		if (!L_3787)
		{
			goto IL_7e97;
		}
	}
	{
		V_434 = (bool)0;
	}

IL_7e97:
	{
		bool L_3788 = V_366;
		if (L_3788)
		{
			goto IL_7eb1;
		}
	}
	{
		Il2CppChar L_3789 = V_365;
		G_B1031_0 = ((((int32_t)((((int32_t)L_3789) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_7eb2;
	}

IL_7eb1:
	{
		G_B1031_0 = 0;
	}

IL_7eb2:
	{
		V_437 = (bool)G_B1031_0;
		bool L_3790 = V_437;
		if (!L_3790)
		{
			goto IL_7f4a;
		}
	}
	{
		float L_3791 = V_54;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3792 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3792);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3793 = L_3792->___characterInfo;
		int32_t L_3794 = V_363;
		NullCheck(L_3793);
		float L_3795 = ((L_3793)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3794)))->___scale;
		float L_3796;
		L_3796 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_3791, L_3795, NULL);
		V_54 = L_3796;
		float L_3797 = V_51;
		float L_3798 = V_50;
		float L_3799;
		L_3799 = fabsf(L_3798);
		float L_3800;
		L_3800 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_3797, L_3799, NULL);
		V_51 = L_3800;
		int32_t L_3801 = V_435;
		int32_t L_3802 = V_56;
		if ((((int32_t)L_3801) == ((int32_t)L_3802)))
		{
			goto IL_7f09;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3803 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		G_B1035_0 = L_3803;
		goto IL_7f0b;
	}

IL_7f09:
	{
		float L_3804 = V_55;
		G_B1035_0 = L_3804;
	}

IL_7f0b:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3805 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3805);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3806 = L_3805->___characterInfo;
		int32_t L_3807 = V_363;
		NullCheck(L_3806);
		float L_3808 = ((L_3806)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3807)))->___baseLine;
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_3809;
		L_3809 = TMP_Text_get_font_m1F5E907B9181A54212FBD8123242583C1CA4BE2A(__this, NULL);
		NullCheck(L_3809);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_3810 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_3809)->___m_FaceInfo);
		float L_3811;
		L_3811 = FaceInfo_get_underlineOffset_mB1CBB29ECFFE69047F35E654E7F90755F95DD251(L_3810, NULL);
		float L_3812 = V_54;
		float L_3813;
		L_3813 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(G_B1035_0, ((float)il2cpp_codegen_add(L_3808, ((float)il2cpp_codegen_multiply(L_3811, L_3812)))), NULL);
		V_55 = L_3813;
		int32_t L_3814 = V_435;
		V_56 = L_3814;
	}

IL_7f4a:
	{
		bool L_3815 = V_7;
		if (L_3815)
		{
			goto IL_7f8c;
		}
	}
	{
		bool L_3816 = V_434;
		if (!L_3816)
		{
			goto IL_7f8c;
		}
	}
	{
		int32_t L_3817 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3818 = V_368;
		int32_t L_3819 = L_3818.___lastVisibleCharacterIndex;
		if ((((int32_t)L_3817) > ((int32_t)L_3819)))
		{
			goto IL_7f8c;
		}
	}
	{
		Il2CppChar L_3820 = V_365;
		if ((((int32_t)L_3820) == ((int32_t)((int32_t)10))))
		{
			goto IL_7f8c;
		}
	}
	{
		Il2CppChar L_3821 = V_365;
		if ((((int32_t)L_3821) == ((int32_t)((int32_t)11))))
		{
			goto IL_7f8c;
		}
	}
	{
		Il2CppChar L_3822 = V_365;
		G_B1043_0 = ((((int32_t)((((int32_t)L_3822) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_7f8d;
	}

IL_7f8c:
	{
		G_B1043_0 = 0;
	}

IL_7f8d:
	{
		V_438 = (bool)G_B1043_0;
		bool L_3823 = V_438;
		if (!L_3823)
		{
			goto IL_8064;
		}
	}
	{
		int32_t L_3824 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3825 = V_368;
		int32_t L_3826 = L_3825.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_3824) == ((uint32_t)L_3826))))
		{
			goto IL_7fbf;
		}
	}
	{
		Il2CppChar L_3827 = V_365;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3828;
		L_3828 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_3827, NULL);
		G_B1047_0 = ((int32_t)(L_3828));
		goto IL_7fc0;
	}

IL_7fbf:
	{
		G_B1047_0 = 0;
	}

IL_7fc0:
	{
		V_439 = (bool)G_B1047_0;
		bool L_3829 = V_439;
		if (!L_3829)
		{
			goto IL_7fd5;
		}
	}
	{
		goto IL_8063;
	}

IL_7fd5:
	{
		V_7 = (bool)1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3830 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3830);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3831 = L_3830->___characterInfo;
		int32_t L_3832 = V_363;
		NullCheck(L_3831);
		float L_3833 = ((L_3831)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3832)))->___scale;
		V_52 = L_3833;
		float L_3834 = V_54;
		V_440 = (bool)((((float)L_3834) == ((float)(0.0f)))? 1 : 0);
		bool L_3835 = V_440;
		if (!L_3835)
		{
			goto IL_8017;
		}
	}
	{
		float L_3836 = V_52;
		V_54 = L_3836;
		float L_3837 = V_50;
		V_51 = L_3837;
	}

IL_8017:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3838 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3838);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3839 = L_3838->___characterInfo;
		int32_t L_3840 = V_363;
		NullCheck(L_3839);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3841 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3839)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3840)))->___bottomLeft);
		float L_3842 = L_3841->___x;
		float L_3843 = V_55;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_8), L_3842, L_3843, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3844 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3844);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3845 = L_3844->___characterInfo;
		int32_t L_3846 = V_363;
		NullCheck(L_3845);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3847 = ((L_3845)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3846)))->___underlineColor;
		V_47 = L_3847;
	}

IL_8063:
	{
	}

IL_8064:
	{
		bool L_3848 = V_7;
		if (!L_3848)
		{
			goto IL_8073;
		}
	}
	{
		int32_t L_3849 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B1056_0 = ((((int32_t)L_3849) == ((int32_t)1))? 1 : 0);
		goto IL_8074;
	}

IL_8073:
	{
		G_B1056_0 = 0;
	}

IL_8074:
	{
		V_441 = (bool)G_B1056_0;
		bool L_3850 = V_441;
		if (!L_3850)
		{
			goto IL_8106;
		}
	}
	{
		V_7 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3851 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3851);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3852 = L_3851->___characterInfo;
		int32_t L_3853 = V_363;
		NullCheck(L_3852);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3854 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3852)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3853)))->___topRight);
		float L_3855 = L_3854->___x;
		float L_3856 = V_55;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3855, L_3856, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3857 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3857);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3858 = L_3857->___characterInfo;
		int32_t L_3859 = V_363;
		NullCheck(L_3858);
		float L_3860 = ((L_3858)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3859)))->___scale;
		V_53 = L_3860;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3861 = V_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3862 = V_9;
		float L_3863 = V_52;
		float L_3864 = V_53;
		float L_3865 = V_54;
		float L_3866 = V_51;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3867 = V_47;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_3861, L_3862, (&V_34), L_3863, L_3864, L_3865, L_3866, L_3867);
		V_54 = (0.0f);
		V_51 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3868 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_55 = L_3868;
		goto IL_83c1;
	}

IL_8106:
	{
		bool L_3869 = V_7;
		if (!L_3869)
		{
			goto IL_8138;
		}
	}
	{
		int32_t L_3870 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3871 = V_368;
		int32_t L_3872 = L_3871.___lastCharacterIndex;
		if ((((int32_t)L_3870) == ((int32_t)L_3872)))
		{
			goto IL_8135;
		}
	}
	{
		int32_t L_3873 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3874 = V_368;
		int32_t L_3875 = L_3874.___lastVisibleCharacterIndex;
		G_B1062_0 = ((((int32_t)((((int32_t)L_3873) < ((int32_t)L_3875))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_8136;
	}

IL_8135:
	{
		G_B1062_0 = 1;
	}

IL_8136:
	{
		G_B1064_0 = G_B1062_0;
		goto IL_8139;
	}

IL_8138:
	{
		G_B1064_0 = 0;
	}

IL_8139:
	{
		V_442 = (bool)G_B1064_0;
		bool L_3876 = V_442;
		if (!L_3876)
		{
			goto IL_8253;
		}
	}
	{
		bool L_3877 = V_366;
		if (L_3877)
		{
			goto IL_8162;
		}
	}
	{
		Il2CppChar L_3878 = V_365;
		G_B1068_0 = ((((int32_t)L_3878) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_8163;
	}

IL_8162:
	{
		G_B1068_0 = 1;
	}

IL_8163:
	{
		V_443 = (bool)G_B1068_0;
		bool L_3879 = V_443;
		if (!L_3879)
		{
			goto IL_81d1;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_3880 = V_368;
		int32_t L_3881 = L_3880.___lastVisibleCharacterIndex;
		V_444 = L_3881;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3882 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3882);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3883 = L_3882->___characterInfo;
		int32_t L_3884 = V_444;
		NullCheck(L_3883);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3885 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3883)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3884)))->___topRight);
		float L_3886 = L_3885->___x;
		float L_3887 = V_55;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3886, L_3887, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3888 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3888);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3889 = L_3888->___characterInfo;
		int32_t L_3890 = V_444;
		NullCheck(L_3889);
		float L_3891 = ((L_3889)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3890)))->___scale;
		V_53 = L_3891;
		goto IL_821e;
	}

IL_81d1:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3892 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3892);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3893 = L_3892->___characterInfo;
		int32_t L_3894 = V_363;
		NullCheck(L_3893);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3895 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3893)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3894)))->___topRight);
		float L_3896 = L_3895->___x;
		float L_3897 = V_55;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3896, L_3897, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3898 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3898);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3899 = L_3898->___characterInfo;
		int32_t L_3900 = V_363;
		NullCheck(L_3899);
		float L_3901 = ((L_3899)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3900)))->___scale;
		V_53 = L_3901;
	}

IL_821e:
	{
		V_7 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3902 = V_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3903 = V_9;
		float L_3904 = V_52;
		float L_3905 = V_53;
		float L_3906 = V_54;
		float L_3907 = V_51;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3908 = V_47;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_3902, L_3903, (&V_34), L_3904, L_3905, L_3906, L_3907, L_3908);
		V_54 = (0.0f);
		V_51 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3909 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_55 = L_3909;
		goto IL_83c1;
	}

IL_8253:
	{
		bool L_3910 = V_7;
		if (!L_3910)
		{
			goto IL_8262;
		}
	}
	{
		bool L_3911 = V_434;
		G_B1075_0 = ((((int32_t)L_3911) == ((int32_t)0))? 1 : 0);
		goto IL_8263;
	}

IL_8262:
	{
		G_B1075_0 = 0;
	}

IL_8263:
	{
		V_445 = (bool)G_B1075_0;
		bool L_3912 = V_445;
		if (!L_3912)
		{
			goto IL_82f9;
		}
	}
	{
		V_7 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3913 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3913);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3914 = L_3913->___characterInfo;
		int32_t L_3915 = V_363;
		NullCheck(L_3914);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3916 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3914)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_3915, 1)))))->___topRight);
		float L_3917 = L_3916->___x;
		float L_3918 = V_55;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3917, L_3918, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3919 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3919);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3920 = L_3919->___characterInfo;
		int32_t L_3921 = V_363;
		NullCheck(L_3920);
		float L_3922 = ((L_3920)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_3921, 1)))))->___scale;
		V_53 = L_3922;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3923 = V_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3924 = V_9;
		float L_3925 = V_52;
		float L_3926 = V_53;
		float L_3927 = V_54;
		float L_3928 = V_51;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3929 = V_47;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_3923, L_3924, (&V_34), L_3925, L_3926, L_3927, L_3928, L_3929);
		V_54 = (0.0f);
		V_51 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3930 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_55 = L_3930;
		goto IL_83c1;
	}

IL_82f9:
	{
		bool L_3931 = V_7;
		if (!L_3931)
		{
			goto IL_8336;
		}
	}
	{
		int32_t L_3932 = V_363;
		int32_t L_3933 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_3932) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3933, 1)))))
		{
			goto IL_8336;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3934 = V_47;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3935 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3935);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3936 = L_3935->___characterInfo;
		int32_t L_3937 = V_363;
		NullCheck(L_3936);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3938 = ((L_3936)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_3937, 1)))))->___underlineColor;
		bool L_3939;
		L_3939 = TMPro_ExtensionMethods_Compare_m1838CE0635EC60A2288FA34D81634A7F808DE370(L_3934, L_3938, NULL);
		G_B1081_0 = ((((int32_t)L_3939) == ((int32_t)0))? 1 : 0);
		goto IL_8337;
	}

IL_8336:
	{
		G_B1081_0 = 0;
	}

IL_8337:
	{
		V_446 = (bool)G_B1081_0;
		bool L_3940 = V_446;
		if (!L_3940)
		{
			goto IL_83c1;
		}
	}
	{
		V_7 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3941 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3941);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3942 = L_3941->___characterInfo;
		int32_t L_3943 = V_363;
		NullCheck(L_3942);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3944 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3942)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3943)))->___topRight);
		float L_3945 = L_3944->___x;
		float L_3946 = V_55;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3945, L_3946, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3947 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3947);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3948 = L_3947->___characterInfo;
		int32_t L_3949 = V_363;
		NullCheck(L_3948);
		float L_3950 = ((L_3948)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3949)))->___scale;
		V_53 = L_3950;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3951 = V_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3952 = V_9;
		float L_3953 = V_52;
		float L_3954 = V_53;
		float L_3955 = V_54;
		float L_3956 = V_51;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3957 = V_47;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_3951, L_3952, (&V_34), L_3953, L_3954, L_3955, L_3956, L_3957);
		V_54 = (0.0f);
		V_51 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3958 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_55 = L_3958;
	}

IL_83c1:
	{
		goto IL_845c;
	}

IL_83c7:
	{
		bool L_3959 = V_7;
		V_447 = L_3959;
		bool L_3960 = V_447;
		if (!L_3960)
		{
			goto IL_845b;
		}
	}
	{
		V_7 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3961 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3961);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3962 = L_3961->___characterInfo;
		int32_t L_3963 = V_363;
		NullCheck(L_3962);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3964 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_3962)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_3963, 1)))))->___topRight);
		float L_3965 = L_3964->___x;
		float L_3966 = V_55;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_9), L_3965, L_3966, (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3967 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3967);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3968 = L_3967->___characterInfo;
		int32_t L_3969 = V_363;
		NullCheck(L_3968);
		float L_3970 = ((L_3968)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_3969, 1)))))->___scale;
		V_53 = L_3970;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3971 = V_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3972 = V_9;
		float L_3973 = V_52;
		float L_3974 = V_53;
		float L_3975 = V_54;
		float L_3976 = V_51;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3977 = V_47;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_3971, L_3972, (&V_34), L_3973, L_3974, L_3975, L_3976, L_3977);
		V_54 = (0.0f);
		V_51 = (0.0f);
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		float L_3978 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveFloat;
		V_55 = L_3978;
	}

IL_845b:
	{
	}

IL_845c:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3979 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3979);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3980 = L_3979->___characterInfo;
		int32_t L_3981 = V_363;
		NullCheck(L_3980);
		int32_t L_3982 = ((L_3980)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3981)))->___style;
		V_372 = (bool)((((int32_t)((int32_t)((int32_t)L_3982&((int32_t)64)))) == ((int32_t)((int32_t)64)))? 1 : 0);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_3983 = V_364;
		NullCheck(L_3983);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_3984 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_3983)->___m_FaceInfo);
		float L_3985;
		L_3985 = FaceInfo_get_strikethroughOffset_m7997E4A1512FE358331B3A6543C62C92A0AA5CA5(L_3984, NULL);
		V_373 = L_3985;
		bool L_3986 = V_372;
		V_448 = L_3986;
		bool L_3987 = V_448;
		if (!L_3987)
		{
			goto IL_8b0f;
		}
	}
	{
		V_449 = (bool)1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3988 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3988);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3989 = L_3988->___characterInfo;
		int32_t L_3990 = V_363;
		NullCheck(L_3989);
		int32_t L_3991 = V_34;
		((L_3989)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3990)))->___strikethroughVertexIndex = L_3991;
		int32_t L_3992 = V_363;
		int32_t L_3993 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_3992) > ((int32_t)L_3993)))
		{
			goto IL_8528;
		}
	}
	{
		int32_t L_3994 = V_367;
		int32_t L_3995 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		if ((((int32_t)L_3994) > ((int32_t)L_3995)))
		{
			goto IL_8528;
		}
	}
	{
		int32_t L_3996 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_3996) == ((uint32_t)5))))
		{
			goto IL_8525;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_3997 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_3997);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_3998 = L_3997->___characterInfo;
		int32_t L_3999 = V_363;
		NullCheck(L_3998);
		int32_t L_4000 = ((L_3998)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3999)))->___pageNumber;
		int32_t L_4001 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageToDisplay;
		G_B1093_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_4000, 1))) == ((int32_t)L_4001))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_8526;
	}

IL_8525:
	{
		G_B1093_0 = 0;
	}

IL_8526:
	{
		G_B1095_0 = G_B1093_0;
		goto IL_8529;
	}

IL_8528:
	{
		G_B1095_0 = 1;
	}

IL_8529:
	{
		V_450 = (bool)G_B1095_0;
		bool L_4002 = V_450;
		if (!L_4002)
		{
			goto IL_853e;
		}
	}
	{
		V_449 = (bool)0;
	}

IL_853e:
	{
		bool L_4003 = V_10;
		bool L_4004 = V_449;
		if (!((int32_t)(((((int32_t)L_4003) == ((int32_t)0))? 1 : 0)&(int32_t)L_4004)))
		{
			goto IL_8582;
		}
	}
	{
		int32_t L_4005 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4006 = V_368;
		int32_t L_4007 = L_4006.___lastVisibleCharacterIndex;
		if ((((int32_t)L_4005) > ((int32_t)L_4007)))
		{
			goto IL_8582;
		}
	}
	{
		Il2CppChar L_4008 = V_365;
		if ((((int32_t)L_4008) == ((int32_t)((int32_t)10))))
		{
			goto IL_8582;
		}
	}
	{
		Il2CppChar L_4009 = V_365;
		if ((((int32_t)L_4009) == ((int32_t)((int32_t)11))))
		{
			goto IL_8582;
		}
	}
	{
		Il2CppChar L_4010 = V_365;
		G_B1103_0 = ((((int32_t)((((int32_t)L_4010) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_8583;
	}

IL_8582:
	{
		G_B1103_0 = 0;
	}

IL_8583:
	{
		V_451 = (bool)G_B1103_0;
		bool L_4011 = V_451;
		if (!L_4011)
		{
			goto IL_8696;
		}
	}
	{
		int32_t L_4012 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4013 = V_368;
		int32_t L_4014 = L_4013.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_4012) == ((uint32_t)L_4014))))
		{
			goto IL_85b5;
		}
	}
	{
		Il2CppChar L_4015 = V_365;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_4016;
		L_4016 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_4015, NULL);
		G_B1107_0 = ((int32_t)(L_4016));
		goto IL_85b6;
	}

IL_85b5:
	{
		G_B1107_0 = 0;
	}

IL_85b6:
	{
		V_452 = (bool)G_B1107_0;
		bool L_4017 = V_452;
		if (!L_4017)
		{
			goto IL_85cb;
		}
	}
	{
		goto IL_8695;
	}

IL_85cb:
	{
		V_10 = (bool)1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4018 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4018);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4019 = L_4018->___characterInfo;
		int32_t L_4020 = V_363;
		NullCheck(L_4019);
		float L_4021 = ((L_4019)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4020)))->___pointSize;
		V_57 = L_4021;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4022 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4022);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4023 = L_4022->___characterInfo;
		int32_t L_4024 = V_363;
		NullCheck(L_4023);
		float L_4025 = ((L_4023)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4024)))->___scale;
		V_58 = L_4025;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4026 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4026);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4027 = L_4026->___characterInfo;
		int32_t L_4028 = V_363;
		NullCheck(L_4027);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4029 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4027)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4028)))->___bottomLeft);
		float L_4030 = L_4029->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4031 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4031);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4032 = L_4031->___characterInfo;
		int32_t L_4033 = V_363;
		NullCheck(L_4032);
		float L_4034 = ((L_4032)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4033)))->___baseLine;
		float L_4035 = V_373;
		float L_4036 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_11), L_4030, ((float)il2cpp_codegen_add(L_4034, ((float)il2cpp_codegen_multiply(L_4035, L_4036)))), (0.0f), NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4037 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4037);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4038 = L_4037->___characterInfo;
		int32_t L_4039 = V_363;
		NullCheck(L_4038);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4040 = ((L_4038)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4039)))->___strikethroughColor;
		V_48 = L_4040;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4041 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4041);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4042 = L_4041->___characterInfo;
		int32_t L_4043 = V_363;
		NullCheck(L_4042);
		float L_4044 = ((L_4042)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4043)))->___baseLine;
		V_59 = L_4044;
	}

IL_8695:
	{
	}

IL_8696:
	{
		bool L_4045 = V_10;
		if (!L_4045)
		{
			goto IL_86a5;
		}
	}
	{
		int32_t L_4046 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B1114_0 = ((((int32_t)L_4046) == ((int32_t)1))? 1 : 0);
		goto IL_86a6;
	}

IL_86a5:
	{
		G_B1114_0 = 0;
	}

IL_86a6:
	{
		V_453 = (bool)G_B1114_0;
		bool L_4047 = V_453;
		if (!L_4047)
		{
			goto IL_8726;
		}
	}
	{
		V_10 = (bool)0;
		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_363;
		NullCheck(L_4049);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4051 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4049)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4050)))->___topRight);
		float L_4052 = L_4051->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4053 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4053);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4054 = L_4053->___characterInfo;
		int32_t L_4055 = V_363;
		NullCheck(L_4054);
		float L_4056 = ((L_4054)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4055)))->___baseLine;
		float L_4057 = V_373;
		float L_4058 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4052, ((float)il2cpp_codegen_add(L_4056, ((float)il2cpp_codegen_multiply(L_4057, L_4058)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4059 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4060 = V_12;
		float L_4061 = V_58;
		float L_4062 = V_58;
		float L_4063 = V_58;
		float L_4064 = V_50;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4065 = V_48;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4059, L_4060, (&V_34), L_4061, L_4062, L_4063, L_4064, L_4065);
		goto IL_8b09;
	}

IL_8726:
	{
		bool L_4066 = V_10;
		if (!L_4066)
		{
			goto IL_873f;
		}
	}
	{
		int32_t L_4067 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4068 = V_368;
		int32_t L_4069 = L_4068.___lastCharacterIndex;
		G_B1119_0 = ((((int32_t)L_4067) == ((int32_t)L_4069))? 1 : 0);
		goto IL_8740;
	}

IL_873f:
	{
		G_B1119_0 = 0;
	}

IL_8740:
	{
		V_454 = (bool)G_B1119_0;
		bool L_4070 = V_454;
		if (!L_4070)
		{
			goto IL_8851;
		}
	}
	{
		bool L_4071 = V_366;
		if (L_4071)
		{
			goto IL_8769;
		}
	}
	{
		Il2CppChar L_4072 = V_365;
		G_B1123_0 = ((((int32_t)L_4072) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_876a;
	}

IL_8769:
	{
		G_B1123_0 = 1;
	}

IL_876a:
	{
		V_455 = (bool)G_B1123_0;
		bool L_4073 = V_455;
		if (!L_4073)
		{
			goto IL_87de;
		}
	}
	{
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4074 = V_368;
		int32_t L_4075 = L_4074.___lastVisibleCharacterIndex;
		V_456 = L_4075;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4076 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4076);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4077 = L_4076->___characterInfo;
		int32_t L_4078 = V_456;
		NullCheck(L_4077);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4079 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4077)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4078)))->___topRight);
		float L_4080 = L_4079->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4081 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4081);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4082 = L_4081->___characterInfo;
		int32_t L_4083 = V_456;
		NullCheck(L_4082);
		float L_4084 = ((L_4082)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4083)))->___baseLine;
		float L_4085 = V_373;
		float L_4086 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4080, ((float)il2cpp_codegen_add(L_4084, ((float)il2cpp_codegen_multiply(L_4085, L_4086)))), (0.0f), NULL);
		goto IL_8831;
	}

IL_87de:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4087 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4087);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4088 = L_4087->___characterInfo;
		int32_t L_4089 = V_363;
		NullCheck(L_4088);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4090 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4088)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4089)))->___topRight);
		float L_4091 = L_4090->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4092 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4092);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4093 = L_4092->___characterInfo;
		int32_t L_4094 = V_363;
		NullCheck(L_4093);
		float L_4095 = ((L_4093)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4094)))->___baseLine;
		float L_4096 = V_373;
		float L_4097 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4091, ((float)il2cpp_codegen_add(L_4095, ((float)il2cpp_codegen_multiply(L_4096, L_4097)))), (0.0f), NULL);
	}

IL_8831:
	{
		V_10 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4098 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4099 = V_12;
		float L_4100 = V_58;
		float L_4101 = V_58;
		float L_4102 = V_58;
		float L_4103 = V_50;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4104 = V_48;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4098, L_4099, (&V_34), L_4100, L_4101, L_4102, L_4103, L_4104);
		goto IL_8b09;
	}

IL_8851:
	{
		bool L_4105 = V_10;
		if (!L_4105)
		{
			goto IL_88b8;
		}
	}
	{
		int32_t L_4106 = V_363;
		int32_t L_4107 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_4106) >= ((int32_t)L_4107)))
		{
			goto IL_88b8;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4108 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4108);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4109 = L_4108->___characterInfo;
		int32_t L_4110 = V_363;
		NullCheck(L_4109);
		float L_4111 = ((L_4109)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_4110, 1)))))->___pointSize;
		float L_4112 = V_57;
		if ((!(((float)L_4111) == ((float)L_4112))))
		{
			goto IL_88b5;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4113 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4113);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4114 = L_4113->___characterInfo;
		int32_t L_4115 = V_363;
		NullCheck(L_4114);
		float L_4116 = ((L_4114)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_4115, 1)))))->___baseLine;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4117 = V_38;
		float L_4118 = L_4117.___y;
		float L_4119 = V_59;
		il2cpp_codegen_runtime_class_init_inline(TMP_Math_t37914ACC164B07E2FE801992D237D9FE4E4D1A52_il2cpp_TypeInfo_var);
		bool L_4120;
		L_4120 = TMP_Math_Approximately_m58958A2D9DB66040360C17A460E0CA35F705EA2F(((float)il2cpp_codegen_add(L_4116, L_4118)), L_4119, NULL);
		G_B1132_0 = ((((int32_t)L_4120) == ((int32_t)0))? 1 : 0);
		goto IL_88b6;
	}

IL_88b5:
	{
		G_B1132_0 = 1;
	}

IL_88b6:
	{
		G_B1134_0 = G_B1132_0;
		goto IL_88b9;
	}

IL_88b8:
	{
		G_B1134_0 = 0;
	}

IL_88b9:
	{
		V_457 = (bool)G_B1134_0;
		bool L_4121 = V_457;
		if (!L_4121)
		{
			goto IL_89bc;
		}
	}
	{
		V_10 = (bool)0;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4122 = V_368;
		int32_t L_4123 = L_4122.___lastVisibleCharacterIndex;
		V_458 = L_4123;
		int32_t L_4124 = V_363;
		int32_t L_4125 = V_458;
		V_459 = (bool)((((int32_t)L_4124) > ((int32_t)L_4125))? 1 : 0);
		bool L_4126 = V_459;
		if (!L_4126)
		{
			goto IL_894e;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4127 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4127);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4128 = L_4127->___characterInfo;
		int32_t L_4129 = V_458;
		NullCheck(L_4128);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4130 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4128)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4129)))->___topRight);
		float L_4131 = L_4130->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4132 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4132);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4133 = L_4132->___characterInfo;
		int32_t L_4134 = V_458;
		NullCheck(L_4133);
		float L_4135 = ((L_4133)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4134)))->___baseLine;
		float L_4136 = V_373;
		float L_4137 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4131, ((float)il2cpp_codegen_add(L_4135, ((float)il2cpp_codegen_multiply(L_4136, L_4137)))), (0.0f), NULL);
		goto IL_899f;
	}

IL_894e:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4138 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4138);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4139 = L_4138->___characterInfo;
		int32_t L_4140 = V_363;
		NullCheck(L_4139);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4141 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4140)))->___topRight);
		float L_4142 = L_4141->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4143 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4143);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4144 = L_4143->___characterInfo;
		int32_t L_4145 = V_363;
		NullCheck(L_4144);
		float L_4146 = ((L_4144)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4145)))->___baseLine;
		float L_4147 = V_373;
		float L_4148 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4142, ((float)il2cpp_codegen_add(L_4146, ((float)il2cpp_codegen_multiply(L_4147, L_4148)))), (0.0f), NULL);
	}

IL_899f:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4149 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4150 = V_12;
		float L_4151 = V_58;
		float L_4152 = V_58;
		float L_4153 = V_58;
		float L_4154 = V_50;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4155 = V_48;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4149, L_4150, (&V_34), L_4151, L_4152, L_4153, L_4154, L_4155);
		goto IL_8b09;
	}

IL_89bc:
	{
		bool L_4156 = V_10;
		if (!L_4156)
		{
			goto IL_89f9;
		}
	}
	{
		int32_t L_4157 = V_363;
		int32_t L_4158 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_4157) >= ((int32_t)L_4158)))
		{
			goto IL_89f9;
		}
	}
	{
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_4159 = V_364;
		NullCheck(L_4159);
		int32_t L_4160;
		L_4160 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_4159, NULL);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4161 = V_60;
		int32_t L_4162 = V_363;
		NullCheck(L_4161);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_4163 = ((L_4161)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_4162, 1)))))->___fontAsset;
		NullCheck(L_4163);
		int32_t L_4164;
		L_4164 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_4163, NULL);
		G_B1143_0 = ((((int32_t)((((int32_t)L_4160) == ((int32_t)L_4164))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_89fa;
	}

IL_89f9:
	{
		G_B1143_0 = 0;
	}

IL_89fa:
	{
		V_460 = (bool)G_B1143_0;
		bool L_4165 = V_460;
		if (!L_4165)
		{
			goto IL_8a7a;
		}
	}
	{
		V_10 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4166 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4166);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4167 = L_4166->___characterInfo;
		int32_t L_4168 = V_363;
		NullCheck(L_4167);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4169 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4167)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4168)))->___topRight);
		float L_4170 = L_4169->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4171 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4171);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4172 = L_4171->___characterInfo;
		int32_t L_4173 = V_363;
		NullCheck(L_4172);
		float L_4174 = ((L_4172)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4173)))->___baseLine;
		float L_4175 = V_373;
		float L_4176 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4170, ((float)il2cpp_codegen_add(L_4174, ((float)il2cpp_codegen_multiply(L_4175, L_4176)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4177 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4178 = V_12;
		float L_4179 = V_58;
		float L_4180 = V_58;
		float L_4181 = V_58;
		float L_4182 = V_50;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4183 = V_48;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4177, L_4178, (&V_34), L_4179, L_4180, L_4181, L_4182, L_4183);
		goto IL_8b09;
	}

IL_8a7a:
	{
		bool L_4184 = V_10;
		if (!L_4184)
		{
			goto IL_8a89;
		}
	}
	{
		bool L_4185 = V_449;
		G_B1148_0 = ((((int32_t)L_4185) == ((int32_t)0))? 1 : 0);
		goto IL_8a8a;
	}

IL_8a89:
	{
		G_B1148_0 = 0;
	}

IL_8a8a:
	{
		V_461 = (bool)G_B1148_0;
		bool L_4186 = V_461;
		if (!L_4186)
		{
			goto IL_8b09;
		}
	}
	{
		V_10 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4187 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4187);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4188 = L_4187->___characterInfo;
		int32_t L_4189 = V_363;
		NullCheck(L_4188);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4190 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4188)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_4189, 1)))))->___topRight);
		float L_4191 = L_4190->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4192 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4192);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4193 = L_4192->___characterInfo;
		int32_t L_4194 = V_363;
		NullCheck(L_4193);
		float L_4195 = ((L_4193)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_4194, 1)))))->___baseLine;
		float L_4196 = V_373;
		float L_4197 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4191, ((float)il2cpp_codegen_add(L_4195, ((float)il2cpp_codegen_multiply(L_4196, L_4197)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4198 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4199 = V_12;
		float L_4200 = V_58;
		float L_4201 = V_58;
		float L_4202 = V_58;
		float L_4203 = V_50;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4204 = V_48;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4198, L_4199, (&V_34), L_4200, L_4201, L_4202, L_4203, L_4204);
	}

IL_8b09:
	{
		goto IL_8b92;
	}

IL_8b0f:
	{
		bool L_4205 = V_10;
		V_462 = L_4205;
		bool L_4206 = V_462;
		if (!L_4206)
		{
			goto IL_8b91;
		}
	}
	{
		V_10 = (bool)0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4207 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4207);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4208 = L_4207->___characterInfo;
		int32_t L_4209 = V_363;
		NullCheck(L_4208);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4210 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_4208)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_4209, 1)))))->___topRight);
		float L_4211 = L_4210->___x;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4212 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4212);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4213 = L_4212->___characterInfo;
		int32_t L_4214 = V_363;
		NullCheck(L_4213);
		float L_4215 = ((L_4213)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_4214, 1)))))->___baseLine;
		float L_4216 = V_373;
		float L_4217 = V_58;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_4211, ((float)il2cpp_codegen_add(L_4215, ((float)il2cpp_codegen_multiply(L_4216, L_4217)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4218 = V_11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4219 = V_12;
		float L_4220 = V_58;
		float L_4221 = V_58;
		float L_4222 = V_58;
		float L_4223 = V_50;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4224 = V_48;
		VirtualActionInvoker8< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, float, float, float, float, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(125, __this, L_4218, L_4219, (&V_34), L_4220, L_4221, L_4222, L_4223, L_4224);
	}

IL_8b91:
	{
	}

IL_8b92:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4225 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4225);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4226 = L_4225->___characterInfo;
		int32_t L_4227 = V_363;
		NullCheck(L_4226);
		int32_t L_4228 = ((L_4226)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4227)))->___style;
		V_374 = (bool)((((int32_t)((int32_t)((int32_t)L_4228&((int32_t)512)))) == ((int32_t)((int32_t)512)))? 1 : 0);
		bool L_4229 = V_374;
		V_463 = L_4229;
		bool L_4230 = V_463;
		if (!L_4230)
		{
			goto IL_9139;
		}
	}
	{
		V_464 = (bool)1;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4231 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4231);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4232 = L_4231->___characterInfo;
		int32_t L_4233 = V_363;
		NullCheck(L_4232);
		int32_t L_4234 = ((L_4232)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4233)))->___pageNumber;
		V_465 = L_4234;
		int32_t L_4235 = V_363;
		int32_t L_4236 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleCharacters;
		if ((((int32_t)L_4235) > ((int32_t)L_4236)))
		{
			goto IL_8c3d;
		}
	}
	{
		int32_t L_4237 = V_367;
		int32_t L_4238 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_maxVisibleLines;
		if ((((int32_t)L_4237) > ((int32_t)L_4238)))
		{
			goto IL_8c3d;
		}
	}
	{
		int32_t L_4239 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_overflowMode;
		if ((!(((uint32_t)L_4239) == ((uint32_t)5))))
		{
			goto IL_8c3a;
		}
	}
	{
		int32_t L_4240 = V_465;
		int32_t L_4241 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageToDisplay;
		G_B1160_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_4240, 1))) == ((int32_t)L_4241))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_8c3b;
	}

IL_8c3a:
	{
		G_B1160_0 = 0;
	}

IL_8c3b:
	{
		G_B1162_0 = G_B1160_0;
		goto IL_8c3e;
	}

IL_8c3d:
	{
		G_B1162_0 = 1;
	}

IL_8c3e:
	{
		V_466 = (bool)G_B1162_0;
		bool L_4242 = V_466;
		if (!L_4242)
		{
			goto IL_8c53;
		}
	}
	{
		V_464 = (bool)0;
	}

IL_8c53:
	{
		bool L_4243 = V_13;
		if (L_4243)
		{
			goto IL_8c95;
		}
	}
	{
		bool L_4244 = V_464;
		if (!L_4244)
		{
			goto IL_8c95;
		}
	}
	{
		int32_t L_4245 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4246 = V_368;
		int32_t L_4247 = L_4246.___lastVisibleCharacterIndex;
		if ((((int32_t)L_4245) > ((int32_t)L_4247)))
		{
			goto IL_8c95;
		}
	}
	{
		Il2CppChar L_4248 = V_365;
		if ((((int32_t)L_4248) == ((int32_t)((int32_t)10))))
		{
			goto IL_8c95;
		}
	}
	{
		Il2CppChar L_4249 = V_365;
		if ((((int32_t)L_4249) == ((int32_t)((int32_t)11))))
		{
			goto IL_8c95;
		}
	}
	{
		Il2CppChar L_4250 = V_365;
		G_B1171_0 = ((((int32_t)((((int32_t)L_4250) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_8c96;
	}

IL_8c95:
	{
		G_B1171_0 = 0;
	}

IL_8c96:
	{
		V_467 = (bool)G_B1171_0;
		bool L_4251 = V_467;
		if (!L_4251)
		{
			goto IL_8d13;
		}
	}
	{
		int32_t L_4252 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4253 = V_368;
		int32_t L_4254 = L_4253.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_4252) == ((uint32_t)L_4254))))
		{
			goto IL_8cc5;
		}
	}
	{
		Il2CppChar L_4255 = V_365;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_4256;
		L_4256 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_4255, NULL);
		G_B1175_0 = ((int32_t)(L_4256));
		goto IL_8cc6;
	}

IL_8cc5:
	{
		G_B1175_0 = 0;
	}

IL_8cc6:
	{
		V_468 = (bool)G_B1175_0;
		bool L_4257 = V_468;
		if (!L_4257)
		{
			goto IL_8cd8;
		}
	}
	{
		goto IL_8d12;
	}

IL_8cd8:
	{
		V_13 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4258 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargePositiveVector2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4259;
		L_4259 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4258, NULL);
		V_14 = L_4259;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4260 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields*)il2cpp_codegen_static_fields_for(TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_il2cpp_TypeInfo_var))->___k_LargeNegativeVector2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4261;
		L_4261 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4260, NULL);
		V_15 = L_4261;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4262 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4262);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4263 = L_4262->___characterInfo;
		int32_t L_4264 = V_363;
		NullCheck(L_4263);
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4265 = ((L_4263)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4264)))->___highlightState;
		V_49 = L_4265;
	}

IL_8d12:
	{
	}

IL_8d13:
	{
		bool L_4266 = V_13;
		V_469 = L_4266;
		bool L_4267 = V_469;
		if (!L_4267)
		{
			goto IL_9067;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4268 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4268);
		TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_4269 = L_4268->___characterInfo;
		int32_t L_4270 = V_363;
		NullCheck(L_4269);
		int32_t L_4271 = L_4270;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4272 = (L_4269)->GetAt(static_cast<il2cpp_array_size_t>(L_4271));
		V_470 = L_4272;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4273 = V_470;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4274 = L_4273.___highlightState;
		V_471 = L_4274;
		V_472 = (bool)0;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4275 = V_49;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4276 = V_471;
		bool L_4277;
		L_4277 = HighlightState_op_Inequality_m98311E1C788EC5DB2E62731BA43E0AE8D73333F8(L_4275, L_4276, NULL);
		V_473 = L_4277;
		bool L_4278 = V_473;
		if (!L_4278)
		{
			goto IL_8f24;
		}
	}
	{
		bool L_4279 = V_366;
		V_474 = L_4279;
		bool L_4280 = V_474;
		if (!L_4280)
		{
			goto IL_8dbd;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4281 = V_15;
		float L_4282 = L_4281.___x;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4283 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_49)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4284;
		L_4284 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4283, NULL);
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4285 = V_470;
		float L_4286 = L_4285.___origin;
		(&V_15)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_4282, L_4284)), L_4286))/(2.0f)));
		goto IL_8def;
	}

IL_8dbd:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4287 = V_15;
		float L_4288 = L_4287.___x;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4289 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_49)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4290;
		L_4290 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4289, NULL);
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4291 = V_470;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4292 = L_4291.___bottomLeft;
		float L_4293 = L_4292.___x;
		(&V_15)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_4288, L_4290)), L_4293))/(2.0f)));
	}

IL_8def:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4294 = V_14;
		float L_4295 = L_4294.___y;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4296 = V_470;
		float L_4297 = L_4296.___descender;
		float L_4298;
		L_4298 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_4295, L_4297, NULL);
		(&V_14)->___y = L_4298;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4299 = V_15;
		float L_4300 = L_4299.___y;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4301 = V_470;
		float L_4302 = L_4301.___ascender;
		float L_4303;
		L_4303 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4300, L_4302, NULL);
		(&V_15)->___y = L_4303;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4304 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4305 = V_15;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4306 = V_49;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4307 = L_4306.___color;
		VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(126, __this, L_4304, L_4305, (&V_34), L_4307);
		V_13 = (bool)1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4308 = V_15;
		float L_4309 = L_4308.___x;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4310 = V_470;
		float L_4311 = L_4310.___descender;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4312 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_471)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4313;
		L_4313 = TMP_Offset_get_bottom_m71E985879E87F76BE28A0FB0485F279866279845(L_4312, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4314;
		memset((&L_4314), 0, sizeof(L_4314));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4314), L_4309, ((float)il2cpp_codegen_subtract(L_4311, L_4313)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4315;
		L_4315 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4314, NULL);
		V_14 = L_4315;
		bool L_4316 = V_366;
		V_475 = L_4316;
		bool L_4317 = V_475;
		if (!L_4317)
		{
			goto IL_8ecb;
		}
	}
	{
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4318 = V_470;
		float L_4319 = L_4318.___xAdvance;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4320 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_471)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4321;
		L_4321 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4320, NULL);
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4322 = V_470;
		float L_4323 = L_4322.___ascender;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4324 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_471)->___padding);
		float L_4325;
		L_4325 = TMP_Offset_get_top_m5BAE1A688A264A63524AD4C456CE88CB2086105E(L_4324, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4326;
		memset((&L_4326), 0, sizeof(L_4326));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4326), ((float)il2cpp_codegen_add(L_4319, L_4321)), ((float)il2cpp_codegen_add(L_4323, L_4325)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4327;
		L_4327 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4326, NULL);
		V_15 = L_4327;
		goto IL_8f14;
	}

IL_8ecb:
	{
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4328 = V_470;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4329 = L_4328.___topRight;
		float L_4330 = L_4329.___x;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4331 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_471)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4332;
		L_4332 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4331, NULL);
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4333 = V_470;
		float L_4334 = L_4333.___ascender;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4335 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_471)->___padding);
		float L_4336;
		L_4336 = TMP_Offset_get_top_m5BAE1A688A264A63524AD4C456CE88CB2086105E(L_4335, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4337;
		memset((&L_4337), 0, sizeof(L_4337));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4337), ((float)il2cpp_codegen_add(L_4330, L_4332)), ((float)il2cpp_codegen_add(L_4334, L_4336)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4338;
		L_4338 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4337, NULL);
		V_15 = L_4338;
	}

IL_8f14:
	{
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4339 = V_471;
		V_49 = L_4339;
		V_472 = (bool)1;
	}

IL_8f24:
	{
		bool L_4340 = V_472;
		V_476 = (bool)((((int32_t)L_4340) == ((int32_t)0))? 1 : 0);
		bool L_4341 = V_476;
		if (!L_4341)
		{
			goto IL_9066;
		}
	}
	{
		bool L_4342 = V_366;
		V_477 = L_4342;
		bool L_4343 = V_477;
		if (!L_4343)
		{
			goto IL_8fad;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4344 = V_14;
		float L_4345 = L_4344.___x;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4346 = V_470;
		float L_4347 = L_4346.___origin;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4348 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_49)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4349;
		L_4349 = TMP_Offset_get_left_mCDC93F42B720817E1119AA5360962F038A39E044(L_4348, NULL);
		float L_4350;
		L_4350 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_4345, ((float)il2cpp_codegen_subtract(L_4347, L_4349)), NULL);
		(&V_14)->___x = L_4350;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4351 = V_15;
		float L_4352 = L_4351.___x;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4353 = V_470;
		float L_4354 = L_4353.___xAdvance;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4355 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_49)->___padding);
		float L_4356;
		L_4356 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4355, NULL);
		float L_4357;
		L_4357 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4352, ((float)il2cpp_codegen_add(L_4354, L_4356)), NULL);
		(&V_15)->___x = L_4357;
		goto IL_900f;
	}

IL_8fad:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4358 = V_14;
		float L_4359 = L_4358.___x;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4360 = V_470;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4361 = L_4360.___bottomLeft;
		float L_4362 = L_4361.___x;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4363 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_49)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4364;
		L_4364 = TMP_Offset_get_left_mCDC93F42B720817E1119AA5360962F038A39E044(L_4363, NULL);
		float L_4365;
		L_4365 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_4359, ((float)il2cpp_codegen_subtract(L_4362, L_4364)), NULL);
		(&V_14)->___x = L_4365;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4366 = V_15;
		float L_4367 = L_4366.___x;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4368 = V_470;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4369 = L_4368.___topRight;
		float L_4370 = L_4369.___x;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4371 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_49)->___padding);
		float L_4372;
		L_4372 = TMP_Offset_get_right_m268492C5D14D1239A429A152ED04DD8790EC98C4(L_4371, NULL);
		float L_4373;
		L_4373 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4367, ((float)il2cpp_codegen_add(L_4370, L_4372)), NULL);
		(&V_15)->___x = L_4373;
	}

IL_900f:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4374 = V_14;
		float L_4375 = L_4374.___y;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4376 = V_470;
		float L_4377 = L_4376.___descender;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4378 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_49)->___padding);
		il2cpp_codegen_runtime_class_init_inline(TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_il2cpp_TypeInfo_var);
		float L_4379;
		L_4379 = TMP_Offset_get_bottom_m71E985879E87F76BE28A0FB0485F279866279845(L_4378, NULL);
		float L_4380;
		L_4380 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_4375, ((float)il2cpp_codegen_subtract(L_4377, L_4379)), NULL);
		(&V_14)->___y = L_4380;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4381 = V_15;
		float L_4382 = L_4381.___y;
		TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_4383 = V_470;
		float L_4384 = L_4383.___ascender;
		TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6* L_4385 = (TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6*)(&(&V_49)->___padding);
		float L_4386;
		L_4386 = TMP_Offset_get_top_m5BAE1A688A264A63524AD4C456CE88CB2086105E(L_4385, NULL);
		float L_4387;
		L_4387 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4382, ((float)il2cpp_codegen_add(L_4384, L_4386)), NULL);
		(&V_15)->___y = L_4387;
	}

IL_9066:
	{
	}

IL_9067:
	{
		bool L_4388 = V_13;
		if (!L_4388)
		{
			goto IL_9076;
		}
	}
	{
		int32_t L_4389 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		G_B1197_0 = ((((int32_t)L_4389) == ((int32_t)1))? 1 : 0);
		goto IL_9077;
	}

IL_9076:
	{
		G_B1197_0 = 0;
	}

IL_9077:
	{
		V_478 = (bool)G_B1197_0;
		bool L_4390 = V_478;
		if (!L_4390)
		{
			goto IL_90a3;
		}
	}
	{
		V_13 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4391 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4392 = V_15;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4393 = V_49;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4394 = L_4393.___color;
		VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(126, __this, L_4391, L_4392, (&V_34), L_4394);
		goto IL_9136;
	}

IL_90a3:
	{
		bool L_4395 = V_13;
		if (!L_4395)
		{
			goto IL_90d5;
		}
	}
	{
		int32_t L_4396 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4397 = V_368;
		int32_t L_4398 = L_4397.___lastCharacterIndex;
		if ((((int32_t)L_4396) == ((int32_t)L_4398)))
		{
			goto IL_90d2;
		}
	}
	{
		int32_t L_4399 = V_363;
		TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_4400 = V_368;
		int32_t L_4401 = L_4400.___lastVisibleCharacterIndex;
		G_B1203_0 = ((((int32_t)((((int32_t)L_4399) < ((int32_t)L_4401))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_90d3;
	}

IL_90d2:
	{
		G_B1203_0 = 1;
	}

IL_90d3:
	{
		G_B1205_0 = G_B1203_0;
		goto IL_90d6;
	}

IL_90d5:
	{
		G_B1205_0 = 0;
	}

IL_90d6:
	{
		V_479 = (bool)G_B1205_0;
		bool L_4402 = V_479;
		if (!L_4402)
		{
			goto IL_90ff;
		}
	}
	{
		V_13 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4403 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4404 = V_15;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4405 = V_49;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4406 = L_4405.___color;
		VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(126, __this, L_4403, L_4404, (&V_34), L_4406);
		goto IL_9136;
	}

IL_90ff:
	{
		bool L_4407 = V_13;
		if (!L_4407)
		{
			goto IL_910e;
		}
	}
	{
		bool L_4408 = V_464;
		G_B1210_0 = ((((int32_t)L_4408) == ((int32_t)0))? 1 : 0);
		goto IL_910f;
	}

IL_910e:
	{
		G_B1210_0 = 0;
	}

IL_910f:
	{
		V_480 = (bool)G_B1210_0;
		bool L_4409 = V_480;
		if (!L_4409)
		{
			goto IL_9136;
		}
	}
	{
		V_13 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4410 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4411 = V_15;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4412 = V_49;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4413 = L_4412.___color;
		VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(126, __this, L_4410, L_4411, (&V_34), L_4413);
	}

IL_9136:
	{
		goto IL_9164;
	}

IL_9139:
	{
		bool L_4414 = V_13;
		V_481 = L_4414;
		bool L_4415 = V_481;
		if (!L_4415)
		{
			goto IL_9163;
		}
	}
	{
		V_13 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4416 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4417 = V_15;
		HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B L_4418 = V_49;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4419 = L_4418.___color;
		VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(126, __this, L_4416, L_4417, (&V_34), L_4419);
	}

IL_9163:
	{
	}

IL_9164:
	{
		int32_t L_4420 = V_367;
		V_41 = L_4420;
		int32_t L_4421 = V_363;
		V_62 = L_4421;
		int32_t L_4422 = V_62;
		V_363 = ((int32_t)il2cpp_codegen_add(L_4422, 1));
	}

IL_917f:
	{
		int32_t L_4423 = V_363;
		int32_t L_4424 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		V_482 = (bool)((((int32_t)L_4423) < ((int32_t)L_4424))? 1 : 0);
		bool L_4425 = V_482;
		if (L_4425)
		{
			goto IL_57cc;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4426 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4426);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4427 = L_4426->___meshInfo;
		SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* L_4428 = (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*)(&((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_Underline);
		int32_t L_4429 = L_4428->___materialIndex;
		NullCheck(L_4427);
		int32_t L_4430 = V_34;
		((L_4427)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4429)))->___vertexCount = L_4430;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4431 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		int32_t L_4432 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		NullCheck(L_4431);
		L_4431->___characterCount = L_4432;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4433 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		int32_t L_4434 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_spriteCount;
		NullCheck(L_4433);
		L_4433->___spriteCount = L_4434;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4435 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		int32_t L_4436 = V_40;
		NullCheck(L_4435);
		L_4435->___lineCount = L_4436;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4437 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		int32_t L_4438 = V_39;
		if (!L_4438)
		{
			G_B1220_0 = L_4437;
			goto IL_9202;
		}
		G_B1219_0 = L_4437;
	}
	{
		int32_t L_4439 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_characterCount;
		if ((((int32_t)L_4439) > ((int32_t)0)))
		{
			G_B1221_0 = G_B1219_0;
			goto IL_9205;
		}
		G_B1220_0 = G_B1219_0;
	}

IL_9202:
	{
		G_B1222_0 = 1;
		G_B1222_1 = G_B1220_0;
		goto IL_9207;
	}

IL_9205:
	{
		int32_t L_4440 = V_39;
		G_B1222_0 = L_4440;
		G_B1222_1 = G_B1221_0;
	}

IL_9207:
	{
		NullCheck(G_B1222_1);
		G_B1222_1->___wordCount = G_B1222_0;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4441 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		int32_t L_4442 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_pageNumber;
		NullCheck(L_4441);
		L_4441->___pageCount = ((int32_t)il2cpp_codegen_add(L_4442, 1));
		il2cpp_codegen_runtime_class_init_inline(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIIMarker), NULL);
		ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIIIMarker), NULL);
		int32_t L_4443 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_renderMode;
		if ((!(((uint32_t)L_4443) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_924a;
		}
	}
	{
		bool L_4444;
		L_4444 = VirtualFuncInvoker0< bool >::Invoke(9, __this);
		G_B1225_0 = ((int32_t)(L_4444));
		goto IL_924b;
	}

IL_924a:
	{
		G_B1225_0 = 0;
	}

IL_924b:
	{
		V_483 = (bool)G_B1225_0;
		bool L_4445 = V_483;
		if (!L_4445)
		{
			goto IL_94e5;
		}
	}
	{
		Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* L_4446 = __this->___OnPreRenderText;
		Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* L_4447 = L_4446;
		if (L_4447)
		{
			G_B1228_0 = L_4447;
			goto IL_9269;
		}
		G_B1227_0 = L_4447;
	}
	{
		goto IL_9275;
	}

IL_9269:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4448 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(G_B1228_0);
		Action_1_Invoke_m23E35D357FFC28AE710752BA2B3BC010B191D890_inline(G_B1228_0, L_4448, NULL);
	}

IL_9275:
	{
		int32_t L_4449 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_geometrySortingOrder;
		V_484 = (bool)((!(((uint32_t)L_4449) <= ((uint32_t)0)))? 1 : 0);
		bool L_4450 = V_484;
		if (!L_4450)
		{
			goto IL_92a4;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4451 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4451);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4452 = L_4451->___meshInfo;
		NullCheck(L_4452);
		il2cpp_codegen_runtime_class_init_inline(TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_il2cpp_TypeInfo_var);
		TMP_MeshInfo_SortGeometry_m28C6E9A947C7352F16910BAE2F744087720DBECA(((L_4452)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), 1, NULL);
	}

IL_92a4:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4453 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		NullCheck(L_4453);
		Mesh_MarkDynamic_m718089940F240AFE625D6DC9DA4E6F20229CC322(L_4453, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4454 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4455 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4455);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4456 = L_4455->___meshInfo;
		NullCheck(L_4456);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4457 = ((L_4456)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___vertices;
		NullCheck(L_4454);
		Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_4454, L_4457, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4458 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4459 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4459);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4460 = L_4459->___meshInfo;
		NullCheck(L_4460);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_4461 = ((L_4460)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___uvs0;
		NullCheck(L_4458);
		Mesh_SetUVs_mDFA98E5557AB6585FE0F8AB5C9286D1C69A53324(L_4458, 0, L_4461, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4462 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4463 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4463);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4464 = L_4463->___meshInfo;
		NullCheck(L_4464);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_4465 = ((L_4464)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___uvs2;
		NullCheck(L_4462);
		Mesh_set_uv2_m37B442C04EBB029C0AD9545C54F95D9BDAD8E9B5(L_4462, L_4465, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4466 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4467 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4467);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4468 = L_4467->___meshInfo;
		NullCheck(L_4468);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_4469 = ((L_4468)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___colors32;
		NullCheck(L_4466);
		Mesh_set_colors32_m0E4462B7A1D613E6FB15DD7584BCE5491C17820F(L_4466, L_4469, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4470 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_mesh;
		NullCheck(L_4470);
		Mesh_RecalculateBounds_mA9B293F57C6CD298AE2D2DB19061FC23B05AB90B(L_4470, NULL);
		V_485 = 1;
		goto IL_94c0;
	}

IL_9351:
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4471 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4471);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4472 = L_4471->___meshInfo;
		int32_t L_4473 = V_485;
		NullCheck(L_4472);
		il2cpp_codegen_runtime_class_init_inline(TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_il2cpp_TypeInfo_var);
		TMP_MeshInfo_ClearUnusedVertices_mF5DC41BB72A19486A4079208D13472DD0BDE2CD9(((L_4472)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4473))), NULL);
		TMP_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9* L_4474 = __this->___m_subTextObjects;
		int32_t L_4475 = V_485;
		NullCheck(L_4474);
		int32_t L_4476 = L_4475;
		TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* L_4477 = (L_4474)->GetAt(static_cast<il2cpp_array_size_t>(L_4476));
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4478;
		L_4478 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4477, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_486 = L_4478;
		bool L_4479 = V_486;
		if (!L_4479)
		{
			goto IL_9394;
		}
	}
	{
		goto IL_94ae;
	}

IL_9394:
	{
		int32_t L_4480 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_geometrySortingOrder;
		V_487 = (bool)((!(((uint32_t)L_4480) <= ((uint32_t)0)))? 1 : 0);
		bool L_4481 = V_487;
		if (!L_4481)
		{
			goto IL_93c8;
		}
	}
	{
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4482 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4482);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4483 = L_4482->___meshInfo;
		int32_t L_4484 = V_485;
		NullCheck(L_4483);
		il2cpp_codegen_runtime_class_init_inline(TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_il2cpp_TypeInfo_var);
		TMP_MeshInfo_SortGeometry_m28C6E9A947C7352F16910BAE2F744087720DBECA(((L_4483)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4484))), 1, NULL);
	}

IL_93c8:
	{
		TMP_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9* L_4485 = __this->___m_subTextObjects;
		int32_t L_4486 = V_485;
		NullCheck(L_4485);
		int32_t L_4487 = L_4486;
		TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* L_4488 = (L_4485)->GetAt(static_cast<il2cpp_array_size_t>(L_4487));
		NullCheck(L_4488);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4489;
		L_4489 = TMP_SubMesh_get_mesh_m9AF8E94AA6D6A9B47B76EE0B88A75BCECE8F43EB(L_4488, NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4490 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4490);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4491 = L_4490->___meshInfo;
		int32_t L_4492 = V_485;
		NullCheck(L_4491);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4493 = ((L_4491)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4492)))->___vertices;
		NullCheck(L_4489);
		Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_4489, L_4493, NULL);
		TMP_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9* L_4494 = __this->___m_subTextObjects;
		int32_t L_4495 = V_485;
		NullCheck(L_4494);
		int32_t L_4496 = L_4495;
		TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* L_4497 = (L_4494)->GetAt(static_cast<il2cpp_array_size_t>(L_4496));
		NullCheck(L_4497);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4498;
		L_4498 = TMP_SubMesh_get_mesh_m9AF8E94AA6D6A9B47B76EE0B88A75BCECE8F43EB(L_4497, NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4499 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4499);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4500 = L_4499->___meshInfo;
		int32_t L_4501 = V_485;
		NullCheck(L_4500);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_4502 = ((L_4500)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4501)))->___uvs0;
		NullCheck(L_4498);
		Mesh_SetUVs_mDFA98E5557AB6585FE0F8AB5C9286D1C69A53324(L_4498, 0, L_4502, NULL);
		TMP_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9* L_4503 = __this->___m_subTextObjects;
		int32_t L_4504 = V_485;
		NullCheck(L_4503);
		int32_t L_4505 = L_4504;
		TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* L_4506 = (L_4503)->GetAt(static_cast<il2cpp_array_size_t>(L_4505));
		NullCheck(L_4506);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4507;
		L_4507 = TMP_SubMesh_get_mesh_m9AF8E94AA6D6A9B47B76EE0B88A75BCECE8F43EB(L_4506, NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4508 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4508);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4509 = L_4508->___meshInfo;
		int32_t L_4510 = V_485;
		NullCheck(L_4509);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_4511 = ((L_4509)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4510)))->___uvs2;
		NullCheck(L_4507);
		Mesh_set_uv2_m37B442C04EBB029C0AD9545C54F95D9BDAD8E9B5(L_4507, L_4511, NULL);
		TMP_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9* L_4512 = __this->___m_subTextObjects;
		int32_t L_4513 = V_485;
		NullCheck(L_4512);
		int32_t L_4514 = L_4513;
		TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* L_4515 = (L_4512)->GetAt(static_cast<il2cpp_array_size_t>(L_4514));
		NullCheck(L_4515);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4516;
		L_4516 = TMP_SubMesh_get_mesh_m9AF8E94AA6D6A9B47B76EE0B88A75BCECE8F43EB(L_4515, NULL);
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4517 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4517);
		TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4518 = L_4517->___meshInfo;
		int32_t L_4519 = V_485;
		NullCheck(L_4518);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_4520 = ((L_4518)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4519)))->___colors32;
		NullCheck(L_4516);
		Mesh_set_colors32_m0E4462B7A1D613E6FB15DD7584BCE5491C17820F(L_4516, L_4520, NULL);
		TMP_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9* L_4521 = __this->___m_subTextObjects;
		int32_t L_4522 = V_485;
		NullCheck(L_4521);
		int32_t L_4523 = L_4522;
		TMP_SubMesh_t03A386328B843ADDDC3D5C53D901B38294142214* L_4524 = (L_4521)->GetAt(static_cast<il2cpp_array_size_t>(L_4523));
		NullCheck(L_4524);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4525;
		L_4525 = TMP_SubMesh_get_mesh_m9AF8E94AA6D6A9B47B76EE0B88A75BCECE8F43EB(L_4524, NULL);
		NullCheck(L_4525);
		Mesh_RecalculateBounds_mA9B293F57C6CD298AE2D2DB19061FC23B05AB90B(L_4525, NULL);
	}

IL_94ae:
	{
		int32_t L_4526 = V_485;
		V_62 = L_4526;
		int32_t L_4527 = V_62;
		V_485 = ((int32_t)il2cpp_codegen_add(L_4527, 1));
	}

IL_94c0:
	{
		int32_t L_4528 = V_485;
		TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_4529 = ((TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*)__this)->___m_textInfo;
		NullCheck(L_4529);
		int32_t L_4530 = L_4529->___materialCount;
		V_488 = (bool)((((int32_t)L_4528) < ((int32_t)L_4530))? 1 : 0);
		bool L_4531 = V_488;
		if (L_4531)
		{
			goto IL_9351;
		}
	}
	{
	}

IL_94e5:
	{
		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(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextPhaseIIIMarker), NULL);
		ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields*)il2cpp_codegen_static_fields_for(TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_il2cpp_TypeInfo_var))->___k_GenerateTextMarker), NULL);
	}

IL_9502:
	{
		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;
	}
}
