﻿#include "pch-cpp.hpp"





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

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

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
	}
};

struct Dictionary_2_t232323BDF7857D243A4CCA18ADCF59272D0E4C23;
struct Dictionary_2_tFD318C3783B2E48717EBF388416CACE17B3269DE;
struct Dictionary_2_tC20B3D6AE4370C892734F670EF4D1FB9CE91F371;
struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180;
struct Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F;
struct Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB;
struct Dictionary_2_tC61348D10610A6B3D7B65102D82AC3467D59EAA7;
struct Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0;
struct Dictionary_2_t1A4804CA9724B6CE01D6ECABE81CE0848CBA80B4;
struct Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26;
struct Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0;
struct Dictionary_2_tC8FA8E0C06C3A9584490723EC95DC65E5AFFF71A;
struct Dictionary_2_tD4154357CA320908C5A7A35ED81FA2A9856C28D9;
struct Dictionary_2_tDC0461D8CBB2E6B52DD2C421114EDE7C1C70DE73;
struct Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457;
struct HashSet_1_t079A33BC313C233180D2B4A99D6B9DDC5AE4EBCB;
struct HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A;
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
struct IEqualityComparer_1_t0BB8211419723EB61BF19007AC9D62365E50500E;
struct KeyCollection_t67E8423B5AEB30C254013AD88AB68D2A36F1F436;
struct KeyCollection_tB743662A042E52E6F745063F96677AC1B3238643;
struct KeyCollection_tC77517EE58666366824AEC6674ED44B430ED2D67;
struct KeyCollection_tF62DA58D084558E31E5A09537D460287D59B1A89;
struct KeyCollection_t75FACE8389D68A206D866CABFCC16E7F87A24680;
struct KeyCollection_tAD453AF815DCCCF044626BE66BABEEA3916E9440;
struct KeyCollection_t3ABB637C6EFD1A1CF0CAA35D9D2067269088043D;
struct KeyCollection_t91F59EBF0C6C7769856C1343F5F4387A647CEF4F;
struct List_1_tF9896BAC57953BF2BC32AA89D1FBAADE3B1B098D;
struct List_1_tFED0F30EE65D995591571D3CD2C10F22439CB317;
struct List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE;
struct List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C;
struct List_1_t3CA8EA3609B406A4099002CBD02BB599F3B1D5DB;
struct List_1_t425D3A455811E316D2DF73E46CF9CD90A4341C1B;
struct List_1_t420B17163897A4DF994BA698744548CD81961E70;
struct List_1_t8837CD02A40CED632406E449B6D76FF9AB3E4468;
struct List_1_tF7A39AE542CF9A5C63B48726F173FA38571D52C3;
struct List_1_tD497C1314C02F6E7345D74565C2424A939B46AA7;
struct List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_t3EE59C28A34FCD5060EF6B6BAFA85F2C9D01D320;
struct List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51;
struct List_1_t063B87D3CFDC3AEE80E33EFBDA1410C697D71AD6;
struct List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB;
struct List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4;
struct List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A;
struct List_1_tE3A859FDD017A2D25E8161269BA1167C22EC7EB9;
struct List_1_tA1547550E5FBA50050B20DA74245C38434654EE8;
struct ValueCollection_t74AF7C1BAE06C66E984668F663D574ED6A596D28;
struct ValueCollection_tF9D38F25216CC5762AE2E8DC2C5E627517B2F21E;
struct ValueCollection_tA5B63968FCBE6FB42208B53C99AD12395688A1E8;
struct ValueCollection_tB99ECE94AB57EE9AB1FAC3276CC7108B468367C9;
struct ValueCollection_tC22BD7A8B583315365C48DA9C733F4A75B63F50C;
struct ValueCollection_tA12155C30BE5F793F28A11A75C457F57030DE798;
struct ValueCollection_tDF43C5BC65DBEA56CA159EA97CD240756ABECB32;
struct ValueCollection_t6500B210C1731AC9859F69B5733A08DB88EB45C8;
struct EntryU5BU5D_t197C691F43F1694B771BF83C278D12BBFEEB86FA;
struct EntryU5BU5D_tB637B9407377BB55FD337A3371676B98625EBDC1;
struct EntryU5BU5D_t0847BDFA02D0C07032D1677F21C95174F778FC60;
struct EntryU5BU5D_t68A3C3C2FF61504922EC13C363BED0E17D474FA8;
struct EntryU5BU5D_t35030C67317CFD76395CF623751D571A97DFB1E5;
struct EntryU5BU5D_t18E2846B028F7F1F3FB655F30FA14F00DA8F16AD;
struct EntryU5BU5D_tFDD3ED397689A7E87D3CD5A24AB952D32BADDDD4;
struct EntryU5BU5D_tA815AC01A149B5F0EEECC04F7825EE6976BCF3A5;
struct SlotU5BU5D_tBF418274114DA8D3D070D784415BF0500C1960C6;
struct TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct FontAssetU5BU5D_t5A6A4DD2BD3259A2F45F7F4D7860BAEA3666EA93;
struct FontWeightPairU5BU5D_t76E8DB55C81EEBEFA2E6D1D3E3B3EA1FB4C4954F;
struct HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F;
struct LigatureSubstitutionRecordU5BU5D_t04186B1B45C8D4F2AAB2299EE24668D39B4E9B50;
struct LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D;
struct LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51;
struct MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E;
struct MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6;
struct OTL_FeatureTagU5BU5D_tF79C44FD46AAA67DC48F6FC181487C6D36ECA0F0;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct SpriteCharacterU5BU5D_tF4060931C4A985100FE1C44BF53084E1630E96CA;
struct TextAlignmentU5BU5D_t756DC2D672145699CB9718DDBA5982ED51A95F49;
struct TextAssetU5BU5D_tFB154095BD618406E48471477E3D29A57EA9EE8C;
struct TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A;
struct TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17;
struct TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E;
struct TextFontWeightU5BU5D_t3DE32809AEE657255C8333897D61F2EA5279D43F;
struct TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22;
struct Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B;
struct WordWrapStateU5BU5D_t4AA4AAC14B38359416C63A57A1ADDD9C2004EAC8;
struct Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6;
struct FontAsset_t61A6446D934E582651044E33D250EA8D306AB958;
struct FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7;
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F;
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
struct MethodInfo_t;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692;
struct SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313;
struct SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5;
struct String_t;
struct TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69;
struct TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8;
struct TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70;
struct TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA;
struct TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2;
struct TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366;
struct TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09;
struct TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64;
struct TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE;
struct TextStyleSheet_t86A0FA5523897465F371A2ABC17DFA3558C8D15E;
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
struct UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED;

IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral05CD7A36D77CC5F05437B97F71C391FB66933DC1;
IL2CPP_EXTERN_C String_t* _stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F;
IL2CPP_EXTERN_C String_t* _stringLiteral2770A633C3121057FB1B03FB7E4E4A3C21E9D5BF;
IL2CPP_EXTERN_C String_t* _stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166;
IL2CPP_EXTERN_C String_t* _stringLiteral3EA51DC3B26C3CC295EDC456116DC03ED6C47DA4;
IL2CPP_EXTERN_C String_t* _stringLiteral41BB69D2BDF9A4541A716BE07E74D1ED0DEADD05;
IL2CPP_EXTERN_C String_t* _stringLiteral4D24EAAEA041EAFA17400A5C3BEA644DA7F8067F;
IL2CPP_EXTERN_C String_t* _stringLiteral6EFD426731423F3C40A7DA0D6CAECBFB816A8F61;
IL2CPP_EXTERN_C String_t* _stringLiteral75CDF58C9AFA1ECF6D29D4045BD510C2651DD6E5;
IL2CPP_EXTERN_C String_t* _stringLiteral76035771ED8F77CE10848FFF51357CF514EC7F02;
IL2CPP_EXTERN_C String_t* _stringLiteral7F034526C264054D2C1721EC29E361FFCB211B00;
IL2CPP_EXTERN_C String_t* _stringLiteral911C45CCDD6261BCC0DB106704C632E834EF8E49;
IL2CPP_EXTERN_C String_t* _stringLiteral94B946B03625197025E6D70053ADE0256BC25DD1;
IL2CPP_EXTERN_C String_t* _stringLiteral9CDA6F5BFD1C05981AAC76D7274CD98F1B4F8C4D;
IL2CPP_EXTERN_C String_t* _stringLiteralB5A53A29088599D7E845D32B9B4378B04A61193D;
IL2CPP_EXTERN_C String_t* _stringLiteralBB5F272C5D7E78BF166A856AF1C48275365D3EB1;
IL2CPP_EXTERN_C String_t* _stringLiteralC87D99783899A4D768C4F9A634212B7C00E622DB;
IL2CPP_EXTERN_C String_t* _stringLiteralE37CF7E47CB9000C903DB247EEF917A2B2043256;
IL2CPP_EXTERN_C String_t* _stringLiteralE6FEA90722B80DC24C97DDB1E76EE60B6491A956;
IL2CPP_EXTERN_C String_t* _stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43;
IL2CPP_EXTERN_C String_t* _stringLiteralF6B31B8A31D6C2B41048EE21B51A0221D718A06C;
IL2CPP_EXTERN_C String_t* _stringLiteralF72C398728BAD79DCC8B4220ED83B2DF7C8329CF;
IL2CPP_EXTERN_C String_t* _stringLiteralFE37C361B118D899F298E7DBBEDF126B8808060D;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisRichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA_mAF58E28BE6C7063FD52E29D9140C4FB1C1575233_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m25CB12C13D14620785B0E86F6543D20B5080AFF8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisFontAsset_t61A6446D934E582651044E33D250EA8D306AB958_m01463D8A27B3AC5957F1EFD218945A9621F00E2C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisSpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_m0E11E95B9C634C101DD3F7C55A741CE2A33C7540_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisTextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_mD9EFA66F643E1BFBE2BAFFA578B4E9BF23F3A279_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_mFA5A6BF0BC051A85069AE66C8647C10B5049CE3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Add_m15B10B664846D4F52E8FE84908D9B4196C697CF2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Add_mFB2400CB8E620060FDD41E7FB5E57A238F67E666_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Clear_m3684329CF566CB94C981B1EAB3F1F3C74D42D0CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Clear_m78D739A4A3B093B4CA2AD9D95578D2B4BB9909C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Pop_m42BCE2727888F3BB652F4E79F4B7B18E8754B79B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Remove_m3C7936195E04FE5C7BD27A56E88A06DEDA9EA5BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Remove_mABFF8426A0D669AEEE6FB5017100904E559EEBF6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_Remove_mFC7EB20F1D31BC8E84C07AAABD63626EAB1424BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_SetDefault_m11524F3861DE3F60DE2BAB47DF333011E27E5C2C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_SetDefault_m17365A9CC5689813EA0F6E220F49B548D05DABE5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_SetDefault_m2C394C84507BCA030509AC6708DCBC3F26E112B7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_SetDefault_mDD0BF36ABFBF0DBA2D289C08F9862374CE18A0F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1__ctor_m21F67B4043E233F8CA9797CEAEBF75AA44923E95_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1__ctor_m51ECDDF2DCADEB66EED067F383D94ADCCFE61782_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1__ctor_m83F1795C636BFDBA6363410F5719BDFF26B69211_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1__ctor_m8D925AB632D621F377352A263B090EF1689AB7D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1__ctor_mA4B25FA7163EB1A1804D7F9C4BB50D078CC1F9EE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1__ctor_mE29F1CB516B3C52016997ECCBF3769B1FE98336A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_com;
struct TextCoreVertex_t012334F340F916622ED5237971E8BA32198060E4;

struct TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D;
struct LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51;
struct MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E;
struct MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A;
struct TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17;
struct TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E;
struct TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B;

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_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t197C691F43F1694B771BF83C278D12BBFEEB86FA* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t67E8423B5AEB30C254013AD88AB68D2A36F1F436* ____keys;
	ValueCollection_t74AF7C1BAE06C66E984668F663D574ED6A596D28* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tB637B9407377BB55FD337A3371676B98625EBDC1* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tB743662A042E52E6F745063F96677AC1B3238643* ____keys;
	ValueCollection_tF9D38F25216CC5762AE2E8DC2C5E627517B2F21E* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t0847BDFA02D0C07032D1677F21C95174F778FC60* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tC77517EE58666366824AEC6674ED44B430ED2D67* ____keys;
	ValueCollection_tA5B63968FCBE6FB42208B53C99AD12395688A1E8* ____values;
	RuntimeObject* ____syncRoot;
};
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_t1A4804CA9724B6CE01D6ECABE81CE0848CBA80B4  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t35030C67317CFD76395CF623751D571A97DFB1E5* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t75FACE8389D68A206D866CABFCC16E7F87A24680* ____keys;
	ValueCollection_tC22BD7A8B583315365C48DA9C733F4A75B63F50C* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t18E2846B028F7F1F3FB655F30FA14F00DA8F16AD* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tAD453AF815DCCCF044626BE66BABEEA3916E9440* ____keys;
	ValueCollection_tA12155C30BE5F793F28A11A75C457F57030DE798* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tFDD3ED397689A7E87D3CD5A24AB952D32BADDDD4* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t3ABB637C6EFD1A1CF0CAA35D9D2067269088043D* ____keys;
	ValueCollection_tDF43C5BC65DBEA56CA159EA97CD240756ABECB32* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tD4154357CA320908C5A7A35ED81FA2A9856C28D9  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tA815AC01A149B5F0EEECC04F7825EE6976BCF3A5* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t91F59EBF0C6C7769856C1343F5F4387A647CEF4F* ____keys;
	ValueCollection_t6500B210C1731AC9859F69B5733A08DB88EB45C8* ____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_t55B85B981AC5FD6A5358491F90FE354F78BB97DE  : public RuntimeObject
{
	FontAssetU5BU5D_t5A6A4DD2BD3259A2F45F7F4D7860BAEA3666EA93* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t420B17163897A4DF994BA698744548CD81961E70  : public RuntimeObject
{
	LigatureSubstitutionRecordU5BU5D_t04186B1B45C8D4F2AAB2299EE24668D39B4E9B50* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E  : public RuntimeObject
{
	OTL_FeatureTagU5BU5D_tF79C44FD46AAA67DC48F6FC181487C6D36ECA0F0* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51  : public RuntimeObject
{
	SpriteCharacterU5BU5D_tF4060931C4A985100FE1C44BF53084E1630E96CA* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB  : public RuntimeObject
{
	TextAssetU5BU5D_tFB154095BD618406E48471477E3D29A57EA9EE8C* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7  : public RuntimeObject
{
	List_1_tD497C1314C02F6E7345D74565C2424A939B46AA7* ___m_MultipleSubstitutionRecords;
	List_1_t420B17163897A4DF994BA698744548CD81961E70* ___m_LigatureSubstitutionRecords;
	List_1_t3CA8EA3609B406A4099002CBD02BB599F3B1D5DB* ___m_GlyphPairAdjustmentRecords;
	List_1_t8837CD02A40CED632406E449B6D76FF9AB3E4468* ___m_MarkToBaseAdjustmentRecords;
	List_1_tF7A39AE542CF9A5C63B48726F173FA38571D52C3* ___m_MarkToMarkAdjustmentRecords;
	Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F* ___m_LigatureSubstitutionRecordLookup;
	Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* ___m_GlyphPairAdjustmentRecordLookup;
	Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* ___m_MarkToBaseAdjustmentRecordLookup;
	Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0* ___m_MarkToMarkAdjustmentRecordLookup;
};
struct String_t  : public RuntimeObject
{
	int32_t ____stringLength;
	Il2CppChar ____firstChar;
};
struct TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53  : public RuntimeObject
{
};
struct TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09  : public RuntimeObject
{
	int32_t ___characterCount;
	int32_t ___spriteCount;
	int32_t ___spaceCount;
	int32_t ___wordCount;
	int32_t ___linkCount;
	int32_t ___lineCount;
	int32_t ___materialCount;
	TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* ___textElementInfo;
	WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* ___wordInfo;
	LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* ___linkInfo;
	LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* ___lineInfo;
	MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* ___meshInfo;
	bool ___hasMultipleColors;
};
struct TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692  : public RuntimeObject
{
};
struct TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE  : public RuntimeObject
{
	String_t* ___m_Name;
	int32_t ___m_HashCode;
	String_t* ___m_OpeningDefinition;
	String_t* ___m_ClosingDefinition;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_OpeningTagArray;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_ClosingTagArray;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_OpeningTagUnicodeArray;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_ClosingTagUnicodeArray;
};
struct UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E  : public RuntimeObject
{
	TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69* ___m_UnicodeLineBreakingRules;
	TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69* ___m_LeadingCharacters;
	TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69* ___m_FollowingCharacters;
	bool ___m_UseModernHangulLineBreakingRules;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_LeadingCharactersLookup;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_FollowingCharactersLookup;
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TextProcessingStack_1_t5EA97AAC21CEE068194F77E59929440F85AD3991 
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___itemStack;
	int32_t ___index;
	RuntimeObject* ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___itemStack;
	int32_t ___index;
	float ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E 
{
	TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A* ___itemStack;
	int32_t ___index;
	TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* ___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 CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 
{
	int32_t ___index;
	uint32_t ___unicode;
};
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 EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 
{
	union
	{
		struct
		{
			int32_t ___m_Data;
		};
		uint8_t EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8__padding[4];
	};
};
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 FontAssetCreationEditorSettings_t0FF28D2E78F090105C63C81F9E438A7B09E3EA52 
{
	String_t* ___sourceFontFileGUID;
	int32_t ___faceIndex;
	int32_t ___pointSizeSamplingMode;
	float ___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 FontAssetCreationEditorSettings_t0FF28D2E78F090105C63C81F9E438A7B09E3EA52_marshaled_pinvoke
{
	char* ___sourceFontFileGUID;
	int32_t ___faceIndex;
	int32_t ___pointSizeSamplingMode;
	float ___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 FontAssetCreationEditorSettings_t0FF28D2E78F090105C63C81F9E438A7B09E3EA52_marshaled_com
{
	Il2CppChar* ___sourceFontFileGUID;
	int32_t ___faceIndex;
	int32_t ___pointSizeSamplingMode;
	float ___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 FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7 
{
	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 GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 
{
	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 LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 
{
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_ComponentGlyphIDs;
	uint32_t ___m_LigatureGlyphID;
};
struct LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94_marshaled_pinvoke
{
	Il2CppSafeArray* ___m_ComponentGlyphIDs;
	uint32_t ___m_LigatureGlyphID;
};
struct LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94_marshaled_com
{
	Il2CppSafeArray* ___m_ComponentGlyphIDs;
	uint32_t ___m_LigatureGlyphID;
};
struct LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8 
{
	int32_t ___hashCode;
	int32_t ___linkIdFirstCharacterIndex;
	int32_t ___linkIdLength;
	int32_t ___linkTextfirstCharacterIndex;
	int32_t ___linkTextLength;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___linkId;
	String_t* ___m_LinkIdString;
	String_t* ___m_LinkTextString;
};
struct LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_marshaled_pinvoke
{
	int32_t ___hashCode;
	int32_t ___linkIdFirstCharacterIndex;
	int32_t ___linkIdLength;
	int32_t ___linkTextfirstCharacterIndex;
	int32_t ___linkTextLength;
	uint8_t* ___linkId;
	char* ___m_LinkIdString;
	char* ___m_LinkTextString;
};
struct LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_marshaled_com
{
	int32_t ___hashCode;
	int32_t ___linkIdFirstCharacterIndex;
	int32_t ___linkIdLength;
	int32_t ___linkTextfirstCharacterIndex;
	int32_t ___linkTextLength;
	uint8_t* ___linkId;
	Il2CppChar* ___m_LinkIdString;
	Il2CppChar* ___m_LinkTextString;
};
struct MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 
{
	float ___m_XPositionAdjustment;
	float ___m_YPositionAdjustment;
};
struct MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 
{
	int32_t ___index;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	bool ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26_marshaled_pinvoke
{
	int32_t ___index;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26_marshaled_com
{
	int32_t ___index;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	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 Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 
{
	float ___m_Left;
	float ___m_Right;
	float ___m_Top;
	float ___m_Bottom;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D 
{
	float ___m_XMin;
	float ___m_YMin;
	float ___m_Width;
	float ___m_Height;
};
struct RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 
{
	String_t* ___value;
	int32_t ___valueStart;
	int32_t ___valueLength;
	String_t* ___suffix;
	Il2CppChar ___repeat;
	int32_t ___repeatCount;
};
struct RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49_marshaled_pinvoke
{
	char* ___value;
	int32_t ___valueStart;
	int32_t ___valueLength;
	char* ___suffix;
	uint8_t ___repeat;
	int32_t ___repeatCount;
};
struct RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49_marshaled_com
{
	Il2CppChar* ___value;
	int32_t ___valueStart;
	int32_t ___valueLength;
	Il2CppChar* ___suffix;
	uint8_t ___repeat;
	int32_t ___repeatCount;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C 
{
	float ___m_value;
};
struct TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE 
{
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_Array;
	int32_t ___m_Count;
};
struct TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE_marshaled_pinvoke
{
	Il2CppSafeArray* ___m_Array;
	int32_t ___m_Count;
};
struct TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE_marshaled_com
{
	Il2CppSafeArray* ___m_Array;
	int32_t ___m_Count;
};
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 WordInfo_tA466206097891A5A2590896EE164AFC406EB060D 
{
	int32_t ___firstCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___characterCount;
};
struct SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD 
{
	Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* ___character;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD_marshaled_pinvoke
{
	Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* ___character;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD_marshaled_com
{
	Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* ___character;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 
{
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___itemStack;
	int32_t ___index;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA 
{
	MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* ___itemStack;
	int32_t ___index;
	MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct AtlasPopulationMode_tD12439CB3789E0F868A2A2AC7D623C9B835E1B79 
{
	int32_t ___value__;
};
struct ColorGradientMode_t36364E6ABCEC0A0DBE9BAFF9F40DA5FFDCD969D0 
{
	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_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___min;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___max;
};
struct FontFeatureLookupFlags_t2000121BA341A3CAE5E0D4FAC6AA4378FE14AE1B 
{
	int32_t ___value__;
};
struct FontStyles_t284AF8C10031F4774DF8BC8DE6DF9EC11EE14668 
{
	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_tFF5FE9065990F04A37FEC545A0024047F0ABD740 
{
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 ___padding;
};
struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C 
{
	int32_t ___value__;
};
struct MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 
{
	uint32_t ___m_BaseGlyphID;
	GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 ___m_BaseGlyphAnchorPoint;
	uint32_t ___m_MarkGlyphID;
	MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 ___m_MarkPositionAdjustment;
};
struct MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C 
{
	uint32_t ___m_BaseMarkGlyphID;
	GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 ___m_BaseMarkGlyphAnchorPoint;
	uint32_t ___m_CombiningMarkGlyphID;
	MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 ___m_CombiningMarkPositionAdjustment;
};
struct MarkupTag_tA071FF37D23DE7F485B2DA81CE5D9C8781257409 
{
	int32_t ___value__;
};
struct OTL_FeatureTag_tBBECF2FD22CC2F58596A115102D5BE3DA80ACA34 
{
	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 TagUnitType_tE96B416272B0326E2683B4BD84B5E51C60FCB7EE 
{
	int32_t ___value__;
};
struct TagValueType_t9A889DA5C696E6477A6E1D5D6BC2767315745B2E 
{
	int32_t ___value__;
};
struct TextAlignment_tD681BE7D2451C44115A90D2D8AA7D91C78A5A070 
{
	int32_t ___value__;
};
struct TextCoreVertex_t012334F340F916622ED5237971E8BA32198060E4 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv0;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv2;
};
struct TextElementType_tEBCF09EEF888E8B1F62D3DD66AF21890D12545EB 
{
	uint8_t ___value__;
};
struct TextFontWeight_t789E26840C291C6C1270D4434CE007ACDFA40350 
{
	int32_t ___value__;
};
struct TextOverflowMode_tB7F9FB28B889C1F21B14D3DAC32980D71D9D7F50 
{
	int32_t ___value__;
};
struct TextProcessingElementType_t0F469889070F147273CE0C33D25C8A80E11C1319 
{
	int32_t ___value__;
};
struct TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uv;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv2;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
};
struct TextWrappingMode_t04D97C2B1A0E2A2157AD2ECDFAD9F049C97E811A 
{
	int32_t ___value__;
};
struct UInt32Enum_t7B4F5C6C14D2C4B2A5927C59620BE3868714DACF 
{
	uint32_t ___value__;
};
struct Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F 
{
	RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 ___m_Source;
	int32_t ___m_Stage;
	int32_t ___m_StageIndex;
	Il2CppChar ___m_Current;
};
struct Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F_marshaled_pinvoke
{
	RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49_marshaled_pinvoke ___m_Source;
	int32_t ___m_Stage;
	int32_t ___m_StageIndex;
	uint8_t ___m_Current;
};
struct Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F_marshaled_com
{
	RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49_marshaled_com ___m_Source;
	int32_t ___m_Stage;
	int32_t ___m_StageIndex;
	uint8_t ___m_Current;
};
struct TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16 
{
	HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435* ___itemStack;
	int32_t ___index;
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TextProcessingStack_1_t9C24840D494C4878BD8680855123926D6243C90D 
{
	Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F 
{
	TextAlignmentU5BU5D_t756DC2D672145699CB9718DDBA5982ED51A95F49* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790 
{
	TextFontWeightU5BU5D_t3DE32809AEE657255C8333897D61F2EA5279D43F* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
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 LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 
{
	int32_t ___controlCharacterCount;
	int32_t ___characterCount;
	int32_t ___visibleCharacterCount;
	int32_t ___visibleSpaceCount;
	int32_t ___spaceCount;
	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_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 ___lineExtents;
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F 
{
	int32_t ___vertexCount;
	TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* ___vertexData;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___vertexBufferSize;
	bool ___applySDF;
	int32_t ___glyphRenderMode;
};
struct MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_marshaled_pinvoke
{
	int32_t ___vertexCount;
	TextCoreVertex_t012334F340F916622ED5237971E8BA32198060E4* ___vertexData;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___vertexBufferSize;
	int32_t ___applySDF;
	int32_t ___glyphRenderMode;
};
struct MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_marshaled_com
{
	int32_t ___vertexCount;
	TextCoreVertex_t012334F340F916622ED5237971E8BA32198060E4* ___vertexData;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___vertexBufferSize;
	int32_t ___applySDF;
	int32_t ___glyphRenderMode;
};
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 RichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA 
{
	int32_t ___nameHashCode;
	int32_t ___valueHashCode;
	int32_t ___valueType;
	int32_t ___valueStartIndex;
	int32_t ___valueLength;
	int32_t ___unitType;
};
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 TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA  : public RuntimeObject
{
	uint8_t ___m_ElementType;
	uint32_t ___m_Unicode;
	TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* ___m_TextAsset;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* ___m_Glyph;
	uint32_t ___m_GlyphIndex;
	float ___m_Scale;
};
struct TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2  : public RuntimeObject
{
	RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 ___m_RenderedText;
	String_t* ___m_CachedRenderedText;
	Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___screenRect;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	int32_t ___fontStyle;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* ___textSettings;
	int32_t ___textAlignment;
	int32_t ___overflowMode;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color;
	bool ___shouldConvertToLinearSpace;
	int32_t ___fontSize;
	bool ___emojiFallbackSupport;
	bool ___richText;
	bool ___isRightToLeft;
	float ___extraPadding;
	bool ___parseControlCharacters;
	bool ___isPlaceholder;
	float ___characterSpacing;
	float ___wordSpacing;
	float ___paragraphSpacing;
	int32_t ___textWrappingMode;
	int32_t ___fontWeight;
	bool ___isIMGUI;
	float ___pixelsPerPoint;
};
struct TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 
{
	int32_t ___elementType;
	uint32_t ___unicode;
	int32_t ___stringIndex;
	int32_t ___length;
};
struct Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC  : public TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA
{
};
struct SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5  : public TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA
{
	String_t* ___m_Name;
};
struct TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	String_t* ___m_Version;
	EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 ___m_EntityId;
	int32_t ___m_HashCode;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_Material;
	int32_t ___m_MaterialHashCode;
};
struct TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	int32_t ___colorMode;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topLeft;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topRight;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomLeft;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomRight;
	intptr_t ___m_NativeInstance;
};
struct TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 
{
	uint32_t ___character;
	int32_t ___index;
	uint8_t ___elementType;
	int32_t ___stringLength;
	TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* ___textElement;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* ___alternativeGlyph;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialReferenceIndex;
	bool ___isUsingAlternateTypeface;
	float ___pointSize;
	int32_t ___lineNumber;
	int32_t ___vertexIndex;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexTopLeft;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexBottomLeft;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexTopRight;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexBottomRight;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topRight;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomRight;
	float ___origin;
	float ___ascender;
	float ___baseLine;
	float ___descender;
	float ___adjustedAscender;
	float ___adjustedDescender;
	float ___adjustedHorizontalAdvance;
	float ___xAdvance;
	float ___aspectRatio;
	float ___scale;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	int32_t ___underlineVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	int32_t ___strikethroughVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___highlightState;
	int32_t ___style;
	bool ___isVisible;
};
struct TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_marshaled_pinvoke
{
	uint32_t ___character;
	int32_t ___index;
	uint8_t ___elementType;
	int32_t ___stringLength;
	TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* ___textElement;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_pinvoke ___alternativeGlyph;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialReferenceIndex;
	int32_t ___isUsingAlternateTypeface;
	float ___pointSize;
	int32_t ___lineNumber;
	int32_t ___vertexIndex;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexTopLeft;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexBottomLeft;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexTopRight;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexBottomRight;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topRight;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomRight;
	float ___origin;
	float ___ascender;
	float ___baseLine;
	float ___descender;
	float ___adjustedAscender;
	float ___adjustedDescender;
	float ___adjustedHorizontalAdvance;
	float ___xAdvance;
	float ___aspectRatio;
	float ___scale;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	int32_t ___underlineVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	int32_t ___strikethroughVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___highlightState;
	int32_t ___style;
	int32_t ___isVisible;
};
struct TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_marshaled_com
{
	uint32_t ___character;
	int32_t ___index;
	uint8_t ___elementType;
	int32_t ___stringLength;
	TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* ___textElement;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_com* ___alternativeGlyph;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialReferenceIndex;
	int32_t ___isUsingAlternateTypeface;
	float ___pointSize;
	int32_t ___lineNumber;
	int32_t ___vertexIndex;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexTopLeft;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexBottomLeft;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexTopRight;
	TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9 ___vertexBottomRight;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomLeft;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topRight;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomRight;
	float ___origin;
	float ___ascender;
	float ___baseLine;
	float ___descender;
	float ___adjustedAscender;
	float ___adjustedDescender;
	float ___adjustedHorizontalAdvance;
	float ___xAdvance;
	float ___aspectRatio;
	float ___scale;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	int32_t ___underlineVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	int32_t ___strikethroughVertexIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___highlightState;
	int32_t ___style;
	int32_t ___isVisible;
};
struct TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	String_t* ___m_Version;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___m_DefaultFontAsset;
	String_t* ___m_DefaultFontAssetPath;
	List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* ___m_FallbackFontAssets;
	List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* ___m_FallbackOSFontAssets;
	bool ___m_MatchMaterialPreset;
	int32_t ___m_MissingCharacterUnicode;
	bool ___m_ClearDynamicDataOnBuild;
	bool ___m_EnableEmojiSupport;
	List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* ___m_EmojiFallbackTextAssets;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___m_DefaultSpriteAsset;
	String_t* ___m_DefaultSpriteAssetPath;
	List_1_t3EE59C28A34FCD5060EF6B6BAFA85F2C9D01D320* ___m_FallbackSpriteAssets;
	uint32_t ___m_MissingSpriteCharacterUnicode;
	TextStyleSheet_t86A0FA5523897465F371A2ABC17DFA3558C8D15E* ___m_DefaultStyleSheet;
	String_t* ___m_StyleSheetsResourcePath;
	String_t* ___m_DefaultColorGradientPresetsPath;
	UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* ___m_UnicodeLineBreakingRules;
	bool ___m_DisplayWarnings;
	Dictionary_2_tC20B3D6AE4370C892734F670EF4D1FB9CE91F371* ___m_FontLookup;
	List_1_tA1547550E5FBA50050B20DA74245C38434654EE8* ___m_FontReferences;
	intptr_t ___m_NativeTextSettings;
	bool ___m_IsNativeTextSettingsDirty;
};
struct WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 
{
	int32_t ___previousWordBreak;
	int32_t ___totalCharacterCount;
	int32_t ___visibleCharacterCount;
	int32_t ___visibleSpaceCount;
	int32_t ___visibleSpriteCount;
	int32_t ___visibleLinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___startOfLineAscender;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___previousLineScale;
	float ___pageAscender;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	float ___fontScale;
	float ___fontScaleMultiplier;
	int32_t ___italicAngle;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___textInfo;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___highlightState;
	FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7 ___basicStyleStack;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___italicAngleStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___colorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___underlineColorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___strikethroughColorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___highlightColorStack;
	TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16 ___highlightStateStack;
	TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E ___colorGradientStack;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___sizeStack;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___indentStack;
	TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790 ___fontWeightStack;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___styleStack;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___baselineStack;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___actionStack;
	TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA ___materialReferenceStack;
	TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F ___lineJustificationStack;
	int32_t ___lastBaseGlyphIndex;
	int32_t ___spriteAnimationId;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___currentFontAsset;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 ___meshExtents;
	bool ___tagNoParsing;
	bool ___isNonBreakingSpace;
	bool ___isDrivenLineSpacing;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___fxScale;
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___fxRotation;
};
struct WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123_marshaled_pinvoke
{
	int32_t ___previousWordBreak;
	int32_t ___totalCharacterCount;
	int32_t ___visibleCharacterCount;
	int32_t ___visibleSpaceCount;
	int32_t ___visibleSpriteCount;
	int32_t ___visibleLinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___startOfLineAscender;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___previousLineScale;
	float ___pageAscender;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	float ___fontScale;
	float ___fontScaleMultiplier;
	int32_t ___italicAngle;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___textInfo;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___highlightState;
	FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7 ___basicStyleStack;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___italicAngleStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___colorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___underlineColorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___strikethroughColorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___highlightColorStack;
	TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16 ___highlightStateStack;
	TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E ___colorGradientStack;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___sizeStack;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___indentStack;
	TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790 ___fontWeightStack;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___styleStack;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___baselineStack;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___actionStack;
	TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA ___materialReferenceStack;
	TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F ___lineJustificationStack;
	int32_t ___lastBaseGlyphIndex;
	int32_t ___spriteAnimationId;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___currentFontAsset;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 ___meshExtents;
	int32_t ___tagNoParsing;
	int32_t ___isNonBreakingSpace;
	int32_t ___isDrivenLineSpacing;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___fxScale;
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___fxRotation;
};
struct WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123_marshaled_com
{
	int32_t ___previousWordBreak;
	int32_t ___totalCharacterCount;
	int32_t ___visibleCharacterCount;
	int32_t ___visibleSpaceCount;
	int32_t ___visibleSpriteCount;
	int32_t ___visibleLinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___startOfLineAscender;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___previousLineScale;
	float ___pageAscender;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	float ___fontScale;
	float ___fontScaleMultiplier;
	int32_t ___italicAngle;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___textInfo;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___highlightState;
	FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7 ___basicStyleStack;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___italicAngleStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___colorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___underlineColorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___strikethroughColorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___highlightColorStack;
	TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16 ___highlightStateStack;
	TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E ___colorGradientStack;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___sizeStack;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___indentStack;
	TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790 ___fontWeightStack;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___styleStack;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___baselineStack;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___actionStack;
	TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA ___materialReferenceStack;
	TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F ___lineJustificationStack;
	int32_t ___lastBaseGlyphIndex;
	int32_t ___spriteAnimationId;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___currentFontAsset;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 ___meshExtents;
	int32_t ___tagNoParsing;
	int32_t ___isNonBreakingSpace;
	int32_t ___isDrivenLineSpacing;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___fxScale;
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___fxRotation;
};
struct MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED  : public MulticastDelegate_t
{
};
struct TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9 
{
	WordWrapStateU5BU5D_t4AA4AAC14B38359416C63A57A1ADDD9C2004EAC8* ___itemStack;
	int32_t ___index;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct FontAsset_t61A6446D934E582651044E33D250EA8D306AB958  : public TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8
{
	String_t* ___m_SourceFontFileGUID;
	FontAssetCreationEditorSettings_t0FF28D2E78F090105C63C81F9E438A7B09E3EA52 ___m_fontAssetCreationEditorSettings;
	Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___m_SourceFontFile;
	String_t* ___m_SourceFontFilePath;
	int32_t ___m_AtlasPopulationMode;
	bool ___InternalDynamicOS;
	bool ___IsEditorFont;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 ___m_FaceInfo;
	int32_t ___m_FamilyNameHashCode;
	int32_t ___m_StyleNameHashCode;
	List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C* ___m_GlyphTable;
	Dictionary_2_tC61348D10610A6B3D7B65102D82AC3467D59EAA7* ___m_GlyphLookupDictionary;
	List_1_tFED0F30EE65D995591571D3CD2C10F22439CB317* ___m_CharacterTable;
	Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* ___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;
	FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* ___m_FontFeatureTable;
	bool ___m_ShouldReimportFontFeatures;
	List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* ___m_FallbackFontAssetTable;
	FontWeightPairU5BU5D_t76E8DB55C81EEBEFA2E6D1D3E3B3EA1FB4C4954F* ___m_FontWeightTable;
	float ___m_RegularStyleWeight;
	float ___m_RegularStyleSpacing;
	float ___m_BoldStyleWeight;
	float ___m_BoldStyleSpacing;
	uint8_t ___m_ItalicStyleSlant;
	uint8_t ___m_TabMultiple;
	bool ___IsFontAssetLookupTablesDirty;
	intptr_t ___m_NativeFontAsset;
	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_tFED0F30EE65D995591571D3CD2C10F22439CB317* ___m_CharactersToAdd;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_CharactersToAddLookup;
	List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___s_MissingCharacterList;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_MissingUnicodesFromFontFile;
	Dictionary_2_t232323BDF7857D243A4CCA18ADCF59272D0E4C23* ___m_VariantGlyphIndexes;
	bool ___m_IsClone;
};
struct SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313  : public TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8
{
	Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___m_NameLookup;
	Dictionary_2_t1A4804CA9724B6CE01D6ECABE81CE0848CBA80B4* ___m_GlyphIndexLookup;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 ___m_FaceInfo;
	Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___m_SpriteAtlasTexture;
	float ___U3CwidthU3Ek__BackingField;
	float ___U3CheightU3Ek__BackingField;
	List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* ___m_SpriteCharacterTable;
	Dictionary_2_tD4154357CA320908C5A7A35ED81FA2A9856C28D9* ___m_SpriteCharacterLookup;
	List_1_t063B87D3CFDC3AEE80E33EFBDA1410C697D71AD6* ___m_SpriteGlyphTable;
	Dictionary_2_tDC0461D8CBB2E6B52DD2C421114EDE7C1C70DE73* ___m_SpriteGlyphLookup;
	List_1_t3EE59C28A34FCD5060EF6B6BAFA85F2C9D01D320* ___fallbackSpriteAssets;
	bool ___m_IsSpriteAssetLookupTablesDirty;
};
struct TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366  : public RuntimeObject
{
	TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE ___m_TextBackingArray;
	TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* ___m_TextProcessingArray;
	int32_t ___m_InternalTextProcessingArraySize;
	bool ___m_VertexBufferAutoSizeReduction;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_HtmlTag;
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___m_HighlightState;
	bool ___m_IsIgnoringAlignment;
	bool ___m_IsTextTruncated;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_RectTransformCorners;
	float ___m_MarginWidth;
	float ___m_MarginHeight;
	float ___m_PreferredWidth;
	float ___m_PreferredHeight;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___m_CurrentFontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_CurrentMaterial;
	int32_t ___m_CurrentMaterialIndex;
	TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA ___m_MaterialReferenceStack;
	float ___m_Padding;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___m_CurrentSpriteAsset;
	int32_t ___m_TotalCharacterCount;
	float ___m_FontSize;
	float ___m_FontScaleMultiplier;
	bool ___m_ShouldRenderBitmap;
	float ___m_CurrentFontSize;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___m_SizeStack;
	TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F* ___m_TextStyleStacks;
	int32_t ___m_TextStyleStackDepth;
	int32_t ___m_FontStyleInternal;
	FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7 ___m_FontStyleStack;
	int32_t ___m_FontWeightInternal;
	TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790 ___m_FontWeightStack;
	int32_t ___m_LineJustification;
	TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F ___m_LineJustificationStack;
	float ____m_BaselineOffset;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___m_BaselineOffsetStack;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_FontColor32;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_HtmlColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_UnderlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_StrikethroughColor;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___m_ColorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___m_UnderlineColorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___m_StrikethroughColorStack;
	TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 ___m_HighlightColorStack;
	TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16 ___m_HighlightStateStack;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___m_ItalicAngleStack;
	TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* ___m_ColorGradientPreset;
	TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E ___m_ColorGradientStack;
	bool ___m_ColorGradientPresetIsTinted;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___m_ActionStack;
	float ____m_LineOffset;
	float ____m_LineHeight;
	bool ___m_IsDrivenLineSpacing;
	float ___m_CSpacing;
	float ___m_MonoSpacing;
	bool ___m_DuoSpace;
	float ____m_XAdvance;
	float ___m_TagLineIndent;
	float ___m_TagIndent;
	TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 ___m_IndentStack;
	bool ___m_TagNoParsing;
	int32_t ___m_CharacterCount;
	int32_t ___m_FirstCharacterOfLine;
	int32_t ___m_LastCharacterOfLine;
	int32_t ___m_FirstVisibleCharacterOfLine;
	int32_t ___m_LastVisibleCharacterOfLine;
	float ___m_MaxLineAscender;
	float ___m_MaxLineDescender;
	int32_t ___m_LineNumber;
	int32_t ___m_LineVisibleCharacterCount;
	int32_t ___m_LineVisibleSpaceCount;
	int32_t ___m_FirstOverflowCharacterIndex;
	float ___m_MarginLeft;
	float ___m_MarginRight;
	float ___m_Width;
	Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 ___m_MeshExtents;
	float ___m_MaxCapHeight;
	float ___m_MaxAscender;
	float ___m_MaxDescender;
	bool ___m_IsNonBreakingSpace;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 ___m_SavedWordWrapState;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 ___m_SavedLineState;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 ___m_SavedEllipsisState;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 ___m_SavedLastValidState;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 ___m_SavedSoftLineBreakState;
	uint8_t ___m_TextElementType;
	bool ___m_isTextLayoutPhase;
	int32_t ___m_SpriteIndex;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_SpriteColor;
	TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* ___m_CachedTextElement;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_HighlightColor;
	float ___m_CharWidthAdjDelta;
	float ___m_MaxFontSize;
	float ___m_MinFontSize;
	int32_t ___m_AutoSizeIterationCount;
	int32_t ___m_AutoSizeMaxIterationCount;
	float ___m_StartOfLineAscender;
	float ___m_LineSpacingDelta;
	MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* ___m_MaterialReferences;
	int32_t ___m_SpriteCount;
	TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 ___m_StyleStack;
	TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9 ___m_EllipsisInsertionCandidateStack;
	int32_t ___m_SpriteAnimationId;
	int32_t ___m_ItalicAngle;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_FXScale;
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___m_FXRotation;
	int32_t ___m_LastBaseGlyphIndex;
	float ___m_PageAscender;
	RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* ___m_XmlAttribute;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___m_AttributeParameterValues;
	Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___m_MaterialReferenceIndexLookup;
	bool ___m_IsCalculatingPreferredValues;
	bool ___m_TintSprite;
	SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD ___m_Ellipsis;
	SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD ___m_Underline;
	TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* ___m_InternalTextElementInfo;
};
struct List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE_StaticFields
{
	FontAssetU5BU5D_t5A6A4DD2BD3259A2F45F7F4D7860BAEA3666EA93* ___s_emptyArray;
};
struct List_1_t420B17163897A4DF994BA698744548CD81961E70_StaticFields
{
	LigatureSubstitutionRecordU5BU5D_t04186B1B45C8D4F2AAB2299EE24668D39B4E9B50* ___s_emptyArray;
};
struct List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E_StaticFields
{
	OTL_FeatureTagU5BU5D_tF79C44FD46AAA67DC48F6FC181487C6D36ECA0F0* ___s_emptyArray;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51_StaticFields
{
	SpriteCharacterU5BU5D_tF4060931C4A985100FE1C44BF53084E1630E96CA* ___s_emptyArray;
};
struct List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB_StaticFields
{
	TextAssetU5BU5D_tFB154095BD618406E48471477E3D29A57EA9EE8C* ___s_emptyArray;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___largePositiveVector2;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___largeNegativeVector2;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___k_EmojiLookup;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___k_EmojiPresentationFormLookup;
};
struct TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_StaticFields
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___s_InfinityVectorPositive;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___s_InfinityVectorNegative;
};
struct TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_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;
	String_t* ___k_SDFText;
	String_t* ___k_BitmapText;
	String_t* ___k_SpriteText;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___k_ShaderRef_MobileSDF;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___k_ShaderRef_MobileBitmap;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___k_ShaderRef_Sprite;
};
struct TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE_StaticFields
{
	TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* ___k_NormalStyle;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
};
struct GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_StaticFields
{
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___s_ZeroGlyphRect;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix;
};
struct Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_StaticFields
{
	Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 ___k_ZeroOffset;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion;
};
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_StaticFields
{
	Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___kZero;
};
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 Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_StaticFields
{
	int32_t ___k_ColorId;
	int32_t ___k_MainTexId;
};
struct TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields
{
	Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457* ___IsEditorTextRenderingModeBitmap;
	Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457* ___IsEditorTextRenderingModeRaster;
	List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* ___fontFeatures;
};
struct TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8_StaticFields
{
	Dictionary_2_tFD318C3783B2E48717EBF388416CACE17B3269DE* ___kTextAssetByInstanceId;
};
struct TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_StaticFields
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___k_DefaultColor;
};
struct TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64_StaticFields
{
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___s_RuntimeDefault;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___U3Cs_GlobalSpriteAssetU3Ek__BackingField;
};
struct FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_StaticFields
{
	List_1_tF9896BAC57953BF2BC32AA89D1FBAADE3B1B098D* ___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_t079A33BC313C233180D2B4A99D6B9DDC5AE4EBCB* ___k_SearchedFontAssetLookup;
	List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* ___k_FontAssets_FontFeaturesUpdateQueue;
	HashSet_1_t079A33BC313C233180D2B4A99D6B9DDC5AE4EBCB* ___k_FontAssets_FontFeaturesUpdateQueueLookup;
	List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* ___k_FontAssets_KerningUpdateQueue;
	HashSet_1_t079A33BC313C233180D2B4A99D6B9DDC5AE4EBCB* ___k_FontAssets_KerningUpdateQueueLookup;
	List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* ___k_FontAssets_AtlasTexturesUpdateQueue;
	HashSet_1_t079A33BC313C233180D2B4A99D6B9DDC5AE4EBCB* ___k_FontAssets_AtlasTexturesUpdateQueueLookup;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___k_GlyphIndexArray;
	HashSet_1_t079A33BC313C233180D2B4A99D6B9DDC5AE4EBCB* ___visitedFontAssets;
};
struct TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_StaticFields
{
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* ___s_TextGenerator;
	bool ___U3CIsExecutingJobU3Ek__BackingField;
	MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED* ___OnMissingCharacter;
	bool ___EnableTextAlignmentAssertions;
	bool ___EnableCheckerboardPattern;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22  : public RuntimeArray
{
	ALIGN_FIELD (8) TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 m_Items[1];

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

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

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

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

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

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

	inline MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26* 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_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 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_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 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 LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51  : public RuntimeArray
{
	ALIGN_FIELD (8) LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8 m_Items[1];

	inline LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8* 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, LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___linkId), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_LinkIdString), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_LinkTextString), (void*)NULL);
		#endif
	}
	inline LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8 value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___linkId), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_LinkIdString), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_LinkTextString), (void*)NULL);
		#endif
	}
};
struct TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E  : public RuntimeArray
{
	ALIGN_FIELD (8) TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 m_Items[1];

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

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

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

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

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

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

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

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

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

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

	inline TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70** 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, TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};


IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisRichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA_mAF58E28BE6C7063FD52E29D9140C4FB1C1575233_gshared (RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14** ___0_array, int32_t ___1_newSize, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_gshared (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextProcessingStack_1_Peek_m9F2653A2C071071ADF1D4FE711539387E5791ED2_gshared (TextProcessingStack_1_t9C24840D494C4878BD8680855123926D6243C90D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C_gshared (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212_gshared (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_gshared (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3_gshared (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8_gshared (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D_gshared (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93_gshared (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, float ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64_gshared (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9_gshared (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A_gshared (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Add_m74AEF5C32C1C97A4ADF76FC1AD6AE123983DF994_gshared (TextProcessingStack_1_t9C24840D494C4878BD8680855123926D6243C90D* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextProcessingStack_1_Remove_m67FE97DD53992CE7C697EA7D34F13BE6ED589D8A_gshared (TextProcessingStack_1_t9C24840D494C4878BD8680855123926D6243C90D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_gshared (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, float ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E_gshared (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_gshared (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared (String_t* ___0_path, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0_gshared (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_gshared (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** ___0_array, int32_t ___1_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Add_m19E4C200DD3B7CF5D168373699A38E77BE5F90B4_gshared (TextProcessingStack_1_t5EA97AAC21CEE068194F77E59929440F85AD3991* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TextProcessingStack_1_Remove_m980CC97EA7B1B4954B4A5BA27809C0B27656FFF2_gshared (TextProcessingStack_1_t5EA97AAC21CEE068194F77E59929440F85AD3991* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9_gshared (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D_gshared (WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B** ___0_array, int32_t ___1_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_gshared (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_gshared (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, float ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_SetDefault_m8D8C14A7EA75EBF60C7DDD5F4C8A81209E37751D_gshared (TextProcessingStack_1_t9C24840D494C4878BD8680855123926D6243C90D* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3_gshared (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54_gshared (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_SetDefault_m11524F3861DE3F60DE2BAB47DF333011E27E5C2C_gshared (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_SetDefault_m2748811181AC3D93A43815FE1FAC09A7E569806E_gshared (TextProcessingStack_1_t5EA97AAC21CEE068194F77E59929440F85AD3991* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_SetDefault_m2C394C84507BCA030509AC6708DCBC3F26E112B7_gshared (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Clear_m3684329CF566CB94C981B1EAB3F1F3C74D42D0CD_gshared (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __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 TextProcessingStack_1_Clear_m78D739A4A3B093B4CA2AD9D95578D2B4BB9909C3_gshared (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __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_mF32BD44799A9D5626676B55AEE98449663C70D33_gshared (Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* __this, uint32_t ___0_key, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_gshared (Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0* __this, uint32_t ___0_key, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_gshared_inline (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_gshared (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC_gshared (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 ___0_item, 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 Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_gshared (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E** ___0_array, int32_t ___1_size, bool ___2_isBlockAllocated, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mBBE3855923B29F8A7CDB21CF7DD7FCD84AABEB68_gshared (Dictionary_2_tC8FA8E0C06C3A9584490723EC95DC65E5AFFF71A* __this, uint32_t ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_gshared (List_1_t420B17163897A4DF994BA698744548CD81961E70* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_gshared_inline (List_1_t420B17163897A4DF994BA698744548CD81961E70* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA_gshared (MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6** ___0_array, int32_t ___1_size, bool ___2_isBlockAllocated, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_mFA5A6BF0BC051A85069AE66C8647C10B5049CE3D_gshared (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** ___0_array, int32_t ___1_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1_SetDefault_m17365A9CC5689813EA0F6E220F49B548D05DABE5_gshared (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F* ___0_stack, int32_t ___1_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextProcessingStack_1_Pop_m42BCE2727888F3BB652F4E79F4B7B18E8754B79B_gshared (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_gshared (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** ___0_array, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1__ctor_m8D925AB632D621F377352A263B090EF1689AB7D6_gshared (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* ___0_stack, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1__ctor_m51ECDDF2DCADEB66EED067F383D94ADCCFE61782_gshared (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1__ctor_m19C47AD021D8A8D97C02081B352A112F5EC23CAB_gshared (TextProcessingStack_1_t9C24840D494C4878BD8680855123926D6243C90D* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF_gshared (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_stack, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3_gshared (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* __this, Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___0_stack, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1__ctor_m83F1795C636BFDBA6363410F5719BDFF26B69211_gshared (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435* ___0_stack, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC_gshared (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_stack, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1__ctor_m8266BC8A892B0914C85742C5ACBCEDC2C072A84A_gshared (TextProcessingStack_1_t5EA97AAC21CEE068194F77E59929440F85AD3991* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_stack, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7_gshared (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, int32_t ___0_capacity, int32_t ___1_rolloverSize, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, const RuntimeMethod* method) ;

IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TextGenerator_get_IsExecutingJob_m2570EC49336A66E65C8429B8516F8E79578A955C_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, 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 void TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FontAsset_UpdateFontAssetsInUpdateQueue_m67B9FE54C99FDC8FD3FE3471768C416083E36768 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_GenerateTextMesh_mAB70FC29A49A6C4F8211EA977E37C66BE67D1831 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextInfo_Clear_m60412774208F9D920707448E71E89C99233D9128 (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_ClearMesh_m68BA46B0365FC730BA5D2E6BDF2528BD370B2D83 (bool ___0_updateMesh, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_ParsingPhase_m65E0C35911D968AB823AC4700D9E3E1D4E8C1FB2 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___1_generationSettings, uint32_t* ___2_charCode, float* ___3_maxVisibleDescender, 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* Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972 (float* __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_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079_inline (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_AssertFormat_m98E259ED9A1EB6BD25C4B2B4DEC8CB8AFD95F2B6 (bool ___0_condition, String_t* ___1_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___2_args, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_LayoutPhase_mE6488553B1AEC28B6E6F2A216C30588CA508990E (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___1_generationSettings, float ___2_maxVisibleDescender, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshInfo_ClearUnusedVertices_m7B6003EF4CA72C0ABBA4D25DEA8B0BF3934B2830 (MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_ClearMarkupTagAttributes_m6047C48E973FC0E5A524AEB3F78D20E958E747C0 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar TextGeneratorUtilities_ToUpperFast_mE1809281C56E4137C6794B2E94D38BBFA68DBAAE (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline (int32_t ___0_value, const RuntimeMethod* method) ;
inline void Array_Resize_TisRichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA_mAF58E28BE6C7063FD52E29D9140C4FB1C1575233 (RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14** ___0_array, int32_t ___1_newSize, const RuntimeMethod* method)
{
	((  void (*) (RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14**, int32_t, const RuntimeMethod*))Array_Resize_TisRichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA_mAF58E28BE6C7063FD52E29D9140C4FB1C1575233_gshared)(___0_array, ___1_newSize, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4 (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___0_hexChars, int32_t ___1_startIndex, int32_t ___2_tagCount, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976 (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*))TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* __this, int32_t ___0_style, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* __this, int32_t ___0_style, const RuntimeMethod* method) ;
inline int32_t TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0 (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*, const RuntimeMethod*))TextProcessingStack_1_Peek_m9F2653A2C071071ADF1D4FE711539387E5791ED2_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___0_chars, int32_t ___1_startIndex, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t FontAsset_get_italicStyleSlant_m69E70060C6E7940B4ACE61F2B7CB8965F86DA96B_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*, int32_t, const RuntimeMethod*))TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C_gshared)(__this, ___0_item, method);
}
inline int32_t TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212 (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*, const RuntimeMethod*))TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212_gshared)(__this, method);
}
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* __this, const RuntimeMethod* method)
{
	return ((  Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B (*) (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*, const RuntimeMethod*))TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_gshared)(__this, 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextGeneratorUtilities_GetAttributeParameters_m261C1E8FB533D3570153B2BAF0D671C5DF4B58DB (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___0_chars, int32_t ___1_startIndex, int32_t ___2_length, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C** ___3_parameters, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Offset__ctor_mBF4CFCEFCC225000639F695A3021128FDD2E29A7 (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, float ___0_left, float ___1_right, float ___2_top, float ___3_bottom, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 Offset_op_Multiply_mE5215371DD76A27676FF67C992C065BC456A8131 (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightState__ctor_mDBB71C58F46D7BDC518026AC796D24F2D9B36D3F (HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_color, Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 ___1_padding, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3 (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*, HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740, const RuntimeMethod*))TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3_gshared)(__this, ___0_item, method);
}
inline HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8 (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, const RuntimeMethod* method)
{
	return ((  HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 (*) (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*, const RuntimeMethod*))TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8_gshared)(__this, method);
}
inline HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, const RuntimeMethod* method)
{
	return ((  HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 (*) (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*, const RuntimeMethod*))TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93 (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, float ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*, float, const RuntimeMethod*))TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93_gshared)(__this, ___0_item, method);
}
inline void TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64 (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*, MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26, const RuntimeMethod*))TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64_gshared)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_subscriptOffset_mF1D3E68AC3D449CBC73AA0CBF5B8A187C6C5285A_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_value, const RuntimeMethod* method) ;
inline MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9 (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, const RuntimeMethod* method)
{
	return ((  MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 (*) (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*, const RuntimeMethod*))TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9_gshared)(__this, method);
}
inline float TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, const RuntimeMethod* method)
{
	return ((  float (*) (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*, const RuntimeMethod*))TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_superscriptOffset_m8D462DB86414D8507C7D1CC6881DA9EC896FB80A_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_Add_m15B10B664846D4F52E8FE84908D9B4196C697CF2 (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*, int32_t, const RuntimeMethod*))TextProcessingStack_1_Add_m74AEF5C32C1C97A4ADF76FC1AD6AE123983DF994_gshared)(__this, ___0_item, method);
}
inline int32_t TextProcessingStack_1_Remove_mFC7EB20F1D31BC8E84C07AAABD63626EAB1424BE (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*, const RuntimeMethod*))TextProcessingStack_1_Remove_m67FE97DD53992CE7C697EA7D34F13BE6ED589D8A_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_value, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042 (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, float ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*, float, const RuntimeMethod*))TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_gshared)(__this, ___0_item, method);
}
inline float TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, const RuntimeMethod* method)
{
	return ((  float (*) (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*, const RuntimeMethod*))TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E_gshared)(__this, method);
}
inline void TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731 (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*, MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26, const RuntimeMethod*))TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MaterialReferenceManager_TryGetFontAsset_m499C7538909343667E9B837489662862CFF9FB56 (int32_t ___0_hashCode, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958** ___1_fontAsset, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___0_val, int32_t ___1_startIndex, int32_t ___2_length, 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) ;
inline FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* Resources_Load_TisFontAsset_t61A6446D934E582651044E33D250EA8D306AB958_m01463D8A27B3AC5957F1EFD218945A9621F00E2C (String_t* ___0_path, const RuntimeMethod* method)
{
	return ((  FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared)(___0_path, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReferenceManager_AddFontAsset_mF950087FC7EAA324CC15D3E19D62138A96F6FDF7 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___0_fontAsset, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline (TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_material, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___1_fontAsset, MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** ___2_materialReferences, Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___3_materialReferenceIndexLookup, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MaterialReferenceManager_TryGetMaterial_mDC2610737935CD2DE6B1F6302F63C2F3BF7E09CF (int32_t ___0_hashCode, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3** ___1_material, const RuntimeMethod* method) ;
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E (String_t* ___0_path, const RuntimeMethod* method)
{
	return ((  Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared)(___0_path, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReferenceManager_AddFontMaterial_m76DC9390D0599D1AC898AE981C8756EA0E536AA6 (int32_t ___0_hashCode, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___1_material, const RuntimeMethod* method) ;
inline MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0 (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, const RuntimeMethod* method)
{
	return ((  MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 (*) (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*, const RuntimeMethod*))TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextGeneratorUtilities_HexToInt_m41648DAEE872433A0AFA82018A9539ECC5C0FFC6 (Il2CppChar ___0_hex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_CloseLastLinkTag_m5E8101BA02C3177B800C25D9FE08B19BBC1FF922 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, const RuntimeMethod* method) ;
inline void TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9 (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** ___0_array, int32_t ___1_size, const RuntimeMethod* method)
{
	((  void (*) (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51**, int32_t, const RuntimeMethod*))TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_gshared)(___0_array, ___1_size, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkInfo_SetLinkId_mB4145264190D5C857705261CB27F87C6E10C3F3F (LinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___0_text, int32_t ___1_startIndex, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125 (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*, int32_t, const RuntimeMethod*))TextProcessingStack_1_Add_m74AEF5C32C1C97A4ADF76FC1AD6AE123983DF994_gshared)(__this, ___0_item, method);
}
inline int32_t TextProcessingStack_1_Remove_m3C7936195E04FE5C7BD27A56E88A06DEDA9EA5BF (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*, const RuntimeMethod*))TextProcessingStack_1_Remove_m67FE97DD53992CE7C697EA7D34F13BE6ED589D8A_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_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) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MaterialReferenceManager_TryGetColorGradientPreset_m7442603626A04928C6C042BDAC3D3957B8C0AA99 (int32_t ___0_hashCode, TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70** ___1_gradientPreset, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TextSettings_get_defaultColorGradientPresetsPath_m1571454580E1F0DC859D3F201BB1F6355A5DBB8E_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
inline TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* Resources_Load_TisTextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_mD9EFA66F643E1BFBE2BAFFA578B4E9BF23F3A279 (String_t* ___0_path, const RuntimeMethod* method)
{
	return ((  TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared)(___0_path, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReferenceManager_AddColorGradientPreset_m1496DD123DB526F2B3F49DD3BCAED78A6B1B83EB (int32_t ___0_hashCode, TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* ___1_spriteAsset, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_Add_mFB2400CB8E620060FDD41E7FB5E57A238F67E666 (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* __this, TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*, TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70*, const RuntimeMethod*))TextProcessingStack_1_Add_m19E4C200DD3B7CF5D168373699A38E77BE5F90B4_gshared)(__this, ___0_item, method);
}
inline TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* TextProcessingStack_1_Remove_mABFF8426A0D669AEEE6FB5017100904E559EEBF6 (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* __this, const RuntimeMethod* method)
{
	return ((  TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* (*) (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*, const RuntimeMethod*))TextProcessingStack_1_Remove_m980CC97EA7B1B4954B4A5BA27809C0B27656FFF2_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* TextSettings_get_s_GlobalSpriteAsset_m3C98B253850B44AA610FE92AE729D035DE17AAE3_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MaterialReferenceManager_TryGetSpriteAsset_m1909F75399C0A23DDE7DEDCA60476E1F1ED567EF (int32_t ___0_hashCode, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313** ___1_spriteAsset, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TextSettings_get_defaultSpriteAssetPath_mF57875222B7FACC9B69369305EEEB53FFE7986E0_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
inline SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* Resources_Load_TisSpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_m0E11E95B9C634C101DD3F7C55A741CE2A33C7540 (String_t* ___0_path, const RuntimeMethod* method)
{
	return ((  SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared)(___0_path, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReferenceManager_AddSpriteAsset_m7FBAAC41386CFA769FDDFF1630D041C4D008A322 (int32_t ___0_hashCode, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___1_spriteAsset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* SpriteAsset_get_spriteCharacterTable_m8D0D65C430AD8BC8C2BC8151DC4672CC0F690E0A (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* __this, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_inline (List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* SpriteAsset_SearchForSpriteByHashCode_m8B9CAB0028CC297570785693F2973918B31C9028 (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___0_spriteAsset, int32_t ___1_hashCode, bool ___2_includeFallbacks, int32_t* ___3_spriteIndex, TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* ___4_textSettings, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MaterialReference_AddMaterialReference_mEE57C2284E5BE17BDD80C69165FAECB3B4CC1BCD (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_material, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___1_spriteAsset, MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** ___2_materialReferences, Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___3_materialReferenceIndexLookup, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
inline int32_t TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9 (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*, const RuntimeMethod*))TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9_gshared)(__this, 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_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_CloseLinkTag_m0FDBC89D413A9F9A1E6D018895BDE0787E17ED98 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_c, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F TextGeneratorUtilities_MinAlpha_mB52BE8C9C82C15B23D29BF606465B16DD4B1F7E5 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c1, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_c2, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898_inline (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA_inline (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A_inline (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12_inline (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4 (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_c1, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___1_c2, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteAsset_get_width_mC8BB271B0C76D6B0609C2B9220FFA00F07BD5C31_inline (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteAsset_get_height_mF1EBD2DCEAE3BD57B4E80E21EB09BBF9F7539A49_inline (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* __this, 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 bool TextGenerator_GetUnderlineSpecialCharacter_mBDF79614A582C3D08886E593DD03D38809F0CFA9 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E (MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* __this, int32_t ___0_size, bool ___1_isIMGUI, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_underlineThickness_mC032F8C026994AF3FD49E6AB12E113F61EFA98E2_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13_inline (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextInfo_ClearMeshInfo_mCA598F01C7F302CFCD0F508E2DBF072E66CA74F3 (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* __this, bool ___0_updateMesh, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshInfo_Clear_m06992FEB7AC9B2AE1728BEDFC8D8A39DE1AAD475 (MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* __this, bool ___0_uploadChanges, const RuntimeMethod* 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 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsControl_m133C10360BE82B7580E4D3ECE3C881A6C82B3F7F (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9 (Il2CppChar ___0_c, 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 void TextGeneratorUtilities_FillCharacterVertexBuffers_m926B71B208A795831EF96811CDE10DE19072D102 (int32_t ___0_i, bool ___1_convertToLinearSpace, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___2_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___3_textInfo, bool ___4_needToRound, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGeneratorUtilities_FillSpriteVertexBuffers_mD1AECFE4D4356A6925BF056E15CF84118313412B (int32_t ___0_i, bool ___1_convertToLinearSpace, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___2_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___3_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
inline void TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D (WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B** ___0_array, int32_t ___1_size, const RuntimeMethod* method)
{
	((  void (*) (WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B**, int32_t, const RuntimeMethod*))TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D_gshared)(___0_array, ___1_size, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473 (Il2CppChar ___0_c, 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 FaceInfo_get_underlineOffset_mB1CBB29ECFFE69047F35E654E7F90755F95DD251_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, float ___2_startScale, float ___3_endScale, float ___4_maxScale, float ___5_sdfScale, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___6_underlineColor, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___7_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___8_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ColorUtilities_CompareColors_m0F0F140129DEE889FB8AE3B2921C495E94B5E875 (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_a, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_strikethroughOffset_m7997E4A1512FE358331B3A6543C62C92A0AA5CA5_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGeneratorUtilities_Approximately_m696ABB909732F536F1FF83EA8CE34CF53266794D (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_m2DFBCB59E593F72191BFBBD7424A8C6151E68272 (HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___0_lhs, HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB_inline (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___2_highlightColor, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___3_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___4_textInfo, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_bottom_m3BC4AB202A1B7D7D5A65EF746CDA1A73B5D8866C_inline (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4_inline (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_left_m83657AF289FA1DB8B5D4007B8310573B76AA6D82_inline (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialReference__ctor_m044AAA2C1079EB25A5534A6E0FA2314F033DB15A (MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26* __this, int32_t ___0_index, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___1_fontAsset, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___2_spriteAsset, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___3_material, float ___4_padding, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*, MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26, const RuntimeMethod*))TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FontAsset_IsBitmap_m9CAE1B7A76E2D4F77A202F4093F30DEA7238B960 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9 (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, float ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*, float, const RuntimeMethod*))TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_gshared)(__this, ___0_item, method);
}
inline void TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79 (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*, int32_t, const RuntimeMethod*))TextProcessingStack_1_SetDefault_m8D8C14A7EA75EBF60C7DDD5F4C8A81209E37751D_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FontStyleStack_Clear_m989659363648B27540168E46F23E1EF9877C06E0 (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* __this, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230 (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*, int32_t, const RuntimeMethod*))TextProcessingStack_1_SetDefault_m8D8C14A7EA75EBF60C7DDD5F4C8A81209E37751D_gshared)(__this, ___0_item, method);
}
inline void TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3 (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*, const RuntimeMethod*))TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3_gshared)(__this, method);
}
inline void TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54 (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*))TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54_gshared)(__this, ___0_item, method);
}
inline void TextProcessingStack_1_SetDefault_m11524F3861DE3F60DE2BAB47DF333011E27E5C2C (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*, HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740, const RuntimeMethod*))TextProcessingStack_1_SetDefault_m11524F3861DE3F60DE2BAB47DF333011E27E5C2C_gshared)(__this, ___0_item, method);
}
inline void TextProcessingStack_1_SetDefault_mDD0BF36ABFBF0DBA2D289C08F9862374CE18A0F9 (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* __this, TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*, TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70*, const RuntimeMethod*))TextProcessingStack_1_SetDefault_m2748811181AC3D93A43815FE1FAC09A7E569806E_gshared)(__this, ___0_item, method);
}
inline void TextProcessingStack_1_SetDefault_m2C394C84507BCA030509AC6708DCBC3F26E112B7 (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*, int32_t, const RuntimeMethod*))TextProcessingStack_1_SetDefault_m2C394C84507BCA030509AC6708DCBC3F26E112B7_gshared)(__this, ___0_item, method);
}
inline void TextProcessingStack_1_Clear_m3684329CF566CB94C981B1EAB3F1F3C74D42D0CD (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*, const RuntimeMethod*))TextProcessingStack_1_Clear_m3684329CF566CB94C981B1EAB3F1F3C74D42D0CD_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
inline bool List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C (List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* __this, uint32_t ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E*, uint32_t, const RuntimeMethod*))List_1_Contains_m913F1B246AB05E5652BCBDBC8D19FE0AD6BECA68_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextInfo_ClearLineInfo_m986C886D34A324C8C4D30F9D8EF24AC242A10AD7 (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CharacterSubstitution__ctor_mBB5C3EA59D985711FE3DF1F266D648201E18CE29 (CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83* __this, int32_t ___0_index, uint32_t ___1_unicode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* ___0_state, int32_t ___1_index, int32_t ___2_count, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___3_textInfo, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_Clear_m78D739A4A3B093B4CA2AD9D95578D2B4BB9909C3 (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*, const RuntimeMethod*))TextProcessingStack_1_Clear_m78D739A4A3B093B4CA2AD9D95578D2B4BB9909C3_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 bool TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* ___0_chars, int32_t ___1_startIndex, int32_t* ___2_endIndex, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___3_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___4_textInfo, bool* ___5_isThreadSuccess, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
inline Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D (Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* __this, uint32_t ___0_key, const RuntimeMethod* method)
{
	return ((  Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* (*) (Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB*, 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29_inline (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C_inline (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C_inline (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7_inline (GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9_inline (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91_inline (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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E_inline (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGeneratorUtilities_IsBaseGlyph_mEE0E7D6C3FB32204C2299FBA2B9F7C51E06F80FE (uint32_t ___0_c, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B_inline (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33 (Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* __this, uint32_t ___0_key, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607* ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26*, uint32_t, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607*, const RuntimeMethod*))Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08_inline (MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C_inline (GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB_inline (MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765_inline (MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC_inline (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6_inline (GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C_inline (MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B_inline (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, float ___0_value, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395 (Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0* __this, uint32_t ___0_key, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C* ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0*, uint32_t, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C*, const RuntimeMethod*))Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB_inline (MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C_inline (MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA_inline (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1_inline (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F_inline (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Material_HasFloat_m2B7D547EB9DCE0762D3722472F7E0634FCAAB34F (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasPadding_m251A35FB5F499EE66CC2E2150CBEDB2C8C5D5581_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FontAsset_get_boldStyleWeight_m804ACC85DD80DC72DB4BCC83C3FB866411F8EFCA_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FontAsset_get_boldStyleSpacing_mB8CF4F4880B110E41D566648FF1D995010CF1FF0_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8_inline (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223_inline (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_q, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* ___0_state, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) ;
inline int32_t TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_inline (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*, const RuntimeMethod*))TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_gshared_inline)(__this, method);
}
inline WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8 (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, const RuntimeMethod* method)
{
	return ((  WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 (*) (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*, const RuntimeMethod*))TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_InsertNewLine_m00109EA00343212A7FD05D49E7DBF81DBFE4B5E4 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __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, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___10_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___11_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_SaveGlyphVertexInfo_m0CD6E1D45488FFC6675294AC64F40AC23C986A09 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_padding, float ___1_stylePadding, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___2_vertexColor, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___3_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___4_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_SaveSpriteVertexInfo_m4B47901F01927E7CC4E486A1C4354AFBF4D138A5 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_vertexColor, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___1_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___2_textInfo, const RuntimeMethod* method) ;
inline void TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*, WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123, const RuntimeMethod*))TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC_gshared)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t FontAsset_get_tabMultiple_m9C0422A00BFCF82091F14F4E303E2717247350AE_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGeneratorUtilities_AdjustLineOffset_m811C187EA3E41781116F0C7A679B05BB27874123 (int32_t ___0_startIndex, int32_t ___1_endIndex, float ___2_offset, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___3_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGeneratorUtilities_ResizeLineExtents_m2EA9BE32A38D5E075DEF8EDA9EC01766E45C0F85 (int32_t ___0_size, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGeneratorUtilities_IsHangul_m5A23BA8E0EBE57243E2E96A248B3F6570A87A966 (uint32_t ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04 (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool UnicodeLineBreakingRules_get_useModernHangulLineBreakingRules_mD86D283CE7BA23A0174B9227A7BD915D3D9FD464_inline (UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D (uint32_t ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC (UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* __this, 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 HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* UnicodeLineBreakingRules_get_followingCharactersLookup_m5510A21873DC5DA66F4A2DFA4C26A5EFAD494D8B (UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_CloseAllLinkTags_m99B084513454E69B2A38F823E079AD79E6B573DE (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 TextGenerator_GetPreferredValuesInternal_m125B070164DFEA503C67525D1F418DAF41300ABD (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC_inline (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_GetSpecialCharacters_m77E456375F75AA87D3D33E8B15241E946E1B0968 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_ComputeMarginSize_m485F8B01196058B15F597DE99D6F6A47FA539D3F (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_rect, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_margins, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 TextGenerationSettings_get_renderedText_mFD039407ECD06E5380E60936DEA1D23250E0C276_inline (TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_PopulateTextBackingArray_m1CC14B29C1BA4A763D3AF938B4E0920E45D75AB2 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49* ___0_sourceText, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_PopulateTextProcessingArray_mEC6B2EE86D363FF3F7CEE50C77A6124A0A27DA16 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextGenerator_SetArraySizes_m780796D50B2A5406E06F493503DA82BF5DA08A0C (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* ___0_textProcessingArray, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___1_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___2_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_PopulateFontAsset_m46B39A380C3A810B02E43C8E89623FEEC54DEF00 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* ___1_textProcessingArray, const RuntimeMethod* method) ;
inline void Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0 (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, const RuntimeMethod*))Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextInfo__ctor_m241E24715CC5F6293DC90A4D25884548BAD0D602 (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* __this, const RuntimeMethod* method) ;
inline void TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E** ___0_array, int32_t ___1_size, bool ___2_isBlockAllocated, const RuntimeMethod* method)
{
	((  void (*) (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E**, int32_t, bool, const RuntimeMethod*))TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_gshared)(___0_array, ___1_size, ___2_isBlockAllocated, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_GetEllipsisSpecialCharacter_m9CB8856D34D4B6B0C5BFB200ABFE2FFA4B3AEA60 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_sourceMaterial, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___1_targetMaterial, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
inline SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* List_1_get_Item_m25CB12C13D14620785B0E86F6543D20B5080AFF8 (List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* (*) (List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGeneratorUtilities_IsEmojiPresentationForm_mE187DF246A5CD1794D085E96FFC0BA7AE1930BF7 (uint32_t ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGeneratorUtilities_IsEmoji_m84855B4FDA2F5CE4FE0A7231AD6EEF30DB941CFA (uint32_t ___0_c, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_inline (List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* FontAssetUtilities_GetTextElementFromTextAssets_m8AAAF9F3A364454283DB8B6C8FE06C5D4278705D (uint32_t ___0_unicode, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___1_sourceFontAsset, List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* ___2_textAssets, bool ___3_includeFallbacks, int32_t ___4_fontStyle, int32_t ___5_fontWeight, bool* ___6_isAlternativeTypeface, bool ___7_populateLigatures, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* TextGenerator_GetTextElement_mBF596DEE5D061411E04C283461A7B84D415DEC95 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, uint32_t ___1_unicode, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___2_fontAsset, int32_t ___3_fontStyle, int32_t ___4_fontWeight, bool* ___5_isUsingAlternativeTypeface, bool ___6_populateLigatures, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_DoMissingGlyphCallback_m643F3C7C677B4F98BFE251055ECE1E588BEFFB04 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, uint32_t ___0_unicode, int32_t ___1_stringIndex, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___2_fontAsset, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___3_textInfo, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TextSettings_get_missingCharacterUnicode_mA707E5E6633633BBB3BAFB96B97A5A995100F3F3_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99 (uint32_t ___0_unicode, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___1_sourceFontAsset, bool ___2_includeFallbacks, int32_t ___3_fontStyle, int32_t ___4_fontWeight, bool* ___5_isAlternativeTypeface, bool ___6_populateLigatures, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9 (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC (uint32_t ___0_unicode, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___1_sourceFontAsset, List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* ___2_fontAssets, List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* ___3_OSFallbackList, bool ___4_includeFallbacks, int32_t ___5_fontStyle, int32_t ___6_fontWeight, bool* ___7_isAlternativeTypeface, bool ___8_populateLigatures, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JobsUtility_get_IsExecutingJob_mBC7903573BD0BD62F930E72CA9C968A156FDC2E7 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, RuntimeObject* ___3_arg2, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA (TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EntityId_op_Inequality_m6E0185C52F9593F494BD8F9181716849AFDFC0EF (EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 ___0_left, EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 ___1_right, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FontAsset_TryGetGlyphVariantIndexInternal_m5BE497F578235C39647D9BBD613F1D3A7F027245 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, uint32_t ___0_unicode, uint32_t ___1_nextCharacter, uint32_t* ___2_variantGlyphIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t FontAsset_GetGlyphVariantIndex_m9D2C993281FC370D6DE57D783B2BFE94BD71B1BC (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, uint32_t ___0_unicode, uint32_t ___1_variantSelectorUnicode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FontAsset_TryAddGlyphVariantIndexInternal_m59E4DBF931E9D1D5BD78C94179248E8B17ABE993 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, uint32_t ___0_unicode, uint32_t ___1_nextCharacter, uint32_t ___2_variantGlyphIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FontAsset_TryAddGlyphInternal_mE6FEC8260D03DCEEA3AF1E41603380BFD341AAA3 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, uint32_t ___0_glyphIndex, Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F** ___1_glyph, bool ___2_populateLigatures, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77 (Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F* __this, uint32_t ___0_key, List_1_t420B17163897A4DF994BA698744548CD81961E70** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F*, uint32_t, List_1_t420B17163897A4DF994BA698744548CD81961E70**, const RuntimeMethod*))Dictionary_2_TryGetValue_mBBE3855923B29F8A7CDB21CF7DD7FCD84AABEB68_gshared)(__this, ___0_key, ___1_value, method);
}
inline LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080 (List_1_t420B17163897A4DF994BA698744548CD81961E70* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 (*) (List_1_t420B17163897A4DF994BA698744548CD81961E70*, int32_t, const RuntimeMethod*))List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_gshared)(__this, ___0_index, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628_inline (LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t LigatureSubstitutionRecord_get_ligatureGlyphID_m5FD629E204026FB8B6279498CDE5CAB1D23827EC_inline (LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t FontAsset_GetGlyphIndex_m7101FAA6F39074FDB45DE3DE6BEBDC276D03E04C (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, uint32_t ___0_unicode, bool* ___1_success, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_inline (List_1_t420B17163897A4DF994BA698744548CD81961E70* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t420B17163897A4DF994BA698744548CD81961E70*, const RuntimeMethod*))List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF_inline (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* MaterialManager_GetFallbackMaterial_mB65C8D7625B0D0A0D623FC6AC545469AF6B7724D (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___0_fontAsset, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___1_sourceMaterial, int32_t ___2_atlasIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material__ctor_mFCC42FB90257F1E8F7516A8640A79C465A39961C (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_source, const RuntimeMethod* method) ;
inline int32_t Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, const RuntimeMethod*))Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A_gshared)(__this, method);
}
inline void TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA (MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6** ___0_array, int32_t ___1_size, bool ___2_isBlockAllocated, const RuntimeMethod* method)
{
	((  void (*) (MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6**, int32_t, bool, const RuntimeMethod*))TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA_gshared)(___0_array, ___1_size, ___2_isBlockAllocated, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshInfo__ctor_m9D6D40CF7783E3CFA86004710E8D7B294E37060D (MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* __this, int32_t ___0_size, bool ___1_isIMGUI, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasPopulationMode_m5364C5A9E84969D8E4FF8436BD18A3F10BF90366_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, uint32_t ___0_unicode, Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* ___1_character, int32_t ___2_fontStyle, int32_t ___3_fontWeight, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EntityId_op_Equality_mF9426040853BA2668AD582E83885815FAA93EB46 (EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 ___0_left, EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 ___1_right, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextSettings_get_isFallbackOSFontAssetsInitialized_m3656AA0533F3578C0E4B88CE3A2DF132CE6B1082 (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* FontAssetUtilities_GetSpriteCharacterFromSpriteAsset_mB9147480CA9223089D54748F37F227BC180D78E1 (uint32_t ___0_unicode, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___1_spriteAsset, bool ___2_includeFallbacks, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RenderedText_get_CharacterCount_mFEE0D0D5C8A7FD6A60CE7ACB3957FD83C76CB06E (RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Capacity_m8A8EE5A2670CBA7DEF97AA76DCAE4B90DE74A3E7 (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_Resize_m9ABA1F50B99CFE494EE450304F6BF71541217698 (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, int32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F RenderedText_GetEnumerator_mC1D9E5B2EA09158C7802ACFC60C2C8BCA2FC9E2C (RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Enumerator_get_Current_m5C193C555FEB096F6BA1F5663D817497567DDD0B_inline (Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_set_Item_m7C358387720AA2C2978B1CA8EA84A59E4490737D (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, int32_t ___0_index, uint32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mC26293738E22339239A5C2417D6FEE1E8B74946A (Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TextBackingContainer_set_Count_m78573180C571ED79DF38DC0A837E536A6869FE97_inline (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Count_mB42F11C4CB2C7D67D039811AE8BBDBBC13F0C416_inline (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, const RuntimeMethod* method) ;
inline void TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_mFA5A6BF0BC051A85069AE66C8647C10B5049CE3D (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** ___0_array, int32_t ___1_size, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**, int32_t, const RuntimeMethod*))TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_mFA5A6BF0BC051A85069AE66C8647C10B5049CE3D_gshared)(___0_array, ___1_size, method);
}
inline void TextProcessingStack_1_SetDefault_m17365A9CC5689813EA0F6E220F49B548D05DABE5 (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F* ___0_stack, int32_t ___1_item, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F*, int32_t, const RuntimeMethod*))TextProcessingStack_1_SetDefault_m17365A9CC5689813EA0F6E220F49B548D05DABE5_gshared)(___0_stack, ___1_item, method);
}
inline int32_t TextProcessingStack_1_Pop_m42BCE2727888F3BB652F4E79F4B7B18E8754B79B (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*, const RuntimeMethod*))TextProcessingStack_1_Pop_m42BCE2727888F3BB652F4E79F4B7B18E8754B79B_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* TextGeneratorUtilities_GetStyle_m236E7C5EBFA951D1D4B2C3C7803BBEA5C2FD1812 (TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSetting, int32_t ___1_hashCode, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TextStyle_get_hashCode_mA1F4D3630B6AE71C2A31F94B7054C28BDD96084F_inline (TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGeneratorUtilities_InsertOpeningStyleTag_m94153F78A4B8F7A1811D2C1E9567996E39616F60 (TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* ___0_style, TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** ___1_charBuffer, int32_t* ___2_writeIndex, int32_t* ___3_textStyleStackDepth, TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** ___4_textStyleStacks, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2** ___5_generationSettings, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612 (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGeneratorUtilities_IsValidUTF16_m944B75A058B351075C02F1DA61B688FAF1186DE8 (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE ___0_text, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextGeneratorUtilities_GetUTF16_m4E03C41F3B5323D6234DEC0A312F13CEAACCA8E6 (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE ___0_text, int32_t ___1_i, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGeneratorUtilities_IsValidUTF32_mD6B22F5E6EAD47537B906859CB093622EECF716D (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE ___0_text, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextGeneratorUtilities_GetUTF32_mAF367B8C1D5B586B49AED2B69E5E7ECEF3378D0D (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE ___0_text, int32_t ___1_i, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextGeneratorUtilities_ConvertToUTF32_m6295E74C04568A52624812F2E615A7F25F235C70 (uint32_t ___0_highSurrogate, uint32_t ___1_lowSurrogate, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextGeneratorUtilities_GetMarkupTagHashCode_mFFDE1B0B5CD9774F83C988C5D436D1AD01AAD843 (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE ___0_styleDefinition, int32_t ___1_readIndex, const RuntimeMethod* method) ;
inline void TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4 (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** ___0_array, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**, const RuntimeMethod*))TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_gshared)(___0_array, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGeneratorUtilities_InsertOpeningTextStyle_mF71E0B0C1B5E938C5AAC7F8FB3CD5278DEEC2408 (TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* ___0_style, TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** ___1_charBuffer, int32_t* ___2_writeIndex, int32_t* ___3_textStyleStackDepth, TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** ___4_textStyleStacks, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2** ___5_generationSettings, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGeneratorUtilities_ReplaceOpeningStyleTag_m67FC3FFDE1912D2E7C2DC2BED4C5BA250B1DB705 (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* ___0_sourceText, int32_t ___1_srcIndex, int32_t* ___2_srcOffset, TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** ___3_charBuffer, int32_t* ___4_writeIndex, int32_t* ___5_textStyleStackDepth, TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** ___6_textStyleStacks, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2** ___7_generationSettings, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGeneratorUtilities_InsertClosingTextStyle_m08B150E030816A5084205B49DA40DED97E0C7036 (TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* ___0_style, TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** ___1_charBuffer, int32_t* ___2_writeIndex, int32_t* ___3_textStyleStackDepth, TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** ___4_textStyleStacks, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2** ___5_generationSettings, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGeneratorUtilities_ReplaceClosingStyleTag_m9DD77D4EACF2389DF2631F515A23C11DC5E58A3B (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** ___0_charBuffer, int32_t* ___1_writeIndex, int32_t* ___2_textStyleStackDepth, TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** ___3_textStyleStacks, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2** ___4_generationSettings, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGeneratorUtilities_InsertClosingStyleTag_mD6A4B3357D6478C5770AEE460F61917584B905DB (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** ___0_charBuffer, int32_t* ___1_writeIndex, int32_t* ___2_textStyleStackDepth, TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** ___3_textStyleStacks, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2** ___4_generationSettings, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpecialCharacter__ctor_m6697A8BF272F0144733EE12368C038F45E99F969 (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* __this, Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* ___0_character, int32_t ___1_materialIndex, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MissingCharacterEventCallback_Invoke_m5BF78AFFA87C08BC81EC893548949E960E0797D4_inline (MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED* __this, uint32_t ___0_unicode, int32_t ___1_stringIndex, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___2_text, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___3_fontAsset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer__ctor_m46B1D0F45A11DA593305FA9D33D191A0E60CDBE7 (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, int32_t ___0_size, const RuntimeMethod* method) ;
inline void TextProcessingStack_1__ctor_m8D925AB632D621F377352A263B090EF1689AB7D6 (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*, MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E*, const RuntimeMethod*))TextProcessingStack_1__ctor_m8D925AB632D621F377352A263B090EF1689AB7D6_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_m51ECDDF2DCADEB66EED067F383D94ADCCFE61782 (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*, int32_t, const RuntimeMethod*))TextProcessingStack_1__ctor_m51ECDDF2DCADEB66EED067F383D94ADCCFE61782_gshared)(__this, ___0_capacity, method);
}
inline void TextProcessingStack_1__ctor_mE29F1CB516B3C52016997ECCBF3769B1FE98336A (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*, int32_t, const RuntimeMethod*))TextProcessingStack_1__ctor_m19C47AD021D8A8D97C02081B352A112F5EC23CAB_gshared)(__this, ___0_capacity, method);
}
inline void TextProcessingStack_1__ctor_m21F67B4043E233F8CA9797CEAEBF75AA44923E95 (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*, int32_t, const RuntimeMethod*))TextProcessingStack_1__ctor_m19C47AD021D8A8D97C02081B352A112F5EC23CAB_gshared)(__this, ___0_capacity, method);
}
inline void TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*))TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3 (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* __this, Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*, Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, const RuntimeMethod*))TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_m83F1795C636BFDBA6363410F5719BDFF26B69211 (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*, HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435*, const RuntimeMethod*))TextProcessingStack_1__ctor_m83F1795C636BFDBA6363410F5719BDFF26B69211_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, const RuntimeMethod*))TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_mA4B25FA7163EB1A1804D7F9C4BB50D078CC1F9EE (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* __this, TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*, TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A*, const RuntimeMethod*))TextProcessingStack_1__ctor_m8266BC8A892B0914C85742C5ACBCEDC2C072A84A_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7 (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, int32_t ___0_capacity, int32_t ___1_rolloverSize, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*, int32_t, int32_t, const RuntimeMethod*))TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7_gshared)(__this, ___0_capacity, ___1_rolloverSize, method);
}
inline void Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, const RuntimeMethod*))Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, 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 Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_mD0C4C0EFE1D70EC0EA4A92B11F1A4D5B0A134E49 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_euler, 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 float Quaternion_Dot_m80E67A0F9F1FD9EAD0C8EEF7D5396ADF612FA105_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
// Method Definition Index: 60546
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_get_IsExecutingJob_m2570EC49336A66E65C8429B8516F8E79578A955C (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ((TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var))->___U3CIsExecutingJobU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 60547
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_set_IsExecutingJob_m876815F0F8AC65A3B9521C9691BFC452357F0D5C (bool ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___0_value;
		((TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var))->___U3CIsExecutingJobU3Ek__BackingField = L_0;
		return;
	}
}
// Method Definition Index: 60548
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_GenerateText_mCF9D4EB0CC6D0BEA0136B23FCEE39EA9A48D6B5F (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_settings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, 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*)&FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral76035771ED8F77CE10848FFF51357CF514EC7F02);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral911C45CCDD6261BCC0DB106704C632E834EF8E49);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		bool L_0;
		L_0 = TextGenerator_get_IsExecutingJob_m2570EC49336A66E65C8429B8516F8E79578A955C_inline(NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1 = ___0_settings;
		NullCheck(L_1);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_2 = L_1->___fontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral911C45CCDD6261BCC0DB106704C632E834EF8E49, NULL);
		return;
	}

IL_0022:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_4 = ___1_textInfo;
		if (L_4)
		{
			goto IL_0030;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral76035771ED8F77CE10848FFF51357CF514EC7F02, NULL);
		return;
	}

IL_0030:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_5 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_6 = ___1_textInfo;
		TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255(__this, L_5, L_6, NULL);
		bool L_7 = V_0;
		if (!L_7)
		{
			goto IL_0040;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var);
		FontAsset_UpdateFontAssetsInUpdateQueue_m67B9FE54C99FDC8FD3FE3471768C416083E36768(NULL);
	}

IL_0040:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_8 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_9 = ___1_textInfo;
		TextGenerator_GenerateTextMesh_mAB70FC29A49A6C4F8211EA977E37C66BE67D1831(__this, L_8, L_9, NULL);
		return;
	}
}
// Method Definition Index: 60549
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_get_isTextTruncated_m9F4D94C358488A77D334F3877DB94E04C52B8939 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___m_IsTextTruncated;
		return L_0;
	}
}
// Method Definition Index: 60550
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->____m_BaselineOffset;
		return L_0;
	}
}
// Method Definition Index: 60551
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_value, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_value;
		float L_1;
		L_1 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_0, NULL);
		__this->____m_BaselineOffset = L_1;
		return;
	}
}
// Method Definition Index: 60552
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->____m_LineOffset;
		return L_0;
	}
}
// Method Definition Index: 60553
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_value, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_value;
		float L_1;
		L_1 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_0, NULL);
		__this->____m_LineOffset = L_1;
		return;
	}
}
// Method Definition Index: 60554
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->____m_LineHeight;
		return L_0;
	}
}
// Method Definition Index: 60555
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_value, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_value;
		float L_1;
		L_1 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_0, NULL);
		__this->____m_LineHeight = L_1;
		return;
	}
}
// Method Definition Index: 60556
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->____m_XAdvance;
		return L_0;
	}
}
// Method Definition Index: 60557
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_value, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = ___0_value;
		float L_1;
		L_1 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_0, NULL);
		V_0 = L_1;
		float L_2 = V_0;
		__this->____m_XAdvance = L_2;
		return;
	}
}
// Method Definition Index: 60558
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_GenerateTextMesh_mAB70FC29A49A6C4F8211EA977E37C66BE67D1831 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, 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*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral05CD7A36D77CC5F05437B97F71C391FB66933DC1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3EA51DC3B26C3CC295EDC456116DC03ED6C47DA4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D24EAAEA041EAFA17400A5C3BEA644DA7F8067F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6EFD426731423F3C40A7DA0D6CAECBFB816A8F61);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7F034526C264054D2C1721EC29E361FFCB211B00);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9CDA6F5BFD1C05981AAC76D7274CD98F1B4F8C4D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFE37C361B118D899F298E7DBBEDF126B8808060D);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	int32_t V_3 = 0;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___0_generationSettings;
		NullCheck(L_0);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1 = L_0->___fontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral6EFD426731423F3C40A7DA0D6CAECBFB816A8F61, NULL);
		return;
	}

IL_0019:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_3 = ___1_textInfo;
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_4 = ___1_textInfo;
		NullCheck(L_4);
		TextInfo_Clear_m60412774208F9D920707448E71E89C99233D9128(L_4, NULL);
	}

IL_0022:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_5 = ___0_generationSettings;
		NullCheck(L_5);
		int32_t L_6 = L_5->___fontSize;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_004f;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_7 = __this->___m_TextProcessingArray;
		if (!L_7)
		{
			goto IL_004f;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_8 = __this->___m_TextProcessingArray;
		NullCheck(L_8);
		if (!(((RuntimeArray*)L_8)->max_length))
		{
			goto IL_004f;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_9 = __this->___m_TextProcessingArray;
		NullCheck(L_9);
		uint32_t L_10 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___unicode;
		if (L_10)
		{
			goto IL_006d;
		}
	}

IL_004f:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_11 = ___1_textInfo;
		TextGenerator_ClearMesh_m68BA46B0365FC730BA5D2E6BDF2528BD370B2D83((bool)1, L_11, NULL);
		__this->___m_PreferredWidth = (0.0f);
		__this->___m_PreferredHeight = (0.0f);
		return;
	}

IL_006d:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_12 = ___1_textInfo;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_13 = ___0_generationSettings;
		TextGenerator_ParsingPhase_m65E0C35911D968AB823AC4700D9E3E1D4E8C1FB2(__this, L_12, L_13, (&V_0), (&V_1), NULL);
		float L_14 = __this->___m_MaxFontSize;
		float L_15 = __this->___m_MinFontSize;
		int32_t L_16 = __this->___m_AutoSizeIterationCount;
		int32_t L_17 = __this->___m_AutoSizeMaxIterationCount;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_00bf;
		}
	}
	{
		int32_t* L_18 = (int32_t*)(&__this->___m_AutoSizeIterationCount);
		String_t* L_19;
		L_19 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_18, NULL);
		float* L_20 = (float*)(&__this->___m_FontSize);
		String_t* L_21;
		L_21 = Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972(L_20, NULL);
		String_t* L_22;
		L_22 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteralFE37C361B118D899F298E7DBBEDF126B8808060D, L_19, _stringLiteral4D24EAAEA041EAFA17400A5C3BEA644DA7F8067F, L_21, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_22, NULL);
	}

IL_00bf:
	{
		int32_t L_23 = __this->___m_CharacterCount;
		if (!L_23)
		{
			goto IL_00d4;
		}
	}
	{
		int32_t L_24 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_24) == ((uint32_t)1))))
		{
			goto IL_00dc;
		}
	}
	{
		uint32_t L_25 = V_0;
		if ((!(((uint32_t)L_25) == ((uint32_t)3))))
		{
			goto IL_00dc;
		}
	}

IL_00d4:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_26 = ___1_textInfo;
		TextGenerator_ClearMesh_m68BA46B0365FC730BA5D2E6BDF2528BD370B2D83((bool)1, L_26, NULL);
		return;
	}

IL_00dc:
	{
		bool L_27;
		L_27 = TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079_inline(__this, NULL);
		if (!L_27)
		{
			goto IL_0235;
		}
	}
	{
		bool L_28 = ((TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var))->___EnableTextAlignmentAssertions;
		if (!L_28)
		{
			goto IL_0235;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_29 = ___0_generationSettings;
		NullCheck(L_29);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_30 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_29->___screenRect);
		il2cpp_codegen_runtime_class_init_inline(Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var);
		float L_31;
		L_31 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline(L_30, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_32 = ___0_generationSettings;
		NullCheck(L_32);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_33 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_32->___screenRect);
		float L_34;
		L_34 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline(L_33, NULL);
		float L_35;
		L_35 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_34, NULL);
		float L_36;
		L_36 = fabsf(((float)il2cpp_codegen_subtract(L_31, L_35)));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_37 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_38 = L_37;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_39 = ___0_generationSettings;
		NullCheck(L_39);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_40 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_39->___screenRect);
		float L_41;
		L_41 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline(L_40, NULL);
		float L_42 = L_41;
		RuntimeObject* L_43 = Box(il2cpp_defaults.single_class, &L_42);
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, L_43);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_43);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_AssertFormat_m98E259ED9A1EB6BD25C4B2B4DEC8CB8AFD95F2B6((bool)((((double)((double)L_36)) < ((double)(0.01)))? 1 : 0), _stringLiteral05CD7A36D77CC5F05437B97F71C391FB66933DC1, L_38, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_44 = ___0_generationSettings;
		NullCheck(L_44);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_45 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_44->___screenRect);
		float L_46;
		L_46 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline(L_45, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_47 = ___0_generationSettings;
		NullCheck(L_47);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_48 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_47->___screenRect);
		float L_49;
		L_49 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline(L_48, NULL);
		float L_50;
		L_50 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_49, NULL);
		float L_51;
		L_51 = fabsf(((float)il2cpp_codegen_subtract(L_46, L_50)));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_52 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_53 = L_52;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_54 = ___0_generationSettings;
		NullCheck(L_54);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_55 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_54->___screenRect);
		float L_56;
		L_56 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline(L_55, NULL);
		float L_57 = L_56;
		RuntimeObject* L_58 = Box(il2cpp_defaults.single_class, &L_57);
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, L_58);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_58);
		Debug_AssertFormat_m98E259ED9A1EB6BD25C4B2B4DEC8CB8AFD95F2B6((bool)((((double)((double)L_51)) < ((double)(0.01)))? 1 : 0), _stringLiteral3EA51DC3B26C3CC295EDC456116DC03ED6C47DA4, L_53, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_59 = ___0_generationSettings;
		NullCheck(L_59);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_60 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_59->___screenRect);
		float L_61;
		L_61 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline(L_60, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_62 = ___0_generationSettings;
		NullCheck(L_62);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_63 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_62->___screenRect);
		float L_64;
		L_64 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline(L_63, NULL);
		float L_65;
		L_65 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_64, NULL);
		float L_66;
		L_66 = fabsf(((float)il2cpp_codegen_subtract(L_61, L_65)));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_67 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_68 = L_67;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_69 = ___0_generationSettings;
		NullCheck(L_69);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_70 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_69->___screenRect);
		float L_71;
		L_71 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline(L_70, NULL);
		float L_72 = L_71;
		RuntimeObject* L_73 = Box(il2cpp_defaults.single_class, &L_72);
		NullCheck(L_68);
		ArrayElementTypeCheck (L_68, L_73);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_73);
		Debug_AssertFormat_m98E259ED9A1EB6BD25C4B2B4DEC8CB8AFD95F2B6((bool)((((double)((double)L_66)) < ((double)(0.01)))? 1 : 0), _stringLiteral9CDA6F5BFD1C05981AAC76D7274CD98F1B4F8C4D, L_68, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_74 = ___0_generationSettings;
		NullCheck(L_74);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_75 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_74->___screenRect);
		float L_76;
		L_76 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline(L_75, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_77 = ___0_generationSettings;
		NullCheck(L_77);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_78 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_77->___screenRect);
		float L_79;
		L_79 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline(L_78, NULL);
		float L_80;
		L_80 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_79, NULL);
		float L_81;
		L_81 = fabsf(((float)il2cpp_codegen_subtract(L_76, L_80)));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_82 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_83 = L_82;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_84 = ___0_generationSettings;
		NullCheck(L_84);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_85 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_84->___screenRect);
		float L_86;
		L_86 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline(L_85, NULL);
		float L_87 = L_86;
		RuntimeObject* L_88 = Box(il2cpp_defaults.single_class, &L_87);
		NullCheck(L_83);
		ArrayElementTypeCheck (L_83, L_88);
		(L_83)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_88);
		Debug_AssertFormat_m98E259ED9A1EB6BD25C4B2B4DEC8CB8AFD95F2B6((bool)((((double)((double)L_81)) < ((double)(0.01)))? 1 : 0), _stringLiteral7F034526C264054D2C1721EC29E361FFCB211B00, L_83, NULL);
	}

IL_0235:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_89 = ___1_textInfo;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_90 = ___0_generationSettings;
		float L_91 = V_1;
		TextGenerator_LayoutPhase_mE6488553B1AEC28B6E6F2A216C30588CA508990E(__this, L_89, L_90, L_91, NULL);
		V_3 = 1;
		goto IL_0257;
	}

IL_0242:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_92 = ___1_textInfo;
		NullCheck(L_92);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_93 = L_92->___meshInfo;
		int32_t L_94 = V_3;
		NullCheck(L_93);
		MeshInfo_ClearUnusedVertices_m7B6003EF4CA72C0ABBA4D25DEA8B0BF3934B2830(((L_93)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_94))), NULL);
		int32_t L_95 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_95, 1));
	}

IL_0257:
	{
		int32_t L_96 = V_3;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_97 = ___1_textInfo;
		NullCheck(L_97);
		int32_t L_98 = L_97->___materialCount;
		if ((((int32_t)L_96) < ((int32_t)L_98)))
		{
			goto IL_0242;
		}
	}
	{
		return;
	}
}
// Method Definition Index: 60559
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* ___0_chars, int32_t ___1_startIndex, int32_t* ___2_endIndex, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___3_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___4_textInfo, bool* ___5_isThreadSuccess, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisRichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA_mAF58E28BE6C7063FD52E29D9140C4FB1C1575233_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisFontAsset_t61A6446D934E582651044E33D250EA8D306AB958_m01463D8A27B3AC5957F1EFD218945A9621F00E2C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisSpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_m0E11E95B9C634C101DD3F7C55A741CE2A33C7540_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisTextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_mD9EFA66F643E1BFBE2BAFFA578B4E9BF23F3A279_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Add_m15B10B664846D4F52E8FE84908D9B4196C697CF2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Add_mFB2400CB8E620060FDD41E7FB5E57A238F67E666_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Remove_m3C7936195E04FE5C7BD27A56E88A06DEDA9EA5BF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Remove_mABFF8426A0D669AEEE6FB5017100904E559EEBF6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Remove_mFC7EB20F1D31BC8E84C07AAABD63626EAB1424BE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2770A633C3121057FB1B03FB7E4E4A3C21E9D5BF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC87D99783899A4D768C4F9A634212B7C00E622DB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE37CF7E47CB9000C903DB247EEF917A2B2043256);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF6B31B8A31D6C2B41048EE21B51A0221D718A06C);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* V_1 = NULL;
	int32_t V_2 = 0;
	uint8_t V_3 = 0x0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	int32_t V_11 = 0;
	uint32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	float V_15 = 0.0f;
	float V_16 = 0.0f;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_17;
	memset((&V_17), 0, sizeof(V_17));
	Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 V_18;
	memset((&V_18), 0, sizeof(V_18));
	int32_t V_19 = 0;
	int32_t V_20 = 0;
	int32_t V_21 = 0;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_22 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_23 = NULL;
	int32_t V_24 = 0;
	TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* V_25 = NULL;
	int32_t V_26 = 0;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* V_27 = NULL;
	int32_t V_28 = 0;
	int32_t V_29 = 0;
	int32_t V_30 = 0;
	int32_t V_31 = 0;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_32;
	memset((&V_32), 0, sizeof(V_32));
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_33 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_34 = NULL;
	int32_t V_35 = 0;
	MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 V_36;
	memset((&V_36), 0, sizeof(V_36));
	MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 V_37;
	memset((&V_37), 0, sizeof(V_37));
	int32_t V_38 = 0;
	int32_t V_39 = 0;
	int32_t V_40 = 0;
	int32_t V_41 = 0;
	int32_t V_42 = 0;
	int32_t V_43 = 0;
	int32_t V_44 = 0;
	int32_t V_45 = 0;
	int32_t V_46 = 0;
	int32_t V_47 = 0;
	int32_t V_48 = 0;
	int32_t V_49 = 0;
	int32_t V_50 = 0;
	int32_t V_51 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B242_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B241_0 = NULL;
	uint8_t G_B243_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B243_1 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B254_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B253_0 = NULL;
	uint8_t G_B255_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B255_1 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B279_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B278_0 = NULL;
	uint8_t G_B280_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B280_1 = NULL;
	float G_B289_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B289_1 = NULL;
	float G_B288_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B288_1 = NULL;
	float G_B290_0 = 0.0f;
	float G_B290_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B290_2 = NULL;
	float G_B295_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B295_1 = NULL;
	float G_B294_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B294_1 = NULL;
	float G_B296_0 = 0.0f;
	float G_B296_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B296_2 = NULL;
	float G_B302_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B302_1 = NULL;
	float G_B301_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B301_1 = NULL;
	float G_B303_0 = 0.0f;
	float G_B303_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B303_2 = NULL;
	float G_B308_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B308_1 = NULL;
	float G_B307_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B307_1 = NULL;
	float G_B309_0 = 0.0f;
	float G_B309_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B309_2 = NULL;
	float G_B709_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B709_1 = NULL;
	float G_B708_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B708_1 = NULL;
	float G_B710_0 = 0.0f;
	float G_B710_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B710_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B713_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B712_0 = NULL;
	float G_B714_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B714_1 = NULL;
	float G_B727_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B727_1 = NULL;
	float G_B726_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B726_1 = NULL;
	float G_B728_0 = 0.0f;
	float G_B728_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B728_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B731_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B730_0 = NULL;
	float G_B732_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B732_1 = NULL;
	float G_B741_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B741_1 = NULL;
	float G_B740_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B740_1 = NULL;
	float G_B742_0 = 0.0f;
	float G_B742_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B742_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B745_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B744_0 = NULL;
	float G_B746_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B746_1 = NULL;
	float G_B761_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B761_1 = NULL;
	float G_B760_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B760_1 = NULL;
	float G_B762_0 = 0.0f;
	float G_B762_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B762_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B765_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B764_0 = NULL;
	float G_B766_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B766_1 = NULL;
	float G_B775_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B775_1 = NULL;
	float G_B774_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B774_1 = NULL;
	float G_B776_0 = 0.0f;
	float G_B776_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B776_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B779_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B778_0 = NULL;
	float G_B780_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B780_1 = NULL;
	{
		bool L_0;
		L_0 = TextGenerator_get_IsExecutingJob_m2570EC49336A66E65C8429B8516F8E79578A955C_inline(NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool* L_1 = ___5_isThreadSuccess;
		*((int8_t*)L_1) = (int8_t)1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2 = ___3_generationSettings;
		NullCheck(L_2);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_3 = L_2->___textSettings;
		V_1 = L_3;
		V_2 = 0;
		V_3 = (uint8_t)0;
		V_4 = 0;
		TextGenerator_ClearMarkupTagAttributes_m6047C48E973FC0E5A524AEB3F78D20E958E747C0(__this, NULL);
		V_5 = 0;
		V_6 = 0;
		int32_t* L_4 = ___2_endIndex;
		int32_t L_5 = ___1_startIndex;
		*((int32_t*)L_4) = (int32_t)L_5;
		V_7 = (bool)0;
		V_8 = (bool)0;
		V_9 = (bool)0;
		V_10 = (bool)0;
		int32_t L_6 = ___1_startIndex;
		V_11 = L_6;
		goto IL_0629;
	}

IL_003f:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_7 = ___0_chars;
		int32_t L_8 = V_11;
		NullCheck(L_7);
		uint32_t L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->___unicode;
		V_12 = L_9;
		uint32_t L_10 = V_12;
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0069;
		}
	}
	{
		V_8 = (bool)1;
		int32_t* L_11 = ___2_endIndex;
		int32_t L_12 = V_11;
		*((int32_t*)L_11) = (int32_t)L_12;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_13 = __this->___m_HtmlTag;
		int32_t L_14 = V_2;
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (Il2CppChar)0);
		goto IL_065e;
	}

IL_0069:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_15 = __this->___m_HtmlTag;
		int32_t L_16 = V_2;
		uint32_t L_17 = V_12;
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_16), (Il2CppChar)((int32_t)(uint16_t)L_17));
		int32_t L_18 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_18, 1));
		uint8_t L_19 = V_3;
		if ((!(((uint32_t)L_19) == ((uint32_t)1))))
		{
			goto IL_0532;
		}
	}
	{
		int32_t L_20 = V_5;
		if (L_20)
		{
			goto IL_0252;
		}
	}
	{
		uint32_t L_21 = V_12;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)43))))
		{
			goto IL_00a4;
		}
	}
	{
		uint32_t L_22 = V_12;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)45))))
		{
			goto IL_00a4;
		}
	}
	{
		uint32_t L_23 = V_12;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)46))))
		{
			goto IL_00a4;
		}
	}
	{
		uint32_t L_24 = V_12;
		if ((!(((uint32_t)L_24) >= ((uint32_t)((int32_t)48)))))
		{
			goto IL_00f2;
		}
	}
	{
		uint32_t L_25 = V_12;
		if ((!(((uint32_t)L_25) <= ((uint32_t)((int32_t)57)))))
		{
			goto IL_00f2;
		}
	}

IL_00a4:
	{
		V_6 = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_26 = __this->___m_XmlAttribute;
		int32_t L_27 = V_4;
		NullCheck(L_26);
		int32_t L_28 = 1;
		V_13 = L_28;
		((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->___valueType = L_28;
		int32_t L_29 = V_13;
		V_5 = L_29;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_30 = __this->___m_XmlAttribute;
		int32_t L_31 = V_4;
		NullCheck(L_30);
		int32_t L_32 = V_2;
		((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___valueStartIndex = ((int32_t)il2cpp_codegen_subtract(L_32, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_33 = __this->___m_XmlAttribute;
		int32_t L_34 = V_4;
		NullCheck(L_33);
		int32_t* L_35 = (int32_t*)(&((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->___valueLength);
		int32_t* L_36 = L_35;
		int32_t L_37 = *((int32_t*)L_36);
		*((int32_t*)L_36) = (int32_t)((int32_t)il2cpp_codegen_add(L_37, 1));
		goto IL_0532;
	}

IL_00f2:
	{
		uint32_t L_38 = V_12;
		if ((!(((uint32_t)L_38) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0146;
		}
	}
	{
		V_6 = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_39 = __this->___m_XmlAttribute;
		int32_t L_40 = V_4;
		NullCheck(L_39);
		int32_t L_41 = 4;
		V_13 = L_41;
		((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40)))->___valueType = L_41;
		int32_t L_42 = V_13;
		V_5 = L_42;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_43 = __this->___m_XmlAttribute;
		int32_t L_44 = V_4;
		NullCheck(L_43);
		int32_t L_45 = V_2;
		((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_44)))->___valueStartIndex = ((int32_t)il2cpp_codegen_subtract(L_45, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_46 = __this->___m_XmlAttribute;
		int32_t L_47 = V_4;
		NullCheck(L_46);
		int32_t* L_48 = (int32_t*)(&((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->___valueLength);
		int32_t* L_49 = L_48;
		int32_t L_50 = *((int32_t*)L_49);
		*((int32_t*)L_49) = (int32_t)((int32_t)il2cpp_codegen_add(L_50, 1));
		goto IL_0532;
	}

IL_0146:
	{
		uint32_t L_51 = V_12;
		if ((!(((uint32_t)L_51) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0184;
		}
	}
	{
		V_6 = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_52 = __this->___m_XmlAttribute;
		int32_t L_53 = V_4;
		NullCheck(L_52);
		int32_t L_54 = 2;
		V_13 = L_54;
		((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->___valueType = L_54;
		int32_t L_55 = V_13;
		V_5 = L_55;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_56 = __this->___m_XmlAttribute;
		int32_t L_57 = V_4;
		NullCheck(L_56);
		int32_t L_58 = V_2;
		((L_56)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_57)))->___valueStartIndex = L_58;
		V_9 = (bool)1;
		goto IL_0532;
	}

IL_0184:
	{
		uint32_t L_59 = V_12;
		if ((!(((uint32_t)L_59) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_01c2;
		}
	}
	{
		V_6 = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_60 = __this->___m_XmlAttribute;
		int32_t L_61 = V_4;
		NullCheck(L_60);
		int32_t L_62 = 2;
		V_13 = L_62;
		((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->___valueType = L_62;
		int32_t L_63 = V_13;
		V_5 = L_63;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_64 = __this->___m_XmlAttribute;
		int32_t L_65 = V_4;
		NullCheck(L_64);
		int32_t L_66 = V_2;
		((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_65)))->___valueStartIndex = L_66;
		V_10 = (bool)1;
		goto IL_0532;
	}

IL_01c2:
	{
		V_6 = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_67 = __this->___m_XmlAttribute;
		int32_t L_68 = V_4;
		NullCheck(L_67);
		int32_t L_69 = 2;
		V_13 = L_69;
		((L_67)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_68)))->___valueType = L_69;
		int32_t L_70 = V_13;
		V_5 = L_70;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_71 = __this->___m_XmlAttribute;
		int32_t L_72 = V_4;
		NullCheck(L_71);
		int32_t L_73 = V_2;
		((L_71)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)))->___valueStartIndex = ((int32_t)il2cpp_codegen_subtract(L_73, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_74 = __this->___m_XmlAttribute;
		int32_t L_75 = V_4;
		NullCheck(L_74);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_76 = __this->___m_XmlAttribute;
		int32_t L_77 = V_4;
		NullCheck(L_76);
		int32_t L_78 = ((L_76)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_77)))->___valueHashCode;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_79 = __this->___m_XmlAttribute;
		int32_t L_80 = V_4;
		NullCheck(L_79);
		int32_t L_81 = ((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_80)))->___valueHashCode;
		uint32_t L_82 = V_12;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Il2CppChar L_83;
		L_83 = TextGeneratorUtilities_ToUpperFast_mE1809281C56E4137C6794B2E94D38BBFA68DBAAE(((int32_t)(uint16_t)L_82), NULL);
		((L_74)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_75)))->___valueHashCode = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_78<<5)), L_81))^(int32_t)L_83));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_84 = __this->___m_XmlAttribute;
		int32_t L_85 = V_4;
		NullCheck(L_84);
		int32_t* L_86 = (int32_t*)(&((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)))->___valueLength);
		int32_t* L_87 = L_86;
		int32_t L_88 = *((int32_t*)L_87);
		*((int32_t*)L_87) = (int32_t)((int32_t)il2cpp_codegen_add(L_88, 1));
		goto IL_0532;
	}

IL_0252:
	{
		int32_t L_89 = V_5;
		if ((!(((uint32_t)L_89) == ((uint32_t)1))))
		{
			goto IL_0365;
		}
	}
	{
		uint32_t L_90 = V_12;
		if ((((int32_t)L_90) == ((int32_t)((int32_t)112))))
		{
			goto IL_0275;
		}
	}
	{
		uint32_t L_91 = V_12;
		if ((((int32_t)L_91) == ((int32_t)((int32_t)101))))
		{
			goto IL_0275;
		}
	}
	{
		uint32_t L_92 = V_12;
		if ((((int32_t)L_92) == ((int32_t)((int32_t)37))))
		{
			goto IL_0275;
		}
	}
	{
		uint32_t L_93 = V_12;
		if ((!(((uint32_t)L_93) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_0349;
		}
	}

IL_0275:
	{
		V_3 = (uint8_t)2;
		V_5 = 0;
		uint32_t L_94 = V_12;
		if ((((int32_t)L_94) == ((int32_t)((int32_t)37))))
		{
			goto IL_029e;
		}
	}
	{
		uint32_t L_95 = V_12;
		if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)101)))))
		{
			goto IL_02b6;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_96 = __this->___m_XmlAttribute;
		int32_t L_97 = V_4;
		NullCheck(L_96);
		int32_t L_98 = 1;
		V_6 = L_98;
		((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_97)))->___unitType = L_98;
		goto IL_02cc;
	}

IL_029e:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_99 = __this->___m_XmlAttribute;
		int32_t L_100 = V_4;
		NullCheck(L_99);
		int32_t L_101 = 2;
		V_6 = L_101;
		((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100)))->___unitType = L_101;
		goto IL_02cc;
	}

IL_02b6:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_102 = __this->___m_XmlAttribute;
		int32_t L_103 = V_4;
		NullCheck(L_102);
		int32_t L_104 = 0;
		V_6 = L_104;
		((L_102)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_103)))->___unitType = L_104;
	}

IL_02cc:
	{
		int32_t L_105 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_105, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_106 = __this->___m_XmlAttribute;
		int32_t L_107 = V_4;
		NullCheck(L_106);
		((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_107)))->___nameHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_108 = __this->___m_XmlAttribute;
		int32_t L_109 = V_4;
		NullCheck(L_108);
		((L_108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_109)))->___valueHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_110 = __this->___m_XmlAttribute;
		int32_t L_111 = V_4;
		NullCheck(L_110);
		((L_110)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_111)))->___valueType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_112 = __this->___m_XmlAttribute;
		int32_t L_113 = V_4;
		NullCheck(L_112);
		((L_112)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_113)))->___unitType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_114 = __this->___m_XmlAttribute;
		int32_t L_115 = V_4;
		NullCheck(L_114);
		((L_114)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_115)))->___valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_116 = __this->___m_XmlAttribute;
		int32_t L_117 = V_4;
		NullCheck(L_116);
		((L_116)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_117)))->___valueLength = 0;
		goto IL_0532;
	}

IL_0349:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_118 = __this->___m_XmlAttribute;
		int32_t L_119 = V_4;
		NullCheck(L_118);
		int32_t* L_120 = (int32_t*)(&((L_118)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_119)))->___valueLength);
		int32_t* L_121 = L_120;
		int32_t L_122 = *((int32_t*)L_121);
		*((int32_t*)L_121) = (int32_t)((int32_t)il2cpp_codegen_add(L_122, 1));
		goto IL_0532;
	}

IL_0365:
	{
		int32_t L_123 = V_5;
		if ((!(((uint32_t)L_123) == ((uint32_t)4))))
		{
			goto IL_0414;
		}
	}
	{
		uint32_t L_124 = V_12;
		if ((((int32_t)L_124) == ((int32_t)((int32_t)32))))
		{
			goto IL_038f;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_125 = __this->___m_XmlAttribute;
		int32_t L_126 = V_4;
		NullCheck(L_125);
		int32_t* L_127 = (int32_t*)(&((L_125)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_126)))->___valueLength);
		int32_t* L_128 = L_127;
		int32_t L_129 = *((int32_t*)L_128);
		*((int32_t*)L_128) = (int32_t)((int32_t)il2cpp_codegen_add(L_129, 1));
		goto IL_0532;
	}

IL_038f:
	{
		V_3 = (uint8_t)2;
		V_5 = 0;
		V_6 = 0;
		int32_t L_130 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_130, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_131 = __this->___m_XmlAttribute;
		int32_t L_132 = V_4;
		NullCheck(L_131);
		((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_132)))->___nameHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_133 = __this->___m_XmlAttribute;
		int32_t L_134 = V_4;
		NullCheck(L_133);
		((L_133)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_134)))->___valueType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_135 = __this->___m_XmlAttribute;
		int32_t L_136 = V_4;
		NullCheck(L_135);
		((L_135)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_136)))->___unitType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_137 = __this->___m_XmlAttribute;
		int32_t L_138 = V_4;
		NullCheck(L_137);
		((L_137)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_138)))->___valueHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_139 = __this->___m_XmlAttribute;
		int32_t L_140 = V_4;
		NullCheck(L_139);
		((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_140)))->___valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_141 = __this->___m_XmlAttribute;
		int32_t L_142 = V_4;
		NullCheck(L_141);
		((L_141)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_142)))->___valueLength = 0;
		goto IL_0532;
	}

IL_0414:
	{
		int32_t L_143 = V_5;
		if ((!(((uint32_t)L_143) == ((uint32_t)2))))
		{
			goto IL_0532;
		}
	}
	{
		bool L_144 = V_10;
		if (!L_144)
		{
			goto IL_0426;
		}
	}
	{
		uint32_t L_145 = V_12;
		if ((((int32_t)L_145) == ((int32_t)((int32_t)34))))
		{
			goto IL_048e;
		}
	}

IL_0426:
	{
		bool L_146 = V_9;
		if (!L_146)
		{
			goto IL_0430;
		}
	}
	{
		uint32_t L_147 = V_12;
		if ((((int32_t)L_147) == ((int32_t)((int32_t)39))))
		{
			goto IL_048e;
		}
	}

IL_0430:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_148 = __this->___m_XmlAttribute;
		int32_t L_149 = V_4;
		NullCheck(L_148);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_150 = __this->___m_XmlAttribute;
		int32_t L_151 = V_4;
		NullCheck(L_150);
		int32_t L_152 = ((L_150)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_151)))->___valueHashCode;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_153 = __this->___m_XmlAttribute;
		int32_t L_154 = V_4;
		NullCheck(L_153);
		int32_t L_155 = ((L_153)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_154)))->___valueHashCode;
		uint32_t L_156 = V_12;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Il2CppChar L_157;
		L_157 = TextGeneratorUtilities_ToUpperFast_mE1809281C56E4137C6794B2E94D38BBFA68DBAAE(((int32_t)(uint16_t)L_156), NULL);
		((L_148)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_149)))->___valueHashCode = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_152<<5)), L_155))^(int32_t)L_157));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_158 = __this->___m_XmlAttribute;
		int32_t L_159 = V_4;
		NullCheck(L_158);
		int32_t* L_160 = (int32_t*)(&((L_158)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_159)))->___valueLength);
		int32_t* L_161 = L_160;
		int32_t L_162 = *((int32_t*)L_161);
		*((int32_t*)L_161) = (int32_t)((int32_t)il2cpp_codegen_add(L_162, 1));
		goto IL_0532;
	}

IL_048e:
	{
		V_3 = (uint8_t)2;
		V_5 = 0;
		V_6 = 0;
		int32_t L_163 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_163, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_164 = __this->___m_XmlAttribute;
		NullCheck(L_164);
		int32_t L_165 = V_4;
		if ((((int32_t)((int32_t)(((RuntimeArray*)L_164)->max_length))) > ((int32_t)L_165)))
		{
			goto IL_04c0;
		}
	}
	{
		int32_t L_166 = V_4;
		int32_t L_167;
		L_167 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(((int32_t)il2cpp_codegen_add(L_166, 1)), NULL);
		V_14 = L_167;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14** L_168 = (RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14**)(&__this->___m_XmlAttribute);
		int32_t L_169 = V_14;
		Array_Resize_TisRichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA_mAF58E28BE6C7063FD52E29D9140C4FB1C1575233(L_168, L_169, Array_Resize_TisRichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA_mAF58E28BE6C7063FD52E29D9140C4FB1C1575233_RuntimeMethod_var);
	}

IL_04c0:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_170 = __this->___m_XmlAttribute;
		int32_t L_171 = V_4;
		NullCheck(L_170);
		((L_170)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_171)))->___nameHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_172 = __this->___m_XmlAttribute;
		int32_t L_173 = V_4;
		NullCheck(L_172);
		((L_172)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_173)))->___valueType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_174 = __this->___m_XmlAttribute;
		int32_t L_175 = V_4;
		NullCheck(L_174);
		((L_174)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_175)))->___unitType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_176 = __this->___m_XmlAttribute;
		int32_t L_177 = V_4;
		NullCheck(L_176);
		((L_176)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_177)))->___valueHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_178 = __this->___m_XmlAttribute;
		int32_t L_179 = V_4;
		NullCheck(L_178);
		((L_178)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_179)))->___valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_180 = __this->___m_XmlAttribute;
		int32_t L_181 = V_4;
		NullCheck(L_180);
		((L_180)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_181)))->___valueLength = 0;
	}

IL_0532:
	{
		uint32_t L_182 = V_12;
		if ((!(((uint32_t)L_182) == ((uint32_t)((int32_t)61)))))
		{
			goto IL_053a;
		}
	}
	{
		V_3 = (uint8_t)1;
	}

IL_053a:
	{
		uint8_t L_183 = V_3;
		if (L_183)
		{
			goto IL_05d2;
		}
	}
	{
		uint32_t L_184 = V_12;
		if ((!(((uint32_t)L_184) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_05d2;
		}
	}
	{
		bool L_185 = V_7;
		if (!L_185)
		{
			goto IL_054f;
		}
	}
	{
		return (bool)0;
	}

IL_054f:
	{
		V_7 = (bool)1;
		V_3 = (uint8_t)2;
		V_5 = 0;
		V_6 = 0;
		int32_t L_186 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_186, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_187 = __this->___m_XmlAttribute;
		int32_t L_188 = V_4;
		NullCheck(L_187);
		((L_187)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_188)))->___nameHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_189 = __this->___m_XmlAttribute;
		int32_t L_190 = V_4;
		NullCheck(L_189);
		((L_189)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_190)))->___valueType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_191 = __this->___m_XmlAttribute;
		int32_t L_192 = V_4;
		NullCheck(L_191);
		((L_191)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_192)))->___unitType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_193 = __this->___m_XmlAttribute;
		int32_t L_194 = V_4;
		NullCheck(L_193);
		((L_193)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_194)))->___valueHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_195 = __this->___m_XmlAttribute;
		int32_t L_196 = V_4;
		NullCheck(L_195);
		((L_195)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_196)))->___valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_197 = __this->___m_XmlAttribute;
		int32_t L_198 = V_4;
		NullCheck(L_197);
		((L_197)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_198)))->___valueLength = 0;
	}

IL_05d2:
	{
		uint8_t L_199 = V_3;
		if (L_199)
		{
			goto IL_0617;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_200 = __this->___m_XmlAttribute;
		int32_t L_201 = V_4;
		NullCheck(L_200);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_202 = __this->___m_XmlAttribute;
		int32_t L_203 = V_4;
		NullCheck(L_202);
		int32_t L_204 = ((L_202)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_203)))->___nameHashCode;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_205 = __this->___m_XmlAttribute;
		int32_t L_206 = V_4;
		NullCheck(L_205);
		int32_t L_207 = ((L_205)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_206)))->___nameHashCode;
		uint32_t L_208 = V_12;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Il2CppChar L_209;
		L_209 = TextGeneratorUtilities_ToUpperFast_mE1809281C56E4137C6794B2E94D38BBFA68DBAAE(((int32_t)(uint16_t)L_208), NULL);
		((L_200)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_201)))->___nameHashCode = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_204<<5)), L_207))^(int32_t)L_209));
	}

IL_0617:
	{
		uint8_t L_210 = V_3;
		if ((!(((uint32_t)L_210) == ((uint32_t)2))))
		{
			goto IL_0623;
		}
	}
	{
		uint32_t L_211 = V_12;
		if ((!(((uint32_t)L_211) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_0623;
		}
	}
	{
		V_3 = (uint8_t)0;
	}

IL_0623:
	{
		int32_t L_212 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_212, 1));
	}

IL_0629:
	{
		int32_t L_213 = V_11;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_214 = ___0_chars;
		NullCheck(L_214);
		if ((((int32_t)L_213) >= ((int32_t)((int32_t)(((RuntimeArray*)L_214)->max_length)))))
		{
			goto IL_065e;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_215 = ___0_chars;
		int32_t L_216 = V_11;
		NullCheck(L_215);
		uint32_t L_217 = ((L_215)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_216)))->___unicode;
		if (!L_217)
		{
			goto IL_065e;
		}
	}
	{
		int32_t L_218 = V_2;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_219 = __this->___m_HtmlTag;
		NullCheck(L_219);
		if ((((int32_t)L_218) >= ((int32_t)((int32_t)(((RuntimeArray*)L_219)->max_length)))))
		{
			goto IL_065e;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_220 = ___0_chars;
		int32_t L_221 = V_11;
		NullCheck(L_220);
		uint32_t L_222 = ((L_220)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_221)))->___unicode;
		if ((!(((uint32_t)L_222) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_003f;
		}
	}

IL_065e:
	{
		bool L_223 = V_8;
		if (L_223)
		{
			goto IL_0664;
		}
	}
	{
		return (bool)0;
	}

IL_0664:
	{
		bool L_224 = __this->___m_TagNoParsing;
		if (!L_224)
		{
			goto IL_0686;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_225 = __this->___m_XmlAttribute;
		NullCheck(L_225);
		int32_t L_226 = ((L_225)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___nameHashCode;
		if ((((int32_t)L_226) == ((int32_t)((int32_t)-294095813))))
		{
			goto IL_0686;
		}
	}
	{
		return (bool)0;
	}

IL_0686:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_227 = __this->___m_XmlAttribute;
		NullCheck(L_227);
		int32_t L_228 = ((L_227)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___nameHashCode;
		if ((!(((uint32_t)L_228) == ((uint32_t)((int32_t)-294095813)))))
		{
			goto IL_06a7;
		}
	}
	{
		__this->___m_TagNoParsing = (bool)0;
		return (bool)1;
	}

IL_06a7:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_229 = __this->___m_HtmlTag;
		NullCheck(L_229);
		int32_t L_230 = 0;
		uint16_t L_231 = (uint16_t)(L_229)->GetAt(static_cast<il2cpp_array_size_t>(L_230));
		if ((!(((uint32_t)L_231) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_06dd;
		}
	}
	{
		int32_t L_232 = V_2;
		if ((!(((uint32_t)L_232) == ((uint32_t)4))))
		{
			goto IL_06dd;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_233 = __this->___m_HtmlTag;
		int32_t L_234 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_235;
		L_235 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_233, 0, L_234, NULL);
		__this->___m_HtmlColor = L_235;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_236 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_237 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_236, L_237, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_06dd:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_238 = __this->___m_HtmlTag;
		NullCheck(L_238);
		int32_t L_239 = 0;
		uint16_t L_240 = (uint16_t)(L_238)->GetAt(static_cast<il2cpp_array_size_t>(L_239));
		if ((!(((uint32_t)L_240) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0713;
		}
	}
	{
		int32_t L_241 = V_2;
		if ((!(((uint32_t)L_241) == ((uint32_t)5))))
		{
			goto IL_0713;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_242 = __this->___m_HtmlTag;
		int32_t L_243 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_244;
		L_244 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_242, 0, L_243, NULL);
		__this->___m_HtmlColor = L_244;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_245 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_246 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_245, L_246, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_0713:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_247 = __this->___m_HtmlTag;
		NullCheck(L_247);
		int32_t L_248 = 0;
		uint16_t L_249 = (uint16_t)(L_247)->GetAt(static_cast<il2cpp_array_size_t>(L_248));
		if ((!(((uint32_t)L_249) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0749;
		}
	}
	{
		int32_t L_250 = V_2;
		if ((!(((uint32_t)L_250) == ((uint32_t)7))))
		{
			goto IL_0749;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_251 = __this->___m_HtmlTag;
		int32_t L_252 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_253;
		L_253 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_251, 0, L_252, NULL);
		__this->___m_HtmlColor = L_253;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_254 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_255 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_254, L_255, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_0749:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_256 = __this->___m_HtmlTag;
		NullCheck(L_256);
		int32_t L_257 = 0;
		uint16_t L_258 = (uint16_t)(L_256)->GetAt(static_cast<il2cpp_array_size_t>(L_257));
		if ((!(((uint32_t)L_258) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0780;
		}
	}
	{
		int32_t L_259 = V_2;
		if ((!(((uint32_t)L_259) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_0780;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_260 = __this->___m_HtmlTag;
		int32_t L_261 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_262;
		L_262 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_260, 0, L_261, NULL);
		__this->___m_HtmlColor = L_262;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_263 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_264 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_263, L_264, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_0780:
	{
		V_15 = (0.0f);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_265 = __this->___m_XmlAttribute;
		NullCheck(L_265);
		int32_t L_266 = ((L_265)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___nameHashCode;
		V_29 = L_266;
		int32_t L_267 = V_29;
		if ((((int32_t)L_267) > ((int32_t)((int32_t)1628))))
		{
			goto IL_0a5d;
		}
	}
	{
		int32_t L_268 = V_29;
		if ((((int32_t)L_268) > ((int32_t)((int32_t)-844305121))))
		{
			goto IL_090c;
		}
	}
	{
		int32_t L_269 = V_29;
		if ((((int32_t)L_269) > ((int32_t)((int32_t)-1496889389))))
		{
			goto IL_0865;
		}
	}
	{
		int32_t L_270 = V_29;
		if ((((int32_t)L_270) > ((int32_t)((int32_t)-1649644303))))
		{
			goto IL_0816;
		}
	}
	{
		int32_t L_271 = V_29;
		if ((((int32_t)L_271) > ((int32_t)((int32_t)-1889896162))))
		{
			goto IL_07ed;
		}
	}
	{
		int32_t L_272 = V_29;
		if ((((int32_t)L_272) == ((int32_t)((int32_t)-1999759898))))
		{
			goto IL_2a69;
		}
	}
	{
		int32_t L_273 = V_29;
		if ((((int32_t)L_273) == ((int32_t)((int32_t)-1889896162))))
		{
			goto IL_160a;
		}
	}
	{
		goto IL_3abc;
	}

IL_07ed:
	{
		int32_t L_274 = V_29;
		if ((((int32_t)L_274) == ((int32_t)((int32_t)-1854491959))))
		{
			goto IL_2b9d;
		}
	}
	{
		int32_t L_275 = V_29;
		if ((((int32_t)L_275) == ((int32_t)((int32_t)-1827519330))))
		{
			goto IL_394d;
		}
	}
	{
		int32_t L_276 = V_29;
		if ((((int32_t)L_276) == ((int32_t)((int32_t)-1649644303))))
		{
			goto IL_36ca;
		}
	}
	{
		goto IL_3abc;
	}

IL_0816:
	{
		int32_t L_277 = V_29;
		if ((((int32_t)L_277) > ((int32_t)((int32_t)-1584382009))))
		{
			goto IL_083c;
		}
	}
	{
		int32_t L_278 = V_29;
		if ((((int32_t)L_278) == ((int32_t)((int32_t)-1638865562))))
		{
			goto IL_2d5a;
		}
	}
	{
		int32_t L_279 = V_29;
		if ((((int32_t)L_279) == ((int32_t)((int32_t)-1584382009))))
		{
			goto IL_2bb0;
		}
	}
	{
		goto IL_3abc;
	}

IL_083c:
	{
		int32_t L_280 = V_29;
		if ((((int32_t)L_280) == ((int32_t)((int32_t)-1514123076))))
		{
			goto IL_2d83;
		}
	}
	{
		int32_t L_281 = V_29;
		if ((((int32_t)L_281) == ((int32_t)((int32_t)-1506899689))))
		{
			goto IL_32de;
		}
	}
	{
		int32_t L_282 = V_29;
		if ((((int32_t)L_282) == ((int32_t)((int32_t)-1496889389))))
		{
			goto IL_2e29;
		}
	}
	{
		goto IL_3abc;
	}

IL_0865:
	{
		int32_t L_283 = V_29;
		if ((((int32_t)L_283) > ((int32_t)((int32_t)-1187217679))))
		{
			goto IL_08bd;
		}
	}
	{
		int32_t L_284 = V_29;
		if ((((int32_t)L_284) > ((int32_t)((int32_t)-1394426712))))
		{
			goto IL_0894;
		}
	}
	{
		int32_t L_285 = V_29;
		if ((((int32_t)L_285) == ((int32_t)((int32_t)-1451284584))))
		{
			goto IL_32fb;
		}
	}
	{
		int32_t L_286 = V_29;
		if ((((int32_t)L_286) == ((int32_t)((int32_t)-1394426712))))
		{
			goto IL_2c26;
		}
	}
	{
		goto IL_3abc;
	}

IL_0894:
	{
		int32_t L_287 = V_29;
		if ((((int32_t)L_287) == ((int32_t)((int32_t)-1355614050))))
		{
			goto IL_33c0;
		}
	}
	{
		int32_t L_288 = V_29;
		if ((((int32_t)L_288) == ((int32_t)((int32_t)-1340221943))))
		{
			goto IL_2c7c;
		}
	}
	{
		int32_t L_289 = V_29;
		if ((((int32_t)L_289) == ((int32_t)((int32_t)-1187217679))))
		{
			goto IL_399d;
		}
	}
	{
		goto IL_3abc;
	}

IL_08bd:
	{
		int32_t L_290 = V_29;
		if ((((int32_t)L_290) > ((int32_t)((int32_t)-1000007783))))
		{
			goto IL_08e3;
		}
	}
	{
		int32_t L_291 = V_29;
		if ((((int32_t)L_291) == ((int32_t)((int32_t)-1100708252))))
		{
			goto IL_1dcf;
		}
	}
	{
		int32_t L_292 = V_29;
		if ((((int32_t)L_292) == ((int32_t)((int32_t)-1000007783))))
		{
			goto IL_3a4c;
		}
	}
	{
		goto IL_3abc;
	}

IL_08e3:
	{
		int32_t L_293 = V_29;
		if ((((int32_t)L_293) == ((int32_t)((int32_t)-991527447))))
		{
			goto IL_2ee5;
		}
	}
	{
		int32_t L_294 = V_29;
		if ((((int32_t)L_294) == ((int32_t)((int32_t)-979118220))))
		{
			goto IL_3aae;
		}
	}
	{
		int32_t L_295 = V_29;
		if ((((int32_t)L_295) == ((int32_t)((int32_t)-844305121))))
		{
			goto IL_2e3c;
		}
	}
	{
		goto IL_3abc;
	}

IL_090c:
	{
		int32_t L_296 = V_29;
		if ((((int32_t)L_296) > ((int32_t)((int32_t)-272933656))))
		{
			goto IL_09bf;
		}
	}
	{
		int32_t L_297 = V_29;
		if ((((int32_t)L_297) > ((int32_t)((int32_t)-757976431))))
		{
			goto IL_0970;
		}
	}
	{
		int32_t L_298 = V_29;
		if ((((int32_t)L_298) > ((int32_t)((int32_t)-797437649))))
		{
			goto IL_0947;
		}
	}
	{
		int32_t L_299 = V_29;
		if ((((int32_t)L_299) == ((int32_t)((int32_t)-799081892))))
		{
			goto IL_386a;
		}
	}
	{
		int32_t L_300 = V_29;
		if ((((int32_t)L_300) == ((int32_t)((int32_t)-797437649))))
		{
			goto IL_3345;
		}
	}
	{
		goto IL_3abc;
	}

IL_0947:
	{
		int32_t L_301 = V_29;
		if ((((int32_t)L_301) == ((int32_t)((int32_t)-766062114))))
		{
			goto IL_3373;
		}
	}
	{
		int32_t L_302 = V_29;
		if ((((int32_t)L_302) == ((int32_t)((int32_t)-764695562))))
		{
			goto IL_3a9f;
		}
	}
	{
		int32_t L_303 = V_29;
		if ((((int32_t)L_303) == ((int32_t)((int32_t)-757976431))))
		{
			goto IL_1746;
		}
	}
	{
		goto IL_3abc;
	}

IL_0970:
	{
		int32_t L_304 = V_29;
		if ((((int32_t)L_304) > ((int32_t)((int32_t)-447416589))))
		{
			goto IL_0996;
		}
	}
	{
		int32_t L_305 = V_29;
		if ((((int32_t)L_305) == ((int32_t)((int32_t)-582368199))))
		{
			goto IL_3345;
		}
	}
	{
		int32_t L_306 = V_29;
		if ((((int32_t)L_306) == ((int32_t)((int32_t)-447416589))))
		{
			goto IL_37a6;
		}
	}
	{
		goto IL_3abc;
	}

IL_0996:
	{
		int32_t L_307 = V_29;
		if ((((int32_t)L_307) == ((int32_t)((int32_t)-408011596))))
		{
			goto IL_3944;
		}
	}
	{
		int32_t L_308 = V_29;
		if ((((int32_t)L_308) == ((int32_t)((int32_t)-305409418))))
		{
			goto IL_3326;
		}
	}
	{
		int32_t L_309 = V_29;
		if ((((int32_t)L_309) == ((int32_t)((int32_t)-272933656))))
		{
			goto IL_36e2;
		}
	}
	{
		goto IL_3abc;
	}

IL_09bf:
	{
		int32_t L_310 = V_29;
		if ((((int32_t)L_310) > ((int32_t)((int32_t)83))))
		{
			goto IL_0a05;
		}
	}
	{
		int32_t L_311 = V_29;
		if ((((int32_t)L_311) > ((int32_t)((int32_t)65))))
		{
			goto IL_09e5;
		}
	}
	{
		int32_t L_312 = V_29;
		if ((((int32_t)L_312) == ((int32_t)((int32_t)-11107948))))
		{
			goto IL_187d;
		}
	}
	{
		int32_t L_313 = V_29;
		if ((((int32_t)L_313) == ((int32_t)((int32_t)65))))
		{
			goto IL_1ebe;
		}
	}
	{
		goto IL_3abc;
	}

IL_09e5:
	{
		int32_t L_314 = V_29;
		if ((((int32_t)L_314) == ((int32_t)((int32_t)66))))
		{
			goto IL_0d29;
		}
	}
	{
		int32_t L_315 = V_29;
		if ((((int32_t)L_315) == ((int32_t)((int32_t)73))))
		{
			goto IL_0d8d;
		}
	}
	{
		int32_t L_316 = V_29;
		if ((((int32_t)L_316) == ((int32_t)((int32_t)83))))
		{
			goto IL_0e70;
		}
	}
	{
		goto IL_3abc;
	}

IL_0a05:
	{
		int32_t L_317 = V_29;
		if ((((int32_t)L_317) > ((int32_t)((int32_t)1613))))
		{
			goto IL_0a34;
		}
	}
	{
		int32_t L_318 = V_29;
		if ((((int32_t)L_318) == ((int32_t)((int32_t)85))))
		{
			goto IL_0f7f;
		}
	}
	{
		int32_t L_319 = V_29;
		if ((((int32_t)L_319) == ((int32_t)((int32_t)1606))))
		{
			goto IL_0e34;
		}
	}
	{
		int32_t L_320 = V_29;
		if ((((int32_t)L_320) == ((int32_t)((int32_t)1613))))
		{
			goto IL_0d51;
		}
	}
	{
		goto IL_3abc;
	}

IL_0a34:
	{
		int32_t L_321 = V_29;
		if ((((int32_t)L_321) == ((int32_t)((int32_t)1614))))
		{
			goto IL_210d;
		}
	}
	{
		int32_t L_322 = V_29;
		if ((((int32_t)L_322) == ((int32_t)((int32_t)1626))))
		{
			goto IL_104d;
		}
	}
	{
		int32_t L_323 = V_29;
		if ((((int32_t)L_323) == ((int32_t)((int32_t)1628))))
		{
			goto IL_0f40;
		}
	}
	{
		goto IL_3abc;
	}

IL_0a5d:
	{
		int32_t L_324 = V_29;
		if ((((int32_t)L_324) > ((int32_t)((int32_t)58429962))))
		{
			goto IL_0bc3;
		}
	}
	{
		int32_t L_325 = V_29;
		if ((((int32_t)L_325) > ((int32_t)((int32_t)2808691))))
		{
			goto IL_0b1c;
		}
	}
	{
		int32_t L_326 = V_29;
		if ((((int32_t)L_326) > ((int32_t)((int32_t)1770233))))
		{
			goto IL_0acd;
		}
	}
	{
		int32_t L_327 = V_29;
		if ((((int32_t)L_327) > ((int32_t)((int32_t)92132))))
		{
			goto IL_0aa4;
		}
	}
	{
		int32_t L_328 = V_29;
		if ((((int32_t)L_328) == ((int32_t)((int32_t)85420))))
		{
			goto IL_177b;
		}
	}
	{
		int32_t L_329 = V_29;
		if ((((int32_t)L_329) == ((int32_t)((int32_t)92132))))
		{
			goto IL_12d8;
		}
	}
	{
		goto IL_3abc;
	}

IL_0aa4:
	{
		int32_t L_330 = V_29;
		if ((((int32_t)L_330) == ((int32_t)((int32_t)92150))))
		{
			goto IL_1471;
		}
	}
	{
		int32_t L_331 = V_29;
		if ((((int32_t)L_331) == ((int32_t)((int32_t)1770219))))
		{
			goto IL_13ca;
		}
	}
	{
		int32_t L_332 = V_29;
		if ((((int32_t)L_332) == ((int32_t)((int32_t)1770233))))
		{
			goto IL_1563;
		}
	}
	{
		goto IL_3abc;
	}

IL_0acd:
	{
		int32_t L_333 = V_29;
		if ((((int32_t)L_333) > ((int32_t)((int32_t)2586451))))
		{
			goto IL_0af3;
		}
	}
	{
		int32_t L_334 = V_29;
		if ((((int32_t)L_334) == ((int32_t)((int32_t)1777699))))
		{
			goto IL_17fe;
		}
	}
	{
		int32_t L_335 = V_29;
		if ((((int32_t)L_335) == ((int32_t)((int32_t)2586451))))
		{
			goto IL_19de;
		}
	}
	{
		goto IL_3abc;
	}

IL_0af3:
	{
		int32_t L_336 = V_29;
		if ((((int32_t)L_336) == ((int32_t)((int32_t)2656128))))
		{
			goto IL_2189;
		}
	}
	{
		int32_t L_337 = V_29;
		if ((((int32_t)L_337) == ((int32_t)((int32_t)2699125))))
		{
			goto IL_1089;
		}
	}
	{
		int32_t L_338 = V_29;
		if ((((int32_t)L_338) == ((int32_t)((int32_t)2808691))))
		{
			goto IL_188a;
		}
	}
	{
		goto IL_3abc;
	}

IL_0b1c:
	{
		int32_t L_339 = V_29;
		if ((((int32_t)L_339) > ((int32_t)((int32_t)5862489))))
		{
			goto IL_0b74;
		}
	}
	{
		int32_t L_340 = V_29;
		if ((((int32_t)L_340) > ((int32_t)((int32_t)3061285))))
		{
			goto IL_0b4b;
		}
	}
	{
		int32_t L_341 = V_29;
		if ((((int32_t)L_341) == ((int32_t)((int32_t)2856657))))
		{
			goto IL_188c;
		}
	}
	{
		int32_t L_342 = V_29;
		if ((((int32_t)L_342) == ((int32_t)((int32_t)3061285))))
		{
			goto IL_189e;
		}
	}
	{
		goto IL_3abc;
	}

IL_0b4b:
	{
		int32_t L_343 = V_29;
		if ((((int32_t)L_343) == ((int32_t)((int32_t)5862467))))
		{
			goto IL_3ab0;
		}
	}
	{
		int32_t L_344 = V_29;
		if ((((int32_t)L_344) == ((int32_t)((int32_t)5862485))))
		{
			goto IL_3ab8;
		}
	}
	{
		int32_t L_345 = V_29;
		if ((((int32_t)L_345) == ((int32_t)((int32_t)5862489))))
		{
			goto IL_3ab4;
		}
	}
	{
		goto IL_3abc;
	}

IL_0b74:
	{
		int32_t L_346 = V_29;
		if ((((int32_t)L_346) > ((int32_t)((int32_t)57644506))))
		{
			goto IL_0b9a;
		}
	}
	{
		int32_t L_347 = V_29;
		if ((((int32_t)L_347) == ((int32_t)((int32_t)57477502))))
		{
			goto IL_1895;
		}
	}
	{
		int32_t L_348 = V_29;
		if ((((int32_t)L_348) == ((int32_t)((int32_t)57644506))))
		{
			goto IL_1281;
		}
	}
	{
		goto IL_3abc;
	}

IL_0b9a:
	{
		int32_t L_349 = V_29;
		if ((((int32_t)L_349) == ((int32_t)((int32_t)57686191))))
		{
			goto IL_2299;
		}
	}
	{
		int32_t L_350 = V_29;
		if ((((int32_t)L_350) == ((int32_t)((int32_t)57747708))))
		{
			goto IL_1c49;
		}
	}
	{
		int32_t L_351 = V_29;
		if ((((int32_t)L_351) == ((int32_t)((int32_t)58429962))))
		{
			goto IL_19cb;
		}
	}
	{
		goto IL_3abc;
	}

IL_0bc3:
	{
		int32_t L_352 = V_29;
		if ((((int32_t)L_352) > ((int32_t)((int32_t)193346070))))
		{
			goto IL_0c76;
		}
	}
	{
		int32_t L_353 = V_29;
		if ((((int32_t)L_353) > ((int32_t)((int32_t)93886352))))
		{
			goto IL_0c27;
		}
	}
	{
		int32_t L_354 = V_29;
		if ((((int32_t)L_354) > ((int32_t)((int32_t)75165780))))
		{
			goto IL_0bfe;
		}
	}
	{
		int32_t L_355 = V_29;
		if ((((int32_t)L_355) == ((int32_t)((int32_t)75138797))))
		{
			goto IL_2318;
		}
	}
	{
		int32_t L_356 = V_29;
		if ((((int32_t)L_356) == ((int32_t)((int32_t)75165780))))
		{
			goto IL_1e7c;
		}
	}
	{
		goto IL_3abc;
	}

IL_0bfe:
	{
		int32_t L_357 = V_29;
		if ((((int32_t)L_357) == ((int32_t)((int32_t)81999901))))
		{
			goto IL_24a0;
		}
	}
	{
		int32_t L_358 = V_29;
		if ((((int32_t)L_358) == ((int32_t)((int32_t)82115566))))
		{
			goto IL_2d6e;
		}
	}
	{
		int32_t L_359 = V_29;
		if ((((int32_t)L_359) == ((int32_t)((int32_t)93886352))))
		{
			goto IL_2ed8;
		}
	}
	{
		goto IL_3abc;
	}

IL_0c27:
	{
		int32_t L_360 = V_29;
		if ((((int32_t)L_360) > ((int32_t)((int32_t)100553336))))
		{
			goto IL_0c4d;
		}
	}
	{
		int32_t L_361 = V_29;
		if ((((int32_t)L_361) == ((int32_t)((int32_t)100083556))))
		{
			goto IL_1df8;
		}
	}
	{
		int32_t L_362 = V_29;
		if ((((int32_t)L_362) == ((int32_t)((int32_t)100553336))))
		{
			goto IL_39ec;
		}
	}
	{
		goto IL_3abc;
	}

IL_0c4d:
	{
		int32_t L_363 = V_29;
		if ((((int32_t)L_363) == ((int32_t)((int32_t)105793766))))
		{
			goto IL_2419;
		}
	}
	{
		int32_t L_364 = V_29;
		if ((((int32_t)L_364) == ((int32_t)((int32_t)193346060))))
		{
			goto IL_3ab2;
		}
	}
	{
		int32_t L_365 = V_29;
		if ((((int32_t)L_365) == ((int32_t)((int32_t)193346070))))
		{
			goto IL_3ab6;
		}
	}
	{
		goto IL_3abc;
	}

IL_0c76:
	{
		int32_t L_366 = V_29;
		if ((((int32_t)L_366) > ((int32_t)((int32_t)226476955))))
		{
			goto IL_0cce;
		}
	}
	{
		int32_t L_367 = V_29;
		if ((((int32_t)L_367) > ((int32_t)((int32_t)199921873))))
		{
			goto IL_0ca5;
		}
	}
	{
		int32_t L_368 = V_29;
		if ((((int32_t)L_368) == ((int32_t)((int32_t)193346074))))
		{
			goto IL_3aba;
		}
	}
	{
		int32_t L_369 = V_29;
		if ((((int32_t)L_369) == ((int32_t)((int32_t)199921873))))
		{
			goto IL_3392;
		}
	}
	{
		goto IL_3abc;
	}

IL_0ca5:
	{
		int32_t L_370 = V_29;
		if ((((int32_t)L_370) == ((int32_t)((int32_t)200452819))))
		{
			goto IL_3937;
		}
	}
	{
		int32_t L_371 = V_29;
		if ((((int32_t)L_371) == ((int32_t)((int32_t)218273952))))
		{
			goto IL_3326;
		}
	}
	{
		int32_t L_372 = V_29;
		if ((((int32_t)L_372) == ((int32_t)((int32_t)226476955))))
		{
			goto IL_3aac;
		}
	}
	{
		goto IL_3abc;
	}

IL_0cce:
	{
		int32_t L_373 = V_29;
		if ((((int32_t)L_373) > ((int32_t)((int32_t)1916026786))))
		{
			goto IL_0d00;
		}
	}
	{
		int32_t L_374 = V_29;
		if ((((int32_t)L_374) == ((int32_t)((int32_t)825491659))))
		{
			goto IL_1c7f;
		}
	}
	{
		int32_t L_375 = V_29;
		if ((((int32_t)L_375) == ((int32_t)((int32_t)1909026194))))
		{
			goto IL_2d70;
		}
	}
	{
		int32_t L_376 = V_29;
		if ((((int32_t)L_376) == ((int32_t)((int32_t)1916026786))))
		{
			goto IL_2406;
		}
	}
	{
		goto IL_3abc;
	}

IL_0d00:
	{
		int32_t L_377 = V_29;
		if ((((int32_t)L_377) == ((int32_t)((int32_t)1923459625))))
		{
			goto IL_2493;
		}
	}
	{
		int32_t L_378 = V_29;
		if ((((int32_t)L_378) == ((int32_t)((int32_t)1928413879))))
		{
			goto IL_3a3f;
		}
	}
	{
		int32_t L_379 = V_29;
		if ((((int32_t)L_379) == ((int32_t)((int32_t)1952379995))))
		{
			goto IL_1807;
		}
	}
	{
		goto IL_3abc;
	}

IL_0d29:
	{
		int32_t L_380 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_380|1));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_381 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_382;
		L_382 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_381, 1, NULL);
		__this->___m_FontWeightInternal = ((int32_t)700);
		return (bool)1;
	}

IL_0d51:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_383 = ___3_generationSettings;
		NullCheck(L_383);
		int32_t L_384 = L_383->___fontStyle;
		if ((((int32_t)((int32_t)((int32_t)L_384&1))) == ((int32_t)1)))
		{
			goto IL_0d8b;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_385 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_386;
		L_386 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_385, 1, NULL);
		if (L_386)
		{
			goto IL_0d8b;
		}
	}
	{
		int32_t L_387 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_387&((int32_t)-2)));
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_388 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_389;
		L_389 = TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0(L_388, TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0_RuntimeMethod_var);
		__this->___m_FontWeightInternal = L_389;
	}

IL_0d8b:
	{
		return (bool)1;
	}

IL_0d8d:
	{
		int32_t L_390 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_390|2));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_391 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_392;
		L_392 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_391, 2, NULL);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_393 = __this->___m_XmlAttribute;
		NullCheck(L_393);
		int32_t L_394 = ((L_393)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		if ((!(((uint32_t)L_394) == ((uint32_t)((int32_t)75347905)))))
		{
			goto IL_0e10;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_395 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_396 = __this->___m_XmlAttribute;
		NullCheck(L_396);
		int32_t L_397 = ((L_396)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_398 = __this->___m_XmlAttribute;
		NullCheck(L_398);
		int32_t L_399 = ((L_398)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_400;
		L_400 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_395, L_397, L_399, NULL);
		__this->___m_ItalicAngle = il2cpp_codegen_cast_double_to_int<int32_t>(L_400);
		int32_t L_401 = __this->___m_ItalicAngle;
		if ((((int32_t)L_401) < ((int32_t)((int32_t)-180))))
		{
			goto IL_0e0e;
		}
	}
	{
		int32_t L_402 = __this->___m_ItalicAngle;
		if ((((int32_t)L_402) <= ((int32_t)((int32_t)180))))
		{
			goto IL_0e21;
		}
	}

IL_0e0e:
	{
		return (bool)0;
	}

IL_0e10:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_403 = __this->___m_CurrentFontAsset;
		NullCheck(L_403);
		uint8_t L_404;
		L_404 = FontAsset_get_italicStyleSlant_m69E70060C6E7940B4ACE61F2B7CB8965F86DA96B_inline(L_403, NULL);
		__this->___m_ItalicAngle = L_404;
	}

IL_0e21:
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_405 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ItalicAngleStack);
		int32_t L_406 = __this->___m_ItalicAngle;
		TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C(L_405, L_406, TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C_RuntimeMethod_var);
		return (bool)1;
	}

IL_0e34:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_407 = ___3_generationSettings;
		NullCheck(L_407);
		int32_t L_408 = L_407->___fontStyle;
		if ((((int32_t)((int32_t)((int32_t)L_408&2))) == ((int32_t)2)))
		{
			goto IL_0e6e;
		}
	}
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_409 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ItalicAngleStack);
		int32_t L_410;
		L_410 = TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212(L_409, TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212_RuntimeMethod_var);
		__this->___m_ItalicAngle = L_410;
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_411 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_412;
		L_412 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_411, 2, NULL);
		if (L_412)
		{
			goto IL_0e6e;
		}
	}
	{
		int32_t L_413 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_413&((int32_t)-3)));
	}

IL_0e6e:
	{
		return (bool)1;
	}

IL_0e70:
	{
		int32_t L_414 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_414|((int32_t)64)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_415 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_416;
		L_416 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_415, ((int32_t)64), NULL);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_417 = __this->___m_XmlAttribute;
		NullCheck(L_417);
		int32_t L_418 = ((L_417)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		if ((!(((uint32_t)L_418) == ((uint32_t)((int32_t)81999901)))))
		{
			goto IL_0f21;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_419 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_420 = __this->___m_XmlAttribute;
		NullCheck(L_420);
		int32_t L_421 = ((L_420)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_422 = __this->___m_XmlAttribute;
		NullCheck(L_422);
		int32_t L_423 = ((L_422)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_424;
		L_424 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_419, L_421, L_423, NULL);
		__this->___m_StrikethroughColor = L_424;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_425 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_StrikethroughColor);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_426 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_427 = L_426->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_428 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_StrikethroughColor);
		uint8_t L_429 = L_428->___a;
		if ((((int32_t)L_427) < ((int32_t)L_429)))
		{
			G_B242_0 = L_425;
			goto IL_0f03;
		}
		G_B241_0 = L_425;
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_430 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_StrikethroughColor);
		uint8_t L_431 = L_430->___a;
		G_B243_0 = L_431;
		G_B243_1 = G_B241_0;
		goto IL_0f0e;
	}

IL_0f03:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_432 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_433 = L_432->___a;
		G_B243_0 = L_433;
		G_B243_1 = G_B242_0;
	}

IL_0f0e:
	{
		G_B243_1->___a = G_B243_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_434 = ___4_textInfo;
		if (!L_434)
		{
			goto IL_0f2d;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_435 = ___4_textInfo;
		NullCheck(L_435);
		L_435->___hasMultipleColors = (bool)1;
		goto IL_0f2d;
	}

IL_0f21:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_436 = __this->___m_HtmlColor;
		__this->___m_StrikethroughColor = L_436;
	}

IL_0f2d:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_437 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_StrikethroughColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_438 = __this->___m_StrikethroughColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_437, L_438, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_0f40:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_439 = ___3_generationSettings;
		NullCheck(L_439);
		int32_t L_440 = L_439->___fontStyle;
		if ((((int32_t)((int32_t)((int32_t)L_440&((int32_t)64)))) == ((int32_t)((int32_t)64))))
		{
			goto IL_0f6c;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_441 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_442;
		L_442 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_441, ((int32_t)64), NULL);
		if (L_442)
		{
			goto IL_0f6c;
		}
	}
	{
		int32_t L_443 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_443&((int32_t)-65)));
	}

IL_0f6c:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_444 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_StrikethroughColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_445;
		L_445 = TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE(L_444, TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var);
		__this->___m_StrikethroughColor = L_445;
		return (bool)1;
	}

IL_0f7f:
	{
		int32_t L_446 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_446|4));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_447 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_448;
		L_448 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_447, 4, NULL);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_449 = __this->___m_XmlAttribute;
		NullCheck(L_449);
		int32_t L_450 = ((L_449)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		if ((!(((uint32_t)L_450) == ((uint32_t)((int32_t)81999901)))))
		{
			goto IL_102e;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_451 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_452 = __this->___m_XmlAttribute;
		NullCheck(L_452);
		int32_t L_453 = ((L_452)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_454 = __this->___m_XmlAttribute;
		NullCheck(L_454);
		int32_t L_455 = ((L_454)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_456;
		L_456 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_451, L_453, L_455, NULL);
		__this->___m_UnderlineColor = L_456;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_457 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_UnderlineColor);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_458 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_459 = L_458->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_460 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_UnderlineColor);
		uint8_t L_461 = L_460->___a;
		if ((((int32_t)L_459) < ((int32_t)L_461)))
		{
			G_B254_0 = L_457;
			goto IL_1010;
		}
		G_B253_0 = L_457;
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_462 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_UnderlineColor);
		uint8_t L_463 = L_462->___a;
		G_B255_0 = L_463;
		G_B255_1 = G_B253_0;
		goto IL_101b;
	}

IL_1010:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_464 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_465 = L_464->___a;
		G_B255_0 = L_465;
		G_B255_1 = G_B254_0;
	}

IL_101b:
	{
		G_B255_1->___a = G_B255_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_466 = ___4_textInfo;
		if (!L_466)
		{
			goto IL_103a;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_467 = ___4_textInfo;
		NullCheck(L_467);
		L_467->___hasMultipleColors = (bool)1;
		goto IL_103a;
	}

IL_102e:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_468 = __this->___m_HtmlColor;
		__this->___m_UnderlineColor = L_468;
	}

IL_103a:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_469 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_UnderlineColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_470 = __this->___m_UnderlineColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_469, L_470, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_104d:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_471 = ___3_generationSettings;
		NullCheck(L_471);
		int32_t L_472 = L_471->___fontStyle;
		if ((((int32_t)((int32_t)((int32_t)L_472&4))) == ((int32_t)4)))
		{
			goto IL_1076;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_473 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_474;
		L_474 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_473, 4, NULL);
		if (L_474)
		{
			goto IL_1076;
		}
	}
	{
		int32_t L_475 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_475&((int32_t)-5)));
	}

IL_1076:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_476 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_UnderlineColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_477;
		L_477 = TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE(L_476, TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var);
		__this->___m_UnderlineColor = L_477;
		return (bool)1;
	}

IL_1089:
	{
		int32_t L_478 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_478|((int32_t)512)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_479 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_480;
		L_480 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_479, ((int32_t)512), NULL);
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&V_17), (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(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_481;
		L_481 = Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958_inline(NULL);
		V_18 = L_481;
		V_30 = 0;
		goto IL_1201;
	}

IL_10cf:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_482 = __this->___m_XmlAttribute;
		int32_t L_483 = V_30;
		NullCheck(L_482);
		int32_t L_484 = ((L_482)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_483)))->___nameHashCode;
		V_31 = L_484;
		int32_t L_485 = V_31;
		if ((((int32_t)L_485) == ((int32_t)((int32_t)-2144568463))))
		{
			goto IL_1185;
		}
	}
	{
		int32_t L_486 = V_31;
		if ((((int32_t)L_486) == ((int32_t)((int32_t)2699125))))
		{
			goto IL_1106;
		}
	}
	{
		int32_t L_487 = V_31;
		if ((((int32_t)L_487) == ((int32_t)((int32_t)81999901))))
		{
			goto IL_1152;
		}
	}
	{
		goto IL_11fb;
	}

IL_1106:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_488 = __this->___m_XmlAttribute;
		int32_t L_489 = V_30;
		NullCheck(L_488);
		int32_t L_490 = ((L_488)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_489)))->___valueType;
		if ((!(((uint32_t)L_490) == ((uint32_t)4))))
		{
			goto IL_11fb;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_491 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_492 = __this->___m_XmlAttribute;
		NullCheck(L_492);
		int32_t L_493 = ((L_492)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_494 = __this->___m_XmlAttribute;
		NullCheck(L_494);
		int32_t L_495 = ((L_494)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_496;
		L_496 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_491, L_493, L_495, NULL);
		V_17 = L_496;
		goto IL_11fb;
	}

IL_1152:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_497 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_498 = __this->___m_XmlAttribute;
		int32_t L_499 = V_30;
		NullCheck(L_498);
		int32_t L_500 = ((L_498)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_499)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_501 = __this->___m_XmlAttribute;
		int32_t L_502 = V_30;
		NullCheck(L_501);
		int32_t L_503 = ((L_501)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_502)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_504;
		L_504 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_497, L_500, L_503, NULL);
		V_17 = L_504;
		goto IL_11fb;
	}

IL_1185:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_505 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_506 = __this->___m_XmlAttribute;
		int32_t L_507 = V_30;
		NullCheck(L_506);
		int32_t L_508 = ((L_506)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_507)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_509 = __this->___m_XmlAttribute;
		int32_t L_510 = V_30;
		NullCheck(L_509);
		int32_t L_511 = ((L_509)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_510)))->___valueLength;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C** L_512 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C**)(&__this->___m_AttributeParameterValues);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		int32_t L_513;
		L_513 = TextGeneratorUtilities_GetAttributeParameters_m261C1E8FB533D3570153B2BAF0D671C5DF4B58DB(L_505, L_508, L_511, L_512, NULL);
		if ((((int32_t)L_513) == ((int32_t)4)))
		{
			goto IL_11bf;
		}
	}
	{
		return (bool)0;
	}

IL_11bf:
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_514 = __this->___m_AttributeParameterValues;
		NullCheck(L_514);
		int32_t L_515 = 0;
		float L_516 = (L_514)->GetAt(static_cast<il2cpp_array_size_t>(L_515));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_517 = __this->___m_AttributeParameterValues;
		NullCheck(L_517);
		int32_t L_518 = 1;
		float L_519 = (L_517)->GetAt(static_cast<il2cpp_array_size_t>(L_518));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_520 = __this->___m_AttributeParameterValues;
		NullCheck(L_520);
		int32_t L_521 = 2;
		float L_522 = (L_520)->GetAt(static_cast<il2cpp_array_size_t>(L_521));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_523 = __this->___m_AttributeParameterValues;
		NullCheck(L_523);
		int32_t L_524 = 3;
		float L_525 = (L_523)->GetAt(static_cast<il2cpp_array_size_t>(L_524));
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		Offset__ctor_mBF4CFCEFCC225000639F695A3021128FDD2E29A7((&V_18), L_516, L_519, L_522, L_525, NULL);
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_526 = V_18;
		float L_527 = __this->___m_FontSize;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_528;
		L_528 = Offset_op_Multiply_mE5215371DD76A27676FF67C992C065BC456A8131(L_526, ((float)il2cpp_codegen_multiply(L_527, (0.00999999978f))), NULL);
		V_18 = L_528;
	}

IL_11fb:
	{
		int32_t L_529 = V_30;
		V_30 = ((int32_t)il2cpp_codegen_add(L_529, 1));
	}

IL_1201:
	{
		int32_t L_530 = V_30;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_531 = __this->___m_XmlAttribute;
		NullCheck(L_531);
		if ((((int32_t)L_530) >= ((int32_t)((int32_t)(((RuntimeArray*)L_531)->max_length)))))
		{
			goto IL_1224;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_532 = __this->___m_XmlAttribute;
		int32_t L_533 = V_30;
		NullCheck(L_532);
		int32_t L_534 = ((L_532)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_533)))->___nameHashCode;
		if (L_534)
		{
			goto IL_10cf;
		}
	}

IL_1224:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_535 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_536 = L_535->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_537 = V_17;
		uint8_t L_538 = L_537.___a;
		if ((((int32_t)L_536) < ((int32_t)L_538)))
		{
			G_B279_0 = (&V_17);
			goto IL_1243;
		}
		G_B278_0 = (&V_17);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_539 = V_17;
		uint8_t L_540 = L_539.___a;
		G_B280_0 = L_540;
		G_B280_1 = G_B278_0;
		goto IL_124e;
	}

IL_1243:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_541 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_542 = L_541->___a;
		G_B280_0 = L_542;
		G_B280_1 = G_B279_0;
	}

IL_124e:
	{
		G_B280_1->___a = G_B280_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_543 = V_17;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_544 = V_18;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_545;
		memset((&L_545), 0, sizeof(L_545));
		HighlightState__ctor_mDBB71C58F46D7BDC518026AC796D24F2D9B36D3F((&L_545), L_543, L_544, NULL);
		__this->___m_HighlightState = L_545;
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_546 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_547 = __this->___m_HighlightState;
		TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3(L_546, L_547, TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3_RuntimeMethod_var);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_548 = ___4_textInfo;
		if (!L_548)
		{
			goto IL_127f;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_549 = ___4_textInfo;
		NullCheck(L_549);
		L_549->___hasMultipleColors = (bool)1;
	}

IL_127f:
	{
		return (bool)1;
	}

IL_1281:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_550 = ___3_generationSettings;
		NullCheck(L_550);
		int32_t L_551 = L_550->___fontStyle;
		if ((((int32_t)((int32_t)((int32_t)L_551&((int32_t)512)))) == ((int32_t)((int32_t)512))))
		{
			goto IL_12d6;
		}
	}
	{
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_552 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_553;
		L_553 = TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8(L_552, TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8_RuntimeMethod_var);
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_554 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_555;
		L_555 = TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D(L_554, TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D_RuntimeMethod_var);
		__this->___m_HighlightState = L_555;
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_556 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_557;
		L_557 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_556, ((int32_t)512), NULL);
		if (L_557)
		{
			goto IL_12d6;
		}
	}
	{
		int32_t L_558 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_558&((int32_t)-513)));
	}

IL_12d6:
	{
		return (bool)1;
	}

IL_12d8:
	{
		float L_559 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_560 = __this->___m_CurrentFontAsset;
		NullCheck(L_560);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_561;
		L_561 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_560, NULL);
		V_32 = L_561;
		float L_562;
		L_562 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31_inline((&V_32), NULL);
		if ((((float)L_562) > ((float)(0.0f))))
		{
			G_B289_0 = L_559;
			G_B289_1 = __this;
			goto IL_1301;
		}
		G_B288_0 = L_559;
		G_B288_1 = __this;
	}
	{
		G_B290_0 = (1.0f);
		G_B290_1 = G_B288_0;
		G_B290_2 = G_B288_1;
		goto IL_1315;
	}

IL_1301:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_563 = __this->___m_CurrentFontAsset;
		NullCheck(L_563);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_564;
		L_564 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_563, NULL);
		V_32 = L_564;
		float L_565;
		L_565 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31_inline((&V_32), NULL);
		G_B290_0 = L_565;
		G_B290_1 = G_B289_0;
		G_B290_2 = G_B289_1;
	}

IL_1315:
	{
		NullCheck(G_B290_2);
		G_B290_2->___m_FontScaleMultiplier = ((float)il2cpp_codegen_multiply(G_B290_1, G_B290_0));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_566 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_567;
		L_567 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93(L_566, L_567, TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93_RuntimeMethod_var);
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_568 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_569 = __this->___m_MaterialReferences;
		int32_t L_570 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_569);
		int32_t L_571 = L_570;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_572 = (L_569)->GetAt(static_cast<il2cpp_array_size_t>(L_571));
		TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64(L_568, L_572, TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64_RuntimeMethod_var);
		float L_573 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_574 = __this->___m_CurrentFontAsset;
		NullCheck(L_574);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_575;
		L_575 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_574, NULL);
		V_32 = L_575;
		float L_576;
		L_576 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline((&V_32), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_577 = __this->___m_CurrentFontAsset;
		NullCheck(L_577);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_578;
		L_578 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_577, NULL);
		V_32 = L_578;
		float L_579;
		L_579 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline((&V_32), NULL);
		V_16 = ((float)il2cpp_codegen_multiply(((float)(L_573/L_576)), L_579));
		float L_580;
		L_580 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_581 = __this->___m_CurrentFontAsset;
		NullCheck(L_581);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_582;
		L_582 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_581, NULL);
		V_32 = L_582;
		float L_583;
		L_583 = FaceInfo_get_subscriptOffset_mF1D3E68AC3D449CBC73AA0CBF5B8A187C6C5285A_inline((&V_32), NULL);
		float L_584 = V_16;
		float L_585 = __this->___m_FontScaleMultiplier;
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, ((float)il2cpp_codegen_add(L_580, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_583, L_584)), L_585)))), NULL);
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_586 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_587;
		L_587 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_586, ((int32_t)256), NULL);
		int32_t L_588 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_588|((int32_t)256)));
		return (bool)1;
	}

IL_13ca:
	{
		int32_t L_589 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_589&((int32_t)256)))) == ((uint32_t)((int32_t)256)))))
		{
			goto IL_146f;
		}
	}
	{
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_590 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_591;
		L_591 = TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9(L_590, TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9_RuntimeMethod_var);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_592 = L_591.___fontAsset;
		V_33 = L_592;
		float L_593 = __this->___m_FontScaleMultiplier;
		if ((!(((float)L_593) < ((float)(1.0f)))))
		{
			goto IL_144b;
		}
	}
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_594 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_595;
		L_595 = TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A(L_594, TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A_RuntimeMethod_var);
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, L_595, NULL);
		float L_596 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_597 = V_33;
		NullCheck(L_597);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_598;
		L_598 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_597, NULL);
		V_32 = L_598;
		float L_599;
		L_599 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31_inline((&V_32), NULL);
		if ((((float)L_599) > ((float)(0.0f))))
		{
			G_B295_0 = L_596;
			G_B295_1 = __this;
			goto IL_1435;
		}
		G_B294_0 = L_596;
		G_B294_1 = __this;
	}
	{
		G_B296_0 = (1.0f);
		G_B296_1 = G_B294_0;
		G_B296_2 = G_B294_1;
		goto IL_1445;
	}

IL_1435:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_600 = V_33;
		NullCheck(L_600);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_601;
		L_601 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_600, NULL);
		V_32 = L_601;
		float L_602;
		L_602 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31_inline((&V_32), NULL);
		G_B296_0 = L_602;
		G_B296_1 = G_B295_0;
		G_B296_2 = G_B295_1;
	}

IL_1445:
	{
		NullCheck(G_B296_2);
		G_B296_2->___m_FontScaleMultiplier = ((float)(G_B296_1/G_B296_0));
	}

IL_144b:
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_603 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_604;
		L_604 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_603, ((int32_t)256), NULL);
		if (L_604)
		{
			goto IL_146f;
		}
	}
	{
		int32_t L_605 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_605&((int32_t)-257)));
	}

IL_146f:
	{
		return (bool)1;
	}

IL_1471:
	{
		float L_606 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_607 = __this->___m_CurrentFontAsset;
		NullCheck(L_607);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_608;
		L_608 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_607, NULL);
		V_32 = L_608;
		float L_609;
		L_609 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0_inline((&V_32), NULL);
		if ((((float)L_609) > ((float)(0.0f))))
		{
			G_B302_0 = L_606;
			G_B302_1 = __this;
			goto IL_149a;
		}
		G_B301_0 = L_606;
		G_B301_1 = __this;
	}
	{
		G_B303_0 = (1.0f);
		G_B303_1 = G_B301_0;
		G_B303_2 = G_B301_1;
		goto IL_14ae;
	}

IL_149a:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_610 = __this->___m_CurrentFontAsset;
		NullCheck(L_610);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_611;
		L_611 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_610, NULL);
		V_32 = L_611;
		float L_612;
		L_612 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0_inline((&V_32), NULL);
		G_B303_0 = L_612;
		G_B303_1 = G_B302_0;
		G_B303_2 = G_B302_1;
	}

IL_14ae:
	{
		NullCheck(G_B303_2);
		G_B303_2->___m_FontScaleMultiplier = ((float)il2cpp_codegen_multiply(G_B303_1, G_B303_0));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_613 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_614;
		L_614 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93(L_613, L_614, TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93_RuntimeMethod_var);
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_615 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_616 = __this->___m_MaterialReferences;
		int32_t L_617 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_616);
		int32_t L_618 = L_617;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_619 = (L_616)->GetAt(static_cast<il2cpp_array_size_t>(L_618));
		TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64(L_615, L_619, TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64_RuntimeMethod_var);
		float L_620 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_621 = __this->___m_CurrentFontAsset;
		NullCheck(L_621);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_622;
		L_622 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_621, NULL);
		V_32 = L_622;
		float L_623;
		L_623 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline((&V_32), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_624 = __this->___m_CurrentFontAsset;
		NullCheck(L_624);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_625;
		L_625 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_624, NULL);
		V_32 = L_625;
		float L_626;
		L_626 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline((&V_32), NULL);
		V_16 = ((float)il2cpp_codegen_multiply(((float)(L_620/L_623)), L_626));
		float L_627;
		L_627 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_628 = __this->___m_CurrentFontAsset;
		NullCheck(L_628);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_629;
		L_629 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_628, NULL);
		V_32 = L_629;
		float L_630;
		L_630 = FaceInfo_get_superscriptOffset_m8D462DB86414D8507C7D1CC6881DA9EC896FB80A_inline((&V_32), NULL);
		float L_631 = V_16;
		float L_632 = __this->___m_FontScaleMultiplier;
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, ((float)il2cpp_codegen_add(L_627, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_630, L_631)), L_632)))), NULL);
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_633 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_634;
		L_634 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_633, ((int32_t)128), NULL);
		int32_t L_635 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_635|((int32_t)128)));
		return (bool)1;
	}

IL_1563:
	{
		int32_t L_636 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_636&((int32_t)128)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_1608;
		}
	}
	{
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_637 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_638;
		L_638 = TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9(L_637, TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9_RuntimeMethod_var);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_639 = L_638.___fontAsset;
		V_34 = L_639;
		float L_640 = __this->___m_FontScaleMultiplier;
		if ((!(((float)L_640) < ((float)(1.0f)))))
		{
			goto IL_15e4;
		}
	}
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_641 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_642;
		L_642 = TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A(L_641, TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A_RuntimeMethod_var);
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, L_642, NULL);
		float L_643 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_644 = V_34;
		NullCheck(L_644);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_645;
		L_645 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_644, NULL);
		V_32 = L_645;
		float L_646;
		L_646 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0_inline((&V_32), NULL);
		if ((((float)L_646) > ((float)(0.0f))))
		{
			G_B308_0 = L_643;
			G_B308_1 = __this;
			goto IL_15ce;
		}
		G_B307_0 = L_643;
		G_B307_1 = __this;
	}
	{
		G_B309_0 = (1.0f);
		G_B309_1 = G_B307_0;
		G_B309_2 = G_B307_1;
		goto IL_15de;
	}

IL_15ce:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_647 = V_34;
		NullCheck(L_647);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_648;
		L_648 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_647, NULL);
		V_32 = L_648;
		float L_649;
		L_649 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0_inline((&V_32), NULL);
		G_B309_0 = L_649;
		G_B309_1 = G_B308_0;
		G_B309_2 = G_B308_1;
	}

IL_15de:
	{
		NullCheck(G_B309_2);
		G_B309_2->___m_FontScaleMultiplier = ((float)(G_B309_1/G_B309_0));
	}

IL_15e4:
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_650 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_651;
		L_651 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_650, ((int32_t)128), NULL);
		if (L_651)
		{
			goto IL_1608;
		}
	}
	{
		int32_t L_652 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_652&((int32_t)-129)));
	}

IL_1608:
	{
		return (bool)1;
	}

IL_160a:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_653 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_654 = __this->___m_XmlAttribute;
		NullCheck(L_654);
		int32_t L_655 = ((L_654)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_656 = __this->___m_XmlAttribute;
		NullCheck(L_656);
		int32_t L_657 = ((L_656)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_658;
		L_658 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_653, L_655, L_657, NULL);
		V_15 = L_658;
		float L_659 = V_15;
		if ((!(((float)L_659) == ((float)(-32767.0f)))))
		{
			goto IL_1644;
		}
	}
	{
		return (bool)0;
	}

IL_1644:
	{
		float L_660 = V_15;
		V_35 = il2cpp_codegen_cast_double_to_int<int32_t>(L_660);
		int32_t L_661 = V_35;
		if ((((int32_t)L_661) > ((int32_t)((int32_t)400))))
		{
			goto IL_1686;
		}
	}
	{
		int32_t L_662 = V_35;
		if ((((int32_t)L_662) > ((int32_t)((int32_t)200))))
		{
			goto IL_166f;
		}
	}
	{
		int32_t L_663 = V_35;
		if ((((int32_t)L_663) == ((int32_t)((int32_t)100))))
		{
			goto IL_16c3;
		}
	}
	{
		int32_t L_664 = V_35;
		if ((((int32_t)L_664) == ((int32_t)((int32_t)200))))
		{
			goto IL_16cd;
		}
	}
	{
		goto IL_1733;
	}

IL_166f:
	{
		int32_t L_665 = V_35;
		if ((((int32_t)L_665) == ((int32_t)((int32_t)300))))
		{
			goto IL_16da;
		}
	}
	{
		int32_t L_666 = V_35;
		if ((((int32_t)L_666) == ((int32_t)((int32_t)400))))
		{
			goto IL_16e7;
		}
	}
	{
		goto IL_1733;
	}

IL_1686:
	{
		int32_t L_667 = V_35;
		if ((((int32_t)L_667) > ((int32_t)((int32_t)600))))
		{
			goto IL_16a6;
		}
	}
	{
		int32_t L_668 = V_35;
		if ((((int32_t)L_668) == ((int32_t)((int32_t)500))))
		{
			goto IL_16f4;
		}
	}
	{
		int32_t L_669 = V_35;
		if ((((int32_t)L_669) == ((int32_t)((int32_t)600))))
		{
			goto IL_1701;
		}
	}
	{
		goto IL_1733;
	}

IL_16a6:
	{
		int32_t L_670 = V_35;
		if ((((int32_t)L_670) == ((int32_t)((int32_t)700))))
		{
			goto IL_170e;
		}
	}
	{
		int32_t L_671 = V_35;
		if ((((int32_t)L_671) == ((int32_t)((int32_t)800))))
		{
			goto IL_171b;
		}
	}
	{
		int32_t L_672 = V_35;
		if ((((int32_t)L_672) == ((int32_t)((int32_t)900))))
		{
			goto IL_1728;
		}
	}
	{
		goto IL_1733;
	}

IL_16c3:
	{
		__this->___m_FontWeightInternal = ((int32_t)100);
		goto IL_1733;
	}

IL_16cd:
	{
		__this->___m_FontWeightInternal = ((int32_t)200);
		goto IL_1733;
	}

IL_16da:
	{
		__this->___m_FontWeightInternal = ((int32_t)300);
		goto IL_1733;
	}

IL_16e7:
	{
		__this->___m_FontWeightInternal = ((int32_t)400);
		goto IL_1733;
	}

IL_16f4:
	{
		__this->___m_FontWeightInternal = ((int32_t)500);
		goto IL_1733;
	}

IL_1701:
	{
		__this->___m_FontWeightInternal = ((int32_t)600);
		goto IL_1733;
	}

IL_170e:
	{
		__this->___m_FontWeightInternal = ((int32_t)700);
		goto IL_1733;
	}

IL_171b:
	{
		__this->___m_FontWeightInternal = ((int32_t)800);
		goto IL_1733;
	}

IL_1728:
	{
		__this->___m_FontWeightInternal = ((int32_t)900);
	}

IL_1733:
	{
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_673 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_674 = __this->___m_FontWeightInternal;
		TextProcessingStack_1_Add_m15B10B664846D4F52E8FE84908D9B4196C697CF2(L_673, L_674, TextProcessingStack_1_Add_m15B10B664846D4F52E8FE84908D9B4196C697CF2_RuntimeMethod_var);
		return (bool)1;
	}

IL_1746:
	{
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_675 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_676;
		L_676 = TextProcessingStack_1_Remove_mFC7EB20F1D31BC8E84C07AAABD63626EAB1424BE(L_675, TextProcessingStack_1_Remove_mFC7EB20F1D31BC8E84C07AAABD63626EAB1424BE_RuntimeMethod_var);
		int32_t L_677 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)L_677) == ((uint32_t)1))))
		{
			goto IL_1768;
		}
	}
	{
		__this->___m_FontWeightInternal = ((int32_t)700);
		goto IL_1779;
	}

IL_1768:
	{
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_678 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_679;
		L_679 = TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0(L_678, TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0_RuntimeMethod_var);
		__this->___m_FontWeightInternal = L_679;
	}

IL_1779:
	{
		return (bool)1;
	}

IL_177b:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_680 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_681 = __this->___m_XmlAttribute;
		NullCheck(L_681);
		int32_t L_682 = ((L_681)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_683 = __this->___m_XmlAttribute;
		NullCheck(L_683);
		int32_t L_684 = ((L_683)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_685;
		L_685 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_680, L_682, L_684, NULL);
		V_15 = L_685;
		float L_686 = V_15;
		if ((!(((float)L_686) == ((float)(-32767.0f)))))
		{
			goto IL_17b5;
		}
	}
	{
		return (bool)0;
	}

IL_17b5:
	{
		int32_t L_687 = V_6;
		switch (L_687)
		{
			case 0:
			{
				goto IL_17ca;
			}
			case 1:
			{
				goto IL_17d4;
			}
			case 2:
			{
				goto IL_17e5;
			}
		}
	}
	{
		goto IL_17fc;
	}

IL_17ca:
	{
		float L_688 = V_15;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, L_688, NULL);
		return (bool)1;
	}

IL_17d4:
	{
		float L_689 = V_15;
		float L_690 = __this->___m_CurrentFontSize;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_multiply(L_689, L_690)), NULL);
		return (bool)1;
	}

IL_17e5:
	{
		float L_691 = __this->___m_MarginWidth;
		float L_692 = V_15;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)(((float)il2cpp_codegen_multiply(L_691, L_692))/(100.0f))), NULL);
		return (bool)1;
	}

IL_17fc:
	{
		return (bool)0;
	}

IL_17fe:
	{
		__this->___m_IsIgnoringAlignment = (bool)0;
		return (bool)1;
	}

IL_1807:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_693 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_694 = __this->___m_XmlAttribute;
		NullCheck(L_694);
		int32_t L_695 = ((L_694)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_696 = __this->___m_XmlAttribute;
		NullCheck(L_696);
		int32_t L_697 = ((L_696)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_698;
		L_698 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_693, L_695, L_697, NULL);
		V_15 = L_698;
		float L_699 = V_15;
		if ((!(((float)L_699) == ((float)(-32767.0f)))))
		{
			goto IL_1841;
		}
	}
	{
		return (bool)0;
	}

IL_1841:
	{
		int32_t L_700 = V_6;
		switch (L_700)
		{
			case 0:
			{
				goto IL_1856;
			}
			case 1:
			{
				goto IL_1868;
			}
			case 2:
			{
				goto IL_1879;
			}
		}
	}
	{
		goto IL_187b;
	}

IL_1856:
	{
		float L_701 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_702 = ___3_generationSettings;
		NullCheck(L_702);
		float L_703 = L_702->___pixelsPerPoint;
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, ((float)il2cpp_codegen_multiply(L_701, L_703)), NULL);
		return (bool)1;
	}

IL_1868:
	{
		float L_704 = V_15;
		float L_705 = __this->___m_CurrentFontSize;
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, ((float)il2cpp_codegen_multiply(L_704, L_705)), NULL);
		return (bool)1;
	}

IL_1879:
	{
		return (bool)0;
	}

IL_187b:
	{
		return (bool)0;
	}

IL_187d:
	{
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, (0.0f), NULL);
		return (bool)1;
	}

IL_188a:
	{
		return (bool)1;
	}

IL_188c:
	{
		__this->___m_IsNonBreakingSpace = (bool)1;
		return (bool)1;
	}

IL_1895:
	{
		__this->___m_IsNonBreakingSpace = (bool)0;
		return (bool)1;
	}

IL_189e:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_706 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_707 = __this->___m_XmlAttribute;
		NullCheck(L_707);
		int32_t L_708 = ((L_707)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_709 = __this->___m_XmlAttribute;
		NullCheck(L_709);
		int32_t L_710 = ((L_709)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_711;
		L_711 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_706, L_708, L_710, NULL);
		V_15 = L_711;
		float L_712 = V_15;
		if ((!(((float)L_712) == ((float)(-32767.0f)))))
		{
			goto IL_18d8;
		}
	}
	{
		return (bool)0;
	}

IL_18d8:
	{
		int32_t L_713 = V_6;
		switch (L_713)
		{
			case 0:
			{
				goto IL_18f0;
			}
			case 1:
			{
				goto IL_197f;
			}
			case 2:
			{
				goto IL_19a1;
			}
		}
	}
	{
		goto IL_19c9;
	}

IL_18f0:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_714 = __this->___m_HtmlTag;
		NullCheck(L_714);
		int32_t L_715 = 5;
		uint16_t L_716 = (uint16_t)(L_714)->GetAt(static_cast<il2cpp_array_size_t>(L_715));
		if ((!(((uint32_t)L_716) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_1926;
		}
	}
	{
		float L_717 = __this->___m_FontSize;
		float L_718 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_719 = ___3_generationSettings;
		NullCheck(L_719);
		float L_720 = L_719->___pixelsPerPoint;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_add(L_717, ((float)il2cpp_codegen_multiply(L_718, L_720))));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_721 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_722 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_721, L_722, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		return (bool)1;
	}

IL_1926:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_723 = __this->___m_HtmlTag;
		NullCheck(L_723);
		int32_t L_724 = 5;
		uint16_t L_725 = (uint16_t)(L_723)->GetAt(static_cast<il2cpp_array_size_t>(L_724));
		if ((!(((uint32_t)L_725) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_195c;
		}
	}
	{
		float L_726 = __this->___m_FontSize;
		float L_727 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_728 = ___3_generationSettings;
		NullCheck(L_728);
		float L_729 = L_728->___pixelsPerPoint;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_add(L_726, ((float)il2cpp_codegen_multiply(L_727, L_729))));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_730 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_731 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_730, L_731, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		return (bool)1;
	}

IL_195c:
	{
		float L_732 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_733 = ___3_generationSettings;
		NullCheck(L_733);
		float L_734 = L_733->___pixelsPerPoint;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_multiply(L_732, L_734));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_735 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_736 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_735, L_736, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		return (bool)1;
	}

IL_197f:
	{
		float L_737 = __this->___m_FontSize;
		float L_738 = V_15;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_multiply(L_737, L_738));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_739 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_740 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_739, L_740, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		return (bool)1;
	}

IL_19a1:
	{
		float L_741 = __this->___m_FontSize;
		float L_742 = V_15;
		__this->___m_CurrentFontSize = ((float)(((float)il2cpp_codegen_multiply(L_741, L_742))/(100.0f)));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_743 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_744 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_743, L_744, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		return (bool)1;
	}

IL_19c9:
	{
		return (bool)0;
	}

IL_19cb:
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_745 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_746;
		L_746 = TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E(L_745, TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E_RuntimeMethod_var);
		__this->___m_CurrentFontSize = L_746;
		return (bool)1;
	}

IL_19de:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_747 = __this->___m_XmlAttribute;
		NullCheck(L_747);
		int32_t L_748 = ((L_747)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_19 = L_748;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_749 = __this->___m_XmlAttribute;
		NullCheck(L_749);
		int32_t L_750 = ((L_749)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_20 = L_750;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_751 = __this->___m_XmlAttribute;
		NullCheck(L_751);
		int32_t L_752 = ((L_751)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueHashCode;
		V_21 = L_752;
		int32_t L_753 = V_19;
		if ((!(((uint32_t)L_753) == ((uint32_t)((int32_t)-620974005)))))
		{
			goto IL_1a6e;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_754 = __this->___m_MaterialReferences;
		NullCheck(L_754);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_755 = ((L_754)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_755;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_755);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_756 = __this->___m_MaterialReferences;
		NullCheck(L_756);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_757 = ((L_756)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___material;
		__this->___m_CurrentMaterial = L_757;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_757);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_758 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_759 = __this->___m_MaterialReferences;
		NullCheck(L_759);
		int32_t L_760 = 0;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_761 = (L_759)->GetAt(static_cast<il2cpp_array_size_t>(L_760));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_758, L_761, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		return (bool)1;
	}

IL_1a6e:
	{
		int32_t L_762 = V_19;
		bool L_763;
		L_763 = MaterialReferenceManager_TryGetFontAsset_m499C7538909343667E9B837489662862CFF9FB56(L_762, (&V_22), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_764 = V_22;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_765;
		L_765 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_764, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_765)
		{
			goto IL_1ae7;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_766 = V_22;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_767;
		L_767 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_766, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_767)
		{
			goto IL_1ad4;
		}
	}
	{
		bool L_768 = V_0;
		if (L_768)
		{
			goto IL_1a95;
		}
	}
	{
		bool* L_769 = ___5_isThreadSuccess;
		*((int8_t*)L_769) = (int8_t)0;
		return (bool)0;
	}

IL_1a95:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_770 = V_1;
		NullCheck(L_770);
		String_t* L_771;
		L_771 = TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline(L_770, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_772 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_773 = __this->___m_XmlAttribute;
		NullCheck(L_773);
		int32_t L_774 = ((L_773)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_775 = __this->___m_XmlAttribute;
		NullCheck(L_775);
		int32_t L_776 = ((L_775)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_777;
		L_777 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_772, L_774, L_776, NULL);
		String_t* L_778;
		L_778 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_771, L_777, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_779;
		L_779 = Resources_Load_TisFontAsset_t61A6446D934E582651044E33D250EA8D306AB958_m01463D8A27B3AC5957F1EFD218945A9621F00E2C(L_778, Resources_Load_TisFontAsset_t61A6446D934E582651044E33D250EA8D306AB958_m01463D8A27B3AC5957F1EFD218945A9621F00E2C_RuntimeMethod_var);
		V_22 = L_779;
	}

IL_1ad4:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_780 = V_22;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_781;
		L_781 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_780, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_781)
		{
			goto IL_1ae0;
		}
	}
	{
		return (bool)0;
	}

IL_1ae0:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_782 = V_22;
		MaterialReferenceManager_AddFontAsset_mF950087FC7EAA324CC15D3E19D62138A96F6FDF7(L_782, NULL);
	}

IL_1ae7:
	{
		int32_t L_783 = V_20;
		if (L_783)
		{
			goto IL_1b3c;
		}
	}
	{
		int32_t L_784 = V_21;
		if (L_784)
		{
			goto IL_1b3c;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_785 = V_22;
		NullCheck(L_785);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_786;
		L_786 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_785, NULL);
		__this->___m_CurrentMaterial = L_786;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_786);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_787 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_788 = V_22;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_789 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_790 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_791;
		L_791 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_787, L_788, L_789, L_790, NULL);
		__this->___m_CurrentMaterialIndex = L_791;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_792 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_793 = __this->___m_MaterialReferences;
		int32_t L_794 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_793);
		int32_t L_795 = L_794;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_796 = (L_793)->GetAt(static_cast<il2cpp_array_size_t>(L_795));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_792, L_796, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		goto IL_1c3f;
	}

IL_1b3c:
	{
		int32_t L_797 = V_20;
		if ((!(((uint32_t)L_797) == ((uint32_t)((int32_t)825491659)))))
		{
			goto IL_1c3d;
		}
	}
	{
		int32_t L_798 = V_21;
		bool L_799;
		L_799 = MaterialReferenceManager_TryGetMaterial_mDC2610737935CD2DE6B1F6302F63C2F3BF7E09CF(L_798, (&V_23), NULL);
		if (!L_799)
		{
			goto IL_1b9b;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_800 = V_23;
		__this->___m_CurrentMaterial = L_800;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_800);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_801 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_802 = V_22;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_803 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_804 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_805;
		L_805 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_801, L_802, L_803, L_804, NULL);
		__this->___m_CurrentMaterialIndex = L_805;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_806 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_807 = __this->___m_MaterialReferences;
		int32_t L_808 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_807);
		int32_t L_809 = L_808;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_810 = (L_807)->GetAt(static_cast<il2cpp_array_size_t>(L_809));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_806, L_810, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		goto IL_1c3f;
	}

IL_1b9b:
	{
		bool L_811 = V_0;
		if (L_811)
		{
			goto IL_1ba4;
		}
	}
	{
		bool* L_812 = ___5_isThreadSuccess;
		*((int8_t*)L_812) = (int8_t)0;
		return (bool)0;
	}

IL_1ba4:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_813 = V_1;
		NullCheck(L_813);
		String_t* L_814;
		L_814 = TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline(L_813, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_815 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_816 = __this->___m_XmlAttribute;
		NullCheck(L_816);
		int32_t L_817 = ((L_816)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_818 = __this->___m_XmlAttribute;
		NullCheck(L_818);
		int32_t L_819 = ((L_818)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		String_t* L_820;
		L_820 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_815, L_817, L_819, NULL);
		String_t* L_821;
		L_821 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_814, L_820, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_822;
		L_822 = Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E(L_821, Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var);
		V_23 = L_822;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_823 = V_23;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_824;
		L_824 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_823, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_824)
		{
			goto IL_1bef;
		}
	}
	{
		return (bool)0;
	}

IL_1bef:
	{
		int32_t L_825 = V_21;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_826 = V_23;
		MaterialReferenceManager_AddFontMaterial_m76DC9390D0599D1AC898AE981C8756EA0E536AA6(L_825, L_826, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_827 = V_23;
		__this->___m_CurrentMaterial = L_827;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_827);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_828 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_829 = V_22;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_830 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_831 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_832;
		L_832 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_828, L_829, L_830, L_831, NULL);
		__this->___m_CurrentMaterialIndex = L_832;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_833 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_834 = __this->___m_MaterialReferences;
		int32_t L_835 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_834);
		int32_t L_836 = L_835;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_837 = (L_834)->GetAt(static_cast<il2cpp_array_size_t>(L_836));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_833, L_837, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		goto IL_1c3f;
	}

IL_1c3d:
	{
		return (bool)0;
	}

IL_1c3f:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_838 = V_22;
		__this->___m_CurrentFontAsset = L_838;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_838);
		return (bool)1;
	}

IL_1c49:
	{
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_839 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_840;
		L_840 = TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0(L_839, TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0_RuntimeMethod_var);
		V_36 = L_840;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_841 = V_36;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_842 = L_841.___fontAsset;
		__this->___m_CurrentFontAsset = L_842;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_842);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_843 = V_36;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_844 = L_843.___material;
		__this->___m_CurrentMaterial = L_844;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_844);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_845 = V_36;
		int32_t L_846 = L_845.___index;
		__this->___m_CurrentMaterialIndex = L_846;
		return (bool)1;
	}

IL_1c7f:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_847 = __this->___m_XmlAttribute;
		NullCheck(L_847);
		int32_t L_848 = ((L_847)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_21 = L_848;
		int32_t L_849 = V_21;
		if ((!(((uint32_t)L_849) == ((uint32_t)((int32_t)-620974005)))))
		{
			goto IL_1cd2;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_850 = __this->___m_MaterialReferences;
		NullCheck(L_850);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_851 = ((L_850)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___material;
		__this->___m_CurrentMaterial = L_851;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_851);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_852 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_853 = __this->___m_MaterialReferences;
		NullCheck(L_853);
		int32_t L_854 = 0;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_855 = (L_853)->GetAt(static_cast<il2cpp_array_size_t>(L_854));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_852, L_855, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		return (bool)1;
	}

IL_1cd2:
	{
		int32_t L_856 = V_21;
		bool L_857;
		L_857 = MaterialReferenceManager_TryGetMaterial_mDC2610737935CD2DE6B1F6302F63C2F3BF7E09CF(L_856, (&V_23), NULL);
		if (!L_857)
		{
			goto IL_1d29;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_858 = V_23;
		__this->___m_CurrentMaterial = L_858;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_858);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_859 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_860 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_861 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_862 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_863;
		L_863 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_859, L_860, L_861, L_862, NULL);
		__this->___m_CurrentMaterialIndex = L_863;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_864 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_865 = __this->___m_MaterialReferences;
		int32_t L_866 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_865);
		int32_t L_867 = L_866;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_868 = (L_865)->GetAt(static_cast<il2cpp_array_size_t>(L_867));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_864, L_868, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		goto IL_1dcd;
	}

IL_1d29:
	{
		bool L_869 = V_0;
		if (L_869)
		{
			goto IL_1d32;
		}
	}
	{
		bool* L_870 = ___5_isThreadSuccess;
		*((int8_t*)L_870) = (int8_t)0;
		return (bool)0;
	}

IL_1d32:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_871 = V_1;
		NullCheck(L_871);
		String_t* L_872;
		L_872 = TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline(L_871, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_873 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_874 = __this->___m_XmlAttribute;
		NullCheck(L_874);
		int32_t L_875 = ((L_874)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_876 = __this->___m_XmlAttribute;
		NullCheck(L_876);
		int32_t L_877 = ((L_876)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_878;
		L_878 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_873, L_875, L_877, NULL);
		String_t* L_879;
		L_879 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_872, L_878, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_880;
		L_880 = Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E(L_879, Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var);
		V_23 = L_880;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_881 = V_23;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_882;
		L_882 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_881, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_882)
		{
			goto IL_1d7d;
		}
	}
	{
		return (bool)0;
	}

IL_1d7d:
	{
		int32_t L_883 = V_21;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_884 = V_23;
		MaterialReferenceManager_AddFontMaterial_m76DC9390D0599D1AC898AE981C8756EA0E536AA6(L_883, L_884, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_885 = V_23;
		__this->___m_CurrentMaterial = L_885;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_885);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_886 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_887 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_888 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_889 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_890;
		L_890 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_886, L_887, L_888, L_889, NULL);
		__this->___m_CurrentMaterialIndex = L_890;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_891 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_892 = __this->___m_MaterialReferences;
		int32_t L_893 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_892);
		int32_t L_894 = L_893;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_895 = (L_892)->GetAt(static_cast<il2cpp_array_size_t>(L_894));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_891, L_895, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
	}

IL_1dcd:
	{
		return (bool)1;
	}

IL_1dcf:
	{
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_896 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_897;
		L_897 = TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0(L_896, TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0_RuntimeMethod_var);
		V_37 = L_897;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_898 = V_37;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_899 = L_898.___material;
		__this->___m_CurrentMaterial = L_899;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_899);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_900 = V_37;
		int32_t L_901 = L_900.___index;
		__this->___m_CurrentMaterialIndex = L_901;
		return (bool)1;
	}

IL_1df8:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_902 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_903 = __this->___m_XmlAttribute;
		NullCheck(L_903);
		int32_t L_904 = ((L_903)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_905 = __this->___m_XmlAttribute;
		NullCheck(L_905);
		int32_t L_906 = ((L_905)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_907;
		L_907 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_902, L_904, L_906, NULL);
		V_15 = L_907;
		float L_908 = V_15;
		if ((!(((float)L_908) == ((float)(-32767.0f)))))
		{
			goto IL_1e32;
		}
	}
	{
		return (bool)0;
	}

IL_1e32:
	{
		int32_t L_909 = V_6;
		switch (L_909)
		{
			case 0:
			{
				goto IL_1e47;
			}
			case 1:
			{
				goto IL_1e60;
			}
			case 2:
			{
				goto IL_1e78;
			}
		}
	}
	{
		goto IL_1e7a;
	}

IL_1e47:
	{
		float L_910;
		L_910 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_911 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_912 = ___3_generationSettings;
		NullCheck(L_912);
		float L_913 = L_912->___pixelsPerPoint;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_910, ((float)il2cpp_codegen_multiply(L_911, L_913)))), NULL);
		return (bool)1;
	}

IL_1e60:
	{
		float L_914;
		L_914 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_915 = V_15;
		float L_916 = __this->___m_CurrentFontSize;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_914, ((float)il2cpp_codegen_multiply(L_915, L_916)))), NULL);
		return (bool)1;
	}

IL_1e78:
	{
		return (bool)0;
	}

IL_1e7a:
	{
		return (bool)0;
	}

IL_1e7c:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_917 = __this->___m_XmlAttribute;
		NullCheck(L_917);
		int32_t L_918 = ((L_917)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		if ((((int32_t)L_918) == ((int32_t)3)))
		{
			goto IL_1e92;
		}
	}
	{
		return (bool)0;
	}

IL_1e92:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_919 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_920 = __this->___m_HtmlTag;
		NullCheck(L_920);
		int32_t L_921 = 7;
		uint16_t L_922 = (uint16_t)(L_920)->GetAt(static_cast<il2cpp_array_size_t>(L_921));
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_923;
		L_923 = TextGeneratorUtilities_HexToInt_m41648DAEE872433A0AFA82018A9539ECC5C0FFC6(L_922, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_924 = __this->___m_HtmlTag;
		NullCheck(L_924);
		int32_t L_925 = 8;
		uint16_t L_926 = (uint16_t)(L_924)->GetAt(static_cast<il2cpp_array_size_t>(L_925));
		uint32_t L_927;
		L_927 = TextGeneratorUtilities_HexToInt_m41648DAEE872433A0AFA82018A9539ECC5C0FFC6(L_926, NULL);
		L_919->___a = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply((int32_t)L_923, ((int32_t)16))), (int32_t)L_927)));
		return (bool)1;
	}

IL_1ebe:
	{
		bool L_928 = __this->___m_isTextLayoutPhase;
		if (!L_928)
		{
			goto IL_210b;
		}
	}
	{
		bool L_929 = __this->___m_IsCalculatingPreferredValues;
		if (L_929)
		{
			goto IL_210b;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_930 = ___3_generationSettings;
		NullCheck(L_930);
		bool L_931 = L_930->___isIMGUI;
		if (!L_931)
		{
			goto IL_2004;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_932 = ___4_textInfo;
		if (!L_932)
		{
			goto IL_2004;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_933 = ___4_textInfo;
		TextGenerator_CloseLastLinkTag_m5E8101BA02C3177B800C25D9FE08B19BBC1FF922(__this, L_933, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_934 = ___4_textInfo;
		NullCheck(L_934);
		int32_t L_935 = L_934->___linkCount;
		V_38 = L_935;
		int32_t L_936 = V_38;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_937 = ___4_textInfo;
		NullCheck(L_937);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_938 = L_937->___linkInfo;
		NullCheck(L_938);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_936, 1))) <= ((int32_t)((int32_t)(((RuntimeArray*)L_938)->max_length)))))
		{
			goto IL_1f17;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_939 = ___4_textInfo;
		NullCheck(L_939);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** L_940 = (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51**)(&L_939->___linkInfo);
		int32_t L_941 = V_38;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9(L_940, ((int32_t)il2cpp_codegen_add(L_941, 1)), TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var);
	}

IL_1f17:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_942 = ___4_textInfo;
		NullCheck(L_942);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_943 = L_942->___linkInfo;
		int32_t L_944 = V_38;
		NullCheck(L_943);
		((L_943)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_944)))->___hashCode = ((int32_t)2535353);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_945 = ___4_textInfo;
		NullCheck(L_945);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_946 = L_945->___linkInfo;
		int32_t L_947 = V_38;
		NullCheck(L_946);
		int32_t L_948 = __this->___m_CharacterCount;
		((L_946)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_947)))->___linkTextfirstCharacterIndex = L_948;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_949 = ___4_textInfo;
		NullCheck(L_949);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_950 = L_949->___linkInfo;
		int32_t L_951 = V_38;
		NullCheck(L_950);
		((L_950)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_951)))->___linkIdFirstCharacterIndex = 3;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_952 = __this->___m_XmlAttribute;
		NullCheck(L_952);
		int32_t L_953 = ((L_952)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		V_39 = L_953;
		int32_t L_954 = V_4;
		V_40 = L_954;
		goto IL_1fb9;
	}

IL_1f75:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_955 = __this->___m_XmlAttribute;
		int32_t L_956 = V_40;
		NullCheck(L_955);
		int32_t L_957 = ((L_955)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_956)))->___valueLength;
		if ((((int32_t)L_957) <= ((int32_t)0)))
		{
			goto IL_1fb3;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_958 = __this->___m_XmlAttribute;
		int32_t L_959 = V_40;
		NullCheck(L_958);
		int32_t L_960 = ((L_958)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_959)))->___valueLength;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_961 = __this->___m_XmlAttribute;
		int32_t L_962 = V_40;
		NullCheck(L_961);
		int32_t L_963 = ((L_961)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_962)))->___valueStartIndex;
		V_39 = ((int32_t)il2cpp_codegen_add(L_960, L_963));
		goto IL_1fbe;
	}

IL_1fb3:
	{
		int32_t L_964 = V_40;
		V_40 = ((int32_t)il2cpp_codegen_subtract(L_964, 1));
	}

IL_1fb9:
	{
		int32_t L_965 = V_40;
		if ((((int32_t)L_965) >= ((int32_t)1)))
		{
			goto IL_1f75;
		}
	}

IL_1fbe:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_966 = __this->___m_XmlAttribute;
		NullCheck(L_966);
		int32_t L_967 = ((L_966)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		if ((((int32_t)L_967) <= ((int32_t)0)))
		{
			goto IL_1ff0;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_968 = ___4_textInfo;
		NullCheck(L_968);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_969 = L_968->___linkInfo;
		int32_t L_970 = V_38;
		NullCheck(L_969);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_971 = __this->___m_HtmlTag;
		int32_t L_972 = V_39;
		LinkInfo_SetLinkId_mB4145264190D5C857705261CB27F87C6E10C3F3F(((L_969)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_970))), L_971, 2, ((int32_t)il2cpp_codegen_subtract(L_972, 1)), NULL);
	}

IL_1ff0:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_973 = ___4_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_974 = L_973;
		NullCheck(L_974);
		int32_t L_975 = L_974->___linkCount;
		NullCheck(L_974);
		L_974->___linkCount = ((int32_t)il2cpp_codegen_add(L_975, 1));
		goto IL_210b;
	}

IL_2004:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_976 = __this->___m_XmlAttribute;
		NullCheck(L_976);
		int32_t L_977 = ((L_976)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		if ((!(((uint32_t)L_977) == ((uint32_t)((int32_t)2535353)))))
		{
			goto IL_210b;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_978 = ___4_textInfo;
		if (!L_978)
		{
			goto IL_210b;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_979 = ___4_textInfo;
		TextGenerator_CloseLastLinkTag_m5E8101BA02C3177B800C25D9FE08B19BBC1FF922(__this, L_979, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_980 = ___4_textInfo;
		NullCheck(L_980);
		int32_t L_981 = L_980->___linkCount;
		V_41 = L_981;
		int32_t L_982 = V_41;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_983 = ___4_textInfo;
		NullCheck(L_983);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_984 = L_983->___linkInfo;
		NullCheck(L_984);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_982, 1))) <= ((int32_t)((int32_t)(((RuntimeArray*)L_984)->max_length)))))
		{
			goto IL_2056;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_985 = ___4_textInfo;
		NullCheck(L_985);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** L_986 = (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51**)(&L_985->___linkInfo);
		int32_t L_987 = V_41;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9(L_986, ((int32_t)il2cpp_codegen_add(L_987, 1)), TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var);
	}

IL_2056:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_988 = ___4_textInfo;
		NullCheck(L_988);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_989 = L_988->___linkInfo;
		int32_t L_990 = V_41;
		NullCheck(L_989);
		((L_989)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_990)))->___hashCode = ((int32_t)2535353);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_991 = ___4_textInfo;
		NullCheck(L_991);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_992 = L_991->___linkInfo;
		int32_t L_993 = V_41;
		NullCheck(L_992);
		int32_t L_994 = __this->___m_CharacterCount;
		((L_992)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_993)))->___linkTextfirstCharacterIndex = L_994;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_995 = ___4_textInfo;
		NullCheck(L_995);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_996 = L_995->___linkInfo;
		int32_t L_997 = V_41;
		NullCheck(L_996);
		int32_t L_998 = ___1_startIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_999 = __this->___m_XmlAttribute;
		NullCheck(L_999);
		int32_t L_1000 = ((L_999)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		((L_996)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_997)))->___linkIdFirstCharacterIndex = ((int32_t)il2cpp_codegen_add(L_998, L_1000));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1001 = ___4_textInfo;
		NullCheck(L_1001);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1002 = L_1001->___linkInfo;
		int32_t L_1003 = V_41;
		NullCheck(L_1002);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1004 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1005 = __this->___m_XmlAttribute;
		NullCheck(L_1005);
		int32_t L_1006 = ((L_1005)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1007 = __this->___m_XmlAttribute;
		NullCheck(L_1007);
		int32_t L_1008 = ((L_1007)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		LinkInfo_SetLinkId_mB4145264190D5C857705261CB27F87C6E10C3F3F(((L_1002)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1003))), L_1004, L_1006, L_1008, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1009 = ___4_textInfo;
		NullCheck(L_1009);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1010 = L_1009->___linkInfo;
		int32_t L_1011 = V_41;
		NullCheck(L_1010);
		((L_1010)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1011)))->___linkTextLength = (-1);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1012 = ___4_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1013 = L_1012;
		NullCheck(L_1013);
		int32_t L_1014 = L_1013->___linkCount;
		NullCheck(L_1013);
		L_1013->___linkCount = ((int32_t)il2cpp_codegen_add(L_1014, 1));
	}

IL_210b:
	{
		return (bool)1;
	}

IL_210d:
	{
		bool L_1015 = __this->___m_isTextLayoutPhase;
		if (!L_1015)
		{
			goto IL_2187;
		}
	}
	{
		bool L_1016 = __this->___m_IsCalculatingPreferredValues;
		if (L_1016)
		{
			goto IL_2187;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1017 = ___4_textInfo;
		if (!L_1017)
		{
			goto IL_2187;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1018 = ___4_textInfo;
		NullCheck(L_1018);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1019 = L_1018->___linkInfo;
		NullCheck(L_1019);
		if (!(((RuntimeArray*)L_1019)->max_length))
		{
			goto IL_2135;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1020 = ___4_textInfo;
		NullCheck(L_1020);
		int32_t L_1021 = L_1020->___linkCount;
		if ((((int32_t)L_1021) > ((int32_t)0)))
		{
			goto IL_214f;
		}
	}

IL_2135:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1022 = ___3_generationSettings;
		NullCheck(L_1022);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1023 = L_1022->___textSettings;
		NullCheck(L_1023);
		bool L_1024;
		L_1024 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_1023, NULL);
		if (!L_1024)
		{
			goto IL_2187;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteralC87D99783899A4D768C4F9A634212B7C00E622DB, NULL);
		goto IL_2187;
	}

IL_214f:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1025 = ___4_textInfo;
		NullCheck(L_1025);
		int32_t L_1026 = L_1025->___linkCount;
		V_42 = ((int32_t)il2cpp_codegen_subtract(L_1026, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1027 = ___4_textInfo;
		NullCheck(L_1027);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1028 = L_1027->___linkInfo;
		int32_t L_1029 = V_42;
		NullCheck(L_1028);
		int32_t L_1030 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1031 = ___4_textInfo;
		NullCheck(L_1031);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1032 = L_1031->___linkInfo;
		int32_t L_1033 = V_42;
		NullCheck(L_1032);
		int32_t L_1034 = ((L_1032)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1033)))->___linkTextfirstCharacterIndex;
		((L_1028)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1029)))->___linkTextLength = ((int32_t)il2cpp_codegen_subtract(L_1030, L_1034));
	}

IL_2187:
	{
		return (bool)1;
	}

IL_2189:
	{
		bool L_1035 = __this->___m_isTextLayoutPhase;
		if (!L_1035)
		{
			goto IL_2297;
		}
	}
	{
		bool L_1036 = __this->___m_IsCalculatingPreferredValues;
		if (L_1036)
		{
			goto IL_2297;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1037 = ___4_textInfo;
		if (!L_1037)
		{
			goto IL_2297;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1038 = ___4_textInfo;
		TextGenerator_CloseLastLinkTag_m5E8101BA02C3177B800C25D9FE08B19BBC1FF922(__this, L_1038, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1039 = ___4_textInfo;
		NullCheck(L_1039);
		int32_t L_1040 = L_1039->___linkCount;
		V_43 = L_1040;
		int32_t L_1041 = V_43;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1042 = ___4_textInfo;
		NullCheck(L_1042);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1043 = L_1042->___linkInfo;
		NullCheck(L_1043);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_1041, 1))) <= ((int32_t)((int32_t)(((RuntimeArray*)L_1043)->max_length)))))
		{
			goto IL_21d6;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1044 = ___4_textInfo;
		NullCheck(L_1044);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** L_1045 = (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51**)(&L_1044->___linkInfo);
		int32_t L_1046 = V_43;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9(L_1045, ((int32_t)il2cpp_codegen_add(L_1046, 1)), TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var);
	}

IL_21d6:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1047 = ___4_textInfo;
		NullCheck(L_1047);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1048 = L_1047->___linkInfo;
		int32_t L_1049 = V_43;
		NullCheck(L_1048);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1050 = __this->___m_XmlAttribute;
		NullCheck(L_1050);
		int32_t L_1051 = ((L_1050)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		((L_1048)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1049)))->___hashCode = L_1051;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1052 = ___4_textInfo;
		NullCheck(L_1052);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1053 = L_1052->___linkInfo;
		int32_t L_1054 = V_43;
		NullCheck(L_1053);
		int32_t L_1055 = __this->___m_CharacterCount;
		((L_1053)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1054)))->___linkTextfirstCharacterIndex = L_1055;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1056 = ___4_textInfo;
		NullCheck(L_1056);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1057 = L_1056->___linkInfo;
		int32_t L_1058 = V_43;
		NullCheck(L_1057);
		int32_t L_1059 = ___1_startIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1060 = __this->___m_XmlAttribute;
		NullCheck(L_1060);
		int32_t L_1061 = ((L_1060)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		((L_1057)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1058)))->___linkIdFirstCharacterIndex = ((int32_t)il2cpp_codegen_add(L_1059, L_1061));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1062 = ___4_textInfo;
		NullCheck(L_1062);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1063 = L_1062->___linkInfo;
		int32_t L_1064 = V_43;
		NullCheck(L_1063);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1065 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1066 = __this->___m_XmlAttribute;
		NullCheck(L_1066);
		int32_t L_1067 = ((L_1066)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1068 = __this->___m_XmlAttribute;
		NullCheck(L_1068);
		int32_t L_1069 = ((L_1068)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		LinkInfo_SetLinkId_mB4145264190D5C857705261CB27F87C6E10C3F3F(((L_1063)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1064))), L_1065, L_1067, L_1069, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1070 = ___4_textInfo;
		NullCheck(L_1070);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1071 = L_1070->___linkInfo;
		int32_t L_1072 = V_43;
		NullCheck(L_1071);
		((L_1071)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1072)))->___linkTextLength = (-1);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1073 = ___4_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1074 = L_1073;
		NullCheck(L_1074);
		int32_t L_1075 = L_1074->___linkCount;
		NullCheck(L_1074);
		L_1074->___linkCount = ((int32_t)il2cpp_codegen_add(L_1075, 1));
	}

IL_2297:
	{
		return (bool)1;
	}

IL_2299:
	{
		bool L_1076 = __this->___m_isTextLayoutPhase;
		if (!L_1076)
		{
			goto IL_2316;
		}
	}
	{
		bool L_1077 = __this->___m_IsCalculatingPreferredValues;
		if (L_1077)
		{
			goto IL_2316;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1078 = ___4_textInfo;
		if (!L_1078)
		{
			goto IL_2316;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1079 = ___4_textInfo;
		NullCheck(L_1079);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1080 = L_1079->___linkInfo;
		NullCheck(L_1080);
		if (!(((RuntimeArray*)L_1080)->max_length))
		{
			goto IL_22c1;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1081 = ___4_textInfo;
		NullCheck(L_1081);
		int32_t L_1082 = L_1081->___linkCount;
		if ((((int32_t)L_1082) > ((int32_t)0)))
		{
			goto IL_22db;
		}
	}

IL_22c1:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1083 = ___3_generationSettings;
		NullCheck(L_1083);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1084 = L_1083->___textSettings;
		NullCheck(L_1084);
		bool L_1085;
		L_1085 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_1084, NULL);
		if (!L_1085)
		{
			goto IL_2316;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteralF6B31B8A31D6C2B41048EE21B51A0221D718A06C, NULL);
		goto IL_2316;
	}

IL_22db:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1086 = ___4_textInfo;
		NullCheck(L_1086);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1087 = L_1086->___linkInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1088 = ___4_textInfo;
		NullCheck(L_1088);
		int32_t L_1089 = L_1088->___linkCount;
		NullCheck(L_1087);
		int32_t L_1090 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1091 = ___4_textInfo;
		NullCheck(L_1091);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1092 = L_1091->___linkInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1093 = ___4_textInfo;
		NullCheck(L_1093);
		int32_t L_1094 = L_1093->___linkCount;
		NullCheck(L_1092);
		int32_t L_1095 = ((L_1092)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1094, 1)))))->___linkTextfirstCharacterIndex;
		((L_1087)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1089, 1)))))->___linkTextLength = ((int32_t)il2cpp_codegen_subtract(L_1090, L_1095));
	}

IL_2316:
	{
		return (bool)1;
	}

IL_2318:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1096 = __this->___m_XmlAttribute;
		NullCheck(L_1096);
		int32_t L_1097 = ((L_1096)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_31 = L_1097;
		int32_t L_1098 = V_31;
		if ((((int32_t)L_1098) > ((int32_t)((int32_t)2660507))))
		{
			goto IL_234b;
		}
	}
	{
		int32_t L_1099 = V_31;
		if ((((int32_t)L_1099) == ((int32_t)((int32_t)-1591113269))))
		{
			goto IL_23aa;
		}
	}
	{
		int32_t L_1100 = V_31;
		if ((((int32_t)L_1100) == ((int32_t)((int32_t)2660507))))
		{
			goto IL_236e;
		}
	}
	{
		goto IL_2404;
	}

IL_234b:
	{
		int32_t L_1101 = V_31;
		if ((((int32_t)L_1101) == ((int32_t)((int32_t)85552164))))
		{
			goto IL_23e6;
		}
	}
	{
		int32_t L_1102 = V_31;
		if ((((int32_t)L_1102) == ((int32_t)((int32_t)99937376))))
		{
			goto IL_238c;
		}
	}
	{
		int32_t L_1103 = V_31;
		if ((((int32_t)L_1103) == ((int32_t)((int32_t)817091359))))
		{
			goto IL_23c8;
		}
	}
	{
		goto IL_2404;
	}

IL_236e:
	{
		__this->___m_LineJustification = ((int32_t)513);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1104 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1105 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1104, L_1105, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		return (bool)1;
	}

IL_238c:
	{
		__this->___m_LineJustification = ((int32_t)516);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1106 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1107 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1106, L_1107, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		return (bool)1;
	}

IL_23aa:
	{
		__this->___m_LineJustification = ((int32_t)514);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1108 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1109 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1108, L_1109, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		return (bool)1;
	}

IL_23c8:
	{
		__this->___m_LineJustification = ((int32_t)520);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1110 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1111 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1110, L_1111, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		return (bool)1;
	}

IL_23e6:
	{
		__this->___m_LineJustification = ((int32_t)528);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1112 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1113 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1112, L_1113, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		return (bool)1;
	}

IL_2404:
	{
		return (bool)0;
	}

IL_2406:
	{
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1114 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1115;
		L_1115 = TextProcessingStack_1_Remove_m3C7936195E04FE5C7BD27A56E88A06DEDA9EA5BF(L_1114, TextProcessingStack_1_Remove_m3C7936195E04FE5C7BD27A56E88A06DEDA9EA5BF_RuntimeMethod_var);
		__this->___m_LineJustification = L_1115;
		return (bool)1;
	}

IL_2419:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1116 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1117 = __this->___m_XmlAttribute;
		NullCheck(L_1117);
		int32_t L_1118 = ((L_1117)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1119 = __this->___m_XmlAttribute;
		NullCheck(L_1119);
		int32_t L_1120 = ((L_1119)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1121;
		L_1121 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1116, L_1118, L_1120, NULL);
		V_15 = L_1121;
		float L_1122 = V_15;
		if ((!(((float)L_1122) == ((float)(-32767.0f)))))
		{
			goto IL_2453;
		}
	}
	{
		return (bool)0;
	}

IL_2453:
	{
		int32_t L_1123 = V_6;
		switch (L_1123)
		{
			case 0:
			{
				goto IL_2468;
			}
			case 1:
			{
				goto IL_247a;
			}
			case 2:
			{
				goto IL_247c;
			}
		}
	}
	{
		goto IL_2491;
	}

IL_2468:
	{
		float L_1124 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1125 = ___3_generationSettings;
		NullCheck(L_1125);
		float L_1126 = L_1125->___pixelsPerPoint;
		__this->___m_Width = ((float)il2cpp_codegen_multiply(L_1124, L_1126));
		goto IL_2491;
	}

IL_247a:
	{
		return (bool)0;
	}

IL_247c:
	{
		float L_1127 = __this->___m_MarginWidth;
		float L_1128 = V_15;
		__this->___m_Width = ((float)(((float)il2cpp_codegen_multiply(L_1127, L_1128))/(100.0f)));
	}

IL_2491:
	{
		return (bool)1;
	}

IL_2493:
	{
		__this->___m_Width = (-1.0f);
		return (bool)1;
	}

IL_24a0:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1129 = ___4_textInfo;
		if (!L_1129)
		{
			goto IL_24ac;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1130 = ___4_textInfo;
		NullCheck(L_1130);
		L_1130->___hasMultipleColors = (bool)1;
	}

IL_24ac:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1131 = __this->___m_HtmlTag;
		NullCheck(L_1131);
		int32_t L_1132 = 6;
		uint16_t L_1133 = (uint16_t)(L_1131)->GetAt(static_cast<il2cpp_array_size_t>(L_1132));
		if ((((int32_t)L_1133) == ((int32_t)((int32_t)35))))
		{
			goto IL_24c4;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1134 = __this->___m_HtmlTag;
		NullCheck(L_1134);
		int32_t L_1135 = 7;
		uint16_t L_1136 = (uint16_t)(L_1134)->GetAt(static_cast<il2cpp_array_size_t>(L_1135));
		if ((!(((uint32_t)L_1136) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_250a;
		}
	}

IL_24c4:
	{
		int32_t L_1137 = V_2;
		V_44 = L_1137;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1138 = __this->___m_HtmlTag;
		NullCheck(L_1138);
		int32_t L_1139 = 6;
		uint16_t L_1140 = (uint16_t)(L_1138)->GetAt(static_cast<il2cpp_array_size_t>(L_1139));
		if ((!(((uint32_t)L_1140) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_24d8;
		}
	}
	{
		___1_startIndex = 6;
		goto IL_24e1;
	}

IL_24d8:
	{
		___1_startIndex = 7;
		int32_t L_1141 = V_44;
		V_44 = ((int32_t)il2cpp_codegen_subtract(L_1141, 1));
	}

IL_24e1:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1142 = __this->___m_HtmlTag;
		int32_t L_1143 = ___1_startIndex;
		int32_t L_1144 = V_44;
		int32_t L_1145 = ___1_startIndex;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1146;
		L_1146 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_1142, L_1143, ((int32_t)il2cpp_codegen_subtract(L_1144, L_1145)), NULL);
		__this->___m_HtmlColor = L_1146;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1147 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1148 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1147, L_1148, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_250a:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1149 = __this->___m_XmlAttribute;
		NullCheck(L_1149);
		int32_t L_1150 = ((L_1149)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_35 = L_1150;
		int32_t L_1151 = V_35;
		if ((((int32_t)L_1151) > ((int32_t)((int32_t)2284356))))
		{
			goto IL_25dc;
		}
	}
	{
		int32_t L_1152 = V_35;
		if ((((int32_t)L_1152) > ((int32_t)((int32_t)-1108587920))))
		{
			goto IL_2581;
		}
	}
	{
		int32_t L_1153 = V_35;
		if ((((int32_t)L_1153) > ((int32_t)((int32_t)-1812576107))))
		{
			goto IL_2558;
		}
	}
	{
		int32_t L_1154 = V_35;
		if ((((int32_t)L_1154) == ((int32_t)((int32_t)-1960309918))))
		{
			goto IL_2887;
		}
	}
	{
		int32_t L_1155 = V_35;
		if ((((int32_t)L_1155) == ((int32_t)((int32_t)-1812576107))))
		{
			goto IL_29ed;
		}
	}
	{
		goto IL_2a67;
	}

IL_2558:
	{
		int32_t L_1156 = V_35;
		if ((((int32_t)L_1156) == ((int32_t)((int32_t)-1355621936))))
		{
			goto IL_293d;
		}
	}
	{
		int32_t L_1157 = V_35;
		if ((((int32_t)L_1157) == ((int32_t)((int32_t)-1250222130))))
		{
			goto IL_27d9;
		}
	}
	{
		int32_t L_1158 = V_35;
		if ((((int32_t)L_1158) == ((int32_t)((int32_t)-1108587920))))
		{
			goto IL_27ab;
		}
	}
	{
		goto IL_2a67;
	}

IL_2581:
	{
		int32_t L_1159 = V_35;
		if ((((int32_t)L_1159) > ((int32_t)((int32_t)-960329321))))
		{
			goto IL_25b3;
		}
	}
	{
		int32_t L_1160 = V_35;
		if ((((int32_t)L_1160) == ((int32_t)((int32_t)-1014785338))))
		{
			goto IL_2a45;
		}
	}
	{
		int32_t L_1161 = V_35;
		if ((((int32_t)L_1161) == ((int32_t)((int32_t)-1002715645))))
		{
			goto IL_28b1;
		}
	}
	{
		int32_t L_1162 = V_35;
		if ((((int32_t)L_1162) == ((int32_t)((int32_t)-960329321))))
		{
			goto IL_28df;
		}
	}
	{
		goto IL_2a67;
	}

IL_25b3:
	{
		int32_t L_1163 = V_35;
		if ((((int32_t)L_1163) == ((int32_t)((int32_t)-882444668))))
		{
			goto IL_2808;
		}
	}
	{
		int32_t L_1164 = V_35;
		if ((((int32_t)L_1164) == ((int32_t)((int32_t)91635))))
		{
			goto IL_2698;
		}
	}
	{
		int32_t L_1165 = V_35;
		if ((((int32_t)L_1165) == ((int32_t)((int32_t)2284356))))
		{
			goto IL_29bf;
		}
	}
	{
		goto IL_2a67;
	}

IL_25dc:
	{
		int32_t L_1166 = V_35;
		if ((((int32_t)L_1166) > ((int32_t)((int32_t)2947772))))
		{
			goto IL_2640;
		}
	}
	{
		int32_t L_1167 = V_35;
		if ((((int32_t)L_1167) > ((int32_t)((int32_t)2638345))))
		{
			goto IL_2617;
		}
	}
	{
		int32_t L_1168 = V_35;
		if ((((int32_t)L_1168) == ((int32_t)((int32_t)2457214))))
		{
			goto IL_26ed;
		}
	}
	{
		int32_t L_1169 = V_35;
		if ((((int32_t)L_1169) == ((int32_t)((int32_t)2504597))))
		{
			goto IL_2859;
		}
	}
	{
		int32_t L_1170 = V_35;
		if ((((int32_t)L_1170) == ((int32_t)((int32_t)2638345))))
		{
			goto IL_2710;
		}
	}
	{
		goto IL_2a67;
	}

IL_2617:
	{
		int32_t L_1171 = V_35;
		if ((((int32_t)L_1171) == ((int32_t)((int32_t)2656045))))
		{
			goto IL_2a1b;
		}
	}
	{
		int32_t L_1172 = V_35;
		if ((((int32_t)L_1172) == ((int32_t)((int32_t)2876352))))
		{
			goto IL_2995;
		}
	}
	{
		int32_t L_1173 = V_35;
		if ((((int32_t)L_1173) == ((int32_t)((int32_t)2947772))))
		{
			goto IL_282b;
		}
	}
	{
		goto IL_2a67;
	}

IL_2640:
	{
		int32_t L_1174 = V_35;
		if ((((int32_t)L_1174) > ((int32_t)((int32_t)87065851))))
		{
			goto IL_2672;
		}
	}
	{
		int32_t L_1175 = V_35;
		if ((((int32_t)L_1175) == ((int32_t)((int32_t)81017702))))
		{
			goto IL_2911;
		}
	}
	{
		int32_t L_1176 = V_35;
		if ((((int32_t)L_1176) == ((int32_t)((int32_t)81074727))))
		{
			goto IL_2742;
		}
	}
	{
		int32_t L_1177 = V_35;
		if ((((int32_t)L_1177) == ((int32_t)((int32_t)87065851))))
		{
			goto IL_2765;
		}
	}
	{
		goto IL_2a67;
	}

IL_2672:
	{
		int32_t L_1178 = V_35;
		if ((((int32_t)L_1178) == ((int32_t)((int32_t)95492953))))
		{
			goto IL_2967;
		}
	}
	{
		int32_t L_1179 = V_35;
		if ((((int32_t)L_1179) == ((int32_t)((int32_t)105680263))))
		{
			goto IL_2788;
		}
	}
	{
		int32_t L_1180 = V_35;
		if ((((int32_t)L_1180) == ((int32_t)((int32_t)341063360))))
		{
			goto IL_26bb;
		}
	}
	{
		goto IL_2a67;
	}

IL_2698:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1181;
		L_1181 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1182;
		L_1182 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1181, NULL);
		__this->___m_HtmlColor = L_1182;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1183 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1184 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1183, L_1184, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_26bb:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1185;
		memset((&L_1185), 0, sizeof(L_1185));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1185), (uint8_t)((int32_t)173), (uint8_t)((int32_t)216), (uint8_t)((int32_t)230), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1185;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1186 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1187 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1186, L_1187, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_26ed:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1188;
		L_1188 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1189;
		L_1189 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1188, NULL);
		__this->___m_HtmlColor = L_1189;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1190 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1191 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1190, L_1191, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2710:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1192;
		memset((&L_1192), 0, sizeof(L_1192));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1192), (uint8_t)((int32_t)128), (uint8_t)((int32_t)128), (uint8_t)((int32_t)128), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1192;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1193 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1194 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1193, L_1194, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2742:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1195;
		L_1195 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1196;
		L_1196 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1195, NULL);
		__this->___m_HtmlColor = L_1196;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1197 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1198 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1197, L_1198, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2765:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1199;
		L_1199 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1200;
		L_1200 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1199, NULL);
		__this->___m_HtmlColor = L_1200;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1201 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1202 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1201, L_1202, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2788:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1203;
		L_1203 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1204;
		L_1204 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1203, NULL);
		__this->___m_HtmlColor = L_1204;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1205 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1206 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1205, L_1206, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_27ab:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1207;
		memset((&L_1207), 0, sizeof(L_1207));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1207), (uint8_t)((int32_t)255), (uint8_t)((int32_t)128), (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1207;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1208 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1209 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1208, L_1209, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_27d9:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1210;
		memset((&L_1210), 0, sizeof(L_1210));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1210), (uint8_t)((int32_t)160), (uint8_t)((int32_t)32), (uint8_t)((int32_t)240), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1210;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1211 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1212 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1211, L_1212, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2808:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1213;
		L_1213 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1214;
		L_1214 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1213, NULL);
		__this->___m_HtmlColor = L_1214;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1215 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1216 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1215, L_1216, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_282b:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1217;
		memset((&L_1217), 0, sizeof(L_1217));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1217), (uint8_t)0, (uint8_t)((int32_t)128), (uint8_t)((int32_t)128), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1217;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1218 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1219 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1218, L_1219, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2859:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1220;
		memset((&L_1220), 0, sizeof(L_1220));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1220), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1220;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1221 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1222 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1221, L_1222, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2887:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1223;
		memset((&L_1223), 0, sizeof(L_1223));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1223), (uint8_t)0, (uint8_t)0, (uint8_t)((int32_t)160), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1223;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1224 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1225 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1224, L_1225, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_28b1:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1226;
		memset((&L_1226), 0, sizeof(L_1226));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1226), (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1226;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1227 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1228 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1227, L_1228, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_28df:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1229;
		memset((&L_1229), 0, sizeof(L_1229));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1229), (uint8_t)((int32_t)192), (uint8_t)((int32_t)192), (uint8_t)((int32_t)192), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1229;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1230 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1231 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1230, L_1231, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2911:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1232;
		memset((&L_1232), 0, sizeof(L_1232));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1232), (uint8_t)((int32_t)165), (uint8_t)((int32_t)42), (uint8_t)((int32_t)42), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1232;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1233 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1234 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1233, L_1234, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_293d:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1235;
		memset((&L_1235), 0, sizeof(L_1235));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1235), (uint8_t)((int32_t)128), (uint8_t)0, (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1235;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1236 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1237 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1236, L_1237, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2967:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1238;
		memset((&L_1238), 0, sizeof(L_1238));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1238), (uint8_t)((int32_t)128), (uint8_t)((int32_t)128), (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1238;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1239 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1240 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1239, L_1240, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2995:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1241;
		memset((&L_1241), 0, sizeof(L_1241));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1241), (uint8_t)0, (uint8_t)0, (uint8_t)((int32_t)128), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1241;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1242 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1243 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1242, L_1243, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_29bf:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1244;
		memset((&L_1244), 0, sizeof(L_1244));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1244), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1244;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1245 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1246 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1245, L_1246, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_29ed:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1247;
		memset((&L_1247), 0, sizeof(L_1247));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1247), (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1247;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1248 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1249 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1248, L_1249, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2a1b:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1250;
		memset((&L_1250), 0, sizeof(L_1250));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1250), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1250;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1251 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1252 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1251, L_1252, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2a45:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1253;
		memset((&L_1253), 0, sizeof(L_1253));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1253), (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, NULL);
		__this->___m_HtmlColor = L_1253;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1254 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1255 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1254, L_1255, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		return (bool)1;
	}

IL_2a67:
	{
		return (bool)0;
	}

IL_2a69:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1256 = __this->___m_XmlAttribute;
		NullCheck(L_1256);
		int32_t L_1257 = ((L_1256)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_24 = L_1257;
		int32_t L_1258 = V_24;
		bool L_1259;
		L_1259 = MaterialReferenceManager_TryGetColorGradientPreset_m7442603626A04928C6C042BDAC3D3957B8C0AA99(L_1258, (&V_25), NULL);
		if (!L_1259)
		{
			goto IL_2a91;
		}
	}
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1260 = V_25;
		__this->___m_ColorGradientPreset = L_1260;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColorGradientPreset), (void*)L_1260);
		goto IL_2b00;
	}

IL_2a91:
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1261 = V_25;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1262;
		L_1262 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1261, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1262)
		{
			goto IL_2ae3;
		}
	}
	{
		bool L_1263 = V_0;
		if (L_1263)
		{
			goto IL_2aa4;
		}
	}
	{
		bool* L_1264 = ___5_isThreadSuccess;
		*((int8_t*)L_1264) = (int8_t)0;
		return (bool)0;
	}

IL_2aa4:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1265 = V_1;
		NullCheck(L_1265);
		String_t* L_1266;
		L_1266 = TextSettings_get_defaultColorGradientPresetsPath_m1571454580E1F0DC859D3F201BB1F6355A5DBB8E_inline(L_1265, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1267 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1268 = __this->___m_XmlAttribute;
		NullCheck(L_1268);
		int32_t L_1269 = ((L_1268)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1270 = __this->___m_XmlAttribute;
		NullCheck(L_1270);
		int32_t L_1271 = ((L_1270)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_1272;
		L_1272 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_1267, L_1269, L_1271, NULL);
		String_t* L_1273;
		L_1273 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_1266, L_1272, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1274;
		L_1274 = Resources_Load_TisTextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_mD9EFA66F643E1BFBE2BAFFA578B4E9BF23F3A279(L_1273, Resources_Load_TisTextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_mD9EFA66F643E1BFBE2BAFFA578B4E9BF23F3A279_RuntimeMethod_var);
		V_25 = L_1274;
	}

IL_2ae3:
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1275 = V_25;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1276;
		L_1276 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1275, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1276)
		{
			goto IL_2aef;
		}
	}
	{
		return (bool)0;
	}

IL_2aef:
	{
		int32_t L_1277 = V_24;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1278 = V_25;
		MaterialReferenceManager_AddColorGradientPreset_m1496DD123DB526F2B3F49DD3BCAED78A6B1B83EB(L_1277, L_1278, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1279 = V_25;
		__this->___m_ColorGradientPreset = L_1279;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColorGradientPreset), (void*)L_1279);
	}

IL_2b00:
	{
		__this->___m_ColorGradientPresetIsTinted = (bool)0;
		V_45 = 1;
		goto IL_2b6a;
	}

IL_2b0c:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1280 = __this->___m_XmlAttribute;
		int32_t L_1281 = V_45;
		NullCheck(L_1280);
		int32_t L_1282 = ((L_1280)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1281)))->___nameHashCode;
		if ((!(((uint32_t)L_1282) == ((uint32_t)((int32_t)2960519)))))
		{
			goto IL_2b64;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1283 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1284 = __this->___m_XmlAttribute;
		int32_t L_1285 = V_45;
		NullCheck(L_1284);
		int32_t L_1286 = ((L_1284)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1285)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1287 = __this->___m_XmlAttribute;
		int32_t L_1288 = V_45;
		NullCheck(L_1287);
		int32_t L_1289 = ((L_1287)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1288)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1290;
		L_1290 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1283, L_1286, L_1289, NULL);
		__this->___m_ColorGradientPresetIsTinted = (bool)((((int32_t)((((float)L_1290) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_2b64:
	{
		int32_t L_1291 = V_45;
		V_45 = ((int32_t)il2cpp_codegen_add(L_1291, 1));
	}

IL_2b6a:
	{
		int32_t L_1292 = V_45;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1293 = __this->___m_XmlAttribute;
		NullCheck(L_1293);
		if ((((int32_t)L_1292) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1293)->max_length)))))
		{
			goto IL_2b8a;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1294 = __this->___m_XmlAttribute;
		int32_t L_1295 = V_45;
		NullCheck(L_1294);
		int32_t L_1296 = ((L_1294)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1295)))->___nameHashCode;
		if (L_1296)
		{
			goto IL_2b0c;
		}
	}

IL_2b8a:
	{
		TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* L_1297 = (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*)(&__this->___m_ColorGradientStack);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1298 = __this->___m_ColorGradientPreset;
		TextProcessingStack_1_Add_mFB2400CB8E620060FDD41E7FB5E57A238F67E666(L_1297, L_1298, TextProcessingStack_1_Add_mFB2400CB8E620060FDD41E7FB5E57A238F67E666_RuntimeMethod_var);
		return (bool)1;
	}

IL_2b9d:
	{
		TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* L_1299 = (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*)(&__this->___m_ColorGradientStack);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1300;
		L_1300 = TextProcessingStack_1_Remove_mABFF8426A0D669AEEE6FB5017100904E559EEBF6(L_1299, TextProcessingStack_1_Remove_mABFF8426A0D669AEEE6FB5017100904E559EEBF6_RuntimeMethod_var);
		__this->___m_ColorGradientPreset = L_1300;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColorGradientPreset), (void*)L_1300);
		return (bool)1;
	}

IL_2bb0:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1301 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1302 = __this->___m_XmlAttribute;
		NullCheck(L_1302);
		int32_t L_1303 = ((L_1302)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1304 = __this->___m_XmlAttribute;
		NullCheck(L_1304);
		int32_t L_1305 = ((L_1304)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1306;
		L_1306 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1301, L_1303, L_1305, NULL);
		V_15 = L_1306;
		float L_1307 = V_15;
		if ((!(((float)L_1307) == ((float)(-32767.0f)))))
		{
			goto IL_2bea;
		}
	}
	{
		return (bool)0;
	}

IL_2bea:
	{
		int32_t L_1308 = V_6;
		switch (L_1308)
		{
			case 0:
			{
				goto IL_2bff;
			}
			case 1:
			{
				goto IL_2c11;
			}
			case 2:
			{
				goto IL_2c22;
			}
		}
	}
	{
		goto IL_2c24;
	}

IL_2bff:
	{
		float L_1309 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1310 = ___3_generationSettings;
		NullCheck(L_1310);
		float L_1311 = L_1310->___pixelsPerPoint;
		__this->___m_CSpacing = ((float)il2cpp_codegen_multiply(L_1309, L_1311));
		goto IL_2c24;
	}

IL_2c11:
	{
		float L_1312 = V_15;
		float L_1313 = __this->___m_CurrentFontSize;
		__this->___m_CSpacing = ((float)il2cpp_codegen_multiply(L_1312, L_1313));
		goto IL_2c24;
	}

IL_2c22:
	{
		return (bool)0;
	}

IL_2c24:
	{
		return (bool)1;
	}

IL_2c26:
	{
		bool L_1314 = __this->___m_isTextLayoutPhase;
		if (!L_1314)
		{
			goto IL_2c32;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1315 = ___4_textInfo;
		if (L_1315)
		{
			goto IL_2c34;
		}
	}

IL_2c32:
	{
		return (bool)1;
	}

IL_2c34:
	{
		int32_t L_1316 = __this->___m_CharacterCount;
		if ((((int32_t)L_1316) <= ((int32_t)0)))
		{
			goto IL_2c6f;
		}
	}
	{
		float L_1317;
		L_1317 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1318 = __this->___m_CSpacing;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_subtract(L_1317, L_1318)), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1319 = ___4_textInfo;
		NullCheck(L_1319);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1320 = L_1319->___textElementInfo;
		int32_t L_1321 = __this->___m_CharacterCount;
		NullCheck(L_1320);
		float L_1322;
		L_1322 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		((L_1320)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1321, 1)))))->___xAdvance = L_1322;
	}

IL_2c6f:
	{
		__this->___m_CSpacing = (0.0f);
		return (bool)1;
	}

IL_2c7c:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1323 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1324 = __this->___m_XmlAttribute;
		NullCheck(L_1324);
		int32_t L_1325 = ((L_1324)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1326 = __this->___m_XmlAttribute;
		NullCheck(L_1326);
		int32_t L_1327 = ((L_1326)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1328;
		L_1328 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1323, L_1325, L_1327, NULL);
		V_15 = L_1328;
		float L_1329 = V_15;
		if ((!(((float)L_1329) == ((float)(-32767.0f)))))
		{
			goto IL_2cb6;
		}
	}
	{
		return (bool)0;
	}

IL_2cb6:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1330 = __this->___m_XmlAttribute;
		NullCheck(L_1330);
		int32_t L_1331 = ((L_1330)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___unitType;
		V_46 = L_1331;
		int32_t L_1332 = V_46;
		switch (L_1332)
		{
			case 0:
			{
				goto IL_2cde;
			}
			case 1:
			{
				goto IL_2cf0;
			}
			case 2:
			{
				goto IL_2d01;
			}
		}
	}
	{
		goto IL_2d03;
	}

IL_2cde:
	{
		float L_1333 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1334 = ___3_generationSettings;
		NullCheck(L_1334);
		float L_1335 = L_1334->___pixelsPerPoint;
		__this->___m_MonoSpacing = ((float)il2cpp_codegen_multiply(L_1333, L_1335));
		goto IL_2d03;
	}

IL_2cf0:
	{
		float L_1336 = V_15;
		float L_1337 = __this->___m_CurrentFontSize;
		__this->___m_MonoSpacing = ((float)il2cpp_codegen_multiply(L_1336, L_1337));
		goto IL_2d03;
	}

IL_2d01:
	{
		return (bool)0;
	}

IL_2d03:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1338 = __this->___m_XmlAttribute;
		NullCheck(L_1338);
		int32_t L_1339 = ((L_1338)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		if ((!(((uint32_t)L_1339) == ((uint32_t)((int32_t)582810522)))))
		{
			goto IL_2d58;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1340 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1341 = __this->___m_XmlAttribute;
		NullCheck(L_1341);
		int32_t L_1342 = ((L_1341)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1343 = __this->___m_XmlAttribute;
		NullCheck(L_1343);
		int32_t L_1344 = ((L_1343)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1345;
		L_1345 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1340, L_1342, L_1344, NULL);
		__this->___m_DuoSpace = (bool)((((int32_t)((((float)L_1345) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_2d58:
	{
		return (bool)1;
	}

IL_2d5a:
	{
		__this->___m_MonoSpacing = (0.0f);
		__this->___m_DuoSpace = (bool)0;
		return (bool)1;
	}

IL_2d6e:
	{
		return (bool)0;
	}

IL_2d70:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1346 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1347;
		L_1347 = TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE(L_1346, TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var);
		__this->___m_HtmlColor = L_1347;
		return (bool)1;
	}

IL_2d83:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1348 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1349 = __this->___m_XmlAttribute;
		NullCheck(L_1349);
		int32_t L_1350 = ((L_1349)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1351 = __this->___m_XmlAttribute;
		NullCheck(L_1351);
		int32_t L_1352 = ((L_1351)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1353;
		L_1353 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1348, L_1350, L_1352, NULL);
		V_15 = L_1353;
		float L_1354 = V_15;
		if ((!(((float)L_1354) == ((float)(-32767.0f)))))
		{
			goto IL_2dbd;
		}
	}
	{
		return (bool)0;
	}

IL_2dbd:
	{
		int32_t L_1355 = V_6;
		switch (L_1355)
		{
			case 0:
			{
				goto IL_2dd2;
			}
			case 1:
			{
				goto IL_2de4;
			}
			case 2:
			{
				goto IL_2df5;
			}
		}
	}
	{
		goto IL_2e0a;
	}

IL_2dd2:
	{
		float L_1356 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1357 = ___3_generationSettings;
		NullCheck(L_1357);
		float L_1358 = L_1357->___pixelsPerPoint;
		__this->___m_TagIndent = ((float)il2cpp_codegen_multiply(L_1356, L_1358));
		goto IL_2e0a;
	}

IL_2de4:
	{
		float L_1359 = V_15;
		float L_1360 = __this->___m_CurrentFontSize;
		__this->___m_TagIndent = ((float)il2cpp_codegen_multiply(L_1359, L_1360));
		goto IL_2e0a;
	}

IL_2df5:
	{
		float L_1361 = __this->___m_MarginWidth;
		float L_1362 = V_15;
		__this->___m_TagIndent = ((float)(((float)il2cpp_codegen_multiply(L_1361, L_1362))/(100.0f)));
	}

IL_2e0a:
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_1363 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_IndentStack);
		float L_1364 = __this->___m_TagIndent;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_1363, L_1364, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		float L_1365 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, L_1365, NULL);
		return (bool)1;
	}

IL_2e29:
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_1366 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_IndentStack);
		float L_1367;
		L_1367 = TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E(L_1366, TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E_RuntimeMethod_var);
		__this->___m_TagIndent = L_1367;
		return (bool)1;
	}

IL_2e3c:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1368 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1369 = __this->___m_XmlAttribute;
		NullCheck(L_1369);
		int32_t L_1370 = ((L_1369)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1371 = __this->___m_XmlAttribute;
		NullCheck(L_1371);
		int32_t L_1372 = ((L_1371)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1373;
		L_1373 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1368, L_1370, L_1372, NULL);
		V_15 = L_1373;
		float L_1374 = V_15;
		if ((!(((float)L_1374) == ((float)(-32767.0f)))))
		{
			goto IL_2e76;
		}
	}
	{
		return (bool)0;
	}

IL_2e76:
	{
		int32_t L_1375 = V_6;
		switch (L_1375)
		{
			case 0:
			{
				goto IL_2e8b;
			}
			case 1:
			{
				goto IL_2e9d;
			}
			case 2:
			{
				goto IL_2eae;
			}
		}
	}
	{
		goto IL_2ec3;
	}

IL_2e8b:
	{
		float L_1376 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1377 = ___3_generationSettings;
		NullCheck(L_1377);
		float L_1378 = L_1377->___pixelsPerPoint;
		__this->___m_TagLineIndent = ((float)il2cpp_codegen_multiply(L_1376, L_1378));
		goto IL_2ec3;
	}

IL_2e9d:
	{
		float L_1379 = V_15;
		float L_1380 = __this->___m_CurrentFontSize;
		__this->___m_TagLineIndent = ((float)il2cpp_codegen_multiply(L_1379, L_1380));
		goto IL_2ec3;
	}

IL_2eae:
	{
		float L_1381 = __this->___m_MarginWidth;
		float L_1382 = V_15;
		__this->___m_TagLineIndent = ((float)(((float)il2cpp_codegen_multiply(L_1381, L_1382))/(100.0f)));
	}

IL_2ec3:
	{
		float L_1383;
		L_1383 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1384 = __this->___m_TagLineIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1383, L_1384)), NULL);
		return (bool)1;
	}

IL_2ed8:
	{
		__this->___m_TagLineIndent = (0.0f);
		return (bool)1;
	}

IL_2ee5:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1385 = __this->___m_XmlAttribute;
		NullCheck(L_1385);
		int32_t L_1386 = ((L_1385)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_26 = L_1386;
		__this->___m_SpriteIndex = (-1);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1387 = __this->___m_XmlAttribute;
		NullCheck(L_1387);
		int32_t L_1388 = ((L_1387)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		if (!L_1388)
		{
			goto IL_2f26;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1389 = __this->___m_XmlAttribute;
		NullCheck(L_1389);
		int32_t L_1390 = ((L_1389)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		if ((!(((uint32_t)L_1390) == ((uint32_t)1))))
		{
			goto IL_2f6d;
		}
	}

IL_2f26:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1391 = V_1;
		NullCheck(L_1391);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1392;
		L_1392 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_1391, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1393;
		L_1393 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1392, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1393)
		{
			goto IL_2f42;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1394 = V_1;
		NullCheck(L_1394);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1395;
		L_1395 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_1394, NULL);
		__this->___m_CurrentSpriteAsset = L_1395;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1395);
		goto IL_2f5a;
	}

IL_2f42:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1396;
		L_1396 = TextSettings_get_s_GlobalSpriteAsset_m3C98B253850B44AA610FE92AE729D035DE17AAE3_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1397;
		L_1397 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1396, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1397)
		{
			goto IL_2f5a;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1398;
		L_1398 = TextSettings_get_s_GlobalSpriteAsset_m3C98B253850B44AA610FE92AE729D035DE17AAE3_inline(NULL);
		__this->___m_CurrentSpriteAsset = L_1398;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1398);
	}

IL_2f5a:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1399 = __this->___m_CurrentSpriteAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1400;
		L_1400 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1399, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1400)
		{
			goto IL_2ffb;
		}
	}
	{
		return (bool)0;
	}

IL_2f6d:
	{
		int32_t L_1401 = V_26;
		bool L_1402;
		L_1402 = MaterialReferenceManager_TryGetSpriteAsset_m1909F75399C0A23DDE7DEDCA60476E1F1ED567EF(L_1401, (&V_27), NULL);
		if (!L_1402)
		{
			goto IL_2f82;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1403 = V_27;
		__this->___m_CurrentSpriteAsset = L_1403;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1403);
		goto IL_2ffb;
	}

IL_2f82:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1404 = V_27;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1405;
		L_1405 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1404, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1405)
		{
			goto IL_2fde;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1406 = V_27;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1407;
		L_1407 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1406, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1407)
		{
			goto IL_2fde;
		}
	}
	{
		bool L_1408 = V_0;
		if (L_1408)
		{
			goto IL_2f9f;
		}
	}
	{
		bool* L_1409 = ___5_isThreadSuccess;
		*((int8_t*)L_1409) = (int8_t)0;
		return (bool)0;
	}

IL_2f9f:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1410 = V_1;
		NullCheck(L_1410);
		String_t* L_1411;
		L_1411 = TextSettings_get_defaultSpriteAssetPath_mF57875222B7FACC9B69369305EEEB53FFE7986E0_inline(L_1410, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1412 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1413 = __this->___m_XmlAttribute;
		NullCheck(L_1413);
		int32_t L_1414 = ((L_1413)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1415 = __this->___m_XmlAttribute;
		NullCheck(L_1415);
		int32_t L_1416 = ((L_1415)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_1417;
		L_1417 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_1412, L_1414, L_1416, NULL);
		String_t* L_1418;
		L_1418 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_1411, L_1417, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1419;
		L_1419 = Resources_Load_TisSpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_m0E11E95B9C634C101DD3F7C55A741CE2A33C7540(L_1418, Resources_Load_TisSpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_m0E11E95B9C634C101DD3F7C55A741CE2A33C7540_RuntimeMethod_var);
		V_27 = L_1419;
	}

IL_2fde:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1420 = V_27;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1421;
		L_1421 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1420, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1421)
		{
			goto IL_2fea;
		}
	}
	{
		return (bool)0;
	}

IL_2fea:
	{
		int32_t L_1422 = V_26;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1423 = V_27;
		MaterialReferenceManager_AddSpriteAsset_m7FBAAC41386CFA769FDDFF1630D041C4D008A322(L_1422, L_1423, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1424 = V_27;
		__this->___m_CurrentSpriteAsset = L_1424;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1424);
	}

IL_2ffb:
	{
		bool L_1425 = V_0;
		if (L_1425)
		{
			goto IL_3011;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1426 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1426);
		Dictionary_2_t1A4804CA9724B6CE01D6ECABE81CE0848CBA80B4* L_1427 = L_1426->___m_GlyphIndexLookup;
		if (L_1427)
		{
			goto IL_3011;
		}
	}
	{
		bool* L_1428 = ___5_isThreadSuccess;
		*((int8_t*)L_1428) = (int8_t)0;
		return (bool)0;
	}

IL_3011:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1429 = __this->___m_XmlAttribute;
		NullCheck(L_1429);
		int32_t L_1430 = ((L_1429)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		if ((!(((uint32_t)L_1430) == ((uint32_t)1))))
		{
			goto IL_3081;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1431 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1432 = __this->___m_XmlAttribute;
		NullCheck(L_1432);
		int32_t L_1433 = ((L_1432)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1434 = __this->___m_XmlAttribute;
		NullCheck(L_1434);
		int32_t L_1435 = ((L_1434)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1436;
		L_1436 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1431, L_1433, L_1435, NULL);
		V_47 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1436);
		int32_t L_1437 = V_47;
		if ((!(((float)((float)L_1437)) == ((float)(-32767.0f)))))
		{
			goto IL_3061;
		}
	}
	{
		return (bool)0;
	}

IL_3061:
	{
		int32_t L_1438 = V_47;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1439 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1439);
		List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* L_1440;
		L_1440 = SpriteAsset_get_spriteCharacterTable_m8D0D65C430AD8BC8C2BC8151DC4672CC0F690E0A(L_1439, NULL);
		NullCheck(L_1440);
		int32_t L_1441;
		L_1441 = List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_inline(L_1440, List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_RuntimeMethod_var);
		if ((((int32_t)L_1438) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1441, 1)))))
		{
			goto IL_3079;
		}
	}
	{
		return (bool)0;
	}

IL_3079:
	{
		int32_t L_1442 = V_47;
		__this->___m_SpriteIndex = L_1442;
	}

IL_3081:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1443;
		L_1443 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1444;
		L_1444 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1443, NULL);
		__this->___m_SpriteColor = L_1444;
		__this->___m_TintSprite = (bool)0;
		V_48 = 0;
		goto IL_327f;
	}

IL_30a0:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1445 = __this->___m_XmlAttribute;
		int32_t L_1446 = V_48;
		NullCheck(L_1445);
		int32_t L_1447 = ((L_1445)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1446)))->___nameHashCode;
		V_49 = L_1447;
		V_50 = 0;
		int32_t L_1448 = V_49;
		V_31 = L_1448;
		int32_t L_1449 = V_31;
		if ((((int32_t)L_1449) > ((int32_t)((int32_t)2875623))))
		{
			goto IL_30de;
		}
	}
	{
		int32_t L_1450 = V_31;
		if ((((int32_t)L_1450) == ((int32_t)((int32_t)2283339))))
		{
			goto IL_321b;
		}
	}
	{
		int32_t L_1451 = V_31;
		if ((((int32_t)L_1451) == ((int32_t)((int32_t)2875623))))
		{
			goto IL_3104;
		}
	}
	{
		goto IL_326e;
	}

IL_30de:
	{
		int32_t L_1452 = V_31;
		if ((((int32_t)L_1452) == ((int32_t)((int32_t)2960519))))
		{
			goto IL_31a0;
		}
	}
	{
		int32_t L_1453 = V_31;
		if ((((int32_t)L_1453) == ((int32_t)((int32_t)81999901))))
		{
			goto IL_31e4;
		}
	}
	{
		int32_t L_1454 = V_31;
		if ((((int32_t)L_1454) == ((int32_t)((int32_t)84268030))))
		{
			goto IL_313f;
		}
	}
	{
		goto IL_326e;
	}

IL_3104:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1455 = __this->___m_CurrentSpriteAsset;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1456 = __this->___m_XmlAttribute;
		int32_t L_1457 = V_48;
		NullCheck(L_1456);
		int32_t L_1458 = ((L_1456)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1457)))->___valueHashCode;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1459;
		L_1459 = SpriteAsset_SearchForSpriteByHashCode_m8B9CAB0028CC297570785693F2973918B31C9028(L_1455, L_1458, (bool)1, (&V_50), (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64*)NULL, NULL);
		__this->___m_CurrentSpriteAsset = L_1459;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1459);
		int32_t L_1460 = V_50;
		if ((!(((uint32_t)L_1460) == ((uint32_t)(-1)))))
		{
			goto IL_3132;
		}
	}
	{
		return (bool)0;
	}

IL_3132:
	{
		int32_t L_1461 = V_50;
		__this->___m_SpriteIndex = L_1461;
		goto IL_3279;
	}

IL_313f:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1462 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1463 = __this->___m_XmlAttribute;
		NullCheck(L_1463);
		int32_t L_1464 = ((L_1463)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1465 = __this->___m_XmlAttribute;
		NullCheck(L_1465);
		int32_t L_1466 = ((L_1465)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1467;
		L_1467 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1462, L_1464, L_1466, NULL);
		V_50 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1467);
		int32_t L_1468 = V_50;
		if ((!(((float)((float)L_1468)) == ((float)(-32767.0f)))))
		{
			goto IL_317b;
		}
	}
	{
		return (bool)0;
	}

IL_317b:
	{
		int32_t L_1469 = V_50;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1470 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1470);
		List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* L_1471;
		L_1471 = SpriteAsset_get_spriteCharacterTable_m8D0D65C430AD8BC8C2BC8151DC4672CC0F690E0A(L_1470, NULL);
		NullCheck(L_1471);
		int32_t L_1472;
		L_1472 = List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_inline(L_1471, List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_RuntimeMethod_var);
		if ((((int32_t)L_1469) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1472, 1)))))
		{
			goto IL_3193;
		}
	}
	{
		return (bool)0;
	}

IL_3193:
	{
		int32_t L_1473 = V_50;
		__this->___m_SpriteIndex = L_1473;
		goto IL_3279;
	}

IL_31a0:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1474 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1475 = __this->___m_XmlAttribute;
		int32_t L_1476 = V_48;
		NullCheck(L_1475);
		int32_t L_1477 = ((L_1475)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1476)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1478 = __this->___m_XmlAttribute;
		int32_t L_1479 = V_48;
		NullCheck(L_1478);
		int32_t L_1480 = ((L_1478)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1479)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1481;
		L_1481 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1474, L_1477, L_1480, NULL);
		__this->___m_TintSprite = (bool)((((int32_t)((((float)L_1481) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_3279;
	}

IL_31e4:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1482 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1483 = __this->___m_XmlAttribute;
		int32_t L_1484 = V_48;
		NullCheck(L_1483);
		int32_t L_1485 = ((L_1483)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1484)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1486 = __this->___m_XmlAttribute;
		int32_t L_1487 = V_48;
		NullCheck(L_1486);
		int32_t L_1488 = ((L_1486)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1487)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1489;
		L_1489 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_1482, L_1485, L_1488, NULL);
		__this->___m_SpriteColor = L_1489;
		goto IL_3279;
	}

IL_321b:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1490 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1491 = __this->___m_XmlAttribute;
		int32_t L_1492 = V_48;
		NullCheck(L_1491);
		int32_t L_1493 = ((L_1491)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1492)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1494 = __this->___m_XmlAttribute;
		int32_t L_1495 = V_48;
		NullCheck(L_1494);
		int32_t L_1496 = ((L_1494)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1495)))->___valueLength;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C** L_1497 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C**)(&__this->___m_AttributeParameterValues);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		int32_t L_1498;
		L_1498 = TextGeneratorUtilities_GetAttributeParameters_m261C1E8FB533D3570153B2BAF0D671C5DF4B58DB(L_1490, L_1493, L_1496, L_1497, NULL);
		if ((((int32_t)L_1498) == ((int32_t)3)))
		{
			goto IL_3255;
		}
	}
	{
		return (bool)0;
	}

IL_3255:
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1499 = __this->___m_AttributeParameterValues;
		NullCheck(L_1499);
		int32_t L_1500 = 0;
		float L_1501 = (L_1499)->GetAt(static_cast<il2cpp_array_size_t>(L_1500));
		__this->___m_SpriteIndex = il2cpp_codegen_cast_double_to_int<int32_t>(L_1501);
		bool L_1502 = __this->___m_isTextLayoutPhase;
		if (!L_1502)
		{
			goto IL_3279;
		}
	}
	{
		goto IL_3279;
	}

IL_326e:
	{
		int32_t L_1503 = V_49;
		if ((((int32_t)L_1503) == ((int32_t)((int32_t)-991527447))))
		{
			goto IL_3279;
		}
	}
	{
		return (bool)0;
	}

IL_3279:
	{
		int32_t L_1504 = V_48;
		V_48 = ((int32_t)il2cpp_codegen_add(L_1504, 1));
	}

IL_327f:
	{
		int32_t L_1505 = V_48;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1506 = __this->___m_XmlAttribute;
		NullCheck(L_1506);
		if ((((int32_t)L_1505) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1506)->max_length)))))
		{
			goto IL_32a2;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1507 = __this->___m_XmlAttribute;
		int32_t L_1508 = V_48;
		NullCheck(L_1507);
		int32_t L_1509 = ((L_1507)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1508)))->___nameHashCode;
		if (L_1509)
		{
			goto IL_30a0;
		}
	}

IL_32a2:
	{
		int32_t L_1510 = __this->___m_SpriteIndex;
		if ((!(((uint32_t)L_1510) == ((uint32_t)(-1)))))
		{
			goto IL_32ad;
		}
	}
	{
		return (bool)0;
	}

IL_32ad:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1511 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1511);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_1512;
		L_1512 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_1511, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1513 = __this->___m_CurrentSpriteAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_1514 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_1515 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_1516;
		L_1516 = MaterialReference_AddMaterialReference_mEE57C2284E5BE17BDD80C69165FAECB3B4CC1BCD(L_1512, L_1513, L_1514, L_1515, NULL);
		__this->___m_CurrentMaterialIndex = L_1516;
		__this->___m_TextElementType = 2;
		return (bool)1;
	}

IL_32de:
	{
		int32_t L_1517 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1517|8));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1518 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1519;
		L_1519 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_1518, 8, NULL);
		return (bool)1;
	}

IL_32fb:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1520 = ___3_generationSettings;
		NullCheck(L_1520);
		int32_t L_1521 = L_1520->___fontStyle;
		if ((((int32_t)((int32_t)((int32_t)L_1521&8))) == ((int32_t)8)))
		{
			goto IL_3324;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1522 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1523;
		L_1523 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_1522, 8, NULL);
		if (L_1523)
		{
			goto IL_3324;
		}
	}
	{
		int32_t L_1524 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1524&((int32_t)-9)));
	}

IL_3324:
	{
		return (bool)1;
	}

IL_3326:
	{
		int32_t L_1525 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1525|((int32_t)16)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1526 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1527;
		L_1527 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_1526, ((int32_t)16), NULL);
		return (bool)1;
	}

IL_3345:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1528 = ___3_generationSettings;
		NullCheck(L_1528);
		int32_t L_1529 = L_1528->___fontStyle;
		if ((((int32_t)((int32_t)((int32_t)L_1529&((int32_t)16)))) == ((int32_t)((int32_t)16))))
		{
			goto IL_3371;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1530 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1531;
		L_1531 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_1530, ((int32_t)16), NULL);
		if (L_1531)
		{
			goto IL_3371;
		}
	}
	{
		int32_t L_1532 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1532&((int32_t)-17)));
	}

IL_3371:
	{
		return (bool)1;
	}

IL_3373:
	{
		int32_t L_1533 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1533|((int32_t)32)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1534 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1535;
		L_1535 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_1534, ((int32_t)32), NULL);
		return (bool)1;
	}

IL_3392:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1536 = ___3_generationSettings;
		NullCheck(L_1536);
		int32_t L_1537 = L_1536->___fontStyle;
		if ((((int32_t)((int32_t)((int32_t)L_1537&((int32_t)32)))) == ((int32_t)((int32_t)32))))
		{
			goto IL_33be;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1538 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1539;
		L_1539 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_1538, ((int32_t)32), NULL);
		if (L_1539)
		{
			goto IL_33be;
		}
	}
	{
		int32_t L_1540 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1540&((int32_t)-33)));
	}

IL_33be:
	{
		return (bool)1;
	}

IL_33c0:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1541 = __this->___m_XmlAttribute;
		NullCheck(L_1541);
		int32_t L_1542 = ((L_1541)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		V_13 = L_1542;
		int32_t L_1543 = V_13;
		if (!L_1543)
		{
			goto IL_34b2;
		}
	}
	{
		int32_t L_1544 = V_13;
		if ((!(((uint32_t)L_1544) == ((uint32_t)1))))
		{
			goto IL_36c8;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1545 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1546 = __this->___m_XmlAttribute;
		NullCheck(L_1546);
		int32_t L_1547 = ((L_1546)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1548 = __this->___m_XmlAttribute;
		NullCheck(L_1548);
		int32_t L_1549 = ((L_1548)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1550;
		L_1550 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1545, L_1547, L_1549, NULL);
		V_15 = L_1550;
		float L_1551 = V_15;
		if ((!(((float)L_1551) == ((float)(-32767.0f)))))
		{
			goto IL_341c;
		}
	}
	{
		return (bool)0;
	}

IL_341c:
	{
		int32_t L_1552 = V_6;
		switch (L_1552)
		{
			case 0:
			{
				goto IL_3431;
			}
			case 1:
			{
				goto IL_3443;
			}
			case 2:
			{
				goto IL_3454;
			}
		}
	}
	{
		goto IL_3484;
	}

IL_3431:
	{
		float L_1553 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1554 = ___3_generationSettings;
		NullCheck(L_1554);
		float L_1555 = L_1554->___pixelsPerPoint;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1553, L_1555));
		goto IL_3484;
	}

IL_3443:
	{
		float L_1556 = V_15;
		float L_1557 = __this->___m_CurrentFontSize;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1556, L_1557));
		goto IL_3484;
	}

IL_3454:
	{
		float L_1558 = __this->___m_MarginWidth;
		float L_1559 = __this->___m_Width;
		if ((!(((float)L_1559) == ((float)(-1.0f)))))
		{
			G_B709_0 = L_1558;
			G_B709_1 = __this;
			goto IL_346f;
		}
		G_B708_0 = L_1558;
		G_B708_1 = __this;
	}
	{
		G_B710_0 = (0.0f);
		G_B710_1 = G_B708_0;
		G_B710_2 = G_B708_1;
		goto IL_3475;
	}

IL_346f:
	{
		float L_1560 = __this->___m_Width;
		G_B710_0 = L_1560;
		G_B710_1 = G_B709_0;
		G_B710_2 = G_B709_1;
	}

IL_3475:
	{
		float L_1561 = V_15;
		NullCheck(G_B710_2);
		G_B710_2->___m_MarginLeft = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B710_1, G_B710_0)), L_1561))/(100.0f)));
	}

IL_3484:
	{
		float L_1562 = __this->___m_MarginLeft;
		if ((((float)L_1562) >= ((float)(0.0f))))
		{
			G_B713_0 = __this;
			goto IL_3499;
		}
		G_B712_0 = __this;
	}
	{
		G_B714_0 = (0.0f);
		G_B714_1 = G_B712_0;
		goto IL_349f;
	}

IL_3499:
	{
		float L_1563 = __this->___m_MarginLeft;
		G_B714_0 = L_1563;
		G_B714_1 = G_B713_0;
	}

IL_349f:
	{
		NullCheck(G_B714_1);
		G_B714_1->___m_MarginLeft = G_B714_0;
		float L_1564 = __this->___m_MarginLeft;
		__this->___m_MarginRight = L_1564;
		return (bool)1;
	}

IL_34b2:
	{
		V_51 = 1;
		goto IL_36a3;
	}

IL_34ba:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1565 = __this->___m_XmlAttribute;
		int32_t L_1566 = V_51;
		NullCheck(L_1565);
		int32_t L_1567 = ((L_1565)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1566)))->___nameHashCode;
		V_31 = L_1567;
		int32_t L_1568 = V_31;
		if ((((int32_t)L_1568) == ((int32_t)((int32_t)2660507))))
		{
			goto IL_34e8;
		}
	}
	{
		int32_t L_1569 = V_31;
		if ((((int32_t)L_1569) == ((int32_t)((int32_t)99937376))))
		{
			goto IL_35c5;
		}
	}
	{
		goto IL_369d;
	}

IL_34e8:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1570 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1571 = __this->___m_XmlAttribute;
		int32_t L_1572 = V_51;
		NullCheck(L_1571);
		int32_t L_1573 = ((L_1571)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1572)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1574 = __this->___m_XmlAttribute;
		int32_t L_1575 = V_51;
		NullCheck(L_1574);
		int32_t L_1576 = ((L_1574)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1575)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1577;
		L_1577 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1570, L_1573, L_1576, NULL);
		V_15 = L_1577;
		float L_1578 = V_15;
		if ((!(((float)L_1578) == ((float)(-32767.0f)))))
		{
			goto IL_3524;
		}
	}
	{
		return (bool)0;
	}

IL_3524:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1579 = __this->___m_XmlAttribute;
		int32_t L_1580 = V_51;
		NullCheck(L_1579);
		int32_t L_1581 = ((L_1579)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1580)))->___unitType;
		V_46 = L_1581;
		int32_t L_1582 = V_46;
		switch (L_1582)
		{
			case 0:
			{
				goto IL_354d;
			}
			case 1:
			{
				goto IL_355f;
			}
			case 2:
			{
				goto IL_3570;
			}
		}
	}
	{
		goto IL_35a0;
	}

IL_354d:
	{
		float L_1583 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1584 = ___3_generationSettings;
		NullCheck(L_1584);
		float L_1585 = L_1584->___pixelsPerPoint;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1583, L_1585));
		goto IL_35a0;
	}

IL_355f:
	{
		float L_1586 = V_15;
		float L_1587 = __this->___m_CurrentFontSize;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1586, L_1587));
		goto IL_35a0;
	}

IL_3570:
	{
		float L_1588 = __this->___m_MarginWidth;
		float L_1589 = __this->___m_Width;
		if ((!(((float)L_1589) == ((float)(-1.0f)))))
		{
			G_B727_0 = L_1588;
			G_B727_1 = __this;
			goto IL_358b;
		}
		G_B726_0 = L_1588;
		G_B726_1 = __this;
	}
	{
		G_B728_0 = (0.0f);
		G_B728_1 = G_B726_0;
		G_B728_2 = G_B726_1;
		goto IL_3591;
	}

IL_358b:
	{
		float L_1590 = __this->___m_Width;
		G_B728_0 = L_1590;
		G_B728_1 = G_B727_0;
		G_B728_2 = G_B727_1;
	}

IL_3591:
	{
		float L_1591 = V_15;
		NullCheck(G_B728_2);
		G_B728_2->___m_MarginLeft = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B728_1, G_B728_0)), L_1591))/(100.0f)));
	}

IL_35a0:
	{
		float L_1592 = __this->___m_MarginLeft;
		if ((((float)L_1592) >= ((float)(0.0f))))
		{
			G_B731_0 = __this;
			goto IL_35b5;
		}
		G_B730_0 = __this;
	}
	{
		G_B732_0 = (0.0f);
		G_B732_1 = G_B730_0;
		goto IL_35bb;
	}

IL_35b5:
	{
		float L_1593 = __this->___m_MarginLeft;
		G_B732_0 = L_1593;
		G_B732_1 = G_B731_0;
	}

IL_35bb:
	{
		NullCheck(G_B732_1);
		G_B732_1->___m_MarginLeft = G_B732_0;
		goto IL_369d;
	}

IL_35c5:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1594 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1595 = __this->___m_XmlAttribute;
		int32_t L_1596 = V_51;
		NullCheck(L_1595);
		int32_t L_1597 = ((L_1595)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1596)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1598 = __this->___m_XmlAttribute;
		int32_t L_1599 = V_51;
		NullCheck(L_1598);
		int32_t L_1600 = ((L_1598)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1599)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1601;
		L_1601 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1594, L_1597, L_1600, NULL);
		V_15 = L_1601;
		float L_1602 = V_15;
		if ((!(((float)L_1602) == ((float)(-32767.0f)))))
		{
			goto IL_3601;
		}
	}
	{
		return (bool)0;
	}

IL_3601:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1603 = __this->___m_XmlAttribute;
		int32_t L_1604 = V_51;
		NullCheck(L_1603);
		int32_t L_1605 = ((L_1603)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1604)))->___unitType;
		V_46 = L_1605;
		int32_t L_1606 = V_46;
		switch (L_1606)
		{
			case 0:
			{
				goto IL_362a;
			}
			case 1:
			{
				goto IL_363c;
			}
			case 2:
			{
				goto IL_364d;
			}
		}
	}
	{
		goto IL_367d;
	}

IL_362a:
	{
		float L_1607 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1608 = ___3_generationSettings;
		NullCheck(L_1608);
		float L_1609 = L_1608->___pixelsPerPoint;
		__this->___m_MarginRight = ((float)il2cpp_codegen_multiply(L_1607, L_1609));
		goto IL_367d;
	}

IL_363c:
	{
		float L_1610 = V_15;
		float L_1611 = __this->___m_CurrentFontSize;
		__this->___m_MarginRight = ((float)il2cpp_codegen_multiply(L_1610, L_1611));
		goto IL_367d;
	}

IL_364d:
	{
		float L_1612 = __this->___m_MarginWidth;
		float L_1613 = __this->___m_Width;
		if ((!(((float)L_1613) == ((float)(-1.0f)))))
		{
			G_B741_0 = L_1612;
			G_B741_1 = __this;
			goto IL_3668;
		}
		G_B740_0 = L_1612;
		G_B740_1 = __this;
	}
	{
		G_B742_0 = (0.0f);
		G_B742_1 = G_B740_0;
		G_B742_2 = G_B740_1;
		goto IL_366e;
	}

IL_3668:
	{
		float L_1614 = __this->___m_Width;
		G_B742_0 = L_1614;
		G_B742_1 = G_B741_0;
		G_B742_2 = G_B741_1;
	}

IL_366e:
	{
		float L_1615 = V_15;
		NullCheck(G_B742_2);
		G_B742_2->___m_MarginRight = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B742_1, G_B742_0)), L_1615))/(100.0f)));
	}

IL_367d:
	{
		float L_1616 = __this->___m_MarginRight;
		if ((((float)L_1616) >= ((float)(0.0f))))
		{
			G_B745_0 = __this;
			goto IL_3692;
		}
		G_B744_0 = __this;
	}
	{
		G_B746_0 = (0.0f);
		G_B746_1 = G_B744_0;
		goto IL_3698;
	}

IL_3692:
	{
		float L_1617 = __this->___m_MarginRight;
		G_B746_0 = L_1617;
		G_B746_1 = G_B745_0;
	}

IL_3698:
	{
		NullCheck(G_B746_1);
		G_B746_1->___m_MarginRight = G_B746_0;
	}

IL_369d:
	{
		int32_t L_1618 = V_51;
		V_51 = ((int32_t)il2cpp_codegen_add(L_1618, 1));
	}

IL_36a3:
	{
		int32_t L_1619 = V_51;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1620 = __this->___m_XmlAttribute;
		NullCheck(L_1620);
		if ((((int32_t)L_1619) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1620)->max_length)))))
		{
			goto IL_36c6;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1621 = __this->___m_XmlAttribute;
		int32_t L_1622 = V_51;
		NullCheck(L_1621);
		int32_t L_1623 = ((L_1621)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1622)))->___nameHashCode;
		if (L_1623)
		{
			goto IL_34ba;
		}
	}

IL_36c6:
	{
		return (bool)1;
	}

IL_36c8:
	{
		return (bool)0;
	}

IL_36ca:
	{
		__this->___m_MarginLeft = (0.0f);
		__this->___m_MarginRight = (0.0f);
		return (bool)1;
	}

IL_36e2:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1624 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1625 = __this->___m_XmlAttribute;
		NullCheck(L_1625);
		int32_t L_1626 = ((L_1625)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1627 = __this->___m_XmlAttribute;
		NullCheck(L_1627);
		int32_t L_1628 = ((L_1627)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1629;
		L_1629 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1624, L_1626, L_1628, NULL);
		V_15 = L_1629;
		float L_1630 = V_15;
		if ((!(((float)L_1630) == ((float)(-32767.0f)))))
		{
			goto IL_371c;
		}
	}
	{
		return (bool)0;
	}

IL_371c:
	{
		int32_t L_1631 = V_6;
		switch (L_1631)
		{
			case 0:
			{
				goto IL_3731;
			}
			case 1:
			{
				goto IL_3743;
			}
			case 2:
			{
				goto IL_3754;
			}
		}
	}
	{
		goto IL_3784;
	}

IL_3731:
	{
		float L_1632 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1633 = ___3_generationSettings;
		NullCheck(L_1633);
		float L_1634 = L_1633->___pixelsPerPoint;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1632, L_1634));
		goto IL_3784;
	}

IL_3743:
	{
		float L_1635 = V_15;
		float L_1636 = __this->___m_CurrentFontSize;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1635, L_1636));
		goto IL_3784;
	}

IL_3754:
	{
		float L_1637 = __this->___m_MarginWidth;
		float L_1638 = __this->___m_Width;
		if ((!(((float)L_1638) == ((float)(-1.0f)))))
		{
			G_B761_0 = L_1637;
			G_B761_1 = __this;
			goto IL_376f;
		}
		G_B760_0 = L_1637;
		G_B760_1 = __this;
	}
	{
		G_B762_0 = (0.0f);
		G_B762_1 = G_B760_0;
		G_B762_2 = G_B760_1;
		goto IL_3775;
	}

IL_376f:
	{
		float L_1639 = __this->___m_Width;
		G_B762_0 = L_1639;
		G_B762_1 = G_B761_0;
		G_B762_2 = G_B761_1;
	}

IL_3775:
	{
		float L_1640 = V_15;
		NullCheck(G_B762_2);
		G_B762_2->___m_MarginLeft = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B762_1, G_B762_0)), L_1640))/(100.0f)));
	}

IL_3784:
	{
		float L_1641 = __this->___m_MarginLeft;
		if ((((float)L_1641) >= ((float)(0.0f))))
		{
			G_B765_0 = __this;
			goto IL_3799;
		}
		G_B764_0 = __this;
	}
	{
		G_B766_0 = (0.0f);
		G_B766_1 = G_B764_0;
		goto IL_379f;
	}

IL_3799:
	{
		float L_1642 = __this->___m_MarginLeft;
		G_B766_0 = L_1642;
		G_B766_1 = G_B765_0;
	}

IL_379f:
	{
		NullCheck(G_B766_1);
		G_B766_1->___m_MarginLeft = G_B766_0;
		return (bool)1;
	}

IL_37a6:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1643 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1644 = __this->___m_XmlAttribute;
		NullCheck(L_1644);
		int32_t L_1645 = ((L_1644)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1646 = __this->___m_XmlAttribute;
		NullCheck(L_1646);
		int32_t L_1647 = ((L_1646)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1648;
		L_1648 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1643, L_1645, L_1647, NULL);
		V_15 = L_1648;
		float L_1649 = V_15;
		if ((!(((float)L_1649) == ((float)(-32767.0f)))))
		{
			goto IL_37e0;
		}
	}
	{
		return (bool)0;
	}

IL_37e0:
	{
		int32_t L_1650 = V_6;
		switch (L_1650)
		{
			case 0:
			{
				goto IL_37f5;
			}
			case 1:
			{
				goto IL_3807;
			}
			case 2:
			{
				goto IL_3818;
			}
		}
	}
	{
		goto IL_3848;
	}

IL_37f5:
	{
		float L_1651 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1652 = ___3_generationSettings;
		NullCheck(L_1652);
		float L_1653 = L_1652->___pixelsPerPoint;
		__this->___m_MarginRight = ((float)il2cpp_codegen_multiply(L_1651, L_1653));
		goto IL_3848;
	}

IL_3807:
	{
		float L_1654 = V_15;
		float L_1655 = __this->___m_CurrentFontSize;
		__this->___m_MarginRight = ((float)il2cpp_codegen_multiply(L_1654, L_1655));
		goto IL_3848;
	}

IL_3818:
	{
		float L_1656 = __this->___m_MarginWidth;
		float L_1657 = __this->___m_Width;
		if ((!(((float)L_1657) == ((float)(-1.0f)))))
		{
			G_B775_0 = L_1656;
			G_B775_1 = __this;
			goto IL_3833;
		}
		G_B774_0 = L_1656;
		G_B774_1 = __this;
	}
	{
		G_B776_0 = (0.0f);
		G_B776_1 = G_B774_0;
		G_B776_2 = G_B774_1;
		goto IL_3839;
	}

IL_3833:
	{
		float L_1658 = __this->___m_Width;
		G_B776_0 = L_1658;
		G_B776_1 = G_B775_0;
		G_B776_2 = G_B775_1;
	}

IL_3839:
	{
		float L_1659 = V_15;
		NullCheck(G_B776_2);
		G_B776_2->___m_MarginRight = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B776_1, G_B776_0)), L_1659))/(100.0f)));
	}

IL_3848:
	{
		float L_1660 = __this->___m_MarginRight;
		if ((((float)L_1660) >= ((float)(0.0f))))
		{
			G_B779_0 = __this;
			goto IL_385d;
		}
		G_B778_0 = __this;
	}
	{
		G_B780_0 = (0.0f);
		G_B780_1 = G_B778_0;
		goto IL_3863;
	}

IL_385d:
	{
		float L_1661 = __this->___m_MarginRight;
		G_B780_0 = L_1661;
		G_B780_1 = G_B779_0;
	}

IL_3863:
	{
		NullCheck(G_B780_1);
		G_B780_1->___m_MarginRight = G_B780_0;
		return (bool)1;
	}

IL_386a:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1662 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1663 = __this->___m_XmlAttribute;
		NullCheck(L_1663);
		int32_t L_1664 = ((L_1663)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1665 = __this->___m_XmlAttribute;
		NullCheck(L_1665);
		int32_t L_1666 = ((L_1665)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1667;
		L_1667 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1662, L_1664, L_1666, NULL);
		V_15 = L_1667;
		float L_1668 = V_15;
		if ((!(((float)L_1668) == ((float)(-32767.0f)))))
		{
			goto IL_38a4;
		}
	}
	{
		return (bool)0;
	}

IL_38a4:
	{
		int32_t L_1669 = V_6;
		switch (L_1669)
		{
			case 0:
			{
				goto IL_38b9;
			}
			case 1:
			{
				goto IL_38cb;
			}
			case 2:
			{
				goto IL_38dc;
			}
		}
	}
	{
		goto IL_3935;
	}

IL_38b9:
	{
		float L_1670 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1671 = ___3_generationSettings;
		NullCheck(L_1671);
		float L_1672 = L_1671->___pixelsPerPoint;
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, ((float)il2cpp_codegen_multiply(L_1670, L_1672)), NULL);
		goto IL_3935;
	}

IL_38cb:
	{
		float L_1673 = V_15;
		float L_1674 = __this->___m_CurrentFontSize;
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, ((float)il2cpp_codegen_multiply(L_1673, L_1674)), NULL);
		goto IL_3935;
	}

IL_38dc:
	{
		float L_1675 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1676 = __this->___m_CurrentFontAsset;
		NullCheck(L_1676);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1677;
		L_1677 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_1676, NULL);
		V_32 = L_1677;
		float L_1678;
		L_1678 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline((&V_32), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1679 = __this->___m_CurrentFontAsset;
		NullCheck(L_1679);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1680;
		L_1680 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_1679, NULL);
		V_32 = L_1680;
		float L_1681;
		L_1681 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline((&V_32), NULL);
		V_16 = ((float)il2cpp_codegen_multiply(((float)(L_1675/L_1678)), L_1681));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1682 = ___3_generationSettings;
		NullCheck(L_1682);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1683 = L_1682->___fontAsset;
		NullCheck(L_1683);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1684;
		L_1684 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_1683, NULL);
		V_32 = L_1684;
		float L_1685;
		L_1685 = FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D_inline((&V_32), NULL);
		float L_1686 = V_15;
		float L_1687 = V_16;
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_1685, L_1686))/(100.0f))), L_1687)), NULL);
	}

IL_3935:
	{
		return (bool)1;
	}

IL_3937:
	{
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, (-32767.0f), NULL);
		return (bool)1;
	}

IL_3944:
	{
		__this->___m_TagNoParsing = (bool)1;
		return (bool)1;
	}

IL_394d:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1688 = __this->___m_XmlAttribute;
		NullCheck(L_1688);
		int32_t L_1689 = ((L_1688)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_28 = L_1689;
		bool L_1690 = __this->___m_isTextLayoutPhase;
		if (!L_1690)
		{
			goto IL_399b;
		}
	}
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_1691 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		int32_t L_1692 = V_28;
		TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C(L_1691, L_1692, TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C_RuntimeMethod_var);
		String_t* L_1693;
		L_1693 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_28), NULL);
		int32_t* L_1694 = (int32_t*)(&__this->___m_CharacterCount);
		String_t* L_1695;
		L_1695 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_1694, NULL);
		String_t* L_1696;
		L_1696 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F, L_1693, _stringLiteral2770A633C3121057FB1B03FB7E4E4A3C21E9D5BF, L_1695, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1696, NULL);
	}

IL_399b:
	{
		return (bool)1;
	}

IL_399d:
	{
		bool L_1697 = __this->___m_isTextLayoutPhase;
		if (!L_1697)
		{
			goto IL_39de;
		}
	}
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_1698 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		int32_t L_1699;
		L_1699 = TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9(L_1698, TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9_RuntimeMethod_var);
		V_35 = L_1699;
		String_t* L_1700;
		L_1700 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_35), NULL);
		int32_t L_1701 = __this->___m_CharacterCount;
		V_35 = ((int32_t)il2cpp_codegen_subtract(L_1701, 1));
		String_t* L_1702;
		L_1702 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_35), NULL);
		String_t* L_1703;
		L_1703 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F, L_1700, _stringLiteralE37CF7E47CB9000C903DB247EEF917A2B2043256, L_1702, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1703, NULL);
	}

IL_39de:
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_1704 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		int32_t L_1705;
		L_1705 = TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212(L_1704, TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212_RuntimeMethod_var);
		return (bool)1;
	}

IL_39ec:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1706 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1707 = __this->___m_XmlAttribute;
		NullCheck(L_1707);
		int32_t L_1708 = ((L_1707)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1709 = __this->___m_XmlAttribute;
		NullCheck(L_1709);
		int32_t L_1710 = ((L_1709)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1711;
		L_1711 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1706, L_1708, L_1710, NULL);
		V_15 = L_1711;
		float L_1712 = V_15;
		if ((!(((float)L_1712) == ((float)(-32767.0f)))))
		{
			goto IL_3a26;
		}
	}
	{
		return (bool)0;
	}

IL_3a26:
	{
		float L_1713 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1714;
		memset((&L_1714), 0, sizeof(L_1714));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_1714), L_1713, (1.0f), (1.0f), NULL);
		__this->___m_FXScale = L_1714;
		return (bool)1;
	}

IL_3a3f:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1715;
		L_1715 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		__this->___m_FXScale = L_1715;
		return (bool)1;
	}

IL_3a4c:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1716 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1717 = __this->___m_XmlAttribute;
		NullCheck(L_1717);
		int32_t L_1718 = ((L_1717)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1719 = __this->___m_XmlAttribute;
		NullCheck(L_1719);
		int32_t L_1720 = ((L_1719)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1721;
		L_1721 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1716, L_1718, L_1720, NULL);
		V_15 = L_1721;
		float L_1722 = V_15;
		if ((!(((float)L_1722) == ((float)(-32767.0f)))))
		{
			goto IL_3a86;
		}
	}
	{
		return (bool)0;
	}

IL_3a86:
	{
		float L_1723 = V_15;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1724;
		L_1724 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), L_1723, NULL);
		__this->___m_FXRotation = L_1724;
		return (bool)1;
	}

IL_3a9f:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1725;
		L_1725 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		__this->___m_FXRotation = L_1725;
		return (bool)1;
	}

IL_3aac:
	{
		return (bool)0;
	}

IL_3aae:
	{
		return (bool)0;
	}

IL_3ab0:
	{
		return (bool)0;
	}

IL_3ab2:
	{
		return (bool)0;
	}

IL_3ab4:
	{
		return (bool)0;
	}

IL_3ab6:
	{
		return (bool)0;
	}

IL_3ab8:
	{
		return (bool)0;
	}

IL_3aba:
	{
		return (bool)0;
	}

IL_3abc:
	{
		return (bool)0;
	}
}
// Method Definition Index: 60560
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_CloseLastLinkTag_m5E8101BA02C3177B800C25D9FE08B19BBC1FF922 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, const RuntimeMethod* method) 
{
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_0 = ___0_textInfo;
		NullCheck(L_0);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1 = L_0->___linkInfo;
		NullCheck(L_1);
		if (!(((RuntimeArray*)L_1)->max_length))
		{
			goto IL_0021;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2 = ___0_textInfo;
		NullCheck(L_2);
		int32_t L_3 = L_2->___linkCount;
		if ((((int32_t)L_3) <= ((int32_t)0)))
		{
			goto IL_0021;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_4 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_5 = ___0_textInfo;
		NullCheck(L_5);
		int32_t L_6 = L_5->___linkCount;
		TextGenerator_CloseLinkTag_m0FDBC89D413A9F9A1E6D018895BDE0787E17ED98(__this, L_4, ((int32_t)il2cpp_codegen_subtract(L_6, 1)), NULL);
	}

IL_0021:
	{
		return;
	}
}
// Method Definition Index: 60561
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_CloseAllLinkTags_m99B084513454E69B2A38F823E079AD79E6B573DE (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_0 = ___0_textInfo;
		NullCheck(L_0);
		int32_t L_1 = L_0->___linkCount;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_1, 1));
		goto IL_0017;
	}

IL_000b:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2 = ___0_textInfo;
		int32_t L_3 = V_0;
		TextGenerator_CloseLinkTag_m0FDBC89D413A9F9A1E6D018895BDE0787E17ED98(__this, L_2, L_3, NULL);
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_4, 1));
	}

IL_0017:
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_000b;
		}
	}
	{
		return;
	}
}
// Method Definition Index: 60562
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_CloseLinkTag_m0FDBC89D413A9F9A1E6D018895BDE0787E17ED98 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, int32_t ___1_index, const RuntimeMethod* method) 
{
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_0 = ___0_textInfo;
		NullCheck(L_0);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1 = L_0->___linkInfo;
		int32_t L_2 = ___1_index;
		NullCheck(L_1);
		int32_t L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->___linkTextLength;
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_003d;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_4 = ___0_textInfo;
		NullCheck(L_4);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_5 = L_4->___linkInfo;
		int32_t L_6 = ___1_index;
		NullCheck(L_5);
		int32_t L_7 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_8 = ___0_textInfo;
		NullCheck(L_8);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_9 = L_8->___linkInfo;
		int32_t L_10 = ___1_index;
		NullCheck(L_9);
		int32_t L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->___linkTextfirstCharacterIndex;
		((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___linkTextLength = ((int32_t)il2cpp_codegen_subtract(L_7, L_11));
	}

IL_003d:
	{
		return;
	}
}
// Method Definition Index: 60563
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_ClearMarkupTagAttributes_m6047C48E973FC0E5A524AEB3F78D20E958E747C0 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_0 = __this->___m_XmlAttribute;
		NullCheck(L_0);
		V_0 = ((int32_t)(((RuntimeArray*)L_0)->max_length));
		V_1 = 0;
		goto IL_0023;
	}

IL_000d:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1 = __this->___m_XmlAttribute;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		il2cpp_codegen_initobj(((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2))), sizeof(RichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA));
		int32_t L_3 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_3, 1));
	}

IL_0023:
	{
		int32_t L_4 = V_1;
		int32_t L_5 = V_0;
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}
}
// Method Definition Index: 60564
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* ___0_state, int32_t ___1_index, int32_t ___2_count, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___3_textInfo, const RuntimeMethod* method) 
{
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_0 = ___0_state;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1 = __this->___m_CurrentFontAsset;
		L_0->___currentFontAsset = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&L_0->___currentFontAsset), (void*)L_1);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2 = ___0_state;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_3 = __this->___m_CurrentSpriteAsset;
		L_2->___currentSpriteAsset = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&L_2->___currentSpriteAsset), (void*)L_3);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_4 = ___0_state;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = __this->___m_CurrentMaterial;
		L_4->___currentMaterial = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___currentMaterial), (void*)L_5);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_6 = ___0_state;
		int32_t L_7 = __this->___m_CurrentMaterialIndex;
		L_6->___currentMaterialIndex = L_7;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_8 = ___0_state;
		int32_t L_9 = ___1_index;
		L_8->___previousWordBreak = L_9;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_10 = ___0_state;
		int32_t L_11 = ___2_count;
		L_10->___totalCharacterCount = L_11;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_12 = ___0_state;
		int32_t L_13 = __this->___m_LineVisibleCharacterCount;
		L_12->___visibleCharacterCount = L_13;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_14 = ___0_state;
		int32_t L_15 = __this->___m_LineVisibleSpaceCount;
		L_14->___visibleSpaceCount = L_15;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_16 = ___0_state;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_17 = ___3_textInfo;
		NullCheck(L_17);
		int32_t L_18 = L_17->___linkCount;
		L_16->___visibleLinkCount = L_18;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_19 = ___0_state;
		int32_t L_20 = __this->___m_FirstCharacterOfLine;
		L_19->___firstCharacterIndex = L_20;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_21 = ___0_state;
		int32_t L_22 = __this->___m_FirstVisibleCharacterOfLine;
		L_21->___firstVisibleCharacterIndex = L_22;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_23 = ___0_state;
		int32_t L_24 = __this->___m_LastVisibleCharacterOfLine;
		L_23->___lastVisibleCharIndex = L_24;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_25 = ___0_state;
		int32_t L_26 = __this->___m_FontStyleInternal;
		L_25->___fontStyle = L_26;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_27 = ___0_state;
		int32_t L_28 = __this->___m_ItalicAngle;
		L_27->___italicAngle = L_28;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_29 = ___0_state;
		float L_30 = __this->___m_FontScaleMultiplier;
		L_29->___fontScaleMultiplier = L_30;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_31 = ___0_state;
		float L_32 = __this->___m_CurrentFontSize;
		L_31->___currentFontSize = L_32;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_33 = ___0_state;
		float L_34;
		L_34 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		L_33->___xAdvance = L_34;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_35 = ___0_state;
		float L_36 = __this->___m_MaxCapHeight;
		L_35->___maxCapHeight = L_36;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_37 = ___0_state;
		float L_38 = __this->___m_MaxAscender;
		L_37->___maxAscender = L_38;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_39 = ___0_state;
		float L_40 = __this->___m_MaxDescender;
		L_39->___maxDescender = L_40;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_41 = ___0_state;
		float L_42 = __this->___m_MaxLineAscender;
		L_41->___maxLineAscender = L_42;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_43 = ___0_state;
		float L_44 = __this->___m_MaxLineDescender;
		L_43->___maxLineDescender = L_44;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_45 = ___0_state;
		float L_46 = __this->___m_StartOfLineAscender;
		L_45->___startOfLineAscender = L_46;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_47 = ___0_state;
		float L_48 = __this->___m_PreferredWidth;
		L_47->___preferredWidth = L_48;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_49 = ___0_state;
		float L_50 = __this->___m_PreferredHeight;
		L_49->___preferredHeight = L_50;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_51 = ___0_state;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_52 = __this->___m_MeshExtents;
		L_51->___meshExtents = L_52;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_53 = ___0_state;
		float L_54 = __this->___m_PageAscender;
		L_53->___pageAscender = L_54;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_55 = ___0_state;
		int32_t L_56 = __this->___m_LineNumber;
		L_55->___lineNumber = L_56;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_57 = ___0_state;
		float L_58;
		L_58 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		L_57->___lineOffset = L_58;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_59 = ___0_state;
		float L_60;
		L_60 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		L_59->___baselineOffset = L_60;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_61 = ___0_state;
		bool L_62 = __this->___m_IsDrivenLineSpacing;
		L_61->___isDrivenLineSpacing = L_62;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_63 = ___0_state;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_64 = __this->___m_HtmlColor;
		L_63->___vertexColor = L_64;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_65 = ___0_state;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_66 = __this->___m_UnderlineColor;
		L_65->___underlineColor = L_66;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_67 = ___0_state;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_68 = __this->___m_StrikethroughColor;
		L_67->___strikethroughColor = L_68;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_69 = ___0_state;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_70 = __this->___m_HighlightColor;
		L_69->___highlightColor = L_70;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_71 = ___0_state;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_72 = __this->___m_HighlightState;
		L_71->___highlightState = L_72;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_73 = ___0_state;
		bool L_74 = __this->___m_IsNonBreakingSpace;
		L_73->___isNonBreakingSpace = L_74;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_75 = ___0_state;
		bool L_76 = __this->___m_TagNoParsing;
		L_75->___tagNoParsing = L_76;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_77 = ___0_state;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = __this->___m_FXScale;
		L_77->___fxScale = L_78;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_79 = ___0_state;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_80 = __this->___m_FXRotation;
		L_79->___fxRotation = L_80;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_81 = ___0_state;
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7 L_82 = __this->___m_FontStyleStack;
		L_81->___basicStyleStack = L_82;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_83 = ___0_state;
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 L_84 = __this->___m_ItalicAngleStack;
		L_83->___italicAngleStack = L_84;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_83->___italicAngleStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_85 = ___0_state;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_86 = __this->___m_ColorStack;
		L_85->___colorStack = L_86;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_85->___colorStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_87 = ___0_state;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_88 = __this->___m_UnderlineColorStack;
		L_87->___underlineColorStack = L_88;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_87->___underlineColorStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_89 = ___0_state;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_90 = __this->___m_StrikethroughColorStack;
		L_89->___strikethroughColorStack = L_90;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_89->___strikethroughColorStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_91 = ___0_state;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_92 = __this->___m_HighlightColorStack;
		L_91->___highlightColorStack = L_92;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_91->___highlightColorStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_93 = ___0_state;
		TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E L_94 = __this->___m_ColorGradientStack;
		L_93->___colorGradientStack = L_94;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_93->___colorGradientStack))->___itemStack), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&L_93->___colorGradientStack))->___m_DefaultItem), (void*)NULL);
		#endif
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_95 = ___0_state;
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16 L_96 = __this->___m_HighlightStateStack;
		L_95->___highlightStateStack = L_96;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_95->___highlightStateStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_97 = ___0_state;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 L_98 = __this->___m_SizeStack;
		L_97->___sizeStack = L_98;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_97->___sizeStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_99 = ___0_state;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 L_100 = __this->___m_IndentStack;
		L_99->___indentStack = L_100;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_99->___indentStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_101 = ___0_state;
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790 L_102 = __this->___m_FontWeightStack;
		L_101->___fontWeightStack = L_102;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_101->___fontWeightStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_103 = ___0_state;
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 L_104 = __this->___m_StyleStack;
		L_103->___styleStack = L_104;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_103->___styleStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_105 = ___0_state;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 L_106 = __this->___m_BaselineOffsetStack;
		L_105->___baselineStack = L_106;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_105->___baselineStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_107 = ___0_state;
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 L_108 = __this->___m_ActionStack;
		L_107->___actionStack = L_108;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_107->___actionStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_109 = ___0_state;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA L_110 = __this->___m_MaterialReferenceStack;
		L_109->___materialReferenceStack = L_110;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_109->___materialReferenceStack))->___itemStack), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&L_109->___materialReferenceStack))->___m_DefaultItem))->___fontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&L_109->___materialReferenceStack))->___m_DefaultItem))->___spriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&L_109->___materialReferenceStack))->___m_DefaultItem))->___material), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&L_109->___materialReferenceStack))->___m_DefaultItem))->___fallbackMaterial), (void*)NULL);
		#endif
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_111 = ___0_state;
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F L_112 = __this->___m_LineJustificationStack;
		L_111->___lineJustificationStack = L_112;
		Il2CppCodeGenWriteBarrier((void**)&(((&L_111->___lineJustificationStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_113 = ___0_state;
		int32_t L_114 = __this->___m_LastBaseGlyphIndex;
		L_113->___lastBaseGlyphIndex = L_114;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_115 = ___0_state;
		int32_t L_116 = __this->___m_SpriteAnimationId;
		L_115->___spriteAnimationId = L_116;
		int32_t L_117 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_118 = ___3_textInfo;
		NullCheck(L_118);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_119 = L_118->___lineInfo;
		NullCheck(L_119);
		if ((((int32_t)L_117) >= ((int32_t)((int32_t)(((RuntimeArray*)L_119)->max_length)))))
		{
			goto IL_02d8;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_120 = ___0_state;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_121 = ___3_textInfo;
		NullCheck(L_121);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_122 = L_121->___lineInfo;
		int32_t L_123 = __this->___m_LineNumber;
		NullCheck(L_122);
		int32_t L_124 = L_123;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_125 = (L_122)->GetAt(static_cast<il2cpp_array_size_t>(L_124));
		L_120->___lineInfo = L_125;
	}

IL_02d8:
	{
		return;
	}
}
// Method Definition Index: 60565
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* ___0_state, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) 
{
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_0 = ___0_state;
		int32_t L_1 = L_0->___previousWordBreak;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2 = ___0_state;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_3 = L_2->___currentFontAsset;
		__this->___m_CurrentFontAsset = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_3);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_4 = ___0_state;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_5 = L_4->___currentSpriteAsset;
		__this->___m_CurrentSpriteAsset = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_5);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_6 = ___0_state;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_7 = L_6->___currentMaterial;
		__this->___m_CurrentMaterial = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_7);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_8 = ___0_state;
		int32_t L_9 = L_8->___currentMaterialIndex;
		__this->___m_CurrentMaterialIndex = L_9;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_10 = ___0_state;
		int32_t L_11 = L_10->___totalCharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_11, 1));
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_12 = ___0_state;
		int32_t L_13 = L_12->___visibleCharacterCount;
		__this->___m_LineVisibleCharacterCount = L_13;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_14 = ___0_state;
		int32_t L_15 = L_14->___visibleSpaceCount;
		__this->___m_LineVisibleSpaceCount = L_15;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_16 = ___1_textInfo;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_17 = ___0_state;
		int32_t L_18 = L_17->___visibleLinkCount;
		NullCheck(L_16);
		L_16->___linkCount = L_18;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_19 = ___0_state;
		int32_t L_20 = L_19->___firstCharacterIndex;
		__this->___m_FirstCharacterOfLine = L_20;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_21 = ___0_state;
		int32_t L_22 = L_21->___firstVisibleCharacterIndex;
		__this->___m_FirstVisibleCharacterOfLine = L_22;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_23 = ___0_state;
		int32_t L_24 = L_23->___lastVisibleCharIndex;
		__this->___m_LastVisibleCharacterOfLine = L_24;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_25 = ___0_state;
		int32_t L_26 = L_25->___fontStyle;
		__this->___m_FontStyleInternal = L_26;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_27 = ___0_state;
		int32_t L_28 = L_27->___italicAngle;
		__this->___m_ItalicAngle = L_28;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_29 = ___0_state;
		float L_30 = L_29->___fontScaleMultiplier;
		__this->___m_FontScaleMultiplier = L_30;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_31 = ___0_state;
		float L_32 = L_31->___currentFontSize;
		__this->___m_CurrentFontSize = L_32;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_33 = ___0_state;
		float L_34 = L_33->___xAdvance;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, L_34, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_35 = ___0_state;
		float L_36 = L_35->___maxCapHeight;
		__this->___m_MaxCapHeight = L_36;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_37 = ___0_state;
		float L_38 = L_37->___maxAscender;
		__this->___m_MaxAscender = L_38;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_39 = ___0_state;
		float L_40 = L_39->___maxDescender;
		__this->___m_MaxDescender = L_40;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_41 = ___0_state;
		float L_42 = L_41->___maxLineAscender;
		__this->___m_MaxLineAscender = L_42;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_43 = ___0_state;
		float L_44 = L_43->___maxLineDescender;
		__this->___m_MaxLineDescender = L_44;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_45 = ___0_state;
		float L_46 = L_45->___startOfLineAscender;
		__this->___m_StartOfLineAscender = L_46;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_47 = ___0_state;
		float L_48 = L_47->___preferredWidth;
		__this->___m_PreferredWidth = L_48;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_49 = ___0_state;
		float L_50 = L_49->___preferredHeight;
		__this->___m_PreferredHeight = L_50;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_51 = ___0_state;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_52 = L_51->___meshExtents;
		__this->___m_MeshExtents = L_52;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_53 = ___0_state;
		float L_54 = L_53->___pageAscender;
		__this->___m_PageAscender = L_54;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_55 = ___0_state;
		int32_t L_56 = L_55->___lineNumber;
		__this->___m_LineNumber = L_56;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_57 = ___0_state;
		float L_58 = L_57->___lineOffset;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, L_58, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_59 = ___0_state;
		float L_60 = L_59->___baselineOffset;
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, L_60, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_61 = ___0_state;
		bool L_62 = L_61->___isDrivenLineSpacing;
		__this->___m_IsDrivenLineSpacing = L_62;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_63 = ___0_state;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_64 = L_63->___vertexColor;
		__this->___m_HtmlColor = L_64;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_65 = ___0_state;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_66 = L_65->___underlineColor;
		__this->___m_UnderlineColor = L_66;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_67 = ___0_state;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_68 = L_67->___strikethroughColor;
		__this->___m_StrikethroughColor = L_68;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_69 = ___0_state;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_70 = L_69->___highlightColor;
		__this->___m_HighlightColor = L_70;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_71 = ___0_state;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_72 = L_71->___highlightState;
		__this->___m_HighlightState = L_72;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_73 = ___0_state;
		bool L_74 = L_73->___isNonBreakingSpace;
		__this->___m_IsNonBreakingSpace = L_74;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_75 = ___0_state;
		bool L_76 = L_75->___tagNoParsing;
		__this->___m_TagNoParsing = L_76;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_77 = ___0_state;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = L_77->___fxScale;
		__this->___m_FXScale = L_78;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_79 = ___0_state;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_80 = L_79->___fxRotation;
		__this->___m_FXRotation = L_80;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_81 = ___0_state;
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7 L_82 = L_81->___basicStyleStack;
		__this->___m_FontStyleStack = L_82;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_83 = ___0_state;
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 L_84 = L_83->___italicAngleStack;
		__this->___m_ItalicAngleStack = L_84;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ItalicAngleStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_85 = ___0_state;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_86 = L_85->___colorStack;
		__this->___m_ColorStack = L_86;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ColorStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_87 = ___0_state;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_88 = L_87->___underlineColorStack;
		__this->___m_UnderlineColorStack = L_88;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_UnderlineColorStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_89 = ___0_state;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_90 = L_89->___strikethroughColorStack;
		__this->___m_StrikethroughColorStack = L_90;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_StrikethroughColorStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_91 = ___0_state;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_92 = L_91->___highlightColorStack;
		__this->___m_HighlightColorStack = L_92;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_HighlightColorStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_93 = ___0_state;
		TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E L_94 = L_93->___colorGradientStack;
		__this->___m_ColorGradientStack = L_94;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ColorGradientStack))->___itemStack), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ColorGradientStack))->___m_DefaultItem), (void*)NULL);
		#endif
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_95 = ___0_state;
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16 L_96 = L_95->___highlightStateStack;
		__this->___m_HighlightStateStack = L_96;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_HighlightStateStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_97 = ___0_state;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 L_98 = L_97->___sizeStack;
		__this->___m_SizeStack = L_98;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_SizeStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_99 = ___0_state;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 L_100 = L_99->___indentStack;
		__this->___m_IndentStack = L_100;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_IndentStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_101 = ___0_state;
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790 L_102 = L_101->___fontWeightStack;
		__this->___m_FontWeightStack = L_102;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_FontWeightStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_103 = ___0_state;
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 L_104 = L_103->___styleStack;
		__this->___m_StyleStack = L_104;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_StyleStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_105 = ___0_state;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 L_106 = L_105->___baselineStack;
		__this->___m_BaselineOffsetStack = L_106;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_BaselineOffsetStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_107 = ___0_state;
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 L_108 = L_107->___actionStack;
		__this->___m_ActionStack = L_108;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ActionStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_109 = ___0_state;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA L_110 = L_109->___materialReferenceStack;
		__this->___m_MaterialReferenceStack = L_110;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_MaterialReferenceStack))->___itemStack), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_MaterialReferenceStack))->___m_DefaultItem))->___fontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_MaterialReferenceStack))->___m_DefaultItem))->___spriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_MaterialReferenceStack))->___m_DefaultItem))->___material), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_MaterialReferenceStack))->___m_DefaultItem))->___fallbackMaterial), (void*)NULL);
		#endif
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_111 = ___0_state;
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F L_112 = L_111->___lineJustificationStack;
		__this->___m_LineJustificationStack = L_112;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_LineJustificationStack))->___itemStack), (void*)NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_113 = ___0_state;
		int32_t L_114 = L_113->___lastBaseGlyphIndex;
		__this->___m_LastBaseGlyphIndex = L_114;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_115 = ___0_state;
		int32_t L_116 = L_115->___spriteAnimationId;
		__this->___m_SpriteAnimationId = L_116;
		int32_t L_117 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_118 = ___1_textInfo;
		NullCheck(L_118);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_119 = L_118->___lineInfo;
		NullCheck(L_119);
		if ((((int32_t)L_117) >= ((int32_t)((int32_t)(((RuntimeArray*)L_119)->max_length)))))
		{
			G_B2_0 = L_1;
			goto IL_02db;
		}
		G_B1_0 = L_1;
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_120 = ___1_textInfo;
		NullCheck(L_120);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_121 = L_120->___lineInfo;
		int32_t L_122 = __this->___m_LineNumber;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_123 = ___0_state;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_124 = L_123->___lineInfo;
		NullCheck(L_121);
		(L_121)->SetAt(static_cast<il2cpp_array_size_t>(L_122), (LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5)L_124);
		G_B2_0 = G_B1_0;
	}

IL_02db:
	{
		return G_B2_0;
	}
}
// Method Definition Index: 60566
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_SaveGlyphVertexInfo_m0CD6E1D45488FFC6675294AC64F40AC23C986A09 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_padding, float ___1_stylePadding, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___2_vertexColor, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___3_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___4_textInfo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_1 = NULL;
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D V_2;
	memset((&V_2), 0, sizeof(V_2));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_3;
	memset((&V_3), 0, sizeof(V_3));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_4;
	memset((&V_4), 0, sizeof(V_4));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
	memset((&V_5), 0, sizeof(V_5));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_6;
	memset((&V_6), 0, sizeof(V_6));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B2_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B1_0 = NULL;
	uint8_t G_B3_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B3_1 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B6_0;
	memset((&G_B6_0), 0, sizeof(G_B6_0));
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D G_B14_0;
	memset((&G_B14_0), 0, sizeof(G_B14_0));
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_0 = ___4_textInfo;
		NullCheck(L_0);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1 = L_0->___textElementInfo;
		int32_t L_2 = __this->___m_CharacterCount;
		NullCheck(L_1);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_3 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->___vertexBottomLeft);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_4 = ___4_textInfo;
		NullCheck(L_4);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_5 = L_4->___textElementInfo;
		int32_t L_6 = __this->___m_CharacterCount;
		NullCheck(L_5);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___bottomLeft;
		L_3->___position = L_7;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_8 = ___4_textInfo;
		NullCheck(L_8);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_9 = L_8->___textElementInfo;
		int32_t L_10 = __this->___m_CharacterCount;
		NullCheck(L_9);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_11 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->___vertexTopLeft);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_12 = ___4_textInfo;
		NullCheck(L_12);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_13 = L_12->___textElementInfo;
		int32_t L_14 = __this->___m_CharacterCount;
		NullCheck(L_13);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->___topLeft;
		L_11->___position = L_15;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_16 = ___4_textInfo;
		NullCheck(L_16);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_17 = L_16->___textElementInfo;
		int32_t L_18 = __this->___m_CharacterCount;
		NullCheck(L_17);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_19 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___vertexTopRight);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_20 = ___4_textInfo;
		NullCheck(L_20);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_21 = L_20->___textElementInfo;
		int32_t L_22 = __this->___m_CharacterCount;
		NullCheck(L_21);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->___topRight;
		L_19->___position = L_23;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_24 = ___4_textInfo;
		NullCheck(L_24);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_25 = L_24->___textElementInfo;
		int32_t L_26 = __this->___m_CharacterCount;
		NullCheck(L_25);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_27 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___vertexBottomRight);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_28 = ___4_textInfo;
		NullCheck(L_28);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_29 = L_28->___textElementInfo;
		int32_t L_30 = __this->___m_CharacterCount;
		NullCheck(L_29);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___bottomRight;
		L_27->___position = L_31;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_32 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_33 = L_32->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_34 = ___2_vertexColor;
		uint8_t L_35 = L_34.___a;
		if ((((int32_t)L_33) < ((int32_t)L_35)))
		{
			G_B2_0 = (&___2_vertexColor);
			goto IL_00e9;
		}
		G_B1_0 = (&___2_vertexColor);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_36 = ___2_vertexColor;
		uint8_t L_37 = L_36.___a;
		G_B3_0 = L_37;
		G_B3_1 = G_B1_0;
		goto IL_00f4;
	}

IL_00e9:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_38 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_39 = L_38->___a;
		G_B3_0 = L_39;
		G_B3_1 = G_B2_0;
	}

IL_00f4:
	{
		G_B3_1->___a = G_B3_0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_40 = __this->___m_CurrentFontAsset;
		NullCheck(L_40);
		int32_t L_41 = L_40->___m_AtlasRenderMode;
		V_0 = (bool)((((int32_t)((int32_t)((int32_t)L_41&((int32_t)65536)))) == ((int32_t)((int32_t)65536)))? 1 : 0);
		bool L_42 = V_0;
		if (L_42)
		{
			goto IL_0118;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_43 = ___2_vertexColor;
		G_B6_0 = L_43;
		goto IL_0132;
	}

IL_0118:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_44 = ___2_vertexColor;
		uint8_t L_45 = L_44.___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_46;
		memset((&L_46), 0, sizeof(L_46));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_46), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), L_45, NULL);
		G_B6_0 = L_46;
	}

IL_0132:
	{
		___2_vertexColor = G_B6_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_47 = ___4_textInfo;
		NullCheck(L_47);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_48 = L_47->___textElementInfo;
		int32_t L_49 = __this->___m_CharacterCount;
		NullCheck(L_48);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_50 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->___vertexBottomLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_51 = ___2_vertexColor;
		L_50->___color = L_51;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_52 = ___4_textInfo;
		NullCheck(L_52);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_53 = L_52->___textElementInfo;
		int32_t L_54 = __this->___m_CharacterCount;
		NullCheck(L_53);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_55 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_53)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_54)))->___vertexTopLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_56 = ___2_vertexColor;
		L_55->___color = L_56;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_57 = ___4_textInfo;
		NullCheck(L_57);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_58 = L_57->___textElementInfo;
		int32_t L_59 = __this->___m_CharacterCount;
		NullCheck(L_58);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_60 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_58)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_59)))->___vertexTopRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_61 = ___2_vertexColor;
		L_60->___color = L_61;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_62 = ___4_textInfo;
		NullCheck(L_62);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_63 = L_62->___textElementInfo;
		int32_t L_64 = __this->___m_CharacterCount;
		NullCheck(L_63);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_65 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_63)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_64)))->___vertexBottomRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_66 = ___2_vertexColor;
		L_65->___color = L_66;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_67 = __this->___m_ColorGradientPreset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_68;
		L_68 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_67, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_68)
		{
			goto IL_03af;
		}
	}
	{
		bool L_69 = V_0;
		if (L_69)
		{
			goto IL_03af;
		}
	}
	{
		bool L_70 = __this->___m_ColorGradientPresetIsTinted;
		if (!L_70)
		{
			goto IL_02d3;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_71 = ___4_textInfo;
		NullCheck(L_71);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_72 = L_71->___textElementInfo;
		int32_t L_73 = __this->___m_CharacterCount;
		NullCheck(L_72);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_74 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_73)))->___vertexBottomLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_75 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_74->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_76 = L_75;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_77 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_76);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_78;
		L_78 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_77, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_79 = __this->___m_ColorGradientPreset;
		NullCheck(L_79);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_80 = L_79->___bottomLeft;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_81;
		L_81 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_78, L_80, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_82;
		L_82 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_81, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_76 = L_82;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_83 = ___4_textInfo;
		NullCheck(L_83);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_84 = L_83->___textElementInfo;
		int32_t L_85 = __this->___m_CharacterCount;
		NullCheck(L_84);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_86 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)))->___vertexTopLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_87 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_86->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_88 = L_87;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_89 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_88);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_90;
		L_90 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_89, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_91 = __this->___m_ColorGradientPreset;
		NullCheck(L_91);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_92 = L_91->___topLeft;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_93;
		L_93 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_90, L_92, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_94;
		L_94 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_93, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_88 = L_94;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_95 = ___4_textInfo;
		NullCheck(L_95);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_96 = L_95->___textElementInfo;
		int32_t L_97 = __this->___m_CharacterCount;
		NullCheck(L_96);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_98 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_97)))->___vertexTopRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_99 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_98->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_100 = L_99;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_101 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_100);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_102;
		L_102 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_101, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_103 = __this->___m_ColorGradientPreset;
		NullCheck(L_103);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_104 = L_103->___topRight;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_105;
		L_105 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_102, L_104, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_106;
		L_106 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_105, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_100 = L_106;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_107 = ___4_textInfo;
		NullCheck(L_107);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_108 = L_107->___textElementInfo;
		int32_t L_109 = __this->___m_CharacterCount;
		NullCheck(L_108);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_110 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_109)))->___vertexBottomRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_111 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_110->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_112 = L_111;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_113 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_112);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_114;
		L_114 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_113, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_115 = __this->___m_ColorGradientPreset;
		NullCheck(L_115);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_116 = L_115->___bottomRight;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_117;
		L_117 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_114, L_116, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_118;
		L_118 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_117, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_112 = L_118;
		goto IL_03af;
	}

IL_02d3:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_119 = ___4_textInfo;
		NullCheck(L_119);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_120 = L_119->___textElementInfo;
		int32_t L_121 = __this->___m_CharacterCount;
		NullCheck(L_120);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_122 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_120)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_121)))->___vertexBottomLeft);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_123 = __this->___m_ColorGradientPreset;
		NullCheck(L_123);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_124 = L_123->___bottomLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_125 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_126;
		L_126 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_125, NULL);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_127;
		L_127 = TextGeneratorUtilities_MinAlpha_mB52BE8C9C82C15B23D29BF606465B16DD4B1F7E5(L_124, L_126, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_128;
		L_128 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_127, NULL);
		L_122->___color = L_128;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_129 = ___4_textInfo;
		NullCheck(L_129);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_130 = L_129->___textElementInfo;
		int32_t L_131 = __this->___m_CharacterCount;
		NullCheck(L_130);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_132 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_130)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_131)))->___vertexTopLeft);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_133 = __this->___m_ColorGradientPreset;
		NullCheck(L_133);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_134 = L_133->___topLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_135 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_136;
		L_136 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_135, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_137;
		L_137 = TextGeneratorUtilities_MinAlpha_mB52BE8C9C82C15B23D29BF606465B16DD4B1F7E5(L_134, L_136, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_138;
		L_138 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_137, NULL);
		L_132->___color = L_138;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_139 = ___4_textInfo;
		NullCheck(L_139);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_140 = L_139->___textElementInfo;
		int32_t L_141 = __this->___m_CharacterCount;
		NullCheck(L_140);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_142 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_140)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_141)))->___vertexTopRight);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_143 = __this->___m_ColorGradientPreset;
		NullCheck(L_143);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_144 = L_143->___topRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_145 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_146;
		L_146 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_145, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_147;
		L_147 = TextGeneratorUtilities_MinAlpha_mB52BE8C9C82C15B23D29BF606465B16DD4B1F7E5(L_144, L_146, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_148;
		L_148 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_147, NULL);
		L_142->___color = L_148;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_149 = ___4_textInfo;
		NullCheck(L_149);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_150 = L_149->___textElementInfo;
		int32_t L_151 = __this->___m_CharacterCount;
		NullCheck(L_150);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_152 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_150)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_151)))->___vertexBottomRight);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_153 = __this->___m_ColorGradientPreset;
		NullCheck(L_153);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_154 = L_153->___bottomRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_155 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_156;
		L_156 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_155, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_157;
		L_157 = TextGeneratorUtilities_MinAlpha_mB52BE8C9C82C15B23D29BF606465B16DD4B1F7E5(L_154, L_156, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_158;
		L_158 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_157, NULL);
		L_152->___color = L_158;
	}

IL_03af:
	{
		___1_stylePadding = (0.0f);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_159 = ___4_textInfo;
		NullCheck(L_159);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_160 = L_159->___textElementInfo;
		int32_t L_161 = __this->___m_CharacterCount;
		NullCheck(L_160);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_162 = ((L_160)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_161)))->___alternativeGlyph;
		V_1 = L_162;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_163 = V_1;
		if (!L_163)
		{
			goto IL_03d9;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_164 = V_1;
		NullCheck(L_164);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_165;
		L_165 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline(L_164, NULL);
		G_B14_0 = L_165;
		goto IL_03e9;
	}

IL_03d9:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_166 = __this->___m_CachedTextElement;
		NullCheck(L_166);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_167 = L_166->___m_Glyph;
		NullCheck(L_167);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_168;
		L_168 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline(L_167, NULL);
		G_B14_0 = L_168;
	}

IL_03e9:
	{
		V_2 = G_B14_0;
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_169;
		L_169 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898_inline((&V_2), NULL);
		float L_170 = ___0_padding;
		float L_171 = ___1_stylePadding;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_172 = __this->___m_CurrentFontAsset;
		NullCheck(L_172);
		int32_t L_173;
		L_173 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364_inline(L_172, NULL);
		(&V_3)->___x = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)L_169), L_170)), L_171))/((float)L_173)));
		int32_t L_174;
		L_174 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA_inline((&V_2), NULL);
		float L_175 = ___0_padding;
		float L_176 = ___1_stylePadding;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_177 = __this->___m_CurrentFontAsset;
		NullCheck(L_177);
		int32_t L_178;
		L_178 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086_inline(L_177, NULL);
		(&V_3)->___y = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)L_174), L_175)), L_176))/((float)L_178)));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_179 = V_3;
		float L_180 = L_179.___x;
		(&V_4)->___x = L_180;
		int32_t L_181;
		L_181 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA_inline((&V_2), NULL);
		float L_182 = ___0_padding;
		float L_183 = ___1_stylePadding;
		int32_t L_184;
		L_184 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A_inline((&V_2), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_185 = __this->___m_CurrentFontAsset;
		NullCheck(L_185);
		int32_t L_186;
		L_186 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086_inline(L_185, NULL);
		(&V_4)->___y = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)L_181), L_182)), L_183)), ((float)L_184)))/((float)L_186)));
		int32_t L_187;
		L_187 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898_inline((&V_2), NULL);
		float L_188 = ___0_padding;
		float L_189 = ___1_stylePadding;
		int32_t L_190;
		L_190 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12_inline((&V_2), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_191 = __this->___m_CurrentFontAsset;
		NullCheck(L_191);
		int32_t L_192;
		L_192 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364_inline(L_191, NULL);
		(&V_5)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)L_187), L_188)), L_189)), ((float)L_190)))/((float)L_192)));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_193 = V_4;
		float L_194 = L_193.___y;
		(&V_5)->___y = L_194;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_195 = V_5;
		float L_196 = L_195.___x;
		(&V_6)->___x = L_196;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_197 = V_3;
		float L_198 = L_197.___y;
		(&V_6)->___y = L_198;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_199 = ___4_textInfo;
		NullCheck(L_199);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_200 = L_199->___textElementInfo;
		int32_t L_201 = __this->___m_CharacterCount;
		NullCheck(L_200);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_202 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_200)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_201)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_203 = V_3;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_204;
		L_204 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_203, NULL);
		L_202->___uv = L_204;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_205 = ___4_textInfo;
		NullCheck(L_205);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_206 = L_205->___textElementInfo;
		int32_t L_207 = __this->___m_CharacterCount;
		NullCheck(L_206);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_208 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_206)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_207)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_209 = V_4;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_210;
		L_210 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_209, NULL);
		L_208->___uv = L_210;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_211 = ___4_textInfo;
		NullCheck(L_211);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_212 = L_211->___textElementInfo;
		int32_t L_213 = __this->___m_CharacterCount;
		NullCheck(L_212);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_214 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_212)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_213)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_215 = V_5;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_216;
		L_216 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_215, NULL);
		L_214->___uv = L_216;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_217 = ___4_textInfo;
		NullCheck(L_217);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_218 = L_217->___textElementInfo;
		int32_t L_219 = __this->___m_CharacterCount;
		NullCheck(L_218);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_220 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_218)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_219)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_221 = V_6;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_222;
		L_222 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_221, NULL);
		L_220->___uv = L_222;
		return;
	}
}
// Method Definition Index: 60567
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_SaveSpriteVertexInfo_m4B47901F01927E7CC4E486A1C4354AFBF4D138A5 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_vertexColor, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___1_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___2_textInfo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_0;
	memset((&V_0), 0, sizeof(V_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_1;
	memset((&V_1), 0, sizeof(V_1));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_2;
	memset((&V_2), 0, sizeof(V_2));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_3;
	memset((&V_3), 0, sizeof(V_3));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_4;
	memset((&V_4), 0, sizeof(V_4));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
	memset((&V_5), 0, sizeof(V_5));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_6;
	memset((&V_6), 0, sizeof(V_6));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7;
	memset((&V_7), 0, sizeof(V_7));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_8;
	memset((&V_8), 0, sizeof(V_8));
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D V_9;
	memset((&V_9), 0, sizeof(V_9));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B3_0;
	memset((&G_B3_0), 0, sizeof(G_B3_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B5_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B4_0 = NULL;
	uint8_t G_B8_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B8_1 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B7_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B6_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B12_0;
	memset((&G_B12_0), 0, sizeof(G_B12_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B15_0;
	memset((&G_B15_0), 0, sizeof(G_B15_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B18_0;
	memset((&G_B18_0), 0, sizeof(G_B18_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B21_0;
	memset((&G_B21_0), 0, sizeof(G_B21_0));
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_0 = ___2_textInfo;
		NullCheck(L_0);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1 = L_0->___textElementInfo;
		int32_t L_2 = __this->___m_CharacterCount;
		NullCheck(L_1);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_3 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->___vertexBottomLeft);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_4 = ___2_textInfo;
		NullCheck(L_4);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_5 = L_4->___textElementInfo;
		int32_t L_6 = __this->___m_CharacterCount;
		NullCheck(L_5);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___bottomLeft;
		L_3->___position = L_7;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_8 = ___2_textInfo;
		NullCheck(L_8);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_9 = L_8->___textElementInfo;
		int32_t L_10 = __this->___m_CharacterCount;
		NullCheck(L_9);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_11 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->___vertexTopLeft);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_12 = ___2_textInfo;
		NullCheck(L_12);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_13 = L_12->___textElementInfo;
		int32_t L_14 = __this->___m_CharacterCount;
		NullCheck(L_13);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->___topLeft;
		L_11->___position = L_15;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_16 = ___2_textInfo;
		NullCheck(L_16);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_17 = L_16->___textElementInfo;
		int32_t L_18 = __this->___m_CharacterCount;
		NullCheck(L_17);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_19 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___vertexTopRight);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_20 = ___2_textInfo;
		NullCheck(L_20);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_21 = L_20->___textElementInfo;
		int32_t L_22 = __this->___m_CharacterCount;
		NullCheck(L_21);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->___topRight;
		L_19->___position = L_23;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_24 = ___2_textInfo;
		NullCheck(L_24);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_25 = L_24->___textElementInfo;
		int32_t L_26 = __this->___m_CharacterCount;
		NullCheck(L_25);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_27 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___vertexBottomRight);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_28 = ___2_textInfo;
		NullCheck(L_28);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_29 = L_28->___textElementInfo;
		int32_t L_30 = __this->___m_CharacterCount;
		NullCheck(L_29);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___bottomRight;
		L_27->___position = L_31;
		bool L_32 = __this->___m_TintSprite;
		if (L_32)
		{
			goto IL_00d4;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_33 = __this->___m_SpriteColor;
		G_B3_0 = L_33;
		goto IL_00e0;
	}

IL_00d4:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_34 = __this->___m_SpriteColor;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_35 = ___0_vertexColor;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_36;
		L_36 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_34, L_35, NULL);
		G_B3_0 = L_36;
	}

IL_00e0:
	{
		V_0 = G_B3_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_37 = V_0;
		uint8_t L_38 = L_37.___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_39 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_40 = L_39->___a;
		if ((((int32_t)L_38) < ((int32_t)L_40)))
		{
			G_B5_0 = (&V_0);
			goto IL_0103;
		}
		G_B4_0 = (&V_0);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_41 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_42 = L_41->___a;
		G_B8_0 = L_42;
		G_B8_1 = G_B4_0;
		goto IL_011f;
	}

IL_0103:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_43 = V_0;
		uint8_t L_44 = L_43.___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_45 = ___0_vertexColor;
		uint8_t L_46 = L_45.___a;
		if ((((int32_t)L_44) < ((int32_t)L_46)))
		{
			G_B7_0 = G_B5_0;
			goto IL_0119;
		}
		G_B6_0 = G_B5_0;
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_47 = ___0_vertexColor;
		uint8_t L_48 = L_47.___a;
		G_B8_0 = L_48;
		G_B8_1 = G_B6_0;
		goto IL_011f;
	}

IL_0119:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_49 = V_0;
		uint8_t L_50 = L_49.___a;
		G_B8_0 = L_50;
		G_B8_1 = G_B7_0;
	}

IL_011f:
	{
		G_B8_1->___a = G_B8_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_51 = V_0;
		V_1 = L_51;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_52 = V_0;
		V_2 = L_52;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_53 = V_0;
		V_3 = L_53;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_54 = V_0;
		V_4 = L_54;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_55 = __this->___m_ColorGradientPreset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_56;
		L_56 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_55, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_56)
		{
			goto IL_01c9;
		}
	}
	{
		bool L_57 = __this->___m_TintSprite;
		if (L_57)
		{
			goto IL_0149;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_58 = V_1;
		G_B12_0 = L_58;
		goto IL_015f;
	}

IL_0149:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_59 = V_1;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_60 = __this->___m_ColorGradientPreset;
		NullCheck(L_60);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_61 = L_60->___bottomLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_62;
		L_62 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_61, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_63;
		L_63 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_59, L_62, NULL);
		G_B12_0 = L_63;
	}

IL_015f:
	{
		V_1 = G_B12_0;
		bool L_64 = __this->___m_TintSprite;
		if (L_64)
		{
			goto IL_016b;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_65 = V_2;
		G_B15_0 = L_65;
		goto IL_0181;
	}

IL_016b:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_66 = V_2;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_67 = __this->___m_ColorGradientPreset;
		NullCheck(L_67);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_68 = L_67->___topLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_69;
		L_69 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_68, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_70;
		L_70 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_66, L_69, NULL);
		G_B15_0 = L_70;
	}

IL_0181:
	{
		V_2 = G_B15_0;
		bool L_71 = __this->___m_TintSprite;
		if (L_71)
		{
			goto IL_018d;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_72 = V_3;
		G_B18_0 = L_72;
		goto IL_01a3;
	}

IL_018d:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_73 = V_3;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_74 = __this->___m_ColorGradientPreset;
		NullCheck(L_74);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_75 = L_74->___topRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_76;
		L_76 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_75, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_77;
		L_77 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_73, L_76, NULL);
		G_B18_0 = L_77;
	}

IL_01a3:
	{
		V_3 = G_B18_0;
		bool L_78 = __this->___m_TintSprite;
		if (L_78)
		{
			goto IL_01b0;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_79 = V_4;
		G_B21_0 = L_79;
		goto IL_01c7;
	}

IL_01b0:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_80 = V_4;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_81 = __this->___m_ColorGradientPreset;
		NullCheck(L_81);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_82 = L_81->___bottomRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_83;
		L_83 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_82, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_84;
		L_84 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_80, L_83, NULL);
		G_B21_0 = L_84;
	}

IL_01c7:
	{
		V_4 = G_B21_0;
	}

IL_01c9:
	{
		__this->___m_TintSprite = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_85 = ___2_textInfo;
		NullCheck(L_85);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_86 = L_85->___textElementInfo;
		int32_t L_87 = __this->___m_CharacterCount;
		NullCheck(L_86);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_88 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_86)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_87)))->___vertexBottomLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_89 = V_1;
		L_88->___color = L_89;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_90 = ___2_textInfo;
		NullCheck(L_90);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_91 = L_90->___textElementInfo;
		int32_t L_92 = __this->___m_CharacterCount;
		NullCheck(L_91);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_93 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_91)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_92)))->___vertexTopLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_94 = V_2;
		L_93->___color = L_94;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_95 = ___2_textInfo;
		NullCheck(L_95);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_96 = L_95->___textElementInfo;
		int32_t L_97 = __this->___m_CharacterCount;
		NullCheck(L_96);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_98 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_97)))->___vertexTopRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_99 = V_3;
		L_98->___color = L_99;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_100 = ___2_textInfo;
		NullCheck(L_100);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_101 = L_100->___textElementInfo;
		int32_t L_102 = __this->___m_CharacterCount;
		NullCheck(L_101);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_103 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_102)))->___vertexBottomRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_104 = V_4;
		L_103->___color = L_104;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_105 = __this->___m_CachedTextElement;
		NullCheck(L_105);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_106;
		L_106 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_105, NULL);
		NullCheck(L_106);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_107;
		L_107 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline(L_106, NULL);
		V_9 = L_107;
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_108;
		L_108 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898_inline((&V_9), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_109 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_109);
		float L_110;
		L_110 = SpriteAsset_get_width_mC8BB271B0C76D6B0609C2B9220FFA00F07BD5C31_inline(L_109, NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_111 = __this->___m_CachedTextElement;
		NullCheck(L_111);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_112;
		L_112 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_111, NULL);
		NullCheck(L_112);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_113;
		L_113 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline(L_112, NULL);
		V_9 = L_113;
		int32_t L_114;
		L_114 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA_inline((&V_9), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_115 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_115);
		float L_116;
		L_116 = SpriteAsset_get_height_mF1EBD2DCEAE3BD57B4E80E21EB09BBF9F7539A49_inline(L_115, NULL);
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_5), ((float)(((float)L_108)/L_110)), ((float)(((float)L_114)/L_116)), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_117 = V_5;
		float L_118 = L_117.___x;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_119 = __this->___m_CachedTextElement;
		NullCheck(L_119);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_120;
		L_120 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_119, NULL);
		NullCheck(L_120);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_121;
		L_121 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline(L_120, NULL);
		V_9 = L_121;
		int32_t L_122;
		L_122 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA_inline((&V_9), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_123 = __this->___m_CachedTextElement;
		NullCheck(L_123);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_124;
		L_124 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_123, NULL);
		NullCheck(L_124);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_125;
		L_125 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline(L_124, NULL);
		V_9 = L_125;
		int32_t L_126;
		L_126 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A_inline((&V_9), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_127 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_127);
		float L_128;
		L_128 = SpriteAsset_get_height_mF1EBD2DCEAE3BD57B4E80E21EB09BBF9F7539A49_inline(L_127, NULL);
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_6), L_118, ((float)(((float)((int32_t)il2cpp_codegen_add(L_122, L_126)))/L_128)), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_129 = __this->___m_CachedTextElement;
		NullCheck(L_129);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_130;
		L_130 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_129, NULL);
		NullCheck(L_130);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_131;
		L_131 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline(L_130, NULL);
		V_9 = L_131;
		int32_t L_132;
		L_132 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898_inline((&V_9), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_133 = __this->___m_CachedTextElement;
		NullCheck(L_133);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_134;
		L_134 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_133, NULL);
		NullCheck(L_134);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_135;
		L_135 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline(L_134, NULL);
		V_9 = L_135;
		int32_t L_136;
		L_136 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12_inline((&V_9), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_137 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_137);
		float L_138;
		L_138 = SpriteAsset_get_width_mC8BB271B0C76D6B0609C2B9220FFA00F07BD5C31_inline(L_137, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_139 = V_6;
		float L_140 = L_139.___y;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_7), ((float)(((float)((int32_t)il2cpp_codegen_add(L_132, L_136)))/L_138)), L_140, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_141 = V_7;
		float L_142 = L_141.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_143 = V_5;
		float L_144 = L_143.___y;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_8), L_142, L_144, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_145 = ___2_textInfo;
		NullCheck(L_145);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_146 = L_145->___textElementInfo;
		int32_t L_147 = __this->___m_CharacterCount;
		NullCheck(L_146);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_148 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_146)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_147)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_149 = V_5;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_150;
		L_150 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_149, NULL);
		L_148->___uv = L_150;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_151 = ___2_textInfo;
		NullCheck(L_151);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_152 = L_151->___textElementInfo;
		int32_t L_153 = __this->___m_CharacterCount;
		NullCheck(L_152);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_154 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_152)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_153)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_155 = V_6;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_156;
		L_156 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_155, NULL);
		L_154->___uv = L_156;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_157 = ___2_textInfo;
		NullCheck(L_157);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_158 = L_157->___textElementInfo;
		int32_t L_159 = __this->___m_CharacterCount;
		NullCheck(L_158);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_160 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_158)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_159)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_161 = V_7;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_162;
		L_162 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_161, NULL);
		L_160->___uv = L_162;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_163 = ___2_textInfo;
		NullCheck(L_163);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_164 = L_163->___textElementInfo;
		int32_t L_165 = __this->___m_CharacterCount;
		NullCheck(L_164);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_166 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_164)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_165)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_167 = V_8;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_168;
		L_168 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_167, NULL);
		L_166->___uv = L_168;
		return;
	}
}
// Method Definition Index: 60568
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, float ___2_startScale, float ___3_endScale, float ___4_maxScale, float ___5_sdfScale, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___6_underlineColor, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___7_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___8_textInfo, 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*)&GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB5A53A29088599D7E845D32B9B4378B04A61193D);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_3;
	memset((&V_3), 0, sizeof(V_3));
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D V_4;
	memset((&V_4), 0, sizeof(V_4));
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* V_10 = NULL;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	float V_14 = 0.0f;
	float V_15 = 0.0f;
	float V_16 = 0.0f;
	float V_17 = 0.0f;
	float V_18 = 0.0f;
	float V_19 = 0.0f;
	float V_20 = 0.0f;
	float V_21 = 0.0f;
	float V_22 = 0.0f;
	float V_23 = 0.0f;
	float V_24 = 0.0f;
	float V_25 = 0.0f;
	float V_26 = 0.0f;
	float V_27 = 0.0f;
	float V_28 = 0.0f;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_29;
	memset((&V_29), 0, sizeof(V_29));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_30;
	memset((&V_30), 0, sizeof(V_30));
	int32_t V_31 = 0;
	float V_32 = 0.0f;
	int32_t V_33 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B13_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B12_0 = NULL;
	uint8_t G_B14_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B14_1 = NULL;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___7_generationSettings;
		bool L_1;
		L_1 = TextGenerator_GetUnderlineSpecialCharacter_mBDF79614A582C3D08886E593DD03D38809F0CFA9(__this, L_0, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_2 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_3 = L_2->___character;
		if (L_3)
		{
			goto IL_002f;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_4 = ___7_generationSettings;
		NullCheck(L_4);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_5 = L_4->___textSettings;
		NullCheck(L_5);
		bool L_6;
		L_6 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_5, NULL);
		if (!L_6)
		{
			goto IL_002e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteralB5A53A29088599D7E845D32B9B4378B04A61193D, NULL);
	}

IL_002e:
	{
		return;
	}

IL_002f:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_7 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		int32_t L_8 = L_7->___materialIndex;
		V_0 = L_8;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_9 = ___8_textInfo;
		NullCheck(L_9);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_10 = L_9->___meshInfo;
		int32_t L_11 = V_0;
		NullCheck(L_10);
		int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___vertexCount;
		V_1 = L_12;
		int32_t L_13 = V_1;
		V_2 = ((int32_t)il2cpp_codegen_add(L_13, ((int32_t)12)));
		int32_t L_14 = V_2;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_15 = ___8_textInfo;
		NullCheck(L_15);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_16 = L_15->___meshInfo;
		int32_t L_17 = V_0;
		NullCheck(L_16);
		int32_t L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___vertexBufferSize;
		if ((((int32_t)L_14) <= ((int32_t)L_18)))
		{
			goto IL_0084;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_19 = ___8_textInfo;
		NullCheck(L_19);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_20 = L_19->___meshInfo;
		int32_t L_21 = V_0;
		NullCheck(L_20);
		int32_t L_22 = V_2;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_23 = ___7_generationSettings;
		NullCheck(L_23);
		bool L_24 = L_23->___isIMGUI;
		MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E(((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21))), ((int32_t)(L_22/4)), L_24, NULL);
	}

IL_0084:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___0_start;
		float L_26 = L_25.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___1_end;
		float L_28 = L_27.___y;
		float L_29;
		L_29 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_26, L_28, NULL);
		(&___0_start)->___y = L_29;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ___0_start;
		float L_31 = L_30.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = ___1_end;
		float L_33 = L_32.___y;
		float L_34;
		L_34 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_31, L_33, NULL);
		(&___1_end)->___y = L_34;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_35 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_36 = L_35->___character;
		NullCheck(L_36);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_37;
		L_37 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_36, NULL);
		NullCheck(L_37);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_38;
		L_38 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline(L_37, NULL);
		V_3 = L_38;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_39 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_40 = L_39->___character;
		NullCheck(L_40);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_41;
		L_41 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_40, NULL);
		NullCheck(L_41);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_42;
		L_42 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline(L_41, NULL);
		V_4 = L_42;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_43 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_44 = L_43->___fontAsset;
		NullCheck(L_44);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_45;
		L_45 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_44, NULL);
		V_29 = L_45;
		float L_46;
		L_46 = FaceInfo_get_underlineThickness_mC032F8C026994AF3FD49E6AB12E113F61EFA98E2_inline((&V_29), NULL);
		V_5 = L_46;
		float* L_47 = (float*)(&(&___0_start)->___x);
		float* L_48 = L_47;
		float L_49 = *((float*)L_48);
		float L_50 = ___2_startScale;
		float L_51 = ___4_maxScale;
		float L_52 = __this->___m_Padding;
		*((float*)L_48) = (float)((float)il2cpp_codegen_add(L_49, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_50, L_51)), L_52))));
		float* L_53 = (float*)(&(&___1_end)->___x);
		float* L_54 = L_53;
		float L_55 = *((float*)L_54);
		float L_56 = ___4_maxScale;
		float L_57 = ___3_endScale;
		float L_58 = __this->___m_Padding;
		*((float*)L_54) = (float)((float)il2cpp_codegen_add(L_55, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_56, L_57)), L_58))));
		float L_59;
		L_59 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13_inline((&V_3), NULL);
		float L_60 = __this->___m_Padding;
		float L_61 = ___4_maxScale;
		V_6 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_59, (0.5f))), L_60)), L_61));
		V_7 = (1.0f);
		float L_62 = V_6;
		V_8 = ((float)il2cpp_codegen_multiply((2.0f), L_62));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = ___1_end;
		float L_64 = L_63.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = ___0_start;
		float L_66 = L_65.___x;
		V_9 = ((float)il2cpp_codegen_subtract(L_64, L_66));
		float L_67 = V_9;
		float L_68 = V_8;
		if ((!(((float)L_67) < ((float)L_68))))
		{
			goto IL_0176;
		}
	}
	{
		float L_69 = V_9;
		float L_70 = V_8;
		V_7 = ((float)(L_69/L_70));
		float L_71 = V_6;
		float L_72 = V_7;
		V_6 = ((float)il2cpp_codegen_multiply(L_71, L_72));
	}

IL_0176:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_73 = ___8_textInfo;
		NullCheck(L_73);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_74 = L_73->___meshInfo;
		int32_t L_75 = V_0;
		NullCheck(L_74);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_76 = ((L_74)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_75)))->___vertexData;
		V_10 = L_76;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77 = ___0_start;
		float L_78 = L_77.___x;
		V_11 = L_78;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = ___0_start;
		float L_80 = L_79.___x;
		float L_81 = V_6;
		V_12 = ((float)il2cpp_codegen_add(L_80, L_81));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = ___1_end;
		float L_83 = L_82.___x;
		float L_84 = V_6;
		V_13 = ((float)il2cpp_codegen_subtract(L_83, L_84));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = ___1_end;
		float L_86 = L_85.___x;
		V_14 = L_86;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = ___0_start;
		float L_88 = L_87.___y;
		float L_89 = V_5;
		float L_90 = __this->___m_Padding;
		float L_91 = ___4_maxScale;
		V_15 = ((float)il2cpp_codegen_subtract(L_88, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_89, L_90)), L_91))));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = ___0_start;
		float L_93 = L_92.___y;
		float L_94 = __this->___m_Padding;
		float L_95 = ___4_maxScale;
		V_16 = ((float)il2cpp_codegen_add(L_93, ((float)il2cpp_codegen_multiply(L_94, L_95))));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_96 = V_10;
		int32_t L_97 = V_1;
		NullCheck(L_96);
		float L_98 = V_11;
		float L_99 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100;
		memset((&L_100), 0, sizeof(L_100));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_100), L_98, L_99, NULL);
		((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_97)))->___position = L_100;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_101 = V_10;
		int32_t L_102 = V_1;
		NullCheck(L_101);
		float L_103 = V_11;
		float L_104 = V_16;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105;
		memset((&L_105), 0, sizeof(L_105));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_105), L_103, L_104, NULL);
		((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_102, 1)))))->___position = L_105;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_106 = V_10;
		int32_t L_107 = V_1;
		NullCheck(L_106);
		float L_108 = V_12;
		float L_109 = V_16;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110;
		memset((&L_110), 0, sizeof(L_110));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_110), L_108, L_109, NULL);
		((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_107, 2)))))->___position = L_110;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_111 = V_10;
		int32_t L_112 = V_1;
		NullCheck(L_111);
		float L_113 = V_12;
		float L_114 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115;
		memset((&L_115), 0, sizeof(L_115));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_115), L_113, L_114, NULL);
		((L_111)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_112, 3)))))->___position = L_115;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_116 = V_10;
		int32_t L_117 = V_1;
		NullCheck(L_116);
		float L_118 = V_12;
		float L_119 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120;
		memset((&L_120), 0, sizeof(L_120));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_120), L_118, L_119, NULL);
		((L_116)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_117, 4)))))->___position = L_120;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_121 = V_10;
		int32_t L_122 = V_1;
		NullCheck(L_121);
		float L_123 = V_12;
		float L_124 = V_16;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125;
		memset((&L_125), 0, sizeof(L_125));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_125), L_123, L_124, NULL);
		((L_121)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_122, 5)))))->___position = L_125;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_126 = V_10;
		int32_t L_127 = V_1;
		NullCheck(L_126);
		float L_128 = V_13;
		float L_129 = V_16;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130;
		memset((&L_130), 0, sizeof(L_130));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_130), L_128, L_129, NULL);
		((L_126)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_127, 6)))))->___position = L_130;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_131 = V_10;
		int32_t L_132 = V_1;
		NullCheck(L_131);
		float L_133 = V_13;
		float L_134 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135;
		memset((&L_135), 0, sizeof(L_135));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_135), L_133, L_134, NULL);
		((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_132, 7)))))->___position = L_135;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_136 = V_10;
		int32_t L_137 = V_1;
		NullCheck(L_136);
		float L_138 = V_13;
		float L_139 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_140;
		memset((&L_140), 0, sizeof(L_140));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_140), L_138, L_139, NULL);
		((L_136)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_137, 8)))))->___position = L_140;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_141 = V_10;
		int32_t L_142 = V_1;
		NullCheck(L_141);
		float L_143 = V_13;
		float L_144 = V_16;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145;
		memset((&L_145), 0, sizeof(L_145));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_145), L_143, L_144, NULL);
		((L_141)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_142, ((int32_t)9))))))->___position = L_145;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_146 = V_10;
		int32_t L_147 = V_1;
		NullCheck(L_146);
		float L_148 = V_14;
		float L_149 = V_16;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150;
		memset((&L_150), 0, sizeof(L_150));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_150), L_148, L_149, NULL);
		((L_146)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_147, ((int32_t)10))))))->___position = L_150;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_151 = V_10;
		int32_t L_152 = V_1;
		NullCheck(L_151);
		float L_153 = V_14;
		float L_154 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_155;
		memset((&L_155), 0, sizeof(L_155));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_155), L_153, L_154, NULL);
		((L_151)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_152, ((int32_t)11))))))->___position = L_155;
		(&V_30)->___x = (0.0f);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_156 = ___7_generationSettings;
		NullCheck(L_156);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_157 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_156->___screenRect);
		il2cpp_codegen_runtime_class_init_inline(Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var);
		float L_158;
		L_158 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline(L_157, NULL);
		(&V_30)->___y = L_158;
		(&V_30)->___z = (0.0f);
		V_31 = 0;
		goto IL_0386;
	}

IL_0328:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_159 = ___8_textInfo;
		NullCheck(L_159);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_160 = L_159->___meshInfo;
		int32_t L_161 = V_0;
		NullCheck(L_160);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_162 = ((L_160)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_161)))->___vertexData;
		int32_t L_163 = V_1;
		int32_t L_164 = V_31;
		NullCheck(L_162);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_165 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_163, L_164)))))->___position);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_166 = ___8_textInfo;
		NullCheck(L_166);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_167 = L_166->___meshInfo;
		int32_t L_168 = V_0;
		NullCheck(L_167);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_169 = ((L_167)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_168)))->___vertexData;
		int32_t L_170 = V_1;
		int32_t L_171 = V_31;
		NullCheck(L_169);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_172 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_169)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_170, L_171)))))->___position);
		float L_173 = L_172->___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174 = V_30;
		float L_175 = L_174.___y;
		L_165->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_173, (-1.0f))), L_175));
		int32_t L_176 = V_31;
		V_31 = ((int32_t)il2cpp_codegen_add(L_176, 1));
	}

IL_0386:
	{
		int32_t L_177 = V_31;
		if ((((int32_t)L_177) < ((int32_t)((int32_t)12))))
		{
			goto IL_0328;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_178 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_179 = L_178->___fontAsset;
		NullCheck(L_179);
		int32_t L_180;
		L_180 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364_inline(L_179, NULL);
		V_17 = ((float)((1.0f)/((float)L_180)));
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_181 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_182 = L_181->___fontAsset;
		NullCheck(L_182);
		int32_t L_183;
		L_183 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086_inline(L_182, NULL);
		V_18 = ((float)((1.0f)/((float)L_183)));
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_184;
		L_184 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12_inline((&V_4), NULL);
		float L_185 = __this->___m_Padding;
		float L_186 = V_7;
		float L_187 = V_17;
		V_19 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)L_184), (0.5f))), L_185)), L_186)), L_187));
		int32_t L_188;
		L_188 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898_inline((&V_4), NULL);
		float L_189 = __this->___m_Padding;
		float L_190 = V_17;
		V_20 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)L_188), L_189)), L_190));
		float L_191 = V_20;
		float L_192 = V_19;
		V_21 = ((float)il2cpp_codegen_add(L_191, L_192));
		int32_t L_193;
		L_193 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898_inline((&V_4), NULL);
		int32_t L_194;
		L_194 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12_inline((&V_4), NULL);
		float L_195 = V_17;
		V_22 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)L_193), ((float)il2cpp_codegen_multiply(((float)L_194), (0.5f))))), L_195));
		int32_t L_196;
		L_196 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898_inline((&V_4), NULL);
		int32_t L_197;
		L_197 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12_inline((&V_4), NULL);
		float L_198 = __this->___m_Padding;
		float L_199 = V_17;
		V_23 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)((int32_t)il2cpp_codegen_add(L_196, L_197))), L_198)), L_199));
		float L_200 = V_23;
		float L_201 = V_19;
		V_24 = ((float)il2cpp_codegen_subtract(L_200, L_201));
		int32_t L_202;
		L_202 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA_inline((&V_4), NULL);
		float L_203 = __this->___m_Padding;
		float L_204 = V_18;
		V_25 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)L_202), L_203)), L_204));
		int32_t L_205;
		L_205 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA_inline((&V_4), NULL);
		int32_t L_206;
		L_206 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A_inline((&V_4), NULL);
		float L_207 = __this->___m_Padding;
		float L_208 = V_18;
		V_26 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)((int32_t)il2cpp_codegen_add(L_205, L_206))), L_207)), L_208));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_209 = V_10;
		int32_t L_210 = V_1;
		NullCheck(L_209);
		float L_211 = V_20;
		float L_212 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_213;
		memset((&L_213), 0, sizeof(L_213));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_213), L_211, L_212, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_214;
		L_214 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_213, NULL);
		((L_209)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_210)))->___uv0 = L_214;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_215 = V_10;
		int32_t L_216 = V_1;
		NullCheck(L_215);
		float L_217 = V_20;
		float L_218 = V_26;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_219;
		memset((&L_219), 0, sizeof(L_219));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_219), L_217, L_218, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_220;
		L_220 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_219, NULL);
		((L_215)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_216)))))->___uv0 = L_220;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_221 = V_10;
		int32_t L_222 = V_1;
		NullCheck(L_221);
		float L_223 = V_21;
		float L_224 = V_26;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_225;
		memset((&L_225), 0, sizeof(L_225));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_225), L_223, L_224, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_226;
		L_226 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_225, NULL);
		((L_221)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_222)))))->___uv0 = L_226;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_227 = V_10;
		int32_t L_228 = V_1;
		NullCheck(L_227);
		float L_229 = V_21;
		float L_230 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_231;
		memset((&L_231), 0, sizeof(L_231));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_231), L_229, L_230, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_232;
		L_232 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_231, NULL);
		((L_227)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_228)))))->___uv0 = L_232;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_233 = V_10;
		int32_t L_234 = V_1;
		NullCheck(L_233);
		float L_235 = V_22;
		float L_236 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_237;
		memset((&L_237), 0, sizeof(L_237));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_237), L_235, L_236, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_238;
		L_238 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_237, NULL);
		((L_233)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(4, L_234)))))->___uv0 = L_238;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_239 = V_10;
		int32_t L_240 = V_1;
		NullCheck(L_239);
		float L_241 = V_22;
		float L_242 = V_26;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_243;
		memset((&L_243), 0, sizeof(L_243));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_243), L_241, L_242, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_244;
		L_244 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_243, NULL);
		((L_239)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(5, L_240)))))->___uv0 = L_244;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_245 = V_10;
		int32_t L_246 = V_1;
		NullCheck(L_245);
		float L_247 = V_22;
		float L_248 = V_26;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_249;
		memset((&L_249), 0, sizeof(L_249));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_249), L_247, L_248, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_250;
		L_250 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_249, NULL);
		((L_245)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(6, L_246)))))->___uv0 = L_250;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_251 = V_10;
		int32_t L_252 = V_1;
		NullCheck(L_251);
		float L_253 = V_22;
		float L_254 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_255;
		memset((&L_255), 0, sizeof(L_255));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_255), L_253, L_254, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_256;
		L_256 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_255, NULL);
		((L_251)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(7, L_252)))))->___uv0 = L_256;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_257 = V_10;
		int32_t L_258 = V_1;
		NullCheck(L_257);
		float L_259 = V_24;
		float L_260 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_261;
		memset((&L_261), 0, sizeof(L_261));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_261), L_259, L_260, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_262;
		L_262 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_261, NULL);
		((L_257)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(8, L_258)))))->___uv0 = L_262;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_263 = V_10;
		int32_t L_264 = V_1;
		NullCheck(L_263);
		float L_265 = V_24;
		float L_266 = V_26;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_267;
		memset((&L_267), 0, sizeof(L_267));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_267), L_265, L_266, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_268;
		L_268 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_267, NULL);
		((L_263)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)9), L_264)))))->___uv0 = L_268;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_269 = V_10;
		int32_t L_270 = V_1;
		NullCheck(L_269);
		float L_271 = V_23;
		float L_272 = V_26;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_273;
		memset((&L_273), 0, sizeof(L_273));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_273), L_271, L_272, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_274;
		L_274 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_273, NULL);
		((L_269)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)10), L_270)))))->___uv0 = L_274;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_275 = V_10;
		int32_t L_276 = V_1;
		NullCheck(L_275);
		float L_277 = V_23;
		float L_278 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_279;
		memset((&L_279), 0, sizeof(L_279));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_279), L_277, L_278, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_280;
		L_280 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_279, NULL);
		((L_275)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)11), L_276)))))->___uv0 = L_280;
		V_27 = (0.0f);
		float L_281 = V_9;
		V_28 = ((float)((1.0f)/L_281));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_282 = V_10;
		int32_t L_283 = V_1;
		NullCheck(L_282);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_284 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_282)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_283, 2)))))->___position);
		float L_285 = L_284->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_286 = ___0_start;
		float L_287 = L_286.___x;
		float L_288 = V_28;
		V_32 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_285, L_287)), L_288));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_289 = V_10;
		int32_t L_290 = V_1;
		NullCheck(L_289);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_291;
		memset((&L_291), 0, sizeof(L_291));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_291), (0.0f), (0.0f), NULL);
		((L_289)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_290)))->___uv2 = L_291;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_292 = V_10;
		int32_t L_293 = V_1;
		NullCheck(L_292);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_294;
		memset((&L_294), 0, sizeof(L_294));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_294), (0.0f), (1.0f), NULL);
		((L_292)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_293)))))->___uv2 = L_294;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_295 = V_10;
		int32_t L_296 = V_1;
		NullCheck(L_295);
		float L_297 = V_32;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_298;
		memset((&L_298), 0, sizeof(L_298));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_298), L_297, (1.0f), NULL);
		((L_295)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_296)))))->___uv2 = L_298;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_299 = V_10;
		int32_t L_300 = V_1;
		NullCheck(L_299);
		float L_301 = V_32;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_302;
		memset((&L_302), 0, sizeof(L_302));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_302), L_301, (0.0f), NULL);
		((L_299)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_300)))))->___uv2 = L_302;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_303 = V_10;
		int32_t L_304 = V_1;
		NullCheck(L_303);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_305 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_303)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_304, 4)))))->___position);
		float L_306 = L_305->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_307 = ___0_start;
		float L_308 = L_307.___x;
		float L_309 = V_28;
		V_27 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_306, L_308)), L_309));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_310 = V_10;
		int32_t L_311 = V_1;
		NullCheck(L_310);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_312 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_310)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_311, 6)))))->___position);
		float L_313 = L_312->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_314 = ___0_start;
		float L_315 = L_314.___x;
		float L_316 = V_28;
		V_32 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_313, L_315)), L_316));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_317 = V_10;
		int32_t L_318 = V_1;
		NullCheck(L_317);
		float L_319 = V_27;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_320;
		memset((&L_320), 0, sizeof(L_320));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_320), L_319, (0.0f), NULL);
		((L_317)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(4, L_318)))))->___uv2 = L_320;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_321 = V_10;
		int32_t L_322 = V_1;
		NullCheck(L_321);
		float L_323 = V_27;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_324;
		memset((&L_324), 0, sizeof(L_324));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_324), L_323, (1.0f), NULL);
		((L_321)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(5, L_322)))))->___uv2 = L_324;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_325 = V_10;
		int32_t L_326 = V_1;
		NullCheck(L_325);
		float L_327 = V_32;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_328;
		memset((&L_328), 0, sizeof(L_328));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_328), L_327, (1.0f), NULL);
		((L_325)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(6, L_326)))))->___uv2 = L_328;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_329 = V_10;
		int32_t L_330 = V_1;
		NullCheck(L_329);
		float L_331 = V_32;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_332;
		memset((&L_332), 0, sizeof(L_332));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_332), L_331, (0.0f), NULL);
		((L_329)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(7, L_330)))))->___uv2 = L_332;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_333 = V_10;
		int32_t L_334 = V_1;
		NullCheck(L_333);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_335 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_333)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_334, 8)))))->___position);
		float L_336 = L_335->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_337 = ___0_start;
		float L_338 = L_337.___x;
		float L_339 = V_28;
		V_27 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_336, L_338)), L_339));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_340 = V_10;
		int32_t L_341 = V_1;
		NullCheck(L_340);
		float L_342 = V_27;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_343;
		memset((&L_343), 0, sizeof(L_343));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_343), L_342, (0.0f), NULL);
		((L_340)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(8, L_341)))))->___uv2 = L_343;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_344 = V_10;
		int32_t L_345 = V_1;
		NullCheck(L_344);
		float L_346 = V_27;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_347;
		memset((&L_347), 0, sizeof(L_347));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_347), L_346, (1.0f), NULL);
		((L_344)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)9), L_345)))))->___uv2 = L_347;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_348 = V_10;
		int32_t L_349 = V_1;
		NullCheck(L_348);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_350;
		memset((&L_350), 0, sizeof(L_350));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_350), (1.0f), (1.0f), NULL);
		((L_348)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)10), L_349)))))->___uv2 = L_350;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_351 = V_10;
		int32_t L_352 = V_1;
		NullCheck(L_351);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_353;
		memset((&L_353), 0, sizeof(L_353));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_353), (1.0f), (0.0f), NULL);
		((L_351)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)11), L_352)))))->___uv2 = L_353;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_354 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_355 = L_354->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_356 = ___6_underlineColor;
		uint8_t L_357 = L_356.___a;
		if ((((int32_t)L_355) < ((int32_t)L_357)))
		{
			G_B13_0 = (&___6_underlineColor);
			goto IL_07c3;
		}
		G_B12_0 = (&___6_underlineColor);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_358 = ___6_underlineColor;
		uint8_t L_359 = L_358.___a;
		G_B14_0 = L_359;
		G_B14_1 = G_B12_0;
		goto IL_07ce;
	}

IL_07c3:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_360 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_361 = L_360->___a;
		G_B14_0 = L_361;
		G_B14_1 = G_B13_0;
	}

IL_07ce:
	{
		G_B14_1->___a = G_B14_0;
		V_33 = 0;
		goto IL_07f0;
	}

IL_07d8:
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_362 = V_10;
		int32_t L_363 = V_33;
		int32_t L_364 = V_1;
		NullCheck(L_362);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_365 = ___6_underlineColor;
		((L_362)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_363, L_364)))))->___color = L_365;
		int32_t L_366 = V_33;
		V_33 = ((int32_t)il2cpp_codegen_add(L_366, 1));
	}

IL_07f0:
	{
		int32_t L_367 = V_33;
		if ((((int32_t)L_367) < ((int32_t)((int32_t)12))))
		{
			goto IL_07d8;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_368 = ___8_textInfo;
		NullCheck(L_368);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_369 = L_368->___meshInfo;
		int32_t L_370 = V_0;
		NullCheck(L_369);
		int32_t* L_371 = (int32_t*)(&((L_369)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_370)))->___vertexCount);
		int32_t* L_372 = L_371;
		int32_t L_373 = *((int32_t*)L_372);
		*((int32_t*)L_372) = (int32_t)((int32_t)il2cpp_codegen_add(L_373, ((int32_t)12)));
		return;
	}
}
// Method Definition Index: 60569
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___2_highlightColor, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___3_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___4_textInfo, 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*)&GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75CDF58C9AFA1ECF6D29D4045BD510C2651DD6E5);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D V_5;
	memset((&V_5), 0, sizeof(V_5));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_6;
	memset((&V_6), 0, sizeof(V_6));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7;
	memset((&V_7), 0, sizeof(V_7));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_8;
	memset((&V_8), 0, sizeof(V_8));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
	memset((&V_9), 0, sizeof(V_9));
	int32_t V_10 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B11_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B10_0 = NULL;
	uint8_t G_B12_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B12_1 = NULL;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___3_generationSettings;
		bool L_1;
		L_1 = TextGenerator_GetUnderlineSpecialCharacter_mBDF79614A582C3D08886E593DD03D38809F0CFA9(__this, L_0, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_2 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_3 = L_2->___character;
		if (L_3)
		{
			goto IL_002f;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_4 = ___3_generationSettings;
		NullCheck(L_4);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_5 = L_4->___textSettings;
		NullCheck(L_5);
		bool L_6;
		L_6 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_5, NULL);
		if (!L_6)
		{
			goto IL_002e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral75CDF58C9AFA1ECF6D29D4045BD510C2651DD6E5, NULL);
	}

IL_002e:
	{
		return;
	}

IL_002f:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_7 = ___4_textInfo;
		NullCheck(L_7);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_8 = L_7->___meshInfo;
		int32_t L_9 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_8);
		int32_t L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___vertexCount;
		V_0 = L_10;
		int32_t L_11 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add(L_11, 4));
		int32_t L_12 = V_1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_13 = ___4_textInfo;
		NullCheck(L_13);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_14 = L_13->___meshInfo;
		int32_t L_15 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_14);
		int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___vertexBufferSize;
		if ((((int32_t)L_12) <= ((int32_t)L_16)))
		{
			goto IL_0086;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_17 = ___4_textInfo;
		NullCheck(L_17);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_18 = L_17->___meshInfo;
		int32_t L_19 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_18);
		int32_t L_20 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_21 = ___3_generationSettings;
		NullCheck(L_21);
		bool L_22 = L_21->___isIMGUI;
		MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E(((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19))), ((int32_t)(L_20/4)), L_22, NULL);
	}

IL_0086:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_23 = ___4_textInfo;
		NullCheck(L_23);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_24 = L_23->___meshInfo;
		int32_t L_25 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_24);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_26 = ((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->___vertexData;
		V_2 = L_26;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_27 = V_2;
		int32_t L_28 = V_0;
		NullCheck(L_27);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = ___0_start;
		((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28)))->___position = L_29;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_30 = V_2;
		int32_t L_31 = V_0;
		NullCheck(L_30);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = ___0_start;
		float L_33 = L_32.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = ___1_end;
		float L_35 = L_34.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
		memset((&L_36), 0, sizeof(L_36));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_36), L_33, L_35, (0.0f), NULL);
		((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_31, 1)))))->___position = L_36;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_37 = V_2;
		int32_t L_38 = V_0;
		NullCheck(L_37);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = ___1_end;
		((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_38, 2)))))->___position = L_39;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_40 = V_2;
		int32_t L_41 = V_0;
		NullCheck(L_40);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = ___1_end;
		float L_43 = L_42.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = ___0_start;
		float L_45 = L_44.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
		memset((&L_46), 0, sizeof(L_46));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_46), L_43, L_45, (0.0f), NULL);
		((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_41, 3)))))->___position = L_46;
		(&V_9)->___x = (0.0f);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_47 = ___3_generationSettings;
		NullCheck(L_47);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_48 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_47->___screenRect);
		il2cpp_codegen_runtime_class_init_inline(Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var);
		float L_49;
		L_49 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline(L_48, NULL);
		(&V_9)->___y = L_49;
		(&V_9)->___z = (0.0f);
		V_10 = 0;
		goto IL_016e;
	}

IL_0132:
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_50 = V_2;
		int32_t L_51 = V_0;
		int32_t L_52 = V_10;
		NullCheck(L_50);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_53 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_51, L_52)))))->___position);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_54 = V_2;
		int32_t L_55 = V_0;
		int32_t L_56 = V_10;
		NullCheck(L_54);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_57 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_54)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_55, L_56)))))->___position);
		float L_58 = L_57->___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_9;
		float L_60 = L_59.___y;
		L_53->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_58, (-1.0f))), L_60));
		int32_t L_61 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add(L_61, 1));
	}

IL_016e:
	{
		int32_t L_62 = V_10;
		if ((((int32_t)L_62) < ((int32_t)4)))
		{
			goto IL_0132;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_63 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_64 = L_63->___fontAsset;
		NullCheck(L_64);
		int32_t L_65;
		L_65 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364_inline(L_64, NULL);
		V_3 = L_65;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_66 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_67 = L_66->___fontAsset;
		NullCheck(L_67);
		int32_t L_68;
		L_68 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086_inline(L_67, NULL);
		V_4 = L_68;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_69 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_70 = L_69->___character;
		NullCheck(L_70);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_71;
		L_71 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_70, NULL);
		NullCheck(L_71);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_72;
		L_72 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline(L_71, NULL);
		V_5 = L_72;
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_73;
		L_73 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898_inline((&V_5), NULL);
		int32_t L_74;
		L_74 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12_inline((&V_5), NULL);
		int32_t L_75 = V_3;
		int32_t L_76;
		L_76 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA_inline((&V_5), NULL);
		int32_t L_77;
		L_77 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A_inline((&V_5), NULL);
		int32_t L_78 = V_4;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_6), ((float)(((float)il2cpp_codegen_add(((float)L_73), ((float)(((float)L_74)/(2.0f)))))/((float)L_75))), ((float)(((float)il2cpp_codegen_add(((float)L_76), ((float)(((float)L_77)/(2.0f)))))/((float)L_78))), NULL);
		int32_t L_79 = V_3;
		int32_t L_80 = V_4;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_7), ((float)((1.0f)/((float)L_79))), ((float)((1.0f)/((float)L_80))), NULL);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_81 = V_2;
		int32_t L_82 = V_0;
		NullCheck(L_81);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_83 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_84 = V_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_85;
		L_85 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_83, L_84, NULL);
		((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_82)))->___uv0 = L_85;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_86 = V_2;
		int32_t L_87 = V_0;
		NullCheck(L_86);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_88 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_89 = V_7;
		float L_90 = L_89.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_91 = V_7;
		float L_92 = L_91.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_93;
		memset((&L_93), 0, sizeof(L_93));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_93), ((-L_90)), L_92, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_94;
		L_94 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_88, L_93, NULL);
		((L_86)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_87)))))->___uv0 = L_94;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_95 = V_2;
		int32_t L_96 = V_0;
		NullCheck(L_95);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_97 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_98 = V_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_99;
		L_99 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_97, L_98, NULL);
		((L_95)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_96)))))->___uv0 = L_99;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_100 = V_2;
		int32_t L_101 = V_0;
		NullCheck(L_100);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_102 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_103 = V_7;
		float L_104 = L_103.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_105 = V_7;
		float L_106 = L_105.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_107;
		memset((&L_107), 0, sizeof(L_107));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_107), L_104, ((-L_106)), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_108;
		L_108 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_102, L_107, NULL);
		((L_100)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_101)))))->___uv0 = L_108;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_8), (0.0f), (1.0f), NULL);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_109 = V_2;
		int32_t L_110 = V_0;
		NullCheck(L_109);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_111 = V_8;
		((L_109)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_110)))->___uv2 = L_111;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_112 = V_2;
		int32_t L_113 = V_0;
		NullCheck(L_112);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_114 = V_8;
		((L_112)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_113)))))->___uv2 = L_114;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_115 = V_2;
		int32_t L_116 = V_0;
		NullCheck(L_115);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_117 = V_8;
		((L_115)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_116)))))->___uv2 = L_117;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_118 = V_2;
		int32_t L_119 = V_0;
		NullCheck(L_118);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_120 = V_8;
		((L_118)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_119)))))->___uv2 = L_120;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_121 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_122 = L_121->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_123 = ___2_highlightColor;
		uint8_t L_124 = L_123.___a;
		if ((((int32_t)L_122) < ((int32_t)L_124)))
		{
			G_B11_0 = (&___2_highlightColor);
			goto IL_02eb;
		}
		G_B10_0 = (&___2_highlightColor);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_125 = ___2_highlightColor;
		uint8_t L_126 = L_125.___a;
		G_B12_0 = L_126;
		G_B12_1 = G_B10_0;
		goto IL_02f6;
	}

IL_02eb:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_127 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_128 = L_127->___a;
		G_B12_0 = L_128;
		G_B12_1 = G_B11_0;
	}

IL_02f6:
	{
		G_B12_1->___a = G_B12_0;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_129 = V_2;
		int32_t L_130 = V_0;
		NullCheck(L_129);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_131 = ___2_highlightColor;
		((L_129)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_130)))->___color = L_131;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_132 = V_2;
		int32_t L_133 = V_0;
		NullCheck(L_132);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_134 = ___2_highlightColor;
		((L_132)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_133)))))->___color = L_134;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_135 = V_2;
		int32_t L_136 = V_0;
		NullCheck(L_135);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_137 = ___2_highlightColor;
		((L_135)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_136)))))->___color = L_137;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_138 = V_2;
		int32_t L_139 = V_0;
		NullCheck(L_138);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_140 = ___2_highlightColor;
		((L_138)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_139)))))->___color = L_140;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_141 = ___4_textInfo;
		NullCheck(L_141);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_142 = L_141->___meshInfo;
		int32_t L_143 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_142);
		int32_t* L_144 = (int32_t*)(&((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_143)))->___vertexCount);
		int32_t* L_145 = L_144;
		int32_t L_146 = *((int32_t*)L_145);
		*((int32_t*)L_145) = (int32_t)((int32_t)il2cpp_codegen_add(L_146, 4));
		return;
	}
}
// Method Definition Index: 60570
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_ClearMesh_m68BA46B0365FC730BA5D2E6BDF2528BD370B2D83 (bool ___0_updateMesh, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) 
{
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_0 = ___1_textInfo;
		bool L_1 = ___0_updateMesh;
		NullCheck(L_0);
		TextInfo_ClearMeshInfo_mCA598F01C7F302CFCD0F508E2DBF072E66CA74F3(L_0, L_1, NULL);
		return;
	}
}
// Method Definition Index: 60571
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_LayoutPhase_mE6488553B1AEC28B6E6F2A216C30588CA508990E (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___1_generationSettings, float ___2_maxVisibleDescender, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_2 = NULL;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	bool V_8 = false;
	bool V_9 = false;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_12;
	memset((&V_12), 0, sizeof(V_12));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_13;
	memset((&V_13), 0, sizeof(V_13));
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 V_14;
	memset((&V_14), 0, sizeof(V_14));
	float V_15 = 0.0f;
	float V_16 = 0.0f;
	float V_17 = 0.0f;
	float V_18 = 0.0f;
	float V_19 = 0.0f;
	float V_20 = 0.0f;
	float V_21 = 0.0f;
	float V_22 = 0.0f;
	float V_23 = 0.0f;
	bool V_24 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_25;
	memset((&V_25), 0, sizeof(V_25));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_26;
	memset((&V_26), 0, sizeof(V_26));
	bool V_27 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_28;
	memset((&V_28), 0, sizeof(V_28));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_29;
	memset((&V_29), 0, sizeof(V_29));
	bool V_30 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_31;
	memset((&V_31), 0, sizeof(V_31));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_32;
	memset((&V_32), 0, sizeof(V_32));
	TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* V_33 = NULL;
	int32_t V_34 = 0;
	int32_t V_35 = 0;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_36 = NULL;
	Il2CppChar V_37 = 0x0;
	bool V_38 = false;
	int32_t V_39 = 0;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 V_40;
	memset((&V_40), 0, sizeof(V_40));
	int32_t V_41 = 0;
	bool V_42 = false;
	float V_43 = 0.0f;
	bool V_44 = false;
	float V_45 = 0.0f;
	int32_t V_46 = 0;
	int32_t V_47 = 0;
	float V_48 = 0.0f;
	uint8_t V_49 = 0;
	int32_t V_50 = 0;
	int32_t V_51 = 0;
	int32_t V_52 = 0;
	int32_t V_53 = 0;
	int32_t V_54 = 0;
	int32_t V_55 = 0;
	bool V_56 = false;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_57;
	memset((&V_57), 0, sizeof(V_57));
	int32_t V_58 = 0;
	bool V_59 = false;
	int32_t V_60 = 0;
	int32_t V_61 = 0;
	bool V_62 = false;
	TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 V_63;
	memset((&V_63), 0, sizeof(V_63));
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 V_64;
	memset((&V_64), 0, sizeof(V_64));
	bool V_65 = false;
	int32_t G_B120_0 = 0;
	float G_B134_0 = 0.0f;
	float G_B139_0 = 0.0f;
	int32_t G_B177_0 = 0;
	int32_t G_B183_0 = 0;
	int32_t G_B212_0 = 0;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B335_0 = NULL;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B334_0 = NULL;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B336_0 = NULL;
	int32_t G_B337_0 = 0;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B337_1 = NULL;
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_0 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		int32_t L_2 = L_1->___materialIndex;
		NullCheck(L_0);
		int32_t L_3 = ((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->___referenceCount;
		V_0 = ((int32_t)il2cpp_codegen_multiply(L_3, 4));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_4 = ___0_textInfo;
		NullCheck(L_4);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_5 = L_4->___meshInfo;
		int32_t L_6 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_5);
		MeshInfo_Clear_m06992FEB7AC9B2AE1728BEDFC8D8A39DE1AAD475(((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6))), (bool)0, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_1 = L_7;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_8 = __this->___m_RectTransformCorners;
		V_2 = L_8;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_9 = ___1_generationSettings;
		NullCheck(L_9);
		int32_t L_10 = L_9->___textAlignment;
		V_34 = L_10;
		int32_t L_11 = V_34;
		if ((((int32_t)L_11) > ((int32_t)((int32_t)1056))))
		{
			goto IL_0169;
		}
	}
	{
		int32_t L_12 = V_34;
		if ((((int32_t)L_12) > ((int32_t)((int32_t)516))))
		{
			goto IL_00d8;
		}
	}
	{
		int32_t L_13 = V_34;
		if ((((int32_t)L_13) > ((int32_t)((int32_t)264))))
		{
			goto IL_0093;
		}
	}
	{
		int32_t L_14 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_14, ((int32_t)257)))) > ((uint32_t)1))))
		{
			goto IL_027c;
		}
	}
	{
		int32_t L_15 = V_34;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)260))))
		{
			goto IL_027c;
		}
	}
	{
		int32_t L_16 = V_34;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)264))))
		{
			goto IL_027c;
		}
	}
	{
		goto IL_03fd;
	}

IL_0093:
	{
		int32_t L_17 = V_34;
		if ((((int32_t)L_17) > ((int32_t)((int32_t)288))))
		{
			goto IL_00b9;
		}
	}
	{
		int32_t L_18 = V_34;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)272))))
		{
			goto IL_027c;
		}
	}
	{
		int32_t L_19 = V_34;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)288))))
		{
			goto IL_027c;
		}
	}
	{
		goto IL_03fd;
	}

IL_00b9:
	{
		int32_t L_20 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, ((int32_t)513)))) > ((uint32_t)1))))
		{
			goto IL_02a9;
		}
	}
	{
		int32_t L_21 = V_34;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)516))))
		{
			goto IL_02a9;
		}
	}
	{
		goto IL_03fd;
	}

IL_00d8:
	{
		int32_t L_22 = V_34;
		if ((((int32_t)L_22) > ((int32_t)((int32_t)1026))))
		{
			goto IL_0126;
		}
	}
	{
		int32_t L_23 = V_34;
		if ((((int32_t)L_23) > ((int32_t)((int32_t)528))))
		{
			goto IL_0107;
		}
	}
	{
		int32_t L_24 = V_34;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)520))))
		{
			goto IL_02a9;
		}
	}
	{
		int32_t L_25 = V_34;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)528))))
		{
			goto IL_02a9;
		}
	}
	{
		goto IL_03fd;
	}

IL_0107:
	{
		int32_t L_26 = V_34;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)544))))
		{
			goto IL_02a9;
		}
	}
	{
		int32_t L_27 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_27, ((int32_t)1025)))) > ((uint32_t)1))))
		{
			goto IL_02f4;
		}
	}
	{
		goto IL_03fd;
	}

IL_0126:
	{
		int32_t L_28 = V_34;
		if ((((int32_t)L_28) > ((int32_t)((int32_t)1032))))
		{
			goto IL_014c;
		}
	}
	{
		int32_t L_29 = V_34;
		if ((((int32_t)L_29) == ((int32_t)((int32_t)1028))))
		{
			goto IL_02f4;
		}
	}
	{
		int32_t L_30 = V_34;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)1032))))
		{
			goto IL_02f4;
		}
	}
	{
		goto IL_03fd;
	}

IL_014c:
	{
		int32_t L_31 = V_34;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)1040))))
		{
			goto IL_02f4;
		}
	}
	{
		int32_t L_32 = V_34;
		if ((((int32_t)L_32) == ((int32_t)((int32_t)1056))))
		{
			goto IL_02f4;
		}
	}
	{
		goto IL_03fd;
	}

IL_0169:
	{
		int32_t L_33 = V_34;
		if ((((int32_t)L_33) > ((int32_t)((int32_t)4100))))
		{
			goto IL_01eb;
		}
	}
	{
		int32_t L_34 = V_34;
		if ((((int32_t)L_34) > ((int32_t)((int32_t)2056))))
		{
			goto IL_01a6;
		}
	}
	{
		int32_t L_35 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, ((int32_t)2049)))) > ((uint32_t)1))))
		{
			goto IL_031c;
		}
	}
	{
		int32_t L_36 = V_34;
		if ((((int32_t)L_36) == ((int32_t)((int32_t)2052))))
		{
			goto IL_031c;
		}
	}
	{
		int32_t L_37 = V_34;
		if ((((int32_t)L_37) == ((int32_t)((int32_t)2056))))
		{
			goto IL_031c;
		}
	}
	{
		goto IL_03fd;
	}

IL_01a6:
	{
		int32_t L_38 = V_34;
		if ((((int32_t)L_38) > ((int32_t)((int32_t)2080))))
		{
			goto IL_01cc;
		}
	}
	{
		int32_t L_39 = V_34;
		if ((((int32_t)L_39) == ((int32_t)((int32_t)2064))))
		{
			goto IL_031c;
		}
	}
	{
		int32_t L_40 = V_34;
		if ((((int32_t)L_40) == ((int32_t)((int32_t)2080))))
		{
			goto IL_031c;
		}
	}
	{
		goto IL_03fd;
	}

IL_01cc:
	{
		int32_t L_41 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_41, ((int32_t)4097)))) > ((uint32_t)1))))
		{
			goto IL_0358;
		}
	}
	{
		int32_t L_42 = V_34;
		if ((((int32_t)L_42) == ((int32_t)((int32_t)4100))))
		{
			goto IL_0358;
		}
	}
	{
		goto IL_03fd;
	}

IL_01eb:
	{
		int32_t L_43 = V_34;
		if ((((int32_t)L_43) > ((int32_t)((int32_t)8194))))
		{
			goto IL_0239;
		}
	}
	{
		int32_t L_44 = V_34;
		if ((((int32_t)L_44) > ((int32_t)((int32_t)4112))))
		{
			goto IL_021a;
		}
	}
	{
		int32_t L_45 = V_34;
		if ((((int32_t)L_45) == ((int32_t)((int32_t)4104))))
		{
			goto IL_0358;
		}
	}
	{
		int32_t L_46 = V_34;
		if ((((int32_t)L_46) == ((int32_t)((int32_t)4112))))
		{
			goto IL_0358;
		}
	}
	{
		goto IL_03fd;
	}

IL_021a:
	{
		int32_t L_47 = V_34;
		if ((((int32_t)L_47) == ((int32_t)((int32_t)4128))))
		{
			goto IL_0358;
		}
	}
	{
		int32_t L_48 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_48, ((int32_t)8193)))) > ((uint32_t)1))))
		{
			goto IL_03b9;
		}
	}
	{
		goto IL_03fd;
	}

IL_0239:
	{
		int32_t L_49 = V_34;
		if ((((int32_t)L_49) > ((int32_t)((int32_t)8200))))
		{
			goto IL_025f;
		}
	}
	{
		int32_t L_50 = V_34;
		if ((((int32_t)L_50) == ((int32_t)((int32_t)8196))))
		{
			goto IL_03b9;
		}
	}
	{
		int32_t L_51 = V_34;
		if ((((int32_t)L_51) == ((int32_t)((int32_t)8200))))
		{
			goto IL_03b9;
		}
	}
	{
		goto IL_03fd;
	}

IL_025f:
	{
		int32_t L_52 = V_34;
		if ((((int32_t)L_52) == ((int32_t)((int32_t)8208))))
		{
			goto IL_03b9;
		}
	}
	{
		int32_t L_53 = V_34;
		if ((((int32_t)L_53) == ((int32_t)((int32_t)8224))))
		{
			goto IL_03b9;
		}
	}
	{
		goto IL_03fd;
	}

IL_027c:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_54 = V_2;
		NullCheck(L_54);
		int32_t L_55 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = (L_54)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
		float L_57 = __this->___m_MaxAscender;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
		memset((&L_58), 0, sizeof(L_58));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_58), (0.0f), ((float)il2cpp_codegen_subtract((0.0f), L_57)), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
		L_59 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_56, L_58, NULL);
		V_1 = L_59;
		goto IL_03fd;
	}

IL_02a9:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_60 = V_2;
		NullCheck(L_60);
		int32_t L_61 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_63 = V_2;
		NullCheck(L_63);
		int32_t L_64 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = (L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
		L_66 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_62, L_65, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
		L_67 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_66, (2.0f), NULL);
		float L_68 = __this->___m_MaxAscender;
		float L_69 = ___2_maxVisibleDescender;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
		memset((&L_70), 0, sizeof(L_70));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_70), (0.0f), ((float)il2cpp_codegen_subtract((0.0f), ((float)(((float)il2cpp_codegen_add(L_68, L_69))/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
		L_71 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_67, L_70, NULL);
		V_1 = L_71;
		goto IL_03fd;
	}

IL_02f4:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_72 = V_2;
		NullCheck(L_72);
		int32_t L_73 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = (L_72)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
		float L_75 = ___2_maxVisibleDescender;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
		memset((&L_76), 0, sizeof(L_76));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_76), (0.0f), ((float)il2cpp_codegen_subtract((0.0f), L_75)), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
		L_77 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_74, L_76, NULL);
		V_1 = L_77;
		goto IL_03fd;
	}

IL_031c:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_78 = V_2;
		NullCheck(L_78);
		int32_t L_79 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_79));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_81 = V_2;
		NullCheck(L_81);
		int32_t L_82 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_82));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84;
		L_84 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_80, L_83, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85;
		L_85 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_84, (2.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
		memset((&L_86), 0, sizeof(L_86));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_86), (0.0f), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87;
		L_87 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_85, L_86, NULL);
		V_1 = L_87;
		goto IL_03fd;
	}

IL_0358:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_88 = V_2;
		NullCheck(L_88);
		int32_t L_89 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = (L_88)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_91 = V_2;
		NullCheck(L_91);
		int32_t L_92 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93 = (L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_92));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
		L_94 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_90, L_93, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95;
		L_95 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_94, (2.0f), NULL);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_96 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_97 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_96->___max);
		float L_98 = L_97->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_99 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_100 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_99->___min);
		float L_101 = L_100->___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102;
		memset((&L_102), 0, sizeof(L_102));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_102), (0.0f), ((float)il2cpp_codegen_subtract((0.0f), ((float)(((float)il2cpp_codegen_add(L_98, L_101))/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103;
		L_103 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_95, L_102, NULL);
		V_1 = L_103;
		goto IL_03fd;
	}

IL_03b9:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_104 = V_2;
		NullCheck(L_104);
		int32_t L_105 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106 = (L_104)->GetAt(static_cast<il2cpp_array_size_t>(L_105));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_107 = V_2;
		NullCheck(L_107);
		int32_t L_108 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109 = (L_107)->GetAt(static_cast<il2cpp_array_size_t>(L_108));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110;
		L_110 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_106, L_109, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111;
		L_111 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_110, (2.0f), NULL);
		float L_112 = __this->___m_MaxCapHeight;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113;
		memset((&L_113), 0, sizeof(L_113));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_113), (0.0f), ((float)il2cpp_codegen_subtract((0.0f), ((float)(L_112/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114;
		L_114 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_111, L_113, NULL);
		V_1 = L_114;
	}

IL_03fd:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115;
		L_115 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_3 = L_115;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
		L_116 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_4 = L_116;
		V_5 = 0;
		V_6 = 0;
		V_7 = 0;
		V_8 = (bool)0;
		V_9 = (bool)0;
		V_10 = 0;
		V_11 = 0;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_117;
		L_117 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_118;
		L_118 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_117, NULL);
		V_12 = L_118;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_119;
		L_119 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_120;
		L_120 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_119, NULL);
		V_13 = L_120;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_121;
		memset((&L_121), 0, sizeof(L_121));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_121), (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(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_122;
		L_122 = Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958_inline(NULL);
		HighlightState__ctor_mDBB71C58F46D7BDC518026AC796D24F2D9B36D3F((&V_14), L_121, L_122, NULL);
		V_15 = (0.0f);
		V_16 = (0.0f);
		V_17 = (0.0f);
		V_18 = (0.0f);
		V_19 = (0.0f);
		V_20 = (32767.0f);
		V_21 = (0.0f);
		V_22 = (0.0f);
		V_23 = (0.0f);
		V_24 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123;
		L_123 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_25 = L_123;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124;
		L_124 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_26 = L_124;
		V_27 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125;
		L_125 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_28 = L_125;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126;
		L_126 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_29 = L_126;
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127;
		L_127 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_31 = L_127;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128;
		L_128 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_32 = L_128;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_129 = ___0_textInfo;
		NullCheck(L_129);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_130 = L_129->___textElementInfo;
		V_33 = L_130;
		V_35 = 0;
		goto IL_21bc;
	}

IL_04d7:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_131 = V_33;
		int32_t L_132 = V_35;
		NullCheck(L_131);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_133 = ((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_132)))->___fontAsset;
		V_36 = L_133;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_134 = V_33;
		int32_t L_135 = V_35;
		NullCheck(L_134);
		uint32_t L_136 = ((L_134)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_135)))->___character;
		V_37 = ((int32_t)(uint16_t)L_136);
		Il2CppChar L_137 = V_37;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_138;
		L_138 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_137, NULL);
		V_38 = L_138;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_139 = V_33;
		int32_t L_140 = V_35;
		NullCheck(L_139);
		int32_t L_141 = ((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_140)))->___lineNumber;
		V_39 = L_141;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_142 = ___0_textInfo;
		NullCheck(L_142);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_143 = L_142->___lineInfo;
		int32_t L_144 = V_39;
		NullCheck(L_143);
		int32_t L_145 = L_144;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_146 = (L_143)->GetAt(static_cast<il2cpp_array_size_t>(L_145));
		V_40 = L_146;
		int32_t L_147 = V_39;
		V_6 = ((int32_t)il2cpp_codegen_add(L_147, 1));
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_148 = V_40;
		int32_t L_149 = L_148.___alignment;
		V_41 = L_149;
		int32_t L_150 = V_41;
		if ((((int32_t)L_150) > ((int32_t)((int32_t)1056))))
		{
			goto IL_062d;
		}
	}
	{
		int32_t L_151 = V_41;
		if ((((int32_t)L_151) > ((int32_t)((int32_t)520))))
		{
			goto IL_05c1;
		}
	}
	{
		int32_t L_152 = V_41;
		if ((((int32_t)L_152) > ((int32_t)((int32_t)272))))
		{
			goto IL_0587;
		}
	}
	{
		int32_t L_153 = V_41;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_153, ((int32_t)257))))
		{
			case 0:
			{
				goto IL_071f;
			}
			case 1:
			{
				goto IL_076d;
			}
			case 2:
			{
				goto IL_0ac5;
			}
			case 3:
			{
				goto IL_07fb;
			}
		}
	}
	{
		int32_t L_154 = V_41;
		if ((((int32_t)L_154) == ((int32_t)((int32_t)264))))
		{
			goto IL_0855;
		}
	}
	{
		int32_t L_155 = V_41;
		if ((((int32_t)L_155) == ((int32_t)((int32_t)272))))
		{
			goto IL_0855;
		}
	}
	{
		goto IL_0ac5;
	}

IL_0587:
	{
		int32_t L_156 = V_41;
		if ((((int32_t)L_156) == ((int32_t)((int32_t)288))))
		{
			goto IL_07a6;
		}
	}
	{
		int32_t L_157 = V_41;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_157, ((int32_t)513))))
		{
			case 0:
			{
				goto IL_071f;
			}
			case 1:
			{
				goto IL_076d;
			}
			case 2:
			{
				goto IL_0ac5;
			}
			case 3:
			{
				goto IL_07fb;
			}
		}
	}
	{
		int32_t L_158 = V_41;
		if ((((int32_t)L_158) == ((int32_t)((int32_t)520))))
		{
			goto IL_0855;
		}
	}
	{
		goto IL_0ac5;
	}

IL_05c1:
	{
		int32_t L_159 = V_41;
		if ((((int32_t)L_159) > ((int32_t)((int32_t)1028))))
		{
			goto IL_0604;
		}
	}
	{
		int32_t L_160 = V_41;
		if ((((int32_t)L_160) == ((int32_t)((int32_t)528))))
		{
			goto IL_0855;
		}
	}
	{
		int32_t L_161 = V_41;
		if ((((int32_t)L_161) == ((int32_t)((int32_t)544))))
		{
			goto IL_07a6;
		}
	}
	{
		int32_t L_162 = V_41;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_162, ((int32_t)1025))))
		{
			case 0:
			{
				goto IL_071f;
			}
			case 1:
			{
				goto IL_076d;
			}
			case 2:
			{
				goto IL_0ac5;
			}
			case 3:
			{
				goto IL_07fb;
			}
		}
	}
	{
		goto IL_0ac5;
	}

IL_0604:
	{
		int32_t L_163 = V_41;
		if ((((int32_t)L_163) == ((int32_t)((int32_t)1032))))
		{
			goto IL_0855;
		}
	}
	{
		int32_t L_164 = V_41;
		if ((((int32_t)L_164) == ((int32_t)((int32_t)1040))))
		{
			goto IL_0855;
		}
	}
	{
		int32_t L_165 = V_41;
		if ((((int32_t)L_165) == ((int32_t)((int32_t)1056))))
		{
			goto IL_07a6;
		}
	}
	{
		goto IL_0ac5;
	}

IL_062d:
	{
		int32_t L_166 = V_41;
		if ((((int32_t)L_166) > ((int32_t)((int32_t)4104))))
		{
			goto IL_06b3;
		}
	}
	{
		int32_t L_167 = V_41;
		if ((((int32_t)L_167) > ((int32_t)((int32_t)2064))))
		{
			goto IL_0679;
		}
	}
	{
		int32_t L_168 = V_41;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_168, ((int32_t)2049))))
		{
			case 0:
			{
				goto IL_071f;
			}
			case 1:
			{
				goto IL_076d;
			}
			case 2:
			{
				goto IL_0ac5;
			}
			case 3:
			{
				goto IL_07fb;
			}
		}
	}
	{
		int32_t L_169 = V_41;
		if ((((int32_t)L_169) == ((int32_t)((int32_t)2056))))
		{
			goto IL_0855;
		}
	}
	{
		int32_t L_170 = V_41;
		if ((((int32_t)L_170) == ((int32_t)((int32_t)2064))))
		{
			goto IL_0855;
		}
	}
	{
		goto IL_0ac5;
	}

IL_0679:
	{
		int32_t L_171 = V_41;
		if ((((int32_t)L_171) == ((int32_t)((int32_t)2080))))
		{
			goto IL_07a6;
		}
	}
	{
		int32_t L_172 = V_41;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_172, ((int32_t)4097))))
		{
			case 0:
			{
				goto IL_071f;
			}
			case 1:
			{
				goto IL_076d;
			}
			case 2:
			{
				goto IL_0ac5;
			}
			case 3:
			{
				goto IL_07fb;
			}
		}
	}
	{
		int32_t L_173 = V_41;
		if ((((int32_t)L_173) == ((int32_t)((int32_t)4104))))
		{
			goto IL_0855;
		}
	}
	{
		goto IL_0ac5;
	}

IL_06b3:
	{
		int32_t L_174 = V_41;
		if ((((int32_t)L_174) > ((int32_t)((int32_t)8196))))
		{
			goto IL_06f6;
		}
	}
	{
		int32_t L_175 = V_41;
		if ((((int32_t)L_175) == ((int32_t)((int32_t)4112))))
		{
			goto IL_0855;
		}
	}
	{
		int32_t L_176 = V_41;
		if ((((int32_t)L_176) == ((int32_t)((int32_t)4128))))
		{
			goto IL_07a6;
		}
	}
	{
		int32_t L_177 = V_41;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_177, ((int32_t)8193))))
		{
			case 0:
			{
				goto IL_071f;
			}
			case 1:
			{
				goto IL_076d;
			}
			case 2:
			{
				goto IL_0ac5;
			}
			case 3:
			{
				goto IL_07fb;
			}
		}
	}
	{
		goto IL_0ac5;
	}

IL_06f6:
	{
		int32_t L_178 = V_41;
		if ((((int32_t)L_178) == ((int32_t)((int32_t)8200))))
		{
			goto IL_0855;
		}
	}
	{
		int32_t L_179 = V_41;
		if ((((int32_t)L_179) == ((int32_t)((int32_t)8208))))
		{
			goto IL_0855;
		}
	}
	{
		int32_t L_180 = V_41;
		if ((((int32_t)L_180) == ((int32_t)((int32_t)8224))))
		{
			goto IL_07a6;
		}
	}
	{
		goto IL_0ac5;
	}

IL_071f:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_181 = ___1_generationSettings;
		NullCheck(L_181);
		bool L_182 = L_181->___isRightToLeft;
		if (L_182)
		{
			goto IL_074a;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_183 = V_40;
		float L_184 = L_183.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_add((0.0f), L_184)), (0.0f), (0.0f), NULL);
		goto IL_0ac5;
	}

IL_074a:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_185 = V_40;
		float L_186 = L_185.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_subtract((0.0f), L_186)), (0.0f), (0.0f), NULL);
		goto IL_0ac5;
	}

IL_076d:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_187 = V_40;
		float L_188 = L_187.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_189 = V_40;
		float L_190 = L_189.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_191 = V_40;
		float L_192 = L_191.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_188, ((float)(L_190/(2.0f))))), ((float)(L_192/(2.0f))))), (0.0f), (0.0f), NULL);
		goto IL_0ac5;
	}

IL_07a6:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_193 = V_40;
		float L_194 = L_193.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_195 = V_40;
		float L_196 = L_195.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_197 = V_40;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_198 = L_197.___lineExtents;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_199 = L_198.___min;
		float L_200 = L_199.___x;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_201 = V_40;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_202 = L_201.___lineExtents;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_203 = L_202.___max;
		float L_204 = L_203.___x;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_194, ((float)(L_196/(2.0f))))), ((float)(((float)il2cpp_codegen_add(L_200, L_204))/(2.0f))))), (0.0f), (0.0f), NULL);
		goto IL_0ac5;
	}

IL_07fb:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_205 = ___1_generationSettings;
		NullCheck(L_205);
		bool L_206 = L_205->___isRightToLeft;
		if (L_206)
		{
			goto IL_0830;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_207 = V_40;
		float L_208 = L_207.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_209 = V_40;
		float L_210 = L_209.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_211 = V_40;
		float L_212 = L_211.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_208, L_210)), L_212)), (0.0f), (0.0f), NULL);
		goto IL_0ac5;
	}

IL_0830:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_213 = V_40;
		float L_214 = L_213.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_215 = V_40;
		float L_216 = L_215.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_add(L_214, L_216)), (0.0f), (0.0f), NULL);
		goto IL_0ac5;
	}

IL_0855:
	{
		int32_t L_217 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_218 = V_40;
		int32_t L_219 = L_218.___lastVisibleCharacterIndex;
		if ((((int32_t)L_217) > ((int32_t)L_219)))
		{
			goto IL_0ac5;
		}
	}
	{
		Il2CppChar L_220 = V_37;
		if ((((int32_t)L_220) == ((int32_t)((int32_t)10))))
		{
			goto IL_0ac5;
		}
	}
	{
		Il2CppChar L_221 = V_37;
		if ((((int32_t)L_221) == ((int32_t)((int32_t)173))))
		{
			goto IL_0ac5;
		}
	}
	{
		Il2CppChar L_222 = V_37;
		if ((((int32_t)L_222) == ((int32_t)((int32_t)8203))))
		{
			goto IL_0ac5;
		}
	}
	{
		Il2CppChar L_223 = V_37;
		if ((((int32_t)L_223) == ((int32_t)((int32_t)8288))))
		{
			goto IL_0ac5;
		}
	}
	{
		Il2CppChar L_224 = V_37;
		if ((((int32_t)L_224) == ((int32_t)3)))
		{
			goto IL_0ac5;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_225 = V_33;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_226 = V_40;
		int32_t L_227 = L_226.___lastCharacterIndex;
		NullCheck(L_225);
		uint32_t L_228 = ((L_225)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_227)))->___character;
		int32_t L_229 = V_41;
		V_44 = (bool)((((int32_t)((int32_t)((int32_t)L_229&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_230;
		L_230 = Char_IsControl_m133C10360BE82B7580E4D3ECE3C881A6C82B3F7F(((int32_t)(uint16_t)L_228), NULL);
		if (L_230)
		{
			goto IL_08ca;
		}
	}
	{
		int32_t L_231 = V_39;
		int32_t L_232 = __this->___m_LineNumber;
		G_B120_0 = ((((int32_t)L_231) < ((int32_t)L_232))? 1 : 0);
		goto IL_08cb;
	}

IL_08ca:
	{
		G_B120_0 = 0;
	}

IL_08cb:
	{
		bool L_233 = V_44;
		if (((int32_t)(G_B120_0|(int32_t)L_233)))
		{
			goto IL_08e3;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_234 = V_40;
		float L_235 = L_234.___maxAdvance;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_236 = V_40;
		float L_237 = L_236.___width;
		if ((!(((float)L_235) > ((float)L_237))))
		{
			goto IL_0a83;
		}
	}

IL_08e3:
	{
		int32_t L_238 = V_39;
		int32_t L_239 = V_7;
		if ((!(((uint32_t)L_238) == ((uint32_t)L_239))))
		{
			goto IL_08f1;
		}
	}
	{
		int32_t L_240 = V_35;
		if (!L_240)
		{
			goto IL_08f1;
		}
	}
	{
		int32_t L_241 = V_35;
		if (L_241)
		{
			goto IL_094c;
		}
	}

IL_08f1:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_242 = ___1_generationSettings;
		NullCheck(L_242);
		bool L_243 = L_242->___isRightToLeft;
		if (L_243)
		{
			goto IL_0913;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_244 = V_40;
		float L_245 = L_244.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), L_245, (0.0f), (0.0f), NULL);
		goto IL_0933;
	}

IL_0913:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_246 = V_40;
		float L_247 = L_246.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_248 = V_40;
		float L_249 = L_248.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_add(L_247, L_249)), (0.0f), (0.0f), NULL);
	}

IL_0933:
	{
		Il2CppChar L_250 = V_37;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_251;
		L_251 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_250, NULL);
		if (!L_251)
		{
			goto IL_0944;
		}
	}
	{
		V_8 = (bool)1;
		goto IL_0ac5;
	}

IL_0944:
	{
		V_8 = (bool)0;
		goto IL_0ac5;
	}

IL_094c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_252 = ___1_generationSettings;
		NullCheck(L_252);
		bool L_253 = L_252->___isRightToLeft;
		if (L_253)
		{
			goto IL_0965;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_254 = V_40;
		float L_255 = L_254.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_256 = V_40;
		float L_257 = L_256.___maxAdvance;
		G_B134_0 = ((float)il2cpp_codegen_subtract(L_255, L_257));
		goto IL_0974;
	}

IL_0965:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_258 = V_40;
		float L_259 = L_258.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_260 = V_40;
		float L_261 = L_260.___maxAdvance;
		G_B134_0 = ((float)il2cpp_codegen_add(L_259, L_261));
	}

IL_0974:
	{
		V_45 = G_B134_0;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_262 = V_40;
		int32_t L_263 = L_262.___visibleCharacterCount;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_264 = V_40;
		int32_t L_265 = L_264.___controlCharacterCount;
		V_46 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_263, 1)), L_265));
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_266 = V_40;
		int32_t L_267 = L_266.___visibleSpaceCount;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_268 = V_40;
		int32_t L_269 = L_268.___controlCharacterCount;
		V_47 = ((int32_t)il2cpp_codegen_subtract(L_267, L_269));
		bool L_270 = V_8;
		if (!L_270)
		{
			goto IL_09aa;
		}
	}
	{
		int32_t L_271 = V_47;
		V_47 = ((int32_t)il2cpp_codegen_subtract(L_271, 1));
		int32_t L_272 = V_46;
		V_46 = ((int32_t)il2cpp_codegen_add(L_272, 1));
	}

IL_09aa:
	{
		int32_t L_273 = V_47;
		if ((((int32_t)L_273) > ((int32_t)0)))
		{
			goto IL_09b6;
		}
	}
	{
		G_B139_0 = (1.0f);
		goto IL_09bb;
	}

IL_09b6:
	{
		G_B139_0 = (0.400000006f);
	}

IL_09bb:
	{
		V_48 = G_B139_0;
		int32_t L_274 = V_47;
		if ((((int32_t)L_274) >= ((int32_t)1)))
		{
			goto IL_09c5;
		}
	}
	{
		V_47 = 1;
	}

IL_09c5:
	{
		Il2CppChar L_275 = V_37;
		if ((((int32_t)L_275) == ((int32_t)((int32_t)160))))
		{
			goto IL_0a39;
		}
	}
	{
		Il2CppChar L_276 = V_37;
		if ((((int32_t)L_276) == ((int32_t)((int32_t)9))))
		{
			goto IL_09dd;
		}
	}
	{
		Il2CppChar L_277 = V_37;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_278;
		L_278 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_277, NULL);
		if (!L_278)
		{
			goto IL_0a39;
		}
	}

IL_09dd:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_279 = ___1_generationSettings;
		NullCheck(L_279);
		bool L_280 = L_279->___isRightToLeft;
		if (L_280)
		{
			goto IL_0a0f;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_281 = V_3;
		float L_282 = V_45;
		float L_283 = V_48;
		int32_t L_284 = V_47;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_285;
		memset((&L_285), 0, sizeof(L_285));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_285), ((float)(((float)il2cpp_codegen_multiply(L_282, ((float)il2cpp_codegen_subtract((1.0f), L_283))))/((float)L_284))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_286;
		L_286 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_281, L_285, NULL);
		V_3 = L_286;
		goto IL_0ac5;
	}

IL_0a0f:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_287 = V_3;
		float L_288 = V_45;
		float L_289 = V_48;
		int32_t L_290 = V_47;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_291;
		memset((&L_291), 0, sizeof(L_291));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_291), ((float)(((float)il2cpp_codegen_multiply(L_288, ((float)il2cpp_codegen_subtract((1.0f), L_289))))/((float)L_290))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_292;
		L_292 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_287, L_291, NULL);
		V_3 = L_292;
		goto IL_0ac5;
	}

IL_0a39:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_293 = ___1_generationSettings;
		NullCheck(L_293);
		bool L_294 = L_293->___isRightToLeft;
		if (L_294)
		{
			goto IL_0a62;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_295 = V_3;
		float L_296 = V_45;
		float L_297 = V_48;
		int32_t L_298 = V_46;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_299;
		memset((&L_299), 0, sizeof(L_299));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_299), ((float)(((float)il2cpp_codegen_multiply(L_296, L_297))/((float)L_298))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_300;
		L_300 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_295, L_299, NULL);
		V_3 = L_300;
		goto IL_0ac5;
	}

IL_0a62:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_301 = V_3;
		float L_302 = V_45;
		float L_303 = V_48;
		int32_t L_304 = V_46;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_305;
		memset((&L_305), 0, sizeof(L_305));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_305), ((float)(((float)il2cpp_codegen_multiply(L_302, L_303))/((float)L_304))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_306;
		L_306 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_301, L_305, NULL);
		V_3 = L_306;
		goto IL_0ac5;
	}

IL_0a83:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_307 = ___1_generationSettings;
		NullCheck(L_307);
		bool L_308 = L_307->___isRightToLeft;
		if (L_308)
		{
			goto IL_0aa5;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_309 = V_40;
		float L_310 = L_309.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), L_310, (0.0f), (0.0f), NULL);
		goto IL_0ac5;
	}

IL_0aa5:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_311 = V_40;
		float L_312 = L_311.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_313 = V_40;
		float L_314 = L_313.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_add(L_312, L_314)), (0.0f), (0.0f), NULL);
	}

IL_0ac5:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_315 = V_1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_316 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_317;
		L_317 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_315, L_316, NULL);
		V_4 = L_317;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_318 = V_4;
		float L_319 = L_318.___x;
		float L_320;
		L_320 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_319, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_321 = V_4;
		float L_322 = L_321.___y;
		float L_323;
		L_323 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_322, NULL);
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&V_4), L_320, L_323, NULL);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_324 = V_33;
		int32_t L_325 = V_35;
		NullCheck(L_324);
		bool L_326 = ((L_324)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_325)))->___isVisible;
		V_42 = L_326;
		bool L_327 = V_42;
		if (!L_327)
		{
			goto IL_0efd;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_328 = V_33;
		int32_t L_329 = V_35;
		NullCheck(L_328);
		uint8_t L_330 = ((L_328)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_329)))->___elementType;
		V_49 = L_330;
		uint8_t L_331 = V_49;
		if ((((int32_t)L_331) == ((int32_t)1)))
		{
			goto IL_0b28;
		}
	}
	{
		uint8_t L_332 = V_49;
		if ((((int32_t)L_332) == ((int32_t)2)))
		{
			goto IL_0da4;
		}
	}
	{
		goto IL_0da4;
	}

IL_0b28:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_333 = V_33;
		int32_t L_334 = V_35;
		NullCheck(L_333);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_335 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_333)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_334)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_336 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_335->___uv2);
		L_336->___x = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_337 = V_33;
		int32_t L_338 = V_35;
		NullCheck(L_337);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_339 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_337)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_338)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_340 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_339->___uv2);
		L_340->___x = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_341 = V_33;
		int32_t L_342 = V_35;
		NullCheck(L_341);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_343 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_341)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_342)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_344 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_343->___uv2);
		L_344->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_345 = V_33;
		int32_t L_346 = V_35;
		NullCheck(L_345);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_347 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_345)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_346)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_348 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_347->___uv2);
		L_348->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_349 = V_33;
		int32_t L_350 = V_35;
		NullCheck(L_349);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_351 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_349)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_350)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_352 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_351->___uv2);
		L_352->___y = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_353 = V_33;
		int32_t L_354 = V_35;
		NullCheck(L_353);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_355 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_353)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_354)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_356 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_355->___uv2);
		L_356->___y = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_357 = V_33;
		int32_t L_358 = V_35;
		NullCheck(L_357);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_359 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_357)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_358)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_360 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_359->___uv2);
		L_360->___y = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_361 = V_33;
		int32_t L_362 = V_35;
		NullCheck(L_361);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_363 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_361)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_362)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_364 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_363->___uv2);
		L_364->___y = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_365 = V_33;
		int32_t L_366 = V_35;
		NullCheck(L_365);
		float L_367 = ((L_365)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_366)))->___scale;
		float L_368 = __this->___m_CharWidthAdjDelta;
		V_15 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_367, ((float)il2cpp_codegen_subtract((1.0f), L_368)))), (1.0f)));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_369 = V_33;
		int32_t L_370 = V_35;
		NullCheck(L_369);
		bool L_371 = ((L_369)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_370)))->___isUsingAlternateTypeface;
		if (L_371)
		{
			goto IL_0c60;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_372 = V_33;
		int32_t L_373 = V_35;
		NullCheck(L_372);
		int32_t L_374 = ((L_372)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_373)))->___style;
		if ((!(((uint32_t)((int32_t)((int32_t)L_374&1))) == ((uint32_t)1))))
		{
			goto IL_0c60;
		}
	}
	{
		float L_375 = V_15;
		V_15 = ((float)il2cpp_codegen_multiply(L_375, (-1.0f)));
	}

IL_0c60:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_376 = V_33;
		int32_t L_377 = V_35;
		NullCheck(L_376);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_378 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_376)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_377)))->___vertexBottomLeft);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_379 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_378->___uv);
		float L_380 = V_15;
		L_379->___w = L_380;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_381 = V_33;
		int32_t L_382 = V_35;
		NullCheck(L_381);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_383 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_381)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_382)))->___vertexTopLeft);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_384 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_383->___uv);
		float L_385 = V_15;
		L_384->___w = L_385;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_386 = V_33;
		int32_t L_387 = V_35;
		NullCheck(L_386);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_388 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_386)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_387)))->___vertexTopRight);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_389 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_388->___uv);
		float L_390 = V_15;
		L_389->___w = L_390;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_391 = V_33;
		int32_t L_392 = V_35;
		NullCheck(L_391);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_393 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_391)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_392)))->___vertexBottomRight);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_394 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_393->___uv);
		float L_395 = V_15;
		L_394->___w = L_395;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_396 = V_33;
		int32_t L_397 = V_35;
		NullCheck(L_396);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_398 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_396)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_397)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_399 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_398->___uv2);
		L_399->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_400 = V_33;
		int32_t L_401 = V_35;
		NullCheck(L_400);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_402 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_400)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_401)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_403 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_402->___uv2);
		float L_404 = V_15;
		L_403->___y = L_404;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_405 = V_33;
		int32_t L_406 = V_35;
		NullCheck(L_405);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_407 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_405)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_406)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_408 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_407->___uv2);
		L_408->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_409 = V_33;
		int32_t L_410 = V_35;
		NullCheck(L_409);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_411 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_409)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_410)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_412 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_411->___uv2);
		float L_413 = V_15;
		L_412->___y = L_413;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_414 = V_33;
		int32_t L_415 = V_35;
		NullCheck(L_414);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_416 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_414)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_415)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_417 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_416->___uv2);
		L_417->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_418 = V_33;
		int32_t L_419 = V_35;
		NullCheck(L_418);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_420 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_418)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_419)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_421 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_420->___uv2);
		float L_422 = V_15;
		L_421->___y = L_422;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_423 = V_33;
		int32_t L_424 = V_35;
		NullCheck(L_423);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_425 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_423)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_424)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_426 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_425->___uv2);
		L_426->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_427 = V_33;
		int32_t L_428 = V_35;
		NullCheck(L_427);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_429 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_427)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_428)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_430 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_429->___uv2);
		float L_431 = V_15;
		L_430->___y = L_431;
	}

IL_0da4:
	{
		int32_t L_432 = V_35;
		if ((((int32_t)L_432) >= ((int32_t)((int32_t)99999))))
		{
			goto IL_0e5e;
		}
	}
	{
		int32_t L_433 = V_5;
		if ((((int32_t)L_433) >= ((int32_t)((int32_t)99999))))
		{
			goto IL_0e5e;
		}
	}
	{
		int32_t L_434 = V_39;
		if ((((int32_t)L_434) >= ((int32_t)((int32_t)99999))))
		{
			goto IL_0e5e;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_435 = V_33;
		int32_t L_436 = V_35;
		NullCheck(L_435);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_437 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_435)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_436)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_438 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_437->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_439 = L_438;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_440 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_439);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_441 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_442;
		L_442 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_440, L_441, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_439 = L_442;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_443 = V_33;
		int32_t L_444 = V_35;
		NullCheck(L_443);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_445 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_443)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_444)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_446 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_445->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_447 = L_446;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_448 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_447);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_449 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_450;
		L_450 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_448, L_449, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_447 = L_450;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_451 = V_33;
		int32_t L_452 = V_35;
		NullCheck(L_451);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_453 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_451)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_452)))->___vertexTopRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_454 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_453->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_455 = L_454;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_456 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_455);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_457 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_458;
		L_458 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_456, L_457, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_455 = L_458;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_459 = V_33;
		int32_t L_460 = V_35;
		NullCheck(L_459);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_461 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_459)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_460)))->___vertexBottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_462 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_461->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_463 = L_462;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_464 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_463);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_465 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_466;
		L_466 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_464, L_465, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_463 = L_466;
		goto IL_0ecd;
	}

IL_0e5e:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_467 = V_33;
		int32_t L_468 = V_35;
		NullCheck(L_467);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_469 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_467)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_468)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_470;
		L_470 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_469->___position = L_470;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_471 = V_33;
		int32_t L_472 = V_35;
		NullCheck(L_471);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_473 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_471)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_472)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_474;
		L_474 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_473->___position = L_474;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_475 = V_33;
		int32_t L_476 = V_35;
		NullCheck(L_475);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_477 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_475)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_476)))->___vertexTopRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_478;
		L_478 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_477->___position = L_478;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_479 = V_33;
		int32_t L_480 = V_35;
		NullCheck(L_479);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_481 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_479)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_480)))->___vertexBottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_482;
		L_482 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_481->___position = L_482;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_483 = V_33;
		int32_t L_484 = V_35;
		NullCheck(L_483);
		((L_483)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_484)))->___isVisible = (bool)0;
	}

IL_0ecd:
	{
		uint8_t L_485 = V_49;
		if ((!(((uint32_t)L_485) == ((uint32_t)1))))
		{
			goto IL_0ee9;
		}
	}
	{
		int32_t L_486 = V_35;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_487 = ___1_generationSettings;
		NullCheck(L_487);
		bool L_488 = L_487->___shouldConvertToLinearSpace;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_489 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_490 = ___0_textInfo;
		bool L_491;
		L_491 = TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_FillCharacterVertexBuffers_m926B71B208A795831EF96811CDE10DE19072D102(L_486, L_488, L_489, L_490, L_491, NULL);
		goto IL_0efd;
	}

IL_0ee9:
	{
		uint8_t L_492 = V_49;
		if ((!(((uint32_t)L_492) == ((uint32_t)2))))
		{
			goto IL_0efd;
		}
	}
	{
		int32_t L_493 = V_35;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_494 = ___1_generationSettings;
		NullCheck(L_494);
		bool L_495 = L_494->___shouldConvertToLinearSpace;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_496 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_497 = ___0_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_FillSpriteVertexBuffers_mD1AECFE4D4356A6925BF056E15CF84118313412B(L_493, L_495, L_496, L_497, NULL);
	}

IL_0efd:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_498 = ___0_textInfo;
		NullCheck(L_498);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_499 = L_498->___textElementInfo;
		int32_t L_500 = V_35;
		NullCheck(L_499);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_501 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_499)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_500)))->___bottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_502 = L_501;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_503 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_502);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_504 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_505;
		L_505 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_503, L_504, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_502 = L_505;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_506 = ___0_textInfo;
		NullCheck(L_506);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_507 = L_506->___textElementInfo;
		int32_t L_508 = V_35;
		NullCheck(L_507);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_509 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_507)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_508)))->___topLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_510 = L_509;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_511 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_510);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_512 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_513;
		L_513 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_511, L_512, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_510 = L_513;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_514 = ___0_textInfo;
		NullCheck(L_514);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_515 = L_514->___textElementInfo;
		int32_t L_516 = V_35;
		NullCheck(L_515);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_517 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_515)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_516)))->___topRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_518 = L_517;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_519 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_518);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_520 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_521;
		L_521 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_519, L_520, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_518 = L_521;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_522 = ___0_textInfo;
		NullCheck(L_522);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_523 = L_522->___textElementInfo;
		int32_t L_524 = V_35;
		NullCheck(L_523);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_525 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_523)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_524)))->___bottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_526 = L_525;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_527 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_526);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_528 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_529;
		L_529 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_527, L_528, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_526 = L_529;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_530 = ___0_textInfo;
		NullCheck(L_530);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_531 = L_530->___textElementInfo;
		int32_t L_532 = V_35;
		NullCheck(L_531);
		float* L_533 = (float*)(&((L_531)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_532)))->___origin);
		float* L_534 = L_533;
		float L_535 = *((float*)L_534);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_536 = V_4;
		float L_537 = L_536.___x;
		*((float*)L_534) = (float)((float)il2cpp_codegen_add(L_535, L_537));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_538 = ___0_textInfo;
		NullCheck(L_538);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_539 = L_538->___textElementInfo;
		int32_t L_540 = V_35;
		NullCheck(L_539);
		float* L_541 = (float*)(&((L_539)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_540)))->___xAdvance);
		float* L_542 = L_541;
		float L_543 = *((float*)L_542);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_544 = V_4;
		float L_545 = L_544.___x;
		*((float*)L_542) = (float)((float)il2cpp_codegen_add(L_543, L_545));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_546 = ___0_textInfo;
		NullCheck(L_546);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_547 = L_546->___textElementInfo;
		int32_t L_548 = V_35;
		NullCheck(L_547);
		float* L_549 = (float*)(&((L_547)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_548)))->___ascender);
		float* L_550 = L_549;
		float L_551 = *((float*)L_550);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_552 = V_4;
		float L_553 = L_552.___y;
		*((float*)L_550) = (float)((float)il2cpp_codegen_add(L_551, L_553));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_554 = ___0_textInfo;
		NullCheck(L_554);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_555 = L_554->___textElementInfo;
		int32_t L_556 = V_35;
		NullCheck(L_555);
		float* L_557 = (float*)(&((L_555)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_556)))->___descender);
		float* L_558 = L_557;
		float L_559 = *((float*)L_558);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_560 = V_4;
		float L_561 = L_560.___y;
		*((float*)L_558) = (float)((float)il2cpp_codegen_add(L_559, L_561));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_562 = ___0_textInfo;
		NullCheck(L_562);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_563 = L_562->___textElementInfo;
		int32_t L_564 = V_35;
		NullCheck(L_563);
		float* L_565 = (float*)(&((L_563)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_564)))->___baseLine);
		float* L_566 = L_565;
		float L_567 = *((float*)L_566);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_568 = V_4;
		float L_569 = L_568.___y;
		*((float*)L_566) = (float)((float)il2cpp_codegen_add(L_567, L_569));
		bool L_570 = V_42;
		int32_t L_571 = V_39;
		int32_t L_572 = V_7;
		if ((!(((uint32_t)L_571) == ((uint32_t)L_572))))
		{
			goto IL_1036;
		}
	}
	{
		int32_t L_573 = V_35;
		int32_t L_574 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_573) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_574, 1))))))
		{
			goto IL_12de;
		}
	}

IL_1036:
	{
		int32_t L_575 = V_39;
		int32_t L_576 = V_7;
		if ((((int32_t)L_575) == ((int32_t)L_576)))
		{
			goto IL_1187;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_577 = ___1_generationSettings;
		NullCheck(L_577);
		int32_t L_578 = L_577->___textWrappingMode;
		if ((((int32_t)L_578) == ((int32_t)2)))
		{
			goto IL_1065;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_579 = ___1_generationSettings;
		NullCheck(L_579);
		int32_t L_580 = L_579->___textWrappingMode;
		if ((((int32_t)L_580) == ((int32_t)3)))
		{
			goto IL_1065;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_581 = ___0_textInfo;
		NullCheck(L_581);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_582 = L_581->___lineInfo;
		int32_t L_583 = V_7;
		NullCheck(L_582);
		int32_t L_584 = ((L_582)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_583)))->___lastVisibleCharacterIndex;
		G_B177_0 = L_584;
		goto IL_1077;
	}

IL_1065:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_585 = ___0_textInfo;
		NullCheck(L_585);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_586 = L_585->___lineInfo;
		int32_t L_587 = V_7;
		NullCheck(L_586);
		int32_t L_588 = ((L_586)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_587)))->___lastCharacterIndex;
		G_B177_0 = L_588;
	}

IL_1077:
	{
		V_50 = G_B177_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_589 = ___0_textInfo;
		NullCheck(L_589);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_590 = L_589->___lineInfo;
		int32_t L_591 = V_7;
		NullCheck(L_590);
		float* L_592 = (float*)(&((L_590)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_591)))->___baseline);
		float* L_593 = L_592;
		float L_594 = *((float*)L_593);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_595 = V_4;
		float L_596 = L_595.___y;
		*((float*)L_593) = (float)((float)il2cpp_codegen_add(L_594, L_596));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_597 = ___0_textInfo;
		NullCheck(L_597);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_598 = L_597->___lineInfo;
		int32_t L_599 = V_7;
		NullCheck(L_598);
		float* L_600 = (float*)(&((L_598)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_599)))->___ascender);
		float* L_601 = L_600;
		float L_602 = *((float*)L_601);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_603 = V_4;
		float L_604 = L_603.___y;
		*((float*)L_601) = (float)((float)il2cpp_codegen_add(L_602, L_604));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_605 = ___0_textInfo;
		NullCheck(L_605);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_606 = L_605->___lineInfo;
		int32_t L_607 = V_7;
		NullCheck(L_606);
		float* L_608 = (float*)(&((L_606)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_607)))->___descender);
		float* L_609 = L_608;
		float L_610 = *((float*)L_609);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_611 = V_4;
		float L_612 = L_611.___y;
		*((float*)L_609) = (float)((float)il2cpp_codegen_add(L_610, L_612));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_613 = ___0_textInfo;
		NullCheck(L_613);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_614 = L_613->___lineInfo;
		int32_t L_615 = V_7;
		NullCheck(L_614);
		float* L_616 = (float*)(&((L_614)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_615)))->___maxAdvance);
		float* L_617 = L_616;
		float L_618 = *((float*)L_617);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_619 = V_4;
		float L_620 = L_619.___x;
		*((float*)L_617) = (float)((float)il2cpp_codegen_add(L_618, L_620));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_621 = ___0_textInfo;
		NullCheck(L_621);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_622 = L_621->___lineInfo;
		int32_t L_623 = V_7;
		NullCheck(L_622);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_624 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_622)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_623)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_625 = ___0_textInfo;
		NullCheck(L_625);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_626 = L_625->___textElementInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_627 = ___0_textInfo;
		NullCheck(L_627);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_628 = L_627->___lineInfo;
		int32_t L_629 = V_7;
		NullCheck(L_628);
		int32_t L_630 = ((L_628)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_629)))->___firstCharacterIndex;
		NullCheck(L_626);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_631 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_626)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_630)))->___bottomLeft);
		float L_632 = L_631->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_633 = ___0_textInfo;
		NullCheck(L_633);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_634 = L_633->___lineInfo;
		int32_t L_635 = V_7;
		NullCheck(L_634);
		float L_636 = ((L_634)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_635)))->___descender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_637;
		memset((&L_637), 0, sizeof(L_637));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_637), L_632, L_636, NULL);
		L_624->___min = L_637;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_638 = ___0_textInfo;
		NullCheck(L_638);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_639 = L_638->___lineInfo;
		int32_t L_640 = V_7;
		NullCheck(L_639);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_641 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_639)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_640)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_642 = ___0_textInfo;
		NullCheck(L_642);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_643 = L_642->___textElementInfo;
		int32_t L_644 = V_50;
		NullCheck(L_643);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_645 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_643)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_644)))->___topRight);
		float L_646 = L_645->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_647 = ___0_textInfo;
		NullCheck(L_647);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_648 = L_647->___lineInfo;
		int32_t L_649 = V_7;
		NullCheck(L_648);
		float L_650 = ((L_648)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_649)))->___ascender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_651;
		memset((&L_651), 0, sizeof(L_651));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_651), L_646, L_650, NULL);
		L_641->___max = L_651;
	}

IL_1187:
	{
		int32_t L_652 = V_35;
		int32_t L_653 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_652) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_653, 1))))))
		{
			goto IL_12de;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_654 = ___1_generationSettings;
		NullCheck(L_654);
		int32_t L_655 = L_654->___textWrappingMode;
		if ((((int32_t)L_655) == ((int32_t)2)))
		{
			goto IL_11bc;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_656 = ___1_generationSettings;
		NullCheck(L_656);
		int32_t L_657 = L_656->___textWrappingMode;
		if ((((int32_t)L_657) == ((int32_t)3)))
		{
			goto IL_11bc;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_658 = ___0_textInfo;
		NullCheck(L_658);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_659 = L_658->___lineInfo;
		int32_t L_660 = V_39;
		NullCheck(L_659);
		int32_t L_661 = ((L_659)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_660)))->___lastVisibleCharacterIndex;
		G_B183_0 = L_661;
		goto IL_11ce;
	}

IL_11bc:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_662 = ___0_textInfo;
		NullCheck(L_662);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_663 = L_662->___lineInfo;
		int32_t L_664 = V_39;
		NullCheck(L_663);
		int32_t L_665 = ((L_663)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_664)))->___lastCharacterIndex;
		G_B183_0 = L_665;
	}

IL_11ce:
	{
		V_51 = G_B183_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_666 = ___0_textInfo;
		NullCheck(L_666);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_667 = L_666->___lineInfo;
		int32_t L_668 = V_39;
		NullCheck(L_667);
		float* L_669 = (float*)(&((L_667)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_668)))->___baseline);
		float* L_670 = L_669;
		float L_671 = *((float*)L_670);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_672 = V_4;
		float L_673 = L_672.___y;
		*((float*)L_670) = (float)((float)il2cpp_codegen_add(L_671, L_673));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_674 = ___0_textInfo;
		NullCheck(L_674);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_675 = L_674->___lineInfo;
		int32_t L_676 = V_39;
		NullCheck(L_675);
		float* L_677 = (float*)(&((L_675)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_676)))->___ascender);
		float* L_678 = L_677;
		float L_679 = *((float*)L_678);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_680 = V_4;
		float L_681 = L_680.___y;
		*((float*)L_678) = (float)((float)il2cpp_codegen_add(L_679, L_681));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_682 = ___0_textInfo;
		NullCheck(L_682);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_683 = L_682->___lineInfo;
		int32_t L_684 = V_39;
		NullCheck(L_683);
		float* L_685 = (float*)(&((L_683)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_684)))->___descender);
		float* L_686 = L_685;
		float L_687 = *((float*)L_686);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_688 = V_4;
		float L_689 = L_688.___y;
		*((float*)L_686) = (float)((float)il2cpp_codegen_add(L_687, L_689));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_690 = ___0_textInfo;
		NullCheck(L_690);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_691 = L_690->___lineInfo;
		int32_t L_692 = V_39;
		NullCheck(L_691);
		float* L_693 = (float*)(&((L_691)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_692)))->___maxAdvance);
		float* L_694 = L_693;
		float L_695 = *((float*)L_694);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_696 = V_4;
		float L_697 = L_696.___x;
		*((float*)L_694) = (float)((float)il2cpp_codegen_add(L_695, L_697));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_698 = ___0_textInfo;
		NullCheck(L_698);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_699 = L_698->___lineInfo;
		int32_t L_700 = V_39;
		NullCheck(L_699);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_701 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_699)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_700)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_702 = ___0_textInfo;
		NullCheck(L_702);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_703 = L_702->___textElementInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_704 = ___0_textInfo;
		NullCheck(L_704);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_705 = L_704->___lineInfo;
		int32_t L_706 = V_39;
		NullCheck(L_705);
		int32_t L_707 = ((L_705)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_706)))->___firstCharacterIndex;
		NullCheck(L_703);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_708 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_703)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_707)))->___bottomLeft);
		float L_709 = L_708->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_710 = ___0_textInfo;
		NullCheck(L_710);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_711 = L_710->___lineInfo;
		int32_t L_712 = V_39;
		NullCheck(L_711);
		float L_713 = ((L_711)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_712)))->___descender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_714;
		memset((&L_714), 0, sizeof(L_714));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_714), L_709, L_713, NULL);
		L_701->___min = L_714;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_715 = ___0_textInfo;
		NullCheck(L_715);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_716 = L_715->___lineInfo;
		int32_t L_717 = V_39;
		NullCheck(L_716);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_718 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_716)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_717)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_719 = ___0_textInfo;
		NullCheck(L_719);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_720 = L_719->___textElementInfo;
		int32_t L_721 = V_51;
		NullCheck(L_720);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_722 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_720)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_721)))->___topRight);
		float L_723 = L_722->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_724 = ___0_textInfo;
		NullCheck(L_724);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_725 = L_724->___lineInfo;
		int32_t L_726 = V_39;
		NullCheck(L_725);
		float L_727 = ((L_725)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_726)))->___ascender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_728;
		memset((&L_728), 0, sizeof(L_728));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_728), L_723, L_727, NULL);
		L_718->___max = L_728;
	}

IL_12de:
	{
		Il2CppChar L_729 = V_37;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_730;
		L_730 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_729, NULL);
		if (L_730)
		{
			goto IL_130b;
		}
	}
	{
		Il2CppChar L_731 = V_37;
		if ((((int32_t)L_731) == ((int32_t)((int32_t)45))))
		{
			goto IL_130b;
		}
	}
	{
		Il2CppChar L_732 = V_37;
		if ((((int32_t)L_732) == ((int32_t)((int32_t)173))))
		{
			goto IL_130b;
		}
	}
	{
		Il2CppChar L_733 = V_37;
		if ((((int32_t)L_733) == ((int32_t)((int32_t)8208))))
		{
			goto IL_130b;
		}
	}
	{
		Il2CppChar L_734 = V_37;
		if ((!(((uint32_t)L_734) == ((uint32_t)((int32_t)8209)))))
		{
			goto IL_13ce;
		}
	}

IL_130b:
	{
		bool L_735 = V_9;
		if (L_735)
		{
			goto IL_1316;
		}
	}
	{
		V_9 = (bool)1;
		int32_t L_736 = V_35;
		V_10 = L_736;
	}

IL_1316:
	{
		bool L_737 = V_9;
		if (!L_737)
		{
			goto IL_1516;
		}
	}
	{
		int32_t L_738 = V_35;
		int32_t L_739 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_738) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_739, 1))))))
		{
			goto IL_1516;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_740 = ___0_textInfo;
		NullCheck(L_740);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_741 = L_740->___wordInfo;
		NullCheck(L_741);
		V_52 = ((int32_t)(((RuntimeArray*)L_741)->max_length));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_742 = ___0_textInfo;
		NullCheck(L_742);
		int32_t L_743 = L_742->___wordCount;
		V_53 = L_743;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_744 = ___0_textInfo;
		NullCheck(L_744);
		int32_t L_745 = L_744->___wordCount;
		int32_t L_746 = V_52;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_745, 1))) <= ((int32_t)L_746)))
		{
			goto IL_1359;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_747 = ___0_textInfo;
		NullCheck(L_747);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B** L_748 = (WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B**)(&L_747->___wordInfo);
		int32_t L_749 = V_52;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D(L_748, ((int32_t)il2cpp_codegen_add(L_749, 1)), TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D_RuntimeMethod_var);
	}

IL_1359:
	{
		int32_t L_750 = V_35;
		V_11 = L_750;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_751 = ___0_textInfo;
		NullCheck(L_751);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_752 = L_751->___wordInfo;
		int32_t L_753 = V_53;
		NullCheck(L_752);
		int32_t L_754 = V_10;
		((L_752)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_753)))->___firstCharacterIndex = L_754;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_755 = ___0_textInfo;
		NullCheck(L_755);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_756 = L_755->___wordInfo;
		int32_t L_757 = V_53;
		NullCheck(L_756);
		int32_t L_758 = V_11;
		((L_756)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_757)))->___lastCharacterIndex = L_758;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_759 = ___0_textInfo;
		NullCheck(L_759);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_760 = L_759->___wordInfo;
		int32_t L_761 = V_53;
		NullCheck(L_760);
		int32_t L_762 = V_11;
		int32_t L_763 = V_10;
		((L_760)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_761)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_762, L_763)), 1));
		int32_t L_764 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_764, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_765 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_766 = L_765;
		NullCheck(L_766);
		int32_t L_767 = L_766->___wordCount;
		NullCheck(L_766);
		L_766->___wordCount = ((int32_t)il2cpp_codegen_add(L_767, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_768 = ___0_textInfo;
		NullCheck(L_768);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_769 = L_768->___lineInfo;
		int32_t L_770 = V_39;
		NullCheck(L_769);
		int32_t* L_771 = (int32_t*)(&((L_769)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_770)))->___wordCount);
		int32_t* L_772 = L_771;
		int32_t L_773 = *((int32_t*)L_772);
		*((int32_t*)L_772) = (int32_t)((int32_t)il2cpp_codegen_add(L_773, 1));
		goto IL_1516;
	}

IL_13ce:
	{
		bool L_774 = V_9;
		if (L_774)
		{
			goto IL_1400;
		}
	}
	{
		int32_t L_775 = V_35;
		if (L_775)
		{
			goto IL_1516;
		}
	}
	{
		Il2CppChar L_776 = V_37;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_777;
		L_777 = Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473(L_776, NULL);
		bool L_778 = V_38;
		if (((int32_t)(((((int32_t)L_777) == ((int32_t)0))? 1 : 0)|(int32_t)L_778)))
		{
			goto IL_1400;
		}
	}
	{
		Il2CppChar L_779 = V_37;
		if ((((int32_t)L_779) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1400;
		}
	}
	{
		int32_t L_780 = V_35;
		int32_t L_781 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_780) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_781, 1))))))
		{
			goto IL_1516;
		}
	}

IL_1400:
	{
		int32_t L_782 = V_35;
		if ((((int32_t)L_782) <= ((int32_t)0)))
		{
			goto IL_145b;
		}
	}
	{
		int32_t L_783 = V_35;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_784 = V_33;
		NullCheck(L_784);
		if ((((int32_t)L_783) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_784)->max_length)), 1)))))
		{
			goto IL_145b;
		}
	}
	{
		int32_t L_785 = V_35;
		int32_t L_786 = __this->___m_CharacterCount;
		if ((((int32_t)L_785) >= ((int32_t)L_786)))
		{
			goto IL_145b;
		}
	}
	{
		Il2CppChar L_787 = V_37;
		if ((((int32_t)L_787) == ((int32_t)((int32_t)39))))
		{
			goto IL_1428;
		}
	}
	{
		Il2CppChar L_788 = V_37;
		if ((!(((uint32_t)L_788) == ((uint32_t)((int32_t)8217)))))
		{
			goto IL_145b;
		}
	}

IL_1428:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_789 = V_33;
		int32_t L_790 = V_35;
		NullCheck(L_789);
		uint32_t L_791 = ((L_789)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_790, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_792;
		L_792 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(((int32_t)(uint16_t)L_791), NULL);
		if (!L_792)
		{
			goto IL_145b;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_793 = V_33;
		int32_t L_794 = V_35;
		NullCheck(L_793);
		uint32_t L_795 = ((L_793)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_794, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_796;
		L_796 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(((int32_t)(uint16_t)L_795), NULL);
		if (L_796)
		{
			goto IL_1516;
		}
	}

IL_145b:
	{
		int32_t L_797 = V_35;
		int32_t L_798 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_797) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_798, 1))))))
		{
			goto IL_1470;
		}
	}
	{
		Il2CppChar L_799 = V_37;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_800;
		L_800 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_799, NULL);
		if (L_800)
		{
			goto IL_1476;
		}
	}

IL_1470:
	{
		int32_t L_801 = V_35;
		G_B212_0 = ((int32_t)il2cpp_codegen_subtract(L_801, 1));
		goto IL_1478;
	}

IL_1476:
	{
		int32_t L_802 = V_35;
		G_B212_0 = L_802;
	}

IL_1478:
	{
		V_11 = G_B212_0;
		V_9 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_803 = ___0_textInfo;
		NullCheck(L_803);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_804 = L_803->___wordInfo;
		NullCheck(L_804);
		V_54 = ((int32_t)(((RuntimeArray*)L_804)->max_length));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_805 = ___0_textInfo;
		NullCheck(L_805);
		int32_t L_806 = L_805->___wordCount;
		V_55 = L_806;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_807 = ___0_textInfo;
		NullCheck(L_807);
		int32_t L_808 = L_807->___wordCount;
		int32_t L_809 = V_54;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_808, 1))) <= ((int32_t)L_809)))
		{
			goto IL_14aa;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_810 = ___0_textInfo;
		NullCheck(L_810);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B** L_811 = (WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B**)(&L_810->___wordInfo);
		int32_t L_812 = V_54;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D(L_811, ((int32_t)il2cpp_codegen_add(L_812, 1)), TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D_RuntimeMethod_var);
	}

IL_14aa:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_813 = ___0_textInfo;
		NullCheck(L_813);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_814 = L_813->___wordInfo;
		int32_t L_815 = V_55;
		NullCheck(L_814);
		int32_t L_816 = V_10;
		((L_814)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_815)))->___firstCharacterIndex = L_816;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_817 = ___0_textInfo;
		NullCheck(L_817);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_818 = L_817->___wordInfo;
		int32_t L_819 = V_55;
		NullCheck(L_818);
		int32_t L_820 = V_11;
		((L_818)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_819)))->___lastCharacterIndex = L_820;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_821 = ___0_textInfo;
		NullCheck(L_821);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_822 = L_821->___wordInfo;
		int32_t L_823 = V_55;
		NullCheck(L_822);
		int32_t L_824 = V_11;
		int32_t L_825 = V_10;
		((L_822)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_823)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_824, L_825)), 1));
		int32_t L_826 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_826, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_827 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_828 = L_827;
		NullCheck(L_828);
		int32_t L_829 = L_828->___wordCount;
		NullCheck(L_828);
		L_828->___wordCount = ((int32_t)il2cpp_codegen_add(L_829, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_830 = ___0_textInfo;
		NullCheck(L_830);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_831 = L_830->___lineInfo;
		int32_t L_832 = V_39;
		NullCheck(L_831);
		int32_t* L_833 = (int32_t*)(&((L_831)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_832)))->___wordCount);
		int32_t* L_834 = L_833;
		int32_t L_835 = *((int32_t*)L_834);
		*((int32_t*)L_834) = (int32_t)((int32_t)il2cpp_codegen_add(L_835, 1));
	}

IL_1516:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_836 = ___0_textInfo;
		NullCheck(L_836);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_837 = L_836->___textElementInfo;
		int32_t L_838 = V_35;
		NullCheck(L_837);
		int32_t L_839 = ((L_837)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_838)))->___style;
		if (!((((int32_t)((int32_t)((int32_t)L_839&4))) == ((int32_t)4))? 1 : 0))
		{
			goto IL_18d7;
		}
	}
	{
		V_56 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_840 = ___0_textInfo;
		NullCheck(L_840);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_841 = L_840->___textElementInfo;
		int32_t L_842 = V_35;
		NullCheck(L_841);
		int32_t L_843 = V_0;
		((L_841)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_842)))->___underlineVertexIndex = L_843;
		int32_t L_844 = V_35;
		if ((((int32_t)L_844) > ((int32_t)((int32_t)99999))))
		{
			goto IL_155a;
		}
	}
	{
		int32_t L_845 = V_39;
		if ((((int32_t)L_845) <= ((int32_t)((int32_t)99999))))
		{
			goto IL_155d;
		}
	}

IL_155a:
	{
		V_56 = (bool)0;
	}

IL_155d:
	{
		bool L_846 = V_38;
		if (L_846)
		{
			goto IL_15c4;
		}
	}
	{
		Il2CppChar L_847 = V_37;
		if ((((int32_t)L_847) == ((int32_t)((int32_t)8203))))
		{
			goto IL_15c4;
		}
	}
	{
		float L_848 = V_19;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_849 = ___0_textInfo;
		NullCheck(L_849);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_850 = L_849->___textElementInfo;
		int32_t L_851 = V_35;
		NullCheck(L_850);
		float L_852 = ((L_850)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_851)))->___scale;
		float L_853;
		L_853 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_848, L_852, NULL);
		V_19 = L_853;
		float L_854 = V_16;
		float L_855 = V_15;
		float L_856;
		L_856 = fabsf(L_855);
		float L_857;
		L_857 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_854, L_856, NULL);
		V_16 = L_857;
		float L_858 = V_20;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_859 = ___0_textInfo;
		NullCheck(L_859);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_860 = L_859->___textElementInfo;
		int32_t L_861 = V_35;
		NullCheck(L_860);
		float L_862 = ((L_860)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_861)))->___baseLine;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_863 = V_36;
		NullCheck(L_863);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_864;
		L_864 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_863, NULL);
		V_57 = L_864;
		float L_865;
		L_865 = FaceInfo_get_underlineOffset_mB1CBB29ECFFE69047F35E654E7F90755F95DD251_inline((&V_57), NULL);
		float L_866 = V_19;
		float L_867;
		L_867 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_858, ((float)il2cpp_codegen_add(L_862, ((float)il2cpp_codegen_multiply(L_865, L_866)))), NULL);
		V_20 = L_867;
	}

IL_15c4:
	{
		bool L_868 = V_24;
		if (L_868)
		{
			goto IL_166a;
		}
	}
	{
		bool L_869 = V_56;
		if (!L_869)
		{
			goto IL_166a;
		}
	}
	{
		int32_t L_870 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_871 = V_40;
		int32_t L_872 = L_871.___lastVisibleCharacterIndex;
		if ((((int32_t)L_870) > ((int32_t)L_872)))
		{
			goto IL_166a;
		}
	}
	{
		Il2CppChar L_873 = V_37;
		if ((((int32_t)L_873) == ((int32_t)((int32_t)10))))
		{
			goto IL_166a;
		}
	}
	{
		Il2CppChar L_874 = V_37;
		if ((((int32_t)L_874) == ((int32_t)((int32_t)11))))
		{
			goto IL_166a;
		}
	}
	{
		Il2CppChar L_875 = V_37;
		if ((((int32_t)L_875) == ((int32_t)((int32_t)13))))
		{
			goto IL_166a;
		}
	}
	{
		int32_t L_876 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_877 = V_40;
		int32_t L_878 = L_877.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_876) == ((uint32_t)L_878))))
		{
			goto IL_1609;
		}
	}
	{
		Il2CppChar L_879 = V_37;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_880;
		L_880 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_879, NULL);
		if (L_880)
		{
			goto IL_166a;
		}
	}

IL_1609:
	{
		V_24 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_881 = ___0_textInfo;
		NullCheck(L_881);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_882 = L_881->___textElementInfo;
		int32_t L_883 = V_35;
		NullCheck(L_882);
		float L_884 = ((L_882)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_883)))->___scale;
		V_17 = L_884;
		float L_885 = V_19;
		if ((!(((float)L_885) == ((float)(0.0f)))))
		{
			goto IL_1631;
		}
	}
	{
		float L_886 = V_17;
		V_19 = L_886;
		float L_887 = V_15;
		V_16 = L_887;
	}

IL_1631:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_888 = ___0_textInfo;
		NullCheck(L_888);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_889 = L_888->___textElementInfo;
		int32_t L_890 = V_35;
		NullCheck(L_889);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_891 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_889)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_890)))->___bottomLeft);
		float L_892 = L_891->___x;
		float L_893 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_25), L_892, L_893, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_894 = ___0_textInfo;
		NullCheck(L_894);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_895 = L_894->___textElementInfo;
		int32_t L_896 = V_35;
		NullCheck(L_895);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_897 = ((L_895)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_896)))->___underlineColor;
		V_12 = L_897;
	}

IL_166a:
	{
		bool L_898 = V_24;
		if (!L_898)
		{
			goto IL_16e3;
		}
	}
	{
		int32_t L_899 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_899) == ((uint32_t)1))))
		{
			goto IL_16e3;
		}
	}
	{
		V_24 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_900 = ___0_textInfo;
		NullCheck(L_900);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_901 = L_900->___textElementInfo;
		int32_t L_902 = V_35;
		NullCheck(L_901);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_903 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_901)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_902)))->___topRight);
		float L_904 = L_903->___x;
		float L_905 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_904, L_905, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_906 = ___0_textInfo;
		NullCheck(L_906);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_907 = L_906->___textElementInfo;
		int32_t L_908 = V_35;
		NullCheck(L_907);
		float L_909 = ((L_907)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_908)))->___scale;
		V_18 = L_909;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_910 = V_25;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_911 = V_26;
		float L_912 = V_17;
		float L_913 = V_18;
		float L_914 = V_19;
		float L_915 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_916 = V_12;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_917 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_918 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_910, L_911, L_912, L_913, L_914, L_915, L_916, L_917, L_918, NULL);
		V_19 = (0.0f);
		V_16 = (0.0f);
		V_20 = (32767.0f);
		goto IL_1946;
	}

IL_16e3:
	{
		bool L_919 = V_24;
		if (!L_919)
		{
			goto IL_17c0;
		}
	}
	{
		int32_t L_920 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_921 = V_40;
		int32_t L_922 = L_921.___lastCharacterIndex;
		if ((((int32_t)L_920) == ((int32_t)L_922)))
		{
			goto IL_1703;
		}
	}
	{
		int32_t L_923 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_924 = V_40;
		int32_t L_925 = L_924.___lastVisibleCharacterIndex;
		if ((((int32_t)L_923) < ((int32_t)L_925)))
		{
			goto IL_17c0;
		}
	}

IL_1703:
	{
		bool L_926 = V_38;
		if (L_926)
		{
			goto IL_1710;
		}
	}
	{
		Il2CppChar L_927 = V_37;
		if ((!(((uint32_t)L_927) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_1754;
		}
	}

IL_1710:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_928 = V_40;
		int32_t L_929 = L_928.___lastVisibleCharacterIndex;
		V_58 = L_929;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_930 = ___0_textInfo;
		NullCheck(L_930);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_931 = L_930->___textElementInfo;
		int32_t L_932 = V_58;
		NullCheck(L_931);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_933 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_931)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_932)))->___topRight);
		float L_934 = L_933->___x;
		float L_935 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_934, L_935, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_936 = ___0_textInfo;
		NullCheck(L_936);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_937 = L_936->___textElementInfo;
		int32_t L_938 = V_58;
		NullCheck(L_937);
		float L_939 = ((L_937)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_938)))->___scale;
		V_18 = L_939;
		goto IL_178d;
	}

IL_1754:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_940 = ___0_textInfo;
		NullCheck(L_940);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_941 = L_940->___textElementInfo;
		int32_t L_942 = V_35;
		NullCheck(L_941);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_943 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_941)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_942)))->___topRight);
		float L_944 = L_943->___x;
		float L_945 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_944, L_945, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_946 = ___0_textInfo;
		NullCheck(L_946);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_947 = L_946->___textElementInfo;
		int32_t L_948 = V_35;
		NullCheck(L_947);
		float L_949 = ((L_947)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_948)))->___scale;
		V_18 = L_949;
	}

IL_178d:
	{
		V_24 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_950 = V_25;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_951 = V_26;
		float L_952 = V_17;
		float L_953 = V_18;
		float L_954 = V_19;
		float L_955 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_956 = V_12;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_957 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_958 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_950, L_951, L_952, L_953, L_954, L_955, L_956, L_957, L_958, NULL);
		V_19 = (0.0f);
		V_16 = (0.0f);
		V_20 = (32767.0f);
		goto IL_1946;
	}

IL_17c0:
	{
		bool L_959 = V_24;
		if (!L_959)
		{
			goto IL_1838;
		}
	}
	{
		bool L_960 = V_56;
		if (L_960)
		{
			goto IL_1838;
		}
	}
	{
		V_24 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_961 = ___0_textInfo;
		NullCheck(L_961);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_962 = L_961->___textElementInfo;
		int32_t L_963 = V_35;
		NullCheck(L_962);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_964 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_962)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_963, 1)))))->___topRight);
		float L_965 = L_964->___x;
		float L_966 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_965, L_966, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_967 = ___0_textInfo;
		NullCheck(L_967);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_968 = L_967->___textElementInfo;
		int32_t L_969 = V_35;
		NullCheck(L_968);
		float L_970 = ((L_968)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_969, 1)))))->___scale;
		V_18 = L_970;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_971 = V_25;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_972 = V_26;
		float L_973 = V_17;
		float L_974 = V_18;
		float L_975 = V_19;
		float L_976 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_977 = V_12;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_978 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_979 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_971, L_972, L_973, L_974, L_975, L_976, L_977, L_978, L_979, NULL);
		V_19 = (0.0f);
		V_16 = (0.0f);
		V_20 = (32767.0f);
		goto IL_1946;
	}

IL_1838:
	{
		bool L_980 = V_24;
		if (!L_980)
		{
			goto IL_1946;
		}
	}
	{
		int32_t L_981 = V_35;
		int32_t L_982 = __this->___m_CharacterCount;
		if ((((int32_t)L_981) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_982, 1)))))
		{
			goto IL_1946;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_983 = V_12;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_984 = ___0_textInfo;
		NullCheck(L_984);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_985 = L_984->___textElementInfo;
		int32_t L_986 = V_35;
		NullCheck(L_985);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_987 = ((L_985)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_986, 1)))))->___underlineColor;
		bool L_988;
		L_988 = ColorUtilities_CompareColors_m0F0F140129DEE889FB8AE3B2921C495E94B5E875(L_983, L_987, NULL);
		if (L_988)
		{
			goto IL_1946;
		}
	}
	{
		V_24 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_989 = ___0_textInfo;
		NullCheck(L_989);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_990 = L_989->___textElementInfo;
		int32_t L_991 = V_35;
		NullCheck(L_990);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_992 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_990)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_991)))->___topRight);
		float L_993 = L_992->___x;
		float L_994 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_993, L_994, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_995 = ___0_textInfo;
		NullCheck(L_995);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_996 = L_995->___textElementInfo;
		int32_t L_997 = V_35;
		NullCheck(L_996);
		float L_998 = ((L_996)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_997)))->___scale;
		V_18 = L_998;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_999 = V_25;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1000 = V_26;
		float L_1001 = V_17;
		float L_1002 = V_18;
		float L_1003 = V_19;
		float L_1004 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1005 = V_12;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1006 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1007 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_999, L_1000, L_1001, L_1002, L_1003, L_1004, L_1005, L_1006, L_1007, NULL);
		V_19 = (0.0f);
		V_16 = (0.0f);
		V_20 = (32767.0f);
		goto IL_1946;
	}

IL_18d7:
	{
		bool L_1008 = V_24;
		if (!L_1008)
		{
			goto IL_1946;
		}
	}
	{
		V_24 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1009 = ___0_textInfo;
		NullCheck(L_1009);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1010 = L_1009->___textElementInfo;
		int32_t L_1011 = V_35;
		NullCheck(L_1010);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1012 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1010)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1011, 1)))))->___topRight);
		float L_1013 = L_1012->___x;
		float L_1014 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_1013, L_1014, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1015 = ___0_textInfo;
		NullCheck(L_1015);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1016 = L_1015->___textElementInfo;
		int32_t L_1017 = V_35;
		NullCheck(L_1016);
		float L_1018 = ((L_1016)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1017, 1)))))->___scale;
		V_18 = L_1018;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1019 = V_25;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1020 = V_26;
		float L_1021 = V_17;
		float L_1022 = V_18;
		float L_1023 = V_19;
		float L_1024 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1025 = V_12;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1026 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1027 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1019, L_1020, L_1021, L_1022, L_1023, L_1024, L_1025, L_1026, L_1027, NULL);
		V_19 = (0.0f);
		V_16 = (0.0f);
		V_20 = (32767.0f);
	}

IL_1946:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1028 = ___0_textInfo;
		NullCheck(L_1028);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1029 = L_1028->___textElementInfo;
		int32_t L_1030 = V_35;
		NullCheck(L_1029);
		int32_t L_1031 = ((L_1029)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1030)))->___style;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1032 = V_36;
		NullCheck(L_1032);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1033;
		L_1033 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_1032, NULL);
		V_57 = L_1033;
		float L_1034;
		L_1034 = FaceInfo_get_strikethroughOffset_m7997E4A1512FE358331B3A6543C62C92A0AA5CA5_inline((&V_57), NULL);
		V_43 = L_1034;
		if (!((((int32_t)((int32_t)((int32_t)L_1031&((int32_t)64)))) == ((int32_t)((int32_t)64)))? 1 : 0))
		{
			goto IL_1da8;
		}
	}
	{
		V_59 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1035 = ___0_textInfo;
		NullCheck(L_1035);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1036 = L_1035->___textElementInfo;
		int32_t L_1037 = V_35;
		NullCheck(L_1036);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_1038 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1039 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		int32_t L_1040 = L_1039->___materialIndex;
		NullCheck(L_1038);
		int32_t L_1041 = ((L_1038)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1040)))->___referenceCount;
		((L_1036)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1037)))->___strikethroughVertexIndex = ((int32_t)il2cpp_codegen_multiply(L_1041, 4));
		int32_t L_1042 = V_35;
		if ((((int32_t)L_1042) > ((int32_t)((int32_t)99999))))
		{
			goto IL_19ba;
		}
	}
	{
		int32_t L_1043 = V_39;
		if ((((int32_t)L_1043) <= ((int32_t)((int32_t)99999))))
		{
			goto IL_19bd;
		}
	}

IL_19ba:
	{
		V_59 = (bool)0;
	}

IL_19bd:
	{
		bool L_1044 = V_27;
		bool L_1045 = V_59;
		if (!((int32_t)(((((int32_t)L_1044) == ((int32_t)0))? 1 : 0)&(int32_t)L_1045)))
		{
			goto IL_1a98;
		}
	}
	{
		int32_t L_1046 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1047 = V_40;
		int32_t L_1048 = L_1047.___lastVisibleCharacterIndex;
		if ((((int32_t)L_1046) > ((int32_t)L_1048)))
		{
			goto IL_1a98;
		}
	}
	{
		Il2CppChar L_1049 = V_37;
		if ((((int32_t)L_1049) == ((int32_t)((int32_t)10))))
		{
			goto IL_1a98;
		}
	}
	{
		Il2CppChar L_1050 = V_37;
		if ((((int32_t)L_1050) == ((int32_t)((int32_t)11))))
		{
			goto IL_1a98;
		}
	}
	{
		Il2CppChar L_1051 = V_37;
		if ((((int32_t)L_1051) == ((int32_t)((int32_t)13))))
		{
			goto IL_1a98;
		}
	}
	{
		int32_t L_1052 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1053 = V_40;
		int32_t L_1054 = L_1053.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_1052) == ((uint32_t)L_1054))))
		{
			goto IL_1a0a;
		}
	}
	{
		Il2CppChar L_1055 = V_37;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1056;
		L_1056 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_1055, NULL);
		if (L_1056)
		{
			goto IL_1a98;
		}
	}

IL_1a0a:
	{
		V_27 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1057 = ___0_textInfo;
		NullCheck(L_1057);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1058 = L_1057->___textElementInfo;
		int32_t L_1059 = V_35;
		NullCheck(L_1058);
		float L_1060 = ((L_1058)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1059)))->___pointSize;
		V_21 = L_1060;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1061 = ___0_textInfo;
		NullCheck(L_1061);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1062 = L_1061->___textElementInfo;
		int32_t L_1063 = V_35;
		NullCheck(L_1062);
		float L_1064 = ((L_1062)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1063)))->___scale;
		V_22 = L_1064;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1065 = ___0_textInfo;
		NullCheck(L_1065);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1066 = L_1065->___textElementInfo;
		int32_t L_1067 = V_35;
		NullCheck(L_1066);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1068 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1066)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1067)))->___bottomLeft);
		float L_1069 = L_1068->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1070 = ___0_textInfo;
		NullCheck(L_1070);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1071 = L_1070->___textElementInfo;
		int32_t L_1072 = V_35;
		NullCheck(L_1071);
		float L_1073 = ((L_1071)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1072)))->___baseLine;
		float L_1074 = V_43;
		float L_1075 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_28), L_1069, ((float)il2cpp_codegen_add(L_1073, ((float)il2cpp_codegen_multiply(L_1074, L_1075)))), (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1076 = ___0_textInfo;
		NullCheck(L_1076);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1077 = L_1076->___textElementInfo;
		int32_t L_1078 = V_35;
		NullCheck(L_1077);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1079 = ((L_1077)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1078)))->___strikethroughColor;
		V_13 = L_1079;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1080 = ___0_textInfo;
		NullCheck(L_1080);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1081 = L_1080->___textElementInfo;
		int32_t L_1082 = V_35;
		NullCheck(L_1081);
		float L_1083 = ((L_1081)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1082)))->___baseLine;
		V_23 = L_1083;
	}

IL_1a98:
	{
		bool L_1084 = V_27;
		if (!L_1084)
		{
			goto IL_1afe;
		}
	}
	{
		int32_t L_1085 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_1085) == ((uint32_t)1))))
		{
			goto IL_1afe;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1086 = ___0_textInfo;
		NullCheck(L_1086);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1087 = L_1086->___textElementInfo;
		int32_t L_1088 = V_35;
		NullCheck(L_1087);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1089 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1087)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1088)))->___topRight);
		float L_1090 = L_1089->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1091 = ___0_textInfo;
		NullCheck(L_1091);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1092 = L_1091->___textElementInfo;
		int32_t L_1093 = V_35;
		NullCheck(L_1092);
		float L_1094 = ((L_1092)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1093)))->___baseLine;
		float L_1095 = V_43;
		float L_1096 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1090, ((float)il2cpp_codegen_add(L_1094, ((float)il2cpp_codegen_multiply(L_1095, L_1096)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1097 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1098 = V_29;
		float L_1099 = V_22;
		float L_1100 = V_22;
		float L_1101 = V_22;
		float L_1102 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1103 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1104 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1105 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1097, L_1098, L_1099, L_1100, L_1101, L_1102, L_1103, L_1104, L_1105, NULL);
		goto IL_1e04;
	}

IL_1afe:
	{
		bool L_1106 = V_27;
		if (!L_1106)
		{
			goto IL_1bbf;
		}
	}
	{
		int32_t L_1107 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1108 = V_40;
		int32_t L_1109 = L_1108.___lastCharacterIndex;
		if ((!(((uint32_t)L_1107) == ((uint32_t)L_1109))))
		{
			goto IL_1bbf;
		}
	}
	{
		bool L_1110 = V_38;
		if (L_1110)
		{
			goto IL_1b20;
		}
	}
	{
		Il2CppChar L_1111 = V_37;
		if ((!(((uint32_t)L_1111) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_1b66;
		}
	}

IL_1b20:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1112 = V_40;
		int32_t L_1113 = L_1112.___lastVisibleCharacterIndex;
		V_60 = L_1113;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1114 = ___0_textInfo;
		NullCheck(L_1114);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1115 = L_1114->___textElementInfo;
		int32_t L_1116 = V_60;
		NullCheck(L_1115);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1117 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1115)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1116)))->___topRight);
		float L_1118 = L_1117->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1119 = ___0_textInfo;
		NullCheck(L_1119);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1120 = L_1119->___textElementInfo;
		int32_t L_1121 = V_60;
		NullCheck(L_1120);
		float L_1122 = ((L_1120)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1121)))->___baseLine;
		float L_1123 = V_43;
		float L_1124 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1118, ((float)il2cpp_codegen_add(L_1122, ((float)il2cpp_codegen_multiply(L_1123, L_1124)))), (0.0f), NULL);
		goto IL_1ba1;
	}

IL_1b66:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1125 = ___0_textInfo;
		NullCheck(L_1125);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1126 = L_1125->___textElementInfo;
		int32_t L_1127 = V_35;
		NullCheck(L_1126);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1128 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1126)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1127)))->___topRight);
		float L_1129 = L_1128->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1130 = ___0_textInfo;
		NullCheck(L_1130);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1131 = L_1130->___textElementInfo;
		int32_t L_1132 = V_35;
		NullCheck(L_1131);
		float L_1133 = ((L_1131)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1132)))->___baseLine;
		float L_1134 = V_43;
		float L_1135 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1129, ((float)il2cpp_codegen_add(L_1133, ((float)il2cpp_codegen_multiply(L_1134, L_1135)))), (0.0f), NULL);
	}

IL_1ba1:
	{
		V_27 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1136 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1137 = V_29;
		float L_1138 = V_22;
		float L_1139 = V_22;
		float L_1140 = V_22;
		float L_1141 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1142 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1143 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1144 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1136, L_1137, L_1138, L_1139, L_1140, L_1141, L_1142, L_1143, L_1144, NULL);
		goto IL_1e04;
	}

IL_1bbf:
	{
		bool L_1145 = V_27;
		if (!L_1145)
		{
			goto IL_1cb8;
		}
	}
	{
		int32_t L_1146 = V_35;
		int32_t L_1147 = __this->___m_CharacterCount;
		if ((((int32_t)L_1146) >= ((int32_t)L_1147)))
		{
			goto IL_1cb8;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1148 = ___0_textInfo;
		NullCheck(L_1148);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1149 = L_1148->___textElementInfo;
		int32_t L_1150 = V_35;
		NullCheck(L_1149);
		float L_1151 = ((L_1149)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1150, 1)))))->___pointSize;
		float L_1152 = V_21;
		if ((!(((float)L_1151) == ((float)L_1152))))
		{
			goto IL_1c13;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1153 = ___0_textInfo;
		NullCheck(L_1153);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1154 = L_1153->___textElementInfo;
		int32_t L_1155 = V_35;
		NullCheck(L_1154);
		float L_1156 = ((L_1154)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1155, 1)))))->___baseLine;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1157 = V_4;
		float L_1158 = L_1157.___y;
		float L_1159 = V_23;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1160;
		L_1160 = TextGeneratorUtilities_Approximately_m696ABB909732F536F1FF83EA8CE34CF53266794D(((float)il2cpp_codegen_add(L_1156, L_1158)), L_1159, NULL);
		if (L_1160)
		{
			goto IL_1cb8;
		}
	}

IL_1c13:
	{
		V_27 = (bool)0;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1161 = V_40;
		int32_t L_1162 = L_1161.___lastVisibleCharacterIndex;
		V_61 = L_1162;
		int32_t L_1163 = V_35;
		int32_t L_1164 = V_61;
		if ((((int32_t)L_1163) <= ((int32_t)L_1164)))
		{
			goto IL_1c62;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1165 = ___0_textInfo;
		NullCheck(L_1165);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1166 = L_1165->___textElementInfo;
		int32_t L_1167 = V_61;
		NullCheck(L_1166);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1168 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1166)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1167)))->___topRight);
		float L_1169 = L_1168->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1170 = ___0_textInfo;
		NullCheck(L_1170);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1171 = L_1170->___textElementInfo;
		int32_t L_1172 = V_61;
		NullCheck(L_1171);
		float L_1173 = ((L_1171)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1172)))->___baseLine;
		float L_1174 = V_43;
		float L_1175 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1169, ((float)il2cpp_codegen_add(L_1173, ((float)il2cpp_codegen_multiply(L_1174, L_1175)))), (0.0f), NULL);
		goto IL_1c9d;
	}

IL_1c62:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1176 = ___0_textInfo;
		NullCheck(L_1176);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1177 = L_1176->___textElementInfo;
		int32_t L_1178 = V_35;
		NullCheck(L_1177);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1179 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1177)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1178)))->___topRight);
		float L_1180 = L_1179->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1181 = ___0_textInfo;
		NullCheck(L_1181);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1182 = L_1181->___textElementInfo;
		int32_t L_1183 = V_35;
		NullCheck(L_1182);
		float L_1184 = ((L_1182)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1183)))->___baseLine;
		float L_1185 = V_43;
		float L_1186 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1180, ((float)il2cpp_codegen_add(L_1184, ((float)il2cpp_codegen_multiply(L_1185, L_1186)))), (0.0f), NULL);
	}

IL_1c9d:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1187 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1188 = V_29;
		float L_1189 = V_22;
		float L_1190 = V_22;
		float L_1191 = V_22;
		float L_1192 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1193 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1194 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1195 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1187, L_1188, L_1189, L_1190, L_1191, L_1192, L_1193, L_1194, L_1195, NULL);
		goto IL_1e04;
	}

IL_1cb8:
	{
		bool L_1196 = V_27;
		if (!L_1196)
		{
			goto IL_1d40;
		}
	}
	{
		int32_t L_1197 = V_35;
		int32_t L_1198 = __this->___m_CharacterCount;
		if ((((int32_t)L_1197) >= ((int32_t)L_1198)))
		{
			goto IL_1d40;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1199 = V_36;
		NullCheck(L_1199);
		int32_t L_1200;
		L_1200 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_1199);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1201 = V_33;
		int32_t L_1202 = V_35;
		NullCheck(L_1201);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1203 = ((L_1201)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1202, 1)))))->___fontAsset;
		NullCheck(L_1203);
		int32_t L_1204;
		L_1204 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_1203);
		if ((((int32_t)L_1200) == ((int32_t)L_1204)))
		{
			goto IL_1d40;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1205 = ___0_textInfo;
		NullCheck(L_1205);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1206 = L_1205->___textElementInfo;
		int32_t L_1207 = V_35;
		NullCheck(L_1206);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1208 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1206)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1207)))->___topRight);
		float L_1209 = L_1208->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1210 = ___0_textInfo;
		NullCheck(L_1210);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1211 = L_1210->___textElementInfo;
		int32_t L_1212 = V_35;
		NullCheck(L_1211);
		float L_1213 = ((L_1211)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1212)))->___baseLine;
		float L_1214 = V_43;
		float L_1215 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1209, ((float)il2cpp_codegen_add(L_1213, ((float)il2cpp_codegen_multiply(L_1214, L_1215)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1216 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1217 = V_29;
		float L_1218 = V_22;
		float L_1219 = V_22;
		float L_1220 = V_22;
		float L_1221 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1222 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1223 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1224 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1216, L_1217, L_1218, L_1219, L_1220, L_1221, L_1222, L_1223, L_1224, NULL);
		goto IL_1e04;
	}

IL_1d40:
	{
		bool L_1225 = V_27;
		if (!L_1225)
		{
			goto IL_1e04;
		}
	}
	{
		bool L_1226 = V_59;
		if (L_1226)
		{
			goto IL_1e04;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1227 = ___0_textInfo;
		NullCheck(L_1227);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1228 = L_1227->___textElementInfo;
		int32_t L_1229 = V_35;
		NullCheck(L_1228);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1230 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1228)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1229, 1)))))->___topRight);
		float L_1231 = L_1230->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1232 = ___0_textInfo;
		NullCheck(L_1232);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1233 = L_1232->___textElementInfo;
		int32_t L_1234 = V_35;
		NullCheck(L_1233);
		float L_1235 = ((L_1233)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1234, 1)))))->___baseLine;
		float L_1236 = V_43;
		float L_1237 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1231, ((float)il2cpp_codegen_add(L_1235, ((float)il2cpp_codegen_multiply(L_1236, L_1237)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1238 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1239 = V_29;
		float L_1240 = V_22;
		float L_1241 = V_22;
		float L_1242 = V_22;
		float L_1243 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1244 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1245 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1246 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1238, L_1239, L_1240, L_1241, L_1242, L_1243, L_1244, L_1245, L_1246, NULL);
		goto IL_1e04;
	}

IL_1da8:
	{
		bool L_1247 = V_27;
		if (!L_1247)
		{
			goto IL_1e04;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1248 = ___0_textInfo;
		NullCheck(L_1248);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1249 = L_1248->___textElementInfo;
		int32_t L_1250 = V_35;
		NullCheck(L_1249);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1251 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1249)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1250, 1)))))->___topRight);
		float L_1252 = L_1251->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1253 = ___0_textInfo;
		NullCheck(L_1253);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1254 = L_1253->___textElementInfo;
		int32_t L_1255 = V_35;
		NullCheck(L_1254);
		float L_1256 = ((L_1254)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1255, 1)))))->___baseLine;
		float L_1257 = V_43;
		float L_1258 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1252, ((float)il2cpp_codegen_add(L_1256, ((float)il2cpp_codegen_multiply(L_1257, L_1258)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1259 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1260 = V_29;
		float L_1261 = V_22;
		float L_1262 = V_22;
		float L_1263 = V_22;
		float L_1264 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1265 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1266 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1267 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1259, L_1260, L_1261, L_1262, L_1263, L_1264, L_1265, L_1266, L_1267, NULL);
	}

IL_1e04:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1268 = ___0_textInfo;
		NullCheck(L_1268);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1269 = L_1268->___textElementInfo;
		int32_t L_1270 = V_35;
		NullCheck(L_1269);
		int32_t L_1271 = ((L_1269)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1270)))->___style;
		if (!((((int32_t)((int32_t)((int32_t)L_1271&((int32_t)512)))) == ((int32_t)((int32_t)512)))? 1 : 0))
		{
			goto IL_2198;
		}
	}
	{
		V_62 = (bool)1;
		int32_t L_1272 = V_35;
		if ((((int32_t)L_1272) > ((int32_t)((int32_t)99999))))
		{
			goto IL_1e3d;
		}
	}
	{
		int32_t L_1273 = V_39;
		if ((((int32_t)L_1273) <= ((int32_t)((int32_t)99999))))
		{
			goto IL_1e40;
		}
	}

IL_1e3d:
	{
		V_62 = (bool)0;
	}

IL_1e40:
	{
		bool L_1274 = V_30;
		if (L_1274)
		{
			goto IL_1ea8;
		}
	}
	{
		bool L_1275 = V_62;
		if (!L_1275)
		{
			goto IL_1ea8;
		}
	}
	{
		int32_t L_1276 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1277 = V_40;
		int32_t L_1278 = L_1277.___lastVisibleCharacterIndex;
		if ((((int32_t)L_1276) > ((int32_t)L_1278)))
		{
			goto IL_1ea8;
		}
	}
	{
		Il2CppChar L_1279 = V_37;
		if ((((int32_t)L_1279) == ((int32_t)((int32_t)10))))
		{
			goto IL_1ea8;
		}
	}
	{
		Il2CppChar L_1280 = V_37;
		if ((((int32_t)L_1280) == ((int32_t)((int32_t)11))))
		{
			goto IL_1ea8;
		}
	}
	{
		Il2CppChar L_1281 = V_37;
		if ((((int32_t)L_1281) == ((int32_t)((int32_t)13))))
		{
			goto IL_1ea8;
		}
	}
	{
		int32_t L_1282 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1283 = V_40;
		int32_t L_1284 = L_1283.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_1282) == ((uint32_t)L_1284))))
		{
			goto IL_1e79;
		}
	}
	{
		Il2CppChar L_1285 = V_37;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1286;
		L_1286 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_1285, NULL);
		if (L_1286)
		{
			goto IL_1ea8;
		}
	}

IL_1e79:
	{
		V_30 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1287 = ((TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields*)il2cpp_codegen_static_fields_for(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var))->___largePositiveVector2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1288;
		L_1288 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_1287, NULL);
		V_31 = L_1288;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1289 = ((TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields*)il2cpp_codegen_static_fields_for(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var))->___largeNegativeVector2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1290;
		L_1290 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_1289, NULL);
		V_32 = L_1290;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1291 = ___0_textInfo;
		NullCheck(L_1291);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1292 = L_1291->___textElementInfo;
		int32_t L_1293 = V_35;
		NullCheck(L_1292);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1294 = ((L_1292)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1293)))->___highlightState;
		V_14 = L_1294;
	}

IL_1ea8:
	{
		bool L_1295 = V_30;
		if (!L_1295)
		{
			goto IL_2121;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1296 = ___0_textInfo;
		NullCheck(L_1296);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1297 = L_1296->___textElementInfo;
		int32_t L_1298 = V_35;
		NullCheck(L_1297);
		int32_t L_1299 = L_1298;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1300 = (L_1297)->GetAt(static_cast<il2cpp_array_size_t>(L_1299));
		V_63 = L_1300;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1301 = V_63;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1302 = L_1301.___highlightState;
		V_64 = L_1302;
		V_65 = (bool)0;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1303 = V_14;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1304 = V_64;
		bool L_1305;
		L_1305 = HighlightState_op_Inequality_m2DFBCB59E593F72191BFBBD7424A8C6151E68272(L_1303, L_1304, NULL);
		if (!L_1305)
		{
			goto IL_2020;
		}
	}
	{
		bool L_1306 = V_38;
		if (!L_1306)
		{
			goto IL_1f07;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1307 = V_32;
		float L_1308 = L_1307.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1309 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1310;
		L_1310 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB_inline(L_1309, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1311 = V_63;
		float L_1312 = L_1311.___origin;
		(&V_32)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_1308, L_1310)), L_1312))/(2.0f)));
		goto IL_1f35;
	}

IL_1f07:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1313 = V_32;
		float L_1314 = L_1313.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1315 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1316;
		L_1316 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB_inline(L_1315, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1317 = V_63;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1318 = L_1317.___bottomLeft;
		float L_1319 = L_1318.___x;
		(&V_32)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_1314, L_1316)), L_1319))/(2.0f)));
	}

IL_1f35:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1320 = V_31;
		float L_1321 = L_1320.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1322 = V_63;
		float L_1323 = L_1322.___descender;
		float L_1324;
		L_1324 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1321, L_1323, NULL);
		(&V_31)->___y = L_1324;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1325 = V_32;
		float L_1326 = L_1325.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1327 = V_63;
		float L_1328 = L_1327.___ascender;
		float L_1329;
		L_1329 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1326, L_1328, NULL);
		(&V_32)->___y = L_1329;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1330 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1331 = V_32;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1332 = V_14;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1333 = L_1332.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1334 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1335 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_1330, L_1331, L_1333, L_1334, L_1335, NULL);
		V_30 = (bool)1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1336 = V_32;
		float L_1337 = L_1336.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1338 = V_63;
		float L_1339 = L_1338.___descender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1340 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_64)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1341;
		L_1341 = Offset_get_bottom_m3BC4AB202A1B7D7D5A65EF746CDA1A73B5D8866C_inline(L_1340, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1342;
		memset((&L_1342), 0, sizeof(L_1342));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1342), L_1337, ((float)il2cpp_codegen_subtract(L_1339, L_1341)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1343;
		L_1343 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_1342, NULL);
		V_31 = L_1343;
		bool L_1344 = V_38;
		if (!L_1344)
		{
			goto IL_1fe0;
		}
	}
	{
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1345 = V_63;
		float L_1346 = L_1345.___xAdvance;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1347 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_64)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1348;
		L_1348 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB_inline(L_1347, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1349 = V_63;
		float L_1350 = L_1349.___ascender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1351 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_64)->___padding);
		float L_1352;
		L_1352 = Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4_inline(L_1351, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1353;
		memset((&L_1353), 0, sizeof(L_1353));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1353), ((float)il2cpp_codegen_add(L_1346, L_1348)), ((float)il2cpp_codegen_add(L_1350, L_1352)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1354;
		L_1354 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_1353, NULL);
		V_32 = L_1354;
		goto IL_2019;
	}

IL_1fe0:
	{
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1355 = V_63;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1356 = L_1355.___topRight;
		float L_1357 = L_1356.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1358 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_64)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1359;
		L_1359 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB_inline(L_1358, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1360 = V_63;
		float L_1361 = L_1360.___ascender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1362 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_64)->___padding);
		float L_1363;
		L_1363 = Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4_inline(L_1362, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1364;
		memset((&L_1364), 0, sizeof(L_1364));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1364), ((float)il2cpp_codegen_add(L_1357, L_1359)), ((float)il2cpp_codegen_add(L_1361, L_1363)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1365;
		L_1365 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_1364, NULL);
		V_32 = L_1365;
	}

IL_2019:
	{
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1366 = V_64;
		V_14 = L_1366;
		V_65 = (bool)1;
	}

IL_2020:
	{
		bool L_1367 = V_65;
		if (L_1367)
		{
			goto IL_2121;
		}
	}
	{
		bool L_1368 = V_38;
		if (!L_1368)
		{
			goto IL_207b;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1369 = V_31;
		float L_1370 = L_1369.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1371 = V_63;
		float L_1372 = L_1371.___origin;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1373 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1374;
		L_1374 = Offset_get_left_m83657AF289FA1DB8B5D4007B8310573B76AA6D82_inline(L_1373, NULL);
		float L_1375;
		L_1375 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1370, ((float)il2cpp_codegen_subtract(L_1372, L_1374)), NULL);
		(&V_31)->___x = L_1375;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1376 = V_32;
		float L_1377 = L_1376.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1378 = V_63;
		float L_1379 = L_1378.___xAdvance;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1380 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		float L_1381;
		L_1381 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB_inline(L_1380, NULL);
		float L_1382;
		L_1382 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1377, ((float)il2cpp_codegen_add(L_1379, L_1381)), NULL);
		(&V_32)->___x = L_1382;
		goto IL_20d3;
	}

IL_207b:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1383 = V_31;
		float L_1384 = L_1383.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1385 = V_63;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1386 = L_1385.___bottomLeft;
		float L_1387 = L_1386.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1388 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1389;
		L_1389 = Offset_get_left_m83657AF289FA1DB8B5D4007B8310573B76AA6D82_inline(L_1388, NULL);
		float L_1390;
		L_1390 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1384, ((float)il2cpp_codegen_subtract(L_1387, L_1389)), NULL);
		(&V_31)->___x = L_1390;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1391 = V_32;
		float L_1392 = L_1391.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1393 = V_63;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1394 = L_1393.___topRight;
		float L_1395 = L_1394.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1396 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		float L_1397;
		L_1397 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB_inline(L_1396, NULL);
		float L_1398;
		L_1398 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1392, ((float)il2cpp_codegen_add(L_1395, L_1397)), NULL);
		(&V_32)->___x = L_1398;
	}

IL_20d3:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1399 = V_31;
		float L_1400 = L_1399.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1401 = V_63;
		float L_1402 = L_1401.___descender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1403 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1404;
		L_1404 = Offset_get_bottom_m3BC4AB202A1B7D7D5A65EF746CDA1A73B5D8866C_inline(L_1403, NULL);
		float L_1405;
		L_1405 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1400, ((float)il2cpp_codegen_subtract(L_1402, L_1404)), NULL);
		(&V_31)->___y = L_1405;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1406 = V_32;
		float L_1407 = L_1406.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1408 = V_63;
		float L_1409 = L_1408.___ascender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1410 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		float L_1411;
		L_1411 = Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4_inline(L_1410, NULL);
		float L_1412;
		L_1412 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1407, ((float)il2cpp_codegen_add(L_1409, L_1411)), NULL);
		(&V_32)->___y = L_1412;
	}

IL_2121:
	{
		bool L_1413 = V_30;
		if (!L_1413)
		{
			goto IL_2146;
		}
	}
	{
		int32_t L_1414 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_1414) == ((uint32_t)1))))
		{
			goto IL_2146;
		}
	}
	{
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1415 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1416 = V_32;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1417 = V_14;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1418 = L_1417.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1419 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1420 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_1415, L_1416, L_1418, L_1419, L_1420, NULL);
		goto IL_21b2;
	}

IL_2146:
	{
		bool L_1421 = V_30;
		if (!L_1421)
		{
			goto IL_2178;
		}
	}
	{
		int32_t L_1422 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1423 = V_40;
		int32_t L_1424 = L_1423.___lastCharacterIndex;
		if ((((int32_t)L_1422) == ((int32_t)L_1424)))
		{
			goto IL_2160;
		}
	}
	{
		int32_t L_1425 = V_35;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1426 = V_40;
		int32_t L_1427 = L_1426.___lastVisibleCharacterIndex;
		if ((((int32_t)L_1425) < ((int32_t)L_1427)))
		{
			goto IL_2178;
		}
	}

IL_2160:
	{
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1428 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1429 = V_32;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1430 = V_14;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1431 = L_1430.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1432 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1433 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_1428, L_1429, L_1431, L_1432, L_1433, NULL);
		goto IL_21b2;
	}

IL_2178:
	{
		bool L_1434 = V_30;
		if (!L_1434)
		{
			goto IL_21b2;
		}
	}
	{
		bool L_1435 = V_62;
		if (L_1435)
		{
			goto IL_21b2;
		}
	}
	{
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1436 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1437 = V_32;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1438 = V_14;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1439 = L_1438.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1440 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1441 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_1436, L_1437, L_1439, L_1440, L_1441, NULL);
		goto IL_21b2;
	}

IL_2198:
	{
		bool L_1442 = V_30;
		if (!L_1442)
		{
			goto IL_21b2;
		}
	}
	{
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1443 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1444 = V_32;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1445 = V_14;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1446 = L_1445.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1447 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1448 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_1443, L_1444, L_1446, L_1447, L_1448, NULL);
	}

IL_21b2:
	{
		int32_t L_1449 = V_39;
		V_7 = L_1449;
		int32_t L_1450 = V_35;
		V_35 = ((int32_t)il2cpp_codegen_add(L_1450, 1));
	}

IL_21bc:
	{
		int32_t L_1451 = V_35;
		int32_t L_1452 = __this->___m_CharacterCount;
		if ((((int32_t)L_1451) < ((int32_t)L_1452)))
		{
			goto IL_04d7;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1453 = ___0_textInfo;
		int32_t L_1454 = __this->___m_CharacterCount;
		NullCheck(L_1453);
		L_1453->___characterCount = L_1454;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1455 = ___0_textInfo;
		int32_t L_1456 = __this->___m_SpriteCount;
		NullCheck(L_1455);
		L_1455->___spriteCount = L_1456;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1457 = ___0_textInfo;
		int32_t L_1458 = V_6;
		NullCheck(L_1457);
		L_1457->___lineCount = L_1458;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1459 = ___0_textInfo;
		int32_t L_1460 = V_5;
		if (!L_1460)
		{
			G_B335_0 = L_1459;
			goto IL_21f7;
		}
		G_B334_0 = L_1459;
	}
	{
		int32_t L_1461 = __this->___m_CharacterCount;
		if ((((int32_t)L_1461) > ((int32_t)0)))
		{
			G_B336_0 = G_B334_0;
			goto IL_21fa;
		}
		G_B335_0 = G_B334_0;
	}

IL_21f7:
	{
		G_B337_0 = 1;
		G_B337_1 = G_B335_0;
		goto IL_21fc;
	}

IL_21fa:
	{
		int32_t L_1462 = V_5;
		G_B337_0 = L_1462;
		G_B337_1 = G_B336_0;
	}

IL_21fc:
	{
		NullCheck(G_B337_1);
		G_B337_1->___wordCount = G_B337_0;
		return;
	}
}
// Method Definition Index: 60572
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___m_ShouldRenderBitmap;
		return L_0;
	}
}
// Method Definition Index: 60573
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_v, const RuntimeMethod* method) 
{
	{
		bool L_0;
		L_0 = TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079_inline(__this, NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		float L_1 = ___0_v;
		return L_1;
	}

IL_000a:
	{
		float L_2 = ___0_v;
		float L_3;
		L_3 = floorf(((float)il2cpp_codegen_add(L_2, (0.479999989f))));
		return L_3;
	}
}
// Method Definition Index: 60574
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_ParsingPhase_m65E0C35911D968AB823AC4700D9E3E1D4E8C1FB2 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___1_generationSettings, uint32_t* ___2_charCode, float* ___3_maxVisibleDescender, 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_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D_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_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Clear_m3684329CF566CB94C981B1EAB3F1F3C74D42D0CD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Clear_m78D739A4A3B093B4CA2AD9D95578D2B4BB9909C3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_m11524F3861DE3F60DE2BAB47DF333011E27E5C2C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_m2C394C84507BCA030509AC6708DCBC3F26E112B7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDD0BF36ABFBF0DBA2D289C08F9862374CE18A0F9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral41BB69D2BDF9A4541A716BE07E74D1ED0DEADD05);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral94B946B03625197025E6D70053ADE0256BC25DD1);
		s_Il2CppMethodInitialized = true;
	}
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* V_0 = NULL;
	int32_t V_1 = 0;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	int32_t V_17 = 0;
	CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 V_18;
	memset((&V_18), 0, sizeof(V_18));
	bool V_19 = false;
	int32_t V_20 = 0;
	int32_t V_21 = 0;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_22;
	memset((&V_22), 0, sizeof(V_22));
	int32_t V_23 = 0;
	int32_t V_24 = 0;
	bool V_25 = false;
	bool V_26 = false;
	float V_27 = 0.0f;
	float V_28 = 0.0f;
	float V_29 = 0.0f;
	float V_30 = 0.0f;
	float V_31 = 0.0f;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_32 = NULL;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_33;
	memset((&V_33), 0, sizeof(V_33));
	bool V_34 = false;
	GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E V_35;
	memset((&V_35), 0, sizeof(V_35));
	float V_36 = 0.0f;
	bool V_37 = false;
	float V_38 = 0.0f;
	float V_39 = 0.0f;
	float V_40 = 0.0f;
	bool V_41 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_42;
	memset((&V_42), 0, sizeof(V_42));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_43;
	memset((&V_43), 0, sizeof(V_43));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_44;
	memset((&V_44), 0, sizeof(V_44));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_45;
	memset((&V_45), 0, sizeof(V_45));
	float V_46 = 0.0f;
	float V_47 = 0.0f;
	float V_48 = 0.0f;
	float V_49 = 0.0f;
	bool V_50 = false;
	int32_t V_51 = 0;
	bool V_52 = false;
	uint32_t V_53 = 0;
	SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* V_54 = NULL;
	float V_55 = 0.0f;
	float V_56 = 0.0f;
	float V_57 = 0.0f;
	float V_58 = 0.0f;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_59;
	memset((&V_59), 0, sizeof(V_59));
	float V_60 = 0.0f;
	GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E V_61;
	memset((&V_61), 0, sizeof(V_61));
	uint32_t V_62 = 0;
	uint32_t V_63 = 0;
	GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 V_64;
	memset((&V_64), 0, sizeof(V_64));
	uint32_t V_65 = 0;
	uint32_t V_66 = 0;
	uint32_t V_67 = 0;
	uint32_t V_68 = 0;
	MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 V_69;
	memset((&V_69), 0, sizeof(V_69));
	float V_70 = 0.0f;
	GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 V_71;
	memset((&V_71), 0, sizeof(V_71));
	MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 V_72;
	memset((&V_72), 0, sizeof(V_72));
	bool V_73 = false;
	int32_t V_74 = 0;
	uint32_t V_75 = 0;
	uint32_t V_76 = 0;
	MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C V_77;
	memset((&V_77), 0, sizeof(V_77));
	float V_78 = 0.0f;
	float V_79 = 0.0f;
	float V_80 = 0.0f;
	uint32_t V_81 = 0;
	uint32_t V_82 = 0;
	MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 V_83;
	memset((&V_83), 0, sizeof(V_83));
	float V_84 = 0.0f;
	float V_85 = 0.0f;
	float V_86 = 0.0f;
	float V_87 = 0.0f;
	float V_88 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_89;
	memset((&V_89), 0, sizeof(V_89));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_90;
	memset((&V_90), 0, sizeof(V_90));
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_91;
	memset((&V_91), 0, sizeof(V_91));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_92;
	memset((&V_92), 0, sizeof(V_92));
	float V_93 = 0.0f;
	float V_94 = 0.0f;
	float V_95 = 0.0f;
	float V_96 = 0.0f;
	float V_97 = 0.0f;
	int32_t V_98 = 0;
	float V_99 = 0.0f;
	float V_100 = 0.0f;
	int32_t V_101 = 0;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_102;
	memset((&V_102), 0, sizeof(V_102));
	float V_103 = 0.0f;
	float V_104 = 0.0f;
	int32_t V_105 = 0;
	float V_106 = 0.0f;
	float V_107 = 0.0f;
	float V_108 = 0.0f;
	float V_109 = 0.0f;
	float V_110 = 0.0f;
	float V_111 = 0.0f;
	float V_112 = 0.0f;
	float V_113 = 0.0f;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_114;
	memset((&V_114), 0, sizeof(V_114));
	float V_115 = 0.0f;
	float V_116 = 0.0f;
	float V_117 = 0.0f;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_118;
	memset((&V_118), 0, sizeof(V_118));
	int32_t V_119 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_120;
	memset((&V_120), 0, sizeof(V_120));
	int32_t V_121 = 0;
	float V_122 = 0.0f;
	float V_123 = 0.0f;
	float V_124 = 0.0f;
	float V_125 = 0.0f;
	float V_126 = 0.0f;
	float V_127 = 0.0f;
	float V_128 = 0.0f;
	float V_129 = 0.0f;
	float V_130 = 0.0f;
	float V_131 = 0.0f;
	int32_t V_132 = 0;
	int32_t V_133 = 0;
	float V_134 = 0.0f;
	float V_135 = 0.0f;
	float V_136 = 0.0f;
	bool V_137 = false;
	bool V_138 = false;
	bool V_139 = false;
	uint32_t V_140 = 0;
	bool V_141 = false;
	bool V_142 = false;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B2_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B3_1 = NULL;
	float G_B6_0 = 0.0f;
	float G_B9_0 = 0.0f;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A G_B67_0;
	memset((&G_B67_0), 0, sizeof(G_B67_0));
	int32_t G_B70_0 = 0;
	float G_B78_0 = 0.0f;
	float G_B85_0 = 0.0f;
	int32_t G_B124_0 = 0;
	float G_B132_0 = 0.0f;
	float G_B141_0 = 0.0f;
	float G_B156_0 = 0.0f;
	float G_B159_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B177_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B176_0 = NULL;
	float G_B178_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B178_1 = NULL;
	float G_B196_0 = 0.0f;
	float G_B198_0 = 0.0f;
	float G_B197_0 = 0.0f;
	float G_B199_0 = 0.0f;
	float G_B199_1 = 0.0f;
	float G_B201_0 = 0.0f;
	float G_B201_1 = 0.0f;
	float G_B200_0 = 0.0f;
	float G_B200_1 = 0.0f;
	float G_B202_0 = 0.0f;
	float G_B202_1 = 0.0f;
	float G_B202_2 = 0.0f;
	float G_B204_0 = 0.0f;
	float G_B203_0 = 0.0f;
	float G_B205_0 = 0.0f;
	float G_B206_0 = 0.0f;
	float G_B206_1 = 0.0f;
	float G_B227_0 = 0.0f;
	float G_B277_0 = 0.0f;
	float G_B276_0 = 0.0f;
	float G_B278_0 = 0.0f;
	float G_B279_0 = 0.0f;
	float G_B279_1 = 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_B306_0 = 0.0f;
	float G_B308_0 = 0.0f;
	float G_B308_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B320_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B319_0 = NULL;
	float G_B321_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B321_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B355_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B354_0 = NULL;
	float G_B356_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B356_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B360_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B360_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B359_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B359_1 = NULL;
	int32_t G_B361_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B361_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B361_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B363_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B363_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B362_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B362_1 = NULL;
	int32_t G_B364_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B364_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B364_2 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B370_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B369_0 = NULL;
	float G_B371_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B371_1 = NULL;
	float G_B376_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B376_1 = NULL;
	float G_B375_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B375_1 = NULL;
	float G_B377_0 = 0.0f;
	float G_B377_1 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B377_2 = NULL;
	float G_B380_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B380_1 = NULL;
	float G_B379_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B379_1 = NULL;
	float G_B381_0 = 0.0f;
	float G_B381_1 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B381_2 = NULL;
	float G_B393_0 = 0.0f;
	float G_B393_1 = 0.0f;
	float G_B391_0 = 0.0f;
	float G_B391_1 = 0.0f;
	float G_B392_0 = 0.0f;
	float G_B392_1 = 0.0f;
	float G_B394_0 = 0.0f;
	float G_B394_1 = 0.0f;
	float G_B394_2 = 0.0f;
	float G_B398_0 = 0.0f;
	float G_B398_1 = 0.0f;
	float G_B398_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B398_3 = NULL;
	float G_B396_0 = 0.0f;
	float G_B396_1 = 0.0f;
	float G_B396_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B396_3 = NULL;
	float G_B397_0 = 0.0f;
	float G_B397_1 = 0.0f;
	float G_B397_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B397_3 = NULL;
	float G_B399_0 = 0.0f;
	float G_B399_1 = 0.0f;
	float G_B399_2 = 0.0f;
	float G_B399_3 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B399_4 = NULL;
	bool G_B432_0 = false;
	bool G_B431_0 = false;
	int32_t G_B433_0 = 0;
	bool G_B433_1 = false;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___1_generationSettings;
		NullCheck(L_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1 = L_0->___textSettings;
		V_0 = L_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2 = ___1_generationSettings;
		NullCheck(L_2);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_3 = L_2->___fontAsset;
		NullCheck(L_3);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4;
		L_4 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_3, NULL);
		__this->___m_CurrentMaterial = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_4);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_5 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		int32_t L_6 = __this->___m_CurrentMaterialIndex;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_7 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = __this->___m_CurrentMaterial;
		float L_9 = __this->___m_Padding;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_10;
		memset((&L_10), 0, sizeof(L_10));
		MaterialReference__ctor_m044AAA2C1079EB25A5534A6E0FA2314F033DB15A((&L_10), L_6, L_7, (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL, L_8, L_9, NULL);
		TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C(L_5, L_10, TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		__this->___m_CurrentSpriteAsset = (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)(SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL);
		int32_t L_11 = __this->___m_TotalCharacterCount;
		V_1 = L_11;
		float L_12 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_13 = ___1_generationSettings;
		NullCheck(L_13);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_14 = L_13->___fontAsset;
		NullCheck(L_14);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_15 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_14->___m_FaceInfo);
		float L_16;
		L_16 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline(L_15, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_17 = ___1_generationSettings;
		NullCheck(L_17);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_18 = L_17->___fontAsset;
		NullCheck(L_18);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_19 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_18->___m_FaceInfo);
		float L_20;
		L_20 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_19, NULL);
		V_2 = ((float)il2cpp_codegen_multiply(((float)(L_12/L_16)), L_20));
		float L_21 = V_2;
		V_3 = L_21;
		float L_22 = __this->___m_FontSize;
		V_4 = ((float)il2cpp_codegen_multiply(L_22, (0.00999999978f)));
		__this->___m_FontScaleMultiplier = (1.0f);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_23 = ___1_generationSettings;
		NullCheck(L_23);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_24 = L_23->___fontAsset;
		NullCheck(L_24);
		bool L_25;
		L_25 = FontAsset_IsBitmap_m9CAE1B7A76E2D4F77A202F4093F30DEA7238B960(L_24, NULL);
		__this->___m_ShouldRenderBitmap = L_25;
		float L_26 = __this->___m_FontSize;
		__this->___m_CurrentFontSize = L_26;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_27 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_28 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9(L_27, L_28, TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_RuntimeMethod_var);
		uint32_t* L_29 = ___2_charCode;
		*((int32_t*)L_29) = (int32_t)0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_30 = ___1_generationSettings;
		NullCheck(L_30);
		int32_t L_31 = L_30->___fontStyle;
		__this->___m_FontStyleInternal = L_31;
		int32_t L_32 = __this->___m_FontStyleInternal;
		if ((((int32_t)((int32_t)((int32_t)L_32&1))) == ((int32_t)1)))
		{
			G_B2_0 = __this;
			goto IL_00eb;
		}
		G_B1_0 = __this;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_33 = ___1_generationSettings;
		NullCheck(L_33);
		int32_t L_34 = L_33->___fontWeight;
		G_B3_0 = ((int32_t)(L_34));
		G_B3_1 = G_B1_0;
		goto IL_00f0;
	}

IL_00eb:
	{
		G_B3_0 = ((int32_t)700);
		G_B3_1 = G_B2_0;
	}

IL_00f0:
	{
		NullCheck(G_B3_1);
		G_B3_1->___m_FontWeightInternal = G_B3_0;
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_35 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_36 = __this->___m_FontWeightInternal;
		TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79(L_35, L_36, TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_37 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		FontStyleStack_Clear_m989659363648B27540168E46F23E1EF9877C06E0(L_37, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_38 = ___1_generationSettings;
		NullCheck(L_38);
		int32_t L_39 = L_38->___textAlignment;
		__this->___m_LineJustification = L_39;
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_40 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_41 = __this->___m_LineJustification;
		TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230(L_40, L_41, TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230_RuntimeMethod_var);
		V_5 = (0.0f);
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, (0.0f), NULL);
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_42 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3(L_42, TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3_RuntimeMethod_var);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_43 = ___1_generationSettings;
		NullCheck(L_43);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_44 = L_43->___color;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_45;
		L_45 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_44, NULL);
		__this->___m_FontColor32 = L_45;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_46 = __this->___m_FontColor32;
		__this->___m_HtmlColor = L_46;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_47 = __this->___m_HtmlColor;
		__this->___m_UnderlineColor = L_47;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_48 = __this->___m_HtmlColor;
		__this->___m_StrikethroughColor = L_48;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_49 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_50 = __this->___m_HtmlColor;
		TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54(L_49, L_50, TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54_RuntimeMethod_var);
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_51 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_UnderlineColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_52 = __this->___m_HtmlColor;
		TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54(L_51, L_52, TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54_RuntimeMethod_var);
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_53 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_StrikethroughColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_54 = __this->___m_HtmlColor;
		TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54(L_53, L_54, TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54_RuntimeMethod_var);
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_55 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_56 = __this->___m_HtmlColor;
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_57;
		L_57 = Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958_inline(NULL);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_58;
		memset((&L_58), 0, sizeof(L_58));
		HighlightState__ctor_mDBB71C58F46D7BDC518026AC796D24F2D9B36D3F((&L_58), L_56, L_57, NULL);
		TextProcessingStack_1_SetDefault_m11524F3861DE3F60DE2BAB47DF333011E27E5C2C(L_55, L_58, TextProcessingStack_1_SetDefault_m11524F3861DE3F60DE2BAB47DF333011E27E5C2C_RuntimeMethod_var);
		__this->___m_ColorGradientPreset = (TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColorGradientPreset), (void*)(TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70*)NULL);
		TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* L_59 = (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*)(&__this->___m_ColorGradientStack);
		TextProcessingStack_1_SetDefault_mDD0BF36ABFBF0DBA2D289C08F9862374CE18A0F9(L_59, (TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70*)NULL, TextProcessingStack_1_SetDefault_mDD0BF36ABFBF0DBA2D289C08F9862374CE18A0F9_RuntimeMethod_var);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_60 = __this->___m_CurrentFontAsset;
		NullCheck(L_60);
		uint8_t L_61;
		L_61 = FontAsset_get_italicStyleSlant_m69E70060C6E7940B4ACE61F2B7CB8965F86DA96B_inline(L_60, NULL);
		__this->___m_ItalicAngle = L_61;
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_62 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ItalicAngleStack);
		int32_t L_63 = __this->___m_ItalicAngle;
		TextProcessingStack_1_SetDefault_m2C394C84507BCA030509AC6708DCBC3F26E112B7(L_62, L_63, TextProcessingStack_1_SetDefault_m2C394C84507BCA030509AC6708DCBC3F26E112B7_RuntimeMethod_var);
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_64 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		TextProcessingStack_1_Clear_m3684329CF566CB94C981B1EAB3F1F3C74D42D0CD(L_64, TextProcessingStack_1_Clear_m3684329CF566CB94C981B1EAB3F1F3C74D42D0CD_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
		L_65 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		__this->___m_FXScale = L_65;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_66;
		L_66 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		__this->___m_FXRotation = L_66;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, (0.0f), NULL);
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, (-32767.0f), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_67 = __this->___m_CurrentFontAsset;
		NullCheck(L_67);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_68;
		L_68 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_67, NULL);
		V_22 = L_68;
		float L_69;
		L_69 = FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D_inline((&V_22), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_70 = __this->___m_CurrentFontAsset;
		NullCheck(L_70);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_71 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_70->___m_FaceInfo);
		float L_72;
		L_72 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline(L_71, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_73 = __this->___m_CurrentFontAsset;
		NullCheck(L_73);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_74 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_73->___m_FaceInfo);
		float L_75;
		L_75 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3_inline(L_74, NULL);
		float L_76;
		L_76 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_subtract(L_69, ((float)il2cpp_codegen_subtract(L_72, L_75)))), NULL);
		V_6 = L_76;
		__this->___m_CSpacing = (0.0f);
		__this->___m_MonoSpacing = (0.0f);
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, (0.0f), NULL);
		__this->___m_TagLineIndent = (0.0f);
		__this->___m_TagIndent = (0.0f);
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_77 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_IndentStack);
		TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9(L_77, (0.0f), TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_RuntimeMethod_var);
		__this->___m_TagNoParsing = (bool)0;
		__this->___m_CharacterCount = 0;
		__this->___m_FirstCharacterOfLine = 0;
		__this->___m_LastCharacterOfLine = 0;
		__this->___m_FirstVisibleCharacterOfLine = 0;
		__this->___m_LastVisibleCharacterOfLine = 0;
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		__this->___m_LineNumber = 0;
		__this->___m_StartOfLineAscender = (0.0f);
		__this->___m_LineVisibleCharacterCount = 0;
		__this->___m_LineVisibleSpaceCount = 0;
		V_7 = (bool)1;
		__this->___m_IsDrivenLineSpacing = (bool)0;
		__this->___m_FirstOverflowCharacterIndex = (-1);
		__this->___m_LastBaseGlyphIndex = ((int32_t)-2147483648LL);
		il2cpp_codegen_runtime_class_init_inline(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_78 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_78);
		bool L_79;
		L_79 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_78, ((int32_t)1801810542), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_8 = L_79;
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_80 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_80);
		bool L_81;
		L_81 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_80, ((int32_t)1835102827), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_9 = L_81;
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_82 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_82);
		bool L_83;
		L_83 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_82, ((int32_t)1835756907), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_10 = L_83;
		float L_84 = __this->___m_MarginWidth;
		if ((((float)L_84) > ((float)(0.0f))))
		{
			goto IL_0382;
		}
	}
	{
		G_B6_0 = (0.0f);
		goto IL_0388;
	}

IL_0382:
	{
		float L_85 = __this->___m_MarginWidth;
		G_B6_0 = L_85;
	}

IL_0388:
	{
		V_11 = G_B6_0;
		float L_86 = __this->___m_MarginHeight;
		if ((((float)L_86) > ((float)(0.0f))))
		{
			goto IL_039e;
		}
	}
	{
		G_B9_0 = (0.0f);
		goto IL_03a4;
	}

IL_039e:
	{
		float L_87 = __this->___m_MarginHeight;
		G_B9_0 = L_87;
	}

IL_03a4:
	{
		V_12 = G_B9_0;
		__this->___m_MarginLeft = (0.0f);
		__this->___m_MarginRight = (0.0f);
		__this->___m_Width = (-1.0f);
		float L_88 = V_11;
		float L_89 = __this->___m_MarginLeft;
		float L_90 = __this->___m_MarginRight;
		V_13 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_88, (9.99999975E-05f))), L_89)), L_90));
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_91 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_92 = ((TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields*)il2cpp_codegen_static_fields_for(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var))->___largePositiveVector2;
		L_91->___min = L_92;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_93 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_94 = ((TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields*)il2cpp_codegen_static_fields_for(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var))->___largeNegativeVector2;
		L_93->___max = L_94;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_95 = ___0_textInfo;
		NullCheck(L_95);
		TextInfo_ClearLineInfo_m986C886D34A324C8C4D30F9D8EF24AC242A10AD7(L_95, NULL);
		__this->___m_MaxCapHeight = (0.0f);
		__this->___m_MaxAscender = (0.0f);
		__this->___m_MaxDescender = (0.0f);
		__this->___m_PageAscender = (0.0f);
		float* L_96 = ___3_maxVisibleDescender;
		*((float*)L_96) = (float)(0.0f);
		V_14 = (bool)0;
		V_15 = (bool)1;
		__this->___m_IsNonBreakingSpace = (bool)0;
		V_16 = (bool)0;
		V_17 = 0;
		CharacterSubstitution__ctor_mBB5C3EA59D985711FE3DF1F266D648201E18CE29((&V_18), (-1), 0, NULL);
		V_19 = (bool)0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_97 = ___1_generationSettings;
		NullCheck(L_97);
		int32_t L_98 = L_97->___textWrappingMode;
		V_20 = L_98;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_99 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_100 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_99, (-1), (-1), L_100, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_101 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLineState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_102 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_101, (-1), (-1), L_102, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_103 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_104 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_103, (-1), (-1), L_104, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_105 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_106 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_105, (-1), (-1), L_106, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_107 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_108 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_107, (-1), (-1), L_108, NULL);
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_109 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		TextProcessingStack_1_Clear_m78D739A4A3B093B4CA2AD9D95578D2B4BB9909C3(L_109, TextProcessingStack_1_Clear_m78D739A4A3B093B4CA2AD9D95578D2B4BB9909C3_RuntimeMethod_var);
		__this->___m_IsTextTruncated = (bool)0;
		V_21 = 0;
		V_23 = 0;
		goto IL_34b2;
	}

IL_04c8:
	{
		uint32_t* L_110 = ___2_charCode;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_111 = __this->___m_TextProcessingArray;
		int32_t L_112 = V_23;
		NullCheck(L_111);
		uint32_t L_113 = ((L_111)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_112)))->___unicode;
		*((int32_t*)L_110) = (int32_t)L_113;
		int32_t L_114 = V_21;
		if ((((int32_t)L_114) <= ((int32_t)5)))
		{
			goto IL_0517;
		}
	}
	{
		uint32_t* L_115 = ___2_charCode;
		String_t* L_116;
		L_116 = UInt32_ToString_mB6FA6D2459C82ADCF285C55363491D9669A80154(L_115, NULL);
		String_t* L_117;
		L_117 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_23), NULL);
		String_t* L_118;
		L_118 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral41BB69D2BDF9A4541A716BE07E74D1ED0DEADD05, L_116, _stringLiteral94B946B03625197025E6D70053ADE0256BC25DD1, L_117, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_118, NULL);
		int32_t L_119 = __this->___m_CharacterCount;
		(&V_18)->___index = L_119;
		(&V_18)->___unicode = 3;
	}

IL_0517:
	{
		uint32_t* L_120 = ___2_charCode;
		int32_t L_121 = *((uint32_t*)L_120);
		if ((((int32_t)L_121) == ((int32_t)((int32_t)26))))
		{
			goto IL_34ac;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_122 = ___1_generationSettings;
		NullCheck(L_122);
		bool L_123 = L_122->___richText;
		if (!L_123)
		{
			goto IL_0566;
		}
	}
	{
		uint32_t* L_124 = ___2_charCode;
		int32_t L_125 = *((uint32_t*)L_124);
		if ((!(((uint32_t)L_125) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0566;
		}
	}
	{
		__this->___m_isTextLayoutPhase = (bool)1;
		__this->___m_TextElementType = 1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_126 = __this->___m_TextProcessingArray;
		int32_t L_127 = V_23;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_128 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_129 = ___0_textInfo;
		bool L_130;
		L_130 = TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366(__this, L_126, ((int32_t)il2cpp_codegen_add(L_127, 1)), (&V_51), L_128, L_129, (&V_52), NULL);
		if (!L_130)
		{
			goto IL_05ba;
		}
	}
	{
		int32_t L_131 = V_51;
		V_23 = L_131;
		uint8_t L_132 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_132) == ((uint32_t)1))))
		{
			goto IL_05ba;
		}
	}
	{
		goto IL_34ac;
	}

IL_0566:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_133 = ___0_textInfo;
		NullCheck(L_133);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_134 = L_133->___textElementInfo;
		int32_t L_135 = __this->___m_CharacterCount;
		NullCheck(L_134);
		uint8_t L_136 = ((L_134)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_135)))->___elementType;
		__this->___m_TextElementType = L_136;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_137 = ___0_textInfo;
		NullCheck(L_137);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_138 = L_137->___textElementInfo;
		int32_t L_139 = __this->___m_CharacterCount;
		NullCheck(L_138);
		int32_t L_140 = ((L_138)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_139)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_140;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_141 = ___0_textInfo;
		NullCheck(L_141);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_142 = L_141->___textElementInfo;
		int32_t L_143 = __this->___m_CharacterCount;
		NullCheck(L_142);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_144 = ((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_143)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_144;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_144);
	}

IL_05ba:
	{
		int32_t L_145 = __this->___m_CurrentMaterialIndex;
		V_24 = L_145;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_146 = ___0_textInfo;
		NullCheck(L_146);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_147 = L_146->___textElementInfo;
		int32_t L_148 = __this->___m_CharacterCount;
		NullCheck(L_147);
		bool L_149 = ((L_147)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_148)))->___isUsingAlternateTypeface;
		V_25 = L_149;
		__this->___m_isTextLayoutPhase = (bool)0;
		V_26 = (bool)0;
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_150 = V_18;
		int32_t L_151 = L_150.___index;
		int32_t L_152 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_151) == ((uint32_t)L_152))))
		{
			goto IL_0735;
		}
	}
	{
		uint32_t* L_153 = ___2_charCode;
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_154 = V_18;
		uint32_t L_155 = L_154.___unicode;
		*((int32_t*)L_153) = (int32_t)L_155;
		__this->___m_TextElementType = 1;
		V_26 = (bool)1;
		uint32_t* L_156 = ___2_charCode;
		int32_t L_157 = *((uint32_t*)L_156);
		V_53 = L_157;
		uint32_t L_158 = V_53;
		if ((((int32_t)L_158) == ((int32_t)3)))
		{
			goto IL_0629;
		}
	}
	{
		uint32_t L_159 = V_53;
		if ((((int32_t)L_159) == ((int32_t)((int32_t)45))))
		{
			goto IL_0735;
		}
	}
	{
		uint32_t L_160 = V_53;
		if ((((int32_t)L_160) == ((int32_t)((int32_t)8230))))
		{
			goto IL_065c;
		}
	}
	{
		goto IL_0735;
	}

IL_0629:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_161 = ___0_textInfo;
		NullCheck(L_161);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_162 = L_161->___textElementInfo;
		int32_t L_163 = __this->___m_CharacterCount;
		NullCheck(L_162);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_164 = __this->___m_CurrentFontAsset;
		NullCheck(L_164);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_165;
		L_165 = FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC(L_164, NULL);
		NullCheck(L_165);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_166;
		L_166 = Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D(L_165, 3, Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D_RuntimeMethod_var);
		((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_163)))->___textElement = L_166;
		Il2CppCodeGenWriteBarrier((void**)(&((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_163)))->___textElement), (void*)L_166);
		__this->___m_IsTextTruncated = (bool)1;
		goto IL_0735;
	}

IL_065c:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_167 = ___0_textInfo;
		NullCheck(L_167);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_168 = L_167->___textElementInfo;
		int32_t L_169 = __this->___m_CharacterCount;
		NullCheck(L_168);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_170 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_171 = L_170->___character;
		((L_168)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_169)))->___textElement = L_171;
		Il2CppCodeGenWriteBarrier((void**)(&((L_168)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_169)))->___textElement), (void*)L_171);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_172 = ___0_textInfo;
		NullCheck(L_172);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_173 = L_172->___textElementInfo;
		int32_t L_174 = __this->___m_CharacterCount;
		NullCheck(L_173);
		((L_173)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_174)))->___elementType = 1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_175 = ___0_textInfo;
		NullCheck(L_175);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_176 = L_175->___textElementInfo;
		int32_t L_177 = __this->___m_CharacterCount;
		NullCheck(L_176);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_178 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_179 = L_178->___fontAsset;
		((L_176)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_177)))->___fontAsset = L_179;
		Il2CppCodeGenWriteBarrier((void**)(&((L_176)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_177)))->___fontAsset), (void*)L_179);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_180 = ___0_textInfo;
		NullCheck(L_180);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_181 = L_180->___textElementInfo;
		int32_t L_182 = __this->___m_CharacterCount;
		NullCheck(L_181);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_183 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_184 = L_183->___material;
		((L_181)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_182)))->___material = L_184;
		Il2CppCodeGenWriteBarrier((void**)(&((L_181)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_182)))->___material), (void*)L_184);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_185 = ___0_textInfo;
		NullCheck(L_185);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_186 = L_185->___textElementInfo;
		int32_t L_187 = __this->___m_CharacterCount;
		NullCheck(L_186);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_188 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_189 = L_188->___materialIndex;
		((L_186)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_187)))->___materialReferenceIndex = L_189;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_190 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_191 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		int32_t L_192 = L_191->___materialIndex;
		NullCheck(L_190);
		int32_t* L_193 = (int32_t*)(&((L_190)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_192)))->___referenceCount);
		int32_t* L_194 = L_193;
		int32_t L_195 = *((int32_t*)L_194);
		*((int32_t*)L_194) = (int32_t)((int32_t)il2cpp_codegen_add(L_195, 1));
		__this->___m_IsTextTruncated = (bool)1;
		int32_t L_196 = __this->___m_CharacterCount;
		(&V_18)->___index = ((int32_t)il2cpp_codegen_add(L_196, 1));
		(&V_18)->___unicode = 3;
	}

IL_0735:
	{
		int32_t L_197 = __this->___m_CharacterCount;
		if ((((int32_t)L_197) >= ((int32_t)0)))
		{
			goto IL_079f;
		}
	}
	{
		uint32_t* L_198 = ___2_charCode;
		int32_t L_199 = *((uint32_t*)L_198);
		if ((((int32_t)L_199) == ((int32_t)3)))
		{
			goto IL_079f;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_200 = ___0_textInfo;
		NullCheck(L_200);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_201 = L_200->___textElementInfo;
		int32_t L_202 = __this->___m_CharacterCount;
		NullCheck(L_201);
		((L_201)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_202)))->___isVisible = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_203 = ___0_textInfo;
		NullCheck(L_203);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_204 = L_203->___textElementInfo;
		int32_t L_205 = __this->___m_CharacterCount;
		NullCheck(L_204);
		((L_204)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_205)))->___character = ((int32_t)8203);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_206 = ___0_textInfo;
		NullCheck(L_206);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_207 = L_206->___textElementInfo;
		int32_t L_208 = __this->___m_CharacterCount;
		NullCheck(L_207);
		((L_207)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_208)))->___lineNumber = 0;
		int32_t L_209 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_209, 1));
		goto IL_34ac;
	}

IL_079f:
	{
		V_27 = (1.0f);
		uint8_t L_210 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_210) == ((uint32_t)1))))
		{
			goto IL_081b;
		}
	}
	{
		int32_t L_211 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_211&((int32_t)16)))) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_07d2;
		}
	}
	{
		uint32_t* L_212 = ___2_charCode;
		int32_t L_213 = *((uint32_t*)L_212);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_214;
		L_214 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_213), NULL);
		if (!L_214)
		{
			goto IL_081b;
		}
	}
	{
		uint32_t* L_215 = ___2_charCode;
		uint32_t* L_216 = ___2_charCode;
		int32_t L_217 = *((uint32_t*)L_216);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_218;
		L_218 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_217), NULL);
		*((int32_t*)L_215) = (int32_t)L_218;
		goto IL_081b;
	}

IL_07d2:
	{
		int32_t L_219 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_219&8))) == ((uint32_t)8))))
		{
			goto IL_07f3;
		}
	}
	{
		uint32_t* L_220 = ___2_charCode;
		int32_t L_221 = *((uint32_t*)L_220);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_222;
		L_222 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_221), NULL);
		if (!L_222)
		{
			goto IL_081b;
		}
	}
	{
		uint32_t* L_223 = ___2_charCode;
		uint32_t* L_224 = ___2_charCode;
		int32_t L_225 = *((uint32_t*)L_224);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_226;
		L_226 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_225), NULL);
		*((int32_t*)L_223) = (int32_t)L_226;
		goto IL_081b;
	}

IL_07f3:
	{
		int32_t L_227 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_227&((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_081b;
		}
	}
	{
		uint32_t* L_228 = ___2_charCode;
		int32_t L_229 = *((uint32_t*)L_228);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_230;
		L_230 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_229), NULL);
		if (!L_230)
		{
			goto IL_081b;
		}
	}
	{
		V_27 = (0.800000012f);
		uint32_t* L_231 = ___2_charCode;
		uint32_t* L_232 = ___2_charCode;
		int32_t L_233 = *((uint32_t*)L_232);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_234;
		L_234 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_233), NULL);
		*((int32_t*)L_231) = (int32_t)L_234;
	}

IL_081b:
	{
		V_28 = (0.0f);
		V_29 = (0.0f);
		V_30 = (0.0f);
		uint8_t L_235 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_235) == ((uint32_t)2))))
		{
			goto IL_0ae6;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_236 = ___0_textInfo;
		NullCheck(L_236);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_237 = L_236->___textElementInfo;
		int32_t L_238 = __this->___m_CharacterCount;
		NullCheck(L_237);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_239 = ((L_237)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_238)))->___textElement;
		V_54 = ((SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)CastclassClass((RuntimeObject*)L_239, SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5_il2cpp_TypeInfo_var));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_240 = V_54;
		NullCheck(L_240);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_241;
		L_241 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline(L_240, NULL);
		__this->___m_CurrentSpriteAsset = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_241, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_241, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var)));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_242 = V_54;
		NullCheck(L_242);
		uint32_t L_243;
		L_243 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline(L_242, NULL);
		__this->___m_SpriteIndex = L_243;
		uint32_t* L_244 = ___2_charCode;
		int32_t L_245 = *((uint32_t*)L_244);
		if ((!(((uint32_t)L_245) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_088e;
		}
	}
	{
		uint32_t* L_246 = ___2_charCode;
		int32_t L_247 = __this->___m_SpriteIndex;
		*((int32_t*)L_246) = (int32_t)((int32_t)il2cpp_codegen_add(((int32_t)57344), L_247));
		goto IL_089e;
	}

IL_088e:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_248;
		L_248 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_249;
		L_249 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_248, NULL);
		__this->___m_SpriteColor = L_249;
	}

IL_089e:
	{
		float L_250 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_251 = __this->___m_CurrentFontAsset;
		NullCheck(L_251);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_252;
		L_252 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_251, NULL);
		V_22 = L_252;
		float L_253;
		L_253 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline((&V_22), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_254 = __this->___m_CurrentFontAsset;
		NullCheck(L_254);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_255;
		L_255 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_254, NULL);
		V_22 = L_255;
		float L_256;
		L_256 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline((&V_22), NULL);
		V_55 = ((float)il2cpp_codegen_multiply(((float)(L_250/L_253)), L_256));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_257 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_257);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_258 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_257->___m_FaceInfo);
		float L_259;
		L_259 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline(L_258, NULL);
		if ((!(((float)L_259) > ((float)(0.0f)))))
		{
			goto IL_0982;
		}
	}
	{
		float L_260 = __this->___m_CurrentFontSize;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_261 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_261);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_262 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_261->___m_FaceInfo);
		float L_263;
		L_263 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline(L_262, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_264 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_264);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_265 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_264->___m_FaceInfo);
		float L_266;
		L_266 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_265, NULL);
		V_56 = ((float)il2cpp_codegen_multiply(((float)(L_260/L_263)), L_266));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_267 = V_54;
		NullCheck(L_267);
		float L_268 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_267)->___m_Scale;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_269 = V_54;
		NullCheck(L_269);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_270 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_269)->___m_Glyph;
		NullCheck(L_270);
		float L_271;
		L_271 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29_inline(L_270, NULL);
		float L_272 = V_56;
		V_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_268, L_271)), L_272));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_273 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_273);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_274 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_273->___m_FaceInfo);
		float L_275;
		L_275 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline(L_274, NULL);
		V_29 = L_275;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_276 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_276);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_277 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_276->___m_FaceInfo);
		float L_278;
		L_278 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A_inline(L_277, NULL);
		float L_279 = V_55;
		float L_280 = __this->___m_FontScaleMultiplier;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_281 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_281);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_282 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_281->___m_FaceInfo);
		float L_283;
		L_283 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_282, NULL);
		V_28 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_278, L_279)), L_280)), L_283));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_284 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_284);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_285 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_284->___m_FaceInfo);
		float L_286;
		L_286 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3_inline(L_285, NULL);
		V_30 = L_286;
		goto IL_0a48;
	}

IL_0982:
	{
		float L_287 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_288 = __this->___m_CurrentFontAsset;
		NullCheck(L_288);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_289 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_288->___m_FaceInfo);
		float L_290;
		L_290 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline(L_289, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_291 = __this->___m_CurrentFontAsset;
		NullCheck(L_291);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_292 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_291->___m_FaceInfo);
		float L_293;
		L_293 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_292, NULL);
		V_57 = ((float)il2cpp_codegen_multiply(((float)(L_287/L_290)), L_293));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_294 = __this->___m_CurrentFontAsset;
		NullCheck(L_294);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_295 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_294->___m_FaceInfo);
		float L_296;
		L_296 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline(L_295, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_297 = V_54;
		NullCheck(L_297);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_298 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_297)->___m_Glyph;
		NullCheck(L_298);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_299;
		L_299 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline(L_298, NULL);
		V_59 = L_299;
		float L_300;
		L_300 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C_inline((&V_59), NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_301 = V_54;
		NullCheck(L_301);
		float L_302 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_301)->___m_Scale;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_303 = V_54;
		NullCheck(L_303);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_304 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_303)->___m_Glyph;
		NullCheck(L_304);
		float L_305;
		L_305 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29_inline(L_304, NULL);
		float L_306 = V_57;
		V_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_296/L_300)), L_302)), L_305)), L_306));
		float L_307 = V_57;
		float L_308 = V_3;
		V_58 = ((float)(L_307/L_308));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_309 = __this->___m_CurrentFontAsset;
		NullCheck(L_309);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_310 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_309->___m_FaceInfo);
		float L_311;
		L_311 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline(L_310, NULL);
		float L_312 = V_58;
		V_29 = ((float)il2cpp_codegen_multiply(L_311, L_312));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_313 = __this->___m_CurrentFontAsset;
		NullCheck(L_313);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_314 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_313->___m_FaceInfo);
		float L_315;
		L_315 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A_inline(L_314, NULL);
		float L_316 = V_55;
		float L_317 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_318 = __this->___m_CurrentFontAsset;
		NullCheck(L_318);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_319 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_318->___m_FaceInfo);
		float L_320;
		L_320 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_319, NULL);
		V_28 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_315, L_316)), L_317)), L_320));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_321 = __this->___m_CurrentFontAsset;
		NullCheck(L_321);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_322 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_321->___m_FaceInfo);
		float L_323;
		L_323 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3_inline(L_322, NULL);
		float L_324 = V_58;
		V_30 = ((float)il2cpp_codegen_multiply(L_323, L_324));
	}

IL_0a48:
	{
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_325 = V_54;
		__this->___m_CachedTextElement = L_325;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_325);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_326 = ___0_textInfo;
		NullCheck(L_326);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_327 = L_326->___textElementInfo;
		int32_t L_328 = __this->___m_CharacterCount;
		NullCheck(L_327);
		((L_327)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_328)))->___elementType = 2;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_329 = ___0_textInfo;
		NullCheck(L_329);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_330 = L_329->___textElementInfo;
		int32_t L_331 = __this->___m_CharacterCount;
		NullCheck(L_330);
		float L_332 = V_3;
		((L_330)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_331)))->___scale = L_332;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_333 = ___0_textInfo;
		NullCheck(L_333);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_334 = L_333->___textElementInfo;
		int32_t L_335 = __this->___m_CharacterCount;
		NullCheck(L_334);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_336 = __this->___m_CurrentSpriteAsset;
		((L_334)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_335)))->___spriteAsset = L_336;
		Il2CppCodeGenWriteBarrier((void**)(&((L_334)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_335)))->___spriteAsset), (void*)L_336);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_337 = ___0_textInfo;
		NullCheck(L_337);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_338 = L_337->___textElementInfo;
		int32_t L_339 = __this->___m_CharacterCount;
		NullCheck(L_338);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_340 = __this->___m_CurrentFontAsset;
		((L_338)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_339)))->___fontAsset = L_340;
		Il2CppCodeGenWriteBarrier((void**)(&((L_338)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_339)))->___fontAsset), (void*)L_340);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_341 = ___0_textInfo;
		NullCheck(L_341);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_342 = L_341->___textElementInfo;
		int32_t L_343 = __this->___m_CharacterCount;
		NullCheck(L_342);
		int32_t L_344 = __this->___m_CurrentMaterialIndex;
		((L_342)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_343)))->___materialReferenceIndex = L_344;
		int32_t L_345 = V_24;
		__this->___m_CurrentMaterialIndex = L_345;
		V_5 = (0.0f);
		goto IL_0cd4;
	}

IL_0ae6:
	{
		uint8_t L_346 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_346) == ((uint32_t)1))))
		{
			goto IL_0cd4;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_347 = ___0_textInfo;
		NullCheck(L_347);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_348 = L_347->___textElementInfo;
		int32_t L_349 = __this->___m_CharacterCount;
		NullCheck(L_348);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_350 = ((L_348)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_349)))->___textElement;
		__this->___m_CachedTextElement = L_350;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_350);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_351 = __this->___m_CachedTextElement;
		if (!L_351)
		{
			goto IL_34ac;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_352 = ___0_textInfo;
		NullCheck(L_352);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_353 = L_352->___textElementInfo;
		int32_t L_354 = __this->___m_CharacterCount;
		NullCheck(L_353);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_355 = ((L_353)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_354)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_355;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_355);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_356 = ___0_textInfo;
		NullCheck(L_356);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_357 = L_356->___textElementInfo;
		int32_t L_358 = __this->___m_CharacterCount;
		NullCheck(L_357);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_359 = ((L_357)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_358)))->___material;
		__this->___m_CurrentMaterial = L_359;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_359);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_360 = ___0_textInfo;
		NullCheck(L_360);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_361 = L_360->___textElementInfo;
		int32_t L_362 = __this->___m_CharacterCount;
		NullCheck(L_361);
		int32_t L_363 = ((L_361)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_362)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_363;
		bool L_364 = V_26;
		if (!L_364)
		{
			goto IL_0bd6;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_365 = __this->___m_TextProcessingArray;
		int32_t L_366 = V_23;
		NullCheck(L_365);
		uint32_t L_367 = ((L_365)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_366)))->___unicode;
		if ((!(((uint32_t)L_367) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0bd6;
		}
	}
	{
		int32_t L_368 = __this->___m_CharacterCount;
		int32_t L_369 = __this->___m_FirstCharacterOfLine;
		if ((((int32_t)L_368) == ((int32_t)L_369)))
		{
			goto IL_0bd6;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_370 = ___0_textInfo;
		NullCheck(L_370);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_371 = L_370->___textElementInfo;
		int32_t L_372 = __this->___m_CharacterCount;
		NullCheck(L_371);
		float L_373 = ((L_371)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_372, 1)))))->___pointSize;
		float L_374 = V_27;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_375 = __this->___m_CurrentFontAsset;
		NullCheck(L_375);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_376 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_375->___m_FaceInfo);
		float L_377;
		L_377 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline(L_376, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_378 = __this->___m_CurrentFontAsset;
		NullCheck(L_378);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_379 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_378->___m_FaceInfo);
		float L_380;
		L_380 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_379, NULL);
		V_60 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_373, L_374))/L_377)), L_380));
		goto IL_0c03;
	}

IL_0bd6:
	{
		float L_381 = __this->___m_CurrentFontSize;
		float L_382 = V_27;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_383 = __this->___m_CurrentFontAsset;
		NullCheck(L_383);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_384 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_383->___m_FaceInfo);
		float L_385;
		L_385 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline(L_384, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_386 = __this->___m_CurrentFontAsset;
		NullCheck(L_386);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_387 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_386->___m_FaceInfo);
		float L_388;
		L_388 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_387, NULL);
		V_60 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_381, L_382))/L_385)), L_388));
	}

IL_0c03:
	{
		bool L_389 = V_26;
		if (!L_389)
		{
			goto IL_0c20;
		}
	}
	{
		uint32_t* L_390 = ___2_charCode;
		int32_t L_391 = *((uint32_t*)L_390);
		if ((!(((uint32_t)L_391) == ((uint32_t)((int32_t)8230)))))
		{
			goto IL_0c20;
		}
	}
	{
		V_29 = (0.0f);
		V_30 = (0.0f);
		goto IL_0c44;
	}

IL_0c20:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_392 = __this->___m_CurrentFontAsset;
		NullCheck(L_392);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_393 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_392->___m_FaceInfo);
		float L_394;
		L_394 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline(L_393, NULL);
		V_29 = L_394;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_395 = __this->___m_CurrentFontAsset;
		NullCheck(L_395);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_396 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_395->___m_FaceInfo);
		float L_397;
		L_397 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3_inline(L_396, NULL);
		V_30 = L_397;
	}

IL_0c44:
	{
		float L_398 = V_60;
		float L_399 = __this->___m_FontScaleMultiplier;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_400 = __this->___m_CachedTextElement;
		NullCheck(L_400);
		float L_401 = L_400->___m_Scale;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_402 = __this->___m_CachedTextElement;
		NullCheck(L_402);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_403 = L_402->___m_Glyph;
		NullCheck(L_403);
		float L_404;
		L_404 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29_inline(L_403, NULL);
		V_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_398, L_399)), L_401)), L_404));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_405 = __this->___m_CurrentFontAsset;
		NullCheck(L_405);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_406 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_405->___m_FaceInfo);
		float L_407;
		L_407 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A_inline(L_406, NULL);
		float L_408 = V_60;
		float L_409 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_410 = __this->___m_CurrentFontAsset;
		NullCheck(L_410);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_411 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_410->___m_FaceInfo);
		float L_412;
		L_412 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_411, NULL);
		float L_413;
		L_413 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_407, L_408)), L_409)), L_412)), NULL);
		V_28 = L_413;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_414 = ___0_textInfo;
		NullCheck(L_414);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_415 = L_414->___textElementInfo;
		int32_t L_416 = __this->___m_CharacterCount;
		NullCheck(L_415);
		((L_415)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_416)))->___elementType = 1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_417 = ___0_textInfo;
		NullCheck(L_417);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_418 = L_417->___textElementInfo;
		int32_t L_419 = __this->___m_CharacterCount;
		NullCheck(L_418);
		float L_420 = V_3;
		((L_418)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_419)))->___scale = L_420;
		float L_421 = __this->___m_Padding;
		V_5 = L_421;
	}

IL_0cd4:
	{
		float L_422 = V_3;
		V_31 = L_422;
		uint32_t* L_423 = ___2_charCode;
		int32_t L_424 = *((uint32_t*)L_423);
		if ((((int32_t)L_424) == ((int32_t)((int32_t)173))))
		{
			goto IL_0ce5;
		}
	}
	{
		uint32_t* L_425 = ___2_charCode;
		int32_t L_426 = *((uint32_t*)L_425);
		if ((!(((uint32_t)L_426) == ((uint32_t)3))))
		{
			goto IL_0ceb;
		}
	}

IL_0ce5:
	{
		V_3 = (0.0f);
	}

IL_0ceb:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_427 = ___0_textInfo;
		NullCheck(L_427);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_428 = L_427->___textElementInfo;
		int32_t L_429 = __this->___m_CharacterCount;
		NullCheck(L_428);
		uint32_t* L_430 = ___2_charCode;
		int32_t L_431 = *((uint32_t*)L_430);
		((L_428)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_429)))->___character = L_431;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_432 = ___0_textInfo;
		NullCheck(L_432);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_433 = L_432->___textElementInfo;
		int32_t L_434 = __this->___m_CharacterCount;
		NullCheck(L_433);
		float L_435 = __this->___m_CurrentFontSize;
		((L_433)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_434)))->___pointSize = L_435;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_436 = ___0_textInfo;
		NullCheck(L_436);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_437 = L_436->___textElementInfo;
		int32_t L_438 = __this->___m_CharacterCount;
		NullCheck(L_437);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_439 = __this->___m_HtmlColor;
		((L_437)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_438)))->___color = L_439;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_440 = ___0_textInfo;
		NullCheck(L_440);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_441 = L_440->___textElementInfo;
		int32_t L_442 = __this->___m_CharacterCount;
		NullCheck(L_441);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_443 = __this->___m_UnderlineColor;
		((L_441)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_442)))->___underlineColor = L_443;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_444 = ___0_textInfo;
		NullCheck(L_444);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_445 = L_444->___textElementInfo;
		int32_t L_446 = __this->___m_CharacterCount;
		NullCheck(L_445);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_447 = __this->___m_StrikethroughColor;
		((L_445)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_446)))->___strikethroughColor = L_447;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_448 = ___0_textInfo;
		NullCheck(L_448);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_449 = L_448->___textElementInfo;
		int32_t L_450 = __this->___m_CharacterCount;
		NullCheck(L_449);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_451 = __this->___m_HighlightState;
		((L_449)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_450)))->___highlightState = L_451;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_452 = ___0_textInfo;
		NullCheck(L_452);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_453 = L_452->___textElementInfo;
		int32_t L_454 = __this->___m_CharacterCount;
		NullCheck(L_453);
		int32_t L_455 = __this->___m_FontStyleInternal;
		((L_453)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_454)))->___style = L_455;
		int32_t L_456 = __this->___m_FontWeightInternal;
		if ((!(((uint32_t)L_456) == ((uint32_t)((int32_t)700)))))
		{
			goto IL_0dd3;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_457 = ___0_textInfo;
		NullCheck(L_457);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_458 = L_457->___textElementInfo;
		int32_t L_459 = __this->___m_CharacterCount;
		NullCheck(L_458);
		int32_t* L_460 = (int32_t*)(&((L_458)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_459)))->___style);
		int32_t* L_461 = L_460;
		int32_t L_462 = *((int32_t*)L_461);
		*((int32_t*)L_461) = (int32_t)((int32_t)(L_462|1));
	}

IL_0dd3:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_463 = ___0_textInfo;
		NullCheck(L_463);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_464 = L_463->___textElementInfo;
		int32_t L_465 = __this->___m_CharacterCount;
		NullCheck(L_464);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_466 = ((L_464)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_465)))->___alternativeGlyph;
		V_32 = L_466;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_467 = V_32;
		if (!L_467)
		{
			goto IL_0df8;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_468 = V_32;
		NullCheck(L_468);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_469;
		L_469 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline(L_468, NULL);
		G_B67_0 = L_469;
		goto IL_0e08;
	}

IL_0df8:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_470 = __this->___m_CachedTextElement;
		NullCheck(L_470);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_471 = L_470->___m_Glyph;
		NullCheck(L_471);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_472;
		L_472 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline(L_471, NULL);
		G_B67_0 = L_472;
	}

IL_0e08:
	{
		V_33 = G_B67_0;
		uint32_t* L_473 = ___2_charCode;
		int32_t L_474 = *((uint32_t*)L_473);
		if ((!(((uint32_t)L_474) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0e1d;
		}
	}
	{
		uint32_t* L_475 = ___2_charCode;
		int32_t L_476 = *((uint32_t*)L_475);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_477;
		L_477 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_476), NULL);
		G_B70_0 = ((int32_t)(L_477));
		goto IL_0e1e;
	}

IL_0e1d:
	{
		G_B70_0 = 0;
	}

IL_0e1e:
	{
		V_34 = (bool)G_B70_0;
		il2cpp_codegen_initobj((&V_35), sizeof(GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_478 = ___1_generationSettings;
		NullCheck(L_478);
		float L_479 = L_478->___characterSpacing;
		V_36 = L_479;
		bool L_480 = V_8;
		if (!L_480)
		{
			goto IL_0faa;
		}
	}
	{
		uint8_t L_481 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_481) == ((uint32_t)1))))
		{
			goto IL_0faa;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_482 = __this->___m_CachedTextElement;
		NullCheck(L_482);
		uint32_t L_483 = L_482->___m_GlyphIndex;
		V_62 = L_483;
		int32_t L_484 = __this->___m_CharacterCount;
		int32_t L_485 = V_1;
		if ((((int32_t)L_484) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_485, 1)))))
		{
			goto IL_0eea;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_486 = ___0_textInfo;
		NullCheck(L_486);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_487 = L_486->___textElementInfo;
		int32_t L_488 = __this->___m_CharacterCount;
		NullCheck(L_487);
		uint8_t L_489 = ((L_487)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_488, 1)))))->___elementType;
		if ((!(((uint32_t)L_489) == ((uint32_t)1))))
		{
			goto IL_0eea;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_490 = ___0_textInfo;
		NullCheck(L_490);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_491 = L_490->___textElementInfo;
		int32_t L_492 = __this->___m_CharacterCount;
		NullCheck(L_491);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_493 = ((L_491)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_492, 1)))))->___textElement;
		NullCheck(L_493);
		uint32_t L_494 = L_493->___m_GlyphIndex;
		uint32_t L_495 = V_62;
		V_63 = ((int32_t)(((int32_t)((int32_t)L_494<<((int32_t)16)))|(int32_t)L_495));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_496 = __this->___m_CurrentFontAsset;
		NullCheck(L_496);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_497 = L_496->___m_FontFeatureTable;
		NullCheck(L_497);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_498 = L_497->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_499 = V_63;
		NullCheck(L_498);
		bool L_500;
		L_500 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_498, L_499, (&V_61), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		if (!L_500)
		{
			goto IL_0eea;
		}
	}
	{
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_501;
		L_501 = GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C_inline((&V_61), NULL);
		V_64 = L_501;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_502;
		L_502 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7_inline((&V_64), NULL);
		V_35 = L_502;
		int32_t L_503;
		L_503 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9_inline((&V_61), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_503&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0ee3;
		}
	}
	{
		float L_504 = V_36;
		G_B78_0 = L_504;
		goto IL_0ee8;
	}

IL_0ee3:
	{
		G_B78_0 = (0.0f);
	}

IL_0ee8:
	{
		V_36 = G_B78_0;
	}

IL_0eea:
	{
		int32_t L_505 = __this->___m_CharacterCount;
		if ((((int32_t)L_505) < ((int32_t)1)))
		{
			goto IL_0f8d;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_506 = ___0_textInfo;
		NullCheck(L_506);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_507 = L_506->___textElementInfo;
		int32_t L_508 = __this->___m_CharacterCount;
		NullCheck(L_507);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_509 = ((L_507)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_508, 1)))))->___textElement;
		NullCheck(L_509);
		uint32_t L_510 = L_509->___m_GlyphIndex;
		V_65 = L_510;
		uint32_t L_511 = V_62;
		uint32_t L_512 = V_65;
		V_66 = ((int32_t)(((int32_t)((int32_t)L_511<<((int32_t)16)))|(int32_t)L_512));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_513 = ___0_textInfo;
		NullCheck(L_513);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_514 = L_513->___textElementInfo;
		int32_t L_515 = __this->___m_CharacterCount;
		NullCheck(L_514);
		uint8_t L_516 = ((L_514)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_515, 1)))))->___elementType;
		if ((!(((uint32_t)L_516) == ((uint32_t)1))))
		{
			goto IL_0f8d;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_517 = __this->___m_CurrentFontAsset;
		NullCheck(L_517);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_518 = L_517->___m_FontFeatureTable;
		NullCheck(L_518);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_519 = L_518->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_520 = V_66;
		NullCheck(L_519);
		bool L_521;
		L_521 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_519, L_520, (&V_61), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		if (!L_521)
		{
			goto IL_0f8d;
		}
	}
	{
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_522 = V_35;
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_523;
		L_523 = GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91_inline((&V_61), NULL);
		V_64 = L_523;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_524;
		L_524 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7_inline((&V_64), NULL);
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_525;
		L_525 = GlyphValueRecord_op_Addition_mF26165B4CE61A5409AEFF24B0D1727804E13602B(L_522, L_524, NULL);
		V_35 = L_525;
		int32_t L_526;
		L_526 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9_inline((&V_61), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_526&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0f86;
		}
	}
	{
		float L_527 = V_36;
		G_B85_0 = L_527;
		goto IL_0f8b;
	}

IL_0f86:
	{
		G_B85_0 = (0.0f);
	}

IL_0f8b:
	{
		V_36 = G_B85_0;
	}

IL_0f8d:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_528 = ___0_textInfo;
		NullCheck(L_528);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_529 = L_528->___textElementInfo;
		int32_t L_530 = __this->___m_CharacterCount;
		NullCheck(L_529);
		float L_531;
		L_531 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E_inline((&V_35), NULL);
		((L_529)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_530)))->___adjustedHorizontalAdvance = L_531;
	}

IL_0faa:
	{
		uint32_t* L_532 = ___2_charCode;
		int32_t L_533 = *((uint32_t*)L_532);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_534;
		L_534 = TextGeneratorUtilities_IsBaseGlyph_mEE0E7D6C3FB32204C2299FBA2B9F7C51E06F80FE(L_533, NULL);
		V_37 = L_534;
		bool L_535 = V_37;
		if (!L_535)
		{
			goto IL_0fc3;
		}
	}
	{
		int32_t L_536 = __this->___m_CharacterCount;
		__this->___m_LastBaseGlyphIndex = L_536;
	}

IL_0fc3:
	{
		int32_t L_537 = __this->___m_CharacterCount;
		if ((((int32_t)L_537) <= ((int32_t)0)))
		{
			goto IL_12e6;
		}
	}
	{
		bool L_538 = V_37;
		if (L_538)
		{
			goto IL_12e6;
		}
	}
	{
		bool L_539 = V_9;
		if (!L_539)
		{
			goto IL_10d3;
		}
	}
	{
		int32_t L_540 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_540) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_10d3;
		}
	}
	{
		int32_t L_541 = __this->___m_LastBaseGlyphIndex;
		int32_t L_542 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_541) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_542, 1))))))
		{
			goto IL_10d3;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_543 = ___0_textInfo;
		NullCheck(L_543);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_544 = L_543->___textElementInfo;
		int32_t L_545 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_544);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_546 = ((L_544)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_545)))->___textElement;
		NullCheck(L_546);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_547;
		L_547 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_546, NULL);
		NullCheck(L_547);
		uint32_t L_548;
		L_548 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B_inline(L_547, NULL);
		V_67 = L_548;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_549 = __this->___m_CachedTextElement;
		NullCheck(L_549);
		uint32_t L_550;
		L_550 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline(L_549, NULL);
		uint32_t L_551 = V_67;
		V_68 = ((int32_t)(((int32_t)((int32_t)L_550<<((int32_t)16)))|(int32_t)L_551));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_552 = __this->___m_CurrentFontAsset;
		NullCheck(L_552);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_553;
		L_553 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070_inline(L_552, NULL);
		NullCheck(L_553);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_554 = L_553->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_555 = V_68;
		NullCheck(L_554);
		bool L_556;
		L_556 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_554, L_555, (&V_69), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		if (!L_556)
		{
			goto IL_12e6;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_557 = ___0_textInfo;
		NullCheck(L_557);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_558 = L_557->___textElementInfo;
		int32_t L_559 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_558);
		float L_560 = ((L_558)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_559)))->___origin;
		float L_561;
		L_561 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_562 = V_3;
		V_70 = ((float)(((float)il2cpp_codegen_subtract(L_560, L_561))/L_562));
		float L_563 = V_70;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_564;
		L_564 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08_inline((&V_69), NULL);
		V_71 = L_564;
		float L_565;
		L_565 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C_inline((&V_71), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_566;
		L_566 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB_inline((&V_69), NULL);
		V_72 = L_566;
		float L_567;
		L_567 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765_inline((&V_72), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC_inline((&V_35), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_563, L_565)), L_567)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_568;
		L_568 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08_inline((&V_69), NULL);
		V_71 = L_568;
		float L_569;
		L_569 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6_inline((&V_71), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_570;
		L_570 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB_inline((&V_69), NULL);
		V_72 = L_570;
		float L_571;
		L_571 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C_inline((&V_72), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B_inline((&V_35), ((float)il2cpp_codegen_subtract(L_569, L_571)), NULL);
		V_36 = (0.0f);
		goto IL_12e6;
	}

IL_10d3:
	{
		V_73 = (bool)0;
		bool L_572 = V_10;
		if (!L_572)
		{
			goto IL_11fd;
		}
	}
	{
		int32_t L_573 = __this->___m_CharacterCount;
		V_74 = ((int32_t)il2cpp_codegen_subtract(L_573, 1));
		goto IL_11eb;
	}

IL_10ec:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_574 = ___0_textInfo;
		NullCheck(L_574);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_575 = L_574->___textElementInfo;
		int32_t L_576 = V_74;
		NullCheck(L_575);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_577 = ((L_575)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_576)))->___textElement;
		NullCheck(L_577);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_578;
		L_578 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_577, NULL);
		NullCheck(L_578);
		uint32_t L_579;
		L_579 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B_inline(L_578, NULL);
		V_75 = L_579;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_580 = __this->___m_CachedTextElement;
		NullCheck(L_580);
		uint32_t L_581;
		L_581 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline(L_580, NULL);
		uint32_t L_582 = V_75;
		V_76 = ((int32_t)(((int32_t)((int32_t)L_581<<((int32_t)16)))|(int32_t)L_582));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_583 = __this->___m_CurrentFontAsset;
		NullCheck(L_583);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_584;
		L_584 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070_inline(L_583, NULL);
		NullCheck(L_584);
		Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0* L_585 = L_584->___m_MarkToMarkAdjustmentRecordLookup;
		uint32_t L_586 = V_76;
		NullCheck(L_585);
		bool L_587;
		L_587 = Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395(L_585, L_586, (&V_77), Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_RuntimeMethod_var);
		if (!L_587)
		{
			goto IL_11e5;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_588 = ___0_textInfo;
		NullCheck(L_588);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_589 = L_588->___textElementInfo;
		int32_t L_590 = V_74;
		NullCheck(L_589);
		float L_591 = ((L_589)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_590)))->___origin;
		float L_592;
		L_592 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_593 = V_3;
		V_78 = ((float)(((float)il2cpp_codegen_subtract(L_591, L_592))/L_593));
		float L_594 = V_28;
		float L_595;
		L_595 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_596;
		L_596 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		V_79 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_594, L_595)), L_596));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_597 = ___0_textInfo;
		NullCheck(L_597);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_598 = L_597->___textElementInfo;
		int32_t L_599 = V_74;
		NullCheck(L_598);
		float L_600 = ((L_598)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_599)))->___baseLine;
		float L_601 = V_79;
		float L_602 = V_3;
		V_80 = ((float)(((float)il2cpp_codegen_subtract(L_600, L_601))/L_602));
		float L_603 = V_78;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_604;
		L_604 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB_inline((&V_77), NULL);
		V_71 = L_604;
		float L_605;
		L_605 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C_inline((&V_71), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_606;
		L_606 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C_inline((&V_77), NULL);
		V_72 = L_606;
		float L_607;
		L_607 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765_inline((&V_72), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC_inline((&V_35), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_603, L_605)), L_607)), NULL);
		float L_608 = V_80;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_609;
		L_609 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB_inline((&V_77), NULL);
		V_71 = L_609;
		float L_610;
		L_610 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6_inline((&V_71), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_611;
		L_611 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C_inline((&V_77), NULL);
		V_72 = L_611;
		float L_612;
		L_612 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C_inline((&V_72), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B_inline((&V_35), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_608, L_610)), L_612)), NULL);
		V_36 = (0.0f);
		V_73 = (bool)1;
		goto IL_11fd;
	}

IL_11e5:
	{
		int32_t L_613 = V_74;
		V_74 = ((int32_t)il2cpp_codegen_subtract(L_613, 1));
	}

IL_11eb:
	{
		int32_t L_614 = V_74;
		if ((((int32_t)L_614) < ((int32_t)0)))
		{
			goto IL_11fd;
		}
	}
	{
		int32_t L_615 = V_74;
		int32_t L_616 = __this->___m_LastBaseGlyphIndex;
		if ((!(((uint32_t)L_615) == ((uint32_t)L_616))))
		{
			goto IL_10ec;
		}
	}

IL_11fd:
	{
		bool L_617 = V_9;
		if (!L_617)
		{
			goto IL_12e6;
		}
	}
	{
		int32_t L_618 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_618) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_12e6;
		}
	}
	{
		bool L_619 = V_73;
		if (L_619)
		{
			goto IL_12e6;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_620 = ___0_textInfo;
		NullCheck(L_620);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_621 = L_620->___textElementInfo;
		int32_t L_622 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_621);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_623 = ((L_621)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_622)))->___textElement;
		NullCheck(L_623);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_624;
		L_624 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_623, NULL);
		NullCheck(L_624);
		uint32_t L_625;
		L_625 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B_inline(L_624, NULL);
		V_81 = L_625;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_626 = __this->___m_CachedTextElement;
		NullCheck(L_626);
		uint32_t L_627;
		L_627 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline(L_626, NULL);
		uint32_t L_628 = V_81;
		V_82 = ((int32_t)(((int32_t)((int32_t)L_627<<((int32_t)16)))|(int32_t)L_628));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_629 = __this->___m_CurrentFontAsset;
		NullCheck(L_629);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_630;
		L_630 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070_inline(L_629, NULL);
		NullCheck(L_630);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_631 = L_630->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_632 = V_82;
		NullCheck(L_631);
		bool L_633;
		L_633 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_631, L_632, (&V_83), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		if (!L_633)
		{
			goto IL_12e6;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_634 = ___0_textInfo;
		NullCheck(L_634);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_635 = L_634->___textElementInfo;
		int32_t L_636 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_635);
		float L_637 = ((L_635)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_636)))->___origin;
		float L_638;
		L_638 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_639 = V_3;
		V_84 = ((float)(((float)il2cpp_codegen_subtract(L_637, L_638))/L_639));
		float L_640 = V_84;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_641;
		L_641 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08_inline((&V_83), NULL);
		V_71 = L_641;
		float L_642;
		L_642 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C_inline((&V_71), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_643;
		L_643 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB_inline((&V_83), NULL);
		V_72 = L_643;
		float L_644;
		L_644 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765_inline((&V_72), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC_inline((&V_35), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_640, L_642)), L_644)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_645;
		L_645 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08_inline((&V_83), NULL);
		V_71 = L_645;
		float L_646;
		L_646 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6_inline((&V_71), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_647;
		L_647 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB_inline((&V_83), NULL);
		V_72 = L_647;
		float L_648;
		L_648 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C_inline((&V_72), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B_inline((&V_35), ((float)il2cpp_codegen_subtract(L_646, L_648)), NULL);
		V_36 = (0.0f);
	}

IL_12e6:
	{
		float L_649 = V_29;
		float L_650;
		L_650 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA_inline((&V_35), NULL);
		V_29 = ((float)il2cpp_codegen_add(L_649, L_650));
		float L_651 = V_30;
		float L_652;
		L_652 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA_inline((&V_35), NULL);
		V_30 = ((float)il2cpp_codegen_add(L_651, L_652));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_653 = ___1_generationSettings;
		NullCheck(L_653);
		bool L_654 = L_653->___isRightToLeft;
		if (!L_654)
		{
			goto IL_134c;
		}
	}
	{
		float L_655;
		L_655 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_656;
		L_656 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1_inline((&V_33), NULL);
		float L_657 = __this->___m_CharWidthAdjDelta;
		float L_658 = V_3;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_subtract(L_655, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_656, ((float)il2cpp_codegen_subtract((1.0f), L_657)))), L_658)))), NULL);
		bool L_659 = V_34;
		if (L_659)
		{
			goto IL_1336;
		}
	}
	{
		uint32_t* L_660 = ___2_charCode;
		int32_t L_661 = *((uint32_t*)L_660);
		if ((!(((uint32_t)L_661) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_134c;
		}
	}

IL_1336:
	{
		float L_662;
		L_662 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_663 = ___1_generationSettings;
		NullCheck(L_663);
		float L_664 = L_663->___wordSpacing;
		float L_665 = V_4;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_subtract(L_662, ((float)il2cpp_codegen_multiply(L_664, L_665)))), NULL);
	}

IL_134c:
	{
		V_38 = (0.0f);
		float L_666 = __this->___m_MonoSpacing;
		if ((((float)L_666) == ((float)(0.0f))))
		{
			goto IL_1400;
		}
	}
	{
		uint32_t* L_667 = ___2_charCode;
		int32_t L_668 = *((uint32_t*)L_667);
		if ((((int32_t)L_668) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1400;
		}
	}
	{
		bool L_669 = __this->___m_DuoSpace;
		if (!L_669)
		{
			goto IL_13be;
		}
	}
	{
		uint32_t* L_670 = ___2_charCode;
		int32_t L_671 = *((uint32_t*)L_670);
		if ((((int32_t)L_671) == ((int32_t)((int32_t)46))))
		{
			goto IL_1389;
		}
	}
	{
		uint32_t* L_672 = ___2_charCode;
		int32_t L_673 = *((uint32_t*)L_672);
		if ((((int32_t)L_673) == ((int32_t)((int32_t)58))))
		{
			goto IL_1389;
		}
	}
	{
		uint32_t* L_674 = ___2_charCode;
		int32_t L_675 = *((uint32_t*)L_674);
		if ((!(((uint32_t)L_675) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_13be;
		}
	}

IL_1389:
	{
		float L_676 = __this->___m_MonoSpacing;
		float L_677;
		L_677 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13_inline((&V_33), NULL);
		float L_678;
		L_678 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F_inline((&V_33), NULL);
		float L_679 = V_3;
		float L_680 = __this->___m_CharWidthAdjDelta;
		V_38 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_676/(4.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_677/(2.0f))), L_678)), L_679)))), ((float)il2cpp_codegen_subtract((1.0f), L_680))));
		goto IL_13f1;
	}

IL_13be:
	{
		float L_681 = __this->___m_MonoSpacing;
		float L_682;
		L_682 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13_inline((&V_33), NULL);
		float L_683;
		L_683 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F_inline((&V_33), NULL);
		float L_684 = V_3;
		float L_685 = __this->___m_CharWidthAdjDelta;
		V_38 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_681/(2.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_682/(2.0f))), L_683)), L_684)))), ((float)il2cpp_codegen_subtract((1.0f), L_685))));
	}

IL_13f1:
	{
		float L_686;
		L_686 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_687 = V_38;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_686, L_687)), NULL);
	}

IL_1400:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_688 = __this->___m_CurrentFontAsset;
		NullCheck(L_688);
		int32_t L_689;
		L_689 = FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A_inline(L_688, NULL);
		if ((((int32_t)L_689) == ((int32_t)((int32_t)4117))))
		{
			goto IL_1429;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_690 = __this->___m_CurrentFontAsset;
		NullCheck(L_690);
		int32_t L_691;
		L_691 = FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A_inline(L_690, NULL);
		G_B124_0 = ((((int32_t)((((int32_t)L_691) == ((int32_t)((int32_t)69652)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_142a;
	}

IL_1429:
	{
		G_B124_0 = 0;
	}

IL_142a:
	{
		V_41 = (bool)G_B124_0;
		uint8_t L_692 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_692) == ((uint32_t)1))))
		{
			goto IL_14d8;
		}
	}
	{
		bool L_693 = V_25;
		if (L_693)
		{
			goto IL_14d8;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_694 = ___0_textInfo;
		NullCheck(L_694);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_695 = L_694->___textElementInfo;
		int32_t L_696 = __this->___m_CharacterCount;
		NullCheck(L_695);
		int32_t L_697 = ((L_695)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_696)))->___style;
		if ((!(((uint32_t)((int32_t)((int32_t)L_697&1))) == ((uint32_t)1))))
		{
			goto IL_14d8;
		}
	}
	{
		bool L_698 = V_41;
		if (!L_698)
		{
			goto IL_14c2;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_699 = ___1_generationSettings;
		NullCheck(L_699);
		bool L_700 = L_699->___isIMGUI;
		if (!L_700)
		{
			goto IL_1478;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_701 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_702 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_701);
		bool L_703;
		L_703 = Material_HasFloat_m2B7D547EB9DCE0762D3722472F7E0634FCAAB34F(L_701, L_702, NULL);
		if (L_703)
		{
			goto IL_1488;
		}
	}

IL_1478:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_704 = __this->___m_CurrentFontAsset;
		NullCheck(L_704);
		int32_t L_705;
		L_705 = FontAsset_get_atlasPadding_m251A35FB5F499EE66CC2E2150CBEDB2C8C5D5581_inline(L_704, NULL);
		G_B132_0 = ((float)((int32_t)il2cpp_codegen_add(L_705, 1)));
		goto IL_1498;
	}

IL_1488:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_706 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_707 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_706);
		float L_708;
		L_708 = Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932(L_706, L_707, NULL);
		G_B132_0 = L_708;
	}

IL_1498:
	{
		V_85 = G_B132_0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_709 = __this->___m_CurrentFontAsset;
		NullCheck(L_709);
		float L_710;
		L_710 = FontAsset_get_boldStyleWeight_m804ACC85DD80DC72DB4BCC83C3FB866411F8EFCA_inline(L_709, NULL);
		float L_711 = V_85;
		V_40 = ((float)il2cpp_codegen_multiply(((float)(L_710/(4.0f))), L_711));
		float L_712 = V_40;
		float L_713 = V_5;
		float L_714 = V_85;
		if ((!(((float)((float)il2cpp_codegen_add(L_712, L_713))) > ((float)L_714))))
		{
			goto IL_14c9;
		}
	}
	{
		float L_715 = V_85;
		float L_716 = V_40;
		V_5 = ((float)il2cpp_codegen_subtract(L_715, L_716));
		goto IL_14c9;
	}

IL_14c2:
	{
		V_40 = (0.0f);
	}

IL_14c9:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_717 = __this->___m_CurrentFontAsset;
		NullCheck(L_717);
		float L_718;
		L_718 = FontAsset_get_boldStyleSpacing_mB8CF4F4880B110E41D566648FF1D995010CF1FF0_inline(L_717, NULL);
		V_39 = L_718;
		goto IL_154e;
	}

IL_14d8:
	{
		bool L_719 = V_41;
		if (!L_719)
		{
			goto IL_1540;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_720 = ___1_generationSettings;
		NullCheck(L_720);
		bool L_721 = L_720->___isIMGUI;
		if (!L_721)
		{
			goto IL_14f6;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_722 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_723 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_722);
		bool L_724;
		L_724 = Material_HasFloat_m2B7D547EB9DCE0762D3722472F7E0634FCAAB34F(L_722, L_723, NULL);
		if (L_724)
		{
			goto IL_1506;
		}
	}

IL_14f6:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_725 = __this->___m_CurrentFontAsset;
		NullCheck(L_725);
		int32_t L_726;
		L_726 = FontAsset_get_atlasPadding_m251A35FB5F499EE66CC2E2150CBEDB2C8C5D5581_inline(L_725, NULL);
		G_B141_0 = ((float)((int32_t)il2cpp_codegen_add(L_726, 1)));
		goto IL_1516;
	}

IL_1506:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_727 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_728 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_727);
		float L_729;
		L_729 = Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932(L_727, L_728, NULL);
		G_B141_0 = L_729;
	}

IL_1516:
	{
		V_86 = G_B141_0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_730 = __this->___m_CurrentFontAsset;
		NullCheck(L_730);
		float L_731 = L_730->___m_RegularStyleWeight;
		float L_732 = V_86;
		V_40 = ((float)il2cpp_codegen_multiply(((float)(L_731/(4.0f))), L_732));
		float L_733 = V_40;
		float L_734 = V_5;
		float L_735 = V_86;
		if ((!(((float)((float)il2cpp_codegen_add(L_733, L_734))) > ((float)L_735))))
		{
			goto IL_1547;
		}
	}
	{
		float L_736 = V_86;
		float L_737 = V_40;
		V_5 = ((float)il2cpp_codegen_subtract(L_736, L_737));
		goto IL_1547;
	}

IL_1540:
	{
		V_40 = (0.0f);
	}

IL_1547:
	{
		V_39 = (0.0f);
	}

IL_154e:
	{
		float L_738;
		L_738 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_739;
		L_739 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F_inline((&V_33), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_740 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_741 = L_740->___x;
		float L_742 = V_5;
		float L_743 = V_40;
		float L_744;
		L_744 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8_inline((&V_35), NULL);
		float L_745 = V_3;
		float L_746 = __this->___m_CharWidthAdjDelta;
		(&V_42)->___x = ((float)il2cpp_codegen_add(L_738, ((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_739, L_741)), L_742)), L_743)), L_744)), L_745)), ((float)il2cpp_codegen_subtract((1.0f), L_746))))));
		float L_747 = V_28;
		float L_748;
		L_748 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223_inline((&V_33), NULL);
		float L_749 = V_5;
		float L_750;
		L_750 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA_inline((&V_35), NULL);
		float L_751 = V_3;
		float L_752;
		L_752 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_748, L_749)), L_750)), L_751)), NULL);
		float L_753;
		L_753 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_754;
		L_754 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		(&V_42)->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_747, L_752)), L_753)), L_754));
		(&V_42)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_755 = V_42;
		float L_756 = L_755.___x;
		(&V_43)->___x = L_756;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_757 = V_42;
		float L_758 = L_757.___y;
		float L_759;
		L_759 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C_inline((&V_33), NULL);
		float L_760 = V_5;
		float L_761 = V_3;
		(&V_43)->___y = ((float)il2cpp_codegen_subtract(L_758, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_759, ((float)il2cpp_codegen_multiply(L_760, (2.0f))))), L_761))));
		(&V_43)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_762 = V_43;
		float L_763 = L_762.___x;
		float L_764;
		L_764 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13_inline((&V_33), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_765 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_766 = L_765->___x;
		float L_767 = V_5;
		float L_768 = V_40;
		float L_769 = V_3;
		float L_770 = __this->___m_CharWidthAdjDelta;
		(&V_44)->___x = ((float)il2cpp_codegen_add(L_763, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_764, L_766)), ((float)il2cpp_codegen_multiply(L_767, (2.0f))))), ((float)il2cpp_codegen_multiply(L_768, (2.0f))))), L_769)), ((float)il2cpp_codegen_subtract((1.0f), L_770))))));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_771 = V_42;
		float L_772 = L_771.___y;
		(&V_44)->___y = L_772;
		(&V_44)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_773 = V_44;
		float L_774 = L_773.___x;
		(&V_45)->___x = L_774;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_775 = V_43;
		float L_776 = L_775.___y;
		(&V_45)->___y = L_776;
		(&V_45)->___z = (0.0f);
		uint32_t* L_777 = ___2_charCode;
		int32_t L_778 = *((uint32_t*)L_777);
		if ((!(((uint32_t)L_778) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_16af;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_779;
		L_779 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_42 = L_779;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_780;
		L_780 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_43 = L_780;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_781;
		L_781 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_44 = L_781;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_782;
		L_782 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_45 = L_782;
	}

IL_16af:
	{
		uint8_t L_783 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_783) == ((uint32_t)1))))
		{
			goto IL_17a7;
		}
	}
	{
		bool L_784 = V_25;
		if (L_784)
		{
			goto IL_17a7;
		}
	}
	{
		int32_t L_785 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_785&2))) == ((uint32_t)2))))
		{
			goto IL_17a7;
		}
	}
	{
		int32_t L_786 = __this->___m_ItalicAngle;
		V_87 = ((float)il2cpp_codegen_multiply(((float)L_786), (0.00999999978f)));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_787 = __this->___m_CurrentFontAsset;
		NullCheck(L_787);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_788 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_787->___m_FaceInfo);
		float L_789;
		L_789 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88_inline(L_788, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_790 = __this->___m_CurrentFontAsset;
		NullCheck(L_790);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_791 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_790->___m_FaceInfo);
		float L_792;
		L_792 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A_inline(L_791, NULL);
		float L_793;
		L_793 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		float L_794 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_795 = __this->___m_CurrentFontAsset;
		NullCheck(L_795);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_796 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_795->___m_FaceInfo);
		float L_797;
		L_797 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_796, NULL);
		V_88 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_subtract(L_789, ((float)il2cpp_codegen_add(L_792, L_793))))/(2.0f))), L_794)), L_797));
		float L_798 = V_87;
		float L_799;
		L_799 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223_inline((&V_33), NULL);
		float L_800 = V_5;
		float L_801 = V_40;
		float L_802 = V_88;
		float L_803 = V_3;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_89), ((float)il2cpp_codegen_multiply(L_798, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_799, L_800)), L_801)), L_802)), L_803)))), (0.0f), (0.0f), NULL);
		float L_804 = V_87;
		float L_805;
		L_805 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223_inline((&V_33), NULL);
		float L_806;
		L_806 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C_inline((&V_33), NULL);
		float L_807 = V_5;
		float L_808 = V_40;
		float L_809 = V_88;
		float L_810 = V_3;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_90), ((float)il2cpp_codegen_multiply(L_804, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_805, L_806)), L_807)), L_808)), L_809)), L_810)))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_811 = V_42;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_812 = V_89;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_813;
		L_813 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_811, L_812, NULL);
		V_42 = L_813;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_814 = V_43;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_815 = V_90;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_816;
		L_816 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_814, L_815, NULL);
		V_43 = L_816;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_817 = V_44;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_818 = V_89;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_819;
		L_819 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_817, L_818, NULL);
		V_44 = L_819;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_820 = V_45;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_821 = V_90;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_822;
		L_822 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_820, L_821, NULL);
		V_45 = L_822;
	}

IL_17a7:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_823 = __this->___m_FXRotation;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_824;
		L_824 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		bool L_825;
		L_825 = Quaternion_op_Inequality_m4EC1EF263D0E42432A301F85CB52028D2973F5DA_inline(L_823, L_824, NULL);
		if (!L_825)
		{
			goto IL_1842;
		}
	}
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_826 = __this->___m_FXRotation;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_827;
		L_827 = Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E_inline(L_826, NULL);
		V_91 = L_827;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_828 = V_44;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_829 = V_43;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_830;
		L_830 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_828, L_829, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_831;
		L_831 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_830, (2.0f), NULL);
		V_92 = L_831;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_832 = V_42;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_833 = V_92;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_834;
		L_834 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_832, L_833, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_835;
		L_835 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814_inline((&V_91), L_834, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_836 = V_92;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_837;
		L_837 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_835, L_836, NULL);
		V_42 = L_837;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_838 = V_43;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_839 = V_92;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_840;
		L_840 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_838, L_839, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_841;
		L_841 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814_inline((&V_91), L_840, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_842 = V_92;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_843;
		L_843 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_841, L_842, NULL);
		V_43 = L_843;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_844 = V_44;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_845 = V_92;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_846;
		L_846 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_844, L_845, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_847;
		L_847 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814_inline((&V_91), L_846, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_848 = V_92;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_849;
		L_849 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_847, L_848, NULL);
		V_44 = L_849;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_850 = V_45;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_851 = V_92;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_852;
		L_852 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_850, L_851, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_853;
		L_853 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814_inline((&V_91), L_852, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_854 = V_92;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_855;
		L_855 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_853, L_854, NULL);
		V_45 = L_855;
	}

IL_1842:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_856 = ___0_textInfo;
		NullCheck(L_856);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_857 = L_856->___textElementInfo;
		int32_t L_858 = __this->___m_CharacterCount;
		NullCheck(L_857);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_859 = V_43;
		((L_857)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_858)))->___bottomLeft = L_859;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_860 = ___0_textInfo;
		NullCheck(L_860);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_861 = L_860->___textElementInfo;
		int32_t L_862 = __this->___m_CharacterCount;
		NullCheck(L_861);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_863 = V_42;
		((L_861)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_862)))->___topLeft = L_863;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_864 = ___0_textInfo;
		NullCheck(L_864);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_865 = L_864->___textElementInfo;
		int32_t L_866 = __this->___m_CharacterCount;
		NullCheck(L_865);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_867 = V_44;
		((L_865)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_866)))->___topRight = L_867;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_868 = ___0_textInfo;
		NullCheck(L_868);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_869 = L_868->___textElementInfo;
		int32_t L_870 = __this->___m_CharacterCount;
		NullCheck(L_869);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_871 = V_45;
		((L_869)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_870)))->___bottomRight = L_871;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_872 = ___0_textInfo;
		NullCheck(L_872);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_873 = L_872->___textElementInfo;
		int32_t L_874 = __this->___m_CharacterCount;
		NullCheck(L_873);
		float L_875;
		L_875 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_876;
		L_876 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8_inline((&V_35), NULL);
		float L_877 = V_3;
		float L_878;
		L_878 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_add(L_875, ((float)il2cpp_codegen_multiply(L_876, L_877)))), NULL);
		((L_873)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_874)))->___origin = L_878;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_879 = ___0_textInfo;
		NullCheck(L_879);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_880 = L_879->___textElementInfo;
		int32_t L_881 = __this->___m_CharacterCount;
		NullCheck(L_880);
		float L_882 = V_28;
		float L_883;
		L_883 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_884;
		L_884 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		float L_885;
		L_885 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA_inline((&V_35), NULL);
		float L_886 = V_3;
		float L_887;
		L_887 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_882, L_883)), L_884)), ((float)il2cpp_codegen_multiply(L_885, L_886)))), NULL);
		((L_880)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_881)))->___baseLine = L_887;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_888 = ___0_textInfo;
		NullCheck(L_888);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_889 = L_888->___textElementInfo;
		int32_t L_890 = __this->___m_CharacterCount;
		NullCheck(L_889);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_891 = V_44;
		float L_892 = L_891.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_893 = V_43;
		float L_894 = L_893.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_895 = V_42;
		float L_896 = L_895.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_897 = V_43;
		float L_898 = L_897.___y;
		((L_889)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_890)))->___aspectRatio = ((float)(((float)il2cpp_codegen_subtract(L_892, L_894))/((float)il2cpp_codegen_subtract(L_896, L_898))));
		uint8_t L_899 = __this->___m_TextElementType;
		if ((((int32_t)L_899) == ((int32_t)1)))
		{
			goto IL_194f;
		}
	}
	{
		float L_900 = V_29;
		float L_901 = V_3;
		float L_902;
		L_902 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		G_B156_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_900, L_901)), L_902));
		goto IL_195d;
	}

IL_194f:
	{
		float L_903 = V_29;
		float L_904 = V_3;
		float L_905 = V_27;
		float L_906;
		L_906 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		G_B156_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_903, L_904))/L_905)), L_906));
	}

IL_195d:
	{
		V_46 = G_B156_0;
		uint8_t L_907 = __this->___m_TextElementType;
		if ((((int32_t)L_907) == ((int32_t)1)))
		{
			goto IL_1975;
		}
	}
	{
		float L_908 = V_30;
		float L_909 = V_3;
		float L_910;
		L_910 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		G_B159_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_908, L_909)), L_910));
		goto IL_1983;
	}

IL_1975:
	{
		float L_911 = V_30;
		float L_912 = V_3;
		float L_913 = V_27;
		float L_914;
		L_914 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		G_B159_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_911, L_912))/L_913)), L_914));
	}

IL_1983:
	{
		V_47 = G_B159_0;
		float L_915 = V_46;
		V_48 = L_915;
		float L_916 = V_47;
		V_49 = L_916;
		int32_t L_917 = __this->___m_CharacterCount;
		int32_t L_918 = __this->___m_FirstCharacterOfLine;
		V_50 = (bool)((((int32_t)L_917) == ((int32_t)L_918))? 1 : 0);
		bool L_919 = V_50;
		if (L_919)
		{
			goto IL_19a5;
		}
	}
	{
		bool L_920 = V_34;
		if (L_920)
		{
			goto IL_1a0a;
		}
	}

IL_19a5:
	{
		float L_921;
		L_921 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		if ((((float)L_921) == ((float)(0.0f))))
		{
			goto IL_19e4;
		}
	}
	{
		float L_922 = V_46;
		float L_923;
		L_923 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		float L_924 = __this->___m_FontScaleMultiplier;
		float L_925 = V_48;
		float L_926;
		L_926 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_922, L_923))/L_924)), L_925, NULL);
		V_48 = L_926;
		float L_927 = V_47;
		float L_928;
		L_928 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		float L_929 = __this->___m_FontScaleMultiplier;
		float L_930 = V_49;
		float L_931;
		L_931 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_subtract(L_927, L_928))/L_929)), L_930, NULL);
		V_49 = L_931;
	}

IL_19e4:
	{
		float L_932 = V_48;
		float L_933 = __this->___m_MaxLineAscender;
		float L_934;
		L_934 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_932, L_933, NULL);
		__this->___m_MaxLineAscender = L_934;
		float L_935 = V_49;
		float L_936 = __this->___m_MaxLineDescender;
		float L_937;
		L_937 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_935, L_936, NULL);
		__this->___m_MaxLineDescender = L_937;
	}

IL_1a0a:
	{
		bool L_938 = V_50;
		if (L_938)
		{
			goto IL_1a12;
		}
	}
	{
		bool L_939 = V_34;
		if (L_939)
		{
			goto IL_1a90;
		}
	}

IL_1a12:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_940 = ___0_textInfo;
		NullCheck(L_940);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_941 = L_940->___textElementInfo;
		int32_t L_942 = __this->___m_CharacterCount;
		NullCheck(L_941);
		float L_943 = V_48;
		((L_941)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_942)))->___adjustedAscender = L_943;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_944 = ___0_textInfo;
		NullCheck(L_944);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_945 = L_944->___textElementInfo;
		int32_t L_946 = __this->___m_CharacterCount;
		NullCheck(L_945);
		float L_947 = V_49;
		((L_945)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_946)))->___adjustedDescender = L_947;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_948 = ___0_textInfo;
		NullCheck(L_948);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_949 = L_948->___textElementInfo;
		int32_t L_950 = __this->___m_CharacterCount;
		NullCheck(L_949);
		float L_951 = V_46;
		float L_952;
		L_952 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_949)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_950)))->___ascender = ((float)il2cpp_codegen_subtract(L_951, L_952));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_953 = ___0_textInfo;
		NullCheck(L_953);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_954 = L_953->___textElementInfo;
		int32_t L_955 = __this->___m_CharacterCount;
		NullCheck(L_954);
		float L_956 = V_47;
		float L_957;
		L_957 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_958 = ((float)il2cpp_codegen_subtract(L_956, L_957));
		V_93 = L_958;
		((L_954)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_955)))->___descender = L_958;
		float L_959 = V_93;
		__this->___m_MaxDescender = L_959;
		goto IL_1b19;
	}

IL_1a90:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_960 = ___0_textInfo;
		NullCheck(L_960);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_961 = L_960->___textElementInfo;
		int32_t L_962 = __this->___m_CharacterCount;
		NullCheck(L_961);
		float L_963 = __this->___m_MaxLineAscender;
		((L_961)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_962)))->___adjustedAscender = L_963;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_964 = ___0_textInfo;
		NullCheck(L_964);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_965 = L_964->___textElementInfo;
		int32_t L_966 = __this->___m_CharacterCount;
		NullCheck(L_965);
		float L_967 = __this->___m_MaxLineDescender;
		((L_965)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_966)))->___adjustedDescender = L_967;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_968 = ___0_textInfo;
		NullCheck(L_968);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_969 = L_968->___textElementInfo;
		int32_t L_970 = __this->___m_CharacterCount;
		NullCheck(L_969);
		float L_971 = __this->___m_MaxLineAscender;
		float L_972;
		L_972 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_969)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_970)))->___ascender = ((float)il2cpp_codegen_subtract(L_971, L_972));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_973 = ___0_textInfo;
		NullCheck(L_973);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_974 = L_973->___textElementInfo;
		int32_t L_975 = __this->___m_CharacterCount;
		NullCheck(L_974);
		float L_976 = __this->___m_MaxLineDescender;
		float L_977;
		L_977 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_978 = ((float)il2cpp_codegen_subtract(L_976, L_977));
		V_93 = L_978;
		((L_974)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_975)))->___descender = L_978;
		float L_979 = V_93;
		__this->___m_MaxDescender = L_979;
	}

IL_1b19:
	{
		int32_t L_980 = __this->___m_LineNumber;
		if (L_980)
		{
			goto IL_1b5b;
		}
	}
	{
		bool L_981 = V_50;
		if (L_981)
		{
			goto IL_1b29;
		}
	}
	{
		bool L_982 = V_34;
		if (L_982)
		{
			goto IL_1b5b;
		}
	}

IL_1b29:
	{
		float L_983 = __this->___m_MaxLineAscender;
		__this->___m_MaxAscender = L_983;
		float L_984 = __this->___m_MaxCapHeight;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_985 = __this->___m_CurrentFontAsset;
		NullCheck(L_985);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_986 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_985->___m_FaceInfo);
		float L_987;
		L_987 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88_inline(L_986, NULL);
		float L_988 = V_3;
		float L_989 = V_27;
		float L_990;
		L_990 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_984, ((float)(((float)il2cpp_codegen_multiply(L_987, L_988))/L_989)), NULL);
		__this->___m_MaxCapHeight = L_990;
	}

IL_1b5b:
	{
		float L_991;
		L_991 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_991) == ((float)(0.0f)))))
		{
			goto IL_1b8a;
		}
	}
	{
		bool L_992 = V_50;
		if (L_992)
		{
			goto IL_1b70;
		}
	}
	{
		bool L_993 = V_34;
		if (L_993)
		{
			goto IL_1b8a;
		}
	}

IL_1b70:
	{
		float L_994 = __this->___m_PageAscender;
		float L_995 = V_46;
		if ((((float)L_994) > ((float)L_995)))
		{
			G_B177_0 = __this;
			goto IL_1b7f;
		}
		G_B176_0 = __this;
	}
	{
		float L_996 = V_46;
		G_B178_0 = L_996;
		G_B178_1 = G_B176_0;
		goto IL_1b85;
	}

IL_1b7f:
	{
		float L_997 = __this->___m_PageAscender;
		G_B178_0 = L_997;
		G_B178_1 = G_B177_0;
	}

IL_1b85:
	{
		NullCheck(G_B178_1);
		G_B178_1->___m_PageAscender = G_B178_0;
	}

IL_1b8a:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_998 = ___0_textInfo;
		NullCheck(L_998);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_999 = L_998->___textElementInfo;
		int32_t L_1000 = __this->___m_CharacterCount;
		NullCheck(L_999);
		((L_999)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1000)))->___isVisible = (bool)0;
		uint32_t* L_1001 = ___2_charCode;
		int32_t L_1002 = *((uint32_t*)L_1001);
		if ((((int32_t)L_1002) == ((int32_t)((int32_t)9))))
		{
			goto IL_1bf2;
		}
	}
	{
		int32_t L_1003 = V_20;
		if ((((int32_t)L_1003) == ((int32_t)2)))
		{
			goto IL_1bb1;
		}
	}
	{
		int32_t L_1004 = V_20;
		if ((!(((uint32_t)L_1004) == ((uint32_t)3))))
		{
			goto IL_1bbe;
		}
	}

IL_1bb1:
	{
		bool L_1005 = V_34;
		if (L_1005)
		{
			goto IL_1bf2;
		}
	}
	{
		uint32_t* L_1006 = ___2_charCode;
		int32_t L_1007 = *((uint32_t*)L_1006);
		if ((((int32_t)L_1007) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1bf2;
		}
	}

IL_1bbe:
	{
		bool L_1008 = V_34;
		if (L_1008)
		{
			goto IL_1bd9;
		}
	}
	{
		uint32_t* L_1009 = ___2_charCode;
		int32_t L_1010 = *((uint32_t*)L_1009);
		if ((((int32_t)L_1010) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1bd9;
		}
	}
	{
		uint32_t* L_1011 = ___2_charCode;
		int32_t L_1012 = *((uint32_t*)L_1011);
		if ((((int32_t)L_1012) == ((int32_t)((int32_t)173))))
		{
			goto IL_1bd9;
		}
	}
	{
		uint32_t* L_1013 = ___2_charCode;
		int32_t L_1014 = *((uint32_t*)L_1013);
		if ((!(((uint32_t)L_1014) == ((uint32_t)3))))
		{
			goto IL_1bf2;
		}
	}

IL_1bd9:
	{
		uint32_t* L_1015 = ___2_charCode;
		int32_t L_1016 = *((uint32_t*)L_1015);
		if ((!(((uint32_t)L_1016) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1be6;
		}
	}
	{
		bool L_1017 = V_19;
		if (!L_1017)
		{
			goto IL_1bf2;
		}
	}

IL_1be6:
	{
		uint8_t L_1018 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_1018) == ((uint32_t)2))))
		{
			goto IL_240b;
		}
	}

IL_1bf2:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1019 = ___0_textInfo;
		NullCheck(L_1019);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1020 = L_1019->___textElementInfo;
		int32_t L_1021 = __this->___m_CharacterCount;
		NullCheck(L_1020);
		((L_1020)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1021)))->___isVisible = (bool)1;
		float L_1022 = __this->___m_MarginLeft;
		V_94 = L_1022;
		float L_1023 = __this->___m_MarginRight;
		V_95 = L_1023;
		bool L_1024 = V_26;
		if (!L_1024)
		{
			goto IL_1c4d;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1025 = ___0_textInfo;
		NullCheck(L_1025);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1026 = L_1025->___lineInfo;
		int32_t L_1027 = __this->___m_LineNumber;
		NullCheck(L_1026);
		float L_1028 = ((L_1026)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1027)))->___marginLeft;
		V_94 = L_1028;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1029 = ___0_textInfo;
		NullCheck(L_1029);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1030 = L_1029->___lineInfo;
		int32_t L_1031 = __this->___m_LineNumber;
		NullCheck(L_1030);
		float L_1032 = ((L_1030)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1031)))->___marginRight;
		V_95 = L_1032;
	}

IL_1c4d:
	{
		float L_1033 = __this->___m_Width;
		if ((!(((float)L_1033) == ((float)(-1.0f)))))
		{
			goto IL_1c6a;
		}
	}
	{
		float L_1034 = V_11;
		float L_1035 = V_94;
		float L_1036 = V_95;
		G_B196_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1034, (9.99999975E-05f))), L_1035)), L_1036));
		goto IL_1c83;
	}

IL_1c6a:
	{
		float L_1037 = V_11;
		float L_1038 = V_94;
		float L_1039 = V_95;
		float L_1040 = __this->___m_Width;
		float L_1041;
		L_1041 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1037, (9.99999975E-05f))), L_1038)), L_1039)), L_1040, NULL);
		G_B196_0 = L_1041;
	}

IL_1c83:
	{
		V_13 = G_B196_0;
		float L_1042;
		L_1042 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1043;
		L_1043 = fabsf(L_1042);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1044 = ___1_generationSettings;
		NullCheck(L_1044);
		bool L_1045 = L_1044->___isRightToLeft;
		if (!L_1045)
		{
			G_B198_0 = L_1043;
			goto IL_1c9f;
		}
		G_B197_0 = L_1043;
	}
	{
		G_B199_0 = (0.0f);
		G_B199_1 = G_B197_0;
		goto IL_1ca6;
	}

IL_1c9f:
	{
		float L_1046;
		L_1046 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1_inline((&V_33), NULL);
		G_B199_0 = L_1046;
		G_B199_1 = G_B198_0;
	}

IL_1ca6:
	{
		float L_1047 = __this->___m_CharWidthAdjDelta;
		uint32_t* L_1048 = ___2_charCode;
		int32_t L_1049 = *((uint32_t*)L_1048);
		if ((((int32_t)L_1049) == ((int32_t)((int32_t)173))))
		{
			G_B201_0 = ((float)il2cpp_codegen_multiply(G_B199_0, ((float)il2cpp_codegen_subtract((1.0f), L_1047))));
			G_B201_1 = G_B199_1;
			goto IL_1cbf;
		}
		G_B200_0 = ((float)il2cpp_codegen_multiply(G_B199_0, ((float)il2cpp_codegen_subtract((1.0f), L_1047))));
		G_B200_1 = G_B199_1;
	}
	{
		float L_1050 = V_3;
		G_B202_0 = L_1050;
		G_B202_1 = G_B200_0;
		G_B202_2 = G_B200_1;
		goto IL_1cc1;
	}

IL_1cbf:
	{
		float L_1051 = V_31;
		G_B202_0 = L_1051;
		G_B202_1 = G_B201_0;
		G_B202_2 = G_B201_1;
	}

IL_1cc1:
	{
		V_96 = ((float)il2cpp_codegen_add(G_B202_2, ((float)il2cpp_codegen_multiply(G_B202_1, G_B202_0))));
		float L_1052 = __this->___m_MaxAscender;
		float L_1053 = __this->___m_MaxLineDescender;
		float L_1054;
		L_1054 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1055;
		L_1055 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_1055) > ((float)(0.0f)))))
		{
			G_B204_0 = ((float)il2cpp_codegen_subtract(L_1052, ((float)il2cpp_codegen_subtract(L_1053, L_1054))));
			goto IL_1cee;
		}
		G_B203_0 = ((float)il2cpp_codegen_subtract(L_1052, ((float)il2cpp_codegen_subtract(L_1053, L_1054))));
	}
	{
		bool L_1056 = __this->___m_IsDrivenLineSpacing;
		if (!L_1056)
		{
			G_B205_0 = G_B203_0;
			goto IL_1cf5;
		}
		G_B204_0 = G_B203_0;
	}

IL_1cee:
	{
		G_B206_0 = (0.0f);
		G_B206_1 = G_B204_0;
		goto IL_1d02;
	}

IL_1cf5:
	{
		float L_1057 = __this->___m_MaxLineAscender;
		float L_1058 = __this->___m_StartOfLineAscender;
		G_B206_0 = ((float)il2cpp_codegen_subtract(L_1057, L_1058));
		G_B206_1 = G_B205_0;
	}

IL_1d02:
	{
		V_97 = ((float)il2cpp_codegen_add(G_B206_1, G_B206_0));
		int32_t L_1059 = __this->___m_CharacterCount;
		V_98 = L_1059;
		float L_1060 = V_97;
		float L_1061 = V_12;
		if ((!(((float)L_1060) > ((float)((float)il2cpp_codegen_add(L_1061, (9.99999975E-05f)))))))
		{
			goto IL_1e3a;
		}
	}
	{
		int32_t L_1062 = __this->___m_FirstOverflowCharacterIndex;
		if ((!(((uint32_t)L_1062) == ((uint32_t)(-1)))))
		{
			goto IL_1d31;
		}
	}
	{
		int32_t L_1063 = __this->___m_CharacterCount;
		__this->___m_FirstOverflowCharacterIndex = L_1063;
	}

IL_1d31:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1064 = ___1_generationSettings;
		NullCheck(L_1064);
		int32_t L_1065 = L_1064->___overflowMode;
		V_101 = L_1065;
		int32_t L_1066 = V_101;
		switch (L_1066)
		{
			case 0:
			{
				goto IL_1e3a;
			}
			case 1:
			{
				goto IL_1d86;
			}
			case 2:
			{
				goto IL_1e3a;
			}
			case 3:
			{
				goto IL_1d61;
			}
			case 4:
			{
				goto IL_1e3a;
			}
			case 5:
			{
				goto IL_1e3a;
			}
			case 6:
			{
				goto IL_1e15;
			}
		}
	}
	{
		goto IL_1e3a;
	}

IL_1d61:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1067 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1068 = ___0_textInfo;
		int32_t L_1069;
		L_1069 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1067, L_1068, NULL);
		V_23 = L_1069;
		int32_t L_1070 = V_98;
		(&V_18)->___index = L_1070;
		(&V_18)->___unicode = 3;
		goto IL_34ac;
	}

IL_1d86:
	{
		int32_t L_1071 = __this->___m_LineNumber;
		if ((((int32_t)L_1071) <= ((int32_t)0)))
		{
			goto IL_1e3a;
		}
	}
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1072 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		int32_t L_1073;
		L_1073 = TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_inline(L_1072, TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var);
		if (L_1073)
		{
			goto IL_1dc5;
		}
	}
	{
		V_23 = (-1);
		__this->___m_CharacterCount = 0;
		(&V_18)->___index = 0;
		(&V_18)->___unicode = 3;
		__this->___m_FirstCharacterOfLine = 0;
		goto IL_34ac;
	}

IL_1dc5:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1074 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1075;
		L_1075 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1074, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		V_102 = L_1075;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1076 = ___0_textInfo;
		int32_t L_1077;
		L_1077 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_102), L_1076, NULL);
		V_23 = L_1077;
		int32_t L_1078 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_1078, 1));
		int32_t L_1079 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1079, 1));
		int32_t L_1080 = __this->___m_CharacterCount;
		(&V_18)->___index = L_1080;
		(&V_18)->___unicode = ((int32_t)8230);
		int32_t L_1081 = V_21;
		V_21 = ((int32_t)il2cpp_codegen_add(L_1081, 1));
		goto IL_34ac;
	}

IL_1e15:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1082 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1083 = ___0_textInfo;
		int32_t L_1084;
		L_1084 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1082, L_1083, NULL);
		V_23 = L_1084;
		int32_t L_1085 = V_98;
		(&V_18)->___index = L_1085;
		(&V_18)->___unicode = 3;
		goto IL_34ac;
	}

IL_1e3a:
	{
		bool L_1086 = V_37;
		if (!L_1086)
		{
			goto IL_22a2;
		}
	}
	{
		float L_1087 = V_96;
		float L_1088 = V_13;
		if ((!(((float)L_1087) > ((float)L_1088))))
		{
			goto IL_22a2;
		}
	}
	{
		int32_t L_1089 = V_20;
		if (!L_1089)
		{
			goto IL_21a1;
		}
	}
	{
		int32_t L_1090 = V_20;
		if ((((int32_t)L_1090) == ((int32_t)3)))
		{
			goto IL_21a1;
		}
	}
	{
		int32_t L_1091 = __this->___m_CharacterCount;
		int32_t L_1092 = __this->___m_FirstCharacterOfLine;
		if ((((int32_t)L_1091) == ((int32_t)L_1092)))
		{
			goto IL_21a1;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1093 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1094 = ___0_textInfo;
		int32_t L_1095;
		L_1095 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1093, L_1094, NULL);
		V_23 = L_1095;
		V_103 = (0.0f);
		float L_1096;
		L_1096 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		if ((!(((float)L_1096) == ((float)(-32767.0f)))))
		{
			goto IL_1ef1;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1097 = ___0_textInfo;
		NullCheck(L_1097);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1098 = L_1097->___textElementInfo;
		int32_t L_1099 = __this->___m_CharacterCount;
		NullCheck(L_1098);
		float L_1100 = ((L_1098)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1099)))->___adjustedAscender;
		V_106 = L_1100;
		float L_1101;
		L_1101 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_1101) > ((float)(0.0f)))))
		{
			goto IL_1eba;
		}
	}
	{
		bool L_1102 = __this->___m_IsDrivenLineSpacing;
		if (!L_1102)
		{
			goto IL_1ec1;
		}
	}

IL_1eba:
	{
		G_B227_0 = (0.0f);
		goto IL_1ece;
	}

IL_1ec1:
	{
		float L_1103 = __this->___m_MaxLineAscender;
		float L_1104 = __this->___m_StartOfLineAscender;
		G_B227_0 = ((float)il2cpp_codegen_subtract(L_1103, L_1104));
	}

IL_1ece:
	{
		float L_1105 = __this->___m_MaxLineDescender;
		float L_1106 = V_106;
		float L_1107 = V_6;
		float L_1108 = __this->___m_LineSpacingDelta;
		float L_1109 = V_2;
		float L_1110 = V_4;
		V_103 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(G_B227_0, L_1105)), L_1106)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1107, L_1108)), L_1109)))), ((float)il2cpp_codegen_multiply((0.0f), L_1110))));
		goto IL_1f09;
	}

IL_1ef1:
	{
		float L_1111;
		L_1111 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		float L_1112 = V_4;
		V_103 = ((float)il2cpp_codegen_add(L_1111, ((float)il2cpp_codegen_multiply((0.0f), L_1112))));
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_1f09:
	{
		float L_1113 = __this->___m_MaxAscender;
		float L_1114 = V_103;
		float L_1115;
		L_1115 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1116 = ___0_textInfo;
		NullCheck(L_1116);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1117 = L_1116->___textElementInfo;
		int32_t L_1118 = __this->___m_CharacterCount;
		NullCheck(L_1117);
		float L_1119 = ((L_1117)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1118)))->___adjustedDescender;
		V_104 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1113, L_1114)), L_1115)), L_1119));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1120 = ___0_textInfo;
		NullCheck(L_1120);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1121 = L_1120->___textElementInfo;
		int32_t L_1122 = __this->___m_CharacterCount;
		NullCheck(L_1121);
		uint32_t L_1123 = ((L_1121)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1122, 1)))))->___character;
		if ((!(((uint32_t)L_1123) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1f9a;
		}
	}
	{
		bool L_1124 = V_19;
		if (L_1124)
		{
			goto IL_1f9a;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1125 = ___1_generationSettings;
		NullCheck(L_1125);
		int32_t L_1126 = L_1125->___overflowMode;
		if (!L_1126)
		{
			goto IL_1f69;
		}
	}
	{
		float L_1127 = V_104;
		float L_1128 = V_12;
		if ((!(((float)L_1127) < ((float)((float)il2cpp_codegen_add(L_1128, (9.99999975E-05f)))))))
		{
			goto IL_1f9a;
		}
	}

IL_1f69:
	{
		int32_t L_1129 = __this->___m_CharacterCount;
		(&V_18)->___index = ((int32_t)il2cpp_codegen_subtract(L_1129, 1));
		(&V_18)->___unicode = ((int32_t)45);
		int32_t L_1130 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_1130, 1));
		int32_t L_1131 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1131, 1));
		goto IL_34ac;
	}

IL_1f9a:
	{
		V_19 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1132 = ___0_textInfo;
		NullCheck(L_1132);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1133 = L_1132->___textElementInfo;
		int32_t L_1134 = __this->___m_CharacterCount;
		NullCheck(L_1133);
		uint32_t L_1135 = ((L_1133)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1134)))->___character;
		if ((!(((uint32_t)L_1135) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1fc2;
		}
	}
	{
		V_19 = (bool)1;
		goto IL_34ac;
	}

IL_1fc2:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1136 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		int32_t L_1137 = L_1136->___previousWordBreak;
		V_105 = L_1137;
		bool L_1138 = V_15;
		if (!L_1138)
		{
			goto IL_2041;
		}
	}
	{
		int32_t L_1139 = V_105;
		if ((((int32_t)L_1139) == ((int32_t)(-1))))
		{
			goto IL_2041;
		}
	}
	{
		int32_t L_1140 = V_105;
		int32_t L_1141 = V_17;
		if ((((int32_t)L_1140) == ((int32_t)L_1141)))
		{
			goto IL_2041;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1142 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1143 = ___0_textInfo;
		int32_t L_1144;
		L_1144 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1142, L_1143, NULL);
		V_23 = L_1144;
		int32_t L_1145 = V_105;
		V_17 = L_1145;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1146 = ___0_textInfo;
		NullCheck(L_1146);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1147 = L_1146->___textElementInfo;
		int32_t L_1148 = __this->___m_CharacterCount;
		NullCheck(L_1147);
		uint32_t L_1149 = ((L_1147)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1148, 1)))))->___character;
		if ((!(((uint32_t)L_1149) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_2041;
		}
	}
	{
		int32_t L_1150 = __this->___m_CharacterCount;
		(&V_18)->___index = ((int32_t)il2cpp_codegen_subtract(L_1150, 1));
		(&V_18)->___unicode = ((int32_t)45);
		int32_t L_1151 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_1151, 1));
		int32_t L_1152 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1152, 1));
		goto IL_34ac;
	}

IL_2041:
	{
		float L_1153 = V_104;
		float L_1154 = V_12;
		if ((!(((float)L_1153) > ((float)((float)il2cpp_codegen_add(L_1154, (9.99999975E-05f)))))))
		{
			goto IL_217c;
		}
	}
	{
		int32_t L_1155 = __this->___m_FirstOverflowCharacterIndex;
		if ((!(((uint32_t)L_1155) == ((uint32_t)(-1)))))
		{
			goto IL_2065;
		}
	}
	{
		int32_t L_1156 = __this->___m_CharacterCount;
		__this->___m_FirstOverflowCharacterIndex = L_1156;
	}

IL_2065:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1157 = ___1_generationSettings;
		NullCheck(L_1157);
		int32_t L_1158 = L_1157->___overflowMode;
		V_101 = L_1158;
		int32_t L_1159 = V_101;
		switch (L_1159)
		{
			case 0:
			{
				goto IL_2095;
			}
			case 1:
			{
				goto IL_20df;
			}
			case 2:
			{
				goto IL_2095;
			}
			case 3:
			{
				goto IL_20ba;
			}
			case 4:
			{
				goto IL_2095;
			}
			case 5:
			{
				goto IL_22a2;
			}
			case 6:
			{
				goto IL_2162;
			}
		}
	}
	{
		goto IL_22a2;
	}

IL_2095:
	{
		int32_t L_1160 = V_23;
		float L_1161 = V_2;
		float L_1162 = V_3;
		float L_1163 = V_4;
		float L_1164 = V_39;
		float L_1165 = V_36;
		float L_1166 = V_13;
		float L_1167 = V_6;
		float* L_1168 = ___3_maxVisibleDescender;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1169 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1170 = ___0_textInfo;
		TextGenerator_InsertNewLine_m00109EA00343212A7FD05D49E7DBF81DBFE4B5E4(__this, L_1160, L_1161, L_1162, L_1163, L_1164, L_1165, L_1166, L_1167, (&V_14), L_1168, L_1169, L_1170, NULL);
		V_7 = (bool)1;
		V_15 = (bool)1;
		goto IL_34ac;
	}

IL_20ba:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1171 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1172 = ___0_textInfo;
		int32_t L_1173;
		L_1173 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1171, L_1172, NULL);
		V_23 = L_1173;
		int32_t L_1174 = V_98;
		(&V_18)->___index = L_1174;
		(&V_18)->___unicode = 3;
		goto IL_34ac;
	}

IL_20df:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1175 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		int32_t L_1176;
		L_1176 = TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_inline(L_1175, TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var);
		if (L_1176)
		{
			goto IL_2112;
		}
	}
	{
		V_23 = (-1);
		__this->___m_CharacterCount = 0;
		(&V_18)->___index = 0;
		(&V_18)->___unicode = 3;
		__this->___m_FirstCharacterOfLine = 0;
		goto IL_34ac;
	}

IL_2112:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1177 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1178;
		L_1178 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1177, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		V_114 = L_1178;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1179 = ___0_textInfo;
		int32_t L_1180;
		L_1180 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_114), L_1179, NULL);
		V_23 = L_1180;
		int32_t L_1181 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_1181, 1));
		int32_t L_1182 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1182, 1));
		int32_t L_1183 = __this->___m_CharacterCount;
		(&V_18)->___index = L_1183;
		(&V_18)->___unicode = ((int32_t)8230);
		int32_t L_1184 = V_21;
		V_21 = ((int32_t)il2cpp_codegen_add(L_1184, 1));
		goto IL_34ac;
	}

IL_2162:
	{
		int32_t L_1185 = __this->___m_CharacterCount;
		(&V_18)->___index = L_1185;
		(&V_18)->___unicode = 3;
		goto IL_34ac;
	}

IL_217c:
	{
		int32_t L_1186 = V_23;
		float L_1187 = V_2;
		float L_1188 = V_3;
		float L_1189 = V_4;
		float L_1190 = V_39;
		float L_1191 = V_36;
		float L_1192 = V_13;
		float L_1193 = V_6;
		float* L_1194 = ___3_maxVisibleDescender;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1195 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1196 = ___0_textInfo;
		TextGenerator_InsertNewLine_m00109EA00343212A7FD05D49E7DBF81DBFE4B5E4(__this, L_1186, L_1187, L_1188, L_1189, L_1190, L_1191, L_1192, L_1193, (&V_14), L_1194, L_1195, L_1196, NULL);
		V_7 = (bool)1;
		V_15 = (bool)1;
		goto IL_34ac;
	}

IL_21a1:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1197 = ___1_generationSettings;
		NullCheck(L_1197);
		int32_t L_1198 = L_1197->___overflowMode;
		V_101 = L_1198;
		int32_t L_1199 = V_101;
		switch (L_1199)
		{
			case 0:
			{
				goto IL_22a2;
			}
			case 1:
			{
				goto IL_21f6;
			}
			case 2:
			{
				goto IL_22a2;
			}
			case 3:
			{
				goto IL_21d1;
			}
			case 4:
			{
				goto IL_22a2;
			}
			case 5:
			{
				goto IL_22a2;
			}
			case 6:
			{
				goto IL_2279;
			}
		}
	}
	{
		goto IL_22a2;
	}

IL_21d1:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1200 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1201 = ___0_textInfo;
		int32_t L_1202;
		L_1202 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1200, L_1201, NULL);
		V_23 = L_1202;
		int32_t L_1203 = V_98;
		(&V_18)->___index = L_1203;
		(&V_18)->___unicode = 3;
		goto IL_34ac;
	}

IL_21f6:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1204 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		int32_t L_1205;
		L_1205 = TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_inline(L_1204, TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var);
		if (L_1205)
		{
			goto IL_2229;
		}
	}
	{
		V_23 = (-1);
		__this->___m_CharacterCount = 0;
		(&V_18)->___index = 0;
		(&V_18)->___unicode = 3;
		__this->___m_FirstCharacterOfLine = 0;
		goto IL_34ac;
	}

IL_2229:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1206 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1207;
		L_1207 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1206, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		V_118 = L_1207;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1208 = ___0_textInfo;
		int32_t L_1209;
		L_1209 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_118), L_1208, NULL);
		V_23 = L_1209;
		int32_t L_1210 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_1210, 1));
		int32_t L_1211 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1211, 1));
		int32_t L_1212 = __this->___m_CharacterCount;
		(&V_18)->___index = L_1212;
		(&V_18)->___unicode = ((int32_t)8230);
		int32_t L_1213 = V_21;
		V_21 = ((int32_t)il2cpp_codegen_add(L_1213, 1));
		goto IL_34ac;
	}

IL_2279:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1214 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1215 = ___0_textInfo;
		int32_t L_1216;
		L_1216 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1214, L_1215, NULL);
		V_23 = L_1216;
		int32_t L_1217 = __this->___m_CharacterCount;
		(&V_18)->___index = L_1217;
		(&V_18)->___unicode = 3;
		goto IL_34ac;
	}

IL_22a2:
	{
		bool L_1218 = V_34;
		if (!L_1218)
		{
			goto IL_2350;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1219 = ___0_textInfo;
		NullCheck(L_1219);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1220 = L_1219->___textElementInfo;
		int32_t L_1221 = __this->___m_CharacterCount;
		NullCheck(L_1220);
		((L_1220)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1221)))->___isVisible = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1222 = ___0_textInfo;
		NullCheck(L_1222);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1223 = L_1222->___lineInfo;
		int32_t L_1224 = __this->___m_LineNumber;
		NullCheck(L_1223);
		int32_t* L_1225 = (int32_t*)(&((L_1223)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1224)))->___spaceCount);
		int32_t* L_1226 = L_1225;
		int32_t L_1227 = *((int32_t*)L_1226);
		int32_t L_1228 = ((int32_t)il2cpp_codegen_add(L_1227, 1));
		V_119 = L_1228;
		*((int32_t*)L_1226) = (int32_t)L_1228;
		int32_t L_1229 = V_119;
		__this->___m_LineVisibleSpaceCount = L_1229;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1230 = ___0_textInfo;
		NullCheck(L_1230);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1231 = L_1230->___lineInfo;
		int32_t L_1232 = __this->___m_LineNumber;
		NullCheck(L_1231);
		float L_1233 = V_94;
		((L_1231)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1232)))->___marginLeft = L_1233;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1234 = ___0_textInfo;
		NullCheck(L_1234);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1235 = L_1234->___lineInfo;
		int32_t L_1236 = __this->___m_LineNumber;
		NullCheck(L_1235);
		float L_1237 = V_95;
		((L_1235)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1236)))->___marginRight = L_1237;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1238 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1239 = L_1238;
		NullCheck(L_1239);
		int32_t L_1240 = L_1239->___spaceCount;
		NullCheck(L_1239);
		L_1239->___spaceCount = ((int32_t)il2cpp_codegen_add(L_1240, 1));
		uint32_t* L_1241 = ___2_charCode;
		int32_t L_1242 = *((uint32_t*)L_1241);
		if ((!(((uint32_t)L_1242) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_2552;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1243 = ___0_textInfo;
		NullCheck(L_1243);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1244 = L_1243->___lineInfo;
		int32_t L_1245 = __this->___m_LineNumber;
		NullCheck(L_1244);
		int32_t* L_1246 = (int32_t*)(&((L_1244)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1245)))->___controlCharacterCount);
		int32_t* L_1247 = L_1246;
		int32_t L_1248 = *((int32_t*)L_1247);
		*((int32_t*)L_1247) = (int32_t)((int32_t)il2cpp_codegen_add(L_1248, 1));
		goto IL_2552;
	}

IL_2350:
	{
		uint32_t* L_1249 = ___2_charCode;
		int32_t L_1250 = *((uint32_t*)L_1249);
		if ((!(((uint32_t)L_1250) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_2375;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1251 = ___0_textInfo;
		NullCheck(L_1251);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1252 = L_1251->___textElementInfo;
		int32_t L_1253 = __this->___m_CharacterCount;
		NullCheck(L_1252);
		((L_1252)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1253)))->___isVisible = (bool)0;
		goto IL_2552;
	}

IL_2375:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1254 = __this->___m_HtmlColor;
		V_120 = L_1254;
		uint8_t L_1255 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_1255) == ((uint32_t)1))))
		{
			goto IL_2396;
		}
	}
	{
		float L_1256 = V_5;
		float L_1257 = V_40;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1258 = V_120;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1259 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1260 = ___0_textInfo;
		TextGenerator_SaveGlyphVertexInfo_m0CD6E1D45488FFC6675294AC64F40AC23C986A09(__this, L_1256, L_1257, L_1258, L_1259, L_1260, NULL);
		goto IL_23a9;
	}

IL_2396:
	{
		uint8_t L_1261 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_1261) == ((uint32_t)2))))
		{
			goto IL_23a9;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1262 = V_120;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1263 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1264 = ___0_textInfo;
		TextGenerator_SaveSpriteVertexInfo_m4B47901F01927E7CC4E486A1C4354AFBF4D138A5(__this, L_1262, L_1263, L_1264, NULL);
	}

IL_23a9:
	{
		bool L_1265 = V_7;
		if (!L_1265)
		{
			goto IL_23bc;
		}
	}
	{
		V_7 = (bool)0;
		int32_t L_1266 = __this->___m_CharacterCount;
		__this->___m_FirstVisibleCharacterOfLine = L_1266;
	}

IL_23bc:
	{
		int32_t L_1267 = __this->___m_LineVisibleCharacterCount;
		__this->___m_LineVisibleCharacterCount = ((int32_t)il2cpp_codegen_add(L_1267, 1));
		int32_t L_1268 = __this->___m_CharacterCount;
		__this->___m_LastVisibleCharacterOfLine = L_1268;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1269 = ___0_textInfo;
		NullCheck(L_1269);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1270 = L_1269->___lineInfo;
		int32_t L_1271 = __this->___m_LineNumber;
		NullCheck(L_1270);
		float L_1272 = V_94;
		((L_1270)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1271)))->___marginLeft = L_1272;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1273 = ___0_textInfo;
		NullCheck(L_1273);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1274 = L_1273->___lineInfo;
		int32_t L_1275 = __this->___m_LineNumber;
		NullCheck(L_1274);
		float L_1276 = V_95;
		((L_1274)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1275)))->___marginRight = L_1276;
		goto IL_2552;
	}

IL_240b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1277 = ___1_generationSettings;
		NullCheck(L_1277);
		int32_t L_1278 = L_1277->___overflowMode;
		if ((!(((uint32_t)L_1278) == ((uint32_t)6))))
		{
			goto IL_24b0;
		}
	}
	{
		uint32_t* L_1279 = ___2_charCode;
		int32_t L_1280 = *((uint32_t*)L_1279);
		if ((((int32_t)L_1280) == ((int32_t)((int32_t)10))))
		{
			goto IL_2426;
		}
	}
	{
		uint32_t* L_1281 = ___2_charCode;
		int32_t L_1282 = *((uint32_t*)L_1281);
		if ((!(((uint32_t)L_1282) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_24b0;
		}
	}

IL_2426:
	{
		float L_1283 = __this->___m_MaxAscender;
		float L_1284 = __this->___m_MaxLineDescender;
		float L_1285;
		L_1285 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1286;
		L_1286 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_1286) > ((float)(0.0f)))))
		{
			G_B277_0 = ((float)il2cpp_codegen_subtract(L_1283, ((float)il2cpp_codegen_subtract(L_1284, L_1285))));
			goto IL_244f;
		}
		G_B276_0 = ((float)il2cpp_codegen_subtract(L_1283, ((float)il2cpp_codegen_subtract(L_1284, L_1285))));
	}
	{
		bool L_1287 = __this->___m_IsDrivenLineSpacing;
		if (!L_1287)
		{
			G_B278_0 = G_B276_0;
			goto IL_2456;
		}
		G_B277_0 = G_B276_0;
	}

IL_244f:
	{
		G_B279_0 = (0.0f);
		G_B279_1 = G_B277_0;
		goto IL_2463;
	}

IL_2456:
	{
		float L_1288 = __this->___m_MaxLineAscender;
		float L_1289 = __this->___m_StartOfLineAscender;
		G_B279_0 = ((float)il2cpp_codegen_subtract(L_1288, L_1289));
		G_B279_1 = G_B278_0;
	}

IL_2463:
	{
		int32_t L_1290 = __this->___m_CharacterCount;
		V_121 = L_1290;
		float L_1291 = V_12;
		if ((!(((float)((float)il2cpp_codegen_add(G_B279_1, G_B279_0))) > ((float)((float)il2cpp_codegen_add(L_1291, (9.99999975E-05f)))))))
		{
			goto IL_24b0;
		}
	}
	{
		int32_t L_1292 = __this->___m_FirstOverflowCharacterIndex;
		if ((!(((uint32_t)L_1292) == ((uint32_t)(-1)))))
		{
			goto IL_248b;
		}
	}
	{
		int32_t L_1293 = __this->___m_CharacterCount;
		__this->___m_FirstOverflowCharacterIndex = L_1293;
	}

IL_248b:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1294 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1295 = ___0_textInfo;
		int32_t L_1296;
		L_1296 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1294, L_1295, NULL);
		V_23 = L_1296;
		int32_t L_1297 = V_121;
		(&V_18)->___index = L_1297;
		(&V_18)->___unicode = 3;
		goto IL_34ac;
	}

IL_24b0:
	{
		uint32_t* L_1298 = ___2_charCode;
		int32_t L_1299 = *((uint32_t*)L_1298);
		if ((((int32_t)L_1299) == ((int32_t)((int32_t)10))))
		{
			goto IL_24ea;
		}
	}
	{
		uint32_t* L_1300 = ___2_charCode;
		int32_t L_1301 = *((uint32_t*)L_1300);
		if ((((int32_t)L_1301) == ((int32_t)((int32_t)11))))
		{
			goto IL_24ea;
		}
	}
	{
		uint32_t* L_1302 = ___2_charCode;
		int32_t L_1303 = *((uint32_t*)L_1302);
		if ((((int32_t)L_1303) == ((int32_t)((int32_t)160))))
		{
			goto IL_24ea;
		}
	}
	{
		uint32_t* L_1304 = ___2_charCode;
		int32_t L_1305 = *((uint32_t*)L_1304);
		if ((((int32_t)L_1305) == ((int32_t)((int32_t)8199))))
		{
			goto IL_24ea;
		}
	}
	{
		uint32_t* L_1306 = ___2_charCode;
		int32_t L_1307 = *((uint32_t*)L_1306);
		if ((((int32_t)L_1307) == ((int32_t)((int32_t)8232))))
		{
			goto IL_24ea;
		}
	}
	{
		uint32_t* L_1308 = ___2_charCode;
		int32_t L_1309 = *((uint32_t*)L_1308);
		if ((((int32_t)L_1309) == ((int32_t)((int32_t)8233))))
		{
			goto IL_24ea;
		}
	}
	{
		uint32_t* L_1310 = ___2_charCode;
		int32_t L_1311 = *((uint32_t*)L_1310);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1312;
		L_1312 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(((int32_t)(uint16_t)L_1311), NULL);
		if (!L_1312)
		{
			goto IL_252e;
		}
	}

IL_24ea:
	{
		uint32_t* L_1313 = ___2_charCode;
		int32_t L_1314 = *((uint32_t*)L_1313);
		if ((((int32_t)L_1314) == ((int32_t)((int32_t)173))))
		{
			goto IL_252e;
		}
	}
	{
		uint32_t* L_1315 = ___2_charCode;
		int32_t L_1316 = *((uint32_t*)L_1315);
		if ((((int32_t)L_1316) == ((int32_t)((int32_t)8203))))
		{
			goto IL_252e;
		}
	}
	{
		uint32_t* L_1317 = ___2_charCode;
		int32_t L_1318 = *((uint32_t*)L_1317);
		if ((((int32_t)L_1318) == ((int32_t)((int32_t)8288))))
		{
			goto IL_252e;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1319 = ___0_textInfo;
		NullCheck(L_1319);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1320 = L_1319->___lineInfo;
		int32_t L_1321 = __this->___m_LineNumber;
		NullCheck(L_1320);
		int32_t* L_1322 = (int32_t*)(&((L_1320)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1321)))->___spaceCount);
		int32_t* L_1323 = L_1322;
		int32_t L_1324 = *((int32_t*)L_1323);
		*((int32_t*)L_1323) = (int32_t)((int32_t)il2cpp_codegen_add(L_1324, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1325 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1326 = L_1325;
		NullCheck(L_1326);
		int32_t L_1327 = L_1326->___spaceCount;
		NullCheck(L_1326);
		L_1326->___spaceCount = ((int32_t)il2cpp_codegen_add(L_1327, 1));
	}

IL_252e:
	{
		uint32_t* L_1328 = ___2_charCode;
		int32_t L_1329 = *((uint32_t*)L_1328);
		if ((!(((uint32_t)L_1329) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_2552;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1330 = ___0_textInfo;
		NullCheck(L_1330);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1331 = L_1330->___lineInfo;
		int32_t L_1332 = __this->___m_LineNumber;
		NullCheck(L_1331);
		int32_t* L_1333 = (int32_t*)(&((L_1331)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1332)))->___controlCharacterCount);
		int32_t* L_1334 = L_1333;
		int32_t L_1335 = *((int32_t*)L_1334);
		*((int32_t*)L_1334) = (int32_t)((int32_t)il2cpp_codegen_add(L_1335, 1));
	}

IL_2552:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1336 = ___1_generationSettings;
		NullCheck(L_1336);
		int32_t L_1337 = L_1336->___overflowMode;
		if ((!(((uint32_t)L_1337) == ((uint32_t)1))))
		{
			goto IL_2746;
		}
	}
	{
		bool L_1338 = V_26;
		if (!L_1338)
		{
			goto IL_256b;
		}
	}
	{
		uint32_t* L_1339 = ___2_charCode;
		int32_t L_1340 = *((uint32_t*)L_1339);
		if ((!(((uint32_t)L_1340) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_2746;
		}
	}

IL_256b:
	{
		float L_1341 = __this->___m_CurrentFontSize;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1342 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1343 = L_1342->___fontAsset;
		NullCheck(L_1343);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1344 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1343->___m_FaceInfo);
		float L_1345;
		L_1345 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline(L_1344, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1346 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1347 = L_1346->___fontAsset;
		NullCheck(L_1347);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1348 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1347->___m_FaceInfo);
		float L_1349;
		L_1349 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_1348, NULL);
		float L_1350 = __this->___m_FontScaleMultiplier;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1351 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1352 = L_1351->___character;
		NullCheck(L_1352);
		float L_1353 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1352)->___m_Scale;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1354 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1355 = L_1354->___character;
		NullCheck(L_1355);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1356 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1355)->___m_Glyph;
		NullCheck(L_1356);
		float L_1357;
		L_1357 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29_inline(L_1356, NULL);
		V_122 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_1341/L_1345)), L_1349)), L_1350)), L_1353)), L_1357));
		float L_1358 = __this->___m_MarginLeft;
		V_123 = L_1358;
		float L_1359 = __this->___m_MarginRight;
		V_124 = L_1359;
		uint32_t* L_1360 = ___2_charCode;
		int32_t L_1361 = *((uint32_t*)L_1360);
		if ((!(((uint32_t)L_1361) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_269b;
		}
	}
	{
		int32_t L_1362 = __this->___m_CharacterCount;
		int32_t L_1363 = __this->___m_FirstCharacterOfLine;
		if ((((int32_t)L_1362) == ((int32_t)L_1363)))
		{
			goto IL_269b;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1364 = ___0_textInfo;
		NullCheck(L_1364);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1365 = L_1364->___textElementInfo;
		int32_t L_1366 = __this->___m_CharacterCount;
		NullCheck(L_1365);
		float L_1367 = ((L_1365)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1366, 1)))))->___pointSize;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1368 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1369 = L_1368->___fontAsset;
		NullCheck(L_1369);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1370 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1369->___m_FaceInfo);
		float L_1371;
		L_1371 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline(L_1370, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1372 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1373 = L_1372->___fontAsset;
		NullCheck(L_1373);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1374 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1373->___m_FaceInfo);
		float L_1375;
		L_1375 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_1374, NULL);
		float L_1376 = __this->___m_FontScaleMultiplier;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1377 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1378 = L_1377->___character;
		NullCheck(L_1378);
		float L_1379 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1378)->___m_Scale;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1380 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1381 = L_1380->___character;
		NullCheck(L_1381);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1382 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1381)->___m_Glyph;
		NullCheck(L_1382);
		float L_1383;
		L_1383 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29_inline(L_1382, NULL);
		V_122 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_1367/L_1371)), L_1375)), L_1376)), L_1379)), L_1383));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1384 = ___0_textInfo;
		NullCheck(L_1384);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1385 = L_1384->___lineInfo;
		int32_t L_1386 = __this->___m_LineNumber;
		NullCheck(L_1385);
		float L_1387 = ((L_1385)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1386)))->___marginLeft;
		V_123 = L_1387;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1388 = ___0_textInfo;
		NullCheck(L_1388);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1389 = L_1388->___lineInfo;
		int32_t L_1390 = __this->___m_LineNumber;
		NullCheck(L_1389);
		float L_1391 = ((L_1389)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1390)))->___marginRight;
		V_124 = L_1391;
	}

IL_269b:
	{
		float L_1392;
		L_1392 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1393;
		L_1393 = fabsf(L_1392);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1394 = ___1_generationSettings;
		NullCheck(L_1394);
		bool L_1395 = L_1394->___isRightToLeft;
		if (!L_1395)
		{
			G_B304_0 = L_1393;
			goto IL_26b5;
		}
		G_B303_0 = L_1393;
	}
	{
		G_B305_0 = (0.0f);
		G_B305_1 = G_B303_0;
		goto IL_26d3;
	}

IL_26b5:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1396 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1397 = L_1396->___character;
		NullCheck(L_1397);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1398 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1397)->___m_Glyph;
		NullCheck(L_1398);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_1399;
		L_1399 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline(L_1398, NULL);
		V_59 = L_1399;
		float L_1400;
		L_1400 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1_inline((&V_59), NULL);
		G_B305_0 = L_1400;
		G_B305_1 = G_B304_0;
	}

IL_26d3:
	{
		float L_1401 = __this->___m_CharWidthAdjDelta;
		float L_1402 = V_122;
		float L_1403 = __this->___m_Width;
		if ((!(((float)L_1403) == ((float)(-1.0f)))))
		{
			G_B307_0 = ((float)il2cpp_codegen_add(G_B305_1, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B305_0, ((float)il2cpp_codegen_subtract((1.0f), L_1401)))), L_1402))));
			goto IL_2701;
		}
		G_B306_0 = ((float)il2cpp_codegen_add(G_B305_1, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B305_0, ((float)il2cpp_codegen_subtract((1.0f), L_1401)))), L_1402))));
	}
	{
		float L_1404 = V_11;
		float L_1405 = V_123;
		float L_1406 = V_124;
		G_B308_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1404, (9.99999975E-05f))), L_1405)), L_1406));
		G_B308_1 = G_B306_0;
		goto IL_271a;
	}

IL_2701:
	{
		float L_1407 = V_11;
		float L_1408 = V_123;
		float L_1409 = V_124;
		float L_1410 = __this->___m_Width;
		float L_1411;
		L_1411 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1407, (9.99999975E-05f))), L_1408)), L_1409)), L_1410, NULL);
		G_B308_0 = L_1411;
		G_B308_1 = G_B307_0;
	}

IL_271a:
	{
		V_125 = G_B308_0;
		float L_1412 = V_125;
		if ((!(((float)G_B308_1) < ((float)L_1412))))
		{
			goto IL_2746;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1413 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		int32_t L_1414 = V_23;
		int32_t L_1415 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1416 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1413, L_1414, L_1415, L_1416, NULL);
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1417 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1418 = __this->___m_SavedEllipsisState;
		TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC(L_1417, L_1418, TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC_RuntimeMethod_var);
	}

IL_2746:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1419 = ___0_textInfo;
		NullCheck(L_1419);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1420 = L_1419->___textElementInfo;
		int32_t L_1421 = __this->___m_CharacterCount;
		NullCheck(L_1420);
		int32_t L_1422 = __this->___m_LineNumber;
		((L_1420)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1421)))->___lineNumber = L_1422;
		uint32_t* L_1423 = ___2_charCode;
		int32_t L_1424 = *((uint32_t*)L_1423);
		if ((((int32_t)L_1424) == ((int32_t)((int32_t)10))))
		{
			goto IL_2778;
		}
	}
	{
		uint32_t* L_1425 = ___2_charCode;
		int32_t L_1426 = *((uint32_t*)L_1425);
		if ((((int32_t)L_1426) == ((int32_t)((int32_t)11))))
		{
			goto IL_2778;
		}
	}
	{
		uint32_t* L_1427 = ___2_charCode;
		int32_t L_1428 = *((uint32_t*)L_1427);
		if ((((int32_t)L_1428) == ((int32_t)((int32_t)13))))
		{
			goto IL_2778;
		}
	}
	{
		bool L_1429 = V_26;
		if (!L_1429)
		{
			goto IL_2791;
		}
	}

IL_2778:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1430 = ___0_textInfo;
		NullCheck(L_1430);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1431 = L_1430->___lineInfo;
		int32_t L_1432 = __this->___m_LineNumber;
		NullCheck(L_1431);
		int32_t L_1433 = ((L_1431)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1432)))->___characterCount;
		if ((!(((uint32_t)L_1433) == ((uint32_t)1))))
		{
			goto IL_27ad;
		}
	}

IL_2791:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1434 = ___0_textInfo;
		NullCheck(L_1434);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1435 = L_1434->___lineInfo;
		int32_t L_1436 = __this->___m_LineNumber;
		NullCheck(L_1435);
		int32_t L_1437 = __this->___m_LineJustification;
		((L_1435)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1436)))->___alignment = L_1437;
	}

IL_27ad:
	{
		uint32_t* L_1438 = ___2_charCode;
		int32_t L_1439 = *((uint32_t*)L_1438);
		if ((((int32_t)L_1439) == ((int32_t)((int32_t)8203))))
		{
			goto IL_29a2;
		}
	}
	{
		uint32_t* L_1440 = ___2_charCode;
		int32_t L_1441 = *((uint32_t*)L_1440);
		if ((!(((uint32_t)L_1441) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_2815;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1442 = __this->___m_CurrentFontAsset;
		NullCheck(L_1442);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1443 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1442->___m_FaceInfo);
		float L_1444;
		L_1444 = FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161_inline(L_1443, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1445 = __this->___m_CurrentFontAsset;
		NullCheck(L_1445);
		uint8_t L_1446;
		L_1446 = FontAsset_get_tabMultiple_m9C0422A00BFCF82091F14F4E303E2717247350AE_inline(L_1445, NULL);
		float L_1447 = V_3;
		V_126 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1444, ((float)L_1446))), L_1447));
		float L_1448;
		L_1448 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1449 = V_126;
		float L_1450;
		L_1450 = ceilf(((float)(L_1448/L_1449)));
		float L_1451 = V_126;
		V_127 = ((float)il2cpp_codegen_multiply(L_1450, L_1451));
		float L_1452 = V_127;
		float L_1453;
		L_1453 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		if ((((float)L_1452) > ((float)L_1453)))
		{
			G_B320_0 = __this;
			goto IL_2809;
		}
		G_B319_0 = __this;
	}
	{
		float L_1454;
		L_1454 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1455 = V_126;
		G_B321_0 = ((float)il2cpp_codegen_add(L_1454, L_1455));
		G_B321_1 = G_B319_0;
		goto IL_280b;
	}

IL_2809:
	{
		float L_1456 = V_127;
		G_B321_0 = L_1456;
		G_B321_1 = G_B320_0;
	}

IL_280b:
	{
		NullCheck(G_B321_1);
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(G_B321_1, G_B321_0, NULL);
		goto IL_29a2;
	}

IL_2815:
	{
		float L_1457 = __this->___m_MonoSpacing;
		if ((((float)L_1457) == ((float)(0.0f))))
		{
			goto IL_28bd;
		}
	}
	{
		bool L_1458 = __this->___m_DuoSpace;
		if (!L_1458)
		{
			goto IL_2852;
		}
	}
	{
		uint32_t* L_1459 = ___2_charCode;
		int32_t L_1460 = *((uint32_t*)L_1459);
		if ((((int32_t)L_1460) == ((int32_t)((int32_t)46))))
		{
			goto IL_283f;
		}
	}
	{
		uint32_t* L_1461 = ___2_charCode;
		int32_t L_1462 = *((uint32_t*)L_1461);
		if ((((int32_t)L_1462) == ((int32_t)((int32_t)58))))
		{
			goto IL_283f;
		}
	}
	{
		uint32_t* L_1463 = ___2_charCode;
		int32_t L_1464 = *((uint32_t*)L_1463);
		if ((!(((uint32_t)L_1464) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_2852;
		}
	}

IL_283f:
	{
		float L_1465 = __this->___m_MonoSpacing;
		float L_1466 = V_38;
		V_128 = ((float)il2cpp_codegen_subtract(((float)(L_1465/(2.0f))), L_1466));
		goto IL_285d;
	}

IL_2852:
	{
		float L_1467 = __this->___m_MonoSpacing;
		float L_1468 = V_38;
		V_128 = ((float)il2cpp_codegen_subtract(L_1467, L_1468));
	}

IL_285d:
	{
		float L_1469;
		L_1469 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1470 = V_128;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1471 = __this->___m_CurrentFontAsset;
		NullCheck(L_1471);
		float L_1472;
		L_1472 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1_inline(L_1471, NULL);
		float L_1473 = V_36;
		float L_1474 = V_4;
		float L_1475 = __this->___m_CSpacing;
		float L_1476 = __this->___m_CharWidthAdjDelta;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1469, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1470, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1472, L_1473)), L_1474)))), L_1475)), ((float)il2cpp_codegen_subtract((1.0f), L_1476)))))), NULL);
		bool L_1477 = V_34;
		if (L_1477)
		{
			goto IL_28a2;
		}
	}
	{
		uint32_t* L_1478 = ___2_charCode;
		int32_t L_1479 = *((uint32_t*)L_1478);
		if ((!(((uint32_t)L_1479) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_29a2;
		}
	}

IL_28a2:
	{
		float L_1480;
		L_1480 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1481 = ___1_generationSettings;
		NullCheck(L_1481);
		float L_1482 = L_1481->___wordSpacing;
		float L_1483 = V_4;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1480, ((float)il2cpp_codegen_multiply(L_1482, L_1483)))), NULL);
		goto IL_29a2;
	}

IL_28bd:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1484 = ___1_generationSettings;
		NullCheck(L_1484);
		bool L_1485 = L_1484->___isRightToLeft;
		if (!L_1485)
		{
			goto IL_292c;
		}
	}
	{
		float L_1486;
		L_1486 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1487;
		L_1487 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E_inline((&V_35), NULL);
		float L_1488 = V_3;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1489 = __this->___m_CurrentFontAsset;
		NullCheck(L_1489);
		float L_1490;
		L_1490 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1_inline(L_1489, NULL);
		float L_1491 = V_36;
		float L_1492 = V_39;
		float L_1493 = V_4;
		float L_1494 = __this->___m_CSpacing;
		float L_1495 = __this->___m_CharWidthAdjDelta;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_subtract(L_1486, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1487, L_1488)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1490, L_1491)), L_1492)), L_1493)))), L_1494)), ((float)il2cpp_codegen_subtract((1.0f), L_1495)))))), NULL);
		bool L_1496 = V_34;
		if (L_1496)
		{
			goto IL_2914;
		}
	}
	{
		uint32_t* L_1497 = ___2_charCode;
		int32_t L_1498 = *((uint32_t*)L_1497);
		if ((!(((uint32_t)L_1498) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_29a2;
		}
	}

IL_2914:
	{
		float L_1499;
		L_1499 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1500 = ___1_generationSettings;
		NullCheck(L_1500);
		float L_1501 = L_1500->___wordSpacing;
		float L_1502 = V_4;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_subtract(L_1499, ((float)il2cpp_codegen_multiply(L_1501, L_1502)))), NULL);
		goto IL_29a2;
	}

IL_292c:
	{
		float L_1503;
		L_1503 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1504;
		L_1504 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1_inline((&V_33), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1505 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_1506 = L_1505->___x;
		float L_1507;
		L_1507 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E_inline((&V_35), NULL);
		float L_1508 = V_3;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1509 = __this->___m_CurrentFontAsset;
		NullCheck(L_1509);
		float L_1510;
		L_1510 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1_inline(L_1509, NULL);
		float L_1511 = V_36;
		float L_1512 = V_39;
		float L_1513 = V_4;
		float L_1514 = __this->___m_CSpacing;
		float L_1515 = __this->___m_CharWidthAdjDelta;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1503, ((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_1504, L_1506)), L_1507)), L_1508)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1510, L_1511)), L_1512)), L_1513)))), L_1514)), ((float)il2cpp_codegen_subtract((1.0f), L_1515)))))), NULL);
		bool L_1516 = V_34;
		if (L_1516)
		{
			goto IL_298c;
		}
	}
	{
		uint32_t* L_1517 = ___2_charCode;
		int32_t L_1518 = *((uint32_t*)L_1517);
		if ((!(((uint32_t)L_1518) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_29a2;
		}
	}

IL_298c:
	{
		float L_1519;
		L_1519 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1520 = ___1_generationSettings;
		NullCheck(L_1520);
		float L_1521 = L_1520->___wordSpacing;
		float L_1522 = V_4;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1519, ((float)il2cpp_codegen_multiply(L_1521, L_1522)))), NULL);
	}

IL_29a2:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1523 = ___0_textInfo;
		NullCheck(L_1523);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1524 = L_1523->___textElementInfo;
		int32_t L_1525 = __this->___m_CharacterCount;
		NullCheck(L_1524);
		float L_1526;
		L_1526 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		((L_1524)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1525)))->___xAdvance = L_1526;
		uint32_t* L_1527 = ___2_charCode;
		int32_t L_1528 = *((uint32_t*)L_1527);
		if ((!(((uint32_t)L_1528) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_29d6;
		}
	}
	{
		float L_1529 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add((0.0f), L_1529)), NULL);
	}

IL_29d6:
	{
		uint32_t* L_1530 = ___2_charCode;
		int32_t L_1531 = *((uint32_t*)L_1530);
		if ((((int32_t)L_1531) == ((int32_t)((int32_t)10))))
		{
			goto IL_2a12;
		}
	}
	{
		uint32_t* L_1532 = ___2_charCode;
		int32_t L_1533 = *((uint32_t*)L_1532);
		if ((((int32_t)L_1533) == ((int32_t)((int32_t)11))))
		{
			goto IL_2a12;
		}
	}
	{
		uint32_t* L_1534 = ___2_charCode;
		int32_t L_1535 = *((uint32_t*)L_1534);
		if ((((int32_t)L_1535) == ((int32_t)3)))
		{
			goto IL_2a12;
		}
	}
	{
		uint32_t* L_1536 = ___2_charCode;
		int32_t L_1537 = *((uint32_t*)L_1536);
		if ((((int32_t)L_1537) == ((int32_t)((int32_t)8232))))
		{
			goto IL_2a12;
		}
	}
	{
		uint32_t* L_1538 = ___2_charCode;
		int32_t L_1539 = *((uint32_t*)L_1538);
		if ((((int32_t)L_1539) == ((int32_t)((int32_t)8232))))
		{
			goto IL_2a12;
		}
	}
	{
		uint32_t* L_1540 = ___2_charCode;
		int32_t L_1541 = *((uint32_t*)L_1540);
		bool L_1542 = V_26;
		if (((int32_t)(((((int32_t)L_1541) == ((int32_t)((int32_t)45)))? 1 : 0)&(int32_t)L_1542)))
		{
			goto IL_2a12;
		}
	}
	{
		int32_t L_1543 = __this->___m_CharacterCount;
		int32_t L_1544 = V_1;
		if ((!(((uint32_t)L_1543) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_1544, 1))))))
		{
			goto IL_30ec;
		}
	}

IL_2a12:
	{
		float L_1545 = __this->___m_MaxLineAscender;
		float L_1546 = __this->___m_StartOfLineAscender;
		V_129 = ((float)il2cpp_codegen_subtract(L_1545, L_1546));
		float L_1547;
		L_1547 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_1547) > ((float)(0.0f)))))
		{
			goto IL_2adc;
		}
	}
	{
		float L_1548 = V_129;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_1549;
		L_1549 = fabsf(L_1548);
		if ((!(((float)L_1549) > ((float)(0.00999999978f)))))
		{
			goto IL_2adc;
		}
	}
	{
		bool L_1550 = __this->___m_IsDrivenLineSpacing;
		if (L_1550)
		{
			goto IL_2adc;
		}
	}
	{
		int32_t L_1551 = __this->___m_FirstCharacterOfLine;
		int32_t L_1552 = __this->___m_CharacterCount;
		float L_1553 = V_129;
		float L_1554;
		L_1554 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_1553, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1555 = ___0_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_AdjustLineOffset_m811C187EA3E41781116F0C7A679B05BB27874123(L_1551, L_1552, L_1554, L_1555, NULL);
		float L_1556 = __this->___m_MaxDescender;
		float L_1557 = V_129;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_1556, L_1557));
		float L_1558;
		L_1558 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1559 = V_129;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_1558, L_1559)), NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1560 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		int32_t L_1561 = L_1560->___lineNumber;
		int32_t L_1562 = __this->___m_LineNumber;
		if ((!(((uint32_t)L_1561) == ((uint32_t)L_1562))))
		{
			goto IL_2adc;
		}
	}
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1563 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1564;
		L_1564 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1563, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		__this->___m_SavedEllipsisState = L_1564;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_SavedEllipsisState))->___textInfo), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___italicAngleStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___colorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___underlineColorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___strikethroughColorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___highlightColorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___highlightStateStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___colorGradientStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___colorGradientStack))->___m_DefaultItem), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___sizeStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___indentStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___fontWeightStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___styleStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___baselineStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___actionStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___materialReferenceStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_SavedEllipsisState))->___materialReferenceStack))->___m_DefaultItem))->___fontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_SavedEllipsisState))->___materialReferenceStack))->___m_DefaultItem))->___spriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_SavedEllipsisState))->___materialReferenceStack))->___m_DefaultItem))->___material), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_SavedEllipsisState))->___materialReferenceStack))->___m_DefaultItem))->___fallbackMaterial), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_SavedEllipsisState))->___lineJustificationStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_SavedEllipsisState))->___currentFontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_SavedEllipsisState))->___currentSpriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_SavedEllipsisState))->___currentMaterial), (void*)NULL);
		#endif
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1565 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		float* L_1566 = (float*)(&L_1565->___startOfLineAscender);
		float* L_1567 = L_1566;
		float L_1568 = *((float*)L_1567);
		float L_1569 = V_129;
		*((float*)L_1567) = (float)((float)il2cpp_codegen_add(L_1568, L_1569));
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1570 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		float* L_1571 = (float*)(&L_1570->___lineOffset);
		float* L_1572 = L_1571;
		float L_1573 = *((float*)L_1572);
		float L_1574 = V_129;
		*((float*)L_1572) = (float)((float)il2cpp_codegen_add(L_1573, L_1574));
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1575 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1576 = __this->___m_SavedEllipsisState;
		TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC(L_1575, L_1576, TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC_RuntimeMethod_var);
	}

IL_2adc:
	{
		float L_1577 = __this->___m_MaxLineAscender;
		float L_1578;
		L_1578 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_130 = ((float)il2cpp_codegen_subtract(L_1577, L_1578));
		float L_1579 = __this->___m_MaxLineDescender;
		float L_1580;
		L_1580 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_131 = ((float)il2cpp_codegen_subtract(L_1579, L_1580));
		float L_1581 = __this->___m_MaxDescender;
		float L_1582 = V_131;
		if ((((float)L_1581) < ((float)L_1582)))
		{
			G_B355_0 = __this;
			goto IL_2b09;
		}
		G_B354_0 = __this;
	}
	{
		float L_1583 = V_131;
		G_B356_0 = L_1583;
		G_B356_1 = G_B354_0;
		goto IL_2b0f;
	}

IL_2b09:
	{
		float L_1584 = __this->___m_MaxDescender;
		G_B356_0 = L_1584;
		G_B356_1 = G_B355_0;
	}

IL_2b0f:
	{
		NullCheck(G_B356_1);
		G_B356_1->___m_MaxDescender = G_B356_0;
		bool L_1585 = V_14;
		if (L_1585)
		{
			goto IL_2b21;
		}
	}
	{
		float* L_1586 = ___3_maxVisibleDescender;
		float L_1587 = __this->___m_MaxDescender;
		*((float*)L_1586) = (float)L_1587;
	}

IL_2b21:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1588 = ___0_textInfo;
		NullCheck(L_1588);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1589 = L_1588->___lineInfo;
		int32_t L_1590 = __this->___m_LineNumber;
		NullCheck(L_1589);
		int32_t L_1591 = __this->___m_FirstCharacterOfLine;
		((L_1589)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1590)))->___firstCharacterIndex = L_1591;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1592 = ___0_textInfo;
		NullCheck(L_1592);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1593 = L_1592->___lineInfo;
		int32_t L_1594 = __this->___m_LineNumber;
		NullCheck(L_1593);
		int32_t L_1595 = __this->___m_FirstCharacterOfLine;
		int32_t L_1596 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_1595) > ((int32_t)L_1596)))
		{
			G_B360_0 = __this;
			G_B360_1 = ((L_1593)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1594)));
			goto IL_2b65;
		}
		G_B359_0 = __this;
		G_B359_1 = ((L_1593)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1594)));
	}
	{
		int32_t L_1597 = __this->___m_FirstVisibleCharacterOfLine;
		G_B361_0 = L_1597;
		G_B361_1 = G_B359_0;
		G_B361_2 = G_B359_1;
		goto IL_2b6b;
	}

IL_2b65:
	{
		int32_t L_1598 = __this->___m_FirstCharacterOfLine;
		G_B361_0 = L_1598;
		G_B361_1 = G_B360_0;
		G_B361_2 = G_B360_1;
	}

IL_2b6b:
	{
		int32_t L_1599 = G_B361_0;
		V_119 = L_1599;
		NullCheck(G_B361_1);
		G_B361_1->___m_FirstVisibleCharacterOfLine = L_1599;
		int32_t L_1600 = V_119;
		G_B361_2->___firstVisibleCharacterIndex = L_1600;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1601 = ___0_textInfo;
		NullCheck(L_1601);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1602 = L_1601->___lineInfo;
		int32_t L_1603 = __this->___m_LineNumber;
		NullCheck(L_1602);
		int32_t L_1604 = __this->___m_CharacterCount;
		int32_t L_1605 = L_1604;
		V_119 = L_1605;
		__this->___m_LastCharacterOfLine = L_1605;
		int32_t L_1606 = V_119;
		((L_1602)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1603)))->___lastCharacterIndex = L_1606;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1607 = ___0_textInfo;
		NullCheck(L_1607);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1608 = L_1607->___lineInfo;
		int32_t L_1609 = __this->___m_LineNumber;
		NullCheck(L_1608);
		int32_t L_1610 = __this->___m_LastVisibleCharacterOfLine;
		int32_t L_1611 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_1610) < ((int32_t)L_1611)))
		{
			G_B363_0 = __this;
			G_B363_1 = ((L_1608)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1609)));
			goto IL_2bc9;
		}
		G_B362_0 = __this;
		G_B362_1 = ((L_1608)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1609)));
	}
	{
		int32_t L_1612 = __this->___m_LastVisibleCharacterOfLine;
		G_B364_0 = L_1612;
		G_B364_1 = G_B362_0;
		G_B364_2 = G_B362_1;
		goto IL_2bcf;
	}

IL_2bc9:
	{
		int32_t L_1613 = __this->___m_FirstVisibleCharacterOfLine;
		G_B364_0 = L_1613;
		G_B364_1 = G_B363_0;
		G_B364_2 = G_B363_1;
	}

IL_2bcf:
	{
		int32_t L_1614 = G_B364_0;
		V_119 = L_1614;
		NullCheck(G_B364_1);
		G_B364_1->___m_LastVisibleCharacterOfLine = L_1614;
		int32_t L_1615 = V_119;
		G_B364_2->___lastVisibleCharacterIndex = L_1615;
		int32_t L_1616 = __this->___m_FirstVisibleCharacterOfLine;
		V_132 = L_1616;
		int32_t L_1617 = __this->___m_LastVisibleCharacterOfLine;
		V_133 = L_1617;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1618 = ___1_generationSettings;
		NullCheck(L_1618);
		int32_t L_1619 = L_1618->___textWrappingMode;
		if ((((int32_t)L_1619) == ((int32_t)2)))
		{
			goto IL_2c00;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1620 = ___1_generationSettings;
		NullCheck(L_1620);
		int32_t L_1621 = L_1620->___textWrappingMode;
		if ((!(((uint32_t)L_1621) == ((uint32_t)3))))
		{
			goto IL_2c2d;
		}
	}

IL_2c00:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1622 = ___0_textInfo;
		NullCheck(L_1622);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1623 = L_1622->___textElementInfo;
		int32_t L_1624 = __this->___m_LastCharacterOfLine;
		NullCheck(L_1623);
		float L_1625 = ((L_1623)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1624)))->___xAdvance;
		if ((((float)L_1625) == ((float)(0.0f))))
		{
			goto IL_2c2d;
		}
	}
	{
		int32_t L_1626 = __this->___m_FirstCharacterOfLine;
		V_132 = L_1626;
		int32_t L_1627 = __this->___m_LastCharacterOfLine;
		V_133 = L_1627;
	}

IL_2c2d:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1628 = ___0_textInfo;
		NullCheck(L_1628);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1629 = L_1628->___lineInfo;
		int32_t L_1630 = __this->___m_LineNumber;
		NullCheck(L_1629);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1631 = ___0_textInfo;
		NullCheck(L_1631);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1632 = L_1631->___lineInfo;
		int32_t L_1633 = __this->___m_LineNumber;
		NullCheck(L_1632);
		int32_t L_1634 = ((L_1632)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1633)))->___lastCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1635 = ___0_textInfo;
		NullCheck(L_1635);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1636 = L_1635->___lineInfo;
		int32_t L_1637 = __this->___m_LineNumber;
		NullCheck(L_1636);
		int32_t L_1638 = ((L_1636)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1637)))->___firstCharacterIndex;
		((L_1629)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1630)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_1634, L_1638)), 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1639 = ___0_textInfo;
		NullCheck(L_1639);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1640 = L_1639->___lineInfo;
		int32_t L_1641 = __this->___m_LineNumber;
		NullCheck(L_1640);
		int32_t L_1642 = __this->___m_LineVisibleCharacterCount;
		((L_1640)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1641)))->___visibleCharacterCount = L_1642;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1643 = ___0_textInfo;
		NullCheck(L_1643);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1644 = L_1643->___lineInfo;
		int32_t L_1645 = __this->___m_LineNumber;
		NullCheck(L_1644);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1646 = ___0_textInfo;
		NullCheck(L_1646);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1647 = L_1646->___lineInfo;
		int32_t L_1648 = __this->___m_LineNumber;
		NullCheck(L_1647);
		int32_t L_1649 = ((L_1647)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1648)))->___lastVisibleCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1650 = ___0_textInfo;
		NullCheck(L_1650);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1651 = L_1650->___lineInfo;
		int32_t L_1652 = __this->___m_LineNumber;
		NullCheck(L_1651);
		int32_t L_1653 = ((L_1651)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1652)))->___firstCharacterIndex;
		int32_t L_1654 = __this->___m_LineVisibleCharacterCount;
		((L_1644)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1645)))->___visibleSpaceCount = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1649, 1)), L_1653)), L_1654));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1655 = ___0_textInfo;
		NullCheck(L_1655);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1656 = L_1655->___lineInfo;
		int32_t L_1657 = __this->___m_LineNumber;
		NullCheck(L_1656);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1658 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_1656)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1657)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1659 = ___0_textInfo;
		NullCheck(L_1659);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1660 = L_1659->___textElementInfo;
		int32_t L_1661 = V_132;
		NullCheck(L_1660);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1662 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1660)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1661)))->___bottomLeft);
		float L_1663 = L_1662->___x;
		float L_1664 = V_131;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1665;
		memset((&L_1665), 0, sizeof(L_1665));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1665), L_1663, L_1664, NULL);
		L_1658->___min = L_1665;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1666 = ___0_textInfo;
		NullCheck(L_1666);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1667 = L_1666->___lineInfo;
		int32_t L_1668 = __this->___m_LineNumber;
		NullCheck(L_1667);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1669 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_1667)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1668)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1670 = ___0_textInfo;
		NullCheck(L_1670);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1671 = L_1670->___textElementInfo;
		int32_t L_1672 = V_133;
		NullCheck(L_1671);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1673 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1671)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1672)))->___topRight);
		float L_1674 = L_1673->___x;
		float L_1675 = V_130;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1676;
		memset((&L_1676), 0, sizeof(L_1676));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1676), L_1674, L_1675, NULL);
		L_1669->___max = L_1676;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1677 = ___0_textInfo;
		NullCheck(L_1677);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1678 = L_1677->___lineInfo;
		int32_t L_1679 = __this->___m_LineNumber;
		NullCheck(L_1678);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1680 = ___1_generationSettings;
		NullCheck(L_1680);
		bool L_1681 = L_1680->___isIMGUI;
		if (L_1681)
		{
			G_B370_0 = ((L_1678)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1679)));
			goto IL_2d8c;
		}
		G_B369_0 = ((L_1678)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1679)));
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1682 = ___0_textInfo;
		NullCheck(L_1682);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1683 = L_1682->___lineInfo;
		int32_t L_1684 = __this->___m_LineNumber;
		NullCheck(L_1683);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1685 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_1683)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1684)))->___lineExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1686 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1685->___max);
		float L_1687 = L_1686->___x;
		float L_1688 = V_5;
		float L_1689 = V_3;
		G_B371_0 = ((float)il2cpp_codegen_subtract(L_1687, ((float)il2cpp_codegen_multiply(L_1688, L_1689))));
		G_B371_1 = G_B369_0;
		goto IL_2d9e;
	}

IL_2d8c:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1690 = ___0_textInfo;
		NullCheck(L_1690);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1691 = L_1690->___textElementInfo;
		int32_t L_1692 = V_133;
		NullCheck(L_1691);
		float L_1693 = ((L_1691)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1692)))->___xAdvance;
		G_B371_0 = L_1693;
		G_B371_1 = G_B370_0;
	}

IL_2d9e:
	{
		G_B371_1->___length = G_B371_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1694 = ___0_textInfo;
		NullCheck(L_1694);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1695 = L_1694->___lineInfo;
		int32_t L_1696 = __this->___m_LineNumber;
		NullCheck(L_1695);
		float L_1697 = V_13;
		((L_1695)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1696)))->___width = L_1697;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1698 = ___0_textInfo;
		NullCheck(L_1698);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1699 = L_1698->___lineInfo;
		int32_t L_1700 = __this->___m_LineNumber;
		NullCheck(L_1699);
		int32_t L_1701 = ((L_1699)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1700)))->___characterCount;
		if ((!(((uint32_t)L_1701) == ((uint32_t)1))))
		{
			goto IL_2df0;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1702 = ___0_textInfo;
		NullCheck(L_1702);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1703 = L_1702->___lineInfo;
		int32_t L_1704 = __this->___m_LineNumber;
		NullCheck(L_1703);
		int32_t L_1705 = __this->___m_LineJustification;
		((L_1703)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1704)))->___alignment = L_1705;
	}

IL_2df0:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1706 = __this->___m_CurrentFontAsset;
		NullCheck(L_1706);
		float L_1707;
		L_1707 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1_inline(L_1706, NULL);
		float L_1708 = V_36;
		float L_1709 = V_39;
		float L_1710 = V_4;
		float L_1711 = __this->___m_CSpacing;
		float L_1712 = __this->___m_CharWidthAdjDelta;
		V_134 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1707, L_1708)), L_1709)), L_1710)), L_1711)), ((float)il2cpp_codegen_subtract((1.0f), L_1712))));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1713 = ___0_textInfo;
		NullCheck(L_1713);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1714 = L_1713->___textElementInfo;
		int32_t L_1715 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_1714);
		bool L_1716 = ((L_1714)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1715)))->___isVisible;
		if (!L_1716)
		{
			goto IL_2e70;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1717 = ___0_textInfo;
		NullCheck(L_1717);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1718 = L_1717->___lineInfo;
		int32_t L_1719 = __this->___m_LineNumber;
		NullCheck(L_1718);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1720 = ___0_textInfo;
		NullCheck(L_1720);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1721 = L_1720->___textElementInfo;
		int32_t L_1722 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_1721);
		float L_1723 = ((L_1721)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1722)))->___xAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1724 = ___1_generationSettings;
		NullCheck(L_1724);
		bool L_1725 = L_1724->___isRightToLeft;
		if (L_1725)
		{
			G_B376_0 = L_1723;
			G_B376_1 = ((L_1718)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1719)));
			goto IL_2e66;
		}
		G_B375_0 = L_1723;
		G_B375_1 = ((L_1718)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1719)));
	}
	{
		float L_1726 = V_134;
		G_B377_0 = ((-L_1726));
		G_B377_1 = G_B375_0;
		G_B377_2 = G_B375_1;
		goto IL_2e68;
	}

IL_2e66:
	{
		float L_1727 = V_134;
		G_B377_0 = L_1727;
		G_B377_1 = G_B376_0;
		G_B377_2 = G_B376_1;
	}

IL_2e68:
	{
		G_B377_2->___maxAdvance = ((float)il2cpp_codegen_add(G_B377_1, G_B377_0));
		goto IL_2eac;
	}

IL_2e70:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1728 = ___0_textInfo;
		NullCheck(L_1728);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1729 = L_1728->___lineInfo;
		int32_t L_1730 = __this->___m_LineNumber;
		NullCheck(L_1729);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1731 = ___0_textInfo;
		NullCheck(L_1731);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1732 = L_1731->___textElementInfo;
		int32_t L_1733 = __this->___m_LastCharacterOfLine;
		NullCheck(L_1732);
		float L_1734 = ((L_1732)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1733)))->___xAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1735 = ___1_generationSettings;
		NullCheck(L_1735);
		bool L_1736 = L_1735->___isRightToLeft;
		if (L_1736)
		{
			G_B380_0 = L_1734;
			G_B380_1 = ((L_1729)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1730)));
			goto IL_2ea4;
		}
		G_B379_0 = L_1734;
		G_B379_1 = ((L_1729)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1730)));
	}
	{
		float L_1737 = V_134;
		G_B381_0 = ((-L_1737));
		G_B381_1 = G_B379_0;
		G_B381_2 = G_B379_1;
		goto IL_2ea6;
	}

IL_2ea4:
	{
		float L_1738 = V_134;
		G_B381_0 = L_1738;
		G_B381_1 = G_B380_0;
		G_B381_2 = G_B380_1;
	}

IL_2ea6:
	{
		G_B381_2->___maxAdvance = ((float)il2cpp_codegen_add(G_B381_1, G_B381_0));
	}

IL_2eac:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1739 = ___0_textInfo;
		NullCheck(L_1739);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1740 = L_1739->___lineInfo;
		int32_t L_1741 = __this->___m_LineNumber;
		NullCheck(L_1740);
		float L_1742;
		L_1742 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_1740)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1741)))->___baseline = ((float)il2cpp_codegen_subtract((0.0f), L_1742));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1743 = ___0_textInfo;
		NullCheck(L_1743);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1744 = L_1743->___lineInfo;
		int32_t L_1745 = __this->___m_LineNumber;
		NullCheck(L_1744);
		float L_1746 = V_130;
		((L_1744)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1745)))->___ascender = L_1746;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1747 = ___0_textInfo;
		NullCheck(L_1747);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1748 = L_1747->___lineInfo;
		int32_t L_1749 = __this->___m_LineNumber;
		NullCheck(L_1748);
		float L_1750 = V_131;
		((L_1748)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1749)))->___descender = L_1750;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1751 = ___0_textInfo;
		NullCheck(L_1751);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1752 = L_1751->___lineInfo;
		int32_t L_1753 = __this->___m_LineNumber;
		NullCheck(L_1752);
		float L_1754 = V_130;
		float L_1755 = V_131;
		float L_1756 = V_6;
		float L_1757 = V_2;
		((L_1752)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1753)))->___lineHeight = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_1754, L_1755)), ((float)il2cpp_codegen_multiply(L_1756, L_1757))));
		uint32_t* L_1758 = ___2_charCode;
		int32_t L_1759 = *((uint32_t*)L_1758);
		if ((((int32_t)L_1759) == ((int32_t)((int32_t)10))))
		{
			goto IL_2f45;
		}
	}
	{
		uint32_t* L_1760 = ___2_charCode;
		int32_t L_1761 = *((uint32_t*)L_1760);
		if ((((int32_t)L_1761) == ((int32_t)((int32_t)11))))
		{
			goto IL_2f45;
		}
	}
	{
		uint32_t* L_1762 = ___2_charCode;
		int32_t L_1763 = *((uint32_t*)L_1762);
		if ((((int32_t)L_1763) == ((int32_t)((int32_t)45))))
		{
			goto IL_2f45;
		}
	}
	{
		uint32_t* L_1764 = ___2_charCode;
		int32_t L_1765 = *((uint32_t*)L_1764);
		if ((((int32_t)L_1765) == ((int32_t)((int32_t)8232))))
		{
			goto IL_2f45;
		}
	}
	{
		uint32_t* L_1766 = ___2_charCode;
		int32_t L_1767 = *((uint32_t*)L_1766);
		if ((!(((uint32_t)L_1767) == ((uint32_t)((int32_t)8233)))))
		{
			goto IL_30dd;
		}
	}

IL_2f45:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1768 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLineState);
		int32_t L_1769 = V_23;
		int32_t L_1770 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1771 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1768, L_1769, L_1770, L_1771, NULL);
		int32_t L_1772 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_1772, 1));
		V_7 = (bool)1;
		V_16 = (bool)0;
		V_15 = (bool)1;
		int32_t L_1773 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = ((int32_t)il2cpp_codegen_add(L_1773, 1));
		__this->___m_LineVisibleCharacterCount = 0;
		__this->___m_LineVisibleSpaceCount = 0;
		int32_t L_1774 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1775 = ___0_textInfo;
		NullCheck(L_1775);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1776 = L_1775->___lineInfo;
		NullCheck(L_1776);
		if ((((int32_t)L_1774) < ((int32_t)((int32_t)(((RuntimeArray*)L_1776)->max_length)))))
		{
			goto IL_2fa9;
		}
	}
	{
		int32_t L_1777 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1778 = ___0_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeLineExtents_m2EA9BE32A38D5E075DEF8EDA9EC01766E45C0F85(L_1777, L_1778, NULL);
	}

IL_2fa9:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1779 = ___0_textInfo;
		NullCheck(L_1779);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1780 = L_1779->___textElementInfo;
		int32_t L_1781 = __this->___m_CharacterCount;
		NullCheck(L_1780);
		float L_1782 = ((L_1780)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1781)))->___adjustedAscender;
		V_135 = L_1782;
		float L_1783;
		L_1783 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		if ((!(((float)L_1783) == ((float)(-32767.0f)))))
		{
			goto IL_3029;
		}
	}
	{
		float L_1784 = __this->___m_MaxLineDescender;
		float L_1785 = V_135;
		float L_1786 = V_6;
		float L_1787 = __this->___m_LineSpacingDelta;
		float L_1788 = V_2;
		uint32_t* L_1789 = ___2_charCode;
		int32_t L_1790 = *((uint32_t*)L_1789);
		if ((((int32_t)L_1790) == ((int32_t)((int32_t)10))))
		{
			G_B393_0 = (0.0f);
			G_B393_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_1784)), L_1785)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1786, L_1787)), L_1788))));
			goto IL_3004;
		}
		G_B391_0 = (0.0f);
		G_B391_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_1784)), L_1785)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1786, L_1787)), L_1788))));
	}
	{
		uint32_t* L_1791 = ___2_charCode;
		int32_t L_1792 = *((uint32_t*)L_1791);
		if ((((int32_t)L_1792) == ((int32_t)((int32_t)8233))))
		{
			G_B393_0 = G_B391_0;
			G_B393_1 = G_B391_1;
			goto IL_3004;
		}
		G_B392_0 = G_B391_0;
		G_B392_1 = G_B391_1;
	}
	{
		G_B394_0 = (0.0f);
		G_B394_1 = G_B392_0;
		G_B394_2 = G_B392_1;
		goto IL_300a;
	}

IL_3004:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1793 = ___1_generationSettings;
		NullCheck(L_1793);
		float L_1794 = L_1793->___paragraphSpacing;
		G_B394_0 = L_1794;
		G_B394_1 = G_B393_0;
		G_B394_2 = G_B393_1;
	}

IL_300a:
	{
		float L_1795 = V_4;
		V_136 = ((float)il2cpp_codegen_add(G_B394_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B394_1, G_B394_0)), L_1795))));
		float L_1796;
		L_1796 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1797 = V_136;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_1796, L_1797)), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_3069;
	}

IL_3029:
	{
		float L_1798;
		L_1798 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1799;
		L_1799 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		uint32_t* L_1800 = ___2_charCode;
		int32_t L_1801 = *((uint32_t*)L_1800);
		if ((((int32_t)L_1801) == ((int32_t)((int32_t)10))))
		{
			G_B398_0 = (0.0f);
			G_B398_1 = L_1799;
			G_B398_2 = L_1798;
			G_B398_3 = __this;
			goto IL_3051;
		}
		G_B396_0 = (0.0f);
		G_B396_1 = L_1799;
		G_B396_2 = L_1798;
		G_B396_3 = __this;
	}
	{
		uint32_t* L_1802 = ___2_charCode;
		int32_t L_1803 = *((uint32_t*)L_1802);
		if ((((int32_t)L_1803) == ((int32_t)((int32_t)8233))))
		{
			G_B398_0 = G_B396_0;
			G_B398_1 = G_B396_1;
			G_B398_2 = G_B396_2;
			G_B398_3 = G_B396_3;
			goto IL_3051;
		}
		G_B397_0 = G_B396_0;
		G_B397_1 = G_B396_1;
		G_B397_2 = G_B396_2;
		G_B397_3 = G_B396_3;
	}
	{
		G_B399_0 = (0.0f);
		G_B399_1 = G_B397_0;
		G_B399_2 = G_B397_1;
		G_B399_3 = G_B397_2;
		G_B399_4 = G_B397_3;
		goto IL_3057;
	}

IL_3051:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1804 = ___1_generationSettings;
		NullCheck(L_1804);
		float L_1805 = L_1804->___paragraphSpacing;
		G_B399_0 = L_1805;
		G_B399_1 = G_B398_0;
		G_B399_2 = G_B398_1;
		G_B399_3 = G_B398_2;
		G_B399_4 = G_B398_3;
	}

IL_3057:
	{
		float L_1806 = V_4;
		NullCheck(G_B399_4);
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(G_B399_4, ((float)il2cpp_codegen_add(G_B399_3, ((float)il2cpp_codegen_add(G_B399_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B399_1, G_B399_0)), L_1806)))))), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_3069:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_1807 = V_135;
		__this->___m_StartOfLineAscender = L_1807;
		float L_1808 = __this->___m_TagLineIndent;
		float L_1809 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add((0.0f), L_1808)), L_1809)), NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1810 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		int32_t L_1811 = V_23;
		int32_t L_1812 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1813 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1810, L_1811, L_1812, L_1813, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1814 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		int32_t L_1815 = V_23;
		int32_t L_1816 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1817 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1814, L_1815, L_1816, L_1817, NULL);
		int32_t L_1818 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_1818, 1));
		goto IL_34ac;
	}

IL_30dd:
	{
		uint32_t* L_1819 = ___2_charCode;
		int32_t L_1820 = *((uint32_t*)L_1819);
		if ((!(((uint32_t)L_1820) == ((uint32_t)3))))
		{
			goto IL_30ec;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1821 = __this->___m_TextProcessingArray;
		NullCheck(L_1821);
		V_23 = ((int32_t)(((RuntimeArray*)L_1821)->max_length));
	}

IL_30ec:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1822 = ___0_textInfo;
		NullCheck(L_1822);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1823 = L_1822->___textElementInfo;
		int32_t L_1824 = __this->___m_CharacterCount;
		NullCheck(L_1823);
		bool L_1825 = ((L_1823)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1824)))->___isVisible;
		if (!L_1825)
		{
			goto IL_3207;
		}
	}
	{
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1826 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1827 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1826->___min);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1828 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1829 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1828->___min);
		float L_1830 = L_1829->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1831 = ___0_textInfo;
		NullCheck(L_1831);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1832 = L_1831->___textElementInfo;
		int32_t L_1833 = __this->___m_CharacterCount;
		NullCheck(L_1832);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1834 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1832)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1833)))->___bottomLeft);
		float L_1835 = L_1834->___x;
		float L_1836;
		L_1836 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1830, L_1835, NULL);
		L_1827->___x = L_1836;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1837 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1838 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1837->___min);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1839 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1840 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1839->___min);
		float L_1841 = L_1840->___y;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1842 = ___0_textInfo;
		NullCheck(L_1842);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1843 = L_1842->___textElementInfo;
		int32_t L_1844 = __this->___m_CharacterCount;
		NullCheck(L_1843);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1845 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1843)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1844)))->___bottomLeft);
		float L_1846 = L_1845->___y;
		float L_1847;
		L_1847 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1841, L_1846, NULL);
		L_1838->___y = L_1847;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1848 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1849 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1848->___max);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1850 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1851 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1850->___max);
		float L_1852 = L_1851->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1853 = ___0_textInfo;
		NullCheck(L_1853);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1854 = L_1853->___textElementInfo;
		int32_t L_1855 = __this->___m_CharacterCount;
		NullCheck(L_1854);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1856 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1854)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1855)))->___topRight);
		float L_1857 = L_1856->___x;
		float L_1858;
		L_1858 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1852, L_1857, NULL);
		L_1849->___x = L_1858;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1859 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1860 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1859->___max);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1861 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1862 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1861->___max);
		float L_1863 = L_1862->___y;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1864 = ___0_textInfo;
		NullCheck(L_1864);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1865 = L_1864->___textElementInfo;
		int32_t L_1866 = __this->___m_CharacterCount;
		NullCheck(L_1865);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1867 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1865)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1866)))->___topRight);
		float L_1868 = L_1867->___y;
		float L_1869;
		L_1869 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1863, L_1868, NULL);
		L_1860->___y = L_1869;
	}

IL_3207:
	{
		int32_t L_1870 = V_20;
		if (!L_1870)
		{
			goto IL_3210;
		}
	}
	{
		int32_t L_1871 = V_20;
		if ((!(((uint32_t)L_1871) == ((uint32_t)3))))
		{
			goto IL_322e;
		}
	}

IL_3210:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1872 = ___1_generationSettings;
		NullCheck(L_1872);
		int32_t L_1873 = L_1872->___overflowMode;
		if ((((int32_t)L_1873) == ((int32_t)3)))
		{
			goto IL_322e;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1874 = ___1_generationSettings;
		NullCheck(L_1874);
		int32_t L_1875 = L_1874->___overflowMode;
		if ((((int32_t)L_1875) == ((int32_t)1)))
		{
			goto IL_322e;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1876 = ___1_generationSettings;
		NullCheck(L_1876);
		int32_t L_1877 = L_1876->___overflowMode;
		if ((!(((uint32_t)L_1877) == ((uint32_t)6))))
		{
			goto IL_3489;
		}
	}

IL_322e:
	{
		V_137 = (bool)0;
		V_138 = (bool)0;
		bool L_1878 = V_34;
		if (L_1878)
		{
			goto IL_327c;
		}
	}
	{
		uint32_t* L_1879 = ___2_charCode;
		int32_t L_1880 = *((uint32_t*)L_1879);
		if ((((int32_t)L_1880) == ((int32_t)((int32_t)8203))))
		{
			goto IL_327c;
		}
	}
	{
		uint32_t* L_1881 = ___2_charCode;
		int32_t L_1882 = *((uint32_t*)L_1881);
		if ((!(((uint32_t)L_1882) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_3270;
		}
	}
	{
		int32_t L_1883 = __this->___m_CharacterCount;
		if ((((int32_t)L_1883) <= ((int32_t)0)))
		{
			goto IL_327c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1884 = ___0_textInfo;
		NullCheck(L_1884);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1885 = L_1884->___textElementInfo;
		int32_t L_1886 = __this->___m_CharacterCount;
		NullCheck(L_1885);
		uint32_t L_1887 = ((L_1885)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1886, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1888;
		L_1888 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_1887), NULL);
		if (!L_1888)
		{
			goto IL_327c;
		}
	}

IL_3270:
	{
		uint32_t* L_1889 = ___2_charCode;
		int32_t L_1890 = *((uint32_t*)L_1889);
		if ((!(((uint32_t)L_1890) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_3300;
		}
	}

IL_327c:
	{
		bool L_1891 = __this->___m_IsNonBreakingSpace;
		bool L_1892 = V_16;
		if (!((int32_t)(((((int32_t)L_1891) == ((int32_t)0))? 1 : 0)|(int32_t)L_1892)))
		{
			goto IL_3300;
		}
	}
	{
		uint32_t* L_1893 = ___2_charCode;
		int32_t L_1894 = *((uint32_t*)L_1893);
		if ((((int32_t)L_1894) == ((int32_t)((int32_t)160))))
		{
			goto IL_3300;
		}
	}
	{
		uint32_t* L_1895 = ___2_charCode;
		int32_t L_1896 = *((uint32_t*)L_1895);
		if ((((int32_t)L_1896) == ((int32_t)((int32_t)8199))))
		{
			goto IL_3300;
		}
	}
	{
		uint32_t* L_1897 = ___2_charCode;
		int32_t L_1898 = *((uint32_t*)L_1897);
		if ((((int32_t)L_1898) == ((int32_t)((int32_t)8209))))
		{
			goto IL_3300;
		}
	}
	{
		uint32_t* L_1899 = ___2_charCode;
		int32_t L_1900 = *((uint32_t*)L_1899);
		if ((((int32_t)L_1900) == ((int32_t)((int32_t)8239))))
		{
			goto IL_3300;
		}
	}
	{
		uint32_t* L_1901 = ___2_charCode;
		int32_t L_1902 = *((uint32_t*)L_1901);
		if ((((int32_t)L_1902) == ((int32_t)((int32_t)8288))))
		{
			goto IL_3300;
		}
	}
	{
		uint32_t* L_1903 = ___2_charCode;
		int32_t L_1904 = *((uint32_t*)L_1903);
		if ((!(((uint32_t)L_1904) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_32e9;
		}
	}
	{
		int32_t L_1905 = __this->___m_CharacterCount;
		if ((((int32_t)L_1905) <= ((int32_t)0)))
		{
			goto IL_32e9;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1906 = ___0_textInfo;
		NullCheck(L_1906);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1907 = L_1906->___textElementInfo;
		int32_t L_1908 = __this->___m_CharacterCount;
		NullCheck(L_1907);
		uint32_t L_1909 = ((L_1907)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1908, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1910;
		L_1910 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_1909), NULL);
		if (L_1910)
		{
			goto IL_3457;
		}
	}

IL_32e9:
	{
		V_15 = (bool)0;
		V_137 = (bool)1;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1911 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		L_1911->___previousWordBreak = (-1);
		goto IL_3457;
	}

IL_3300:
	{
		bool L_1912 = __this->___m_IsNonBreakingSpace;
		if (L_1912)
		{
			goto IL_33b2;
		}
	}
	{
		uint32_t* L_1913 = ___2_charCode;
		int32_t L_1914 = *((uint32_t*)L_1913);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1915;
		L_1915 = TextGeneratorUtilities_IsHangul_m5A23BA8E0EBE57243E2E96A248B3F6570A87A966(L_1914, NULL);
		if (!L_1915)
		{
			goto IL_3321;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1916 = V_0;
		NullCheck(L_1916);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1917;
		L_1917 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1916, NULL);
		NullCheck(L_1917);
		bool L_1918;
		L_1918 = UnicodeLineBreakingRules_get_useModernHangulLineBreakingRules_mD86D283CE7BA23A0174B9227A7BD915D3D9FD464_inline(L_1917, NULL);
		if (!L_1918)
		{
			goto IL_332d;
		}
	}

IL_3321:
	{
		uint32_t* L_1919 = ___2_charCode;
		int32_t L_1920 = *((uint32_t*)L_1919);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1921;
		L_1921 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_1920, NULL);
		if (!L_1921)
		{
			goto IL_33b2;
		}
	}

IL_332d:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1922 = V_0;
		NullCheck(L_1922);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1923;
		L_1923 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1922, NULL);
		NullCheck(L_1923);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_1924;
		L_1924 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_1923, NULL);
		uint32_t* L_1925 = ___2_charCode;
		int32_t L_1926 = *((uint32_t*)L_1925);
		NullCheck(L_1924);
		bool L_1927;
		L_1927 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_1924, L_1926, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		int32_t L_1928 = __this->___m_CharacterCount;
		int32_t L_1929 = V_1;
		if ((((int32_t)L_1928) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1929, 1)))))
		{
			G_B432_0 = L_1927;
			goto IL_3374;
		}
		G_B431_0 = L_1927;
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1930 = V_0;
		NullCheck(L_1930);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1931;
		L_1931 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1930, NULL);
		NullCheck(L_1931);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_1932;
		L_1932 = UnicodeLineBreakingRules_get_followingCharactersLookup_m5510A21873DC5DA66F4A2DFA4C26A5EFAD494D8B(L_1931, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1933 = ___0_textInfo;
		NullCheck(L_1933);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1934 = L_1933->___textElementInfo;
		int32_t L_1935 = __this->___m_CharacterCount;
		NullCheck(L_1934);
		uint32_t L_1936 = ((L_1934)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1935, 1)))))->___character;
		NullCheck(L_1932);
		bool L_1937;
		L_1937 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_1932, L_1936, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		G_B433_0 = ((int32_t)(L_1937));
		G_B433_1 = G_B431_0;
		goto IL_3375;
	}

IL_3374:
	{
		G_B433_0 = 0;
		G_B433_1 = G_B432_0;
	}

IL_3375:
	{
		V_139 = (bool)G_B433_0;
		if (G_B433_1)
		{
			goto IL_3399;
		}
	}
	{
		bool L_1938 = V_139;
		if (L_1938)
		{
			goto IL_3383;
		}
	}
	{
		V_15 = (bool)0;
		V_137 = (bool)1;
	}

IL_3383:
	{
		bool L_1939 = V_15;
		if (!L_1939)
		{
			goto IL_3457;
		}
	}
	{
		bool L_1940 = V_34;
		if (!L_1940)
		{
			goto IL_3391;
		}
	}
	{
		V_138 = (bool)1;
	}

IL_3391:
	{
		V_137 = (bool)1;
		goto IL_3457;
	}

IL_3399:
	{
		bool L_1941 = V_15;
		bool L_1942 = V_50;
		if (!((int32_t)((int32_t)L_1941&(int32_t)L_1942)))
		{
			goto IL_3457;
		}
	}
	{
		bool L_1943 = V_34;
		if (!L_1943)
		{
			goto IL_33aa;
		}
	}
	{
		V_138 = (bool)1;
	}

IL_33aa:
	{
		V_137 = (bool)1;
		goto IL_3457;
	}

IL_33b2:
	{
		bool L_1944 = __this->___m_IsNonBreakingSpace;
		if (L_1944)
		{
			goto IL_3433;
		}
	}
	{
		int32_t L_1945 = __this->___m_CharacterCount;
		int32_t L_1946 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_1945, 1))) >= ((int32_t)L_1946)))
		{
			goto IL_3433;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1947 = ___0_textInfo;
		NullCheck(L_1947);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1948 = L_1947->___textElementInfo;
		int32_t L_1949 = __this->___m_CharacterCount;
		NullCheck(L_1948);
		uint32_t L_1950 = ((L_1948)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1949, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1951;
		L_1951 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_1950, NULL);
		if (!L_1951)
		{
			goto IL_3433;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1952 = ___0_textInfo;
		NullCheck(L_1952);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1953 = L_1952->___textElementInfo;
		int32_t L_1954 = __this->___m_CharacterCount;
		NullCheck(L_1953);
		uint32_t L_1955 = ((L_1953)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1954, 1)))))->___character;
		V_140 = L_1955;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1956 = V_0;
		NullCheck(L_1956);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1957;
		L_1957 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1956, NULL);
		NullCheck(L_1957);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_1958;
		L_1958 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_1957, NULL);
		uint32_t* L_1959 = ___2_charCode;
		int32_t L_1960 = *((uint32_t*)L_1959);
		NullCheck(L_1958);
		bool L_1961;
		L_1961 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_1958, L_1960, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_141 = L_1961;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1962 = V_0;
		NullCheck(L_1962);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1963;
		L_1963 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1962, NULL);
		NullCheck(L_1963);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_1964;
		L_1964 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_1963, NULL);
		uint32_t L_1965 = V_140;
		NullCheck(L_1964);
		bool L_1966;
		L_1966 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_1964, L_1965, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_142 = L_1966;
		bool L_1967 = V_141;
		if (L_1967)
		{
			goto IL_3457;
		}
	}
	{
		bool L_1968 = V_142;
		if (L_1968)
		{
			goto IL_3457;
		}
	}
	{
		V_137 = (bool)1;
		goto IL_3457;
	}

IL_3433:
	{
		bool L_1969 = V_15;
		if (!L_1969)
		{
			goto IL_3457;
		}
	}
	{
		bool L_1970 = V_34;
		if (!L_1970)
		{
			goto IL_3444;
		}
	}
	{
		uint32_t* L_1971 = ___2_charCode;
		int32_t L_1972 = *((uint32_t*)L_1971);
		if ((!(((uint32_t)L_1972) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_3451;
		}
	}

IL_3444:
	{
		uint32_t* L_1973 = ___2_charCode;
		int32_t L_1974 = *((uint32_t*)L_1973);
		if ((!(((uint32_t)L_1974) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_3454;
		}
	}
	{
		bool L_1975 = V_19;
		if (L_1975)
		{
			goto IL_3454;
		}
	}

IL_3451:
	{
		V_138 = (bool)1;
	}

IL_3454:
	{
		V_137 = (bool)1;
	}

IL_3457:
	{
		bool L_1976 = V_137;
		if (!L_1976)
		{
			goto IL_3470;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1977 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		int32_t L_1978 = V_23;
		int32_t L_1979 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1980 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1977, L_1978, L_1979, L_1980, NULL);
	}

IL_3470:
	{
		bool L_1981 = V_138;
		if (!L_1981)
		{
			goto IL_3489;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1982 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		int32_t L_1983 = V_23;
		int32_t L_1984 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1985 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1982, L_1983, L_1984, L_1985, NULL);
	}

IL_3489:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1986 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		int32_t L_1987 = V_23;
		int32_t L_1988 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1989 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1986, L_1987, L_1988, L_1989, NULL);
		int32_t L_1990 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_1990, 1));
	}

IL_34ac:
	{
		int32_t L_1991 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_add(L_1991, 1));
	}

IL_34b2:
	{
		int32_t L_1992 = V_23;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1993 = __this->___m_TextProcessingArray;
		NullCheck(L_1993);
		if ((((int32_t)L_1992) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1993)->max_length)))))
		{
			goto IL_34d5;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1994 = __this->___m_TextProcessingArray;
		int32_t L_1995 = V_23;
		NullCheck(L_1994);
		uint32_t L_1996 = ((L_1994)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1995)))->___unicode;
		if (L_1996)
		{
			goto IL_04c8;
		}
	}

IL_34d5:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1997 = ___0_textInfo;
		TextGenerator_CloseAllLinkTags_m99B084513454E69B2A38F823E079AD79E6B573DE(__this, L_1997, NULL);
		return;
	}
}
// Method Definition Index: 60575
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_InsertNewLine_m00109EA00343212A7FD05D49E7DBF81DBFE4B5E4 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __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, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___10_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___11_textInfo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	int32_t V_5 = 0;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B6_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B5_0 = NULL;
	float G_B7_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B7_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B11_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B11_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B10_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B10_1 = NULL;
	int32_t G_B12_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B12_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B12_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B14_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B14_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B13_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B13_1 = NULL;
	int32_t G_B15_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B15_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B15_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B17_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B17_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B16_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B16_1 = NULL;
	int32_t G_B18_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B18_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B18_2 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B20_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B19_0 = NULL;
	float G_B21_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B21_1 = NULL;
	float G_B23_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B23_1 = NULL;
	float G_B22_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B22_1 = NULL;
	float G_B24_0 = 0.0f;
	float G_B24_1 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B24_2 = NULL;
	{
		float L_0 = __this->___m_MaxLineAscender;
		float L_1 = __this->___m_StartOfLineAscender;
		V_0 = ((float)il2cpp_codegen_subtract(L_0, L_1));
		float L_2;
		L_2 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_2) > ((float)(0.0f)))))
		{
			goto IL_0066;
		}
	}
	{
		float L_3 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_4;
		L_4 = fabsf(L_3);
		if ((!(((float)L_4) > ((float)(0.00999999978f)))))
		{
			goto IL_0066;
		}
	}
	{
		bool L_5 = __this->___m_IsDrivenLineSpacing;
		if (L_5)
		{
			goto IL_0066;
		}
	}
	{
		int32_t L_6 = __this->___m_FirstCharacterOfLine;
		int32_t L_7 = __this->___m_CharacterCount;
		float L_8 = V_0;
		float L_9;
		L_9 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_8, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_10 = ___11_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_AdjustLineOffset_m811C187EA3E41781116F0C7A679B05BB27874123(L_6, L_7, L_9, L_10, NULL);
		float L_11 = __this->___m_MaxDescender;
		float L_12 = V_0;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_11, L_12));
		float L_13;
		L_13 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_14 = V_0;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_13, L_14)), NULL);
	}

IL_0066:
	{
		float L_15 = __this->___m_MaxLineAscender;
		float L_16;
		L_16 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_1 = ((float)il2cpp_codegen_subtract(L_15, L_16));
		float L_17 = __this->___m_MaxLineDescender;
		float L_18;
		L_18 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_2 = ((float)il2cpp_codegen_subtract(L_17, L_18));
		float L_19 = __this->___m_MaxDescender;
		float L_20 = V_2;
		if ((((float)L_19) < ((float)L_20)))
		{
			G_B6_0 = __this;
			goto IL_008f;
		}
		G_B5_0 = __this;
	}
	{
		float L_21 = V_2;
		G_B7_0 = L_21;
		G_B7_1 = G_B5_0;
		goto IL_0095;
	}

IL_008f:
	{
		float L_22 = __this->___m_MaxDescender;
		G_B7_0 = L_22;
		G_B7_1 = G_B6_0;
	}

IL_0095:
	{
		NullCheck(G_B7_1);
		G_B7_1->___m_MaxDescender = G_B7_0;
		bool* L_23 = ___8_isMaxVisibleDescenderSet;
		int32_t L_24 = *((uint8_t*)L_23);
		if (L_24)
		{
			goto IL_00a8;
		}
	}
	{
		float* L_25 = ___9_maxVisibleDescender;
		float L_26 = __this->___m_MaxDescender;
		*((float*)L_25) = (float)L_26;
	}

IL_00a8:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_27 = ___11_textInfo;
		NullCheck(L_27);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_28 = L_27->___lineInfo;
		int32_t L_29 = __this->___m_LineNumber;
		NullCheck(L_28);
		int32_t L_30 = __this->___m_FirstCharacterOfLine;
		((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->___firstCharacterIndex = L_30;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_31 = ___11_textInfo;
		NullCheck(L_31);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_32 = L_31->___lineInfo;
		int32_t L_33 = __this->___m_LineNumber;
		NullCheck(L_32);
		int32_t L_34 = __this->___m_FirstCharacterOfLine;
		int32_t L_35 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_34) > ((int32_t)L_35)))
		{
			G_B11_0 = __this;
			G_B11_1 = ((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)));
			goto IL_00ee;
		}
		G_B10_0 = __this;
		G_B10_1 = ((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)));
	}
	{
		int32_t L_36 = __this->___m_FirstVisibleCharacterOfLine;
		G_B12_0 = L_36;
		G_B12_1 = G_B10_0;
		G_B12_2 = G_B10_1;
		goto IL_00f4;
	}

IL_00ee:
	{
		int32_t L_37 = __this->___m_FirstCharacterOfLine;
		G_B12_0 = L_37;
		G_B12_1 = G_B11_0;
		G_B12_2 = G_B11_1;
	}

IL_00f4:
	{
		int32_t L_38 = G_B12_0;
		V_5 = L_38;
		NullCheck(G_B12_1);
		G_B12_1->___m_FirstVisibleCharacterOfLine = L_38;
		int32_t L_39 = V_5;
		G_B12_2->___firstVisibleCharacterIndex = L_39;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_40 = ___11_textInfo;
		NullCheck(L_40);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_41 = L_40->___lineInfo;
		int32_t L_42 = __this->___m_LineNumber;
		NullCheck(L_41);
		int32_t L_43 = __this->___m_CharacterCount;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_43, 1))) > ((int32_t)0)))
		{
			G_B14_0 = __this;
			G_B14_1 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)));
			goto IL_0124;
		}
		G_B13_0 = __this;
		G_B13_1 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)));
	}
	{
		G_B15_0 = 0;
		G_B15_1 = G_B13_0;
		G_B15_2 = G_B13_1;
		goto IL_012c;
	}

IL_0124:
	{
		int32_t L_44 = __this->___m_CharacterCount;
		G_B15_0 = ((int32_t)il2cpp_codegen_subtract(L_44, 1));
		G_B15_1 = G_B14_0;
		G_B15_2 = G_B14_1;
	}

IL_012c:
	{
		int32_t L_45 = G_B15_0;
		V_5 = L_45;
		NullCheck(G_B15_1);
		G_B15_1->___m_LastCharacterOfLine = L_45;
		int32_t L_46 = V_5;
		G_B15_2->___lastCharacterIndex = L_46;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_47 = ___11_textInfo;
		NullCheck(L_47);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_48 = L_47->___lineInfo;
		int32_t L_49 = __this->___m_LineNumber;
		NullCheck(L_48);
		int32_t L_50 = __this->___m_LastVisibleCharacterOfLine;
		int32_t L_51 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_50) < ((int32_t)L_51)))
		{
			G_B17_0 = __this;
			G_B17_1 = ((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)));
			goto IL_0164;
		}
		G_B16_0 = __this;
		G_B16_1 = ((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)));
	}
	{
		int32_t L_52 = __this->___m_LastVisibleCharacterOfLine;
		G_B18_0 = L_52;
		G_B18_1 = G_B16_0;
		G_B18_2 = G_B16_1;
		goto IL_016a;
	}

IL_0164:
	{
		int32_t L_53 = __this->___m_FirstVisibleCharacterOfLine;
		G_B18_0 = L_53;
		G_B18_1 = G_B17_0;
		G_B18_2 = G_B17_1;
	}

IL_016a:
	{
		int32_t L_54 = G_B18_0;
		V_5 = L_54;
		NullCheck(G_B18_1);
		G_B18_1->___m_LastVisibleCharacterOfLine = L_54;
		int32_t L_55 = V_5;
		G_B18_2->___lastVisibleCharacterIndex = L_55;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_56 = ___11_textInfo;
		NullCheck(L_56);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_57 = L_56->___lineInfo;
		int32_t L_58 = __this->___m_LineNumber;
		NullCheck(L_57);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_59 = ___11_textInfo;
		NullCheck(L_59);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_60 = L_59->___lineInfo;
		int32_t L_61 = __this->___m_LineNumber;
		NullCheck(L_60);
		int32_t L_62 = ((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->___lastCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_63 = ___11_textInfo;
		NullCheck(L_63);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_64 = L_63->___lineInfo;
		int32_t L_65 = __this->___m_LineNumber;
		NullCheck(L_64);
		int32_t L_66 = ((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_65)))->___firstCharacterIndex;
		((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_62, L_66)), 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_67 = ___11_textInfo;
		NullCheck(L_67);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_68 = L_67->___lineInfo;
		int32_t L_69 = __this->___m_LineNumber;
		NullCheck(L_68);
		int32_t L_70 = __this->___m_LineVisibleCharacterCount;
		((L_68)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_69)))->___visibleCharacterCount = L_70;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_71 = ___11_textInfo;
		NullCheck(L_71);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_72 = L_71->___lineInfo;
		int32_t L_73 = __this->___m_LineNumber;
		NullCheck(L_72);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_74 = ___11_textInfo;
		NullCheck(L_74);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_75 = L_74->___lineInfo;
		int32_t L_76 = __this->___m_LineNumber;
		NullCheck(L_75);
		int32_t L_77 = ((L_75)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_76)))->___lastVisibleCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_78 = ___11_textInfo;
		NullCheck(L_78);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_79 = L_78->___lineInfo;
		int32_t L_80 = __this->___m_LineNumber;
		NullCheck(L_79);
		int32_t L_81 = ((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_80)))->___firstCharacterIndex;
		int32_t L_82 = __this->___m_LineVisibleCharacterCount;
		((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_73)))->___visibleSpaceCount = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_77, 1)), L_81)), L_82));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_83 = ___11_textInfo;
		NullCheck(L_83);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_84 = L_83->___lineInfo;
		int32_t L_85 = __this->___m_LineNumber;
		NullCheck(L_84);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_86 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_87 = ___11_textInfo;
		NullCheck(L_87);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_88 = L_87->___textElementInfo;
		int32_t L_89 = __this->___m_FirstVisibleCharacterOfLine;
		NullCheck(L_88);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_90 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_88)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_89)))->___bottomLeft);
		float L_91 = L_90->___x;
		float L_92 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_93;
		memset((&L_93), 0, sizeof(L_93));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_93), L_91, L_92, NULL);
		L_86->___min = L_93;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_94 = ___11_textInfo;
		NullCheck(L_94);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_95 = L_94->___lineInfo;
		int32_t L_96 = __this->___m_LineNumber;
		NullCheck(L_95);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_97 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_95)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_96)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_98 = ___11_textInfo;
		NullCheck(L_98);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_99 = L_98->___textElementInfo;
		int32_t L_100 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_99);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_101 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100)))->___topRight);
		float L_102 = L_101->___x;
		float L_103 = V_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_104;
		memset((&L_104), 0, sizeof(L_104));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_104), L_102, L_103, NULL);
		L_97->___max = L_104;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_105 = ___11_textInfo;
		NullCheck(L_105);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_106 = L_105->___lineInfo;
		int32_t L_107 = __this->___m_LineNumber;
		NullCheck(L_106);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_108 = ___10_generationSettings;
		NullCheck(L_108);
		bool L_109 = L_108->___isIMGUI;
		if (L_109)
		{
			G_B20_0 = ((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_107)));
			goto IL_02e7;
		}
		G_B19_0 = ((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_107)));
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_110 = ___11_textInfo;
		NullCheck(L_110);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_111 = L_110->___lineInfo;
		int32_t L_112 = __this->___m_LineNumber;
		NullCheck(L_111);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_113 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_111)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_112)))->___lineExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_114 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_113->___max);
		float L_115 = L_114->___x;
		G_B21_0 = L_115;
		G_B21_1 = G_B19_0;
		goto IL_02fe;
	}

IL_02e7:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_116 = ___11_textInfo;
		NullCheck(L_116);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_117 = L_116->___textElementInfo;
		int32_t L_118 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_117);
		float L_119 = ((L_117)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_118)))->___xAdvance;
		G_B21_0 = L_119;
		G_B21_1 = G_B20_0;
	}

IL_02fe:
	{
		G_B21_1->___length = G_B21_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_120 = ___11_textInfo;
		NullCheck(L_120);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_121 = L_120->___lineInfo;
		int32_t L_122 = __this->___m_LineNumber;
		NullCheck(L_121);
		float L_123 = ___6_width;
		((L_121)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_122)))->___width = L_123;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_124 = ___11_textInfo;
		NullCheck(L_124);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_125 = L_124->___textElementInfo;
		int32_t L_126 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_125);
		float L_127 = ((L_125)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_126)))->___adjustedHorizontalAdvance;
		float L_128 = ___2_currentElementScale;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_129 = __this->___m_CurrentFontAsset;
		NullCheck(L_129);
		float L_130;
		L_130 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1_inline(L_129, NULL);
		float L_131 = ___5_characterSpacingAdjustment;
		float L_132 = ___4_boldSpacingAdjustment;
		float L_133 = ___3_currentEmScale;
		float L_134 = __this->___m_CSpacing;
		V_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_127, L_128)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_130, L_131)), L_132)), L_133)))), L_134)), (1.0f)));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_135 = ___11_textInfo;
		NullCheck(L_135);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_136 = L_135->___lineInfo;
		int32_t L_137 = __this->___m_LineNumber;
		NullCheck(L_136);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_138 = ___11_textInfo;
		NullCheck(L_138);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_139 = L_138->___textElementInfo;
		int32_t L_140 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_139);
		float L_141 = ((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_140)))->___xAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_142 = ___10_generationSettings;
		NullCheck(L_142);
		bool L_143 = L_142->___isRightToLeft;
		if (L_143)
		{
			G_B23_0 = L_141;
			G_B23_1 = ((L_136)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_137)));
			goto IL_038e;
		}
		G_B22_0 = L_141;
		G_B22_1 = ((L_136)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_137)));
	}
	{
		float L_144 = V_3;
		G_B24_0 = ((-L_144));
		G_B24_1 = G_B22_0;
		G_B24_2 = G_B22_1;
		goto IL_038f;
	}

IL_038e:
	{
		float L_145 = V_3;
		G_B24_0 = L_145;
		G_B24_1 = G_B23_0;
		G_B24_2 = G_B23_1;
	}

IL_038f:
	{
		float L_146 = ((float)il2cpp_codegen_add(G_B24_1, G_B24_0));
		V_6 = L_146;
		G_B24_2->___maxAdvance = L_146;
		float L_147 = V_6;
		V_4 = L_147;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_148 = ___11_textInfo;
		NullCheck(L_148);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_149 = L_148->___textElementInfo;
		int32_t L_150 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_149);
		float L_151 = V_4;
		float L_152;
		L_152 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_151, NULL);
		((L_149)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_150)))->___xAdvance = L_152;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_153 = ___11_textInfo;
		NullCheck(L_153);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_154 = L_153->___lineInfo;
		int32_t L_155 = __this->___m_LineNumber;
		NullCheck(L_154);
		float L_156;
		L_156 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_154)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_155)))->___baseline = ((float)il2cpp_codegen_subtract((0.0f), L_156));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_157 = ___11_textInfo;
		NullCheck(L_157);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_158 = L_157->___lineInfo;
		int32_t L_159 = __this->___m_LineNumber;
		NullCheck(L_158);
		float L_160 = V_1;
		((L_158)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_159)))->___ascender = L_160;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_161 = ___11_textInfo;
		NullCheck(L_161);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_162 = L_161->___lineInfo;
		int32_t L_163 = __this->___m_LineNumber;
		NullCheck(L_162);
		float L_164 = V_2;
		((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_163)))->___descender = L_164;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_165 = ___11_textInfo;
		NullCheck(L_165);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_166 = L_165->___lineInfo;
		int32_t L_167 = __this->___m_LineNumber;
		NullCheck(L_166);
		float L_168 = V_1;
		float L_169 = V_2;
		float L_170 = ___7_lineGap;
		float L_171 = ___1_baseScale;
		((L_166)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_167)))->___lineHeight = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_168, L_169)), ((float)il2cpp_codegen_multiply(L_170, L_171))));
		int32_t L_172 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = L_172;
		__this->___m_LineVisibleCharacterCount = 0;
		__this->___m_LineVisibleSpaceCount = 0;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_173 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLineState);
		int32_t L_174 = ___0_i;
		int32_t L_175 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_176 = ___11_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_173, L_174, ((int32_t)il2cpp_codegen_subtract(L_175, 1)), L_176, NULL);
		int32_t L_177 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_177, 1));
		int32_t L_178 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_179 = ___11_textInfo;
		NullCheck(L_179);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_180 = L_179->___lineInfo;
		NullCheck(L_180);
		if ((((int32_t)L_178) < ((int32_t)((int32_t)(((RuntimeArray*)L_180)->max_length)))))
		{
			goto IL_048a;
		}
	}
	{
		int32_t L_181 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_182 = ___11_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeLineExtents_m2EA9BE32A38D5E075DEF8EDA9EC01766E45C0F85(L_181, L_182, NULL);
	}

IL_048a:
	{
		float L_183;
		L_183 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		if ((!(((float)L_183) == ((float)(-32767.0f)))))
		{
			goto IL_04ef;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_184 = ___11_textInfo;
		NullCheck(L_184);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_185 = L_184->___textElementInfo;
		int32_t L_186 = __this->___m_CharacterCount;
		NullCheck(L_185);
		float L_187 = ((L_185)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_186)))->___adjustedAscender;
		V_7 = L_187;
		float L_188 = __this->___m_MaxLineDescender;
		float L_189 = V_7;
		float L_190 = ___7_lineGap;
		float L_191 = __this->___m_LineSpacingDelta;
		float L_192 = ___1_baseScale;
		float L_193 = ___3_currentEmScale;
		V_8 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_188)), L_189)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_190, L_191)), L_192)))), ((float)il2cpp_codegen_multiply((0.0f), L_193))));
		float L_194;
		L_194 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_195 = V_8;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_194, L_195)), NULL);
		float L_196 = V_7;
		__this->___m_StartOfLineAscender = L_196;
		goto IL_050b;
	}

IL_04ef:
	{
		float L_197;
		L_197 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_198;
		L_198 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		float L_199 = ___3_currentEmScale;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_197, ((float)il2cpp_codegen_add(L_198, ((float)il2cpp_codegen_multiply((0.0f), L_199)))))), NULL);
	}

IL_050b:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_200 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add((0.0f), L_200)), NULL);
		return;
	}
}
// Method Definition Index: 60576
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 TextGenerator_GetPreferredValues_m00CB10940AD7561839EBA19B67E32B92B19F1CB6 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_settings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral911C45CCDD6261BCC0DB106704C632E834EF8E49);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___0_settings;
		NullCheck(L_0);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1 = L_0->___fontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (L_2)
		{
			goto IL_001b;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_3 = ___0_settings;
		NullCheck(L_3);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_4 = L_3->___fontAsset;
		NullCheck(L_4);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_5;
		L_5 = FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC(L_4, NULL);
		if (L_5)
		{
			goto IL_002b;
		}
	}

IL_001b:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral911C45CCDD6261BCC0DB106704C632E834EF8E49, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		L_6 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		return L_6;
	}

IL_002b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_7 = ___0_settings;
		NullCheck(L_7);
		int32_t L_8 = L_7->___fontSize;
		if ((((int32_t)L_8) > ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
		L_9 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		return L_9;
	}

IL_003a:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_10 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_11 = ___1_textInfo;
		TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255(__this, L_10, L_11, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_12 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_13 = ___1_textInfo;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
		L_14 = TextGenerator_GetPreferredValuesInternal_m125B070164DFEA503C67525D1F418DAF41300ABD(__this, L_12, L_13, NULL);
		return L_14;
	}
}
// Method Definition Index: 60577
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 TextGenerator_GetPreferredValuesInternal_m125B070164DFEA503C67525D1F418DAF41300ABD (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B4_0 = NULL;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B3_0 = NULL;
	float G_B5_0 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B5_1 = NULL;
	float G_B7_0 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B7_1 = NULL;
	float G_B6_0 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B6_1 = NULL;
	float G_B8_0 = 0.0f;
	float G_B8_1 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B8_2 = NULL;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___0_generationSettings;
		NullCheck(L_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1 = L_0->___textSettings;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_2)
		{
			goto IL_0014;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
		L_3 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		return L_3;
	}

IL_0014:
	{
		float L_4 = __this->___m_FontSize;
		V_0 = L_4;
		__this->___m_MinFontSize = (0.0f);
		__this->___m_MaxFontSize = (0.0f);
		__this->___m_CharWidthAdjDelta = (0.0f);
		float L_5 = __this->___m_MarginWidth;
		if ((!(((float)L_5) == ((float)(0.0f)))))
		{
			G_B4_0 = (&V_1);
			goto IL_0052;
		}
		G_B3_0 = (&V_1);
	}
	{
		G_B5_0 = (32767.0f);
		G_B5_1 = G_B3_0;
		goto IL_0058;
	}

IL_0052:
	{
		float L_6 = __this->___m_MarginWidth;
		G_B5_0 = L_6;
		G_B5_1 = G_B4_0;
	}

IL_0058:
	{
		float L_7 = __this->___m_MarginHeight;
		if ((!(((float)L_7) == ((float)(0.0f)))))
		{
			G_B7_0 = G_B5_0;
			G_B7_1 = G_B5_1;
			goto IL_006c;
		}
		G_B6_0 = G_B5_0;
		G_B6_1 = G_B5_1;
	}
	{
		G_B8_0 = (32767.0f);
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		goto IL_0072;
	}

IL_006c:
	{
		float L_8 = __this->___m_MarginHeight;
		G_B8_0 = L_8;
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
	}

IL_0072:
	{
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline(G_B8_2, G_B8_1, G_B8_0, NULL);
		__this->___m_AutoSizeIterationCount = 0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_10 = ___0_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_11 = ___1_textInfo;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
		L_12 = VirtualFuncInvoker5< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, float*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, bool, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2*, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* >::Invoke(4, __this, (&V_0), L_9, (bool)0, L_10, L_11);
		return L_12;
	}
}
// Method Definition Index: 60578
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 TextGenerator_CalculatePreferredValues_mCD2ED8A220C3BA31EAB8AF6CED02E3277A723EAA (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float* ___0_fontSize, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_marginSize, bool ___2_isTextAutoSizingEnabled, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___3_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___4_textInfo, 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_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D_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_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6EFD426731423F3C40A7DA0D6CAECBFB816A8F61);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBB5F272C5D7E78BF166A856AF1C48275365D3EB1);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	bool V_6 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* V_7 = NULL;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	int32_t V_10 = 0;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 V_17;
	memset((&V_17), 0, sizeof(V_17));
	bool V_18 = false;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_19;
	memset((&V_19), 0, sizeof(V_19));
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_20;
	memset((&V_20), 0, sizeof(V_20));
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_21;
	memset((&V_21), 0, sizeof(V_21));
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_22;
	memset((&V_22), 0, sizeof(V_22));
	int32_t V_23 = 0;
	uint32_t V_24 = 0;
	int32_t V_25 = 0;
	bool V_26 = false;
	bool V_27 = false;
	float V_28 = 0.0f;
	float V_29 = 0.0f;
	float V_30 = 0.0f;
	float V_31 = 0.0f;
	float V_32 = 0.0f;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_33 = NULL;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_34;
	memset((&V_34), 0, sizeof(V_34));
	bool V_35 = false;
	GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E V_36;
	memset((&V_36), 0, sizeof(V_36));
	float V_37 = 0.0f;
	bool V_38 = false;
	float V_39 = 0.0f;
	float V_40 = 0.0f;
	float V_41 = 0.0f;
	float V_42 = 0.0f;
	float V_43 = 0.0f;
	float V_44 = 0.0f;
	bool V_45 = false;
	int32_t V_46 = 0;
	bool V_47 = false;
	SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* V_48 = NULL;
	float V_49 = 0.0f;
	float V_50 = 0.0f;
	float V_51 = 0.0f;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_52;
	memset((&V_52), 0, sizeof(V_52));
	float V_53 = 0.0f;
	GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E V_54;
	memset((&V_54), 0, sizeof(V_54));
	uint32_t V_55 = 0;
	uint32_t V_56 = 0;
	GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 V_57;
	memset((&V_57), 0, sizeof(V_57));
	uint32_t V_58 = 0;
	uint32_t V_59 = 0;
	uint32_t V_60 = 0;
	uint32_t V_61 = 0;
	MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 V_62;
	memset((&V_62), 0, sizeof(V_62));
	float V_63 = 0.0f;
	GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 V_64;
	memset((&V_64), 0, sizeof(V_64));
	MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 V_65;
	memset((&V_65), 0, sizeof(V_65));
	bool V_66 = false;
	int32_t V_67 = 0;
	uint32_t V_68 = 0;
	uint32_t V_69 = 0;
	MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C V_70;
	memset((&V_70), 0, sizeof(V_70));
	float V_71 = 0.0f;
	float V_72 = 0.0f;
	float V_73 = 0.0f;
	uint32_t V_74 = 0;
	uint32_t V_75 = 0;
	MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 V_76;
	memset((&V_76), 0, sizeof(V_76));
	float V_77 = 0.0f;
	float V_78 = 0.0f;
	float V_79 = 0.0f;
	float V_80 = 0.0f;
	float V_81 = 0.0f;
	float V_82 = 0.0f;
	float V_83 = 0.0f;
	float V_84 = 0.0f;
	float V_85 = 0.0f;
	float V_86 = 0.0f;
	float V_87 = 0.0f;
	float V_88 = 0.0f;
	float V_89 = 0.0f;
	float V_90 = 0.0f;
	float V_91 = 0.0f;
	float V_92 = 0.0f;
	bool V_93 = false;
	bool V_94 = false;
	bool V_95 = false;
	uint32_t V_96 = 0;
	bool V_97 = false;
	bool V_98 = false;
	float V_99 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B11_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B10_0 = NULL;
	int32_t G_B12_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B12_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B15_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B14_0 = NULL;
	int32_t G_B16_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B16_1 = NULL;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A G_B72_0;
	memset((&G_B72_0), 0, sizeof(G_B72_0));
	int32_t G_B75_0 = 0;
	float G_B83_0 = 0.0f;
	float G_B90_0 = 0.0f;
	float G_B120_0 = 0.0f;
	float G_B123_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B141_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B140_0 = NULL;
	float G_B142_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B142_1 = NULL;
	float G_B159_0 = 0.0f;
	float G_B161_0 = 0.0f;
	float G_B161_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B161_2 = NULL;
	float G_B160_0 = 0.0f;
	float G_B160_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B160_2 = NULL;
	float G_B162_0 = 0.0f;
	float G_B162_1 = 0.0f;
	float G_B162_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B162_3 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B188_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B187_0 = NULL;
	float G_B189_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B189_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B204_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B203_0 = NULL;
	float G_B205_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B205_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B233_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B232_0 = NULL;
	float G_B234_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B234_1 = NULL;
	float G_B243_0 = 0.0f;
	float G_B243_1 = 0.0f;
	float G_B241_0 = 0.0f;
	float G_B241_1 = 0.0f;
	float G_B242_0 = 0.0f;
	float G_B242_1 = 0.0f;
	float G_B244_0 = 0.0f;
	float G_B244_1 = 0.0f;
	float G_B244_2 = 0.0f;
	float G_B248_0 = 0.0f;
	float G_B248_1 = 0.0f;
	float G_B248_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B248_3 = NULL;
	float G_B246_0 = 0.0f;
	float G_B246_1 = 0.0f;
	float G_B246_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B246_3 = NULL;
	float G_B247_0 = 0.0f;
	float G_B247_1 = 0.0f;
	float G_B247_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B247_3 = NULL;
	float G_B249_0 = 0.0f;
	float G_B249_1 = 0.0f;
	float G_B249_2 = 0.0f;
	float G_B249_3 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B249_4 = NULL;
	bool G_B277_0 = false;
	bool G_B276_0 = false;
	int32_t G_B278_0 = 0;
	bool G_B278_1 = false;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___3_generationSettings;
		NullCheck(L_0);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1 = L_0->___fontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_3 = ___3_generationSettings;
		NullCheck(L_3);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_4 = L_3->___fontAsset;
		NullCheck(L_4);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_5;
		L_5 = FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC(L_4, NULL);
		if (L_5)
		{
			goto IL_002d;
		}
	}

IL_001d:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral6EFD426731423F3C40A7DA0D6CAECBFB816A8F61, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		L_6 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		return L_6;
	}

IL_002d:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_7 = __this->___m_TextProcessingArray;
		if (!L_7)
		{
			goto IL_0051;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_8 = __this->___m_TextProcessingArray;
		NullCheck(L_8);
		if (!(((RuntimeArray*)L_8)->max_length))
		{
			goto IL_0051;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_9 = __this->___m_TextProcessingArray;
		NullCheck(L_9);
		uint32_t L_10 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___unicode;
		if (L_10)
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
		L_11 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		return L_11;
	}

IL_0057:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_12 = ___3_generationSettings;
		NullCheck(L_12);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_13 = L_12->___fontAsset;
		__this->___m_CurrentFontAsset = L_13;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_13);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_14 = ___3_generationSettings;
		NullCheck(L_14);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_15 = L_14->___fontAsset;
		NullCheck(L_15);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_16;
		L_16 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_15, NULL);
		__this->___m_CurrentMaterial = L_16;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_16);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_17 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_18 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_19 = __this->___m_CurrentMaterial;
		float L_20 = __this->___m_Padding;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_21;
		memset((&L_21), 0, sizeof(L_21));
		MaterialReference__ctor_m044AAA2C1079EB25A5534A6E0FA2314F033DB15A((&L_21), 0, L_18, (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL, L_19, L_20, NULL);
		TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C(L_17, L_21, TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		int32_t L_22 = __this->___m_TotalCharacterCount;
		V_0 = L_22;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_23 = __this->___m_InternalTextElementInfo;
		if (!L_23)
		{
			goto IL_00bb;
		}
	}
	{
		int32_t L_24 = V_0;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_25 = __this->___m_InternalTextElementInfo;
		NullCheck(L_25);
		if ((((int32_t)L_24) <= ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
		{
			goto IL_00dd;
		}
	}

IL_00bb:
	{
		int32_t L_26 = V_0;
		if ((((int32_t)L_26) > ((int32_t)((int32_t)1024))))
		{
			G_B11_0 = __this;
			goto IL_00cc;
		}
		G_B10_0 = __this;
	}
	{
		int32_t L_27 = V_0;
		int32_t L_28;
		L_28 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(L_27, NULL);
		G_B12_0 = L_28;
		G_B12_1 = G_B10_0;
		goto IL_00d3;
	}

IL_00cc:
	{
		int32_t L_29 = V_0;
		G_B12_0 = ((int32_t)il2cpp_codegen_add(L_29, ((int32_t)256)));
		G_B12_1 = G_B11_0;
	}

IL_00d3:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_30 = (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E*)(TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E*)SZArrayNew(TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E_il2cpp_TypeInfo_var, (uint32_t)G_B12_0);
		NullCheck(G_B12_1);
		G_B12_1->___m_InternalTextElementInfo = L_30;
		Il2CppCodeGenWriteBarrier((void**)(&G_B12_1->___m_InternalTextElementInfo), (void*)L_30);
	}

IL_00dd:
	{
		float* L_31 = ___0_fontSize;
		float L_32 = *((float*)L_31);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_33 = ___3_generationSettings;
		NullCheck(L_33);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_34 = L_33->___fontAsset;
		NullCheck(L_34);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_35;
		L_35 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_34, NULL);
		V_22 = L_35;
		float L_36;
		L_36 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline((&V_22), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_37 = ___3_generationSettings;
		NullCheck(L_37);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_38 = L_37->___fontAsset;
		NullCheck(L_38);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_39;
		L_39 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_38, NULL);
		V_22 = L_39;
		float L_40;
		L_40 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline((&V_22), NULL);
		V_1 = ((float)il2cpp_codegen_multiply(((float)(L_32/L_36)), L_40));
		float L_41 = V_1;
		V_2 = L_41;
		float* L_42 = ___0_fontSize;
		float L_43 = *((float*)L_42);
		V_3 = ((float)il2cpp_codegen_multiply(L_43, (0.00999999978f)));
		__this->___m_FontScaleMultiplier = (1.0f);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_44 = ___3_generationSettings;
		NullCheck(L_44);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_45 = L_44->___fontAsset;
		NullCheck(L_45);
		bool L_46;
		L_46 = FontAsset_IsBitmap_m9CAE1B7A76E2D4F77A202F4093F30DEA7238B960(L_45, NULL);
		__this->___m_ShouldRenderBitmap = L_46;
		float* L_47 = ___0_fontSize;
		float L_48 = *((float*)L_47);
		__this->___m_CurrentFontSize = L_48;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_49 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_50 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9(L_49, L_50, TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_RuntimeMethod_var);
		V_4 = (0.0f);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_51 = ___3_generationSettings;
		NullCheck(L_51);
		int32_t L_52 = L_51->___fontStyle;
		__this->___m_FontStyleInternal = L_52;
		int32_t L_53 = __this->___m_FontStyleInternal;
		if ((((int32_t)((int32_t)((int32_t)L_53&1))) == ((int32_t)1)))
		{
			G_B15_0 = __this;
			goto IL_0176;
		}
		G_B14_0 = __this;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_54 = ___3_generationSettings;
		NullCheck(L_54);
		int32_t L_55 = L_54->___fontWeight;
		G_B16_0 = ((int32_t)(L_55));
		G_B16_1 = G_B14_0;
		goto IL_017b;
	}

IL_0176:
	{
		G_B16_0 = ((int32_t)700);
		G_B16_1 = G_B15_0;
	}

IL_017b:
	{
		NullCheck(G_B16_1);
		G_B16_1->___m_FontWeightInternal = G_B16_0;
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_56 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_57 = __this->___m_FontWeightInternal;
		TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79(L_56, L_57, TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_58 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		FontStyleStack_Clear_m989659363648B27540168E46F23E1EF9877C06E0(L_58, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_59 = ___3_generationSettings;
		NullCheck(L_59);
		int32_t L_60 = L_59->___textAlignment;
		__this->___m_LineJustification = L_60;
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_61 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_62 = __this->___m_LineJustification;
		TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230(L_61, L_62, TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230_RuntimeMethod_var);
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, (0.0f), NULL);
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_63 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3(L_63, TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
		L_64 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		__this->___m_FXScale = L_64;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, (0.0f), NULL);
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, (-32767.0f), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_65 = __this->___m_CurrentFontAsset;
		NullCheck(L_65);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_66;
		L_66 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_65, NULL);
		V_22 = L_66;
		float L_67;
		L_67 = FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D_inline((&V_22), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_68 = __this->___m_CurrentFontAsset;
		NullCheck(L_68);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_69;
		L_69 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_68, NULL);
		V_22 = L_69;
		float L_70;
		L_70 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline((&V_22), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_71 = __this->___m_CurrentFontAsset;
		NullCheck(L_71);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_72;
		L_72 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_71, NULL);
		V_22 = L_72;
		float L_73;
		L_73 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3_inline((&V_22), NULL);
		float L_74;
		L_74 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_subtract(L_67, ((float)il2cpp_codegen_subtract(L_70, L_73)))), NULL);
		V_5 = L_74;
		__this->___m_CSpacing = (0.0f);
		__this->___m_MonoSpacing = (0.0f);
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, (0.0f), NULL);
		__this->___m_TagLineIndent = (0.0f);
		__this->___m_TagIndent = (0.0f);
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_75 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_IndentStack);
		TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9(L_75, (0.0f), TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_RuntimeMethod_var);
		__this->___m_TagNoParsing = (bool)0;
		__this->___m_CharacterCount = 0;
		__this->___m_FirstCharacterOfLine = 0;
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		__this->___m_LineNumber = 0;
		__this->___m_StartOfLineAscender = (0.0f);
		__this->___m_IsDrivenLineSpacing = (bool)0;
		__this->___m_LastBaseGlyphIndex = ((int32_t)-2147483648LL);
		il2cpp_codegen_runtime_class_init_inline(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_76 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_76);
		bool L_77;
		L_77 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_76, ((int32_t)1801810542), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_6 = L_77;
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_78 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_78);
		bool L_79;
		L_79 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_78, ((int32_t)1835102827), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_80 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_80);
		bool L_81;
		L_81 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_80, ((int32_t)1835756907), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_82 = ___3_generationSettings;
		NullCheck(L_82);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_83 = L_82->___textSettings;
		V_7 = L_83;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_84 = ___1_marginSize;
		float L_85 = L_84.___x;
		V_8 = L_85;
		__this->___m_MarginLeft = (0.0f);
		__this->___m_MarginRight = (0.0f);
		__this->___m_Width = (-1.0f);
		float L_86 = V_8;
		float L_87 = __this->___m_MarginLeft;
		float L_88 = __this->___m_MarginRight;
		V_9 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_86, (9.99999975E-05f))), L_87)), L_88));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_89 = ___3_generationSettings;
		NullCheck(L_89);
		int32_t L_90 = L_89->___textWrappingMode;
		V_10 = L_90;
		V_11 = (0.0f);
		V_12 = (0.0f);
		V_13 = (0.0f);
		__this->___m_IsCalculatingPreferredValues = (bool)1;
		__this->___m_MaxCapHeight = (0.0f);
		__this->___m_MaxAscender = (0.0f);
		__this->___m_MaxDescender = (0.0f);
		V_14 = (bool)0;
		V_15 = (bool)1;
		__this->___m_IsNonBreakingSpace = (bool)0;
		V_16 = (bool)0;
		CharacterSubstitution__ctor_mBB5C3EA59D985711FE3DF1F266D648201E18CE29((&V_17), (-1), 0, NULL);
		V_18 = (bool)0;
		il2cpp_codegen_initobj((&V_19), sizeof(WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123));
		il2cpp_codegen_initobj((&V_20), sizeof(WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123));
		il2cpp_codegen_initobj((&V_21), sizeof(WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123));
		__this->___m_IsTextTruncated = (bool)0;
		int32_t L_91 = __this->___m_AutoSizeIterationCount;
		__this->___m_AutoSizeIterationCount = ((int32_t)il2cpp_codegen_add(L_91, 1));
		V_23 = 0;
		goto IL_1e4e;
	}

IL_03df:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_92 = __this->___m_TextProcessingArray;
		int32_t L_93 = V_23;
		NullCheck(L_92);
		uint32_t L_94 = ((L_92)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_93)))->___unicode;
		V_24 = L_94;
		uint32_t L_95 = V_24;
		if ((((int32_t)L_95) == ((int32_t)((int32_t)26))))
		{
			goto IL_1e48;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_96 = ___3_generationSettings;
		NullCheck(L_96);
		bool L_97 = L_96->___richText;
		if (!L_97)
		{
			goto IL_0445;
		}
	}
	{
		uint32_t L_98 = V_24;
		if ((!(((uint32_t)L_98) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0445;
		}
	}
	{
		__this->___m_isTextLayoutPhase = (bool)1;
		__this->___m_TextElementType = 1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_99 = __this->___m_TextProcessingArray;
		int32_t L_100 = V_23;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_101 = ___3_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_102 = ___4_textInfo;
		bool L_103;
		L_103 = TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366(__this, L_99, ((int32_t)il2cpp_codegen_add(L_100, 1)), (&V_46), L_101, L_102, (&V_47), NULL);
		if (!L_103)
		{
			goto IL_049c;
		}
	}
	{
		int32_t L_104 = V_46;
		V_23 = L_104;
		uint8_t L_105 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_105) == ((uint32_t)1))))
		{
			goto IL_049c;
		}
	}
	{
		goto IL_1e48;
	}

IL_0445:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_106 = ___4_textInfo;
		NullCheck(L_106);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_107 = L_106->___textElementInfo;
		int32_t L_108 = __this->___m_CharacterCount;
		NullCheck(L_107);
		uint8_t L_109 = ((L_107)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_108)))->___elementType;
		__this->___m_TextElementType = L_109;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_110 = ___4_textInfo;
		NullCheck(L_110);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_111 = L_110->___textElementInfo;
		int32_t L_112 = __this->___m_CharacterCount;
		NullCheck(L_111);
		int32_t L_113 = ((L_111)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_112)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_113;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_114 = ___4_textInfo;
		NullCheck(L_114);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_115 = L_114->___textElementInfo;
		int32_t L_116 = __this->___m_CharacterCount;
		NullCheck(L_115);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_117 = ((L_115)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_116)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_117;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_117);
	}

IL_049c:
	{
		int32_t L_118 = __this->___m_CurrentMaterialIndex;
		V_25 = L_118;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_119 = ___4_textInfo;
		NullCheck(L_119);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_120 = L_119->___textElementInfo;
		int32_t L_121 = __this->___m_CharacterCount;
		NullCheck(L_120);
		bool L_122 = ((L_120)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_121)))->___isUsingAlternateTypeface;
		V_26 = L_122;
		__this->___m_isTextLayoutPhase = (bool)0;
		V_27 = (bool)0;
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_123 = V_17;
		int32_t L_124 = L_123.___index;
		int32_t L_125 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_124) == ((uint32_t)L_125))))
		{
			goto IL_05f4;
		}
	}
	{
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_126 = V_17;
		uint32_t L_127 = L_126.___unicode;
		V_24 = L_127;
		__this->___m_TextElementType = 1;
		V_27 = (bool)1;
		uint32_t L_128 = V_24;
		if ((((int32_t)L_128) == ((int32_t)3)))
		{
			goto IL_0508;
		}
	}
	{
		uint32_t L_129 = V_24;
		if ((((int32_t)L_129) == ((int32_t)((int32_t)45))))
		{
			goto IL_05f4;
		}
	}
	{
		uint32_t L_130 = V_24;
		if ((((int32_t)L_130) == ((int32_t)((int32_t)8230))))
		{
			goto IL_053b;
		}
	}
	{
		goto IL_05f4;
	}

IL_0508:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_131 = __this->___m_InternalTextElementInfo;
		int32_t L_132 = __this->___m_CharacterCount;
		NullCheck(L_131);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_133 = __this->___m_CurrentFontAsset;
		NullCheck(L_133);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_134;
		L_134 = FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC(L_133, NULL);
		NullCheck(L_134);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_135;
		L_135 = Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D(L_134, 3, Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D_RuntimeMethod_var);
		((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_132)))->___textElement = L_135;
		Il2CppCodeGenWriteBarrier((void**)(&((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_132)))->___textElement), (void*)L_135);
		__this->___m_IsTextTruncated = (bool)1;
		goto IL_05f4;
	}

IL_053b:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_136 = __this->___m_InternalTextElementInfo;
		int32_t L_137 = __this->___m_CharacterCount;
		NullCheck(L_136);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_138 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_139 = L_138->___character;
		((L_136)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_137)))->___textElement = L_139;
		Il2CppCodeGenWriteBarrier((void**)(&((L_136)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_137)))->___textElement), (void*)L_139);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_140 = __this->___m_InternalTextElementInfo;
		int32_t L_141 = __this->___m_CharacterCount;
		NullCheck(L_140);
		((L_140)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_141)))->___elementType = 1;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_142 = __this->___m_InternalTextElementInfo;
		int32_t L_143 = __this->___m_CharacterCount;
		NullCheck(L_142);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_144 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_145 = L_144->___fontAsset;
		((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_143)))->___fontAsset = L_145;
		Il2CppCodeGenWriteBarrier((void**)(&((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_143)))->___fontAsset), (void*)L_145);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_146 = __this->___m_InternalTextElementInfo;
		int32_t L_147 = __this->___m_CharacterCount;
		NullCheck(L_146);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_148 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_149 = L_148->___material;
		((L_146)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_147)))->___material = L_149;
		Il2CppCodeGenWriteBarrier((void**)(&((L_146)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_147)))->___material), (void*)L_149);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_150 = __this->___m_InternalTextElementInfo;
		int32_t L_151 = __this->___m_CharacterCount;
		NullCheck(L_150);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_152 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_153 = L_152->___materialIndex;
		((L_150)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_151)))->___materialReferenceIndex = L_153;
		__this->___m_IsTextTruncated = (bool)1;
		int32_t L_154 = __this->___m_CharacterCount;
		(&V_17)->___index = ((int32_t)il2cpp_codegen_add(L_154, 1));
		(&V_17)->___unicode = 3;
	}

IL_05f4:
	{
		int32_t L_155 = __this->___m_CharacterCount;
		if ((((int32_t)L_155) >= ((int32_t)0)))
		{
			goto IL_065e;
		}
	}
	{
		uint32_t L_156 = V_24;
		if ((((int32_t)L_156) == ((int32_t)3)))
		{
			goto IL_065e;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_157 = __this->___m_InternalTextElementInfo;
		int32_t L_158 = __this->___m_CharacterCount;
		NullCheck(L_157);
		((L_157)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_158)))->___isVisible = (bool)0;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_159 = __this->___m_InternalTextElementInfo;
		int32_t L_160 = __this->___m_CharacterCount;
		NullCheck(L_159);
		((L_159)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_160)))->___character = ((int32_t)8203);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_161 = __this->___m_InternalTextElementInfo;
		int32_t L_162 = __this->___m_CharacterCount;
		NullCheck(L_161);
		((L_161)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_162)))->___lineNumber = 0;
		int32_t L_163 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_163, 1));
		goto IL_1e48;
	}

IL_065e:
	{
		V_28 = (1.0f);
		uint8_t L_164 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_164) == ((uint32_t)1))))
		{
			goto IL_06da;
		}
	}
	{
		int32_t L_165 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_165&((int32_t)16)))) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_0691;
		}
	}
	{
		uint32_t L_166 = V_24;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_167;
		L_167 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_166), NULL);
		if (!L_167)
		{
			goto IL_06da;
		}
	}
	{
		uint32_t L_168 = V_24;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_169;
		L_169 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_168), NULL);
		V_24 = L_169;
		goto IL_06da;
	}

IL_0691:
	{
		int32_t L_170 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_170&8))) == ((uint32_t)8))))
		{
			goto IL_06b2;
		}
	}
	{
		uint32_t L_171 = V_24;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_172;
		L_172 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_171), NULL);
		if (!L_172)
		{
			goto IL_06da;
		}
	}
	{
		uint32_t L_173 = V_24;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_174;
		L_174 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_173), NULL);
		V_24 = L_174;
		goto IL_06da;
	}

IL_06b2:
	{
		int32_t L_175 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_175&((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_06da;
		}
	}
	{
		uint32_t L_176 = V_24;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_177;
		L_177 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_176), NULL);
		if (!L_177)
		{
			goto IL_06da;
		}
	}
	{
		V_28 = (0.800000012f);
		uint32_t L_178 = V_24;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_179;
		L_179 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_178), NULL);
		V_24 = L_179;
	}

IL_06da:
	{
		V_29 = (0.0f);
		V_30 = (0.0f);
		V_31 = (0.0f);
		uint8_t L_180 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_180) == ((uint32_t)2))))
		{
			goto IL_08d9;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_181 = ___4_textInfo;
		NullCheck(L_181);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_182 = L_181->___textElementInfo;
		int32_t L_183 = __this->___m_CharacterCount;
		NullCheck(L_182);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_184 = ((L_182)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_183)))->___textElement;
		V_48 = ((SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)CastclassClass((RuntimeObject*)L_184, SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5_il2cpp_TypeInfo_var));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_185 = V_48;
		NullCheck(L_185);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_186;
		L_186 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline(L_185, NULL);
		__this->___m_CurrentSpriteAsset = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_186, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_186, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var)));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_187 = V_48;
		NullCheck(L_187);
		uint32_t L_188;
		L_188 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline(L_187, NULL);
		__this->___m_SpriteIndex = L_188;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_189 = V_48;
		if (!L_189)
		{
			goto IL_1e48;
		}
	}
	{
		uint32_t L_190 = V_24;
		if ((!(((uint32_t)L_190) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0753;
		}
	}
	{
		int32_t L_191 = __this->___m_SpriteIndex;
		V_24 = ((int32_t)il2cpp_codegen_add(((int32_t)57344), L_191));
	}

IL_0753:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_192 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_192);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_193;
		L_193 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC_inline(L_192, NULL);
		V_22 = L_193;
		float L_194;
		L_194 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline((&V_22), NULL);
		if ((!(((float)L_194) > ((float)(0.0f)))))
		{
			goto IL_07e9;
		}
	}
	{
		float L_195 = __this->___m_CurrentFontSize;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_196 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_196);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_197;
		L_197 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC_inline(L_196, NULL);
		V_22 = L_197;
		float L_198;
		L_198 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline((&V_22), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_199 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_199);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_200;
		L_200 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC_inline(L_199, NULL);
		V_22 = L_200;
		float L_201;
		L_201 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline((&V_22), NULL);
		V_49 = ((float)il2cpp_codegen_multiply(((float)(L_195/L_198)), L_201));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_202 = V_48;
		NullCheck(L_202);
		float L_203;
		L_203 = TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6_inline(L_202, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_204 = V_48;
		NullCheck(L_204);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_205;
		L_205 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_204, NULL);
		NullCheck(L_205);
		float L_206;
		L_206 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29_inline(L_205, NULL);
		float L_207 = V_49;
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_203, L_206)), L_207));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_208 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_208);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_209;
		L_209 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC_inline(L_208, NULL);
		V_22 = L_209;
		float L_210;
		L_210 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline((&V_22), NULL);
		V_30 = L_210;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_211 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_211);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_212;
		L_212 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC_inline(L_211, NULL);
		V_22 = L_212;
		float L_213;
		L_213 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3_inline((&V_22), NULL);
		V_31 = L_213;
		goto IL_0896;
	}

IL_07e9:
	{
		float L_214 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_215 = __this->___m_CurrentFontAsset;
		NullCheck(L_215);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_216;
		L_216 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_215, NULL);
		V_22 = L_216;
		float L_217;
		L_217 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline((&V_22), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_218 = __this->___m_CurrentFontAsset;
		NullCheck(L_218);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_219;
		L_219 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_218, NULL);
		V_22 = L_219;
		float L_220;
		L_220 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline((&V_22), NULL);
		V_50 = ((float)il2cpp_codegen_multiply(((float)(L_214/L_217)), L_220));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_221 = __this->___m_CurrentFontAsset;
		NullCheck(L_221);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_222;
		L_222 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_221, NULL);
		V_22 = L_222;
		float L_223;
		L_223 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline((&V_22), NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_224 = V_48;
		NullCheck(L_224);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_225;
		L_225 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_224, NULL);
		NullCheck(L_225);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_226;
		L_226 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline(L_225, NULL);
		V_52 = L_226;
		float L_227;
		L_227 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C_inline((&V_52), NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_228 = V_48;
		NullCheck(L_228);
		float L_229;
		L_229 = TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6_inline(L_228, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_230 = V_48;
		NullCheck(L_230);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_231;
		L_231 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_230, NULL);
		NullCheck(L_231);
		float L_232;
		L_232 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29_inline(L_231, NULL);
		float L_233 = V_50;
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_223/L_227)), L_229)), L_232)), L_233));
		float L_234 = V_50;
		float L_235 = V_2;
		V_51 = ((float)(L_234/L_235));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_236 = __this->___m_CurrentFontAsset;
		NullCheck(L_236);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_237;
		L_237 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_236, NULL);
		V_22 = L_237;
		float L_238;
		L_238 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline((&V_22), NULL);
		float L_239 = V_51;
		V_30 = ((float)il2cpp_codegen_multiply(L_238, L_239));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_240 = __this->___m_CurrentFontAsset;
		NullCheck(L_240);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_241;
		L_241 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_240, NULL);
		V_22 = L_241;
		float L_242;
		L_242 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3_inline((&V_22), NULL);
		float L_243 = V_51;
		V_31 = ((float)il2cpp_codegen_multiply(L_242, L_243));
	}

IL_0896:
	{
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_244 = V_48;
		__this->___m_CachedTextElement = L_244;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_244);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_245 = __this->___m_InternalTextElementInfo;
		int32_t L_246 = __this->___m_CharacterCount;
		NullCheck(L_245);
		((L_245)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_246)))->___elementType = 2;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_247 = __this->___m_InternalTextElementInfo;
		int32_t L_248 = __this->___m_CharacterCount;
		NullCheck(L_247);
		float L_249 = V_2;
		((L_247)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_248)))->___scale = L_249;
		int32_t L_250 = V_25;
		__this->___m_CurrentMaterialIndex = L_250;
		goto IL_0a69;
	}

IL_08d9:
	{
		uint8_t L_251 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_251) == ((uint32_t)1))))
		{
			goto IL_0a69;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_252 = ___4_textInfo;
		NullCheck(L_252);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_253 = L_252->___textElementInfo;
		int32_t L_254 = __this->___m_CharacterCount;
		NullCheck(L_253);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_255 = ((L_253)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_254)))->___textElement;
		__this->___m_CachedTextElement = L_255;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_255);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_256 = __this->___m_CachedTextElement;
		if (!L_256)
		{
			goto IL_1e48;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_257 = ___4_textInfo;
		NullCheck(L_257);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_258 = L_257->___textElementInfo;
		int32_t L_259 = __this->___m_CharacterCount;
		NullCheck(L_258);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_260 = ((L_258)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_259)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_260;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_260);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_261 = ___4_textInfo;
		NullCheck(L_261);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_262 = L_261->___textElementInfo;
		int32_t L_263 = __this->___m_CharacterCount;
		NullCheck(L_262);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_264 = ((L_262)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_263)))->___material;
		__this->___m_CurrentMaterial = L_264;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_264);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_265 = ___4_textInfo;
		NullCheck(L_265);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_266 = L_265->___textElementInfo;
		int32_t L_267 = __this->___m_CharacterCount;
		NullCheck(L_266);
		int32_t L_268 = ((L_266)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_267)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_268;
		bool L_269 = V_27;
		if (!L_269)
		{
			goto IL_09ce;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_270 = __this->___m_TextProcessingArray;
		int32_t L_271 = V_23;
		NullCheck(L_270);
		uint32_t L_272 = ((L_270)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_271)))->___unicode;
		if ((!(((uint32_t)L_272) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_09ce;
		}
	}
	{
		int32_t L_273 = __this->___m_CharacterCount;
		int32_t L_274 = __this->___m_FirstCharacterOfLine;
		if ((((int32_t)L_273) == ((int32_t)L_274)))
		{
			goto IL_09ce;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_275 = ___4_textInfo;
		NullCheck(L_275);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_276 = L_275->___textElementInfo;
		int32_t L_277 = __this->___m_CharacterCount;
		NullCheck(L_276);
		float L_278 = ((L_276)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_277, 1)))))->___pointSize;
		float L_279 = V_28;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_280 = __this->___m_CurrentFontAsset;
		NullCheck(L_280);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_281 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_280->___m_FaceInfo);
		float L_282;
		L_282 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline(L_281, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_283 = __this->___m_CurrentFontAsset;
		NullCheck(L_283);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_284 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_283->___m_FaceInfo);
		float L_285;
		L_285 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_284, NULL);
		V_53 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_278, L_279))/L_282)), L_285));
		goto IL_09fb;
	}

IL_09ce:
	{
		float L_286 = __this->___m_CurrentFontSize;
		float L_287 = V_28;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_288 = __this->___m_CurrentFontAsset;
		NullCheck(L_288);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_289 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_288->___m_FaceInfo);
		float L_290;
		L_290 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline(L_289, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_291 = __this->___m_CurrentFontAsset;
		NullCheck(L_291);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_292 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_291->___m_FaceInfo);
		float L_293;
		L_293 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline(L_292, NULL);
		V_53 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_286, L_287))/L_290)), L_293));
	}

IL_09fb:
	{
		bool L_294 = V_27;
		if (!L_294)
		{
			goto IL_0a18;
		}
	}
	{
		uint32_t L_295 = V_24;
		if ((!(((uint32_t)L_295) == ((uint32_t)((int32_t)8230)))))
		{
			goto IL_0a18;
		}
	}
	{
		V_30 = (0.0f);
		V_31 = (0.0f);
		goto IL_0a3c;
	}

IL_0a18:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_296 = __this->___m_CurrentFontAsset;
		NullCheck(L_296);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_297 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_296->___m_FaceInfo);
		float L_298;
		L_298 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline(L_297, NULL);
		V_30 = L_298;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_299 = __this->___m_CurrentFontAsset;
		NullCheck(L_299);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_300 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_299->___m_FaceInfo);
		float L_301;
		L_301 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3_inline(L_300, NULL);
		V_31 = L_301;
	}

IL_0a3c:
	{
		float L_302 = V_53;
		float L_303 = __this->___m_FontScaleMultiplier;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_304 = __this->___m_CachedTextElement;
		NullCheck(L_304);
		float L_305;
		L_305 = TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6_inline(L_304, NULL);
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_302, L_303)), L_305));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_306 = __this->___m_InternalTextElementInfo;
		int32_t L_307 = __this->___m_CharacterCount;
		NullCheck(L_306);
		((L_306)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_307)))->___elementType = 1;
	}

IL_0a69:
	{
		float L_308 = V_2;
		V_32 = L_308;
		uint32_t L_309 = V_24;
		if ((((int32_t)L_309) == ((int32_t)((int32_t)173))))
		{
			goto IL_0a7a;
		}
	}
	{
		uint32_t L_310 = V_24;
		if ((!(((uint32_t)L_310) == ((uint32_t)3))))
		{
			goto IL_0a80;
		}
	}

IL_0a7a:
	{
		V_2 = (0.0f);
	}

IL_0a80:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_311 = __this->___m_InternalTextElementInfo;
		int32_t L_312 = __this->___m_CharacterCount;
		NullCheck(L_311);
		uint32_t L_313 = V_24;
		((L_311)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_312)))->___character = ((int32_t)(uint16_t)L_313);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_314 = __this->___m_InternalTextElementInfo;
		int32_t L_315 = __this->___m_CharacterCount;
		NullCheck(L_314);
		int32_t L_316 = __this->___m_FontStyleInternal;
		((L_314)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_315)))->___style = L_316;
		int32_t L_317 = __this->___m_FontWeightInternal;
		if ((!(((uint32_t)L_317) == ((uint32_t)((int32_t)700)))))
		{
			goto IL_0add;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_318 = __this->___m_InternalTextElementInfo;
		int32_t L_319 = __this->___m_CharacterCount;
		NullCheck(L_318);
		int32_t* L_320 = (int32_t*)(&((L_318)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_319)))->___style);
		int32_t* L_321 = L_320;
		int32_t L_322 = *((int32_t*)L_321);
		*((int32_t*)L_321) = (int32_t)((int32_t)(L_322|1));
	}

IL_0add:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_323 = ___4_textInfo;
		NullCheck(L_323);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_324 = L_323->___textElementInfo;
		int32_t L_325 = __this->___m_CharacterCount;
		NullCheck(L_324);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_326 = ((L_324)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_325)))->___alternativeGlyph;
		V_33 = L_326;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_327 = V_33;
		if (!L_327)
		{
			goto IL_0b03;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_328 = V_33;
		NullCheck(L_328);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_329;
		L_329 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline(L_328, NULL);
		G_B72_0 = L_329;
		goto IL_0b13;
	}

IL_0b03:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_330 = __this->___m_CachedTextElement;
		NullCheck(L_330);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_331 = L_330->___m_Glyph;
		NullCheck(L_331);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_332;
		L_332 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline(L_331, NULL);
		G_B72_0 = L_332;
	}

IL_0b13:
	{
		V_34 = G_B72_0;
		uint32_t L_333 = V_24;
		if ((!(((uint32_t)L_333) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0b28;
		}
	}
	{
		uint32_t L_334 = V_24;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_335;
		L_335 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_334), NULL);
		G_B75_0 = ((int32_t)(L_335));
		goto IL_0b29;
	}

IL_0b28:
	{
		G_B75_0 = 0;
	}

IL_0b29:
	{
		V_35 = (bool)G_B75_0;
		il2cpp_codegen_initobj((&V_36), sizeof(GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_336 = ___3_generationSettings;
		NullCheck(L_336);
		float L_337 = L_336->___characterSpacing;
		V_37 = L_337;
		bool L_338 = V_6;
		if (!L_338)
		{
			goto IL_0cba;
		}
	}
	{
		uint8_t L_339 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_339) == ((uint32_t)1))))
		{
			goto IL_0cba;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_340 = __this->___m_CachedTextElement;
		NullCheck(L_340);
		uint32_t L_341 = L_340->___m_GlyphIndex;
		V_55 = L_341;
		int32_t L_342 = __this->___m_CharacterCount;
		int32_t L_343 = V_0;
		if ((((int32_t)L_342) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_343, 1)))))
		{
			goto IL_0bf8;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_344 = ___4_textInfo;
		NullCheck(L_344);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_345 = L_344->___textElementInfo;
		int32_t L_346 = __this->___m_CharacterCount;
		NullCheck(L_345);
		uint8_t L_347 = ((L_345)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_346, 1)))))->___elementType;
		if ((!(((uint32_t)L_347) == ((uint32_t)1))))
		{
			goto IL_0bf8;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_348 = ___4_textInfo;
		NullCheck(L_348);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_349 = L_348->___textElementInfo;
		int32_t L_350 = __this->___m_CharacterCount;
		NullCheck(L_349);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_351 = ((L_349)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_350, 1)))))->___textElement;
		NullCheck(L_351);
		uint32_t L_352 = L_351->___m_GlyphIndex;
		uint32_t L_353 = V_55;
		V_56 = ((int32_t)(((int32_t)((int32_t)L_352<<((int32_t)16)))|(int32_t)L_353));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_354 = __this->___m_CurrentFontAsset;
		NullCheck(L_354);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_355 = L_354->___m_FontFeatureTable;
		NullCheck(L_355);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_356 = L_355->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_357 = V_56;
		NullCheck(L_356);
		bool L_358;
		L_358 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_356, L_357, (&V_54), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		if (!L_358)
		{
			goto IL_0bf8;
		}
	}
	{
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_359;
		L_359 = GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C_inline((&V_54), NULL);
		V_57 = L_359;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_360;
		L_360 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7_inline((&V_57), NULL);
		V_36 = L_360;
		int32_t L_361;
		L_361 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9_inline((&V_54), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_361&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0bf1;
		}
	}
	{
		float L_362 = V_37;
		G_B83_0 = L_362;
		goto IL_0bf6;
	}

IL_0bf1:
	{
		G_B83_0 = (0.0f);
	}

IL_0bf6:
	{
		V_37 = G_B83_0;
	}

IL_0bf8:
	{
		int32_t L_363 = __this->___m_CharacterCount;
		if ((((int32_t)L_363) < ((int32_t)1)))
		{
			goto IL_0c9d;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_364 = ___4_textInfo;
		NullCheck(L_364);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_365 = L_364->___textElementInfo;
		int32_t L_366 = __this->___m_CharacterCount;
		NullCheck(L_365);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_367 = ((L_365)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_366, 1)))))->___textElement;
		NullCheck(L_367);
		uint32_t L_368 = L_367->___m_GlyphIndex;
		V_58 = L_368;
		uint32_t L_369 = V_55;
		uint32_t L_370 = V_58;
		V_59 = ((int32_t)(((int32_t)((int32_t)L_369<<((int32_t)16)))|(int32_t)L_370));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_371 = ___4_textInfo;
		NullCheck(L_371);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_372 = L_371->___textElementInfo;
		int32_t L_373 = __this->___m_CharacterCount;
		NullCheck(L_372);
		uint8_t L_374 = ((L_372)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_373, 1)))))->___elementType;
		if ((!(((uint32_t)L_374) == ((uint32_t)1))))
		{
			goto IL_0c9d;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_375 = __this->___m_CurrentFontAsset;
		NullCheck(L_375);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_376 = L_375->___m_FontFeatureTable;
		NullCheck(L_376);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_377 = L_376->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_378 = V_59;
		NullCheck(L_377);
		bool L_379;
		L_379 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_377, L_378, (&V_54), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		if (!L_379)
		{
			goto IL_0c9d;
		}
	}
	{
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_380 = V_36;
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_381;
		L_381 = GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91_inline((&V_54), NULL);
		V_57 = L_381;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_382;
		L_382 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7_inline((&V_57), NULL);
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_383;
		L_383 = GlyphValueRecord_op_Addition_mF26165B4CE61A5409AEFF24B0D1727804E13602B(L_380, L_382, NULL);
		V_36 = L_383;
		int32_t L_384;
		L_384 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9_inline((&V_54), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_384&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0c96;
		}
	}
	{
		float L_385 = V_37;
		G_B90_0 = L_385;
		goto IL_0c9b;
	}

IL_0c96:
	{
		G_B90_0 = (0.0f);
	}

IL_0c9b:
	{
		V_37 = G_B90_0;
	}

IL_0c9d:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_386 = __this->___m_InternalTextElementInfo;
		int32_t L_387 = __this->___m_CharacterCount;
		NullCheck(L_386);
		float L_388;
		L_388 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E_inline((&V_36), NULL);
		((L_386)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_387)))->___adjustedHorizontalAdvance = L_388;
	}

IL_0cba:
	{
		uint32_t L_389 = V_24;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_390;
		L_390 = TextGeneratorUtilities_IsBaseGlyph_mEE0E7D6C3FB32204C2299FBA2B9F7C51E06F80FE(L_389, NULL);
		V_38 = L_390;
		bool L_391 = V_38;
		if (!L_391)
		{
			goto IL_0cd3;
		}
	}
	{
		int32_t L_392 = __this->___m_CharacterCount;
		__this->___m_LastBaseGlyphIndex = L_392;
	}

IL_0cd3:
	{
		int32_t L_393 = __this->___m_CharacterCount;
		if ((((int32_t)L_393) <= ((int32_t)0)))
		{
			goto IL_0fe5;
		}
	}
	{
		bool L_394 = V_38;
		if (L_394)
		{
			goto IL_0fe5;
		}
	}
	{
		int32_t L_395 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_395) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0ddd;
		}
	}
	{
		int32_t L_396 = __this->___m_LastBaseGlyphIndex;
		int32_t L_397 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_396) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_397, 1))))))
		{
			goto IL_0ddd;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_398 = ___4_textInfo;
		NullCheck(L_398);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_399 = L_398->___textElementInfo;
		int32_t L_400 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_399);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_401 = ((L_399)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_400)))->___textElement;
		NullCheck(L_401);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_402;
		L_402 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_401, NULL);
		NullCheck(L_402);
		uint32_t L_403;
		L_403 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B_inline(L_402, NULL);
		V_60 = L_403;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_404 = __this->___m_CachedTextElement;
		NullCheck(L_404);
		uint32_t L_405;
		L_405 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline(L_404, NULL);
		uint32_t L_406 = V_60;
		V_61 = ((int32_t)(((int32_t)((int32_t)L_405<<((int32_t)16)))|(int32_t)L_406));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_407 = __this->___m_CurrentFontAsset;
		NullCheck(L_407);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_408;
		L_408 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070_inline(L_407, NULL);
		NullCheck(L_408);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_409 = L_408->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_410 = V_61;
		NullCheck(L_409);
		bool L_411;
		L_411 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_409, L_410, (&V_62), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		if (!L_411)
		{
			goto IL_0fe5;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_412 = __this->___m_InternalTextElementInfo;
		int32_t L_413 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_412);
		float L_414 = ((L_412)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_413)))->___origin;
		float L_415;
		L_415 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_416 = V_2;
		V_63 = ((float)(((float)il2cpp_codegen_subtract(L_414, L_415))/L_416));
		float L_417 = V_63;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_418;
		L_418 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08_inline((&V_62), NULL);
		V_64 = L_418;
		float L_419;
		L_419 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C_inline((&V_64), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_420;
		L_420 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB_inline((&V_62), NULL);
		V_65 = L_420;
		float L_421;
		L_421 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765_inline((&V_65), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC_inline((&V_36), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_417, L_419)), L_421)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_422;
		L_422 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08_inline((&V_62), NULL);
		V_64 = L_422;
		float L_423;
		L_423 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6_inline((&V_64), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_424;
		L_424 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB_inline((&V_62), NULL);
		V_65 = L_424;
		float L_425;
		L_425 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C_inline((&V_65), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B_inline((&V_36), ((float)il2cpp_codegen_subtract(L_423, L_425)), NULL);
		V_37 = (0.0f);
		goto IL_0fe5;
	}

IL_0ddd:
	{
		V_66 = (bool)0;
		int32_t L_426 = __this->___m_CharacterCount;
		V_67 = ((int32_t)il2cpp_codegen_subtract(L_426, 1));
		goto IL_0ef0;
	}

IL_0def:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_427 = ___4_textInfo;
		NullCheck(L_427);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_428 = L_427->___textElementInfo;
		int32_t L_429 = V_67;
		NullCheck(L_428);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_430 = ((L_428)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_429)))->___textElement;
		NullCheck(L_430);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_431;
		L_431 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_430, NULL);
		NullCheck(L_431);
		uint32_t L_432;
		L_432 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B_inline(L_431, NULL);
		V_68 = L_432;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_433 = __this->___m_CachedTextElement;
		NullCheck(L_433);
		uint32_t L_434;
		L_434 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline(L_433, NULL);
		uint32_t L_435 = V_68;
		V_69 = ((int32_t)(((int32_t)((int32_t)L_434<<((int32_t)16)))|(int32_t)L_435));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_436 = __this->___m_CurrentFontAsset;
		NullCheck(L_436);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_437;
		L_437 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070_inline(L_436, NULL);
		NullCheck(L_437);
		Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0* L_438 = L_437->___m_MarkToMarkAdjustmentRecordLookup;
		uint32_t L_439 = V_69;
		NullCheck(L_438);
		bool L_440;
		L_440 = Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395(L_438, L_439, (&V_70), Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_RuntimeMethod_var);
		if (!L_440)
		{
			goto IL_0eea;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_441 = ___4_textInfo;
		NullCheck(L_441);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_442 = L_441->___textElementInfo;
		int32_t L_443 = V_67;
		NullCheck(L_442);
		float L_444 = ((L_442)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_443)))->___origin;
		float L_445;
		L_445 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_446 = V_2;
		V_71 = ((float)(((float)il2cpp_codegen_subtract(L_444, L_445))/L_446));
		float L_447 = V_29;
		float L_448;
		L_448 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_449;
		L_449 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		V_72 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_447, L_448)), L_449));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_450 = __this->___m_InternalTextElementInfo;
		int32_t L_451 = V_67;
		NullCheck(L_450);
		float L_452 = ((L_450)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_451)))->___baseLine;
		float L_453 = V_72;
		float L_454 = V_2;
		V_73 = ((float)(((float)il2cpp_codegen_subtract(L_452, L_453))/L_454));
		float L_455 = V_71;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_456;
		L_456 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB_inline((&V_70), NULL);
		V_64 = L_456;
		float L_457;
		L_457 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C_inline((&V_64), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_458;
		L_458 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C_inline((&V_70), NULL);
		V_65 = L_458;
		float L_459;
		L_459 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765_inline((&V_65), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC_inline((&V_36), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_455, L_457)), L_459)), NULL);
		float L_460 = V_73;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_461;
		L_461 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB_inline((&V_70), NULL);
		V_64 = L_461;
		float L_462;
		L_462 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6_inline((&V_64), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_463;
		L_463 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C_inline((&V_70), NULL);
		V_65 = L_463;
		float L_464;
		L_464 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C_inline((&V_65), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B_inline((&V_36), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_460, L_462)), L_464)), NULL);
		V_37 = (0.0f);
		V_66 = (bool)1;
		goto IL_0f02;
	}

IL_0eea:
	{
		int32_t L_465 = V_67;
		V_67 = ((int32_t)il2cpp_codegen_subtract(L_465, 1));
	}

IL_0ef0:
	{
		int32_t L_466 = V_67;
		if ((((int32_t)L_466) < ((int32_t)0)))
		{
			goto IL_0f02;
		}
	}
	{
		int32_t L_467 = V_67;
		int32_t L_468 = __this->___m_LastBaseGlyphIndex;
		if ((!(((uint32_t)L_467) == ((uint32_t)L_468))))
		{
			goto IL_0def;
		}
	}

IL_0f02:
	{
		int32_t L_469 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_469) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0fe5;
		}
	}
	{
		bool L_470 = V_66;
		if (L_470)
		{
			goto IL_0fe5;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_471 = ___4_textInfo;
		NullCheck(L_471);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_472 = L_471->___textElementInfo;
		int32_t L_473 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_472);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_474 = ((L_472)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_473)))->___textElement;
		NullCheck(L_474);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_475;
		L_475 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_474, NULL);
		NullCheck(L_475);
		uint32_t L_476;
		L_476 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B_inline(L_475, NULL);
		V_74 = L_476;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_477 = __this->___m_CachedTextElement;
		NullCheck(L_477);
		uint32_t L_478;
		L_478 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline(L_477, NULL);
		uint32_t L_479 = V_74;
		V_75 = ((int32_t)(((int32_t)((int32_t)L_478<<((int32_t)16)))|(int32_t)L_479));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_480 = __this->___m_CurrentFontAsset;
		NullCheck(L_480);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_481;
		L_481 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070_inline(L_480, NULL);
		NullCheck(L_481);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_482 = L_481->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_483 = V_75;
		NullCheck(L_482);
		bool L_484;
		L_484 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_482, L_483, (&V_76), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		if (!L_484)
		{
			goto IL_0fe5;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_485 = __this->___m_InternalTextElementInfo;
		int32_t L_486 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_485);
		float L_487 = ((L_485)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_486)))->___origin;
		float L_488;
		L_488 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_489 = V_2;
		V_77 = ((float)(((float)il2cpp_codegen_subtract(L_487, L_488))/L_489));
		float L_490 = V_77;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_491;
		L_491 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08_inline((&V_76), NULL);
		V_64 = L_491;
		float L_492;
		L_492 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C_inline((&V_64), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_493;
		L_493 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB_inline((&V_76), NULL);
		V_65 = L_493;
		float L_494;
		L_494 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765_inline((&V_65), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC_inline((&V_36), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_490, L_492)), L_494)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_495;
		L_495 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08_inline((&V_76), NULL);
		V_64 = L_495;
		float L_496;
		L_496 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6_inline((&V_64), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_497;
		L_497 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB_inline((&V_76), NULL);
		V_65 = L_497;
		float L_498;
		L_498 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C_inline((&V_65), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B_inline((&V_36), ((float)il2cpp_codegen_subtract(L_496, L_498)), NULL);
		V_37 = (0.0f);
	}

IL_0fe5:
	{
		float L_499 = V_30;
		float L_500;
		L_500 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA_inline((&V_36), NULL);
		V_30 = ((float)il2cpp_codegen_add(L_499, L_500));
		float L_501 = V_31;
		float L_502;
		L_502 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA_inline((&V_36), NULL);
		V_31 = ((float)il2cpp_codegen_add(L_501, L_502));
		V_39 = (0.0f);
		float L_503 = __this->___m_MonoSpacing;
		if ((((float)L_503) == ((float)(0.0f))))
		{
			goto IL_1080;
		}
	}
	{
		uint32_t L_504 = V_24;
		if ((((int32_t)L_504) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1080;
		}
	}
	{
		float L_505 = __this->___m_MonoSpacing;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_506 = __this->___m_CachedTextElement;
		NullCheck(L_506);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_507;
		L_507 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_506, NULL);
		NullCheck(L_507);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_508;
		L_508 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline(L_507, NULL);
		V_52 = L_508;
		float L_509;
		L_509 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13_inline((&V_52), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_510 = __this->___m_CachedTextElement;
		NullCheck(L_510);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_511;
		L_511 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_510, NULL);
		NullCheck(L_511);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_512;
		L_512 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline(L_511, NULL);
		V_52 = L_512;
		float L_513;
		L_513 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F_inline((&V_52), NULL);
		float L_514 = V_2;
		float L_515 = __this->___m_CharWidthAdjDelta;
		V_39 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_505/(2.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_509/(2.0f))), L_513)), L_514)))), ((float)il2cpp_codegen_subtract((1.0f), L_515))));
		float L_516;
		L_516 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_517 = V_39;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_516, L_517)), NULL);
	}

IL_1080:
	{
		V_40 = (0.0f);
		uint8_t L_518 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_518) == ((uint32_t)1))))
		{
			goto IL_10bc;
		}
	}
	{
		bool L_519 = V_26;
		if (L_519)
		{
			goto IL_10bc;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_520 = __this->___m_InternalTextElementInfo;
		int32_t L_521 = __this->___m_CharacterCount;
		NullCheck(L_520);
		int32_t L_522 = ((L_520)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_521)))->___style;
		if ((!(((uint32_t)((int32_t)((int32_t)L_522&1))) == ((uint32_t)1))))
		{
			goto IL_10bc;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_523 = __this->___m_CurrentFontAsset;
		NullCheck(L_523);
		float L_524;
		L_524 = FontAsset_get_boldStyleSpacing_mB8CF4F4880B110E41D566648FF1D995010CF1FF0_inline(L_523, NULL);
		V_40 = L_524;
	}

IL_10bc:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_525 = __this->___m_InternalTextElementInfo;
		int32_t L_526 = __this->___m_CharacterCount;
		NullCheck(L_525);
		float L_527;
		L_527 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_528;
		L_528 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8_inline((&V_36), NULL);
		float L_529 = V_2;
		float L_530;
		L_530 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_add(L_527, ((float)il2cpp_codegen_multiply(L_528, L_529)))), NULL);
		((L_525)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_526)))->___origin = L_530;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_531 = __this->___m_InternalTextElementInfo;
		int32_t L_532 = __this->___m_CharacterCount;
		NullCheck(L_531);
		float L_533 = V_29;
		float L_534;
		L_534 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_535;
		L_535 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		float L_536;
		L_536 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA_inline((&V_36), NULL);
		float L_537 = V_2;
		float L_538;
		L_538 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_533, L_534)), L_535)), ((float)il2cpp_codegen_multiply(L_536, L_537)))), NULL);
		((L_531)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_532)))->___baseLine = L_538;
		uint8_t L_539 = __this->___m_TextElementType;
		if ((((int32_t)L_539) == ((int32_t)1)))
		{
			goto IL_1134;
		}
	}
	{
		float L_540 = V_30;
		float L_541 = V_2;
		float L_542;
		L_542 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		G_B120_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_540, L_541)), L_542));
		goto IL_1142;
	}

IL_1134:
	{
		float L_543 = V_30;
		float L_544 = V_2;
		float L_545 = V_28;
		float L_546;
		L_546 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		G_B120_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_543, L_544))/L_545)), L_546));
	}

IL_1142:
	{
		V_41 = G_B120_0;
		uint8_t L_547 = __this->___m_TextElementType;
		if ((((int32_t)L_547) == ((int32_t)1)))
		{
			goto IL_115a;
		}
	}
	{
		float L_548 = V_31;
		float L_549 = V_2;
		float L_550;
		L_550 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		G_B123_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_548, L_549)), L_550));
		goto IL_1168;
	}

IL_115a:
	{
		float L_551 = V_31;
		float L_552 = V_2;
		float L_553 = V_28;
		float L_554;
		L_554 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		G_B123_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_551, L_552))/L_553)), L_554));
	}

IL_1168:
	{
		V_42 = G_B123_0;
		float L_555 = V_41;
		V_43 = L_555;
		float L_556 = V_42;
		V_44 = L_556;
		int32_t L_557 = __this->___m_CharacterCount;
		int32_t L_558 = __this->___m_FirstCharacterOfLine;
		V_45 = (bool)((((int32_t)L_557) == ((int32_t)L_558))? 1 : 0);
		bool L_559 = V_45;
		if (L_559)
		{
			goto IL_118a;
		}
	}
	{
		bool L_560 = V_35;
		if (L_560)
		{
			goto IL_11ef;
		}
	}

IL_118a:
	{
		float L_561;
		L_561 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		if ((((float)L_561) == ((float)(0.0f))))
		{
			goto IL_11c9;
		}
	}
	{
		float L_562 = V_41;
		float L_563;
		L_563 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		float L_564 = __this->___m_FontScaleMultiplier;
		float L_565 = V_43;
		float L_566;
		L_566 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_562, L_563))/L_564)), L_565, NULL);
		V_43 = L_566;
		float L_567 = V_42;
		float L_568;
		L_568 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline(__this, NULL);
		float L_569 = __this->___m_FontScaleMultiplier;
		float L_570 = V_44;
		float L_571;
		L_571 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_subtract(L_567, L_568))/L_569)), L_570, NULL);
		V_44 = L_571;
	}

IL_11c9:
	{
		float L_572 = V_43;
		float L_573 = __this->___m_MaxLineAscender;
		float L_574;
		L_574 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_572, L_573, NULL);
		__this->___m_MaxLineAscender = L_574;
		float L_575 = V_44;
		float L_576 = __this->___m_MaxLineDescender;
		float L_577;
		L_577 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_575, L_576, NULL);
		__this->___m_MaxLineDescender = L_577;
	}

IL_11ef:
	{
		bool L_578 = V_45;
		if (L_578)
		{
			goto IL_11f7;
		}
	}
	{
		bool L_579 = V_35;
		if (L_579)
		{
			goto IL_1275;
		}
	}

IL_11f7:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_580 = __this->___m_InternalTextElementInfo;
		int32_t L_581 = __this->___m_CharacterCount;
		NullCheck(L_580);
		float L_582 = V_43;
		((L_580)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_581)))->___adjustedAscender = L_582;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_583 = __this->___m_InternalTextElementInfo;
		int32_t L_584 = __this->___m_CharacterCount;
		NullCheck(L_583);
		float L_585 = V_44;
		((L_583)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_584)))->___adjustedDescender = L_585;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_586 = __this->___m_InternalTextElementInfo;
		int32_t L_587 = __this->___m_CharacterCount;
		NullCheck(L_586);
		float L_588 = V_41;
		float L_589;
		L_589 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_586)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_587)))->___ascender = ((float)il2cpp_codegen_subtract(L_588, L_589));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_590 = __this->___m_InternalTextElementInfo;
		int32_t L_591 = __this->___m_CharacterCount;
		NullCheck(L_590);
		float L_592 = V_42;
		float L_593;
		L_593 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_594 = ((float)il2cpp_codegen_subtract(L_592, L_593));
		V_78 = L_594;
		((L_590)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_591)))->___descender = L_594;
		float L_595 = V_78;
		__this->___m_MaxDescender = L_595;
		goto IL_12fe;
	}

IL_1275:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_596 = __this->___m_InternalTextElementInfo;
		int32_t L_597 = __this->___m_CharacterCount;
		NullCheck(L_596);
		float L_598 = __this->___m_MaxLineAscender;
		((L_596)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_597)))->___adjustedAscender = L_598;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_599 = __this->___m_InternalTextElementInfo;
		int32_t L_600 = __this->___m_CharacterCount;
		NullCheck(L_599);
		float L_601 = __this->___m_MaxLineDescender;
		((L_599)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_600)))->___adjustedDescender = L_601;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_602 = __this->___m_InternalTextElementInfo;
		int32_t L_603 = __this->___m_CharacterCount;
		NullCheck(L_602);
		float L_604 = __this->___m_MaxLineAscender;
		float L_605;
		L_605 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_602)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_603)))->___ascender = ((float)il2cpp_codegen_subtract(L_604, L_605));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_606 = __this->___m_InternalTextElementInfo;
		int32_t L_607 = __this->___m_CharacterCount;
		NullCheck(L_606);
		float L_608 = __this->___m_MaxLineDescender;
		float L_609;
		L_609 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_610 = ((float)il2cpp_codegen_subtract(L_608, L_609));
		V_78 = L_610;
		((L_606)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_607)))->___descender = L_610;
		float L_611 = V_78;
		__this->___m_MaxDescender = L_611;
	}

IL_12fe:
	{
		int32_t L_612 = __this->___m_LineNumber;
		if (L_612)
		{
			goto IL_1340;
		}
	}
	{
		bool L_613 = V_45;
		if (L_613)
		{
			goto IL_130e;
		}
	}
	{
		bool L_614 = V_35;
		if (L_614)
		{
			goto IL_1340;
		}
	}

IL_130e:
	{
		float L_615 = __this->___m_MaxLineAscender;
		__this->___m_MaxAscender = L_615;
		float L_616 = __this->___m_MaxCapHeight;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_617 = __this->___m_CurrentFontAsset;
		NullCheck(L_617);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_618 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_617->___m_FaceInfo);
		float L_619;
		L_619 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88_inline(L_618, NULL);
		float L_620 = V_2;
		float L_621 = V_28;
		float L_622;
		L_622 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_616, ((float)(((float)il2cpp_codegen_multiply(L_619, L_620))/L_621)), NULL);
		__this->___m_MaxCapHeight = L_622;
	}

IL_1340:
	{
		float L_623;
		L_623 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_623) == ((float)(0.0f)))))
		{
			goto IL_1379;
		}
	}
	{
		bool L_624 = V_35;
		if (!L_624)
		{
			goto IL_135f;
		}
	}
	{
		int32_t L_625 = __this->___m_CharacterCount;
		int32_t L_626 = __this->___m_FirstCharacterOfLine;
		if ((!(((uint32_t)L_625) == ((uint32_t)L_626))))
		{
			goto IL_1379;
		}
	}

IL_135f:
	{
		float L_627 = __this->___m_PageAscender;
		float L_628 = V_41;
		if ((((float)L_627) > ((float)L_628)))
		{
			G_B141_0 = __this;
			goto IL_136e;
		}
		G_B140_0 = __this;
	}
	{
		float L_629 = V_41;
		G_B142_0 = L_629;
		G_B142_1 = G_B140_0;
		goto IL_1374;
	}

IL_136e:
	{
		float L_630 = __this->___m_PageAscender;
		G_B142_0 = L_630;
		G_B142_1 = G_B141_0;
	}

IL_1374:
	{
		NullCheck(G_B142_1);
		G_B142_1->___m_PageAscender = G_B142_0;
	}

IL_1379:
	{
		uint32_t L_631 = V_24;
		if ((((int32_t)L_631) == ((int32_t)((int32_t)9))))
		{
			goto IL_13d3;
		}
	}
	{
		uint32_t L_632 = V_24;
		if ((((int32_t)L_632) == ((int32_t)((int32_t)8203))))
		{
			goto IL_13d3;
		}
	}
	{
		int32_t L_633 = V_10;
		if ((((int32_t)L_633) == ((int32_t)2)))
		{
			goto IL_1392;
		}
	}
	{
		int32_t L_634 = V_10;
		if ((!(((uint32_t)L_634) == ((uint32_t)3))))
		{
			goto IL_139f;
		}
	}

IL_1392:
	{
		bool L_635 = V_35;
		if (L_635)
		{
			goto IL_13d3;
		}
	}
	{
		uint32_t L_636 = V_24;
		if ((((int32_t)L_636) == ((int32_t)((int32_t)8203))))
		{
			goto IL_13d3;
		}
	}

IL_139f:
	{
		bool L_637 = V_35;
		if (L_637)
		{
			goto IL_13ba;
		}
	}
	{
		uint32_t L_638 = V_24;
		if ((((int32_t)L_638) == ((int32_t)((int32_t)8203))))
		{
			goto IL_13ba;
		}
	}
	{
		uint32_t L_639 = V_24;
		if ((((int32_t)L_639) == ((int32_t)((int32_t)173))))
		{
			goto IL_13ba;
		}
	}
	{
		uint32_t L_640 = V_24;
		if ((!(((uint32_t)L_640) == ((uint32_t)3))))
		{
			goto IL_13d3;
		}
	}

IL_13ba:
	{
		uint32_t L_641 = V_24;
		if ((!(((uint32_t)L_641) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_13c7;
		}
	}
	{
		bool L_642 = V_18;
		if (!L_642)
		{
			goto IL_13d3;
		}
	}

IL_13c7:
	{
		uint8_t L_643 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_643) == ((uint32_t)2))))
		{
			goto IL_17a5;
		}
	}

IL_13d3:
	{
		float L_644 = __this->___m_Width;
		if ((!(((float)L_644) == ((float)(-1.0f)))))
		{
			goto IL_13f8;
		}
	}
	{
		float L_645 = V_8;
		float L_646 = __this->___m_MarginLeft;
		float L_647 = __this->___m_MarginRight;
		G_B159_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_645, (9.99999975E-05f))), L_646)), L_647));
		goto IL_1419;
	}

IL_13f8:
	{
		float L_648 = V_8;
		float L_649 = __this->___m_MarginLeft;
		float L_650 = __this->___m_MarginRight;
		float L_651 = __this->___m_Width;
		float L_652;
		L_652 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_648, (9.99999975E-05f))), L_649)), L_650)), L_651, NULL);
		G_B159_0 = L_652;
	}

IL_1419:
	{
		V_9 = G_B159_0;
		float L_653;
		L_653 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_654;
		L_654 = fabsf(L_653);
		float L_655;
		L_655 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1_inline((&V_34), NULL);
		float L_656 = __this->___m_CharWidthAdjDelta;
		uint32_t L_657 = V_24;
		if ((((int32_t)L_657) == ((int32_t)((int32_t)173))))
		{
			G_B161_0 = ((float)il2cpp_codegen_multiply(L_655, ((float)il2cpp_codegen_subtract((1.0f), L_656))));
			G_B161_1 = L_654;
			G_B161_2 = __this;
			goto IL_1447;
		}
		G_B160_0 = ((float)il2cpp_codegen_multiply(L_655, ((float)il2cpp_codegen_subtract((1.0f), L_656))));
		G_B160_1 = L_654;
		G_B160_2 = __this;
	}
	{
		float L_658 = V_2;
		G_B162_0 = L_658;
		G_B162_1 = G_B160_0;
		G_B162_2 = G_B160_1;
		G_B162_3 = G_B160_2;
		goto IL_1449;
	}

IL_1447:
	{
		float L_659 = V_32;
		G_B162_0 = L_659;
		G_B162_1 = G_B161_0;
		G_B162_2 = G_B161_1;
		G_B162_3 = G_B161_2;
	}

IL_1449:
	{
		NullCheck(G_B162_3);
		float L_660;
		L_660 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(G_B162_3, ((float)il2cpp_codegen_add(G_B162_2, ((float)il2cpp_codegen_multiply(G_B162_1, G_B162_0)))), NULL);
		V_13 = L_660;
		bool L_661 = V_38;
		if (!L_661)
		{
			goto IL_1776;
		}
	}
	{
		float L_662 = V_13;
		float L_663 = V_9;
		if ((!(((float)L_662) > ((float)L_663))))
		{
			goto IL_1776;
		}
	}
	{
		int32_t L_664 = V_10;
		if (!L_664)
		{
			goto IL_1776;
		}
	}
	{
		int32_t L_665 = V_10;
		if ((((int32_t)L_665) == ((int32_t)3)))
		{
			goto IL_1776;
		}
	}
	{
		int32_t L_666 = __this->___m_CharacterCount;
		int32_t L_667 = __this->___m_FirstCharacterOfLine;
		if ((((int32_t)L_666) == ((int32_t)L_667)))
		{
			goto IL_1776;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_668 = ___4_textInfo;
		int32_t L_669;
		L_669 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_19), L_668, NULL);
		V_23 = L_669;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_670 = __this->___m_InternalTextElementInfo;
		int32_t L_671 = __this->___m_CharacterCount;
		NullCheck(L_670);
		uint32_t L_672 = ((L_670)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_671, 1)))))->___character;
		if ((!(((uint32_t)L_672) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_14eb;
		}
	}
	{
		bool L_673 = V_18;
		if (L_673)
		{
			goto IL_14eb;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_674 = ___3_generationSettings;
		NullCheck(L_674);
		int32_t L_675 = L_674->___overflowMode;
		if (L_675)
		{
			goto IL_14eb;
		}
	}
	{
		int32_t L_676 = __this->___m_CharacterCount;
		(&V_17)->___index = ((int32_t)il2cpp_codegen_subtract(L_676, 1));
		(&V_17)->___unicode = ((int32_t)45);
		int32_t L_677 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_677, 1));
		int32_t L_678 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_678, 1));
		goto IL_1e48;
	}

IL_14eb:
	{
		V_18 = (bool)0;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_679 = __this->___m_InternalTextElementInfo;
		int32_t L_680 = __this->___m_CharacterCount;
		NullCheck(L_679);
		uint32_t L_681 = ((L_679)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_680)))->___character;
		if ((!(((uint32_t)L_681) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1513;
		}
	}
	{
		V_18 = (bool)1;
		goto IL_1e48;
	}

IL_1513:
	{
		bool L_682 = ___2_isTextAutoSizingEnabled;
		bool L_683 = V_15;
		if (!((int32_t)((int32_t)L_682&(int32_t)L_683)))
		{
			goto IL_15f7;
		}
	}
	{
		float L_684 = __this->___m_CharWidthAdjDelta;
		if ((!(((float)L_684) < ((float)(0.0f)))))
		{
			goto IL_1594;
		}
	}
	{
		int32_t L_685 = __this->___m_AutoSizeIterationCount;
		int32_t L_686 = __this->___m_AutoSizeMaxIterationCount;
		if ((((int32_t)L_685) >= ((int32_t)L_686)))
		{
			goto IL_1594;
		}
	}
	{
		float L_687 = V_13;
		V_82 = L_687;
		float L_688 = __this->___m_CharWidthAdjDelta;
		if ((!(((float)L_688) > ((float)(0.0f)))))
		{
			goto IL_1559;
		}
	}
	{
		float L_689 = V_82;
		float L_690 = __this->___m_CharWidthAdjDelta;
		V_82 = ((float)(L_689/((float)il2cpp_codegen_subtract((1.0f), L_690))));
	}

IL_1559:
	{
		float L_691 = V_13;
		float L_692 = V_9;
		V_83 = ((float)il2cpp_codegen_subtract(L_691, ((float)il2cpp_codegen_subtract(L_692, (9.99999975E-05f)))));
		float L_693 = __this->___m_CharWidthAdjDelta;
		float L_694 = V_83;
		float L_695 = V_82;
		__this->___m_CharWidthAdjDelta = ((float)il2cpp_codegen_add(L_693, ((float)(L_694/L_695))));
		float L_696 = __this->___m_CharWidthAdjDelta;
		float L_697;
		L_697 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_696, (0.0f), NULL);
		__this->___m_CharWidthAdjDelta = L_697;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_698;
		L_698 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		return L_698;
	}

IL_1594:
	{
		float* L_699 = ___0_fontSize;
		float L_700 = *((float*)L_699);
		if ((!(((float)L_700) > ((float)(0.0f)))))
		{
			goto IL_15f7;
		}
	}
	{
		int32_t L_701 = __this->___m_AutoSizeIterationCount;
		int32_t L_702 = __this->___m_AutoSizeMaxIterationCount;
		if ((((int32_t)L_701) >= ((int32_t)L_702)))
		{
			goto IL_15f7;
		}
	}
	{
		float* L_703 = ___0_fontSize;
		float L_704 = *((float*)L_703);
		__this->___m_MaxFontSize = L_704;
		float* L_705 = ___0_fontSize;
		float L_706 = *((float*)L_705);
		float L_707 = __this->___m_MinFontSize;
		float L_708;
		L_708 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_706, L_707))/(2.0f))), (0.0500000007f), NULL);
		V_84 = L_708;
		float* L_709 = ___0_fontSize;
		float* L_710 = ___0_fontSize;
		float L_711 = *((float*)L_710);
		float L_712 = V_84;
		*((float*)L_709) = (float)((float)il2cpp_codegen_subtract(L_711, L_712));
		float* L_713 = ___0_fontSize;
		float* L_714 = ___0_fontSize;
		float L_715 = *((float*)L_714);
		float L_716;
		L_716 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_715, (20.0f))), (0.5f)))))/(20.0f))), (0.0f), NULL);
		*((float*)L_713) = (float)L_716;
	}

IL_15f7:
	{
		float L_717 = __this->___m_MaxLineAscender;
		float L_718 = __this->___m_StartOfLineAscender;
		V_79 = ((float)il2cpp_codegen_subtract(L_717, L_718));
		float L_719;
		L_719 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_719) > ((float)(0.0f)))))
		{
			goto IL_1647;
		}
	}
	{
		float L_720 = V_79;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_721;
		L_721 = fabsf(L_720);
		if ((!(((float)L_721) > ((float)(0.00999999978f)))))
		{
			goto IL_1647;
		}
	}
	{
		bool L_722 = __this->___m_IsDrivenLineSpacing;
		if (L_722)
		{
			goto IL_1647;
		}
	}
	{
		float L_723 = __this->___m_MaxDescender;
		float L_724 = V_79;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_723, L_724));
		float L_725;
		L_725 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_726 = V_79;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_725, L_726)), NULL);
	}

IL_1647:
	{
		float L_727 = __this->___m_MaxLineAscender;
		float L_728;
		L_728 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_729 = __this->___m_MaxLineDescender;
		float L_730;
		L_730 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_80 = ((float)il2cpp_codegen_subtract(L_729, L_730));
		float L_731 = __this->___m_MaxDescender;
		float L_732 = V_80;
		if ((((float)L_731) < ((float)L_732)))
		{
			G_B188_0 = __this;
			goto IL_1673;
		}
		G_B187_0 = __this;
	}
	{
		float L_733 = V_80;
		G_B189_0 = L_733;
		G_B189_1 = G_B187_0;
		goto IL_1679;
	}

IL_1673:
	{
		float L_734 = __this->___m_MaxDescender;
		G_B189_0 = L_734;
		G_B189_1 = G_B188_0;
	}

IL_1679:
	{
		NullCheck(G_B189_1);
		G_B189_1->___m_MaxDescender = G_B189_0;
		bool L_735 = V_14;
		if (L_735)
		{
			goto IL_1689;
		}
	}
	{
		float L_736 = __this->___m_MaxDescender;
	}

IL_1689:
	{
		int32_t L_737 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = L_737;
		__this->___m_LineVisibleCharacterCount = 0;
		int32_t L_738 = V_23;
		int32_t L_739 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_740 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_20), L_738, ((int32_t)il2cpp_codegen_subtract(L_739, 1)), L_740, NULL);
		int32_t L_741 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_741, 1));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_742 = __this->___m_InternalTextElementInfo;
		int32_t L_743 = __this->___m_CharacterCount;
		NullCheck(L_742);
		float L_744 = ((L_742)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_743)))->___adjustedAscender;
		V_81 = L_744;
		float L_745;
		L_745 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		if ((!(((float)L_745) == ((float)(-32767.0f)))))
		{
			goto IL_171c;
		}
	}
	{
		float L_746;
		L_746 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_747 = __this->___m_MaxLineDescender;
		float L_748 = V_81;
		float L_749 = V_5;
		float L_750 = __this->___m_LineSpacingDelta;
		float L_751 = V_1;
		float L_752 = V_3;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_746, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_747)), L_748)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_749, L_750)), L_751)))), ((float)il2cpp_codegen_multiply((0.0f), L_752)))))), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_173e;
	}

IL_171c:
	{
		float L_753;
		L_753 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_754;
		L_754 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		float L_755 = V_3;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_753, ((float)il2cpp_codegen_add(L_754, ((float)il2cpp_codegen_multiply((0.0f), L_755)))))), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_173e:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_756 = V_81;
		__this->___m_StartOfLineAscender = L_756;
		float L_757 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add((0.0f), L_757)), NULL);
		V_15 = (bool)1;
		goto IL_1e48;
	}

IL_1776:
	{
		float L_758 = V_11;
		float L_759 = V_13;
		float L_760 = __this->___m_MarginLeft;
		float L_761 = __this->___m_MarginRight;
		float L_762;
		L_762 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_758, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_759, L_760)), L_761)), NULL);
		V_11 = L_762;
		float L_763 = V_12;
		float L_764 = __this->___m_MaxAscender;
		float L_765 = __this->___m_MaxDescender;
		float L_766;
		L_766 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_763, ((float)il2cpp_codegen_subtract(L_764, L_765)), NULL);
		V_12 = L_766;
	}

IL_17a5:
	{
		float L_767;
		L_767 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_767) > ((float)(0.0f)))))
		{
			goto IL_1823;
		}
	}
	{
		float L_768 = __this->___m_MaxLineAscender;
		float L_769 = __this->___m_StartOfLineAscender;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_770;
		L_770 = TextGeneratorUtilities_Approximately_m696ABB909732F536F1FF83EA8CE34CF53266794D(L_768, L_769, NULL);
		if (L_770)
		{
			goto IL_1823;
		}
	}
	{
		bool L_771 = __this->___m_IsDrivenLineSpacing;
		if (L_771)
		{
			goto IL_1823;
		}
	}
	{
		float L_772 = __this->___m_MaxLineAscender;
		float L_773 = __this->___m_StartOfLineAscender;
		V_85 = ((float)il2cpp_codegen_subtract(L_772, L_773));
		float L_774 = __this->___m_MaxDescender;
		float L_775 = V_85;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_774, L_775));
		float L_776;
		L_776 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_777 = V_85;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_776, L_777)), NULL);
		float L_778 = __this->___m_StartOfLineAscender;
		float L_779 = V_85;
		__this->___m_StartOfLineAscender = ((float)il2cpp_codegen_add(L_778, L_779));
		float L_780;
		L_780 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		(&V_19)->___lineOffset = L_780;
		float L_781 = __this->___m_StartOfLineAscender;
		(&V_19)->___startOfLineAscender = L_781;
	}

IL_1823:
	{
		uint32_t L_782 = V_24;
		if ((((int32_t)L_782) == ((int32_t)((int32_t)8203))))
		{
			goto IL_19a8;
		}
	}
	{
		uint32_t L_783 = V_24;
		if ((!(((uint32_t)L_783) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_188f;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_784 = __this->___m_CurrentFontAsset;
		NullCheck(L_784);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_785;
		L_785 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline(L_784, NULL);
		V_22 = L_785;
		float L_786;
		L_786 = FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161_inline((&V_22), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_787 = __this->___m_CurrentFontAsset;
		NullCheck(L_787);
		uint8_t L_788;
		L_788 = FontAsset_get_tabMultiple_m9C0422A00BFCF82091F14F4E303E2717247350AE_inline(L_787, NULL);
		float L_789 = V_2;
		V_86 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_786, ((float)L_788))), L_789));
		float L_790;
		L_790 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_791 = V_86;
		float L_792;
		L_792 = ceilf(((float)(L_790/L_791)));
		float L_793 = V_86;
		V_87 = ((float)il2cpp_codegen_multiply(L_792, L_793));
		float L_794 = V_87;
		float L_795;
		L_795 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		if ((((float)L_794) > ((float)L_795)))
		{
			G_B204_0 = __this;
			goto IL_1883;
		}
		G_B203_0 = __this;
	}
	{
		float L_796;
		L_796 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_797 = V_86;
		G_B205_0 = ((float)il2cpp_codegen_add(L_796, L_797));
		G_B205_1 = G_B203_0;
		goto IL_1885;
	}

IL_1883:
	{
		float L_798 = V_87;
		G_B205_0 = L_798;
		G_B205_1 = G_B204_0;
	}

IL_1885:
	{
		NullCheck(G_B205_1);
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(G_B205_1, G_B205_0, NULL);
		goto IL_19a8;
	}

IL_188f:
	{
		float L_799 = __this->___m_MonoSpacing;
		if ((((float)L_799) == ((float)(0.0f))))
		{
			goto IL_1933;
		}
	}
	{
		bool L_800 = __this->___m_DuoSpace;
		if (!L_800)
		{
			goto IL_18cc;
		}
	}
	{
		uint32_t L_801 = V_24;
		if ((((int32_t)L_801) == ((int32_t)((int32_t)46))))
		{
			goto IL_18b9;
		}
	}
	{
		uint32_t L_802 = V_24;
		if ((((int32_t)L_802) == ((int32_t)((int32_t)58))))
		{
			goto IL_18b9;
		}
	}
	{
		uint32_t L_803 = V_24;
		if ((!(((uint32_t)L_803) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_18cc;
		}
	}

IL_18b9:
	{
		float L_804 = __this->___m_MonoSpacing;
		float L_805 = V_39;
		V_88 = ((float)il2cpp_codegen_subtract(((float)(L_804/(2.0f))), L_805));
		goto IL_18d7;
	}

IL_18cc:
	{
		float L_806 = __this->___m_MonoSpacing;
		float L_807 = V_39;
		V_88 = ((float)il2cpp_codegen_subtract(L_806, L_807));
	}

IL_18d7:
	{
		float L_808;
		L_808 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_809 = V_88;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_810 = __this->___m_CurrentFontAsset;
		NullCheck(L_810);
		float L_811;
		L_811 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1_inline(L_810, NULL);
		float L_812 = V_37;
		float L_813 = V_3;
		float L_814 = __this->___m_CSpacing;
		float L_815 = __this->___m_CharWidthAdjDelta;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_808, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_809, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_811, L_812)), L_813)))), L_814)), ((float)il2cpp_codegen_subtract((1.0f), L_815)))))), NULL);
		bool L_816 = V_35;
		if (L_816)
		{
			goto IL_191b;
		}
	}
	{
		uint32_t L_817 = V_24;
		if ((!(((uint32_t)L_817) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_19a8;
		}
	}

IL_191b:
	{
		float L_818;
		L_818 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_819 = ___3_generationSettings;
		NullCheck(L_819);
		float L_820 = L_819->___wordSpacing;
		float L_821 = V_3;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_818, ((float)il2cpp_codegen_multiply(L_820, L_821)))), NULL);
		goto IL_19a8;
	}

IL_1933:
	{
		float L_822;
		L_822 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_823;
		L_823 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1_inline((&V_34), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_824 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_825 = L_824->___x;
		float L_826;
		L_826 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E_inline((&V_36), NULL);
		float L_827 = V_2;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_828 = __this->___m_CurrentFontAsset;
		NullCheck(L_828);
		float L_829;
		L_829 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1_inline(L_828, NULL);
		float L_830 = V_37;
		float L_831 = V_40;
		float L_832 = V_3;
		float L_833 = __this->___m_CSpacing;
		float L_834 = __this->___m_CharWidthAdjDelta;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_822, ((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_823, L_825)), L_826)), L_827)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_829, L_830)), L_831)), L_832)))), L_833)), ((float)il2cpp_codegen_subtract((1.0f), L_834)))))), NULL);
		bool L_835 = V_35;
		if (L_835)
		{
			goto IL_1992;
		}
	}
	{
		uint32_t L_836 = V_24;
		if ((!(((uint32_t)L_836) == ((uint32_t)((int32_t)8203)))))
		{
			goto IL_19a8;
		}
	}

IL_1992:
	{
		float L_837;
		L_837 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_838 = ___3_generationSettings;
		NullCheck(L_838);
		float L_839 = L_838->___wordSpacing;
		float L_840 = V_3;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_837, ((float)il2cpp_codegen_multiply(L_839, L_840)))), NULL);
	}

IL_19a8:
	{
		uint32_t L_841 = V_24;
		if ((!(((uint32_t)L_841) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_19c0;
		}
	}
	{
		float L_842 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add((0.0f), L_842)), NULL);
	}

IL_19c0:
	{
		uint32_t L_843 = V_24;
		if ((((int32_t)L_843) == ((int32_t)((int32_t)10))))
		{
			goto IL_19f1;
		}
	}
	{
		uint32_t L_844 = V_24;
		if ((((int32_t)L_844) == ((int32_t)((int32_t)11))))
		{
			goto IL_19f1;
		}
	}
	{
		uint32_t L_845 = V_24;
		if ((((int32_t)L_845) == ((int32_t)3)))
		{
			goto IL_19f1;
		}
	}
	{
		uint32_t L_846 = V_24;
		if ((((int32_t)L_846) == ((int32_t)((int32_t)8232))))
		{
			goto IL_19f1;
		}
	}
	{
		uint32_t L_847 = V_24;
		if ((((int32_t)L_847) == ((int32_t)((int32_t)8233))))
		{
			goto IL_19f1;
		}
	}
	{
		int32_t L_848 = __this->___m_CharacterCount;
		int32_t L_849 = V_0;
		if ((!(((uint32_t)L_848) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_849, 1))))))
		{
			goto IL_1bea;
		}
	}

IL_19f1:
	{
		float L_850 = __this->___m_MaxLineAscender;
		float L_851 = __this->___m_StartOfLineAscender;
		V_89 = ((float)il2cpp_codegen_subtract(L_850, L_851));
		float L_852;
		L_852 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_852) > ((float)(0.0f)))))
		{
			goto IL_1a41;
		}
	}
	{
		float L_853 = V_89;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_854;
		L_854 = fabsf(L_853);
		if ((!(((float)L_854) > ((float)(0.00999999978f)))))
		{
			goto IL_1a41;
		}
	}
	{
		bool L_855 = __this->___m_IsDrivenLineSpacing;
		if (L_855)
		{
			goto IL_1a41;
		}
	}
	{
		float L_856 = __this->___m_MaxDescender;
		float L_857 = V_89;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_856, L_857));
		float L_858;
		L_858 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_859 = V_89;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_858, L_859)), NULL);
	}

IL_1a41:
	{
		float L_860 = __this->___m_MaxLineDescender;
		float L_861;
		L_861 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_90 = ((float)il2cpp_codegen_subtract(L_860, L_861));
		float L_862 = __this->___m_MaxDescender;
		float L_863 = V_90;
		if ((((float)L_862) < ((float)L_863)))
		{
			G_B233_0 = __this;
			goto IL_1a5f;
		}
		G_B232_0 = __this;
	}
	{
		float L_864 = V_90;
		G_B234_0 = L_864;
		G_B234_1 = G_B232_0;
		goto IL_1a65;
	}

IL_1a5f:
	{
		float L_865 = __this->___m_MaxDescender;
		G_B234_0 = L_865;
		G_B234_1 = G_B233_0;
	}

IL_1a65:
	{
		NullCheck(G_B234_1);
		G_B234_1->___m_MaxDescender = G_B234_0;
		uint32_t L_866 = V_24;
		if ((((int32_t)L_866) == ((int32_t)((int32_t)10))))
		{
			goto IL_1a91;
		}
	}
	{
		uint32_t L_867 = V_24;
		if ((((int32_t)L_867) == ((int32_t)((int32_t)11))))
		{
			goto IL_1a91;
		}
	}
	{
		uint32_t L_868 = V_24;
		if ((((int32_t)L_868) == ((int32_t)((int32_t)45))))
		{
			goto IL_1a91;
		}
	}
	{
		uint32_t L_869 = V_24;
		if ((((int32_t)L_869) == ((int32_t)((int32_t)8232))))
		{
			goto IL_1a91;
		}
	}
	{
		uint32_t L_870 = V_24;
		if ((!(((uint32_t)L_870) == ((uint32_t)((int32_t)8233)))))
		{
			goto IL_1bdb;
		}
	}

IL_1a91:
	{
		int32_t L_871 = V_23;
		int32_t L_872 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_873 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_20), L_871, L_872, L_873, NULL);
		int32_t L_874 = V_23;
		int32_t L_875 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_876 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_19), L_874, L_875, L_876, NULL);
		int32_t L_877 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_877, 1));
		int32_t L_878 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = ((int32_t)il2cpp_codegen_add(L_878, 1));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_879 = __this->___m_InternalTextElementInfo;
		int32_t L_880 = __this->___m_CharacterCount;
		NullCheck(L_879);
		float L_881 = ((L_879)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_880)))->___adjustedAscender;
		V_91 = L_881;
		float L_882;
		L_882 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		if ((!(((float)L_882) == ((float)(-32767.0f)))))
		{
			goto IL_1b51;
		}
	}
	{
		float L_883 = __this->___m_MaxLineDescender;
		float L_884 = V_91;
		float L_885 = V_5;
		float L_886 = __this->___m_LineSpacingDelta;
		float L_887 = V_1;
		uint32_t L_888 = V_24;
		if ((((int32_t)L_888) == ((int32_t)((int32_t)10))))
		{
			G_B243_0 = (0.0f);
			G_B243_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_883)), L_884)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_885, L_886)), L_887))));
			goto IL_1b2c;
		}
		G_B241_0 = (0.0f);
		G_B241_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_883)), L_884)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_885, L_886)), L_887))));
	}
	{
		uint32_t L_889 = V_24;
		if ((((int32_t)L_889) == ((int32_t)((int32_t)8233))))
		{
			G_B243_0 = G_B241_0;
			G_B243_1 = G_B241_1;
			goto IL_1b2c;
		}
		G_B242_0 = G_B241_0;
		G_B242_1 = G_B241_1;
	}
	{
		G_B244_0 = (0.0f);
		G_B244_1 = G_B242_0;
		G_B244_2 = G_B242_1;
		goto IL_1b33;
	}

IL_1b2c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_890 = ___3_generationSettings;
		NullCheck(L_890);
		float L_891 = L_890->___paragraphSpacing;
		G_B244_0 = L_891;
		G_B244_1 = G_B243_0;
		G_B244_2 = G_B243_1;
	}

IL_1b33:
	{
		float L_892 = V_3;
		V_92 = ((float)il2cpp_codegen_add(G_B244_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B244_1, G_B244_0)), L_892))));
		float L_893;
		L_893 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_894 = V_92;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_893, L_894)), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_1b91;
	}

IL_1b51:
	{
		float L_895;
		L_895 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_896;
		L_896 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		uint32_t L_897 = V_24;
		if ((((int32_t)L_897) == ((int32_t)((int32_t)10))))
		{
			G_B248_0 = (0.0f);
			G_B248_1 = L_896;
			G_B248_2 = L_895;
			G_B248_3 = __this;
			goto IL_1b79;
		}
		G_B246_0 = (0.0f);
		G_B246_1 = L_896;
		G_B246_2 = L_895;
		G_B246_3 = __this;
	}
	{
		uint32_t L_898 = V_24;
		if ((((int32_t)L_898) == ((int32_t)((int32_t)8233))))
		{
			G_B248_0 = G_B246_0;
			G_B248_1 = G_B246_1;
			G_B248_2 = G_B246_2;
			G_B248_3 = G_B246_3;
			goto IL_1b79;
		}
		G_B247_0 = G_B246_0;
		G_B247_1 = G_B246_1;
		G_B247_2 = G_B246_2;
		G_B247_3 = G_B246_3;
	}
	{
		G_B249_0 = (0.0f);
		G_B249_1 = G_B247_0;
		G_B249_2 = G_B247_1;
		G_B249_3 = G_B247_2;
		G_B249_4 = G_B247_3;
		goto IL_1b80;
	}

IL_1b79:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_899 = ___3_generationSettings;
		NullCheck(L_899);
		float L_900 = L_899->___paragraphSpacing;
		G_B249_0 = L_900;
		G_B249_1 = G_B248_0;
		G_B249_2 = G_B248_1;
		G_B249_3 = G_B248_2;
		G_B249_4 = G_B248_3;
	}

IL_1b80:
	{
		float L_901 = V_3;
		NullCheck(G_B249_4);
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(G_B249_4, ((float)il2cpp_codegen_add(G_B249_3, ((float)il2cpp_codegen_add(G_B249_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B249_1, G_B249_0)), L_901)))))), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_1b91:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_902 = V_91;
		__this->___m_StartOfLineAscender = L_902;
		float L_903 = __this->___m_TagLineIndent;
		float L_904 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add((0.0f), L_903)), L_904)), NULL);
		int32_t L_905 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_905, 1));
		goto IL_1e48;
	}

IL_1bdb:
	{
		uint32_t L_906 = V_24;
		if ((!(((uint32_t)L_906) == ((uint32_t)3))))
		{
			goto IL_1bea;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_907 = __this->___m_TextProcessingArray;
		NullCheck(L_907);
		V_23 = ((int32_t)(((RuntimeArray*)L_907)->max_length));
	}

IL_1bea:
	{
		int32_t L_908 = V_10;
		if (!L_908)
		{
			goto IL_1bf3;
		}
	}
	{
		int32_t L_909 = V_10;
		if ((!(((uint32_t)L_909) == ((uint32_t)3))))
		{
			goto IL_1c0a;
		}
	}

IL_1bf3:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_910 = ___3_generationSettings;
		NullCheck(L_910);
		int32_t L_911 = L_910->___overflowMode;
		if ((((int32_t)L_911) == ((int32_t)3)))
		{
			goto IL_1c0a;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_912 = ___3_generationSettings;
		NullCheck(L_912);
		int32_t L_913 = L_912->___overflowMode;
		if ((!(((uint32_t)L_913) == ((uint32_t)1))))
		{
			goto IL_1e3a;
		}
	}

IL_1c0a:
	{
		V_93 = (bool)0;
		V_94 = (bool)0;
		bool L_914 = V_35;
		if (L_914)
		{
			goto IL_1c2f;
		}
	}
	{
		uint32_t L_915 = V_24;
		if ((((int32_t)L_915) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1c2f;
		}
	}
	{
		uint32_t L_916 = V_24;
		if ((((int32_t)L_916) == ((int32_t)((int32_t)45))))
		{
			goto IL_1c2f;
		}
	}
	{
		uint32_t L_917 = V_24;
		if ((!(((uint32_t)L_917) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1cb0;
		}
	}

IL_1c2f:
	{
		bool L_918 = __this->___m_IsNonBreakingSpace;
		bool L_919 = V_16;
		if (!((int32_t)(((((int32_t)L_918) == ((int32_t)0))? 1 : 0)|(int32_t)L_919)))
		{
			goto IL_1cb0;
		}
	}
	{
		uint32_t L_920 = V_24;
		if ((((int32_t)L_920) == ((int32_t)((int32_t)160))))
		{
			goto IL_1cb0;
		}
	}
	{
		uint32_t L_921 = V_24;
		if ((((int32_t)L_921) == ((int32_t)((int32_t)8199))))
		{
			goto IL_1cb0;
		}
	}
	{
		uint32_t L_922 = V_24;
		if ((((int32_t)L_922) == ((int32_t)((int32_t)8209))))
		{
			goto IL_1cb0;
		}
	}
	{
		uint32_t L_923 = V_24;
		if ((((int32_t)L_923) == ((int32_t)((int32_t)8239))))
		{
			goto IL_1cb0;
		}
	}
	{
		uint32_t L_924 = V_24;
		if ((((int32_t)L_924) == ((int32_t)((int32_t)8288))))
		{
			goto IL_1cb0;
		}
	}
	{
		uint32_t L_925 = V_24;
		if ((!(((uint32_t)L_925) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_1c9d;
		}
	}
	{
		int32_t L_926 = __this->___m_CharacterCount;
		if ((((int32_t)L_926) <= ((int32_t)0)))
		{
			goto IL_1c9d;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_927 = ___4_textInfo;
		NullCheck(L_927);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_928 = L_927->___textElementInfo;
		int32_t L_929 = __this->___m_CharacterCount;
		NullCheck(L_928);
		uint32_t L_930 = ((L_928)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_929, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_931;
		L_931 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_930), NULL);
		if (L_931)
		{
			goto IL_1e0e;
		}
	}

IL_1c9d:
	{
		V_15 = (bool)0;
		V_93 = (bool)1;
		(&V_21)->___previousWordBreak = (-1);
		goto IL_1e0e;
	}

IL_1cb0:
	{
		bool L_932 = __this->___m_IsNonBreakingSpace;
		if (L_932)
		{
			goto IL_1d65;
		}
	}
	{
		uint32_t L_933 = V_24;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_934;
		L_934 = TextGeneratorUtilities_IsHangul_m5A23BA8E0EBE57243E2E96A248B3F6570A87A966(L_933, NULL);
		if (!L_934)
		{
			goto IL_1cd2;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_935 = V_7;
		NullCheck(L_935);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_936;
		L_936 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_935, NULL);
		NullCheck(L_936);
		bool L_937;
		L_937 = UnicodeLineBreakingRules_get_useModernHangulLineBreakingRules_mD86D283CE7BA23A0174B9227A7BD915D3D9FD464_inline(L_936, NULL);
		if (!L_937)
		{
			goto IL_1cde;
		}
	}

IL_1cd2:
	{
		uint32_t L_938 = V_24;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_939;
		L_939 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_938, NULL);
		if (!L_939)
		{
			goto IL_1d65;
		}
	}

IL_1cde:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_940 = V_7;
		NullCheck(L_940);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_941;
		L_941 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_940, NULL);
		NullCheck(L_941);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_942;
		L_942 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_941, NULL);
		uint32_t L_943 = V_24;
		NullCheck(L_942);
		bool L_944;
		L_944 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_942, L_943, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		int32_t L_945 = __this->___m_CharacterCount;
		int32_t L_946 = V_0;
		if ((((int32_t)L_945) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_946, 1)))))
		{
			G_B277_0 = L_944;
			goto IL_1d27;
		}
		G_B276_0 = L_944;
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_947 = V_7;
		NullCheck(L_947);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_948;
		L_948 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_947, NULL);
		NullCheck(L_948);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_949;
		L_949 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_948, NULL);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_950 = __this->___m_InternalTextElementInfo;
		int32_t L_951 = __this->___m_CharacterCount;
		NullCheck(L_950);
		uint32_t L_952 = ((L_950)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_951, 1)))))->___character;
		NullCheck(L_949);
		bool L_953;
		L_953 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_949, L_952, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		G_B278_0 = ((int32_t)(L_953));
		G_B278_1 = G_B276_0;
		goto IL_1d28;
	}

IL_1d27:
	{
		G_B278_0 = 0;
		G_B278_1 = G_B277_0;
	}

IL_1d28:
	{
		V_95 = (bool)G_B278_0;
		if (G_B278_1)
		{
			goto IL_1d4c;
		}
	}
	{
		bool L_954 = V_95;
		if (L_954)
		{
			goto IL_1d36;
		}
	}
	{
		V_15 = (bool)0;
		V_93 = (bool)1;
	}

IL_1d36:
	{
		bool L_955 = V_15;
		if (!L_955)
		{
			goto IL_1e0e;
		}
	}
	{
		bool L_956 = V_35;
		if (!L_956)
		{
			goto IL_1d44;
		}
	}
	{
		V_94 = (bool)1;
	}

IL_1d44:
	{
		V_93 = (bool)1;
		goto IL_1e0e;
	}

IL_1d4c:
	{
		bool L_957 = V_15;
		bool L_958 = V_45;
		if (!((int32_t)((int32_t)L_957&(int32_t)L_958)))
		{
			goto IL_1e0e;
		}
	}
	{
		bool L_959 = V_35;
		if (!L_959)
		{
			goto IL_1d5d;
		}
	}
	{
		V_94 = (bool)1;
	}

IL_1d5d:
	{
		V_93 = (bool)1;
		goto IL_1e0e;
	}

IL_1d65:
	{
		bool L_960 = __this->___m_IsNonBreakingSpace;
		if (L_960)
		{
			goto IL_1dea;
		}
	}
	{
		int32_t L_961 = __this->___m_CharacterCount;
		int32_t L_962 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_961, 1))) >= ((int32_t)L_962)))
		{
			goto IL_1dea;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_963 = ___4_textInfo;
		NullCheck(L_963);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_964 = L_963->___textElementInfo;
		int32_t L_965 = __this->___m_CharacterCount;
		NullCheck(L_964);
		uint32_t L_966 = ((L_964)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_965, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_967;
		L_967 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_966, NULL);
		if (!L_967)
		{
			goto IL_1dea;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_968 = ___4_textInfo;
		NullCheck(L_968);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_969 = L_968->___textElementInfo;
		int32_t L_970 = __this->___m_CharacterCount;
		NullCheck(L_969);
		uint32_t L_971 = ((L_969)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_970, 1)))))->___character;
		V_96 = L_971;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_972 = V_7;
		NullCheck(L_972);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_973;
		L_973 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_972, NULL);
		NullCheck(L_973);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_974;
		L_974 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_973, NULL);
		uint32_t L_975 = V_24;
		NullCheck(L_974);
		bool L_976;
		L_976 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_974, L_975, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_97 = L_976;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_977 = V_7;
		NullCheck(L_977);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_978;
		L_978 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_977, NULL);
		NullCheck(L_978);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_979;
		L_979 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_978, NULL);
		uint32_t L_980 = V_96;
		NullCheck(L_979);
		bool L_981;
		L_981 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_979, L_980, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_98 = L_981;
		bool L_982 = V_97;
		if (L_982)
		{
			goto IL_1e0e;
		}
	}
	{
		bool L_983 = V_98;
		if (L_983)
		{
			goto IL_1e0e;
		}
	}
	{
		V_93 = (bool)1;
		goto IL_1e0e;
	}

IL_1dea:
	{
		bool L_984 = V_15;
		if (!L_984)
		{
			goto IL_1e0e;
		}
	}
	{
		bool L_985 = V_35;
		if (!L_985)
		{
			goto IL_1dfb;
		}
	}
	{
		uint32_t L_986 = V_24;
		if ((!(((uint32_t)L_986) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_1e08;
		}
	}

IL_1dfb:
	{
		uint32_t L_987 = V_24;
		if ((!(((uint32_t)L_987) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1e0b;
		}
	}
	{
		bool L_988 = V_18;
		if (L_988)
		{
			goto IL_1e0b;
		}
	}

IL_1e08:
	{
		V_94 = (bool)1;
	}

IL_1e0b:
	{
		V_93 = (bool)1;
	}

IL_1e0e:
	{
		bool L_989 = V_93;
		if (!L_989)
		{
			goto IL_1e24;
		}
	}
	{
		int32_t L_990 = V_23;
		int32_t L_991 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_992 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_19), L_990, L_991, L_992, NULL);
	}

IL_1e24:
	{
		bool L_993 = V_94;
		if (!L_993)
		{
			goto IL_1e3a;
		}
	}
	{
		int32_t L_994 = V_23;
		int32_t L_995 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_996 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_21), L_994, L_995, L_996, NULL);
	}

IL_1e3a:
	{
		int32_t L_997 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_997, 1));
	}

IL_1e48:
	{
		int32_t L_998 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_add(L_998, 1));
	}

IL_1e4e:
	{
		int32_t L_999 = V_23;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1000 = __this->___m_TextProcessingArray;
		NullCheck(L_1000);
		if ((((int32_t)L_999) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1000)->max_length)))))
		{
			goto IL_1e71;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1001 = __this->___m_TextProcessingArray;
		int32_t L_1002 = V_23;
		NullCheck(L_1001);
		uint32_t L_1003 = ((L_1001)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1002)))->___unicode;
		if (L_1003)
		{
			goto IL_03df;
		}
	}

IL_1e71:
	{
		float L_1004 = __this->___m_MaxFontSize;
		float L_1005 = __this->___m_MinFontSize;
		V_4 = ((float)il2cpp_codegen_subtract(L_1004, L_1005));
		bool L_1006 = ___2_isTextAutoSizingEnabled;
		if (!L_1006)
		{
			goto IL_1f13;
		}
	}
	{
		float L_1007 = V_4;
		if ((!(((float)L_1007) > ((float)(0.050999999f)))))
		{
			goto IL_1f13;
		}
	}
	{
		float* L_1008 = ___0_fontSize;
		float L_1009 = *((float*)L_1008);
		if ((!(((float)L_1009) < ((float)(0.0f)))))
		{
			goto IL_1f13;
		}
	}
	{
		int32_t L_1010 = __this->___m_AutoSizeIterationCount;
		int32_t L_1011 = __this->___m_AutoSizeMaxIterationCount;
		if ((((int32_t)L_1010) >= ((int32_t)L_1011)))
		{
			goto IL_1f13;
		}
	}
	{
		float L_1012 = __this->___m_CharWidthAdjDelta;
		if ((!(((float)L_1012) < ((float)(0.0f)))))
		{
			goto IL_1ec1;
		}
	}
	{
		__this->___m_CharWidthAdjDelta = (0.0f);
	}

IL_1ec1:
	{
		float* L_1013 = ___0_fontSize;
		float L_1014 = *((float*)L_1013);
		__this->___m_MinFontSize = L_1014;
		float L_1015 = __this->___m_MaxFontSize;
		float* L_1016 = ___0_fontSize;
		float L_1017 = *((float*)L_1016);
		float L_1018;
		L_1018 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1015, L_1017))/(2.0f))), (0.0500000007f), NULL);
		V_99 = L_1018;
		float* L_1019 = ___0_fontSize;
		float* L_1020 = ___0_fontSize;
		float L_1021 = *((float*)L_1020);
		float L_1022 = V_99;
		*((float*)L_1019) = (float)((float)il2cpp_codegen_add(L_1021, L_1022));
		float* L_1023 = ___0_fontSize;
		float* L_1024 = ___0_fontSize;
		float L_1025 = *((float*)L_1024);
		float L_1026;
		L_1026 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1025, (20.0f))), (0.5f)))))/(20.0f))), (0.0f), NULL);
		*((float*)L_1023) = (float)L_1026;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1027;
		L_1027 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		return L_1027;
	}

IL_1f13:
	{
		__this->___m_IsCalculatingPreferredValues = (bool)0;
		bool L_1028;
		L_1028 = TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079_inline(__this, NULL);
		if (!L_1028)
		{
			goto IL_1f49;
		}
	}
	{
		float L_1029 = V_11;
		float L_1030 = V_11;
		float L_1031;
		L_1031 = bankers_roundf(L_1030);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1032 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1033 = L_1032;
		float L_1034 = V_11;
		float L_1035 = L_1034;
		RuntimeObject* L_1036 = Box(il2cpp_defaults.single_class, &L_1035);
		NullCheck(L_1033);
		ArrayElementTypeCheck (L_1033, L_1036);
		(L_1033)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_1036);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_AssertFormat_m98E259ED9A1EB6BD25C4B2B4DEC8CB8AFD95F2B6((bool)((((float)L_1029) == ((float)L_1031))? 1 : 0), _stringLiteralBB5F272C5D7E78BF166A856AF1C48275365D3EB1, L_1033, NULL);
		goto IL_1f8b;
	}

IL_1f49:
	{
		float L_1037 = V_11;
		if ((((float)L_1037) == ((float)(0.0f))))
		{
			goto IL_1f6a;
		}
	}
	{
		float L_1038 = V_11;
		V_11 = ((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1038, (100.0f))), (1.0f)))))/(100.0f)));
	}

IL_1f6a:
	{
		float L_1039 = V_12;
		if ((((float)L_1039) == ((float)(0.0f))))
		{
			goto IL_1f8b;
		}
	}
	{
		float L_1040 = V_12;
		V_12 = ((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1040, (100.0f))), (1.0f)))))/(100.0f)));
	}

IL_1f8b:
	{
		float L_1041 = V_11;
		float L_1042 = V_12;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1043;
		memset((&L_1043), 0, sizeof(L_1043));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1043), L_1041, L_1042, NULL);
		return L_1043;
	}
}
// Method Definition Index: 60579
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) 
{
	RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 V_0;
	memset((&V_0), 0, sizeof(V_0));
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B2_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B3_1 = NULL;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___0_generationSettings;
		NullCheck(L_0);
		float L_1 = L_0->___extraPadding;
		__this->___m_Padding = L_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2 = ___0_generationSettings;
		NullCheck(L_2);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_3 = L_2->___fontAsset;
		__this->___m_CurrentFontAsset = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_3);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_4 = ___0_generationSettings;
		NullCheck(L_4);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_5 = L_4->___fontAsset;
		NullCheck(L_5);
		bool L_6;
		L_6 = FontAsset_IsBitmap_m9CAE1B7A76E2D4F77A202F4093F30DEA7238B960(L_5, NULL);
		__this->___m_ShouldRenderBitmap = L_6;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_7 = ___0_generationSettings;
		NullCheck(L_7);
		int32_t L_8 = L_7->___fontStyle;
		__this->___m_FontStyleInternal = L_8;
		int32_t L_9 = __this->___m_FontStyleInternal;
		if ((((int32_t)((int32_t)((int32_t)L_9&1))) == ((int32_t)1)))
		{
			G_B2_0 = __this;
			goto IL_0049;
		}
		G_B1_0 = __this;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_10 = ___0_generationSettings;
		NullCheck(L_10);
		int32_t L_11 = L_10->___fontWeight;
		G_B3_0 = ((int32_t)(L_11));
		G_B3_1 = G_B1_0;
		goto IL_004e;
	}

IL_0049:
	{
		G_B3_0 = ((int32_t)700);
		G_B3_1 = G_B2_0;
	}

IL_004e:
	{
		NullCheck(G_B3_1);
		G_B3_1->___m_FontWeightInternal = G_B3_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_12 = ___0_generationSettings;
		bool L_13;
		L_13 = TextGenerator_GetSpecialCharacters_m77E456375F75AA87D3D33E8B15241E946E1B0968(__this, L_12, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_14 = ___0_generationSettings;
		NullCheck(L_14);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_15 = L_14->___screenRect;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_16;
		L_16 = Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline(NULL);
		TextGenerator_ComputeMarginSize_m485F8B01196058B15F597DE99D6F6A47FA539D3F(__this, L_15, L_16, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_17 = ___0_generationSettings;
		NullCheck(L_17);
		RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 L_18;
		L_18 = TextGenerationSettings_get_renderedText_mFD039407ECD06E5380E60936DEA1D23250E0C276_inline(L_17, NULL);
		V_0 = L_18;
		TextGenerator_PopulateTextBackingArray_m1CC14B29C1BA4A763D3AF938B4E0920E45D75AB2(__this, (&V_0), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_19 = ___0_generationSettings;
		TextGenerator_PopulateTextProcessingArray_mEC6B2EE86D363FF3F7CEE50C77A6124A0A27DA16(__this, L_19, NULL);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_20 = __this->___m_TextProcessingArray;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_21 = ___0_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_22 = ___1_textInfo;
		int32_t L_23;
		L_23 = TextGenerator_SetArraySizes_m780796D50B2A5406E06F493503DA82BF5DA08A0C(__this, L_20, L_21, L_22, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_24 = ___0_generationSettings;
		NullCheck(L_24);
		int32_t L_25 = L_24->___fontSize;
		__this->___m_FontSize = ((float)L_25);
		__this->___m_MaxFontSize = (0.0f);
		__this->___m_MinFontSize = (0.0f);
		__this->___m_LineSpacingDelta = (0.0f);
		__this->___m_CharWidthAdjDelta = (0.0f);
		return;
	}
}
// Method Definition Index: 60580
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_PrepareFontAsset_m6C6A2A767DB5BF4BC32E6591D625D33E6C03A330 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) 
{
	RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 V_0;
	memset((&V_0), 0, sizeof(V_0));
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B2_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B3_1 = NULL;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___0_generationSettings;
		NullCheck(L_0);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1 = L_0->___fontAsset;
		__this->___m_CurrentFontAsset = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_1);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2 = ___0_generationSettings;
		NullCheck(L_2);
		int32_t L_3 = L_2->___fontStyle;
		__this->___m_FontStyleInternal = L_3;
		int32_t L_4 = __this->___m_FontStyleInternal;
		if ((((int32_t)((int32_t)((int32_t)L_4&1))) == ((int32_t)1)))
		{
			G_B2_0 = __this;
			goto IL_002c;
		}
		G_B1_0 = __this;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_5 = ___0_generationSettings;
		NullCheck(L_5);
		int32_t L_6 = L_5->___fontWeight;
		G_B3_0 = ((int32_t)(L_6));
		G_B3_1 = G_B1_0;
		goto IL_0031;
	}

IL_002c:
	{
		G_B3_0 = ((int32_t)700);
		G_B3_1 = G_B2_0;
	}

IL_0031:
	{
		NullCheck(G_B3_1);
		G_B3_1->___m_FontWeightInternal = G_B3_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_7 = ___0_generationSettings;
		bool L_8;
		L_8 = TextGenerator_GetSpecialCharacters_m77E456375F75AA87D3D33E8B15241E946E1B0968(__this, L_7, NULL);
		if (L_8)
		{
			goto IL_0041;
		}
	}
	{
		return (bool)0;
	}

IL_0041:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_9 = ___0_generationSettings;
		NullCheck(L_9);
		RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 L_10;
		L_10 = TextGenerationSettings_get_renderedText_mFD039407ECD06E5380E60936DEA1D23250E0C276_inline(L_9, NULL);
		V_0 = L_10;
		TextGenerator_PopulateTextBackingArray_m1CC14B29C1BA4A763D3AF938B4E0920E45D75AB2(__this, (&V_0), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_11 = ___0_generationSettings;
		TextGenerator_PopulateTextProcessingArray_mEC6B2EE86D363FF3F7CEE50C77A6124A0A27DA16(__this, L_11, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_12 = ___0_generationSettings;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_13 = __this->___m_TextProcessingArray;
		bool L_14;
		L_14 = TextGenerator_PopulateFontAsset_m46B39A380C3A810B02E43C8E89623FEEC54DEF00(__this, L_12, L_13, NULL);
		return L_14;
	}
}
// Method Definition Index: 60581
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextGenerator_SetArraySizes_m780796D50B2A5406E06F493503DA82BF5DA08A0C (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* ___0_textProcessingArray, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___1_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___2_textInfo, 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_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m25CB12C13D14620785B0E86F6543D20B5080AFF8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE6FEA90722B80DC24C97DDB1E76EE60B6491A956);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF72C398728BAD79DCC8B4220ED83B2DF7C8329CF);
		s_Il2CppMethodInitialized = true;
	}
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* V_0 = NULL;
	int32_t V_1 = 0;
	bool V_2 = false;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	uint32_t V_5 = 0;
	int32_t V_6 = 0;
	bool V_7 = false;
	bool V_8 = false;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_9 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_10 = NULL;
	TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* V_11 = NULL;
	uint32_t V_12 = 0;
	int32_t V_13 = 0;
	bool V_14 = false;
	int32_t V_15 = 0;
	uint32_t V_16 = 0;
	uint32_t V_17 = 0;
	bool V_18 = false;
	List_1_t420B17163897A4DF994BA698744548CD81961E70* V_19 = NULL;
	uint32_t V_20 = 0;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_21 = NULL;
	int32_t V_22 = 0;
	LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 V_23;
	memset((&V_23), 0, sizeof(V_23));
	int32_t V_24 = 0;
	uint32_t V_25 = 0;
	int32_t V_26 = 0;
	uint32_t V_27 = 0;
	bool V_28 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_29 = NULL;
	int32_t V_30 = 0;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* V_31 = NULL;
	int32_t V_32 = 0;
	int32_t V_33 = 0;
	int32_t V_34 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B2_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B3_1 = NULL;
	uint32_t G_B39_0 = 0;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B52_0 = NULL;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B51_0 = NULL;
	int32_t G_B53_0 = 0;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B53_1 = NULL;
	bool G_B56_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B56_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B56_2 = NULL;
	uint32_t G_B56_3 = 0;
	bool G_B55_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B55_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B55_2 = NULL;
	uint32_t G_B55_3 = 0;
	int32_t G_B57_0 = 0;
	bool G_B57_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B57_2 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B57_3 = NULL;
	uint32_t G_B57_4 = 0;
	RuntimeObject* G_B69_0 = NULL;
	String_t* G_B69_1 = NULL;
	RuntimeObject* G_B68_0 = NULL;
	String_t* G_B68_1 = NULL;
	RuntimeObject* G_B70_0 = NULL;
	RuntimeObject* G_B70_1 = NULL;
	String_t* G_B70_2 = NULL;
	String_t* G_B75_0 = NULL;
	RuntimeObject* G_B73_0 = NULL;
	String_t* G_B73_1 = NULL;
	RuntimeObject* G_B72_0 = NULL;
	String_t* G_B72_1 = NULL;
	RuntimeObject* G_B74_0 = NULL;
	RuntimeObject* G_B74_1 = NULL;
	String_t* G_B74_2 = NULL;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B146_0 = NULL;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B145_0 = NULL;
	int32_t G_B147_0 = 0;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B147_1 = NULL;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B151_0 = NULL;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B150_0 = NULL;
	int32_t G_B152_0 = 0;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B152_1 = NULL;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___1_generationSettings;
		NullCheck(L_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1 = L_0->___textSettings;
		V_0 = L_1;
		V_1 = 0;
		__this->___m_TotalCharacterCount = 0;
		__this->___m_isTextLayoutPhase = (bool)0;
		__this->___m_TagNoParsing = (bool)0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2 = ___1_generationSettings;
		NullCheck(L_2);
		int32_t L_3 = L_2->___fontStyle;
		__this->___m_FontStyleInternal = L_3;
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_4 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		FontStyleStack_Clear_m989659363648B27540168E46F23E1EF9877C06E0(L_4, NULL);
		int32_t L_5 = __this->___m_FontStyleInternal;
		if ((((int32_t)((int32_t)((int32_t)L_5&1))) == ((int32_t)1)))
		{
			G_B2_0 = __this;
			goto IL_0049;
		}
		G_B1_0 = __this;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_6 = ___1_generationSettings;
		NullCheck(L_6);
		int32_t L_7 = L_6->___fontWeight;
		G_B3_0 = ((int32_t)(L_7));
		G_B3_1 = G_B1_0;
		goto IL_004e;
	}

IL_0049:
	{
		G_B3_0 = ((int32_t)700);
		G_B3_1 = G_B2_0;
	}

IL_004e:
	{
		NullCheck(G_B3_1);
		G_B3_1->___m_FontWeightInternal = G_B3_0;
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_8 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_9 = __this->___m_FontWeightInternal;
		TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79(L_8, L_9, TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_10 = ___1_generationSettings;
		NullCheck(L_10);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_11 = L_10->___fontAsset;
		__this->___m_CurrentFontAsset = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_11);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_12 = ___1_generationSettings;
		NullCheck(L_12);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_13 = L_12->___fontAsset;
		NullCheck(L_13);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_14;
		L_14 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_13, NULL);
		__this->___m_CurrentMaterial = L_14;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_14);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_15 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		int32_t L_16 = __this->___m_CurrentMaterialIndex;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_17 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_18 = __this->___m_CurrentMaterial;
		float L_19 = __this->___m_Padding;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_20;
		memset((&L_20), 0, sizeof(L_20));
		MaterialReference__ctor_m044AAA2C1079EB25A5534A6E0FA2314F033DB15A((&L_20), L_16, L_17, (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL, L_18, L_19, NULL);
		TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C(L_15, L_20, TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_21 = __this->___m_MaterialReferenceIndexLookup;
		NullCheck(L_21);
		Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0(L_21, Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0_RuntimeMethod_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_22 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_23 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_24 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_25 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_26;
		L_26 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_22, L_23, L_24, L_25, NULL);
		__this->___m_CurrentSpriteAsset = (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)(SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_27 = ___2_textInfo;
		if (L_27)
		{
			goto IL_00ed;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_28 = (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)il2cpp_codegen_object_new(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo__ctor_m241E24715CC5F6293DC90A4D25884548BAD0D602(L_28, NULL);
		___2_textInfo = L_28;
		goto IL_010f;
	}

IL_00ed:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_29 = ___2_textInfo;
		NullCheck(L_29);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_30 = L_29->___textElementInfo;
		NullCheck(L_30);
		int32_t L_31 = __this->___m_InternalTextProcessingArraySize;
		if ((((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))) >= ((int32_t)L_31)))
		{
			goto IL_010f;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_32 = ___2_textInfo;
		NullCheck(L_32);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E** L_33 = (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E**)(&L_32->___textElementInfo);
		int32_t L_34 = __this->___m_InternalTextProcessingArraySize;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD(L_33, L_34, (bool)0, TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_RuntimeMethod_var);
	}

IL_010f:
	{
		__this->___m_TextElementType = 1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_35 = ___1_generationSettings;
		NullCheck(L_35);
		int32_t L_36 = L_35->___overflowMode;
		if ((!(((uint32_t)L_36) == ((uint32_t)1))))
		{
			goto IL_0245;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_37 = ___1_generationSettings;
		bool L_38;
		L_38 = TextGenerator_GetEllipsisSpecialCharacter_m9CB8856D34D4B6B0C5BFB200ABFE2FFA4B3AEA60(__this, L_37, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_39 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_40 = L_39->___character;
		if (!L_40)
		{
			goto IL_0217;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_41 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_42 = L_41->___fontAsset;
		NullCheck(L_42);
		int32_t L_43;
		L_43 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_42);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_44 = __this->___m_CurrentFontAsset;
		NullCheck(L_44);
		int32_t L_45;
		L_45 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_44);
		if ((((int32_t)L_43) == ((int32_t)L_45)))
		{
			goto IL_0245;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_46 = V_0;
		NullCheck(L_46);
		bool L_47;
		L_47 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_46, NULL);
		if (!L_47)
		{
			goto IL_01ac;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_48 = __this->___m_CurrentMaterial;
		NullCheck(L_48);
		int32_t L_49;
		L_49 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_48);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_50 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_51 = L_50->___fontAsset;
		NullCheck(L_51);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_52;
		L_52 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_51, NULL);
		NullCheck(L_52);
		int32_t L_53;
		L_53 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_52);
		if ((((int32_t)L_49) == ((int32_t)L_53)))
		{
			goto IL_01ac;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_54 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_55 = __this->___m_CurrentMaterial;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_56 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_57 = L_56->___fontAsset;
		NullCheck(L_57);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_58;
		L_58 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_57, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_59;
		L_59 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_55, L_58, NULL);
		L_54->___material = L_59;
		Il2CppCodeGenWriteBarrier((void**)(&L_54->___material), (void*)L_59);
		goto IL_01c7;
	}

IL_01ac:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_60 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_61 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_62 = L_61->___fontAsset;
		NullCheck(L_62);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_63;
		L_63 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_62, NULL);
		L_60->___material = L_63;
		Il2CppCodeGenWriteBarrier((void**)(&L_60->___material), (void*)L_63);
	}

IL_01c7:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_64 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_65 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_66 = L_65->___material;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_67 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_68 = L_67->___fontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_69 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_70 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_71;
		L_71 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_66, L_68, L_69, L_70, NULL);
		L_64->___materialIndex = L_71;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_72 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_73 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_74 = L_73->___materialIndex;
		NullCheck(L_72);
		((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_74)))->___referenceCount = 0;
		goto IL_0245;
	}

IL_0217:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_75 = ___1_generationSettings;
		NullCheck(L_75);
		L_75->___overflowMode = 3;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_76 = V_0;
		NullCheck(L_76);
		bool L_77;
		L_77 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_76, NULL);
		if (!L_77)
		{
			goto IL_0245;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_78 = __this->___m_CurrentFontAsset;
		NullCheck(L_78);
		String_t* L_79;
		L_79 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_78, NULL);
		String_t* L_80;
		L_80 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralE6FEA90722B80DC24C97DDB1E76EE60B6491A956, L_79, _stringLiteralF72C398728BAD79DCC8B4220ED83B2DF7C8329CF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_80, NULL);
	}

IL_0245:
	{
		il2cpp_codegen_runtime_class_init_inline(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_81 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_81);
		bool L_82;
		L_82 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_81, ((int32_t)1818847073), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_2 = L_82;
		V_4 = 0;
		goto IL_0cc2;
	}

IL_025d:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_83 = ___2_textInfo;
		NullCheck(L_83);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_84 = L_83->___textElementInfo;
		if (!L_84)
		{
			goto IL_0275;
		}
	}
	{
		int32_t L_85 = __this->___m_TotalCharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_86 = ___2_textInfo;
		NullCheck(L_86);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_87 = L_86->___textElementInfo;
		NullCheck(L_87);
		if ((((int32_t)L_85) < ((int32_t)((int32_t)(((RuntimeArray*)L_87)->max_length)))))
		{
			goto IL_0289;
		}
	}

IL_0275:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_88 = ___2_textInfo;
		NullCheck(L_88);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E** L_89 = (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E**)(&L_88->___textElementInfo);
		int32_t L_90 = __this->___m_TotalCharacterCount;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD(L_89, ((int32_t)il2cpp_codegen_add(L_90, 1)), (bool)1, TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_RuntimeMethod_var);
	}

IL_0289:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_91 = ___0_textProcessingArray;
		int32_t L_92 = V_4;
		NullCheck(L_91);
		uint32_t L_93 = ((L_91)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_92)))->___unicode;
		V_5 = L_93;
		int32_t L_94 = __this->___m_CurrentMaterialIndex;
		V_6 = L_94;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_95 = ___1_generationSettings;
		NullCheck(L_95);
		bool L_96 = L_95->___richText;
		if (!L_96)
		{
			goto IL_0415;
		}
	}
	{
		uint32_t L_97 = V_5;
		if ((!(((uint32_t)L_97) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0415;
		}
	}
	{
		int32_t L_98 = __this->___m_CurrentMaterialIndex;
		V_6 = L_98;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_99 = ___0_textProcessingArray;
		int32_t L_100 = V_4;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_101 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_102 = ___2_textInfo;
		bool L_103;
		L_103 = TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366(__this, L_99, ((int32_t)il2cpp_codegen_add(L_100, 1)), (&V_13), L_101, L_102, (&V_14), NULL);
		if (!L_103)
		{
			goto IL_0415;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_104 = ___0_textProcessingArray;
		int32_t L_105 = V_4;
		NullCheck(L_104);
		int32_t L_106 = ((L_104)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_105)))->___stringIndex;
		V_15 = L_106;
		int32_t L_107 = V_13;
		V_4 = L_107;
		uint8_t L_108 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_108) == ((uint32_t)2))))
		{
			goto IL_0cbc;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_109 = __this->___m_MaterialReferences;
		int32_t L_110 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_109);
		int32_t* L_111 = (int32_t*)(&((L_109)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_110)))->___referenceCount);
		int32_t* L_112 = L_111;
		int32_t L_113 = *((int32_t*)L_112);
		*((int32_t*)L_112) = (int32_t)((int32_t)il2cpp_codegen_add(L_113, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_114 = ___2_textInfo;
		NullCheck(L_114);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_115 = L_114->___textElementInfo;
		int32_t L_116 = __this->___m_TotalCharacterCount;
		NullCheck(L_115);
		int32_t L_117 = __this->___m_SpriteIndex;
		((L_115)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_116)))->___character = ((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(((int32_t)57344), L_117)));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_118 = ___2_textInfo;
		NullCheck(L_118);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_119 = L_118->___textElementInfo;
		int32_t L_120 = __this->___m_TotalCharacterCount;
		NullCheck(L_119);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_121 = __this->___m_CurrentFontAsset;
		((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->___fontAsset = L_121;
		Il2CppCodeGenWriteBarrier((void**)(&((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->___fontAsset), (void*)L_121);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_122 = ___2_textInfo;
		NullCheck(L_122);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_123 = L_122->___textElementInfo;
		int32_t L_124 = __this->___m_TotalCharacterCount;
		NullCheck(L_123);
		int32_t L_125 = __this->___m_CurrentMaterialIndex;
		((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_124)))->___materialReferenceIndex = L_125;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_126 = ___2_textInfo;
		NullCheck(L_126);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_127 = L_126->___textElementInfo;
		int32_t L_128 = __this->___m_TotalCharacterCount;
		NullCheck(L_127);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_129 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_129);
		List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* L_130;
		L_130 = SpriteAsset_get_spriteCharacterTable_m8D0D65C430AD8BC8C2BC8151DC4672CC0F690E0A(L_129, NULL);
		int32_t L_131 = __this->___m_SpriteIndex;
		NullCheck(L_130);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_132;
		L_132 = List_1_get_Item_m25CB12C13D14620785B0E86F6543D20B5080AFF8(L_130, L_131, List_1_get_Item_m25CB12C13D14620785B0E86F6543D20B5080AFF8_RuntimeMethod_var);
		((L_127)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_128)))->___textElement = L_132;
		Il2CppCodeGenWriteBarrier((void**)(&((L_127)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_128)))->___textElement), (void*)L_132);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_133 = ___2_textInfo;
		NullCheck(L_133);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_134 = L_133->___textElementInfo;
		int32_t L_135 = __this->___m_TotalCharacterCount;
		NullCheck(L_134);
		uint8_t L_136 = __this->___m_TextElementType;
		((L_134)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_135)))->___elementType = L_136;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_137 = ___2_textInfo;
		NullCheck(L_137);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_138 = L_137->___textElementInfo;
		int32_t L_139 = __this->___m_TotalCharacterCount;
		NullCheck(L_138);
		int32_t L_140 = V_15;
		((L_138)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_139)))->___index = L_140;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_141 = ___2_textInfo;
		NullCheck(L_141);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_142 = L_141->___textElementInfo;
		int32_t L_143 = __this->___m_TotalCharacterCount;
		NullCheck(L_142);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_144 = ___0_textProcessingArray;
		int32_t L_145 = V_4;
		NullCheck(L_144);
		int32_t L_146 = ((L_144)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_145)))->___stringIndex;
		int32_t L_147 = V_15;
		((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_143)))->___stringLength = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_146, L_147)), 1));
		__this->___m_TextElementType = 1;
		int32_t L_148 = V_6;
		__this->___m_CurrentMaterialIndex = L_148;
		int32_t L_149 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_149, 1));
		int32_t L_150 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_150, 1));
		goto IL_0cbc;
	}

IL_0415:
	{
		V_7 = (bool)0;
		V_8 = (bool)0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_151 = __this->___m_CurrentFontAsset;
		V_9 = L_151;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_152 = __this->___m_CurrentMaterial;
		V_10 = L_152;
		int32_t L_153 = __this->___m_CurrentMaterialIndex;
		V_6 = L_153;
		uint8_t L_154 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_154) == ((uint32_t)1))))
		{
			goto IL_04a1;
		}
	}
	{
		int32_t L_155 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_155&((int32_t)16)))) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_045f;
		}
	}
	{
		uint32_t L_156 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_157;
		L_157 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_156), NULL);
		if (!L_157)
		{
			goto IL_04a1;
		}
	}
	{
		uint32_t L_158 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_159;
		L_159 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_158), NULL);
		V_5 = L_159;
		goto IL_04a1;
	}

IL_045f:
	{
		int32_t L_160 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_160&8))) == ((uint32_t)8))))
		{
			goto IL_0480;
		}
	}
	{
		uint32_t L_161 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_162;
		L_162 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_161), NULL);
		if (!L_162)
		{
			goto IL_04a1;
		}
	}
	{
		uint32_t L_163 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_164;
		L_164 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_163), NULL);
		V_5 = L_164;
		goto IL_04a1;
	}

IL_0480:
	{
		int32_t L_165 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_165&((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_04a1;
		}
	}
	{
		uint32_t L_166 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_167;
		L_167 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_166), NULL);
		if (!L_167)
		{
			goto IL_04a1;
		}
	}
	{
		uint32_t L_168 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_169;
		L_169 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_168), NULL);
		V_5 = L_169;
	}

IL_04a1:
	{
		V_11 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		int32_t L_170 = V_4;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_171 = ___0_textProcessingArray;
		NullCheck(L_171);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_170, 1))) < ((int32_t)((int32_t)(((RuntimeArray*)L_171)->max_length)))))
		{
			goto IL_04b0;
		}
	}
	{
		G_B39_0 = ((uint32_t)(0));
		goto IL_04bf;
	}

IL_04b0:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_172 = ___0_textProcessingArray;
		int32_t L_173 = V_4;
		NullCheck(L_172);
		uint32_t L_174 = ((L_172)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_173, 1)))))->___unicode;
		G_B39_0 = L_174;
	}

IL_04bf:
	{
		V_12 = G_B39_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_175 = ___1_generationSettings;
		NullCheck(L_175);
		bool L_176 = L_175->___emojiFallbackSupport;
		if (!L_176)
		{
			goto IL_052b;
		}
	}
	{
		uint32_t L_177 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_178;
		L_178 = TextGeneratorUtilities_IsEmojiPresentationForm_mE187DF246A5CD1794D085E96FFC0BA7AE1930BF7(L_177, NULL);
		if (!L_178)
		{
			goto IL_04db;
		}
	}
	{
		uint32_t L_179 = V_12;
		if ((!(((uint32_t)L_179) == ((uint32_t)((int32_t)65038)))))
		{
			goto IL_04ed;
		}
	}

IL_04db:
	{
		uint32_t L_180 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_181;
		L_181 = TextGeneratorUtilities_IsEmoji_m84855B4FDA2F5CE4FE0A7231AD6EEF30DB941CFA(L_180, NULL);
		if (!L_181)
		{
			goto IL_052b;
		}
	}
	{
		uint32_t L_182 = V_12;
		if ((!(((uint32_t)L_182) == ((uint32_t)((int32_t)65039)))))
		{
			goto IL_052b;
		}
	}

IL_04ed:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_183 = V_0;
		NullCheck(L_183);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_184;
		L_184 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_183, NULL);
		if (!L_184)
		{
			goto IL_052b;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_185 = V_0;
		NullCheck(L_185);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_186;
		L_186 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_185, NULL);
		NullCheck(L_186);
		int32_t L_187;
		L_187 = List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_inline(L_186, List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_RuntimeMethod_var);
		if ((((int32_t)L_187) <= ((int32_t)0)))
		{
			goto IL_052b;
		}
	}
	{
		uint32_t L_188 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_189 = __this->___m_CurrentFontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_190 = V_0;
		NullCheck(L_190);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_191;
		L_191 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_190, NULL);
		int32_t L_192 = __this->___m_FontStyleInternal;
		int32_t L_193 = __this->___m_FontWeightInternal;
		bool L_194 = V_2;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_195;
		L_195 = FontAssetUtilities_GetTextElementFromTextAssets_m8AAAF9F3A364454283DB8B6C8FE06C5D4278705D(L_188, L_189, L_191, (bool)1, L_192, L_193, (&V_7), L_194, NULL);
		V_11 = L_195;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_196 = V_11;
	}

IL_052b:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_197 = V_11;
		if (L_197)
		{
			goto IL_054f;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_198 = ___1_generationSettings;
		uint32_t L_199 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_200 = __this->___m_CurrentFontAsset;
		int32_t L_201 = __this->___m_FontStyleInternal;
		int32_t L_202 = __this->___m_FontWeightInternal;
		bool L_203 = V_2;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_204;
		L_204 = TextGenerator_GetTextElement_mBF596DEE5D061411E04C283461A7B84D415DEC95(__this, L_198, L_199, L_200, L_201, L_202, (&V_7), L_203, NULL);
		V_11 = L_204;
	}

IL_054f:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_205 = V_11;
		if (L_205)
		{
			goto IL_074c;
		}
	}
	{
		uint32_t L_206 = V_5;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_207 = ___0_textProcessingArray;
		int32_t L_208 = V_4;
		NullCheck(L_207);
		int32_t L_209 = ((L_207)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_208)))->___stringIndex;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_210 = __this->___m_CurrentFontAsset;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_211 = ___2_textInfo;
		TextGenerator_DoMissingGlyphCallback_m643F3C7C677B4F98BFE251055ECE1E588BEFFB04(__this, L_206, L_209, L_210, L_211, NULL);
		uint32_t L_212 = V_5;
		V_16 = L_212;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_213 = ___0_textProcessingArray;
		int32_t L_214 = V_4;
		NullCheck(L_213);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_215 = V_0;
		NullCheck(L_215);
		int32_t L_216;
		L_216 = TextSettings_get_missingCharacterUnicode_mA707E5E6633633BBB3BAFB96B97A5A995100F3F3_inline(L_215, NULL);
		if (!L_216)
		{
			G_B52_0 = ((L_213)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_214)));
			goto IL_058e;
		}
		G_B51_0 = ((L_213)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_214)));
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_217 = V_0;
		NullCheck(L_217);
		int32_t L_218;
		L_218 = TextSettings_get_missingCharacterUnicode_mA707E5E6633633BBB3BAFB96B97A5A995100F3F3_inline(L_217, NULL);
		G_B53_0 = L_218;
		G_B53_1 = G_B51_0;
		goto IL_0593;
	}

IL_058e:
	{
		G_B53_0 = ((int32_t)9633);
		G_B53_1 = G_B52_0;
	}

IL_0593:
	{
		int32_t L_219 = G_B53_0;
		V_17 = L_219;
		G_B53_1->___unicode = L_219;
		uint32_t L_220 = V_17;
		V_5 = L_220;
		uint32_t L_221 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_222 = __this->___m_CurrentFontAsset;
		int32_t L_223 = __this->___m_FontStyleInternal;
		int32_t L_224 = __this->___m_FontWeightInternal;
		bool L_225 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_226;
		L_226 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_221, L_222, (bool)1, L_223, L_224, (&V_7), L_225, NULL);
		V_11 = L_226;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_227 = V_11;
		if (L_227)
		{
			goto IL_0609;
		}
	}
	{
		uint32_t L_228 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_229 = __this->___m_CurrentFontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_230 = V_0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_231 = __this->___m_CurrentFontAsset;
		NullCheck(L_231);
		bool L_232;
		L_232 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_231, NULL);
		bool L_233 = __this->___m_ShouldRenderBitmap;
		if (L_233)
		{
			G_B56_0 = L_232;
			G_B56_1 = L_230;
			G_B56_2 = L_229;
			G_B56_3 = L_228;
			goto IL_05e1;
		}
		G_B55_0 = L_232;
		G_B55_1 = L_230;
		G_B55_2 = L_229;
		G_B55_3 = L_228;
	}
	{
		G_B57_0 = (-1);
		G_B57_1 = G_B55_0;
		G_B57_2 = G_B55_1;
		G_B57_3 = G_B55_2;
		G_B57_4 = G_B55_3;
		goto IL_05e7;
	}

IL_05e1:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_234 = ___1_generationSettings;
		NullCheck(L_234);
		int32_t L_235 = L_234->___fontSize;
		G_B57_0 = L_235;
		G_B57_1 = G_B56_0;
		G_B57_2 = G_B56_1;
		G_B57_3 = G_B56_2;
		G_B57_4 = G_B56_3;
	}

IL_05e7:
	{
		NullCheck(G_B57_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_236;
		L_236 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(4, G_B57_2, G_B57_1, G_B57_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_237 = V_0;
		NullCheck(L_237);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_238;
		L_238 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_237, NULL);
		int32_t L_239 = __this->___m_FontStyleInternal;
		int32_t L_240 = __this->___m_FontWeightInternal;
		bool L_241 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_242;
		L_242 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B57_4, G_B57_3, L_236, L_238, (bool)1, L_239, L_240, (&V_7), L_241, NULL);
		V_11 = L_242;
	}

IL_0609:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_243 = V_11;
		if (L_243)
		{
			goto IL_063a;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_244 = V_0;
		NullCheck(L_244);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_245;
		L_245 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_244, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_246;
		L_246 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_245, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_246)
		{
			goto IL_063a;
		}
	}
	{
		uint32_t L_247 = V_5;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_248 = V_0;
		NullCheck(L_248);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_249;
		L_249 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_248, NULL);
		int32_t L_250 = __this->___m_FontStyleInternal;
		int32_t L_251 = __this->___m_FontWeightInternal;
		bool L_252 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_253;
		L_253 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_247, L_249, (bool)1, L_250, L_251, (&V_7), L_252, NULL);
		V_11 = L_253;
	}

IL_063a:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_254 = V_11;
		if (L_254)
		{
			goto IL_0673;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_255 = ___0_textProcessingArray;
		int32_t L_256 = V_4;
		NullCheck(L_255);
		int32_t L_257 = ((int32_t)32);
		V_17 = L_257;
		((L_255)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_256)))->___unicode = L_257;
		uint32_t L_258 = V_17;
		V_5 = L_258;
		uint32_t L_259 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_260 = __this->___m_CurrentFontAsset;
		int32_t L_261 = __this->___m_FontStyleInternal;
		int32_t L_262 = __this->___m_FontWeightInternal;
		bool L_263 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_264;
		L_264 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_259, L_260, (bool)1, L_261, L_262, (&V_7), L_263, NULL);
		V_11 = L_264;
	}

IL_0673:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_265 = V_11;
		if (L_265)
		{
			goto IL_06ab;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_266 = ___0_textProcessingArray;
		int32_t L_267 = V_4;
		NullCheck(L_266);
		int32_t L_268 = 3;
		V_17 = L_268;
		((L_266)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_267)))->___unicode = L_268;
		uint32_t L_269 = V_17;
		V_5 = L_269;
		uint32_t L_270 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_271 = __this->___m_CurrentFontAsset;
		int32_t L_272 = __this->___m_FontStyleInternal;
		int32_t L_273 = __this->___m_FontWeightInternal;
		bool L_274 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_275;
		L_275 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_270, L_271, (bool)1, L_272, L_273, (&V_7), L_274, NULL);
		V_11 = L_275;
	}

IL_06ab:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_276 = V_0;
		NullCheck(L_276);
		bool L_277;
		L_277 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_276, NULL);
		if (!L_277)
		{
			goto IL_074c;
		}
	}
	{
		bool L_278;
		L_278 = JobsUtility_get_IsExecutingJob_mBC7903573BD0BD62F930E72CA9C968A156FDC2E7(NULL);
		V_18 = (bool)((((int32_t)L_278) == ((int32_t)0))? 1 : 0);
		uint32_t L_279 = V_16;
		if ((!(((uint32_t)L_279) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0709;
		}
	}
	{
		uint32_t L_280 = V_16;
		uint32_t L_281 = L_280;
		RuntimeObject* L_282 = Box(il2cpp_defaults.uint32_class, &L_281);
		bool L_283 = V_18;
		if (L_283)
		{
			G_B69_0 = L_282;
			G_B69_1 = _stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43;
			goto IL_06eb;
		}
		G_B68_0 = L_282;
		G_B68_1 = _stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_284 = ___1_generationSettings;
		NullCheck(L_284);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_285 = L_284->___fontAsset;
		NullCheck(L_285);
		int32_t L_286;
		L_286 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_285);
		int32_t L_287 = L_286;
		RuntimeObject* L_288 = Box(il2cpp_defaults.int32_class, &L_287);
		G_B70_0 = L_288;
		G_B70_1 = G_B68_0;
		G_B70_2 = G_B68_1;
		goto IL_06f6;
	}

IL_06eb:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_289 = ___1_generationSettings;
		NullCheck(L_289);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_290 = L_289->___fontAsset;
		NullCheck(L_290);
		String_t* L_291;
		L_291 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_290, NULL);
		G_B70_0 = ((RuntimeObject*)(L_291));
		G_B70_1 = G_B69_0;
		G_B70_2 = G_B69_1;
	}

IL_06f6:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_292 = V_11;
		NullCheck(L_292);
		uint32_t L_293;
		L_293 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7_inline(L_292, NULL);
		uint32_t L_294 = L_293;
		RuntimeObject* L_295 = Box(il2cpp_defaults.uint32_class, &L_294);
		String_t* L_296;
		L_296 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(G_B70_2, G_B70_1, G_B70_0, L_295, NULL);
		G_B75_0 = L_296;
		goto IL_0747;
	}

IL_0709:
	{
		uint32_t L_297 = V_16;
		uint32_t L_298 = L_297;
		RuntimeObject* L_299 = Box(il2cpp_defaults.uint32_class, &L_298);
		bool L_300 = V_18;
		if (L_300)
		{
			G_B73_0 = L_299;
			G_B73_1 = _stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166;
			goto IL_072b;
		}
		G_B72_0 = L_299;
		G_B72_1 = _stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_301 = ___1_generationSettings;
		NullCheck(L_301);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_302 = L_301->___fontAsset;
		NullCheck(L_302);
		int32_t L_303;
		L_303 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_302);
		int32_t L_304 = L_303;
		RuntimeObject* L_305 = Box(il2cpp_defaults.int32_class, &L_304);
		G_B74_0 = L_305;
		G_B74_1 = G_B72_0;
		G_B74_2 = G_B72_1;
		goto IL_0736;
	}

IL_072b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_306 = ___1_generationSettings;
		NullCheck(L_306);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_307 = L_306->___fontAsset;
		NullCheck(L_307);
		String_t* L_308;
		L_308 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_307, NULL);
		G_B74_0 = ((RuntimeObject*)(L_308));
		G_B74_1 = G_B73_0;
		G_B74_2 = G_B73_1;
	}

IL_0736:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_309 = V_11;
		NullCheck(L_309);
		uint32_t L_310;
		L_310 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7_inline(L_309, NULL);
		uint32_t L_311 = L_310;
		RuntimeObject* L_312 = Box(il2cpp_defaults.uint32_class, &L_311);
		String_t* L_313;
		L_313 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(G_B74_2, G_B74_1, G_B74_0, L_312, NULL);
		G_B75_0 = L_313;
	}

IL_0747:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(G_B75_0, NULL);
	}

IL_074c:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_314 = ___2_textInfo;
		NullCheck(L_314);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_315 = L_314->___textElementInfo;
		int32_t L_316 = __this->___m_TotalCharacterCount;
		NullCheck(L_315);
		((L_315)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_316)))->___alternativeGlyph = (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&((L_315)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_316)))->___alternativeGlyph), (void*)(Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F*)NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_317 = V_11;
		NullCheck(L_317);
		uint8_t L_318;
		L_318 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A_inline(L_317, NULL);
		if ((!(((uint32_t)L_318) == ((uint32_t)1))))
		{
			goto IL_0967;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_319 = V_11;
		NullCheck(L_319);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_320;
		L_320 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline(L_319, NULL);
		NullCheck(L_320);
		EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 L_321;
		L_321 = TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA(L_320, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_322 = __this->___m_CurrentFontAsset;
		NullCheck(L_322);
		EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 L_323;
		L_323 = TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA(L_322, NULL);
		bool L_324;
		L_324 = EntityId_op_Inequality_m6E0185C52F9593F494BD8F9181716849AFDFC0EF(L_321, L_323, NULL);
		if (!L_324)
		{
			goto IL_07a3;
		}
	}
	{
		V_8 = (bool)1;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_325 = V_11;
		NullCheck(L_325);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_326;
		L_326 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline(L_325, NULL);
		__this->___m_CurrentFontAsset = ((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_326, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_326, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var)));
	}

IL_07a3:
	{
		uint32_t L_327 = V_12;
		if ((!(((uint32_t)L_327) >= ((uint32_t)((int32_t)65024)))))
		{
			goto IL_07b5;
		}
	}
	{
		uint32_t L_328 = V_12;
		if ((!(((uint32_t)L_328) > ((uint32_t)((int32_t)65039)))))
		{
			goto IL_07ca;
		}
	}

IL_07b5:
	{
		uint32_t L_329 = V_12;
		if ((!(((uint32_t)L_329) >= ((uint32_t)((int32_t)917760)))))
		{
			goto IL_0845;
		}
	}
	{
		uint32_t L_330 = V_12;
		if ((!(((uint32_t)L_330) <= ((uint32_t)((int32_t)917999)))))
		{
			goto IL_0845;
		}
	}

IL_07ca:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_331 = __this->___m_CurrentFontAsset;
		uint32_t L_332 = V_5;
		uint32_t L_333 = V_12;
		NullCheck(L_331);
		bool L_334;
		L_334 = FontAsset_TryGetGlyphVariantIndexInternal_m5BE497F578235C39647D9BBD613F1D3A7F027245(L_331, L_332, L_333, (&V_20), NULL);
		if (L_334)
		{
			goto IL_0800;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_335 = __this->___m_CurrentFontAsset;
		uint32_t L_336 = V_5;
		uint32_t L_337 = V_12;
		NullCheck(L_335);
		uint32_t L_338;
		L_338 = FontAsset_GetGlyphVariantIndex_m9D2C993281FC370D6DE57D783B2BFE94BD71B1BC(L_335, L_336, L_337, NULL);
		V_20 = L_338;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_339 = __this->___m_CurrentFontAsset;
		uint32_t L_340 = V_5;
		uint32_t L_341 = V_12;
		uint32_t L_342 = V_20;
		NullCheck(L_339);
		bool L_343;
		L_343 = FontAsset_TryAddGlyphVariantIndexInternal_m59E4DBF931E9D1D5BD78C94179248E8B17ABE993(L_339, L_340, L_341, L_342, NULL);
	}

IL_0800:
	{
		uint32_t L_344 = V_20;
		if (!L_344)
		{
			goto IL_082e;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_345 = __this->___m_CurrentFontAsset;
		uint32_t L_346 = V_20;
		NullCheck(L_345);
		bool L_347;
		L_347 = FontAsset_TryAddGlyphInternal_mE6FEC8260D03DCEEA3AF1E41603380BFD341AAA3(L_345, L_346, (&V_21), (bool)1, NULL);
		if (!L_347)
		{
			goto IL_082e;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_348 = ___2_textInfo;
		NullCheck(L_348);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_349 = L_348->___textElementInfo;
		int32_t L_350 = __this->___m_TotalCharacterCount;
		NullCheck(L_349);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_351 = V_21;
		((L_349)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_350)))->___alternativeGlyph = L_351;
		Il2CppCodeGenWriteBarrier((void**)(&((L_349)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_350)))->___alternativeGlyph), (void*)L_351);
	}

IL_082e:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_352 = ___0_textProcessingArray;
		int32_t L_353 = V_4;
		NullCheck(L_352);
		((L_352)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_353, 1)))))->___unicode = ((int32_t)26);
		int32_t L_354 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_354, 1));
	}

IL_0845:
	{
		bool L_355 = V_2;
		if (!L_355)
		{
			goto IL_0967;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_356 = __this->___m_CurrentFontAsset;
		NullCheck(L_356);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_357;
		L_357 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070_inline(L_356, NULL);
		NullCheck(L_357);
		Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F* L_358 = L_357->___m_LigatureSubstitutionRecordLookup;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_359 = V_11;
		NullCheck(L_359);
		uint32_t L_360;
		L_360 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline(L_359, NULL);
		NullCheck(L_358);
		bool L_361;
		L_361 = Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77(L_358, L_360, (&V_19), Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77_RuntimeMethod_var);
		if (!L_361)
		{
			goto IL_0967;
		}
	}
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_362 = V_19;
		if (!L_362)
		{
			goto IL_0cdb;
		}
	}
	{
		V_22 = 0;
		goto IL_0959;
	}

IL_087d:
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_363 = V_19;
		int32_t L_364 = V_22;
		NullCheck(L_363);
		LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 L_365;
		L_365 = List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080(L_363, L_364, List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_RuntimeMethod_var);
		V_23 = L_365;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_366;
		L_366 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628_inline((&V_23), NULL);
		NullCheck(L_366);
		V_24 = ((int32_t)(((RuntimeArray*)L_366)->max_length));
		uint32_t L_367;
		L_367 = LigatureSubstitutionRecord_get_ligatureGlyphID_m5FD629E204026FB8B6279498CDE5CAB1D23827EC_inline((&V_23), NULL);
		V_25 = L_367;
		V_26 = 1;
		goto IL_08d9;
	}

IL_08a1:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_368 = ___0_textProcessingArray;
		int32_t L_369 = V_4;
		int32_t L_370 = V_26;
		NullCheck(L_368);
		uint32_t L_371 = ((L_368)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_369, L_370)))))->___unicode;
		V_27 = L_371;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_372 = __this->___m_CurrentFontAsset;
		uint32_t L_373 = V_27;
		NullCheck(L_372);
		uint32_t L_374;
		L_374 = FontAsset_GetGlyphIndex_m7101FAA6F39074FDB45DE3DE6BEBDC276D03E04C(L_372, L_373, (&V_28), NULL);
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_375;
		L_375 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628_inline((&V_23), NULL);
		int32_t L_376 = V_26;
		NullCheck(L_375);
		int32_t L_377 = L_376;
		uint32_t L_378 = (L_375)->GetAt(static_cast<il2cpp_array_size_t>(L_377));
		if ((((int32_t)L_374) == ((int32_t)L_378)))
		{
			goto IL_08d3;
		}
	}
	{
		V_25 = 0;
		goto IL_08df;
	}

IL_08d3:
	{
		int32_t L_379 = V_26;
		V_26 = ((int32_t)il2cpp_codegen_add(L_379, 1));
	}

IL_08d9:
	{
		int32_t L_380 = V_26;
		int32_t L_381 = V_24;
		if ((((int32_t)L_380) < ((int32_t)L_381)))
		{
			goto IL_08a1;
		}
	}

IL_08df:
	{
		uint32_t L_382 = V_25;
		if (!L_382)
		{
			goto IL_0953;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_383 = __this->___m_CurrentFontAsset;
		uint32_t L_384 = V_25;
		NullCheck(L_383);
		bool L_385;
		L_385 = FontAsset_TryAddGlyphInternal_mE6FEC8260D03DCEEA3AF1E41603380BFD341AAA3(L_383, L_384, (&V_29), (bool)1, NULL);
		if (!L_385)
		{
			goto IL_0953;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_386 = ___2_textInfo;
		NullCheck(L_386);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_387 = L_386->___textElementInfo;
		int32_t L_388 = __this->___m_TotalCharacterCount;
		NullCheck(L_387);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_389 = V_29;
		((L_387)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_388)))->___alternativeGlyph = L_389;
		Il2CppCodeGenWriteBarrier((void**)(&((L_387)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_388)))->___alternativeGlyph), (void*)L_389);
		V_30 = 0;
		goto IL_0942;
	}

IL_0912:
	{
		int32_t L_390 = V_30;
		if (L_390)
		{
			goto IL_092a;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_391 = ___0_textProcessingArray;
		int32_t L_392 = V_4;
		int32_t L_393 = V_30;
		NullCheck(L_391);
		int32_t L_394 = V_24;
		((L_391)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_392, L_393)))))->___length = L_394;
		goto IL_093c;
	}

IL_092a:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_395 = ___0_textProcessingArray;
		int32_t L_396 = V_4;
		int32_t L_397 = V_30;
		NullCheck(L_395);
		((L_395)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_396, L_397)))))->___unicode = ((int32_t)26);
	}

IL_093c:
	{
		int32_t L_398 = V_30;
		V_30 = ((int32_t)il2cpp_codegen_add(L_398, 1));
	}

IL_0942:
	{
		int32_t L_399 = V_30;
		int32_t L_400 = V_24;
		if ((((int32_t)L_399) < ((int32_t)L_400)))
		{
			goto IL_0912;
		}
	}
	{
		int32_t L_401 = V_4;
		int32_t L_402 = V_24;
		V_4 = ((int32_t)il2cpp_codegen_add(L_401, ((int32_t)il2cpp_codegen_subtract(L_402, 1))));
		goto IL_0967;
	}

IL_0953:
	{
		int32_t L_403 = V_22;
		V_22 = ((int32_t)il2cpp_codegen_add(L_403, 1));
	}

IL_0959:
	{
		int32_t L_404 = V_22;
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_405 = V_19;
		NullCheck(L_405);
		int32_t L_406;
		L_406 = List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_inline(L_405, List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_RuntimeMethod_var);
		if ((((int32_t)L_404) < ((int32_t)L_406)))
		{
			goto IL_087d;
		}
	}

IL_0967:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_407 = ___2_textInfo;
		NullCheck(L_407);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_408 = L_407->___textElementInfo;
		int32_t L_409 = __this->___m_TotalCharacterCount;
		NullCheck(L_408);
		((L_408)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_409)))->___elementType = 1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_410 = ___2_textInfo;
		NullCheck(L_410);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_411 = L_410->___textElementInfo;
		int32_t L_412 = __this->___m_TotalCharacterCount;
		NullCheck(L_411);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_413 = V_11;
		((L_411)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_412)))->___textElement = L_413;
		Il2CppCodeGenWriteBarrier((void**)(&((L_411)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_412)))->___textElement), (void*)L_413);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_414 = ___2_textInfo;
		NullCheck(L_414);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_415 = L_414->___textElementInfo;
		int32_t L_416 = __this->___m_TotalCharacterCount;
		NullCheck(L_415);
		bool L_417 = V_7;
		((L_415)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_416)))->___isUsingAlternateTypeface = L_417;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_418 = ___2_textInfo;
		NullCheck(L_418);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_419 = L_418->___textElementInfo;
		int32_t L_420 = __this->___m_TotalCharacterCount;
		NullCheck(L_419);
		uint32_t L_421 = V_5;
		((L_419)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_420)))->___character = ((int32_t)(uint16_t)L_421);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_422 = ___2_textInfo;
		NullCheck(L_422);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_423 = L_422->___textElementInfo;
		int32_t L_424 = __this->___m_TotalCharacterCount;
		NullCheck(L_423);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_425 = ___0_textProcessingArray;
		int32_t L_426 = V_4;
		NullCheck(L_425);
		int32_t L_427 = ((L_425)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_426)))->___stringIndex;
		((L_423)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_424)))->___index = L_427;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_428 = ___2_textInfo;
		NullCheck(L_428);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_429 = L_428->___textElementInfo;
		int32_t L_430 = __this->___m_TotalCharacterCount;
		NullCheck(L_429);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_431 = ___0_textProcessingArray;
		int32_t L_432 = V_4;
		NullCheck(L_431);
		int32_t L_433 = ((L_431)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_432)))->___length;
		((L_429)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_430)))->___stringLength = L_433;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_434 = ___2_textInfo;
		NullCheck(L_434);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_435 = L_434->___textElementInfo;
		int32_t L_436 = __this->___m_TotalCharacterCount;
		NullCheck(L_435);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_437 = __this->___m_CurrentFontAsset;
		((L_435)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_436)))->___fontAsset = L_437;
		Il2CppCodeGenWriteBarrier((void**)(&((L_435)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_436)))->___fontAsset), (void*)L_437);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_438 = V_11;
		NullCheck(L_438);
		uint8_t L_439;
		L_439 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A_inline(L_438, NULL);
		if ((!(((uint32_t)L_439) == ((uint32_t)2))))
		{
			goto IL_0ad8;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_440 = V_11;
		NullCheck(L_440);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_441;
		L_441 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline(L_440, NULL);
		V_31 = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_441, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_442 = V_31;
		NullCheck(L_442);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_443;
		L_443 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_442, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_444 = V_31;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_445 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_446 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_447;
		L_447 = MaterialReference_AddMaterialReference_mEE57C2284E5BE17BDD80C69165FAECB3B4CC1BCD(L_443, L_444, L_445, L_446, NULL);
		__this->___m_CurrentMaterialIndex = L_447;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_448 = __this->___m_MaterialReferences;
		int32_t L_449 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_448);
		int32_t* L_450 = (int32_t*)(&((L_448)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_449)))->___referenceCount);
		int32_t* L_451 = L_450;
		int32_t L_452 = *((int32_t*)L_451);
		*((int32_t*)L_451) = (int32_t)((int32_t)il2cpp_codegen_add(L_452, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_453 = ___2_textInfo;
		NullCheck(L_453);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_454 = L_453->___textElementInfo;
		int32_t L_455 = __this->___m_TotalCharacterCount;
		NullCheck(L_454);
		((L_454)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_455)))->___elementType = 2;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_456 = ___2_textInfo;
		NullCheck(L_456);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_457 = L_456->___textElementInfo;
		int32_t L_458 = __this->___m_TotalCharacterCount;
		NullCheck(L_457);
		int32_t L_459 = __this->___m_CurrentMaterialIndex;
		((L_457)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_458)))->___materialReferenceIndex = L_459;
		__this->___m_TextElementType = 1;
		int32_t L_460 = V_6;
		__this->___m_CurrentMaterialIndex = L_460;
		int32_t L_461 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_461, 1));
		int32_t L_462 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_462, 1));
		goto IL_0cbc;
	}

IL_0ad8:
	{
		bool L_463 = V_8;
		if (!L_463)
		{
			goto IL_0b53;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_464 = __this->___m_CurrentFontAsset;
		NullCheck(L_464);
		EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 L_465;
		L_465 = TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA(L_464, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_466 = ___1_generationSettings;
		NullCheck(L_466);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_467 = L_466->___fontAsset;
		NullCheck(L_467);
		EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 L_468;
		L_468 = TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA(L_467, NULL);
		bool L_469;
		L_469 = EntityId_op_Inequality_m6E0185C52F9593F494BD8F9181716849AFDFC0EF(L_465, L_468, NULL);
		if (!L_469)
		{
			goto IL_0b53;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_470 = V_0;
		NullCheck(L_470);
		bool L_471;
		L_471 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_470, NULL);
		if (!L_471)
		{
			goto IL_0b1f;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_472 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_473 = __this->___m_CurrentFontAsset;
		NullCheck(L_473);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_474;
		L_474 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_473, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_475;
		L_475 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_472, L_474, NULL);
		__this->___m_CurrentMaterial = L_475;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_475);
		goto IL_0b30;
	}

IL_0b1f:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_476 = __this->___m_CurrentFontAsset;
		NullCheck(L_476);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_477;
		L_477 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_476, NULL);
		__this->___m_CurrentMaterial = L_477;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_477);
	}

IL_0b30:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_478 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_479 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_480 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_481 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_482;
		L_482 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_478, L_479, L_480, L_481, NULL);
		__this->___m_CurrentMaterialIndex = L_482;
	}

IL_0b53:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_483 = V_11;
		if (!L_483)
		{
			goto IL_0baf;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_484 = V_11;
		NullCheck(L_484);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_485;
		L_485 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_484, NULL);
		NullCheck(L_485);
		int32_t L_486;
		L_486 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF_inline(L_485, NULL);
		if ((((int32_t)L_486) <= ((int32_t)0)))
		{
			goto IL_0baf;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_487 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_488 = __this->___m_CurrentMaterial;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_489 = V_11;
		NullCheck(L_489);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_490;
		L_490 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_489, NULL);
		NullCheck(L_490);
		int32_t L_491;
		L_491 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF_inline(L_490, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_492;
		L_492 = MaterialManager_GetFallbackMaterial_mB65C8D7625B0D0A0D623FC6AC545469AF6B7724D(L_487, L_488, L_491, NULL);
		__this->___m_CurrentMaterial = L_492;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_492);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_493 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_494 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_495 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_496 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_497;
		L_497 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_493, L_494, L_495, L_496, NULL);
		__this->___m_CurrentMaterialIndex = L_497;
		V_8 = (bool)1;
	}

IL_0baf:
	{
		uint32_t L_498 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_499;
		L_499 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_498), NULL);
		if (L_499)
		{
			goto IL_0c2a;
		}
	}
	{
		uint32_t L_500 = V_5;
		if ((((int32_t)L_500) == ((int32_t)((int32_t)8203))))
		{
			goto IL_0c2a;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_501 = ___1_generationSettings;
		NullCheck(L_501);
		bool L_502 = L_501->___isIMGUI;
		if (!L_502)
		{
			goto IL_0c0f;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_503 = __this->___m_MaterialReferences;
		int32_t L_504 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_503);
		int32_t L_505 = ((L_503)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_504)))->___referenceCount;
		if ((((int32_t)L_505) < ((int32_t)((int32_t)16383))))
		{
			goto IL_0c0f;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_506 = __this->___m_CurrentMaterial;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_507 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_mFCC42FB90257F1E8F7516A8640A79C465A39961C(L_507, L_506, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_508 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_509 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_510 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_511;
		L_511 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_507, L_508, L_509, L_510, NULL);
		__this->___m_CurrentMaterialIndex = L_511;
	}

IL_0c0f:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_512 = __this->___m_MaterialReferences;
		int32_t L_513 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_512);
		int32_t* L_514 = (int32_t*)(&((L_512)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_513)))->___referenceCount);
		int32_t* L_515 = L_514;
		int32_t L_516 = *((int32_t*)L_515);
		*((int32_t*)L_515) = (int32_t)((int32_t)il2cpp_codegen_add(L_516, 1));
	}

IL_0c2a:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_517 = ___2_textInfo;
		NullCheck(L_517);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_518 = L_517->___textElementInfo;
		int32_t L_519 = __this->___m_TotalCharacterCount;
		NullCheck(L_518);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_520 = __this->___m_CurrentMaterial;
		((L_518)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_519)))->___material = L_520;
		Il2CppCodeGenWriteBarrier((void**)(&((L_518)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_519)))->___material), (void*)L_520);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_521 = ___2_textInfo;
		NullCheck(L_521);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_522 = L_521->___textElementInfo;
		int32_t L_523 = __this->___m_TotalCharacterCount;
		NullCheck(L_522);
		int32_t L_524 = __this->___m_CurrentMaterialIndex;
		((L_522)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_523)))->___materialReferenceIndex = L_524;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_525 = __this->___m_MaterialReferences;
		int32_t L_526 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_525);
		bool L_527 = V_8;
		((L_525)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_526)))->___isFallbackMaterial = L_527;
		bool L_528 = V_8;
		if (!L_528)
		{
			goto IL_0cae;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_529 = __this->___m_MaterialReferences;
		int32_t L_530 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_529);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_531 = V_10;
		((L_529)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_530)))->___fallbackMaterial = L_531;
		Il2CppCodeGenWriteBarrier((void**)(&((L_529)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_530)))->___fallbackMaterial), (void*)L_531);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_532 = V_9;
		__this->___m_CurrentFontAsset = L_532;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_532);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_533 = V_10;
		__this->___m_CurrentMaterial = L_533;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_533);
		int32_t L_534 = V_6;
		__this->___m_CurrentMaterialIndex = L_534;
	}

IL_0cae:
	{
		int32_t L_535 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_535, 1));
	}

IL_0cbc:
	{
		int32_t L_536 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_536, 1));
	}

IL_0cc2:
	{
		int32_t L_537 = V_4;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_538 = ___0_textProcessingArray;
		NullCheck(L_538);
		if ((((int32_t)L_537) >= ((int32_t)((int32_t)(((RuntimeArray*)L_538)->max_length)))))
		{
			goto IL_0cdb;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_539 = ___0_textProcessingArray;
		int32_t L_540 = V_4;
		NullCheck(L_539);
		uint32_t L_541 = ((L_539)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_540)))->___unicode;
		if (L_541)
		{
			goto IL_025d;
		}
	}

IL_0cdb:
	{
		bool L_542 = __this->___m_IsCalculatingPreferredValues;
		if (!L_542)
		{
			goto IL_0cf1;
		}
	}
	{
		__this->___m_IsCalculatingPreferredValues = (bool)0;
		int32_t L_543 = __this->___m_TotalCharacterCount;
		return L_543;
	}

IL_0cf1:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_544 = ___2_textInfo;
		int32_t L_545 = V_1;
		NullCheck(L_544);
		L_544->___spriteCount = L_545;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_546 = ___2_textInfo;
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_547 = __this->___m_MaterialReferenceIndexLookup;
		NullCheck(L_547);
		int32_t L_548;
		L_548 = Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A(L_547, Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A_RuntimeMethod_var);
		int32_t L_549 = L_548;
		V_32 = L_549;
		NullCheck(L_546);
		L_546->___materialCount = L_549;
		int32_t L_550 = V_32;
		V_3 = L_550;
		int32_t L_551 = V_3;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_552 = ___2_textInfo;
		NullCheck(L_552);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_553 = L_552->___meshInfo;
		NullCheck(L_553);
		if ((((int32_t)L_551) <= ((int32_t)((int32_t)(((RuntimeArray*)L_553)->max_length)))))
		{
			goto IL_0d27;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_554 = ___2_textInfo;
		NullCheck(L_554);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6** L_555 = (MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6**)(&L_554->___meshInfo);
		int32_t L_556 = V_3;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA(L_555, L_556, (bool)0, TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA_RuntimeMethod_var);
	}

IL_0d27:
	{
		bool L_557 = __this->___m_VertexBufferAutoSizeReduction;
		if (!L_557)
		{
			goto IL_0d63;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_558 = ___2_textInfo;
		NullCheck(L_558);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_559 = L_558->___textElementInfo;
		NullCheck(L_559);
		int32_t L_560 = __this->___m_TotalCharacterCount;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_559)->max_length)), L_560))) <= ((int32_t)((int32_t)256))))
		{
			goto IL_0d63;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_561 = ___2_textInfo;
		NullCheck(L_561);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E** L_562 = (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E**)(&L_561->___textElementInfo);
		int32_t L_563 = __this->___m_TotalCharacterCount;
		int32_t L_564;
		L_564 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(((int32_t)il2cpp_codegen_add(L_563, 1)), ((int32_t)256), NULL);
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD(L_562, L_564, (bool)1, TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_RuntimeMethod_var);
	}

IL_0d63:
	{
		V_33 = 0;
		goto IL_0ec1;
	}

IL_0d6b:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_565 = __this->___m_MaterialReferences;
		int32_t L_566 = V_33;
		NullCheck(L_565);
		int32_t L_567 = ((L_565)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_566)))->___referenceCount;
		V_34 = L_567;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_568 = ___2_textInfo;
		NullCheck(L_568);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_569 = L_568->___meshInfo;
		int32_t L_570 = V_33;
		NullCheck(L_569);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_571 = ((L_569)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_570)))->___vertexData;
		if (!L_571)
		{
			goto IL_0dab;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_572 = ___2_textInfo;
		NullCheck(L_572);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_573 = L_572->___meshInfo;
		int32_t L_574 = V_33;
		NullCheck(L_573);
		int32_t L_575 = ((L_573)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_574)))->___vertexBufferSize;
		int32_t L_576 = V_34;
		if ((((int32_t)L_575) >= ((int32_t)((int32_t)il2cpp_codegen_multiply(L_576, 4)))))
		{
			goto IL_0e14;
		}
	}

IL_0dab:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_577 = ___2_textInfo;
		NullCheck(L_577);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_578 = L_577->___meshInfo;
		int32_t L_579 = V_33;
		NullCheck(L_578);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_580 = ((L_578)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_579)))->___vertexData;
		if (L_580)
		{
			goto IL_0de0;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_581 = ___2_textInfo;
		NullCheck(L_581);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_582 = L_581->___meshInfo;
		int32_t L_583 = V_33;
		int32_t L_584 = V_34;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_585 = ___1_generationSettings;
		NullCheck(L_585);
		bool L_586 = L_585->___isIMGUI;
		MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F L_587;
		memset((&L_587), 0, sizeof(L_587));
		MeshInfo__ctor_m9D6D40CF7783E3CFA86004710E8D7B294E37060D((&L_587), ((int32_t)il2cpp_codegen_add(L_584, 1)), L_586, NULL);
		NullCheck(L_582);
		(L_582)->SetAt(static_cast<il2cpp_array_size_t>(L_583), (MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F)L_587);
		goto IL_0e6e;
	}

IL_0de0:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_588 = ___2_textInfo;
		NullCheck(L_588);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_589 = L_588->___meshInfo;
		int32_t L_590 = V_33;
		NullCheck(L_589);
		int32_t L_591 = V_34;
		if ((((int32_t)L_591) > ((int32_t)((int32_t)1024))))
		{
			G_B146_0 = ((L_589)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_590)));
			goto IL_0dff;
		}
		G_B145_0 = ((L_589)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_590)));
	}
	{
		int32_t L_592 = V_34;
		int32_t L_593;
		L_593 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(L_592, NULL);
		G_B147_0 = L_593;
		G_B147_1 = G_B145_0;
		goto IL_0e07;
	}

IL_0dff:
	{
		int32_t L_594 = V_34;
		G_B147_0 = ((int32_t)il2cpp_codegen_add(L_594, ((int32_t)256)));
		G_B147_1 = G_B146_0;
	}

IL_0e07:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_595 = ___1_generationSettings;
		NullCheck(L_595);
		bool L_596 = L_595->___isIMGUI;
		MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E(G_B147_1, G_B147_0, L_596, NULL);
		goto IL_0e6e;
	}

IL_0e14:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_597 = ___2_textInfo;
		NullCheck(L_597);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_598 = L_597->___meshInfo;
		int32_t L_599 = V_33;
		NullCheck(L_598);
		int32_t L_600 = ((L_598)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_599)))->___vertexBufferSize;
		int32_t L_601 = V_34;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_600, ((int32_t)il2cpp_codegen_multiply(L_601, 4))))) <= ((int32_t)((int32_t)1024))))
		{
			goto IL_0e6e;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_602 = ___2_textInfo;
		NullCheck(L_602);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_603 = L_602->___meshInfo;
		int32_t L_604 = V_33;
		NullCheck(L_603);
		int32_t L_605 = V_34;
		if ((((int32_t)L_605) > ((int32_t)((int32_t)1024))))
		{
			G_B151_0 = ((L_603)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_604)));
			goto IL_0e5b;
		}
		G_B150_0 = ((L_603)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_604)));
	}
	{
		int32_t L_606 = V_34;
		int32_t L_607;
		L_607 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(L_606, NULL);
		int32_t L_608;
		L_608 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_607, ((int32_t)256), NULL);
		G_B152_0 = L_608;
		G_B152_1 = G_B150_0;
		goto IL_0e63;
	}

IL_0e5b:
	{
		int32_t L_609 = V_34;
		G_B152_0 = ((int32_t)il2cpp_codegen_add(L_609, ((int32_t)256)));
		G_B152_1 = G_B151_0;
	}

IL_0e63:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_610 = ___1_generationSettings;
		NullCheck(L_610);
		bool L_611 = L_610->___isIMGUI;
		MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E(G_B152_1, G_B152_0, L_611, NULL);
	}

IL_0e6e:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_612 = ___2_textInfo;
		NullCheck(L_612);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_613 = L_612->___meshInfo;
		int32_t L_614 = V_33;
		NullCheck(L_613);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_615 = __this->___m_MaterialReferences;
		int32_t L_616 = V_33;
		NullCheck(L_615);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_617 = ((L_615)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_616)))->___material;
		((L_613)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_614)))->___material = L_617;
		Il2CppCodeGenWriteBarrier((void**)(&((L_613)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_614)))->___material), (void*)L_617);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_618 = ___2_textInfo;
		NullCheck(L_618);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_619 = L_618->___meshInfo;
		int32_t L_620 = V_33;
		NullCheck(L_619);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_621 = __this->___m_MaterialReferences;
		int32_t L_622 = V_33;
		NullCheck(L_621);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_623 = ((L_621)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_622)))->___fontAsset;
		NullCheck(L_623);
		int32_t L_624;
		L_624 = FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A_inline(L_623, NULL);
		((L_619)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_620)))->___glyphRenderMode = L_624;
		int32_t L_625 = V_33;
		V_33 = ((int32_t)il2cpp_codegen_add(L_625, 1));
	}

IL_0ec1:
	{
		int32_t L_626 = V_33;
		int32_t L_627 = V_3;
		if ((((int32_t)L_626) < ((int32_t)L_627)))
		{
			goto IL_0d6b;
		}
	}
	{
		int32_t L_628 = __this->___m_TotalCharacterCount;
		return L_628;
	}
}
// Method Definition Index: 60582
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* TextGenerator_GetTextElement_mBF596DEE5D061411E04C283461A7B84D415DEC95 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, uint32_t ___1_unicode, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___2_fontAsset, int32_t ___3_fontStyle, int32_t ___4_fontWeight, bool* ___5_isUsingAlternativeTypeface, bool ___6_populateLigatures, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* V_1 = NULL;
	Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* V_2 = NULL;
	SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* V_3 = NULL;
	bool G_B17_0 = false;
	bool G_B33_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B33_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B33_2 = NULL;
	uint32_t G_B33_3 = 0;
	bool G_B32_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B32_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B32_2 = NULL;
	uint32_t G_B32_3 = 0;
	int32_t G_B34_0 = 0;
	bool G_B34_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B34_2 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B34_3 = NULL;
	uint32_t G_B34_4 = 0;
	{
		bool L_0;
		L_0 = TextGenerator_get_IsExecutingJob_m2570EC49336A66E65C8429B8516F8E79578A955C_inline(NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1 = ___0_generationSettings;
		NullCheck(L_1);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_2 = L_1->___textSettings;
		V_1 = L_2;
		uint32_t L_3 = ___1_unicode;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_4 = ___2_fontAsset;
		int32_t L_5 = ___3_fontStyle;
		int32_t L_6 = ___4_fontWeight;
		bool* L_7 = ___5_isUsingAlternativeTypeface;
		bool L_8 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_9;
		L_9 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_3, L_4, (bool)0, L_5, L_6, L_7, L_8, NULL);
		V_2 = L_9;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_10 = V_2;
		if (!L_10)
		{
			goto IL_0026;
		}
	}
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_11 = V_2;
		return L_11;
	}

IL_0026:
	{
		bool L_12 = V_0;
		if (L_12)
		{
			goto IL_003d;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_13 = ___2_fontAsset;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = FontAsset_get_atlasPopulationMode_m5364C5A9E84969D8E4FF8436BD18A3F10BF90366_inline(L_13, NULL);
		if ((((int32_t)L_14) == ((int32_t)1)))
		{
			goto IL_003b;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_15 = ___2_fontAsset;
		NullCheck(L_15);
		int32_t L_16;
		L_16 = FontAsset_get_atlasPopulationMode_m5364C5A9E84969D8E4FF8436BD18A3F10BF90366_inline(L_15, NULL);
		if ((!(((uint32_t)L_16) == ((uint32_t)2))))
		{
			goto IL_003d;
		}
	}

IL_003b:
	{
		return (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
	}

IL_003d:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_17 = ___2_fontAsset;
		NullCheck(L_17);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_18 = L_17->___m_FallbackFontAssetTable;
		if (!L_18)
		{
			goto IL_006b;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_19 = ___2_fontAsset;
		NullCheck(L_19);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_20 = L_19->___m_FallbackFontAssetTable;
		NullCheck(L_20);
		int32_t L_21;
		L_21 = List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline(L_20, List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		if ((((int32_t)L_21) <= ((int32_t)0)))
		{
			goto IL_006b;
		}
	}
	{
		uint32_t L_22 = ___1_unicode;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_23 = ___2_fontAsset;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_24 = ___2_fontAsset;
		NullCheck(L_24);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_25 = L_24->___m_FallbackFontAssetTable;
		int32_t L_26 = ___3_fontStyle;
		int32_t L_27 = ___4_fontWeight;
		bool* L_28 = ___5_isUsingAlternativeTypeface;
		bool L_29 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_30;
		L_30 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(L_22, L_23, L_25, (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*)NULL, (bool)1, L_26, L_27, L_28, L_29, NULL);
		V_2 = L_30;
	}

IL_006b:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_31 = V_2;
		if (!L_31)
		{
			goto IL_0091;
		}
	}
	{
		bool* L_32 = ___5_isUsingAlternativeTypeface;
		int32_t L_33 = *((uint8_t*)L_32);
		if (!L_33)
		{
			goto IL_0081;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_34 = ___2_fontAsset;
		uint32_t L_35 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_36 = V_2;
		int32_t L_37 = ___3_fontStyle;
		int32_t L_38 = ___4_fontWeight;
		NullCheck(L_34);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_34, L_35, L_36, L_37, L_38, NULL);
		goto IL_008f;
	}

IL_0081:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_39 = ___2_fontAsset;
		uint32_t L_40 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_41 = V_2;
		NullCheck(L_39);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_39, L_40, L_41, 0, ((int32_t)400), NULL);
	}

IL_008f:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_42 = V_2;
		return L_42;
	}

IL_0091:
	{
		bool L_43 = V_0;
		if (L_43)
		{
			goto IL_00a2;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_44 = ___2_fontAsset;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_45 = ___0_generationSettings;
		NullCheck(L_45);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_46 = L_45->___fontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_47;
		L_47 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_44, L_46, NULL);
		G_B17_0 = L_47;
		goto IL_00b8;
	}

IL_00a2:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_48 = ___2_fontAsset;
		NullCheck(L_48);
		EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 L_49;
		L_49 = TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA(L_48, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_50 = ___0_generationSettings;
		NullCheck(L_50);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_51 = L_50->___fontAsset;
		NullCheck(L_51);
		EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 L_52;
		L_52 = TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA(L_51, NULL);
		bool L_53;
		L_53 = EntityId_op_Equality_mF9426040853BA2668AD582E83885815FAA93EB46(L_49, L_52, NULL);
		G_B17_0 = L_53;
	}

IL_00b8:
	{
		if (G_B17_0)
		{
			goto IL_0165;
		}
	}
	{
		uint32_t L_54 = ___1_unicode;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_55 = ___0_generationSettings;
		NullCheck(L_55);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_56 = L_55->___fontAsset;
		int32_t L_57 = ___3_fontStyle;
		int32_t L_58 = ___4_fontWeight;
		bool* L_59 = ___5_isUsingAlternativeTypeface;
		bool L_60 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_61;
		L_61 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_54, L_56, (bool)0, L_57, L_58, L_59, L_60, NULL);
		V_2 = L_61;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_62 = V_2;
		if (!L_62)
		{
			goto IL_0102;
		}
	}
	{
		__this->___m_CurrentMaterialIndex = 0;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_63 = __this->___m_MaterialReferences;
		NullCheck(L_63);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_64 = ((L_63)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___material;
		__this->___m_CurrentMaterial = L_64;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_64);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_65 = ___2_fontAsset;
		uint32_t L_66 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_67 = V_2;
		int32_t L_68 = ___3_fontStyle;
		int32_t L_69 = ___4_fontWeight;
		NullCheck(L_65);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_65, L_66, L_67, L_68, L_69, NULL);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_70 = V_2;
		return L_70;
	}

IL_0102:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_71 = ___0_generationSettings;
		NullCheck(L_71);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_72 = L_71->___fontAsset;
		NullCheck(L_72);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_73 = L_72->___m_FallbackFontAssetTable;
		if (!L_73)
		{
			goto IL_013f;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_74 = ___0_generationSettings;
		NullCheck(L_74);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_75 = L_74->___fontAsset;
		NullCheck(L_75);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_76 = L_75->___m_FallbackFontAssetTable;
		NullCheck(L_76);
		int32_t L_77;
		L_77 = List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline(L_76, List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		if ((((int32_t)L_77) <= ((int32_t)0)))
		{
			goto IL_013f;
		}
	}
	{
		uint32_t L_78 = ___1_unicode;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_79 = ___2_fontAsset;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_80 = ___0_generationSettings;
		NullCheck(L_80);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_81 = L_80->___fontAsset;
		NullCheck(L_81);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_82 = L_81->___m_FallbackFontAssetTable;
		int32_t L_83 = ___3_fontStyle;
		int32_t L_84 = ___4_fontWeight;
		bool* L_85 = ___5_isUsingAlternativeTypeface;
		bool L_86 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_87;
		L_87 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(L_78, L_79, L_82, (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*)NULL, (bool)1, L_83, L_84, L_85, L_86, NULL);
		V_2 = L_87;
	}

IL_013f:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_88 = V_2;
		if (!L_88)
		{
			goto IL_0165;
		}
	}
	{
		bool* L_89 = ___5_isUsingAlternativeTypeface;
		int32_t L_90 = *((uint8_t*)L_89);
		if (!L_90)
		{
			goto IL_0155;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_91 = ___2_fontAsset;
		uint32_t L_92 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_93 = V_2;
		int32_t L_94 = ___3_fontStyle;
		int32_t L_95 = ___4_fontWeight;
		NullCheck(L_91);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_91, L_92, L_93, L_94, L_95, NULL);
		goto IL_0163;
	}

IL_0155:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_96 = ___2_fontAsset;
		uint32_t L_97 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_98 = V_2;
		NullCheck(L_96);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_96, L_97, L_98, 0, ((int32_t)400), NULL);
	}

IL_0163:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_99 = V_2;
		return L_99;
	}

IL_0165:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_100 = V_1;
		NullCheck(L_100);
		bool L_101;
		L_101 = TextSettings_get_isFallbackOSFontAssetsInitialized_m3656AA0533F3578C0E4B88CE3A2DF132CE6B1082(L_100, NULL);
		if (L_101)
		{
			goto IL_0172;
		}
	}
	{
		bool L_102 = V_0;
		if (L_102)
		{
			goto IL_0172;
		}
	}
	{
		return (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
	}

IL_0172:
	{
		uint32_t L_103 = ___1_unicode;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_104 = ___2_fontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_105 = V_1;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_106 = ___2_fontAsset;
		NullCheck(L_106);
		bool L_107;
		L_107 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_106, NULL);
		bool L_108 = __this->___m_ShouldRenderBitmap;
		if (L_108)
		{
			G_B33_0 = L_107;
			G_B33_1 = L_105;
			G_B33_2 = L_104;
			G_B33_3 = L_103;
			goto IL_0186;
		}
		G_B32_0 = L_107;
		G_B32_1 = L_105;
		G_B32_2 = L_104;
		G_B32_3 = L_103;
	}
	{
		G_B34_0 = (-1);
		G_B34_1 = G_B32_0;
		G_B34_2 = G_B32_1;
		G_B34_3 = G_B32_2;
		G_B34_4 = G_B32_3;
		goto IL_018c;
	}

IL_0186:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_109 = ___0_generationSettings;
		NullCheck(L_109);
		int32_t L_110 = L_109->___fontSize;
		G_B34_0 = L_110;
		G_B34_1 = G_B33_0;
		G_B34_2 = G_B33_1;
		G_B34_3 = G_B33_2;
		G_B34_4 = G_B33_3;
	}

IL_018c:
	{
		NullCheck(G_B34_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_111;
		L_111 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(4, G_B34_2, G_B34_1, G_B34_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_112 = V_1;
		NullCheck(L_112);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_113;
		L_113 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_112, NULL);
		int32_t L_114 = ___3_fontStyle;
		int32_t L_115 = ___4_fontWeight;
		bool* L_116 = ___5_isUsingAlternativeTypeface;
		bool L_117 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_118;
		L_118 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B34_4, G_B34_3, L_111, L_113, (bool)1, L_114, L_115, L_116, L_117, NULL);
		V_2 = L_118;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_119 = V_2;
		if (!L_119)
		{
			goto IL_01cc;
		}
	}
	{
		bool* L_120 = ___5_isUsingAlternativeTypeface;
		int32_t L_121 = *((uint8_t*)L_120);
		if (!L_121)
		{
			goto IL_01bc;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_122 = ___2_fontAsset;
		uint32_t L_123 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_124 = V_2;
		int32_t L_125 = ___3_fontStyle;
		int32_t L_126 = ___4_fontWeight;
		NullCheck(L_122);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_122, L_123, L_124, L_125, L_126, NULL);
		goto IL_01ca;
	}

IL_01bc:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_127 = ___2_fontAsset;
		uint32_t L_128 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_129 = V_2;
		NullCheck(L_127);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_127, L_128, L_129, 0, ((int32_t)400), NULL);
	}

IL_01ca:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_130 = V_2;
		return L_130;
	}

IL_01cc:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_131 = V_1;
		NullCheck(L_131);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_132;
		L_132 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_131, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_133;
		L_133 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_132, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_133)
		{
			goto IL_01f0;
		}
	}
	{
		uint32_t L_134 = ___1_unicode;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_135 = V_1;
		NullCheck(L_135);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_136;
		L_136 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_135, NULL);
		int32_t L_137 = ___3_fontStyle;
		int32_t L_138 = ___4_fontWeight;
		bool* L_139 = ___5_isUsingAlternativeTypeface;
		bool L_140 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_141;
		L_141 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_134, L_136, (bool)1, L_137, L_138, L_139, L_140, NULL);
		V_2 = L_141;
	}

IL_01f0:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_142 = V_2;
		if (!L_142)
		{
			goto IL_0216;
		}
	}
	{
		bool* L_143 = ___5_isUsingAlternativeTypeface;
		int32_t L_144 = *((uint8_t*)L_143);
		if (!L_144)
		{
			goto IL_0206;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_145 = ___2_fontAsset;
		uint32_t L_146 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_147 = V_2;
		int32_t L_148 = ___3_fontStyle;
		int32_t L_149 = ___4_fontWeight;
		NullCheck(L_145);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_145, L_146, L_147, L_148, L_149, NULL);
		goto IL_0214;
	}

IL_0206:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_150 = ___2_fontAsset;
		uint32_t L_151 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_152 = V_2;
		NullCheck(L_150);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_150, L_151, L_152, 0, ((int32_t)400), NULL);
	}

IL_0214:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_153 = V_2;
		return L_153;
	}

IL_0216:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_154 = V_1;
		NullCheck(L_154);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_155;
		L_155 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_154, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_156;
		L_156 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_155, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_156)
		{
			goto IL_0249;
		}
	}
	{
		bool L_157 = V_0;
		if (L_157)
		{
			goto IL_0236;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_158 = V_1;
		NullCheck(L_158);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_159;
		L_159 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_158, NULL);
		NullCheck(L_159);
		Dictionary_2_tD4154357CA320908C5A7A35ED81FA2A9856C28D9* L_160 = L_159->___m_SpriteCharacterLookup;
		if (L_160)
		{
			goto IL_0236;
		}
	}
	{
		return (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
	}

IL_0236:
	{
		uint32_t L_161 = ___1_unicode;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_162 = V_1;
		NullCheck(L_162);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_163;
		L_163 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_162, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_164;
		L_164 = FontAssetUtilities_GetSpriteCharacterFromSpriteAsset_mB9147480CA9223089D54748F37F227BC180D78E1(L_161, L_163, (bool)1, NULL);
		V_3 = L_164;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_165 = V_3;
		if (!L_165)
		{
			goto IL_0249;
		}
	}
	{
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_166 = V_3;
		return L_166;
	}

IL_0249:
	{
		return (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
	}
}
// Method Definition Index: 60583
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_PopulateTextBackingArray_m1CC14B29C1BA4A763D3AF938B4E0920E45D75AB2 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49* ___0_sourceText, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F V_2;
	memset((&V_2), 0, sizeof(V_2));
	Il2CppChar V_3 = 0x0;
	{
		V_0 = 0;
		RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49* L_0 = ___0_sourceText;
		int32_t L_1;
		L_1 = RenderedText_get_CharacterCount_mFEE0D0D5C8A7FD6A60CE7ACB3957FD83C76CB06E(L_0, NULL);
		V_1 = L_1;
		int32_t L_2 = V_1;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_3 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_4;
		L_4 = TextBackingContainer_get_Capacity_m8A8EE5A2670CBA7DEF97AA76DCAE4B90DE74A3E7(L_3, NULL);
		if ((((int32_t)L_2) < ((int32_t)L_4)))
		{
			goto IL_0023;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_5 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_6 = V_1;
		TextBackingContainer_Resize_m9ABA1F50B99CFE494EE450304F6BF71541217698(L_5, L_6, NULL);
	}

IL_0023:
	{
		RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49* L_7 = ___0_sourceText;
		Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F L_8;
		L_8 = RenderedText_GetEnumerator_mC1D9E5B2EA09158C7802ACFC60C2C8BCA2FC9E2C(L_7, NULL);
		V_2 = L_8;
		goto IL_0045;
	}

IL_002c:
	{
		Il2CppChar L_9;
		L_9 = Enumerator_get_Current_m5C193C555FEB096F6BA1F5663D817497567DDD0B_inline((&V_2), NULL);
		V_3 = L_9;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_10 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_11 = V_0;
		Il2CppChar L_12 = V_3;
		TextBackingContainer_set_Item_m7C358387720AA2C2978B1CA8EA84A59E4490737D(L_10, L_11, L_12, NULL);
		int32_t L_13 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
	}

IL_0045:
	{
		bool L_14;
		L_14 = Enumerator_MoveNext_mC26293738E22339239A5C2417D6FEE1E8B74946A((&V_2), NULL);
		if (L_14)
		{
			goto IL_002c;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_15 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_16 = V_0;
		TextBackingContainer_set_Item_m7C358387720AA2C2978B1CA8EA84A59E4490737D(L_15, L_16, 0, NULL);
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_17 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_18 = V_0;
		TextBackingContainer_set_Count_m78573180C571ED79DF38DC0A837E536A6869FE97_inline(L_17, L_18, NULL);
		return;
	}
}
// Method Definition Index: 60584
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_PopulateTextProcessingArray_mEC6B2EE86D363FF3F7CEE50C77A6124A0A27DA16 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_mFA5A6BF0BC051A85069AE66C8647C10B5049CE3D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Pop_m42BCE2727888F3BB652F4E79F4B7B18E8754B79B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_m17365A9CC5689813EA0F6E220F49B548D05DABE5_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* V_3 = NULL;
	bool V_4 = false;
	int32_t V_5 = 0;
	uint32_t V_6 = 0;
	uint32_t V_7 = 0;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 V_8;
	memset((&V_8), 0, sizeof(V_8));
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_0 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_1;
		L_1 = TextBackingContainer_get_Count_mB42F11C4CB2C7D67D039811AE8BBDBBC13F0C416_inline(L_0, NULL);
		V_0 = L_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_2 = __this->___m_TextProcessingArray;
		NullCheck(L_2);
		int32_t L_3 = V_0;
		if ((((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))) >= ((int32_t)L_3)))
		{
			goto IL_0023;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_4 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t L_5 = V_0;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_mFA5A6BF0BC051A85069AE66C8647C10B5049CE3D(L_4, L_5, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_mFA5A6BF0BC051A85069AE66C8647C10B5049CE3D_RuntimeMethod_var);
	}

IL_0023:
	{
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F* L_6 = __this->___m_TextStyleStacks;
		TextProcessingStack_1_SetDefault_m17365A9CC5689813EA0F6E220F49B548D05DABE5(L_6, 0, TextProcessingStack_1_SetDefault_m17365A9CC5689813EA0F6E220F49B548D05DABE5_RuntimeMethod_var);
		__this->___m_TextStyleStackDepth = 0;
		V_1 = 0;
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F* L_7 = __this->___m_TextStyleStacks;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = TextProcessingStack_1_Pop_m42BCE2727888F3BB652F4E79F4B7B18E8754B79B(((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), TextProcessingStack_1_Pop_m42BCE2727888F3BB652F4E79F4B7B18E8754B79B_RuntimeMethod_var);
		V_2 = L_8;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_9 = ___0_generationSettings;
		int32_t L_10 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_11;
		L_11 = TextGeneratorUtilities_GetStyle_m236E7C5EBFA951D1D4B2C3C7803BBEA5C2FD1812(L_9, L_10, NULL);
		V_3 = L_11;
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_12 = V_3;
		if (!L_12)
		{
			goto IL_007e;
		}
	}
	{
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_13 = V_3;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = TextStyle_get_hashCode_mA1F4D3630B6AE71C2A31F94B7054C28BDD96084F_inline(L_13, NULL);
		if ((((int32_t)L_14) == ((int32_t)((int32_t)-1183493901))))
		{
			goto IL_007e;
		}
	}
	{
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_15 = V_3;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_16 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_17 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_18 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_InsertOpeningStyleTag_m94153F78A4B8F7A1811D2C1E9567996E39616F60(L_15, L_16, (&V_1), L_17, L_18, (&___0_generationSettings), NULL);
	}

IL_007e:
	{
		V_4 = (bool)0;
		V_5 = 0;
		goto IL_0970;
	}

IL_0089:
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_19 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_20 = V_5;
		uint32_t L_21;
		L_21 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_19, L_20, NULL);
		V_6 = L_21;
		uint32_t L_22 = V_6;
		if (!L_22)
		{
			goto IL_0978;
		}
	}
	{
		uint32_t L_23 = V_6;
		if ((!(((uint32_t)L_23) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0357;
		}
	}
	{
		int32_t L_24 = V_5;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_25, 1)))))
		{
			goto IL_0357;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_26 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_27 = V_5;
		uint32_t L_28;
		L_28 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_26, ((int32_t)il2cpp_codegen_add(L_27, 1)), NULL);
		V_7 = L_28;
		uint32_t L_29 = V_7;
		if ((((int32_t)L_29) == ((int32_t)((int32_t)85))))
		{
			goto IL_02e0;
		}
	}
	{
		uint32_t L_30 = V_7;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)92))))
		{
			goto IL_0105;
		}
	}
	{
		uint32_t L_31 = V_7;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_31, ((int32_t)110))))
		{
			case 0:
			{
				goto IL_011b;
			}
			case 1:
			{
				goto IL_0357;
			}
			case 2:
			{
				goto IL_0357;
			}
			case 3:
			{
				goto IL_0357;
			}
			case 4:
			{
				goto IL_016d;
			}
			case 5:
			{
				goto IL_0357;
			}
			case 6:
			{
				goto IL_01bf;
			}
			case 7:
			{
				goto IL_0263;
			}
			case 8:
			{
				goto IL_0211;
			}
		}
	}
	{
		goto IL_0357;
	}

IL_0105:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_32 = ___0_generationSettings;
		NullCheck(L_32);
		bool L_33 = L_32->___parseControlCharacters;
		if (!L_33)
		{
			goto IL_0357;
		}
	}
	{
		int32_t L_34 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1));
		goto IL_0357;
	}

IL_011b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_35 = ___0_generationSettings;
		NullCheck(L_35);
		bool L_36 = L_35->___parseControlCharacters;
		if (!L_36)
		{
			goto IL_0357;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_37 = __this->___m_TextProcessingArray;
		int32_t L_38 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_39 = V_5;
		(&V_8)->___stringIndex = L_39;
		(&V_8)->___length = 1;
		(&V_8)->___unicode = ((int32_t)10);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_40 = V_8;
		NullCheck(L_37);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(L_38), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_40);
		int32_t L_41 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_41, 1));
		int32_t L_42 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_42, 1));
		goto IL_096a;
	}

IL_016d:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_43 = ___0_generationSettings;
		NullCheck(L_43);
		bool L_44 = L_43->___parseControlCharacters;
		if (!L_44)
		{
			goto IL_0357;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_45 = __this->___m_TextProcessingArray;
		int32_t L_46 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_47 = V_5;
		(&V_8)->___stringIndex = L_47;
		(&V_8)->___length = 1;
		(&V_8)->___unicode = ((int32_t)13);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_48 = V_8;
		NullCheck(L_45);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(L_46), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_48);
		int32_t L_49 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_49, 1));
		int32_t L_50 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_50, 1));
		goto IL_096a;
	}

IL_01bf:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_51 = ___0_generationSettings;
		NullCheck(L_51);
		bool L_52 = L_51->___parseControlCharacters;
		if (!L_52)
		{
			goto IL_0357;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_53 = __this->___m_TextProcessingArray;
		int32_t L_54 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_55 = V_5;
		(&V_8)->___stringIndex = L_55;
		(&V_8)->___length = 1;
		(&V_8)->___unicode = ((int32_t)9);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_56 = V_8;
		NullCheck(L_53);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(L_54), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_56);
		int32_t L_57 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_57, 1));
		int32_t L_58 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_58, 1));
		goto IL_096a;
	}

IL_0211:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_59 = ___0_generationSettings;
		NullCheck(L_59);
		bool L_60 = L_59->___parseControlCharacters;
		if (!L_60)
		{
			goto IL_0357;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_61 = __this->___m_TextProcessingArray;
		int32_t L_62 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_63 = V_5;
		(&V_8)->___stringIndex = L_63;
		(&V_8)->___length = 1;
		(&V_8)->___unicode = ((int32_t)11);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_64 = V_8;
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(L_62), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_64);
		int32_t L_65 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_65, 1));
		int32_t L_66 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_66, 1));
		goto IL_096a;
	}

IL_0263:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_67 = ___0_generationSettings;
		NullCheck(L_67);
		bool L_68 = L_67->___parseControlCharacters;
		if (!L_68)
		{
			goto IL_0357;
		}
	}
	{
		int32_t L_69 = V_0;
		int32_t L_70 = V_5;
		if ((((int32_t)L_69) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_70, 5)))))
		{
			goto IL_0357;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_71 = __this->___m_TextBackingArray;
		int32_t L_72 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_73;
		L_73 = TextGeneratorUtilities_IsValidUTF16_m944B75A058B351075C02F1DA61B688FAF1186DE8(L_71, ((int32_t)il2cpp_codegen_add(L_72, 2)), NULL);
		if (!L_73)
		{
			goto IL_0357;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_74 = __this->___m_TextProcessingArray;
		int32_t L_75 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_76 = V_5;
		(&V_8)->___stringIndex = L_76;
		(&V_8)->___length = 6;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_77 = __this->___m_TextBackingArray;
		int32_t L_78 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_79;
		L_79 = TextGeneratorUtilities_GetUTF16_m4E03C41F3B5323D6234DEC0A312F13CEAACCA8E6(L_77, ((int32_t)il2cpp_codegen_add(L_78, 2)), NULL);
		(&V_8)->___unicode = L_79;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_80 = V_8;
		NullCheck(L_74);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(L_75), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_80);
		int32_t L_81 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_81, 5));
		int32_t L_82 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_82, 1));
		goto IL_096a;
	}

IL_02e0:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_83 = ___0_generationSettings;
		NullCheck(L_83);
		bool L_84 = L_83->___parseControlCharacters;
		if (!L_84)
		{
			goto IL_0357;
		}
	}
	{
		int32_t L_85 = V_0;
		int32_t L_86 = V_5;
		if ((((int32_t)L_85) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_86, ((int32_t)9))))))
		{
			goto IL_0357;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_87 = __this->___m_TextBackingArray;
		int32_t L_88 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_89;
		L_89 = TextGeneratorUtilities_IsValidUTF32_mD6B22F5E6EAD47537B906859CB093622EECF716D(L_87, ((int32_t)il2cpp_codegen_add(L_88, 2)), NULL);
		if (!L_89)
		{
			goto IL_0357;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_90 = __this->___m_TextProcessingArray;
		int32_t L_91 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_92 = V_5;
		(&V_8)->___stringIndex = L_92;
		(&V_8)->___length = ((int32_t)10);
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_93 = __this->___m_TextBackingArray;
		int32_t L_94 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_95;
		L_95 = TextGeneratorUtilities_GetUTF32_mAF367B8C1D5B586B49AED2B69E5E7ECEF3378D0D(L_93, ((int32_t)il2cpp_codegen_add(L_94, 2)), NULL);
		(&V_8)->___unicode = L_95;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_96 = V_8;
		NullCheck(L_90);
		(L_90)->SetAt(static_cast<il2cpp_array_size_t>(L_91), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_96);
		int32_t L_97 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_97, ((int32_t)9)));
		int32_t L_98 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_98, 1));
		goto IL_096a;
	}

IL_0357:
	{
		uint32_t L_99 = V_6;
		if ((!(((uint32_t)L_99) >= ((uint32_t)((int32_t)55296)))))
		{
			goto IL_0400;
		}
	}
	{
		uint32_t L_100 = V_6;
		if ((!(((uint32_t)L_100) <= ((uint32_t)((int32_t)56319)))))
		{
			goto IL_0400;
		}
	}
	{
		int32_t L_101 = V_0;
		int32_t L_102 = V_5;
		if ((((int32_t)L_101) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_102, 1)))))
		{
			goto IL_0400;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_103 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_104 = V_5;
		uint32_t L_105;
		L_105 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_103, ((int32_t)il2cpp_codegen_add(L_104, 1)), NULL);
		if ((!(((uint32_t)L_105) >= ((uint32_t)((int32_t)56320)))))
		{
			goto IL_0400;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_106 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_107 = V_5;
		uint32_t L_108;
		L_108 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_106, ((int32_t)il2cpp_codegen_add(L_107, 1)), NULL);
		if ((!(((uint32_t)L_108) <= ((uint32_t)((int32_t)57343)))))
		{
			goto IL_0400;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_109 = __this->___m_TextProcessingArray;
		int32_t L_110 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_111 = V_5;
		(&V_8)->___stringIndex = L_111;
		(&V_8)->___length = 2;
		uint32_t L_112 = V_6;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_113 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_114 = V_5;
		uint32_t L_115;
		L_115 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_113, ((int32_t)il2cpp_codegen_add(L_114, 1)), NULL);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_116;
		L_116 = TextGeneratorUtilities_ConvertToUTF32_m6295E74C04568A52624812F2E615A7F25F235C70(L_112, L_115, NULL);
		(&V_8)->___unicode = L_116;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_117 = V_8;
		NullCheck(L_109);
		(L_109)->SetAt(static_cast<il2cpp_array_size_t>(L_110), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_117);
		int32_t L_118 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_118, 1));
		int32_t L_119 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_119, 1));
		goto IL_096a;
	}

IL_0400:
	{
		uint32_t L_120 = V_6;
		if ((!(((uint32_t)L_120) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0467;
		}
	}
	{
		int32_t L_121 = V_5;
		int32_t L_122 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_121, 1))) >= ((int32_t)L_122)))
		{
			goto IL_0467;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_123 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_124 = V_5;
		uint32_t L_125;
		L_125 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_123, ((int32_t)il2cpp_codegen_add(L_124, 1)), NULL);
		if ((!(((uint32_t)L_125) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0467;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_126 = __this->___m_TextProcessingArray;
		int32_t L_127 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_128 = V_5;
		(&V_8)->___stringIndex = L_128;
		(&V_8)->___length = 2;
		(&V_8)->___unicode = ((int32_t)10);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_129 = V_8;
		NullCheck(L_126);
		(L_126)->SetAt(static_cast<il2cpp_array_size_t>(L_127), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_129);
		int32_t L_130 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_130, 1));
		int32_t L_131 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_131, 1));
		goto IL_096a;
	}

IL_0467:
	{
		uint32_t L_132 = V_6;
		if ((!(((uint32_t)L_132) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0918;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_133 = ___0_generationSettings;
		NullCheck(L_133);
		bool L_134 = L_133->___richText;
		if (!L_134)
		{
			goto IL_0918;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_135 = __this->___m_TextBackingArray;
		int32_t L_136 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		int32_t L_137;
		L_137 = TextGeneratorUtilities_GetMarkupTagHashCode_mFFDE1B0B5CD9774F83C988C5D436D1AD01AAD843(L_135, ((int32_t)il2cpp_codegen_add(L_136, 1)), NULL);
		V_12 = L_137;
		int32_t L_138 = V_12;
		if ((((int32_t)L_138) > ((int32_t)((int32_t)2289))))
		{
			goto IL_04e7;
		}
	}
	{
		int32_t L_139 = V_12;
		if ((((int32_t)L_139) > ((int32_t)((int32_t)65))))
		{
			goto IL_04c1;
		}
	}
	{
		int32_t L_140 = V_12;
		if ((((int32_t)L_140) == ((int32_t)((int32_t)-408011596))))
		{
			goto IL_0542;
		}
	}
	{
		int32_t L_141 = V_12;
		if ((((int32_t)L_141) == ((int32_t)((int32_t)-294095813))))
		{
			goto IL_054a;
		}
	}
	{
		int32_t L_142 = V_12;
		if ((((int32_t)L_142) == ((int32_t)((int32_t)65))))
		{
			goto IL_07b6;
		}
	}
	{
		goto IL_0918;
	}

IL_04c1:
	{
		int32_t L_143 = V_12;
		if ((((int32_t)L_143) == ((int32_t)((int32_t)1614))))
		{
			goto IL_0895;
		}
	}
	{
		int32_t L_144 = V_12;
		if ((((int32_t)L_144) == ((int32_t)((int32_t)2256))))
		{
			goto IL_0552;
		}
	}
	{
		int32_t L_145 = V_12;
		if ((((int32_t)L_145) == ((int32_t)((int32_t)2289))))
		{
			goto IL_05b6;
		}
	}
	{
		goto IL_0918;
	}

IL_04e7:
	{
		int32_t L_146 = V_12;
		if ((((int32_t)L_146) > ((int32_t)((int32_t)2869039))))
		{
			goto IL_0519;
		}
	}
	{
		int32_t L_147 = V_12;
		if ((((int32_t)L_147) == ((int32_t)((int32_t)92674))))
		{
			goto IL_074f;
		}
	}
	{
		int32_t L_148 = V_12;
		if ((((int32_t)L_148) == ((int32_t)((int32_t)99623))))
		{
			goto IL_06e8;
		}
	}
	{
		int32_t L_149 = V_12;
		if ((((int32_t)L_149) == ((int32_t)((int32_t)2869039))))
		{
			goto IL_061a;
		}
	}
	{
		goto IL_0918;
	}

IL_0519:
	{
		int32_t L_150 = V_12;
		if ((((int32_t)L_150) == ((int32_t)((int32_t)3288238))))
		{
			goto IL_0681;
		}
	}
	{
		int32_t L_151 = V_12;
		if ((((int32_t)L_151) == ((int32_t)((int32_t)100252951))))
		{
			goto IL_081e;
		}
	}
	{
		int32_t L_152 = V_12;
		if ((((int32_t)L_152) == ((int32_t)((int32_t)1927738392))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_0918;
	}

IL_0542:
	{
		V_4 = (bool)1;
		goto IL_0918;
	}

IL_054a:
	{
		V_4 = (bool)0;
		goto IL_0918;
	}

IL_0552:
	{
		bool L_153 = V_4;
		if (L_153)
		{
			goto IL_0918;
		}
	}
	{
		int32_t L_154 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_155 = __this->___m_TextProcessingArray;
		NullCheck(L_155);
		if ((!(((uint32_t)L_154) == ((uint32_t)((int32_t)(((RuntimeArray*)L_155)->max_length))))))
		{
			goto IL_056f;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_156 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_156, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_056f:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_157 = __this->___m_TextProcessingArray;
		int32_t L_158 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_159 = V_5;
		(&V_8)->___stringIndex = L_159;
		(&V_8)->___length = 4;
		(&V_8)->___unicode = ((int32_t)10);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_160 = V_8;
		NullCheck(L_157);
		(L_157)->SetAt(static_cast<il2cpp_array_size_t>(L_158), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_160);
		int32_t L_161 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_161, 1));
		int32_t L_162 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_162, 3));
		goto IL_096a;
	}

IL_05b6:
	{
		bool L_163 = V_4;
		if (L_163)
		{
			goto IL_0918;
		}
	}
	{
		int32_t L_164 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_165 = __this->___m_TextProcessingArray;
		NullCheck(L_165);
		if ((!(((uint32_t)L_164) == ((uint32_t)((int32_t)(((RuntimeArray*)L_165)->max_length))))))
		{
			goto IL_05d3;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_166 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_166, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_05d3:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_167 = __this->___m_TextProcessingArray;
		int32_t L_168 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_169 = V_5;
		(&V_8)->___stringIndex = L_169;
		(&V_8)->___length = 4;
		(&V_8)->___unicode = ((int32_t)13);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_170 = V_8;
		NullCheck(L_167);
		(L_167)->SetAt(static_cast<il2cpp_array_size_t>(L_168), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_170);
		int32_t L_171 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_171, 1));
		int32_t L_172 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_172, 3));
		goto IL_096a;
	}

IL_061a:
	{
		bool L_173 = V_4;
		if (L_173)
		{
			goto IL_0918;
		}
	}
	{
		int32_t L_174 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_175 = __this->___m_TextProcessingArray;
		NullCheck(L_175);
		if ((!(((uint32_t)L_174) == ((uint32_t)((int32_t)(((RuntimeArray*)L_175)->max_length))))))
		{
			goto IL_0637;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_176 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_176, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_0637:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_177 = __this->___m_TextProcessingArray;
		int32_t L_178 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_179 = V_5;
		(&V_8)->___stringIndex = L_179;
		(&V_8)->___length = 6;
		(&V_8)->___unicode = ((int32_t)160);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_180 = V_8;
		NullCheck(L_177);
		(L_177)->SetAt(static_cast<il2cpp_array_size_t>(L_178), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_180);
		int32_t L_181 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_181, 1));
		int32_t L_182 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_182, 5));
		goto IL_096a;
	}

IL_0681:
	{
		bool L_183 = V_4;
		if (L_183)
		{
			goto IL_0918;
		}
	}
	{
		int32_t L_184 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_185 = __this->___m_TextProcessingArray;
		NullCheck(L_185);
		if ((!(((uint32_t)L_184) == ((uint32_t)((int32_t)(((RuntimeArray*)L_185)->max_length))))))
		{
			goto IL_069e;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_186 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_186, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_069e:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_187 = __this->___m_TextProcessingArray;
		int32_t L_188 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_189 = V_5;
		(&V_8)->___stringIndex = L_189;
		(&V_8)->___length = 6;
		(&V_8)->___unicode = ((int32_t)8203);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_190 = V_8;
		NullCheck(L_187);
		(L_187)->SetAt(static_cast<il2cpp_array_size_t>(L_188), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_190);
		int32_t L_191 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_191, 1));
		int32_t L_192 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_192, 5));
		goto IL_096a;
	}

IL_06e8:
	{
		bool L_193 = V_4;
		if (L_193)
		{
			goto IL_0918;
		}
	}
	{
		int32_t L_194 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_195 = __this->___m_TextProcessingArray;
		NullCheck(L_195);
		if ((!(((uint32_t)L_194) == ((uint32_t)((int32_t)(((RuntimeArray*)L_195)->max_length))))))
		{
			goto IL_0705;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_196 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_196, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_0705:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_197 = __this->___m_TextProcessingArray;
		int32_t L_198 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_199 = V_5;
		(&V_8)->___stringIndex = L_199;
		(&V_8)->___length = 5;
		(&V_8)->___unicode = ((int32_t)8205);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_200 = V_8;
		NullCheck(L_197);
		(L_197)->SetAt(static_cast<il2cpp_array_size_t>(L_198), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_200);
		int32_t L_201 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_201, 1));
		int32_t L_202 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_202, 4));
		goto IL_096a;
	}

IL_074f:
	{
		bool L_203 = V_4;
		if (L_203)
		{
			goto IL_0918;
		}
	}
	{
		int32_t L_204 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_205 = __this->___m_TextProcessingArray;
		NullCheck(L_205);
		if ((!(((uint32_t)L_204) == ((uint32_t)((int32_t)(((RuntimeArray*)L_205)->max_length))))))
		{
			goto IL_076c;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_206 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_206, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_076c:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_207 = __this->___m_TextProcessingArray;
		int32_t L_208 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_209 = V_5;
		(&V_8)->___stringIndex = L_209;
		(&V_8)->___length = 5;
		(&V_8)->___unicode = ((int32_t)173);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_210 = V_8;
		NullCheck(L_207);
		(L_207)->SetAt(static_cast<il2cpp_array_size_t>(L_208), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_210);
		int32_t L_211 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_211, 1));
		int32_t L_212 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_212, 4));
		goto IL_096a;
	}

IL_07b6:
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_213 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_214;
		L_214 = TextBackingContainer_get_Count_mB42F11C4CB2C7D67D039811AE8BBDBBC13F0C416_inline(L_213, NULL);
		int32_t L_215 = V_5;
		if ((((int32_t)L_214) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_215, 4)))))
		{
			goto IL_0918;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_216 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_217 = V_5;
		uint32_t L_218;
		L_218 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_216, ((int32_t)il2cpp_codegen_add(L_217, 3)), NULL);
		if ((!(((uint32_t)L_218) == ((uint32_t)((int32_t)104)))))
		{
			goto IL_0918;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_219 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_220 = V_5;
		uint32_t L_221;
		L_221 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_219, ((int32_t)il2cpp_codegen_add(L_220, 4)), NULL);
		if ((!(((uint32_t)L_221) == ((uint32_t)((int32_t)114)))))
		{
			goto IL_0918;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_222 = ___0_generationSettings;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_223;
		L_223 = TextGeneratorUtilities_GetStyle_m236E7C5EBFA951D1D4B2C3C7803BBEA5C2FD1812(L_222, ((int32_t)65), NULL);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_224 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_225 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_226 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		TextGeneratorUtilities_InsertOpeningTextStyle_mF71E0B0C1B5E938C5AAC7F8FB3CD5278DEEC2408(L_223, L_224, (&V_1), L_225, L_226, (&___0_generationSettings), NULL);
		goto IL_0918;
	}

IL_081e:
	{
		bool L_227 = V_4;
		if (L_227)
		{
			goto IL_0918;
		}
	}
	{
		int32_t L_228 = V_1;
		V_9 = L_228;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_229 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_230 = V_5;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_231 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_232 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_233 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_234;
		L_234 = TextGeneratorUtilities_ReplaceOpeningStyleTag_m67FC3FFDE1912D2E7C2DC2BED4C5BA250B1DB705(L_229, L_230, (&V_10), L_231, (&V_1), L_232, L_233, (&___0_generationSettings), NULL);
		if (!L_234)
		{
			goto IL_0918;
		}
	}
	{
		goto IL_0887;
	}

IL_0854:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_235 = __this->___m_TextProcessingArray;
		int32_t L_236 = V_9;
		NullCheck(L_235);
		int32_t L_237 = V_5;
		((L_235)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_236)))->___stringIndex = L_237;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_238 = __this->___m_TextProcessingArray;
		int32_t L_239 = V_9;
		NullCheck(L_238);
		int32_t L_240 = V_10;
		int32_t L_241 = V_5;
		((L_238)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_239)))->___length = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_240, L_241)), 1));
		int32_t L_242 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add(L_242, 1));
	}

IL_0887:
	{
		int32_t L_243 = V_9;
		int32_t L_244 = V_1;
		if ((((int32_t)L_243) < ((int32_t)L_244)))
		{
			goto IL_0854;
		}
	}
	{
		int32_t L_245 = V_10;
		V_5 = L_245;
		goto IL_096a;
	}

IL_0895:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_246 = ___0_generationSettings;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_247;
		L_247 = TextGeneratorUtilities_GetStyle_m236E7C5EBFA951D1D4B2C3C7803BBEA5C2FD1812(L_246, ((int32_t)65), NULL);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_248 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_249 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_250 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		TextGeneratorUtilities_InsertClosingTextStyle_m08B150E030816A5084205B49DA40DED97E0C7036(L_247, L_248, (&V_1), L_249, L_250, (&___0_generationSettings), NULL);
		goto IL_0918;
	}

IL_08ba:
	{
		bool L_251 = V_4;
		if (L_251)
		{
			goto IL_0918;
		}
	}
	{
		int32_t L_252 = V_1;
		V_11 = L_252;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_253 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_254 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_255 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ReplaceClosingStyleTag_m9DD77D4EACF2389DF2631F515A23C11DC5E58A3B(L_253, (&V_1), L_254, L_255, (&___0_generationSettings), NULL);
		goto IL_090b;
	}

IL_08de:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_256 = __this->___m_TextProcessingArray;
		int32_t L_257 = V_11;
		NullCheck(L_256);
		int32_t L_258 = V_5;
		((L_256)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_257)))->___stringIndex = L_258;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_259 = __this->___m_TextProcessingArray;
		int32_t L_260 = V_11;
		NullCheck(L_259);
		((L_259)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_260)))->___length = 8;
		int32_t L_261 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_261, 1));
	}

IL_090b:
	{
		int32_t L_262 = V_11;
		int32_t L_263 = V_1;
		if ((((int32_t)L_262) < ((int32_t)L_263)))
		{
			goto IL_08de;
		}
	}
	{
		int32_t L_264 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_264, 7));
		goto IL_096a;
	}

IL_0918:
	{
		int32_t L_265 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_266 = __this->___m_TextProcessingArray;
		NullCheck(L_266);
		if ((!(((uint32_t)L_265) == ((uint32_t)((int32_t)(((RuntimeArray*)L_266)->max_length))))))
		{
			goto IL_092e;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_267 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_267, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_092e:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_268 = __this->___m_TextProcessingArray;
		int32_t L_269 = V_1;
		il2cpp_codegen_initobj((&V_8), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_8)->___elementType = 1;
		int32_t L_270 = V_5;
		(&V_8)->___stringIndex = L_270;
		(&V_8)->___length = 1;
		uint32_t L_271 = V_6;
		(&V_8)->___unicode = L_271;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_272 = V_8;
		NullCheck(L_268);
		(L_268)->SetAt(static_cast<il2cpp_array_size_t>(L_269), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_272);
		int32_t L_273 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_273, 1));
	}

IL_096a:
	{
		int32_t L_274 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_274, 1));
	}

IL_0970:
	{
		int32_t L_275 = V_5;
		int32_t L_276 = V_0;
		if ((((int32_t)L_275) < ((int32_t)L_276)))
		{
			goto IL_0089;
		}
	}

IL_0978:
	{
		__this->___m_TextStyleStackDepth = 0;
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_277 = V_3;
		if (!L_277)
		{
			goto IL_09aa;
		}
	}
	{
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_278 = V_3;
		NullCheck(L_278);
		int32_t L_279;
		L_279 = TextStyle_get_hashCode_mA1F4D3630B6AE71C2A31F94B7054C28BDD96084F_inline(L_278, NULL);
		if ((((int32_t)L_279) == ((int32_t)((int32_t)-1183493901))))
		{
			goto IL_09aa;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_280 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_281 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_282 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_InsertClosingStyleTag_mD6A4B3357D6478C5770AEE460F61917584B905DB(L_280, (&V_1), L_281, L_282, (&___0_generationSettings), NULL);
	}

IL_09aa:
	{
		int32_t L_283 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_284 = __this->___m_TextProcessingArray;
		NullCheck(L_284);
		if ((!(((uint32_t)L_283) == ((uint32_t)((int32_t)(((RuntimeArray*)L_284)->max_length))))))
		{
			goto IL_09c0;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_285 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_285, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_09c0:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_286 = __this->___m_TextProcessingArray;
		int32_t L_287 = V_1;
		NullCheck(L_286);
		((L_286)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_287)))->___unicode = 0;
		int32_t L_288 = V_1;
		__this->___m_InternalTextProcessingArraySize = L_288;
		return;
	}
}
// Method Definition Index: 60585
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_PopulateFontAsset_m46B39A380C3A810B02E43C8E89623FEEC54DEF00 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* ___1_textProcessingArray, 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_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* V_1 = NULL;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	uint32_t V_5 = 0;
	int32_t V_6 = 0;
	bool V_7 = false;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_8 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_9 = NULL;
	TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* V_10 = NULL;
	uint32_t V_11 = 0;
	int32_t V_12 = 0;
	bool V_13 = false;
	bool V_14 = false;
	uint32_t V_15 = 0;
	uint32_t V_16 = 0;
	List_1_t420B17163897A4DF994BA698744548CD81961E70* V_17 = NULL;
	uint32_t V_18 = 0;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_19 = NULL;
	int32_t V_20 = 0;
	LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 V_21;
	memset((&V_21), 0, sizeof(V_21));
	int32_t V_22 = 0;
	uint32_t V_23 = 0;
	int32_t V_24 = 0;
	uint32_t V_25 = 0;
	uint32_t V_26 = 0;
	bool V_27 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_28 = NULL;
	int32_t V_29 = 0;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* V_30 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B2_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B3_1 = NULL;
	uint32_t G_B37_0 = 0;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B52_0 = NULL;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B51_0 = NULL;
	int32_t G_B53_0 = 0;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B53_1 = NULL;
	bool G_B56_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B56_1 = NULL;
	bool G_B55_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B55_1 = NULL;
	int32_t G_B57_0 = 0;
	bool G_B57_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B57_2 = NULL;
	bool G_B62_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B62_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B62_2 = NULL;
	uint32_t G_B62_3 = 0;
	bool G_B61_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B61_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B61_2 = NULL;
	uint32_t G_B61_3 = 0;
	int32_t G_B63_0 = 0;
	bool G_B63_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B63_2 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B63_3 = NULL;
	uint32_t G_B63_4 = 0;
	String_t* G_B75_0 = NULL;
	bool G_B80_0 = false;
	{
		bool L_0;
		L_0 = TextGenerator_get_IsExecutingJob_m2570EC49336A66E65C8429B8516F8E79578A955C_inline(NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1 = ___0_generationSettings;
		NullCheck(L_1);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_2 = L_1->___textSettings;
		V_1 = L_2;
		V_2 = 0;
		__this->___m_TotalCharacterCount = 0;
		__this->___m_isTextLayoutPhase = (bool)0;
		__this->___m_TagNoParsing = (bool)0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_3 = ___0_generationSettings;
		NullCheck(L_3);
		int32_t L_4 = L_3->___fontStyle;
		__this->___m_FontStyleInternal = L_4;
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_5 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		FontStyleStack_Clear_m989659363648B27540168E46F23E1EF9877C06E0(L_5, NULL);
		int32_t L_6 = __this->___m_FontStyleInternal;
		if ((((int32_t)((int32_t)((int32_t)L_6&1))) == ((int32_t)1)))
		{
			G_B2_0 = __this;
			goto IL_0052;
		}
		G_B1_0 = __this;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_7 = ___0_generationSettings;
		NullCheck(L_7);
		int32_t L_8 = L_7->___fontWeight;
		G_B3_0 = ((int32_t)(L_8));
		G_B3_1 = G_B1_0;
		goto IL_0057;
	}

IL_0052:
	{
		G_B3_0 = ((int32_t)700);
		G_B3_1 = G_B2_0;
	}

IL_0057:
	{
		NullCheck(G_B3_1);
		G_B3_1->___m_FontWeightInternal = G_B3_0;
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_9 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_10 = __this->___m_FontWeightInternal;
		TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79(L_9, L_10, TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_11 = ___0_generationSettings;
		NullCheck(L_11);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_12 = L_11->___fontAsset;
		__this->___m_CurrentFontAsset = L_12;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_12);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_13 = ___0_generationSettings;
		NullCheck(L_13);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_14 = L_13->___fontAsset;
		NullCheck(L_14);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_15;
		L_15 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_14, NULL);
		__this->___m_CurrentMaterial = L_15;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_15);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_16 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		int32_t L_17 = __this->___m_CurrentMaterialIndex;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_18 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_19 = __this->___m_CurrentMaterial;
		float L_20 = __this->___m_Padding;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_21;
		memset((&L_21), 0, sizeof(L_21));
		MaterialReference__ctor_m044AAA2C1079EB25A5534A6E0FA2314F033DB15A((&L_21), L_17, L_18, (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL, L_19, L_20, NULL);
		TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C(L_16, L_21, TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_22 = __this->___m_MaterialReferenceIndexLookup;
		NullCheck(L_22);
		Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0(L_22, Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0_RuntimeMethod_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_23 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_24 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_25 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_26 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_27;
		L_27 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_23, L_24, L_25, L_26, NULL);
		__this->___m_TextElementType = 1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_28 = ___0_generationSettings;
		NullCheck(L_28);
		int32_t L_29 = L_28->___overflowMode;
		if ((!(((uint32_t)L_29) == ((uint32_t)1))))
		{
			goto IL_01ee;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_30 = ___0_generationSettings;
		bool L_31;
		L_31 = TextGenerator_GetEllipsisSpecialCharacter_m9CB8856D34D4B6B0C5BFB200ABFE2FFA4B3AEA60(__this, L_30, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_32 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_33 = L_32->___character;
		if (!L_33)
		{
			goto IL_01ee;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_34 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_35 = L_34->___fontAsset;
		NullCheck(L_35);
		int32_t L_36;
		L_36 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_35);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_37 = __this->___m_CurrentFontAsset;
		NullCheck(L_37);
		int32_t L_38;
		L_38 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_37);
		if ((((int32_t)L_36) == ((int32_t)L_38)))
		{
			goto IL_01ee;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_39 = V_1;
		NullCheck(L_39);
		bool L_40;
		L_40 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_39, NULL);
		if (!L_40)
		{
			goto IL_0185;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_41 = __this->___m_CurrentMaterial;
		NullCheck(L_41);
		int32_t L_42;
		L_42 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_41);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_43 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_44 = L_43->___fontAsset;
		NullCheck(L_44);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_45;
		L_45 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_44, NULL);
		NullCheck(L_45);
		int32_t L_46;
		L_46 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_45);
		if ((((int32_t)L_42) == ((int32_t)L_46)))
		{
			goto IL_0185;
		}
	}
	{
		bool L_47 = V_0;
		if (L_47)
		{
			goto IL_015d;
		}
	}
	{
		return (bool)0;
	}

IL_015d:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_48 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_49 = __this->___m_CurrentMaterial;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_50 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_51 = L_50->___fontAsset;
		NullCheck(L_51);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_52;
		L_52 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_51, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_53;
		L_53 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_49, L_52, NULL);
		L_48->___material = L_53;
		Il2CppCodeGenWriteBarrier((void**)(&L_48->___material), (void*)L_53);
		goto IL_01a0;
	}

IL_0185:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_54 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_55 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_56 = L_55->___fontAsset;
		NullCheck(L_56);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_57;
		L_57 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_56, NULL);
		L_54->___material = L_57;
		Il2CppCodeGenWriteBarrier((void**)(&L_54->___material), (void*)L_57);
	}

IL_01a0:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_58 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_59 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_60 = L_59->___material;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_61 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_62 = L_61->___fontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_63 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_64 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_65;
		L_65 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_60, L_62, L_63, L_64, NULL);
		L_58->___materialIndex = L_65;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_66 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_67 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_68 = L_67->___materialIndex;
		NullCheck(L_66);
		((L_66)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_68)))->___referenceCount = 0;
	}

IL_01ee:
	{
		il2cpp_codegen_runtime_class_init_inline(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_69 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_69);
		bool L_70;
		L_70 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_69, ((int32_t)1818847073), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_3 = L_70;
		V_4 = 0;
		goto IL_09df;
	}

IL_0206:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_71 = ___1_textProcessingArray;
		int32_t L_72 = V_4;
		NullCheck(L_71);
		uint32_t L_73 = ((L_71)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)))->___unicode;
		V_5 = L_73;
		int32_t L_74 = __this->___m_CurrentMaterialIndex;
		V_6 = L_74;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_75 = ___0_generationSettings;
		NullCheck(L_75);
		bool L_76 = L_75->___richText;
		if (!L_76)
		{
			goto IL_028b;
		}
	}
	{
		uint32_t L_77 = V_5;
		if ((!(((uint32_t)L_77) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_028b;
		}
	}
	{
		int32_t L_78 = __this->___m_CurrentMaterialIndex;
		V_6 = L_78;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_79 = ___1_textProcessingArray;
		int32_t L_80 = V_4;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_81 = ___0_generationSettings;
		bool L_82;
		L_82 = TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366(__this, L_79, ((int32_t)il2cpp_codegen_add(L_80, 1)), (&V_12), L_81, (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)NULL, (&V_13), NULL);
		if (!L_82)
		{
			goto IL_0285;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_83 = ___1_textProcessingArray;
		int32_t L_84 = V_4;
		NullCheck(L_83);
		int32_t L_85 = V_12;
		V_4 = L_85;
		uint8_t L_86 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_86) == ((uint32_t)2))))
		{
			goto IL_09d9;
		}
	}
	{
		__this->___m_TextElementType = 1;
		int32_t L_87 = V_6;
		__this->___m_CurrentMaterialIndex = L_87;
		int32_t L_88 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_88, 1));
		int32_t L_89 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_89, 1));
		goto IL_09d9;
	}

IL_0285:
	{
		bool L_90 = V_13;
		if (L_90)
		{
			goto IL_028b;
		}
	}
	{
		return (bool)0;
	}

IL_028b:
	{
		V_7 = (bool)0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_91 = __this->___m_CurrentFontAsset;
		V_8 = L_91;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_92 = __this->___m_CurrentMaterial;
		V_9 = L_92;
		int32_t L_93 = __this->___m_CurrentMaterialIndex;
		V_6 = L_93;
		uint8_t L_94 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_94) == ((uint32_t)1))))
		{
			goto IL_0314;
		}
	}
	{
		int32_t L_95 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_95&((int32_t)16)))) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_02d2;
		}
	}
	{
		uint32_t L_96 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_97;
		L_97 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_96), NULL);
		if (!L_97)
		{
			goto IL_0314;
		}
	}
	{
		uint32_t L_98 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_99;
		L_99 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_98), NULL);
		V_5 = L_99;
		goto IL_0314;
	}

IL_02d2:
	{
		int32_t L_100 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_100&8))) == ((uint32_t)8))))
		{
			goto IL_02f3;
		}
	}
	{
		uint32_t L_101 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_102;
		L_102 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_101), NULL);
		if (!L_102)
		{
			goto IL_0314;
		}
	}
	{
		uint32_t L_103 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_104;
		L_104 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_103), NULL);
		V_5 = L_104;
		goto IL_0314;
	}

IL_02f3:
	{
		int32_t L_105 = __this->___m_FontStyleInternal;
		if ((!(((uint32_t)((int32_t)((int32_t)L_105&((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_0314;
		}
	}
	{
		uint32_t L_106 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_107;
		L_107 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_106), NULL);
		if (!L_107)
		{
			goto IL_0314;
		}
	}
	{
		uint32_t L_108 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_109;
		L_109 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_108), NULL);
		V_5 = L_109;
	}

IL_0314:
	{
		bool L_110 = V_0;
		if (L_110)
		{
			goto IL_0326;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_111 = __this->___m_CurrentFontAsset;
		NullCheck(L_111);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_112 = L_111->___m_CharacterLookupDictionary;
		if (L_112)
		{
			goto IL_0326;
		}
	}
	{
		return (bool)0;
	}

IL_0326:
	{
		V_10 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		int32_t L_113 = V_4;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_114 = ___1_textProcessingArray;
		NullCheck(L_114);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_113, 1))) < ((int32_t)((int32_t)(((RuntimeArray*)L_114)->max_length)))))
		{
			goto IL_0335;
		}
	}
	{
		G_B37_0 = ((uint32_t)(0));
		goto IL_0344;
	}

IL_0335:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_115 = ___1_textProcessingArray;
		int32_t L_116 = V_4;
		NullCheck(L_115);
		uint32_t L_117 = ((L_115)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_116, 1)))))->___unicode;
		G_B37_0 = L_117;
	}

IL_0344:
	{
		V_11 = G_B37_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_118 = ___0_generationSettings;
		NullCheck(L_118);
		bool L_119 = L_118->___emojiFallbackSupport;
		if (!L_119)
		{
			goto IL_03b0;
		}
	}
	{
		uint32_t L_120 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_121;
		L_121 = TextGeneratorUtilities_IsEmojiPresentationForm_mE187DF246A5CD1794D085E96FFC0BA7AE1930BF7(L_120, NULL);
		if (!L_121)
		{
			goto IL_0360;
		}
	}
	{
		uint32_t L_122 = V_11;
		if ((!(((uint32_t)L_122) == ((uint32_t)((int32_t)65038)))))
		{
			goto IL_0372;
		}
	}

IL_0360:
	{
		uint32_t L_123 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_124;
		L_124 = TextGeneratorUtilities_IsEmoji_m84855B4FDA2F5CE4FE0A7231AD6EEF30DB941CFA(L_123, NULL);
		if (!L_124)
		{
			goto IL_03b0;
		}
	}
	{
		uint32_t L_125 = V_11;
		if ((!(((uint32_t)L_125) == ((uint32_t)((int32_t)65039)))))
		{
			goto IL_03b0;
		}
	}

IL_0372:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_126 = V_1;
		NullCheck(L_126);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_127;
		L_127 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_126, NULL);
		if (!L_127)
		{
			goto IL_03b0;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_128 = V_1;
		NullCheck(L_128);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_129;
		L_129 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_128, NULL);
		NullCheck(L_129);
		int32_t L_130;
		L_130 = List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_inline(L_129, List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_RuntimeMethod_var);
		if ((((int32_t)L_130) <= ((int32_t)0)))
		{
			goto IL_03b0;
		}
	}
	{
		uint32_t L_131 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_132 = __this->___m_CurrentFontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_133 = V_1;
		NullCheck(L_133);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_134;
		L_134 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_133, NULL);
		int32_t L_135 = __this->___m_FontStyleInternal;
		int32_t L_136 = __this->___m_FontWeightInternal;
		bool L_137 = V_3;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_138;
		L_138 = FontAssetUtilities_GetTextElementFromTextAssets_m8AAAF9F3A364454283DB8B6C8FE06C5D4278705D(L_131, L_132, L_134, (bool)1, L_135, L_136, (&V_14), L_137, NULL);
		V_10 = L_138;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_139 = V_10;
	}

IL_03b0:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_140 = V_10;
		if (L_140)
		{
			goto IL_03d4;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_141 = ___0_generationSettings;
		uint32_t L_142 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_143 = __this->___m_CurrentFontAsset;
		int32_t L_144 = __this->___m_FontStyleInternal;
		int32_t L_145 = __this->___m_FontWeightInternal;
		bool L_146 = V_3;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_147;
		L_147 = TextGenerator_GetTextElement_mBF596DEE5D061411E04C283461A7B84D415DEC95(__this, L_141, L_142, L_143, L_144, L_145, (&V_14), L_146, NULL);
		V_10 = L_147;
	}

IL_03d4:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_148 = V_10;
		if (L_148)
		{
			goto IL_05aa;
		}
	}
	{
		bool L_149 = V_0;
		if (L_149)
		{
			goto IL_03e0;
		}
	}
	{
		return (bool)0;
	}

IL_03e0:
	{
		uint32_t L_150 = V_5;
		V_15 = L_150;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_151 = ___1_textProcessingArray;
		int32_t L_152 = V_4;
		NullCheck(L_151);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_153 = V_1;
		NullCheck(L_153);
		int32_t L_154;
		L_154 = TextSettings_get_missingCharacterUnicode_mA707E5E6633633BBB3BAFB96B97A5A995100F3F3_inline(L_153, NULL);
		if (!L_154)
		{
			G_B52_0 = ((L_151)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_152)));
			goto IL_03fc;
		}
		G_B51_0 = ((L_151)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_152)));
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_155 = V_1;
		NullCheck(L_155);
		int32_t L_156;
		L_156 = TextSettings_get_missingCharacterUnicode_mA707E5E6633633BBB3BAFB96B97A5A995100F3F3_inline(L_155, NULL);
		G_B53_0 = L_156;
		G_B53_1 = G_B51_0;
		goto IL_0401;
	}

IL_03fc:
	{
		G_B53_0 = ((int32_t)9633);
		G_B53_1 = G_B52_0;
	}

IL_0401:
	{
		int32_t L_157 = G_B53_0;
		V_16 = L_157;
		G_B53_1->___unicode = L_157;
		uint32_t L_158 = V_16;
		V_5 = L_158;
		uint32_t L_159 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_160 = __this->___m_CurrentFontAsset;
		int32_t L_161 = __this->___m_FontStyleInternal;
		int32_t L_162 = __this->___m_FontWeightInternal;
		bool L_163 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_164;
		L_164 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_159, L_160, (bool)1, L_161, L_162, (&V_14), L_163, NULL);
		V_10 = L_164;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_165 = V_10;
		if (L_165)
		{
			goto IL_04a0;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_166 = V_1;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_167 = __this->___m_CurrentFontAsset;
		NullCheck(L_167);
		bool L_168;
		L_168 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_167, NULL);
		bool L_169 = __this->___m_ShouldRenderBitmap;
		if (L_169)
		{
			G_B56_0 = L_168;
			G_B56_1 = L_166;
			goto IL_0447;
		}
		G_B55_0 = L_168;
		G_B55_1 = L_166;
	}
	{
		G_B57_0 = (-1);
		G_B57_1 = G_B55_0;
		G_B57_2 = G_B55_1;
		goto IL_044d;
	}

IL_0447:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_170 = ___0_generationSettings;
		NullCheck(L_170);
		int32_t L_171 = L_170->___fontSize;
		G_B57_0 = L_171;
		G_B57_1 = G_B56_0;
		G_B57_2 = G_B56_1;
	}

IL_044d:
	{
		NullCheck(G_B57_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_172;
		L_172 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(4, G_B57_2, G_B57_1, G_B57_0);
		if (L_172)
		{
			goto IL_0459;
		}
	}
	{
		bool L_173 = V_0;
		if (L_173)
		{
			goto IL_0459;
		}
	}
	{
		return (bool)0;
	}

IL_0459:
	{
		uint32_t L_174 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_175 = __this->___m_CurrentFontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_176 = V_1;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_177 = __this->___m_CurrentFontAsset;
		NullCheck(L_177);
		bool L_178;
		L_178 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_177, NULL);
		bool L_179 = __this->___m_ShouldRenderBitmap;
		if (L_179)
		{
			G_B62_0 = L_178;
			G_B62_1 = L_176;
			G_B62_2 = L_175;
			G_B62_3 = L_174;
			goto IL_0478;
		}
		G_B61_0 = L_178;
		G_B61_1 = L_176;
		G_B61_2 = L_175;
		G_B61_3 = L_174;
	}
	{
		G_B63_0 = (-1);
		G_B63_1 = G_B61_0;
		G_B63_2 = G_B61_1;
		G_B63_3 = G_B61_2;
		G_B63_4 = G_B61_3;
		goto IL_047e;
	}

IL_0478:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_180 = ___0_generationSettings;
		NullCheck(L_180);
		int32_t L_181 = L_180->___fontSize;
		G_B63_0 = L_181;
		G_B63_1 = G_B62_0;
		G_B63_2 = G_B62_1;
		G_B63_3 = G_B62_2;
		G_B63_4 = G_B62_3;
	}

IL_047e:
	{
		NullCheck(G_B63_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_182;
		L_182 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(4, G_B63_2, G_B63_1, G_B63_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_183 = V_1;
		NullCheck(L_183);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_184;
		L_184 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_183, NULL);
		int32_t L_185 = __this->___m_FontStyleInternal;
		int32_t L_186 = __this->___m_FontWeightInternal;
		bool L_187 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_188;
		L_188 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B63_4, G_B63_3, L_182, L_184, (bool)1, L_185, L_186, (&V_14), L_187, NULL);
		V_10 = L_188;
	}

IL_04a0:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_189 = V_10;
		if (L_189)
		{
			goto IL_04d1;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_190 = V_1;
		NullCheck(L_190);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_191;
		L_191 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_190, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_192;
		L_192 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_191, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_192)
		{
			goto IL_04d1;
		}
	}
	{
		uint32_t L_193 = V_5;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_194 = V_1;
		NullCheck(L_194);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_195;
		L_195 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_194, NULL);
		int32_t L_196 = __this->___m_FontStyleInternal;
		int32_t L_197 = __this->___m_FontWeightInternal;
		bool L_198 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_199;
		L_199 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_193, L_195, (bool)1, L_196, L_197, (&V_14), L_198, NULL);
		V_10 = L_199;
	}

IL_04d1:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_200 = V_10;
		if (L_200)
		{
			goto IL_050a;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_201 = ___1_textProcessingArray;
		int32_t L_202 = V_4;
		NullCheck(L_201);
		int32_t L_203 = ((int32_t)32);
		V_16 = L_203;
		((L_201)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_202)))->___unicode = L_203;
		uint32_t L_204 = V_16;
		V_5 = L_204;
		uint32_t L_205 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_206 = __this->___m_CurrentFontAsset;
		int32_t L_207 = __this->___m_FontStyleInternal;
		int32_t L_208 = __this->___m_FontWeightInternal;
		bool L_209 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_210;
		L_210 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_205, L_206, (bool)1, L_207, L_208, (&V_14), L_209, NULL);
		V_10 = L_210;
	}

IL_050a:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_211 = V_10;
		if (L_211)
		{
			goto IL_0542;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_212 = ___1_textProcessingArray;
		int32_t L_213 = V_4;
		NullCheck(L_212);
		int32_t L_214 = 3;
		V_16 = L_214;
		((L_212)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_213)))->___unicode = L_214;
		uint32_t L_215 = V_16;
		V_5 = L_215;
		uint32_t L_216 = V_5;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_217 = __this->___m_CurrentFontAsset;
		int32_t L_218 = __this->___m_FontStyleInternal;
		int32_t L_219 = __this->___m_FontWeightInternal;
		bool L_220 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_221;
		L_221 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_216, L_217, (bool)1, L_218, L_219, (&V_14), L_220, NULL);
		V_10 = L_221;
	}

IL_0542:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_222 = V_1;
		NullCheck(L_222);
		bool L_223;
		L_223 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_222, NULL);
		if (!L_223)
		{
			goto IL_05aa;
		}
	}
	{
		uint32_t L_224 = V_15;
		if ((!(((uint32_t)L_224) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_057d;
		}
	}
	{
		uint32_t L_225 = V_15;
		uint32_t L_226 = L_225;
		RuntimeObject* L_227 = Box(il2cpp_defaults.uint32_class, &L_226);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_228 = ___0_generationSettings;
		NullCheck(L_228);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_229 = L_228->___fontAsset;
		NullCheck(L_229);
		String_t* L_230;
		L_230 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_229, NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_231 = V_10;
		NullCheck(L_231);
		uint32_t L_232;
		L_232 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7_inline(L_231, NULL);
		uint32_t L_233 = L_232;
		RuntimeObject* L_234 = Box(il2cpp_defaults.uint32_class, &L_233);
		String_t* L_235;
		L_235 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43, L_227, L_230, L_234, NULL);
		G_B75_0 = L_235;
		goto IL_05a5;
	}

IL_057d:
	{
		uint32_t L_236 = V_15;
		uint32_t L_237 = L_236;
		RuntimeObject* L_238 = Box(il2cpp_defaults.uint32_class, &L_237);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_239 = ___0_generationSettings;
		NullCheck(L_239);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_240 = L_239->___fontAsset;
		NullCheck(L_240);
		String_t* L_241;
		L_241 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_240, NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_242 = V_10;
		NullCheck(L_242);
		uint32_t L_243;
		L_243 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7_inline(L_242, NULL);
		uint32_t L_244 = L_243;
		RuntimeObject* L_245 = Box(il2cpp_defaults.uint32_class, &L_244);
		String_t* L_246;
		L_246 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166, L_238, L_241, L_245, NULL);
		G_B75_0 = L_246;
	}

IL_05a5:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(G_B75_0, NULL);
	}

IL_05aa:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_247 = V_10;
		NullCheck(L_247);
		uint8_t L_248;
		L_248 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A_inline(L_247, NULL);
		if ((!(((uint32_t)L_248) == ((uint32_t)1))))
		{
			goto IL_07a5;
		}
	}
	{
		bool L_249 = V_0;
		if (L_249)
		{
			goto IL_05ce;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_250 = V_10;
		NullCheck(L_250);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_251;
		L_251 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline(L_250, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_252 = __this->___m_CurrentFontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_253;
		L_253 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_251, L_252, NULL);
		G_B80_0 = L_253;
		goto IL_05ea;
	}

IL_05ce:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_254 = V_10;
		NullCheck(L_254);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_255;
		L_255 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline(L_254, NULL);
		NullCheck(L_255);
		EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 L_256;
		L_256 = TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA(L_255, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_257 = __this->___m_CurrentFontAsset;
		NullCheck(L_257);
		EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 L_258;
		L_258 = TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA(L_257, NULL);
		bool L_259;
		L_259 = EntityId_op_Equality_mF9426040853BA2668AD582E83885815FAA93EB46(L_256, L_258, NULL);
		G_B80_0 = L_259;
	}

IL_05ea:
	{
		if (G_B80_0)
		{
			goto IL_0601;
		}
	}
	{
		V_7 = (bool)1;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_260 = V_10;
		NullCheck(L_260);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_261;
		L_261 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline(L_260, NULL);
		__this->___m_CurrentFontAsset = ((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_261, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_261, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var)));
	}

IL_0601:
	{
		uint32_t L_262 = V_11;
		if ((!(((uint32_t)L_262) >= ((uint32_t)((int32_t)65024)))))
		{
			goto IL_0613;
		}
	}
	{
		uint32_t L_263 = V_11;
		if ((!(((uint32_t)L_263) > ((uint32_t)((int32_t)65039)))))
		{
			goto IL_0625;
		}
	}

IL_0613:
	{
		uint32_t L_264 = V_11;
		if ((!(((uint32_t)L_264) >= ((uint32_t)((int32_t)917760)))))
		{
			goto IL_068c;
		}
	}
	{
		uint32_t L_265 = V_11;
		if ((!(((uint32_t)L_265) <= ((uint32_t)((int32_t)917999)))))
		{
			goto IL_068c;
		}
	}

IL_0625:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_266 = __this->___m_CurrentFontAsset;
		uint32_t L_267 = V_5;
		uint32_t L_268 = V_11;
		NullCheck(L_266);
		bool L_269;
		L_269 = FontAsset_TryGetGlyphVariantIndexInternal_m5BE497F578235C39647D9BBD613F1D3A7F027245(L_266, L_267, L_268, (&V_18), NULL);
		if (L_269)
		{
			goto IL_0660;
		}
	}
	{
		bool L_270 = V_0;
		if (L_270)
		{
			goto IL_063d;
		}
	}
	{
		return (bool)0;
	}

IL_063d:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_271 = __this->___m_CurrentFontAsset;
		uint32_t L_272 = V_5;
		uint32_t L_273 = V_11;
		NullCheck(L_271);
		uint32_t L_274;
		L_274 = FontAsset_GetGlyphVariantIndex_m9D2C993281FC370D6DE57D783B2BFE94BD71B1BC(L_271, L_272, L_273, NULL);
		V_18 = L_274;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_275 = __this->___m_CurrentFontAsset;
		uint32_t L_276 = V_5;
		uint32_t L_277 = V_11;
		uint32_t L_278 = V_18;
		NullCheck(L_275);
		bool L_279;
		L_279 = FontAsset_TryAddGlyphVariantIndexInternal_m59E4DBF931E9D1D5BD78C94179248E8B17ABE993(L_275, L_276, L_277, L_278, NULL);
	}

IL_0660:
	{
		uint32_t L_280 = V_18;
		if (!L_280)
		{
			goto IL_0675;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_281 = __this->___m_CurrentFontAsset;
		uint32_t L_282 = V_18;
		NullCheck(L_281);
		bool L_283;
		L_283 = FontAsset_TryAddGlyphInternal_mE6FEC8260D03DCEEA3AF1E41603380BFD341AAA3(L_281, L_282, (&V_19), (bool)1, NULL);
	}

IL_0675:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_284 = ___1_textProcessingArray;
		int32_t L_285 = V_4;
		NullCheck(L_284);
		((L_284)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_285, 1)))))->___unicode = ((int32_t)26);
		int32_t L_286 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_286, 1));
	}

IL_068c:
	{
		bool L_287 = V_3;
		if (!L_287)
		{
			goto IL_07a5;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_288 = __this->___m_CurrentFontAsset;
		NullCheck(L_288);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_289;
		L_289 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070_inline(L_288, NULL);
		NullCheck(L_289);
		Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F* L_290 = L_289->___m_LigatureSubstitutionRecordLookup;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_291 = V_10;
		NullCheck(L_291);
		uint32_t L_292;
		L_292 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline(L_291, NULL);
		NullCheck(L_290);
		bool L_293;
		L_293 = Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77(L_290, L_292, (&V_17), Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77_RuntimeMethod_var);
		if (!L_293)
		{
			goto IL_07a5;
		}
	}
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_294 = V_17;
		if (!L_294)
		{
			goto IL_09f8;
		}
	}
	{
		V_20 = 0;
		goto IL_0797;
	}

IL_06c4:
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_295 = V_17;
		int32_t L_296 = V_20;
		NullCheck(L_295);
		LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 L_297;
		L_297 = List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080(L_295, L_296, List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_RuntimeMethod_var);
		V_21 = L_297;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_298;
		L_298 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628_inline((&V_21), NULL);
		NullCheck(L_298);
		V_22 = ((int32_t)(((RuntimeArray*)L_298)->max_length));
		uint32_t L_299;
		L_299 = LigatureSubstitutionRecord_get_ligatureGlyphID_m5FD629E204026FB8B6279498CDE5CAB1D23827EC_inline((&V_21), NULL);
		V_23 = L_299;
		V_24 = 1;
		goto IL_072a;
	}

IL_06e8:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_300 = ___1_textProcessingArray;
		int32_t L_301 = V_4;
		int32_t L_302 = V_24;
		NullCheck(L_300);
		uint32_t L_303 = ((L_300)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_301, L_302)))))->___unicode;
		V_25 = L_303;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_304 = __this->___m_CurrentFontAsset;
		uint32_t L_305 = V_25;
		NullCheck(L_304);
		uint32_t L_306;
		L_306 = FontAsset_GetGlyphIndex_m7101FAA6F39074FDB45DE3DE6BEBDC276D03E04C(L_304, L_305, (&V_27), NULL);
		V_26 = L_306;
		bool L_307 = V_27;
		if (L_307)
		{
			goto IL_0711;
		}
	}
	{
		return (bool)0;
	}

IL_0711:
	{
		uint32_t L_308 = V_26;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_309;
		L_309 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628_inline((&V_21), NULL);
		int32_t L_310 = V_24;
		NullCheck(L_309);
		int32_t L_311 = L_310;
		uint32_t L_312 = (L_309)->GetAt(static_cast<il2cpp_array_size_t>(L_311));
		if ((((int32_t)L_308) == ((int32_t)L_312)))
		{
			goto IL_0724;
		}
	}
	{
		V_23 = 0;
		goto IL_0730;
	}

IL_0724:
	{
		int32_t L_313 = V_24;
		V_24 = ((int32_t)il2cpp_codegen_add(L_313, 1));
	}

IL_072a:
	{
		int32_t L_314 = V_24;
		int32_t L_315 = V_22;
		if ((((int32_t)L_314) < ((int32_t)L_315)))
		{
			goto IL_06e8;
		}
	}

IL_0730:
	{
		uint32_t L_316 = V_23;
		if (!L_316)
		{
			goto IL_0791;
		}
	}
	{
		bool L_317 = V_0;
		if (L_317)
		{
			goto IL_0739;
		}
	}
	{
		return (bool)0;
	}

IL_0739:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_318 = __this->___m_CurrentFontAsset;
		uint32_t L_319 = V_23;
		NullCheck(L_318);
		bool L_320;
		L_320 = FontAsset_TryAddGlyphInternal_mE6FEC8260D03DCEEA3AF1E41603380BFD341AAA3(L_318, L_319, (&V_28), (bool)1, NULL);
		if (!L_320)
		{
			goto IL_0791;
		}
	}
	{
		V_29 = 0;
		goto IL_0780;
	}

IL_0750:
	{
		int32_t L_321 = V_29;
		if (L_321)
		{
			goto IL_0768;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_322 = ___1_textProcessingArray;
		int32_t L_323 = V_4;
		int32_t L_324 = V_29;
		NullCheck(L_322);
		int32_t L_325 = V_22;
		((L_322)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_323, L_324)))))->___length = L_325;
		goto IL_077a;
	}

IL_0768:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_326 = ___1_textProcessingArray;
		int32_t L_327 = V_4;
		int32_t L_328 = V_29;
		NullCheck(L_326);
		((L_326)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_327, L_328)))))->___unicode = ((int32_t)26);
	}

IL_077a:
	{
		int32_t L_329 = V_29;
		V_29 = ((int32_t)il2cpp_codegen_add(L_329, 1));
	}

IL_0780:
	{
		int32_t L_330 = V_29;
		int32_t L_331 = V_22;
		if ((((int32_t)L_330) < ((int32_t)L_331)))
		{
			goto IL_0750;
		}
	}
	{
		int32_t L_332 = V_4;
		int32_t L_333 = V_22;
		V_4 = ((int32_t)il2cpp_codegen_add(L_332, ((int32_t)il2cpp_codegen_subtract(L_333, 1))));
		goto IL_07a5;
	}

IL_0791:
	{
		int32_t L_334 = V_20;
		V_20 = ((int32_t)il2cpp_codegen_add(L_334, 1));
	}

IL_0797:
	{
		int32_t L_335 = V_20;
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_336 = V_17;
		NullCheck(L_336);
		int32_t L_337;
		L_337 = List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_inline(L_336, List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_RuntimeMethod_var);
		if ((((int32_t)L_335) < ((int32_t)L_337)))
		{
			goto IL_06c4;
		}
	}

IL_07a5:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_338 = V_10;
		NullCheck(L_338);
		uint8_t L_339;
		L_339 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A_inline(L_338, NULL);
		if ((!(((uint32_t)L_339) == ((uint32_t)2))))
		{
			goto IL_0803;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_340 = V_10;
		NullCheck(L_340);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_341;
		L_341 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline(L_340, NULL);
		V_30 = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_341, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_342 = V_30;
		NullCheck(L_342);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_343;
		L_343 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_342, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_344 = V_30;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_345 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_346 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_347;
		L_347 = MaterialReference_AddMaterialReference_mEE57C2284E5BE17BDD80C69165FAECB3B4CC1BCD(L_343, L_344, L_345, L_346, NULL);
		__this->___m_CurrentMaterialIndex = L_347;
		__this->___m_TextElementType = 1;
		int32_t L_348 = V_6;
		__this->___m_CurrentMaterialIndex = L_348;
		int32_t L_349 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_349, 1));
		int32_t L_350 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_350, 1));
		goto IL_09d9;
	}

IL_0803:
	{
		bool L_351 = V_7;
		if (!L_351)
		{
			goto IL_08a1;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_352 = __this->___m_CurrentFontAsset;
		NullCheck(L_352);
		EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 L_353;
		L_353 = TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA(L_352, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_354 = ___0_generationSettings;
		NullCheck(L_354);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_355 = L_354->___fontAsset;
		NullCheck(L_355);
		EntityId_t982FBD037EAC5CA077B1602A7EA40E3523AA0FC8 L_356;
		L_356 = TextAsset_get_entityId_mFF74E05027FC9BCC446050BCF5B1CF7B12FBADFA(L_355, NULL);
		bool L_357;
		L_357 = EntityId_op_Inequality_m6E0185C52F9593F494BD8F9181716849AFDFC0EF(L_353, L_356, NULL);
		if (!L_357)
		{
			goto IL_08a1;
		}
	}
	{
		bool L_358 = V_0;
		if (!L_358)
		{
			goto IL_0863;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_359 = V_1;
		NullCheck(L_359);
		bool L_360;
		L_360 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_359, NULL);
		if (!L_360)
		{
			goto IL_0850;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_361 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_362 = __this->___m_CurrentFontAsset;
		NullCheck(L_362);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_363;
		L_363 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_362, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_364;
		L_364 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_361, L_363, NULL);
		__this->___m_CurrentMaterial = L_364;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_364);
		goto IL_087e;
	}

IL_0850:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_365 = __this->___m_CurrentFontAsset;
		NullCheck(L_365);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_366;
		L_366 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_365, NULL);
		__this->___m_CurrentMaterial = L_366;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_366);
		goto IL_087e;
	}

IL_0863:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_367 = V_1;
		NullCheck(L_367);
		bool L_368;
		L_368 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_367, NULL);
		if (!L_368)
		{
			goto IL_086d;
		}
	}
	{
		return (bool)0;
	}

IL_086d:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_369 = __this->___m_CurrentFontAsset;
		NullCheck(L_369);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_370;
		L_370 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_369, NULL);
		__this->___m_CurrentMaterial = L_370;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_370);
	}

IL_087e:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_371 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_372 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_373 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_374 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_375;
		L_375 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_371, L_372, L_373, L_374, NULL);
		__this->___m_CurrentMaterialIndex = L_375;
	}

IL_08a1:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_376 = V_10;
		if (!L_376)
		{
			goto IL_0904;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_377 = V_10;
		NullCheck(L_377);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_378;
		L_378 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_377, NULL);
		NullCheck(L_378);
		int32_t L_379;
		L_379 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF_inline(L_378, NULL);
		if ((((int32_t)L_379) <= ((int32_t)0)))
		{
			goto IL_0904;
		}
	}
	{
		bool L_380 = V_0;
		if (!L_380)
		{
			goto IL_08dc;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_381 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_382 = __this->___m_CurrentMaterial;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_383 = V_10;
		NullCheck(L_383);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_384;
		L_384 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline(L_383, NULL);
		NullCheck(L_384);
		int32_t L_385;
		L_385 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF_inline(L_384, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_386;
		L_386 = MaterialManager_GetFallbackMaterial_mB65C8D7625B0D0A0D623FC6AC545469AF6B7724D(L_381, L_382, L_385, NULL);
		__this->___m_CurrentMaterial = L_386;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_386);
		goto IL_08de;
	}

IL_08dc:
	{
		return (bool)0;
	}

IL_08de:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_387 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_388 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_389 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_390 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_391;
		L_391 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_387, L_388, L_389, L_390, NULL);
		__this->___m_CurrentMaterialIndex = L_391;
		V_7 = (bool)1;
	}

IL_0904:
	{
		uint32_t L_392 = V_5;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_393;
		L_393 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_392), NULL);
		if (L_393)
		{
			goto IL_097f;
		}
	}
	{
		uint32_t L_394 = V_5;
		if ((((int32_t)L_394) == ((int32_t)((int32_t)8203))))
		{
			goto IL_097f;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_395 = ___0_generationSettings;
		NullCheck(L_395);
		bool L_396 = L_395->___isIMGUI;
		if (!L_396)
		{
			goto IL_0964;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_397 = __this->___m_MaterialReferences;
		int32_t L_398 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_397);
		int32_t L_399 = ((L_397)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_398)))->___referenceCount;
		if ((((int32_t)L_399) < ((int32_t)((int32_t)16383))))
		{
			goto IL_0964;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_400 = __this->___m_CurrentMaterial;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_401 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_mFCC42FB90257F1E8F7516A8640A79C465A39961C(L_401, L_400, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_402 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_403 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_404 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_405;
		L_405 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_401, L_402, L_403, L_404, NULL);
		__this->___m_CurrentMaterialIndex = L_405;
	}

IL_0964:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_406 = __this->___m_MaterialReferences;
		int32_t L_407 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_406);
		int32_t* L_408 = (int32_t*)(&((L_406)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_407)))->___referenceCount);
		int32_t* L_409 = L_408;
		int32_t L_410 = *((int32_t*)L_409);
		*((int32_t*)L_409) = (int32_t)((int32_t)il2cpp_codegen_add(L_410, 1));
	}

IL_097f:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_411 = __this->___m_MaterialReferences;
		int32_t L_412 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_411);
		bool L_413 = V_7;
		((L_411)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_412)))->___isFallbackMaterial = L_413;
		bool L_414 = V_7;
		if (!L_414)
		{
			goto IL_09cb;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_415 = __this->___m_MaterialReferences;
		int32_t L_416 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_415);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_417 = V_9;
		((L_415)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_416)))->___fallbackMaterial = L_417;
		Il2CppCodeGenWriteBarrier((void**)(&((L_415)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_416)))->___fallbackMaterial), (void*)L_417);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_418 = V_8;
		__this->___m_CurrentFontAsset = L_418;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_418);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_419 = V_9;
		__this->___m_CurrentMaterial = L_419;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_419);
		int32_t L_420 = V_6;
		__this->___m_CurrentMaterialIndex = L_420;
	}

IL_09cb:
	{
		int32_t L_421 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_421, 1));
	}

IL_09d9:
	{
		int32_t L_422 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_422, 1));
	}

IL_09df:
	{
		int32_t L_423 = V_4;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_424 = ___1_textProcessingArray;
		NullCheck(L_424);
		if ((((int32_t)L_423) >= ((int32_t)((int32_t)(((RuntimeArray*)L_424)->max_length)))))
		{
			goto IL_09f8;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_425 = ___1_textProcessingArray;
		int32_t L_426 = V_4;
		NullCheck(L_425);
		uint32_t L_427 = ((L_425)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_426)))->___unicode;
		if (L_427)
		{
			goto IL_0206;
		}
	}

IL_09f8:
	{
		return (bool)1;
	}
}
// Method Definition Index: 60586
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_ComputeMarginSize_m485F8B01196058B15F597DE99D6F6A47FA539D3F (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_rect, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_margins, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var);
		float L_0;
		L_0 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline((&___0_rect), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = ___1_margins;
		float L_2 = L_1.___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_3 = ___1_margins;
		float L_4 = L_3.___z;
		__this->___m_MarginWidth = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_0, L_2)), L_4));
		float L_5;
		L_5 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&___0_rect), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6 = ___1_margins;
		float L_7 = L_6.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8 = ___1_margins;
		float L_9 = L_8.___w;
		__this->___m_MarginHeight = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_5, L_7)), L_9));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = __this->___m_RectTransformCorners;
		NullCheck(L_10);
		((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___x = (0.0f);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_11 = __this->___m_RectTransformCorners;
		NullCheck(L_11);
		((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___y = (0.0f);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_12 = __this->___m_RectTransformCorners;
		NullCheck(L_12);
		((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___x = (0.0f);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = __this->___m_RectTransformCorners;
		NullCheck(L_13);
		float L_14;
		L_14 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&___0_rect), NULL);
		((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___y = L_14;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = __this->___m_RectTransformCorners;
		NullCheck(L_15);
		float L_16;
		L_16 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline((&___0_rect), NULL);
		((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->___x = L_16;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = __this->___m_RectTransformCorners;
		NullCheck(L_17);
		float L_18;
		L_18 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&___0_rect), NULL);
		((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->___y = L_18;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_19 = __this->___m_RectTransformCorners;
		NullCheck(L_19);
		float L_20;
		L_20 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline((&___0_rect), NULL);
		((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->___x = L_20;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_21 = __this->___m_RectTransformCorners;
		NullCheck(L_21);
		((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->___y = (0.0f);
		return;
	}
}
// Method Definition Index: 60587
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_GetSpecialCharacters_m77E456375F75AA87D3D33E8B15241E946E1B0968 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) 
{
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___0_generationSettings;
		bool L_1;
		L_1 = TextGenerator_GetEllipsisSpecialCharacter_m9CB8856D34D4B6B0C5BFB200ABFE2FFA4B3AEA60(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2 = ___0_generationSettings;
		bool L_3;
		L_3 = TextGenerator_GetUnderlineSpecialCharacter_mBDF79614A582C3D08886E593DD03D38809F0CFA9(__this, L_2, NULL);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_4 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_5 = L_4->___character;
		if (L_5)
		{
			goto IL_0023;
		}
	}

IL_0021:
	{
		return (bool)0;
	}

IL_0023:
	{
		return (bool)1;
	}
}
// Method Definition Index: 60588
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_GetEllipsisSpecialCharacter_m9CB8856D34D4B6B0C5BFB200ABFE2FFA4B3AEA60 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_2 = NULL;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* V_3 = NULL;
	bool V_4 = false;
	Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* V_5 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B2_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B1_0 = NULL;
	bool G_B12_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B12_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B12_2 = NULL;
	int32_t G_B12_3 = 0;
	bool G_B11_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B11_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B11_2 = NULL;
	int32_t G_B11_3 = 0;
	int32_t G_B13_0 = 0;
	bool G_B13_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B13_2 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B13_3 = NULL;
	int32_t G_B13_4 = 0;
	{
		bool L_0;
		L_0 = TextGenerator_get_IsExecutingJob_m2570EC49336A66E65C8429B8516F8E79578A955C_inline(NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1 = __this->___m_CurrentFontAsset;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_2 = L_1;
		if (L_2)
		{
			G_B2_0 = L_2;
			goto IL_0019;
		}
		G_B1_0 = L_2;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_3 = ___0_generationSettings;
		NullCheck(L_3);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_4 = L_3->___fontAsset;
		G_B2_0 = L_4;
	}

IL_0019:
	{
		V_2 = G_B2_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_5 = ___0_generationSettings;
		NullCheck(L_5);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_6 = L_5->___textSettings;
		V_3 = L_6;
		il2cpp_codegen_runtime_class_init_inline(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_7 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_7);
		bool L_8;
		L_8 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_7, ((int32_t)1818847073), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_4 = L_8;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_9 = V_2;
		int32_t L_10 = __this->___m_FontStyleInternal;
		int32_t L_11 = __this->___m_FontWeightInternal;
		bool L_12 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_13;
		L_13 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(((int32_t)8230), L_9, (bool)0, L_10, L_11, (&V_1), L_12, NULL);
		V_5 = L_13;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_14 = V_5;
		if (L_14)
		{
			goto IL_008f;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_15 = V_2;
		NullCheck(L_15);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_16 = L_15->___m_FallbackFontAssetTable;
		if (!L_16)
		{
			goto IL_008f;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_17 = V_2;
		NullCheck(L_17);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_18 = L_17->___m_FallbackFontAssetTable;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline(L_18, List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		if ((((int32_t)L_19) <= ((int32_t)0)))
		{
			goto IL_008f;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_20 = V_2;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_21 = V_2;
		NullCheck(L_21);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_22 = L_21->___m_FallbackFontAssetTable;
		int32_t L_23 = __this->___m_FontStyleInternal;
		int32_t L_24 = __this->___m_FontWeightInternal;
		bool L_25 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_26;
		L_26 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(((int32_t)8230), L_20, L_22, (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*)NULL, (bool)1, L_23, L_24, (&V_1), L_25, NULL);
		V_5 = L_26;
	}

IL_008f:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_27 = V_5;
		if (L_27)
		{
			goto IL_00e1;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_28 = V_3;
		NullCheck(L_28);
		bool L_29;
		L_29 = TextSettings_get_isFallbackOSFontAssetsInitialized_m3656AA0533F3578C0E4B88CE3A2DF132CE6B1082(L_28, NULL);
		if (L_29)
		{
			goto IL_00a0;
		}
	}
	{
		bool L_30 = V_0;
		if (L_30)
		{
			goto IL_00a0;
		}
	}
	{
		return (bool)0;
	}

IL_00a0:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_31 = V_2;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_32 = V_3;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_33 = V_2;
		NullCheck(L_33);
		bool L_34;
		L_34 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_33, NULL);
		bool L_35 = __this->___m_ShouldRenderBitmap;
		if (L_35)
		{
			G_B12_0 = L_34;
			G_B12_1 = L_32;
			G_B12_2 = L_31;
			G_B12_3 = ((int32_t)8230);
			goto IL_00b8;
		}
		G_B11_0 = L_34;
		G_B11_1 = L_32;
		G_B11_2 = L_31;
		G_B11_3 = ((int32_t)8230);
	}
	{
		G_B13_0 = (-1);
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		G_B13_3 = G_B11_2;
		G_B13_4 = G_B11_3;
		goto IL_00be;
	}

IL_00b8:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_36 = ___0_generationSettings;
		NullCheck(L_36);
		int32_t L_37 = L_36->___fontSize;
		G_B13_0 = L_37;
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
		G_B13_3 = G_B12_2;
		G_B13_4 = G_B12_3;
	}

IL_00be:
	{
		NullCheck(G_B13_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_38;
		L_38 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(4, G_B13_2, G_B13_1, G_B13_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_39 = V_3;
		NullCheck(L_39);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_40;
		L_40 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_39, NULL);
		int32_t L_41 = __this->___m_FontStyleInternal;
		int32_t L_42 = __this->___m_FontWeightInternal;
		bool L_43 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_44;
		L_44 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B13_4, G_B13_3, L_38, L_40, (bool)1, L_41, L_42, (&V_1), L_43, NULL);
		V_5 = L_44;
	}

IL_00e1:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_45 = V_5;
		if (L_45)
		{
			goto IL_0116;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_46 = V_3;
		NullCheck(L_46);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_47;
		L_47 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_46, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_48;
		L_48 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_47, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_48)
		{
			goto IL_0116;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_49 = V_3;
		NullCheck(L_49);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_50;
		L_50 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_49, NULL);
		int32_t L_51 = __this->___m_FontStyleInternal;
		int32_t L_52 = __this->___m_FontWeightInternal;
		bool L_53 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_54;
		L_54 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(((int32_t)8230), L_50, (bool)1, L_51, L_52, (&V_1), L_53, NULL);
		V_5 = L_54;
	}

IL_0116:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_55 = V_5;
		if (!L_55)
		{
			goto IL_0128;
		}
	}
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_56 = V_5;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD L_57;
		memset((&L_57), 0, sizeof(L_57));
		SpecialCharacter__ctor_m6697A8BF272F0144733EE12368C038F45E99F969((&L_57), L_56, 0, NULL);
		__this->___m_Ellipsis = L_57;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_Ellipsis))->___character), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_Ellipsis))->___fontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_Ellipsis))->___material), (void*)NULL);
		#endif
	}

IL_0128:
	{
		return (bool)1;
	}
}
// Method Definition Index: 60589
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_GetUnderlineSpecialCharacter_mBDF79614A582C3D08886E593DD03D38809F0CFA9 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_2 = NULL;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* V_3 = NULL;
	bool V_4 = false;
	Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* V_5 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B2_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B1_0 = NULL;
	bool G_B12_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B12_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B12_2 = NULL;
	int32_t G_B12_3 = 0;
	bool G_B11_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B11_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B11_2 = NULL;
	int32_t G_B11_3 = 0;
	int32_t G_B13_0 = 0;
	bool G_B13_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B13_2 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B13_3 = NULL;
	int32_t G_B13_4 = 0;
	{
		bool L_0;
		L_0 = TextGenerator_get_IsExecutingJob_m2570EC49336A66E65C8429B8516F8E79578A955C_inline(NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1 = __this->___m_CurrentFontAsset;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_2 = L_1;
		if (L_2)
		{
			G_B2_0 = L_2;
			goto IL_0019;
		}
		G_B1_0 = L_2;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_3 = ___0_generationSettings;
		NullCheck(L_3);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_4 = L_3->___fontAsset;
		G_B2_0 = L_4;
	}

IL_0019:
	{
		V_2 = G_B2_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_5 = ___0_generationSettings;
		NullCheck(L_5);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_6 = L_5->___textSettings;
		V_3 = L_6;
		il2cpp_codegen_runtime_class_init_inline(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_7 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_7);
		bool L_8;
		L_8 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_7, ((int32_t)1818847073), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_4 = L_8;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_9 = V_2;
		int32_t L_10 = __this->___m_FontStyleInternal;
		int32_t L_11 = __this->___m_FontWeightInternal;
		bool L_12 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_13;
		L_13 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(((int32_t)95), L_9, (bool)0, L_10, L_11, (&V_1), L_12, NULL);
		V_5 = L_13;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_14 = V_5;
		if (L_14)
		{
			goto IL_0089;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_15 = V_2;
		NullCheck(L_15);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_16 = L_15->___m_FallbackFontAssetTable;
		if (!L_16)
		{
			goto IL_0089;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_17 = V_2;
		NullCheck(L_17);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_18 = L_17->___m_FallbackFontAssetTable;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline(L_18, List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		if ((((int32_t)L_19) <= ((int32_t)0)))
		{
			goto IL_0089;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_20 = V_2;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_21 = V_2;
		NullCheck(L_21);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_22 = L_21->___m_FallbackFontAssetTable;
		int32_t L_23 = __this->___m_FontStyleInternal;
		int32_t L_24 = __this->___m_FontWeightInternal;
		bool L_25 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_26;
		L_26 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(((int32_t)95), L_20, L_22, (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*)NULL, (bool)1, L_23, L_24, (&V_1), L_25, NULL);
		V_5 = L_26;
	}

IL_0089:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_27 = V_5;
		if (L_27)
		{
			goto IL_00d8;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_28 = V_3;
		NullCheck(L_28);
		bool L_29;
		L_29 = TextSettings_get_isFallbackOSFontAssetsInitialized_m3656AA0533F3578C0E4B88CE3A2DF132CE6B1082(L_28, NULL);
		if (L_29)
		{
			goto IL_009a;
		}
	}
	{
		bool L_30 = V_0;
		if (L_30)
		{
			goto IL_009a;
		}
	}
	{
		return (bool)0;
	}

IL_009a:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_31 = V_2;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_32 = V_3;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_33 = V_2;
		NullCheck(L_33);
		bool L_34;
		L_34 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_33, NULL);
		bool L_35 = __this->___m_ShouldRenderBitmap;
		if (L_35)
		{
			G_B12_0 = L_34;
			G_B12_1 = L_32;
			G_B12_2 = L_31;
			G_B12_3 = ((int32_t)95);
			goto IL_00af;
		}
		G_B11_0 = L_34;
		G_B11_1 = L_32;
		G_B11_2 = L_31;
		G_B11_3 = ((int32_t)95);
	}
	{
		G_B13_0 = (-1);
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		G_B13_3 = G_B11_2;
		G_B13_4 = G_B11_3;
		goto IL_00b5;
	}

IL_00af:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_36 = ___0_generationSettings;
		NullCheck(L_36);
		int32_t L_37 = L_36->___fontSize;
		G_B13_0 = L_37;
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
		G_B13_3 = G_B12_2;
		G_B13_4 = G_B12_3;
	}

IL_00b5:
	{
		NullCheck(G_B13_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_38;
		L_38 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(4, G_B13_2, G_B13_1, G_B13_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_39 = V_3;
		NullCheck(L_39);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_40;
		L_40 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_39, NULL);
		int32_t L_41 = __this->___m_FontStyleInternal;
		int32_t L_42 = __this->___m_FontWeightInternal;
		bool L_43 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_44;
		L_44 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B13_4, G_B13_3, L_38, L_40, (bool)1, L_41, L_42, (&V_1), L_43, NULL);
		V_5 = L_44;
	}

IL_00d8:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_45 = V_5;
		if (L_45)
		{
			goto IL_010a;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_46 = V_3;
		NullCheck(L_46);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_47;
		L_47 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_46, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_48;
		L_48 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_47, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_48)
		{
			goto IL_010a;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_49 = V_3;
		NullCheck(L_49);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_50;
		L_50 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_49, NULL);
		int32_t L_51 = __this->___m_FontStyleInternal;
		int32_t L_52 = __this->___m_FontWeightInternal;
		bool L_53 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_54;
		L_54 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(((int32_t)95), L_50, (bool)1, L_51, L_52, (&V_1), L_53, NULL);
		V_5 = L_54;
	}

IL_010a:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_55 = V_5;
		if (!L_55)
		{
			goto IL_0225;
		}
	}
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_56 = V_5;
		int32_t L_57 = __this->___m_CurrentMaterialIndex;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD L_58;
		memset((&L_58), 0, sizeof(L_58));
		SpecialCharacter__ctor_m6697A8BF272F0144733EE12368C038F45E99F969((&L_58), L_56, L_57, NULL);
		__this->___m_Underline = L_58;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_Underline))->___character), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_Underline))->___fontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_Underline))->___material), (void*)NULL);
		#endif
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_59 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_60 = L_59->___fontAsset;
		NullCheck(L_60);
		int32_t L_61;
		L_61 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_60);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_62 = __this->___m_CurrentFontAsset;
		NullCheck(L_62);
		int32_t L_63;
		L_63 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_62);
		if ((((int32_t)L_61) == ((int32_t)L_63)))
		{
			goto IL_0225;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_64 = ___0_generationSettings;
		NullCheck(L_64);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_65 = L_64->___textSettings;
		NullCheck(L_65);
		bool L_66;
		L_66 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_65, NULL);
		if (!L_66)
		{
			goto IL_01bc;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_67 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_68;
		L_68 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_67, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_68)
		{
			goto IL_01bc;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_69 = __this->___m_CurrentMaterial;
		NullCheck(L_69);
		int32_t L_70;
		L_70 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_69);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_71 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_72 = L_71->___fontAsset;
		NullCheck(L_72);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_73;
		L_73 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_72, NULL);
		NullCheck(L_73);
		int32_t L_74;
		L_74 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_73);
		if ((((int32_t)L_70) == ((int32_t)L_74)))
		{
			goto IL_01bc;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_75 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_76 = __this->___m_CurrentMaterial;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_77 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_78 = L_77->___fontAsset;
		NullCheck(L_78);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_79;
		L_79 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_78, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_80;
		L_80 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_76, L_79, NULL);
		L_75->___material = L_80;
		Il2CppCodeGenWriteBarrier((void**)(&L_75->___material), (void*)L_80);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_81 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_82 = L_81->___material;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_83;
		L_83 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_82, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_83)
		{
			goto IL_01d7;
		}
	}
	{
		return (bool)0;
	}

IL_01bc:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_84 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_85 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_86 = L_85->___fontAsset;
		NullCheck(L_86);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_87;
		L_87 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_86, NULL);
		L_84->___material = L_87;
		Il2CppCodeGenWriteBarrier((void**)(&L_84->___material), (void*)L_87);
	}

IL_01d7:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_88 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_89 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_90 = L_89->___material;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_91 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_92 = L_91->___fontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_93 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_94 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_95;
		L_95 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_90, L_92, L_93, L_94, NULL);
		L_88->___materialIndex = L_95;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_96 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_97 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		int32_t L_98 = L_97->___materialIndex;
		NullCheck(L_96);
		((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_98)))->___referenceCount = 0;
	}

IL_0225:
	{
		return (bool)1;
	}
}
// Method Definition Index: 60590
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_DoMissingGlyphCallback_m643F3C7C677B4F98BFE251055ECE1E588BEFFB04 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, uint32_t ___0_unicode, int32_t ___1_stringIndex, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___2_fontAsset, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___3_textInfo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED* G_B2_0 = NULL;
	MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED* G_B1_0 = NULL;
	{
		MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED* L_0 = ((TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var))->___OnMissingCharacter;
		MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000a;
		}
		G_B1_0 = L_1;
	}
	{
		return;
	}

IL_000a:
	{
		uint32_t L_2 = ___0_unicode;
		int32_t L_3 = ___1_stringIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_4 = ___3_textInfo;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_5 = ___2_fontAsset;
		NullCheck(G_B2_0);
		MissingCharacterEventCallback_Invoke_m5BF78AFFA87C08BC81EC893548949E960E0797D4_inline(G_B2_0, L_2, L_3, L_4, L_5, NULL);
		return;
	}
}
// Method Definition Index: 60591
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator__ctor_m52E4D01DC28BDF753BF52F6501E7FD2FB2B30D90 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1__ctor_m21F67B4043E233F8CA9797CEAEBF75AA44923E95_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1__ctor_m51ECDDF2DCADEB66EED067F383D94ADCCFE61782_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1__ctor_m83F1795C636BFDBA6363410F5719BDFF26B69211_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1__ctor_m8D925AB632D621F377352A263B090EF1689AB7D6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1__ctor_mA4B25FA7163EB1A1804D7F9C4BB50D078CC1F9EE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1__ctor_mE29F1CB516B3C52016997ECCBF3769B1FE98336A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_0;
		memset((&L_0), 0, sizeof(L_0));
		TextBackingContainer__ctor_m46B1D0F45A11DA593305FA9D33D191A0E60CDBE7((&L_0), 4, NULL);
		__this->___m_TextBackingArray = L_0;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_TextBackingArray))->___m_Array), (void*)NULL);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22*)(TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22*)SZArrayNew(TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->___m_TextProcessingArray = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TextProcessingArray), (void*)L_1);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_2 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
		__this->___m_HtmlTag = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_HtmlTag), (void*)L_2);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
		L_3 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4;
		L_4 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_3, NULL);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_5;
		L_5 = Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958_inline(NULL);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_6;
		memset((&L_6), 0, sizeof(L_6));
		HighlightState__ctor_mDBB71C58F46D7BDC518026AC796D24F2D9B36D3F((&L_6), L_4, L_5, NULL);
		__this->___m_HighlightState = L_6;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4);
		__this->___m_RectTransformCorners = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_RectTransformCorners), (void*)L_7);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_8 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E*)(MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E*)SZArrayNew(MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA L_9;
		memset((&L_9), 0, sizeof(L_9));
		TextProcessingStack_1__ctor_m8D925AB632D621F377352A263B090EF1689AB7D6((&L_9), L_8, TextProcessingStack_1__ctor_m8D925AB632D621F377352A263B090EF1689AB7D6_RuntimeMethod_var);
		__this->___m_MaterialReferenceStack = L_9;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_MaterialReferenceStack))->___itemStack), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_MaterialReferenceStack))->___m_DefaultItem))->___fontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_MaterialReferenceStack))->___m_DefaultItem))->___spriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_MaterialReferenceStack))->___m_DefaultItem))->___material), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_MaterialReferenceStack))->___m_DefaultItem))->___fallbackMaterial), (void*)NULL);
		#endif
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 L_10;
		memset((&L_10), 0, sizeof(L_10));
		TextProcessingStack_1__ctor_m51ECDDF2DCADEB66EED067F383D94ADCCFE61782((&L_10), ((int32_t)16), TextProcessingStack_1__ctor_m51ECDDF2DCADEB66EED067F383D94ADCCFE61782_RuntimeMethod_var);
		__this->___m_SizeStack = L_10;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_SizeStack))->___itemStack), (void*)NULL);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F* L_11 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F*)(TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F*)SZArrayNew(TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->___m_TextStyleStacks = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TextStyleStacks), (void*)L_11);
		__this->___m_FontWeightInternal = ((int32_t)400);
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790 L_12;
		memset((&L_12), 0, sizeof(L_12));
		TextProcessingStack_1__ctor_mE29F1CB516B3C52016997ECCBF3769B1FE98336A((&L_12), 8, TextProcessingStack_1__ctor_mE29F1CB516B3C52016997ECCBF3769B1FE98336A_RuntimeMethod_var);
		__this->___m_FontWeightStack = L_12;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_FontWeightStack))->___itemStack), (void*)NULL);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F L_13;
		memset((&L_13), 0, sizeof(L_13));
		TextProcessingStack_1__ctor_m21F67B4043E233F8CA9797CEAEBF75AA44923E95((&L_13), ((int32_t)16), TextProcessingStack_1__ctor_m21F67B4043E233F8CA9797CEAEBF75AA44923E95_RuntimeMethod_var);
		__this->___m_LineJustificationStack = L_13;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_LineJustificationStack))->___itemStack), (void*)NULL);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_14 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 L_15;
		memset((&L_15), 0, sizeof(L_15));
		TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF((&L_15), L_14, TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF_RuntimeMethod_var);
		__this->___m_BaselineOffsetStack = L_15;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_BaselineOffsetStack))->___itemStack), (void*)NULL);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_16 = (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)SZArrayNew(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_17;
		memset((&L_17), 0, sizeof(L_17));
		TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3((&L_17), L_16, TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3_RuntimeMethod_var);
		__this->___m_ColorStack = L_17;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ColorStack))->___itemStack), (void*)NULL);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_18 = (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)SZArrayNew(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_19;
		memset((&L_19), 0, sizeof(L_19));
		TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3((&L_19), L_18, TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3_RuntimeMethod_var);
		__this->___m_UnderlineColorStack = L_19;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_UnderlineColorStack))->___itemStack), (void*)NULL);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_20 = (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)SZArrayNew(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_21;
		memset((&L_21), 0, sizeof(L_21));
		TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3((&L_21), L_20, TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3_RuntimeMethod_var);
		__this->___m_StrikethroughColorStack = L_21;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_StrikethroughColorStack))->___itemStack), (void*)NULL);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_22 = (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)SZArrayNew(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 L_23;
		memset((&L_23), 0, sizeof(L_23));
		TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3((&L_23), L_22, TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3_RuntimeMethod_var);
		__this->___m_HighlightColorStack = L_23;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_HighlightColorStack))->___itemStack), (void*)NULL);
		HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435* L_24 = (HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435*)(HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435*)SZArrayNew(HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16 L_25;
		memset((&L_25), 0, sizeof(L_25));
		TextProcessingStack_1__ctor_m83F1795C636BFDBA6363410F5719BDFF26B69211((&L_25), L_24, TextProcessingStack_1__ctor_m83F1795C636BFDBA6363410F5719BDFF26B69211_RuntimeMethod_var);
		__this->___m_HighlightStateStack = L_25;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_HighlightStateStack))->___itemStack), (void*)NULL);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_26 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 L_27;
		memset((&L_27), 0, sizeof(L_27));
		TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC((&L_27), L_26, TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC_RuntimeMethod_var);
		__this->___m_ItalicAngleStack = L_27;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ItalicAngleStack))->___itemStack), (void*)NULL);
		TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A* L_28 = (TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A*)(TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A*)SZArrayNew(TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E L_29;
		memset((&L_29), 0, sizeof(L_29));
		TextProcessingStack_1__ctor_mA4B25FA7163EB1A1804D7F9C4BB50D078CC1F9EE((&L_29), L_28, TextProcessingStack_1__ctor_mA4B25FA7163EB1A1804D7F9C4BB50D078CC1F9EE_RuntimeMethod_var);
		__this->___m_ColorGradientStack = L_29;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ColorGradientStack))->___itemStack), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ColorGradientStack))->___m_DefaultItem), (void*)NULL);
		#endif
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 L_31;
		memset((&L_31), 0, sizeof(L_31));
		TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC((&L_31), L_30, TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC_RuntimeMethod_var);
		__this->___m_ActionStack = L_31;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ActionStack))->___itemStack), (void*)NULL);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_32 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555 L_33;
		memset((&L_33), 0, sizeof(L_33));
		TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF((&L_33), L_32, TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF_RuntimeMethod_var);
		__this->___m_IndentStack = L_33;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_IndentStack))->___itemStack), (void*)NULL);
		__this->___m_AutoSizeMaxIterationCount = ((int32_t)100);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_34 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E*)(MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E*)SZArrayNew(MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->___m_MaterialReferences = L_34;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MaterialReferences), (void*)L_34);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 L_36;
		memset((&L_36), 0, sizeof(L_36));
		TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC((&L_36), L_35, TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC_RuntimeMethod_var);
		__this->___m_StyleStack = L_36;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_StyleStack))->___itemStack), (void*)NULL);
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9 L_37;
		memset((&L_37), 0, sizeof(L_37));
		TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7((&L_37), 8, 8, TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7_RuntimeMethod_var);
		__this->___m_EllipsisInsertionCandidateStack = L_37;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_EllipsisInsertionCandidateStack))->___itemStack), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___textInfo), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___italicAngleStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___colorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___underlineColorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___strikethroughColorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___highlightColorStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___highlightStateStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___colorGradientStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___colorGradientStack))->___m_DefaultItem), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___sizeStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___indentStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___fontWeightStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___styleStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___baselineStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___actionStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___materialReferenceStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___materialReferenceStack))->___m_DefaultItem))->___fontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___materialReferenceStack))->___m_DefaultItem))->___spriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___materialReferenceStack))->___m_DefaultItem))->___material), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___materialReferenceStack))->___m_DefaultItem))->___fallbackMaterial), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___lineJustificationStack))->___itemStack), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___currentFontAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___currentSpriteAsset), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_EllipsisInsertionCandidateStack))->___m_DefaultItem))->___currentMaterial), (void*)NULL);
		#endif
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_38 = (RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14*)(RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14*)SZArrayNew(RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->___m_XmlAttribute = L_38;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_XmlAttribute), (void*)L_38);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_39 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		__this->___m_AttributeParameterValues = L_39;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AttributeParameterValues), (void*)L_39);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_40 = (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*)il2cpp_codegen_object_new(Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F(L_40, Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var);
		__this->___m_MaterialReferenceIndexLookup = L_40;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MaterialReferenceIndexLookup), (void*)L_40);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Method Definition Index: 60546
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TextGenerator_get_IsExecutingJob_m2570EC49336A66E65C8429B8516F8E79578A955C_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ((TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var))->___U3CIsExecutingJobU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 60572
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079_inline (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___m_ShouldRenderBitmap;
		return L_0;
	}
}
// Method Definition Index: 33822
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_XMin;
		return L_0;
	}
}
// Method Definition Index: 33824
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_YMin;
		return L_0;
	}
}
// Method Definition Index: 33833
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Width;
		return L_0;
	}
}
// Method Definition Index: 33835
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Height;
		return L_0;
	}
}
// Method Definition Index: 35350
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline (int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		int32_t L_1 = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
		int32_t L_2 = ((int32_t)(L_1|((int32_t)(L_1>>((int32_t)16)))));
		int32_t L_3 = ((int32_t)(L_2|((int32_t)(L_2>>8))));
		int32_t L_4 = ((int32_t)(L_3|((int32_t)(L_3>>4))));
		int32_t L_5 = ((int32_t)(L_4|((int32_t)(L_4>>2))));
		return ((int32_t)il2cpp_codegen_add(((int32_t)(L_5|((int32_t)(L_5>>1)))), 1));
	}
}
// Method Definition Index: 60251
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t FontAsset_get_italicStyleSlant_m69E70060C6E7940B4ACE61F2B7CB8965F86DA96B_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		uint8_t L_0 = __this->___m_ItalicStyleSlant;
		return L_0;
	}
}
// Method Definition Index: 35108
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;
	}
}
// Method Definition Index: 60632
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_0 = ((Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_StaticFields*)il2cpp_codegen_static_fields_for(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var))->___k_ZeroOffset;
		return L_0;
	}
}
// Method Definition Index: 60200
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_0 = __this->___m_FaceInfo;
		return L_0;
	}
}
// Method Definition Index: 69711
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_SubscriptSize;
		return L_0;
	}
}
// Method Definition Index: 60550
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE_inline (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->____m_BaselineOffset;
		return L_0;
	}
}
// Method Definition Index: 69695
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_PointSize;
		return L_0;
	}
}
// Method Definition Index: 69696
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Scale;
		return L_0;
	}
}
// Method Definition Index: 69710
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_subscriptOffset_mF1D3E68AC3D449CBC73AA0CBF5B8A187C6C5285A_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_SubscriptOffset;
		return L_0;
	}
}
// Method Definition Index: 69709
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_SuperscriptSize;
		return L_0;
	}
}
// Method Definition Index: 69708
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_superscriptOffset_m8D462DB86414D8507C7D1CC6881DA9EC896FB80A_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_SuperscriptOffset;
		return L_0;
	}
}
// Method Definition Index: 60458
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___m_DefaultFontAssetPath;
		return L_0;
	}
}
// Method Definition Index: 60432
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline (TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* __this, const RuntimeMethod* method) 
{
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___m_Material;
		return L_0;
	}
}
// Method Definition Index: 60556
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->____m_XAdvance;
		return L_0;
	}
}
// Method Definition Index: 60494
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___m_DisplayWarnings;
		return L_0;
	}
}
// Method Definition Index: 35105
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (0.0f), (1.0f), NULL);
		return L_0;
	}
}
// Method Definition Index: 35109
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));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B));
		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))));
		(&V_0)->___r = (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_3);
		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))));
		(&V_0)->___g = (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_7);
		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))));
		(&V_0)->___b = (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_11);
		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))));
		(&V_0)->___a = (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_15);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_16 = V_0;
		return L_16;
	}
}
// Method Definition Index: 35098
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), NULL);
		return L_0;
	}
}
// Method Definition Index: 35097
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (1.0f), NULL);
		return L_0;
	}
}
// Method Definition Index: 35103
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (1.0f), (0.0f), (1.0f), NULL);
		return L_0;
	}
}
// Method Definition Index: 35106
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) 
{
	{
		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);
		return L_0;
	}
}
// Method Definition Index: 35107
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.921568632f), (0.0156862754f), (1.0f), NULL);
		return L_0;
	}
}
// Method Definition Index: 60490
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TextSettings_get_defaultColorGradientPresetsPath_m1571454580E1F0DC859D3F201BB1F6355A5DBB8E_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___m_DefaultColorGradientPresetsPath;
		return L_0;
	}
}
// Method Definition Index: 60476
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) 
{
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_0 = __this->___m_DefaultSpriteAsset;
		return L_0;
	}
}
// Method Definition Index: 60483
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* TextSettings_get_s_GlobalSpriteAsset_m3C98B253850B44AA610FE92AE729D035DE17AAE3_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_0 = ((TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64_StaticFields*)il2cpp_codegen_static_fields_for(TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64_il2cpp_TypeInfo_var))->___U3Cs_GlobalSpriteAssetU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 60478
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TextSettings_get_defaultSpriteAssetPath_mF57875222B7FACC9B69369305EEEB53FFE7986E0_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___m_DefaultSpriteAssetPath;
		return L_0;
	}
}
// Method Definition Index: 69700
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_LineHeight;
		return L_0;
	}
}
// Method Definition Index: 35217
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;
	}
}
// Method Definition Index: 35244
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 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector;
		return L_0;
	}
}
// Method Definition Index: 35286
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
		float L_0 = ___0_x;
		(&V_0)->___x = ((float)il2cpp_codegen_multiply(L_0, (0.0174532924f)));
		float L_1 = ___1_y;
		(&V_0)->___y = ((float)il2cpp_codegen_multiply(L_1, (0.0174532924f)));
		float L_2 = ___2_z;
		(&V_0)->___z = ((float)il2cpp_codegen_multiply(L_2, (0.0174532924f)));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
		L_3 = Quaternion_Internal_FromEulerRad_mD0C4C0EFE1D70EC0EA4A92B11F1A4D5B0A134E49((&V_0), NULL);
		return L_3;
	}
}
// Method Definition Index: 35277
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 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion;
		return L_0;
	}
}
// Method Definition Index: 60552
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->____m_LineOffset;
		return L_0;
	}
}
// Method Definition Index: 35110
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_c, const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F));
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_0 = ___0_c;
		uint8_t L_1 = L_0.___r;
		(&V_0)->___r = ((float)(((float)L_1)/(255.0f)));
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2 = ___0_c;
		uint8_t L_3 = L_2.___g;
		(&V_0)->___g = ((float)(((float)L_3)/(255.0f)));
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4 = ___0_c;
		uint8_t L_5 = L_4.___b;
		(&V_0)->___b = ((float)(((float)L_5)/(255.0f)));
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_6 = ___0_c;
		uint8_t L_7 = L_6.___a;
		(&V_0)->___a = ((float)(((float)L_7)/(255.0f)));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = V_0;
		return L_8;
	}
}
// Method Definition Index: 35085
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_b, const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_a;
		float L_1 = L_0.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___1_b;
		float L_3 = L_2.___r;
		(&V_0)->___r = ((float)il2cpp_codegen_multiply(L_1, L_3));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_a;
		float L_5 = L_4.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___1_b;
		float L_7 = L_6.___g;
		(&V_0)->___g = ((float)il2cpp_codegen_multiply(L_5, L_7));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = ___0_a;
		float L_9 = L_8.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = ___1_b;
		float L_11 = L_10.___b;
		(&V_0)->___b = ((float)il2cpp_codegen_multiply(L_9, L_11));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12 = ___0_a;
		float L_13 = L_12.___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14 = ___1_b;
		float L_15 = L_14.___a;
		(&V_0)->___a = ((float)il2cpp_codegen_multiply(L_13, L_15));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_16 = V_0;
		return L_16;
	}
}
// Method Definition Index: 69740
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5_inline (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) 
{
	{
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_0 = __this->___m_GlyphRect;
		return L_0;
	}
}
// Method Definition Index: 69717
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898_inline (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_X;
		return L_0;
	}
}
// Method Definition Index: 60222
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_AtlasWidth;
		return L_0;
	}
}
// Method Definition Index: 69718
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA_inline (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_Y;
		return L_0;
	}
}
// Method Definition Index: 60224
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_AtlasHeight;
		return L_0;
	}
}
// Method Definition Index: 69720
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A_inline (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_Height;
		return L_0;
	}
}
// Method Definition Index: 69719
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12_inline (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_Width;
		return L_0;
	}
}
// Method Definition Index: 35471
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) 
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		(&V_0)->___x = L_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
		float L_3 = L_2.___y;
		(&V_0)->___y = L_3;
		(&V_0)->___z = (0.0f);
		(&V_0)->___w = (0.0f);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = V_0;
		return L_4;
	}
}
// Method Definition Index: 60536
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) 
{
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_0 = __this->___m_Glyph;
		return L_0;
	}
}
// Method Definition Index: 60394
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteAsset_get_width_mC8BB271B0C76D6B0609C2B9220FFA00F07BD5C31_inline (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___U3CwidthU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 60396
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteAsset_get_height_mF1EBD2DCEAE3BD57B4E80E21EB09BBF9F7539A49_inline (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___U3CheightU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 35356
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;
	}
}
// Method Definition Index: 35319
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_a;
		float L_1 = ___1_b;
		if ((((float)L_0) < ((float)L_1)))
		{
			goto IL_0006;
		}
	}
	{
		float L_2 = ___1_b;
		return L_2;
	}

IL_0006:
	{
		float L_3 = ___0_a;
		return L_3;
	}
}
// Method Definition Index: 69738
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA_inline (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) 
{
	{
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_0 = __this->___m_Metrics;
		return L_0;
	}
}
// Method Definition Index: 69713
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_underlineThickness_mC032F8C026994AF3FD49E6AB12E113F61EFA98E2_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_UnderlineThickness;
		return L_0;
	}
}
// Method Definition Index: 69727
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13_inline (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Width;
		return L_0;
	}
}
// Method Definition Index: 35218
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __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;
		__this->___z = (0.0f);
		return;
	}
}
// Method Definition Index: 35446
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __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;
		__this->___z = (0.0f);
		__this->___w = (0.0f);
		return;
	}
}
// Method Definition Index: 35472
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_v, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_v;
		float L_1 = L_0.___x;
		(&V_0)->___x = L_1;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___0_v;
		float L_3 = L_2.___y;
		(&V_0)->___y = L_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = V_0;
		return L_4;
	}
}
// Method Definition Index: 35376
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		(&V_0)->___x = ((float)il2cpp_codegen_subtract(L_1, L_3));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		(&V_0)->___y = ((float)il2cpp_codegen_subtract(L_5, L_7));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = V_0;
		return L_8;
	}
}
// Method Definition Index: 35375
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		(&V_0)->___x = ((float)il2cpp_codegen_add(L_1, L_3));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		(&V_0)->___y = ((float)il2cpp_codegen_add(L_5, L_7));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = V_0;
		return L_8;
	}
}
// Method Definition Index: 35243
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 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector;
		return L_0;
	}
}
// Method Definition Index: 35251
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));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		(&V_0)->___x = ((float)il2cpp_codegen_add(L_1, L_3));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		(&V_0)->___y = ((float)il2cpp_codegen_add(L_5, L_7));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		(&V_0)->___z = ((float)il2cpp_codegen_add(L_9, L_11));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
		return L_12;
	}
}
// Method Definition Index: 35256
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));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		(&V_0)->___x = ((float)(L_1/L_2));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		(&V_0)->___y = ((float)(L_4/L_5));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
		float L_7 = L_6.___z;
		float L_8 = ___1_d;
		(&V_0)->___z = ((float)(L_7/L_8));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
		return L_9;
	}
}
// Method Definition Index: 35252
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));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		(&V_0)->___x = ((float)il2cpp_codegen_subtract(L_1, L_3));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		(&V_0)->___y = ((float)il2cpp_codegen_subtract(L_5, L_7));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		(&V_0)->___z = ((float)il2cpp_codegen_subtract(L_9, L_11));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
		return L_12;
	}
}
// Method Definition Index: 35321
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_a;
		float L_1 = ___1_b;
		if ((((float)L_0) > ((float)L_1)))
		{
			goto IL_0006;
		}
	}
	{
		float L_2 = ___1_b;
		return L_2;
	}

IL_0006:
	{
		float L_3 = ___0_a;
		return L_3;
	}
}
// Method Definition Index: 69712
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_underlineOffset_mB1CBB29ECFFE69047F35E654E7F90755F95DD251_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_UnderlineOffset;
		return L_0;
	}
}
// Method Definition Index: 69714
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_strikethroughOffset_m7997E4A1512FE358331B3A6543C62C92A0AA5CA5_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_StrikethroughOffset;
		return L_0;
	}
}
// Method Definition Index: 35386
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));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		(&V_0)->___x = L_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
		float L_3 = L_2.___y;
		(&V_0)->___y = L_3;
		(&V_0)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
		return L_4;
	}
}
// Method Definition Index: 60629
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB_inline (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Right;
		return L_0;
	}
}
// Method Definition Index: 60631
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_bottom_m3BC4AB202A1B7D7D5A65EF746CDA1A73B5D8866C_inline (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Bottom;
		return L_0;
	}
}
// Method Definition Index: 60630
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4_inline (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Top;
		return L_0;
	}
}
// Method Definition Index: 60628
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_left_m83657AF289FA1DB8B5D4007B8310573B76AA6D82_inline (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Left;
		return L_0;
	}
}
// Method Definition Index: 69701
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_AscentLine;
		return L_0;
	}
}
// Method Definition Index: 69707
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_DescentLine;
		return L_0;
	}
}
// Method Definition Index: 60534
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) 
{
	{
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_0 = __this->___m_TextAsset;
		return L_0;
	}
}
// Method Definition Index: 60538
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) 
{
	{
		uint32_t L_0 = __this->___m_GlyphIndex;
		return L_0;
	}
}
// Method Definition Index: 69742
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29_inline (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Scale;
		return L_0;
	}
}
// Method Definition Index: 69706
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Baseline;
		return L_0;
	}
}
// Method Definition Index: 69728
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C_inline (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Height;
		return L_0;
	}
}
// Method Definition Index: 69843
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C_inline (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) 
{
	{
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_0 = __this->___m_FirstAdjustmentRecord;
		return L_0;
	}
}
// Method Definition Index: 69838
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7_inline (GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7* __this, const RuntimeMethod* method) 
{
	{
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_0 = __this->___m_GlyphValueRecord;
		return L_0;
	}
}
// Method Definition Index: 69846
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9_inline (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_FeatureLookupFlags;
		return L_0;
	}
}
// Method Definition Index: 69845
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91_inline (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) 
{
	{
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_0 = __this->___m_SecondAdjustmentRecord;
		return L_0;
	}
}
// Method Definition Index: 69829
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E_inline (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_XAdvance;
		return L_0;
	}
}
// Method Definition Index: 69736
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B_inline (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) 
{
	{
		uint32_t L_0 = __this->___m_Index;
		return L_0;
	}
}
// Method Definition Index: 60237
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_0 = __this->___m_FontFeatureTable;
		return L_0;
	}
}
// Method Definition Index: 69861
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08_inline (MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607* __this, const RuntimeMethod* method) 
{
	{
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_0 = __this->___m_BaseGlyphAnchorPoint;
		return L_0;
	}
}
// Method Definition Index: 69851
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C_inline (GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_XCoordinate;
		return L_0;
	}
}
// Method Definition Index: 69865
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB_inline (MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607* __this, const RuntimeMethod* method) 
{
	{
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_0 = __this->___m_MarkPositionAdjustment;
		return L_0;
	}
}
// Method Definition Index: 69855
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765_inline (MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_XPositionAdjustment;
		return L_0;
	}
}
// Method Definition Index: 69826
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC_inline (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, float ___0_value, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_value;
		__this->___m_XPlacement = L_0;
		return;
	}
}
// Method Definition Index: 69853
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6_inline (GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_YCoordinate;
		return L_0;
	}
}
// Method Definition Index: 69857
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C_inline (MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_YPositionAdjustment;
		return L_0;
	}
}
// Method Definition Index: 69828
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B_inline (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, float ___0_value, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_value;
		__this->___m_YPlacement = L_0;
		return;
	}
}
// Method Definition Index: 69869
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB_inline (MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C* __this, const RuntimeMethod* method) 
{
	{
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_0 = __this->___m_BaseMarkGlyphAnchorPoint;
		return L_0;
	}
}
// Method Definition Index: 69873
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C_inline (MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C* __this, const RuntimeMethod* method) 
{
	{
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_0 = __this->___m_CombiningMarkPositionAdjustment;
		return L_0;
	}
}
// Method Definition Index: 69827
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA_inline (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_YPlacement;
		return L_0;
	}
}
// Method Definition Index: 69731
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1_inline (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_HorizontalAdvance;
		return L_0;
	}
}
// Method Definition Index: 69729
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F_inline (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_HorizontalBearingX;
		return L_0;
	}
}
// Method Definition Index: 60228
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_AtlasRenderMode;
		return L_0;
	}
}
// Method Definition Index: 60226
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasPadding_m251A35FB5F499EE66CC2E2150CBEDB2C8C5D5581_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_AtlasPadding;
		return L_0;
	}
}
// Method Definition Index: 60247
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FontAsset_get_boldStyleWeight_m804ACC85DD80DC72DB4BCC83C3FB866411F8EFCA_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_BoldStyleWeight;
		return L_0;
	}
}
// Method Definition Index: 60249
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FontAsset_get_boldStyleSpacing_mB8CF4F4880B110E41D566648FF1D995010CF1FF0_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_BoldStyleSpacing;
		return L_0;
	}
}
// Method Definition Index: 69825
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8_inline (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_XPlacement;
		return L_0;
	}
}
// Method Definition Index: 69730
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223_inline (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_HorizontalBearingY;
		return L_0;
	}
}
// Method Definition Index: 69702
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_CapLine;
		return L_0;
	}
}
// Method Definition Index: 35281
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Inequality_m4EC1EF263D0E42432A301F85CB52028D2973F5DA_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) 
{
	{
		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);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// Method Definition Index: 35197
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_q, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12;
	memset((&V_12), 0, sizeof(V_12));
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_q;
		float L_1 = L_0.___x;
		V_0 = ((float)il2cpp_codegen_multiply(L_1, (2.0f)));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___0_q;
		float L_3 = L_2.___y;
		V_1 = ((float)il2cpp_codegen_multiply(L_3, (2.0f)));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_q;
		float L_5 = L_4.___z;
		V_2 = ((float)il2cpp_codegen_multiply(L_5, (2.0f)));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___0_q;
		float L_7 = L_6.___x;
		float L_8 = V_0;
		V_3 = ((float)il2cpp_codegen_multiply(L_7, L_8));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9 = ___0_q;
		float L_10 = L_9.___y;
		float L_11 = V_1;
		V_4 = ((float)il2cpp_codegen_multiply(L_10, L_11));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_q;
		float L_13 = L_12.___z;
		float L_14 = V_2;
		V_5 = ((float)il2cpp_codegen_multiply(L_13, L_14));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15 = ___0_q;
		float L_16 = L_15.___x;
		float L_17 = V_1;
		V_6 = ((float)il2cpp_codegen_multiply(L_16, L_17));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___0_q;
		float L_19 = L_18.___x;
		float L_20 = V_2;
		V_7 = ((float)il2cpp_codegen_multiply(L_19, L_20));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21 = ___0_q;
		float L_22 = L_21.___y;
		float L_23 = V_2;
		V_8 = ((float)il2cpp_codegen_multiply(L_22, L_23));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_q;
		float L_25 = L_24.___w;
		float L_26 = V_0;
		V_9 = ((float)il2cpp_codegen_multiply(L_25, L_26));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27 = ___0_q;
		float L_28 = L_27.___w;
		float L_29 = V_1;
		V_10 = ((float)il2cpp_codegen_multiply(L_28, L_29));
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___0_q;
		float L_31 = L_30.___w;
		float L_32 = V_2;
		V_11 = ((float)il2cpp_codegen_multiply(L_31, L_32));
		float L_33 = V_4;
		float L_34 = V_5;
		(&V_12)->___m00 = ((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_add(L_33, L_34))));
		float L_35 = V_6;
		float L_36 = V_11;
		(&V_12)->___m10 = ((float)il2cpp_codegen_add(L_35, L_36));
		float L_37 = V_7;
		float L_38 = V_10;
		(&V_12)->___m20 = ((float)il2cpp_codegen_subtract(L_37, L_38));
		(&V_12)->___m30 = (0.0f);
		float L_39 = V_6;
		float L_40 = V_11;
		(&V_12)->___m01 = ((float)il2cpp_codegen_subtract(L_39, L_40));
		float L_41 = V_3;
		float L_42 = V_5;
		(&V_12)->___m11 = ((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_add(L_41, L_42))));
		float L_43 = V_8;
		float L_44 = V_9;
		(&V_12)->___m21 = ((float)il2cpp_codegen_add(L_43, L_44));
		(&V_12)->___m31 = (0.0f);
		float L_45 = V_7;
		float L_46 = V_10;
		(&V_12)->___m02 = ((float)il2cpp_codegen_add(L_45, L_46));
		float L_47 = V_8;
		float L_48 = V_9;
		(&V_12)->___m12 = ((float)il2cpp_codegen_subtract(L_47, L_48));
		float L_49 = V_3;
		float L_50 = V_4;
		(&V_12)->___m22 = ((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_add(L_49, L_50))));
		(&V_12)->___m32 = (0.0f);
		(&V_12)->___m03 = (0.0f);
		(&V_12)->___m13 = (0.0f);
		(&V_12)->___m23 = (0.0f);
		(&V_12)->___m33 = (1.0f);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_51 = V_12;
		return L_51;
	}
}
// Method Definition Index: 35193
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
		float L_0 = __this->___m00;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_point;
		float L_2 = L_1.___x;
		float L_3 = __this->___m01;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_point;
		float L_5 = L_4.___y;
		float L_6 = __this->___m02;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_point;
		float L_8 = L_7.___z;
		float L_9 = __this->___m03;
		(&V_0)->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_2)), ((float)il2cpp_codegen_multiply(L_3, L_5)))), ((float)il2cpp_codegen_multiply(L_6, L_8)))), L_9));
		float L_10 = __this->___m10;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_point;
		float L_12 = L_11.___x;
		float L_13 = __this->___m11;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_point;
		float L_15 = L_14.___y;
		float L_16 = __this->___m12;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___0_point;
		float L_18 = L_17.___z;
		float L_19 = __this->___m13;
		(&V_0)->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_10, L_12)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_18)))), L_19));
		float L_20 = __this->___m20;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___0_point;
		float L_22 = L_21.___x;
		float L_23 = __this->___m21;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ___0_point;
		float L_25 = L_24.___y;
		float L_26 = __this->___m22;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___0_point;
		float L_28 = L_27.___z;
		float L_29 = __this->___m23;
		(&V_0)->___z = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_20, L_22)), ((float)il2cpp_codegen_multiply(L_23, L_25)))), ((float)il2cpp_codegen_multiply(L_26, L_28)))), L_29));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_0;
		return L_30;
	}
}
// Method Definition Index: 60554
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->____m_LineHeight;
		return L_0;
	}
}
// Method Definition Index: 69716
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161_inline (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_TabWidth;
		return L_0;
	}
}
// Method Definition Index: 60253
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t FontAsset_get_tabMultiple_m9C0422A00BFCF82091F14F4E303E2717247350AE_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		uint8_t L_0 = __this->___m_TabMultiple;
		return L_0;
	}
}
// Method Definition Index: 60245
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_RegularStyleSpacing;
		return L_0;
	}
}
// Method Definition Index: 60895
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool UnicodeLineBreakingRules_get_useModernHangulLineBreakingRules_mD86D283CE7BA23A0174B9227A7BD915D3D9FD464_inline (UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___m_UseModernHangulLineBreakingRules;
		return L_0;
	}
}
// Method Definition Index: 35387
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector;
		return L_0;
	}
}
// Method Definition Index: 60390
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC_inline (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* __this, const RuntimeMethod* method) 
{
	{
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_0 = __this->___m_FaceInfo;
		return L_0;
	}
}
// Method Definition Index: 60540
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___m_Scale;
		return L_0;
	}
}
// Method Definition Index: 35459
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ((Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields*)il2cpp_codegen_static_fields_for(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var))->___zeroVector;
		return L_0;
	}
}
// Method Definition Index: 60595
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 TextGenerationSettings_get_renderedText_mFD039407ECD06E5380E60936DEA1D23250E0C276_inline (TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* __this, const RuntimeMethod* method) 
{
	{
		RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 L_0 = __this->___m_RenderedText;
		return L_0;
	}
}
// Method Definition Index: 60466
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___m_MatchMaterialPreset;
		return L_0;
	}
}
// Method Definition Index: 60474
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) 
{
	{
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_0 = __this->___m_EmojiFallbackTextAssets;
		return L_0;
	}
}
// Method Definition Index: 60468
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TextSettings_get_missingCharacterUnicode_mA707E5E6633633BBB3BAFB96B97A5A995100F3F3_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_MissingCharacterUnicode;
		return L_0;
	}
}
// Method Definition Index: 60456
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) 
{
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_0 = __this->___m_DefaultFontAsset;
		return L_0;
	}
}
// Method Definition Index: 60532
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) 
{
	{
		uint32_t L_0 = __this->___m_Unicode;
		return L_0;
	}
}
// Method Definition Index: 60531
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A_inline (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) 
{
	{
		uint8_t L_0 = __this->___m_ElementType;
		return L_0;
	}
}
// Method Definition Index: 69875
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628_inline (LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94* __this, const RuntimeMethod* method) 
{
	{
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_0 = __this->___m_ComponentGlyphIDs;
		return L_0;
	}
}
// Method Definition Index: 69877
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t LigatureSubstitutionRecord_get_ligatureGlyphID_m5FD629E204026FB8B6279498CDE5CAB1D23827EC_inline (LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94* __this, const RuntimeMethod* method) 
{
	{
		uint32_t L_0 = __this->___m_LigatureGlyphID;
		return L_0;
	}
}
// Method Definition Index: 69744
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF_inline (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_AtlasIndex;
		return L_0;
	}
}
// Method Definition Index: 35322
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_a;
		int32_t L_1 = ___1_b;
		if ((((int32_t)L_0) > ((int32_t)L_1)))
		{
			goto IL_0006;
		}
	}
	{
		int32_t L_2 = ___1_b;
		return L_2;
	}

IL_0006:
	{
		int32_t L_3 = ___0_a;
		return L_3;
	}
}
// Method Definition Index: 60198
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasPopulationMode_m5364C5A9E84969D8E4FF8436BD18A3F10BF90366_inline (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_AtlasPopulationMode;
		return L_0;
	}
}
// Method Definition Index: 60617
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Enumerator_get_Current_m5C193C555FEB096F6BA1F5663D817497567DDD0B_inline (Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F* __this, const RuntimeMethod* method) 
{
	{
		Il2CppChar L_0 = __this->___m_Current;
		return L_0;
	}
}
// Method Definition Index: 60622
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TextBackingContainer_set_Count_m78573180C571ED79DF38DC0A837E536A6869FE97_inline (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___m_Count = L_0;
		return;
	}
}
// Method Definition Index: 60621
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Count_mB42F11C4CB2C7D67D039811AE8BBDBBC13F0C416_inline (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_Count;
		return L_0;
	}
}
// Method Definition Index: 60517
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TextStyle_get_hashCode_mA1F4D3630B6AE71C2A31F94B7054C28BDD96084F_inline (TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_HashCode;
		return L_0;
	}
}
// Method Definition Index: 60593
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MissingCharacterEventCallback_Invoke_m5BF78AFFA87C08BC81EC893548949E960E0797D4_inline (MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED* __this, uint32_t ___0_unicode, int32_t ___1_stringIndex, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___2_text, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___3_fontAsset, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, uint32_t, int32_t, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_unicode, ___1_stringIndex, ___2_text, ___3_fontAsset, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
// Method Definition Index: 8966
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
// Method Definition Index: 60871
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_gshared_inline (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_Count;
		return L_0;
	}
}
// Method Definition Index: 8966
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_gshared_inline (List_1_t420B17163897A4DF994BA698744548CD81961E70* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
// Method Definition Index: 35077
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;
	}
}
// Method Definition Index: 35337
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_value;
		if ((((float)L_0) < ((float)(0.0f))))
		{
			goto IL_0018;
		}
	}
	{
		float L_1 = ___0_value;
		if ((((float)L_1) > ((float)(1.0f))))
		{
			goto IL_0012;
		}
	}
	{
		float L_2 = ___0_value;
		return L_2;
	}

IL_0012:
	{
		return (1.0f);
	}

IL_0018:
	{
		return (0.0f);
	}
}
// Method Definition Index: 35280
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) 
{
	{
		float L_0;
		L_0 = Quaternion_Dot_m80E67A0F9F1FD9EAD0C8EEF7D5396ADF612FA105_inline((&___0_lhs), (&___1_rhs), NULL);
		bool L_1;
		L_1 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_0, NULL);
		return L_1;
	}
}
// Method Definition Index: 35283
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_m80E67A0F9F1FD9EAD0C8EEF7D5396ADF612FA105_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___1_b, const RuntimeMethod* method) 
{
	{
		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;
		return ((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))));
	}
}
// Method Definition Index: 35282
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_dot;
		return (bool)((((float)L_0) > ((float)(0.999998987f)))? 1 : 0);
	}
}
