﻿#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_tD67DCDAF66E2D5C2520AA4035B35E6DCC259DB41;
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_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2;
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 IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
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 StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
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 ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
struct Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6;
struct FontAsset_t61A6446D934E582651044E33D250EA8D306AB958;
struct FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7;
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
struct MethodInfo_t;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
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* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
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* _stringLiteral17FB4873E9C091E846784A2EF6E9314570483BC9;
IL2CPP_EXTERN_C String_t* _stringLiteral2721F1FB5FC4A504275A0C43F1EBCAE2F87F2F45;
IL2CPP_EXTERN_C String_t* _stringLiteral2770A633C3121057FB1B03FB7E4E4A3C21E9D5BF;
IL2CPP_EXTERN_C String_t* _stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166;
IL2CPP_EXTERN_C String_t* _stringLiteral31D159E683556C06B3B3963D92483B6867EB3233;
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* _stringLiteralCE18B047107AA23D1AA9B2ED32D316148E02655F;
IL2CPP_EXTERN_C String_t* _stringLiteralD63480B2565F0995D6C57D129F34A9962BC874C4;
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* Profiler_ValidateArguments_m631DF788CA8A7DF599A5871AF4D7FA8B9C3B52CC_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 Exception_t_marshaled_com;
struct Exception_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 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 Exception_t  : public RuntimeObject
{
	String_t* ____className;
	String_t* ____message;
	RuntimeObject* ____data;
	Exception_t* ____innerException;
	String_t* ____helpURL;
	RuntimeObject* ____stackTrace;
	String_t* ____stackTraceString;
	String_t* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	RuntimeObject* ____dynamicMethods;
	int32_t ____HResult;
	String_t* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_pinvoke
{
	char* ____className;
	char* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_pinvoke* ____innerException;
	char* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	char* ____stackTraceString;
	char* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	char* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className;
	Il2CppChar* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_com* ____innerException;
	Il2CppChar* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	Il2CppChar* ____stackTraceString;
	Il2CppChar* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	Il2CppChar* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct 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 SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295  : public Exception_t
{
};
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 ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	String_t* ____paramName;
};
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;
	int32_t ___m_InstanceID;
	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;
};
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;
	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_tD67DCDAF66E2D5C2520AA4035B35E6DCC259DB41* ___kTextAssetByInstanceId;
};
struct TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_StaticFields
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___k_DefaultColor;
};
struct TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64_StaticFields
{
	List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* ___s_FallbackOSFontAssetInternal;
	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_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_SearchedFontAssetLookup;
	List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* ___k_FontAssets_FontFeaturesUpdateQueue;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_FontAssets_FontFeaturesUpdateQueueLookup;
	List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* ___k_FontAssets_KerningUpdateQueue;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_FontAssets_KerningUpdateQueueLookup;
	List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* ___k_FontAssets_AtlasTexturesUpdateQueue;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_FontAssets_AtlasTexturesUpdateQueueLookup;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___k_GlyphIndexArray;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___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_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_gshared (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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Profiler_BeginSample_m640E26B682D803CC5DB4EDFDF2F6E83771BF0BE4_inline (String_t* ___0_name, 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 void Profiler_EndSample_m3FCA26738A87C0B8E352533AD48E2A16B047A757 (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_EXTERN_C IL2CPP_METHOD_ATTR uint8_t FontAsset_get_italicStyleSlant_m69E70060C6E7940B4ACE61F2B7CB8965F86DA96B (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_EXTERN_C IL2CPP_METHOD_ATTR Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958 (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_EXTERN_C IL2CPP_METHOD_ATTR FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE (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_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_subscriptOffset_mF1D3E68AC3D449CBC73AA0CBF5B8A187C6C5285A (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_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_superscriptOffset_m8D462DB86414D8507C7D1CC6881DA9EC896FB80A (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_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D (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_EXTERN_C IL2CPP_METHOD_ATTR GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5 (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898 (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12 (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_EXTERN_C IL2CPP_METHOD_ATTR Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2 (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_EXTERN_C IL2CPP_METHOD_ATTR GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_underlineThickness_mC032F8C026994AF3FD49E6AB12E113F61EFA98E2 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13 (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_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_underlineOffset_mB1CBB29ECFFE69047F35E654E7F90755F95DD251 (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_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_strikethroughOffset_m7997E4A1512FE358331B3A6543C62C92A0AA5CA5 (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_EXTERN_C IL2CPP_METHOD_ATTR float Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB (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_EXTERN_C IL2CPP_METHOD_ATTR float Offset_get_bottom_m3BC4AB202A1B7D7D5A65EF746CDA1A73B5D8866C (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4 (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Offset_get_left_m83657AF289FA1DB8B5D4007B8310573B76AA6D82 (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_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
inline bool List_1_Contains_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_EXTERN_C IL2CPP_METHOD_ATTR TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56 (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29 (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C (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_EXTERN_C IL2CPP_METHOD_ATTR GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7 (GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9 (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91 (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E GlyphValueRecord_op_Addition_mF26165B4CE61A5409AEFF24B0D1727804E13602B (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E ___0_a, GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGeneratorUtilities_IsBaseGlyph_mEE0E7D6C3FB32204C2299FBA2B9F7C51E06F80FE (uint32_t ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070 (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_EXTERN_C IL2CPP_METHOD_ATTR GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08 (MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C (GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB (MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765 (MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6 (GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C (MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, float ___0_value, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_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_EXTERN_C IL2CPP_METHOD_ATTR GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB (MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C (MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1 (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A (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_EXTERN_C IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasPadding_m251A35FB5F499EE66CC2E2150CBEDB2C8C5D5581 (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_EXTERN_C IL2CPP_METHOD_ATTR float FontAsset_get_boldStyleWeight_m804ACC85DD80DC72DB4BCC83C3FB866411F8EFCA (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FontAsset_get_boldStyleSpacing_mB8CF4F4880B110E41D566648FF1D995010CF1FF0 (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8 (GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223 (GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*, const RuntimeMethod*))TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_gshared)(__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_EXTERN_C IL2CPP_METHOD_ATTR float FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161 (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t FontAsset_get_tabMultiple_m9C0422A00BFCF82091F14F4E303E2717247350AE (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1 (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_EXTERN_C IL2CPP_METHOD_ATTR FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6 (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_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7 (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_EXTERN_C IL2CPP_METHOD_ATTR uint8_t TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB (TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* __this, 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_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628 (LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t LigatureSubstitutionRecord_get_ligatureGlyphID_m5FD629E204026FB8B6279498CDE5CAB1D23827EC (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_EXTERN_C IL2CPP_METHOD_ATTR int32_t Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF (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_EXTERN_C IL2CPP_METHOD_ATTR int32_t FontAsset_get_atlasPopulationMode_m5364C5A9E84969D8E4FF8436BD18A3F10BF90366 (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 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_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_set_Count_m78573180C571ED79DF38DC0A837E536A6869FE97 (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Count_mB42F11C4CB2C7D67D039811AE8BBDBBC13F0C416 (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_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextStyle_get_hashCode_mA1F4D3630B6AE71C2A31F94B7054C28BDD96084F (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 Profiler_ValidateArguments_m631DF788CA8A7DF599A5871AF4D7FA8B9C3B52CC_inline (String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Profiler_BeginSampleImpl_m7CA0C092A61229CA7BF617E521F2DE0E2B155CEA (String_t* ___0_name, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_targetObject, 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_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, String_t* ___1_paramName, 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
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;
	}
}
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;
	}
}
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);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD63480B2565F0995D6C57D129F34A9962BC874C4);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = 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);
		V_1 = L_3;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0028;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral911C45CCDD6261BCC0DB106704C632E834EF8E49, NULL);
		goto IL_006c;
	}

IL_0028:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_5 = ___1_textInfo;
		V_2 = (bool)((((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_003e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral76035771ED8F77CE10848FFF51357CF514EC7F02, NULL);
		goto IL_006c;
	}

IL_003e:
	{
		Profiler_BeginSample_m640E26B682D803CC5DB4EDFDF2F6E83771BF0BE4_inline(_stringLiteralD63480B2565F0995D6C57D129F34A9962BC874C4, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_7 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_8 = ___1_textInfo;
		TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255(__this, L_7, L_8, NULL);
		bool L_9 = V_0;
		V_3 = L_9;
		bool L_10 = V_3;
		if (!L_10)
		{
			goto IL_005d;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var);
		FontAsset_UpdateFontAssetsInUpdateQueue_m67B9FE54C99FDC8FD3FE3471768C416083E36768(NULL);
	}

IL_005d:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_11 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_12 = ___1_textInfo;
		TextGenerator_GenerateTextMesh_mAB70FC29A49A6C4F8211EA977E37C66BE67D1831(__this, L_11, L_12, NULL);
		Profiler_EndSample_m3FCA26738A87C0B8E352533AD48E2A16B047A757(NULL);
	}

IL_006c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_get_isTextTruncated_m9F4D94C358488A77D334F3877DB94E04C52B8939 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->___m_IsTextTruncated;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->____m_BaselineOffset;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		float L_1 = V_0;
		return L_1;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
	float V_0 = 0.0f;
	uint32_t V_1 = 0;
	float V_2 = 0.0f;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	float V_7 = 0.0f;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	int32_t V_12 = 0;
	bool V_13 = false;
	int32_t G_B9_0 = 0;
	int32_t G_B18_0 = 0;
	int32_t G_B20_0 = 0;
	int32_t G_B25_0 = 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);
		V_3 = L_2;
		bool L_3 = V_3;
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral6EFD426731423F3C40A7DA0D6CAECBFB816A8F61, NULL);
		goto IL_02c2;
	}

IL_0022:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_4 = ___1_textInfo;
		V_4 = (bool)((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_4) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_5 = V_4;
		if (!L_5)
		{
			goto IL_0033;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_6 = ___1_textInfo;
		NullCheck(L_6);
		TextInfo_Clear_m60412774208F9D920707448E71E89C99233D9128(L_6, NULL);
	}

IL_0033:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_7 = ___0_generationSettings;
		NullCheck(L_7);
		int32_t L_8 = L_7->___fontSize;
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_0063;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_9 = __this->___m_TextProcessingArray;
		if (!L_9)
		{
			goto IL_0063;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_10 = __this->___m_TextProcessingArray;
		NullCheck(L_10);
		if (!(((RuntimeArray*)L_10)->max_length))
		{
			goto IL_0063;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_11 = __this->___m_TextProcessingArray;
		NullCheck(L_11);
		uint32_t L_12 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___unicode;
		G_B9_0 = ((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
		goto IL_0064;
	}

IL_0063:
	{
		G_B9_0 = 1;
	}

IL_0064:
	{
		V_5 = (bool)G_B9_0;
		bool L_13 = V_5;
		if (!L_13)
		{
			goto IL_008e;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_14 = ___1_textInfo;
		TextGenerator_ClearMesh_m68BA46B0365FC730BA5D2E6BDF2528BD370B2D83((bool)1, L_14, NULL);
		__this->___m_PreferredWidth = (0.0f);
		__this->___m_PreferredHeight = (0.0f);
		goto IL_02c2;
	}

IL_008e:
	{
		V_0 = (0.0f);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_15 = ___1_textInfo;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_16 = ___0_generationSettings;
		TextGenerator_ParsingPhase_m65E0C35911D968AB823AC4700D9E3E1D4E8C1FB2(__this, L_15, L_16, (&V_1), (&V_2), NULL);
		float L_17 = __this->___m_MaxFontSize;
		float L_18 = __this->___m_MinFontSize;
		V_0 = ((float)il2cpp_codegen_subtract(L_17, L_18));
		V_6 = (bool)0;
		goto IL_00b4;
	}

IL_00b4:
	{
		int32_t L_19 = __this->___m_AutoSizeIterationCount;
		int32_t L_20 = __this->___m_AutoSizeMaxIterationCount;
		V_9 = (bool)((((int32_t)((((int32_t)L_19) < ((int32_t)L_20))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_21 = V_9;
		if (!L_21)
		{
			goto IL_00f6;
		}
	}
	{
		int32_t* L_22 = (int32_t*)(&__this->___m_AutoSizeIterationCount);
		String_t* L_23;
		L_23 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_22, NULL);
		float* L_24 = (float*)(&__this->___m_FontSize);
		String_t* L_25;
		L_25 = Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972(L_24, NULL);
		String_t* L_26;
		L_26 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteralFE37C361B118D899F298E7DBBEDF126B8808060D, L_23, _stringLiteral4D24EAAEA041EAFA17400A5C3BEA644DA7F8067F, L_25, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_26, NULL);
	}

IL_00f6:
	{
		int32_t L_27 = __this->___m_CharacterCount;
		if (!L_27)
		{
			goto IL_0110;
		}
	}
	{
		int32_t L_28 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_28) == ((uint32_t)1))))
		{
			goto IL_010d;
		}
	}
	{
		uint32_t L_29 = V_1;
		G_B18_0 = ((((int32_t)L_29) == ((int32_t)3))? 1 : 0);
		goto IL_010e;
	}

IL_010d:
	{
		G_B18_0 = 0;
	}

IL_010e:
	{
		G_B20_0 = G_B18_0;
		goto IL_0111;
	}

IL_0110:
	{
		G_B20_0 = 1;
	}

IL_0111:
	{
		V_10 = (bool)G_B20_0;
		bool L_30 = V_10;
		if (!L_30)
		{
			goto IL_0125;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_31 = ___1_textInfo;
		TextGenerator_ClearMesh_m68BA46B0365FC730BA5D2E6BDF2528BD370B2D83((bool)1, L_31, NULL);
		goto IL_02c2;
	}

IL_0125:
	{
		bool L_32;
		L_32 = TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079_inline(__this, NULL);
		if (!L_32)
		{
			goto IL_0134;
		}
	}
	{
		bool L_33 = ((TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366_il2cpp_TypeInfo_var))->___EnableTextAlignmentAssertions;
		G_B25_0 = ((int32_t)(L_33));
		goto IL_0135;
	}

IL_0134:
	{
		G_B25_0 = 0;
	}

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

IL_0288:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_95 = ___1_textInfo;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_96 = ___0_generationSettings;
		float L_97 = V_2;
		TextGenerator_LayoutPhase_mE6488553B1AEC28B6E6F2A216C30588CA508990E(__this, L_95, L_96, L_97, NULL);
		V_12 = 1;
		goto IL_02b2;
	}

IL_0297:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_98 = ___1_textInfo;
		NullCheck(L_98);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_99 = L_98->___meshInfo;
		int32_t L_100 = V_12;
		NullCheck(L_99);
		MeshInfo_ClearUnusedVertices_m7B6003EF4CA72C0ABBA4D25DEA8B0BF3934B2830(((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100))), NULL);
		int32_t L_101 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add(L_101, 1));
	}

IL_02b2:
	{
		int32_t L_102 = V_12;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_103 = ___1_textInfo;
		NullCheck(L_103);
		int32_t L_104 = L_103->___materialCount;
		V_13 = (bool)((((int32_t)L_102) < ((int32_t)L_104))? 1 : 0);
		bool L_105 = V_13;
		if (L_105)
		{
			goto IL_0297;
		}
	}

IL_02c2:
	{
		return;
	}
}
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;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	int32_t V_17 = 0;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	bool V_22 = false;
	uint32_t V_23 = 0;
	uint32_t V_24 = 0;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	bool V_28 = false;
	bool V_29 = false;
	int32_t V_30 = 0;
	bool V_31 = false;
	bool V_32 = false;
	bool V_33 = false;
	bool V_34 = false;
	bool V_35 = false;
	bool V_36 = false;
	bool V_37 = false;
	bool V_38 = false;
	bool V_39 = false;
	bool V_40 = false;
	bool V_41 = false;
	bool V_42 = false;
	bool V_43 = false;
	bool V_44 = false;
	float V_45 = 0.0f;
	float V_46 = 0.0f;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_47;
	memset((&V_47), 0, sizeof(V_47));
	Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 V_48;
	memset((&V_48), 0, sizeof(V_48));
	int32_t V_49 = 0;
	int32_t V_50 = 0;
	int32_t V_51 = 0;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_52 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_53 = NULL;
	int32_t V_54 = 0;
	TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* V_55 = NULL;
	int32_t V_56 = 0;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* V_57 = NULL;
	int32_t V_58 = 0;
	int32_t V_59 = 0;
	int32_t V_60 = 0;
	bool V_61 = false;
	bool V_62 = false;
	bool V_63 = false;
	bool V_64 = false;
	bool V_65 = false;
	bool V_66 = false;
	bool V_67 = false;
	bool V_68 = false;
	bool V_69 = false;
	bool V_70 = false;
	bool V_71 = false;
	bool V_72 = false;
	bool V_73 = false;
	bool V_74 = false;
	int32_t V_75 = 0;
	int32_t V_76 = 0;
	int32_t V_77 = 0;
	int32_t V_78 = 0;
	bool V_79 = false;
	bool V_80 = false;
	bool V_81 = false;
	bool V_82 = false;
	bool V_83 = false;
	bool V_84 = false;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_85;
	memset((&V_85), 0, sizeof(V_85));
	bool V_86 = false;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_87 = NULL;
	bool V_88 = false;
	bool V_89 = false;
	bool V_90 = false;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_91 = NULL;
	bool V_92 = false;
	bool V_93 = false;
	bool V_94 = false;
	int32_t V_95 = 0;
	int32_t V_96 = 0;
	bool V_97 = false;
	bool V_98 = false;
	int32_t V_99 = 0;
	int32_t V_100 = 0;
	bool V_101 = false;
	int32_t V_102 = 0;
	int32_t V_103 = 0;
	bool V_104 = false;
	int32_t V_105 = 0;
	int32_t V_106 = 0;
	bool V_107 = false;
	bool V_108 = false;
	bool V_109 = false;
	bool V_110 = false;
	bool V_111 = false;
	bool V_112 = false;
	bool V_113 = false;
	bool V_114 = false;
	bool V_115 = false;
	bool V_116 = false;
	bool V_117 = false;
	bool V_118 = false;
	MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 V_119;
	memset((&V_119), 0, sizeof(V_119));
	bool V_120 = false;
	bool V_121 = false;
	bool V_122 = false;
	bool V_123 = false;
	MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 V_124;
	memset((&V_124), 0, sizeof(V_124));
	bool V_125 = false;
	int32_t V_126 = 0;
	int32_t V_127 = 0;
	bool V_128 = false;
	bool V_129 = false;
	bool V_130 = false;
	int32_t V_131 = 0;
	int32_t V_132 = 0;
	bool V_133 = false;
	int32_t V_134 = 0;
	bool V_135 = false;
	bool V_136 = false;
	bool V_137 = false;
	bool V_138 = false;
	int32_t V_139 = 0;
	bool V_140 = false;
	bool V_141 = false;
	bool V_142 = false;
	bool V_143 = false;
	int32_t V_144 = 0;
	bool V_145 = false;
	int32_t V_146 = 0;
	bool V_147 = false;
	bool V_148 = false;
	bool V_149 = false;
	bool V_150 = false;
	int32_t V_151 = 0;
	int32_t V_152 = 0;
	bool V_153 = false;
	int32_t V_154 = 0;
	int32_t V_155 = 0;
	bool V_156 = false;
	bool V_157 = false;
	int32_t V_158 = 0;
	bool V_159 = false;
	int32_t V_160 = 0;
	int32_t V_161 = 0;
	bool V_162 = false;
	bool V_163 = false;
	bool V_164 = false;
	bool V_165 = false;
	int32_t V_166 = 0;
	int32_t V_167 = 0;
	int32_t V_168 = 0;
	int32_t V_169 = 0;
	bool V_170 = false;
	bool V_171 = false;
	int32_t V_172 = 0;
	int32_t V_173 = 0;
	bool V_174 = false;
	bool V_175 = false;
	bool V_176 = false;
	int32_t V_177 = 0;
	int32_t V_178 = 0;
	bool V_179 = false;
	bool V_180 = false;
	int32_t V_181 = 0;
	int32_t V_182 = 0;
	bool V_183 = false;
	int32_t V_184 = 0;
	int32_t V_185 = 0;
	bool V_186 = false;
	bool V_187 = false;
	bool V_188 = false;
	bool V_189 = false;
	bool V_190 = false;
	bool V_191 = false;
	bool V_192 = false;
	bool V_193 = false;
	bool V_194 = false;
	bool V_195 = false;
	bool V_196 = false;
	int32_t V_197 = 0;
	bool V_198 = false;
	bool V_199 = false;
	int32_t V_200 = 0;
	int32_t V_201 = 0;
	int32_t V_202 = 0;
	int32_t V_203 = 0;
	int32_t V_204 = 0;
	int32_t V_205 = 0;
	bool V_206 = false;
	bool V_207 = false;
	bool V_208 = false;
	bool V_209 = false;
	bool V_210 = false;
	bool V_211 = false;
	bool V_212 = false;
	bool V_213 = false;
	bool V_214 = false;
	bool V_215 = false;
	bool V_216 = false;
	bool V_217 = false;
	bool V_218 = false;
	bool V_219 = false;
	int32_t V_220 = 0;
	int32_t V_221 = 0;
	bool V_222 = false;
	int32_t V_223 = 0;
	int32_t V_224 = 0;
	int32_t V_225 = 0;
	int32_t V_226 = 0;
	int32_t V_227 = 0;
	int32_t V_228 = 0;
	bool V_229 = false;
	int32_t V_230 = 0;
	int32_t V_231 = 0;
	bool V_232 = false;
	int32_t V_233 = 0;
	int32_t V_234 = 0;
	bool V_235 = false;
	bool V_236 = false;
	int32_t V_237 = 0;
	int32_t V_238 = 0;
	bool V_239 = false;
	int32_t V_240 = 0;
	int32_t V_241 = 0;
	bool V_242 = false;
	int32_t V_243 = 0;
	int32_t V_244 = 0;
	bool V_245 = false;
	bool V_246 = false;
	int32_t V_247 = 0;
	bool V_248 = false;
	bool V_249 = false;
	int32_t G_B11_0 = 0;
	int32_t G_B13_0 = 0;
	int32_t G_B29_0 = 0;
	int32_t G_B51_0 = 0;
	int32_t G_B53_0 = 0;
	int32_t G_B66_0 = 0;
	int32_t G_B75_0 = 0;
	int32_t G_B83_0 = 0;
	int32_t G_B89_0 = 0;
	int32_t G_B96_0 = 0;
	int32_t G_B101_0 = 0;
	int32_t G_B106_0 = 0;
	int32_t G_B111_0 = 0;
	int32_t G_B318_0 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B331_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B330_0 = NULL;
	uint8_t G_B332_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B332_1 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B345_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B344_0 = NULL;
	uint8_t G_B346_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B346_1 = NULL;
	int32_t G_B374_0 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B377_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B376_0 = NULL;
	uint8_t G_B378_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B378_1 = NULL;
	float G_B388_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B388_1 = NULL;
	float G_B387_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B387_1 = NULL;
	float G_B389_0 = 0.0f;
	float G_B389_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B389_2 = NULL;
	float G_B394_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B394_1 = NULL;
	float G_B393_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B393_1 = NULL;
	float G_B395_0 = 0.0f;
	float G_B395_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B395_2 = NULL;
	float G_B402_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B402_1 = NULL;
	float G_B401_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B401_1 = NULL;
	float G_B403_0 = 0.0f;
	float G_B403_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B403_2 = NULL;
	float G_B408_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B408_1 = NULL;
	float G_B407_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B407_1 = NULL;
	float G_B409_0 = 0.0f;
	float G_B409_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B409_2 = NULL;
	int32_t G_B498_0 = 0;
	int32_t G_B537_0 = 0;
	int32_t G_B541_0 = 0;
	int32_t G_B556_0 = 0;
	int32_t G_B566_0 = 0;
	int32_t G_B570_0 = 0;
	int32_t G_B581_0 = 0;
	int32_t G_B590_0 = 0;
	int32_t G_B594_0 = 0;
	int32_t G_B633_0 = 0;
	int32_t G_B732_0 = 0;
	int32_t G_B746_0 = 0;
	int32_t G_B785_0 = 0;
	int32_t G_B808_0 = 0;
	int32_t G_B850_0 = 0;
	float G_B884_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B884_1 = NULL;
	float G_B883_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B883_1 = NULL;
	float G_B885_0 = 0.0f;
	float G_B885_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B885_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B888_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B887_0 = NULL;
	float G_B889_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B889_1 = NULL;
	float G_B903_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B903_1 = NULL;
	float G_B902_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B902_1 = NULL;
	float G_B904_0 = 0.0f;
	float G_B904_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B904_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B907_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B906_0 = NULL;
	float G_B908_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B908_1 = NULL;
	float G_B917_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B917_1 = NULL;
	float G_B916_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B916_1 = NULL;
	float G_B918_0 = 0.0f;
	float G_B918_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B918_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B921_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B920_0 = NULL;
	float G_B922_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B922_1 = NULL;
	int32_t G_B927_0 = 0;
	float G_B939_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B939_1 = NULL;
	float G_B938_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B938_1 = NULL;
	float G_B940_0 = 0.0f;
	float G_B940_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B940_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B943_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B942_0 = NULL;
	float G_B944_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B944_1 = NULL;
	float G_B953_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B953_1 = NULL;
	float G_B952_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B952_1 = NULL;
	float G_B954_0 = 0.0f;
	float G_B954_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B954_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B957_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B956_0 = NULL;
	float G_B958_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B958_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_06f6;
	}

IL_0041:
	{
		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;
		V_13 = (bool)((((int32_t)L_10) == ((int32_t)((int32_t)62)))? 1 : 0);
		bool L_11 = V_13;
		if (!L_11)
		{
			goto IL_0073;
		}
	}
	{
		V_8 = (bool)1;
		int32_t* L_12 = ___2_endIndex;
		int32_t L_13 = V_11;
		*((int32_t*)L_12) = (int32_t)L_13;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_14 = __this->___m_HtmlTag;
		int32_t L_15 = V_2;
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(L_15), (Il2CppChar)0);
		goto IL_0737;
	}

IL_0073:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16 = __this->___m_HtmlTag;
		int32_t L_17 = V_2;
		uint32_t L_18 = V_12;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Il2CppChar)((int32_t)(uint16_t)L_18));
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_19, 1));
		uint8_t L_20 = V_3;
		V_14 = (bool)((((int32_t)L_20) == ((int32_t)1))? 1 : 0);
		bool L_21 = V_14;
		if (!L_21)
		{
			goto IL_05d6;
		}
	}
	{
		int32_t L_22 = V_5;
		V_15 = (bool)((((int32_t)L_22) == ((int32_t)0))? 1 : 0);
		bool L_23 = V_15;
		if (!L_23)
		{
			goto IL_0297;
		}
	}
	{
		uint32_t L_24 = V_12;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)43))))
		{
			goto IL_00c5;
		}
	}
	{
		uint32_t L_25 = V_12;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)45))))
		{
			goto IL_00c5;
		}
	}
	{
		uint32_t L_26 = V_12;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)46))))
		{
			goto IL_00c5;
		}
	}
	{
		uint32_t L_27 = V_12;
		if ((!(((uint32_t)L_27) >= ((uint32_t)((int32_t)48)))))
		{
			goto IL_00c2;
		}
	}
	{
		uint32_t L_28 = V_12;
		G_B11_0 = ((((int32_t)((!(((uint32_t)L_28) <= ((uint32_t)((int32_t)57))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00c3;
	}

IL_00c2:
	{
		G_B11_0 = 0;
	}

IL_00c3:
	{
		G_B13_0 = G_B11_0;
		goto IL_00c6;
	}

IL_00c5:
	{
		G_B13_0 = 1;
	}

IL_00c6:
	{
		V_16 = (bool)G_B13_0;
		bool L_29 = V_16;
		if (!L_29)
		{
			goto IL_011c;
		}
	}
	{
		V_6 = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_30 = __this->___m_XmlAttribute;
		int32_t L_31 = V_4;
		NullCheck(L_30);
		int32_t L_32 = 1;
		V_17 = L_32;
		((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___valueType = L_32;
		int32_t L_33 = V_17;
		V_5 = L_33;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_34 = __this->___m_XmlAttribute;
		int32_t L_35 = V_4;
		NullCheck(L_34);
		int32_t L_36 = V_2;
		((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___valueStartIndex = ((int32_t)il2cpp_codegen_subtract(L_36, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_37 = __this->___m_XmlAttribute;
		int32_t L_38 = V_4;
		NullCheck(L_37);
		int32_t* L_39 = (int32_t*)(&((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->___valueLength);
		int32_t* L_40 = L_39;
		int32_t L_41 = *((int32_t*)L_40);
		*((int32_t*)L_40) = (int32_t)((int32_t)il2cpp_codegen_add(L_41, 1));
		goto IL_0291;
	}

IL_011c:
	{
		uint32_t L_42 = V_12;
		V_18 = (bool)((((int32_t)L_42) == ((int32_t)((int32_t)35)))? 1 : 0);
		bool L_43 = V_18;
		if (!L_43)
		{
			goto IL_0178;
		}
	}
	{
		V_6 = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_44 = __this->___m_XmlAttribute;
		int32_t L_45 = V_4;
		NullCheck(L_44);
		int32_t L_46 = 4;
		V_17 = L_46;
		((L_44)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_45)))->___valueType = L_46;
		int32_t L_47 = V_17;
		V_5 = L_47;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_48 = __this->___m_XmlAttribute;
		int32_t L_49 = V_4;
		NullCheck(L_48);
		int32_t L_50 = V_2;
		((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->___valueStartIndex = ((int32_t)il2cpp_codegen_subtract(L_50, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_51 = __this->___m_XmlAttribute;
		int32_t L_52 = V_4;
		NullCheck(L_51);
		int32_t* L_53 = (int32_t*)(&((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___valueLength);
		int32_t* L_54 = L_53;
		int32_t L_55 = *((int32_t*)L_54);
		*((int32_t*)L_54) = (int32_t)((int32_t)il2cpp_codegen_add(L_55, 1));
		goto IL_0291;
	}

IL_0178:
	{
		uint32_t L_56 = V_12;
		V_19 = (bool)((((int32_t)L_56) == ((int32_t)((int32_t)39)))? 1 : 0);
		bool L_57 = V_19;
		if (!L_57)
		{
			goto IL_01be;
		}
	}
	{
		V_6 = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_58 = __this->___m_XmlAttribute;
		int32_t L_59 = V_4;
		NullCheck(L_58);
		int32_t L_60 = 2;
		V_17 = L_60;
		((L_58)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_59)))->___valueType = L_60;
		int32_t L_61 = V_17;
		V_5 = L_61;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_62 = __this->___m_XmlAttribute;
		int32_t L_63 = V_4;
		NullCheck(L_62);
		int32_t L_64 = V_2;
		((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_63)))->___valueStartIndex = L_64;
		V_9 = (bool)1;
		goto IL_0291;
	}

IL_01be:
	{
		uint32_t L_65 = V_12;
		V_20 = (bool)((((int32_t)L_65) == ((int32_t)((int32_t)34)))? 1 : 0);
		bool L_66 = V_20;
		if (!L_66)
		{
			goto IL_0204;
		}
	}
	{
		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_17 = L_69;
		((L_67)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_68)))->___valueType = L_69;
		int32_t L_70 = V_17;
		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 = L_73;
		V_10 = (bool)1;
		goto IL_0291;
	}

IL_0204:
	{
		V_6 = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_74 = __this->___m_XmlAttribute;
		int32_t L_75 = V_4;
		NullCheck(L_74);
		int32_t L_76 = 2;
		V_17 = L_76;
		((L_74)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_75)))->___valueType = L_76;
		int32_t L_77 = V_17;
		V_5 = L_77;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_78 = __this->___m_XmlAttribute;
		int32_t L_79 = V_4;
		NullCheck(L_78);
		int32_t L_80 = V_2;
		((L_78)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_79)))->___valueStartIndex = ((int32_t)il2cpp_codegen_subtract(L_80, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_81 = __this->___m_XmlAttribute;
		int32_t L_82 = V_4;
		NullCheck(L_81);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_83 = __this->___m_XmlAttribute;
		int32_t L_84 = V_4;
		NullCheck(L_83);
		int32_t L_85 = ((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->___valueHashCode;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_86 = __this->___m_XmlAttribute;
		int32_t L_87 = V_4;
		NullCheck(L_86);
		int32_t L_88 = ((L_86)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_87)))->___valueHashCode;
		uint32_t L_89 = V_12;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Il2CppChar L_90;
		L_90 = TextGeneratorUtilities_ToUpperFast_mE1809281C56E4137C6794B2E94D38BBFA68DBAAE(((int32_t)(uint16_t)L_89), NULL);
		((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_82)))->___valueHashCode = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_85<<5)), L_88))^(int32_t)L_90));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_91 = __this->___m_XmlAttribute;
		int32_t L_92 = V_4;
		NullCheck(L_91);
		int32_t* L_93 = (int32_t*)(&((L_91)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_92)))->___valueLength);
		int32_t* L_94 = L_93;
		int32_t L_95 = *((int32_t*)L_94);
		*((int32_t*)L_94) = (int32_t)((int32_t)il2cpp_codegen_add(L_95, 1));
	}

IL_0291:
	{
		goto IL_05d5;
	}

IL_0297:
	{
		int32_t L_96 = V_5;
		V_21 = (bool)((((int32_t)L_96) == ((int32_t)1))? 1 : 0);
		bool L_97 = V_21;
		if (!L_97)
		{
			goto IL_03cb;
		}
	}
	{
		uint32_t L_98 = V_12;
		if ((((int32_t)L_98) == ((int32_t)((int32_t)112))))
		{
			goto IL_02c1;
		}
	}
	{
		uint32_t L_99 = V_12;
		if ((((int32_t)L_99) == ((int32_t)((int32_t)101))))
		{
			goto IL_02c1;
		}
	}
	{
		uint32_t L_100 = V_12;
		if ((((int32_t)L_100) == ((int32_t)((int32_t)37))))
		{
			goto IL_02c1;
		}
	}
	{
		uint32_t L_101 = V_12;
		G_B29_0 = ((((int32_t)L_101) == ((int32_t)((int32_t)32)))? 1 : 0);
		goto IL_02c2;
	}

IL_02c1:
	{
		G_B29_0 = 1;
	}

IL_02c2:
	{
		V_22 = (bool)G_B29_0;
		bool L_102 = V_22;
		if (!L_102)
		{
			goto IL_03ac;
		}
	}
	{
		V_3 = (uint8_t)2;
		V_5 = 0;
		uint32_t L_103 = V_12;
		V_24 = L_103;
		uint32_t L_104 = V_24;
		V_23 = L_104;
		uint32_t L_105 = V_23;
		if ((((int32_t)L_105) == ((int32_t)((int32_t)37))))
		{
			goto IL_0301;
		}
	}
	{
		goto IL_02e1;
	}

IL_02e1:
	{
		uint32_t L_106 = V_23;
		if ((((int32_t)L_106) == ((int32_t)((int32_t)101))))
		{
			goto IL_02e9;
		}
	}
	{
		goto IL_0319;
	}

IL_02e9:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_107 = __this->___m_XmlAttribute;
		int32_t L_108 = V_4;
		NullCheck(L_107);
		int32_t L_109 = 1;
		V_6 = L_109;
		((L_107)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_108)))->___unitType = L_109;
		goto IL_0331;
	}

IL_0301:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_110 = __this->___m_XmlAttribute;
		int32_t L_111 = V_4;
		NullCheck(L_110);
		int32_t L_112 = 2;
		V_6 = L_112;
		((L_110)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_111)))->___unitType = L_112;
		goto IL_0331;
	}

IL_0319:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_113 = __this->___m_XmlAttribute;
		int32_t L_114 = V_4;
		NullCheck(L_113);
		int32_t L_115 = 0;
		V_6 = L_115;
		((L_113)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_114)))->___unitType = L_115;
		goto IL_0331;
	}

IL_0331:
	{
		int32_t L_116 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_116, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_117 = __this->___m_XmlAttribute;
		int32_t L_118 = V_4;
		NullCheck(L_117);
		((L_117)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_118)))->___nameHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_119 = __this->___m_XmlAttribute;
		int32_t L_120 = V_4;
		NullCheck(L_119);
		((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->___valueHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_121 = __this->___m_XmlAttribute;
		int32_t L_122 = V_4;
		NullCheck(L_121);
		((L_121)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_122)))->___valueType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_123 = __this->___m_XmlAttribute;
		int32_t L_124 = V_4;
		NullCheck(L_123);
		((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_124)))->___unitType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_125 = __this->___m_XmlAttribute;
		int32_t L_126 = V_4;
		NullCheck(L_125);
		((L_125)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_126)))->___valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_127 = __this->___m_XmlAttribute;
		int32_t L_128 = V_4;
		NullCheck(L_127);
		((L_127)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_128)))->___valueLength = 0;
		goto IL_03c5;
	}

IL_03ac:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_129 = __this->___m_XmlAttribute;
		int32_t L_130 = V_4;
		NullCheck(L_129);
		int32_t* L_131 = (int32_t*)(&((L_129)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_130)))->___valueLength);
		int32_t* L_132 = L_131;
		int32_t L_133 = *((int32_t*)L_132);
		*((int32_t*)L_132) = (int32_t)((int32_t)il2cpp_codegen_add(L_133, 1));
	}

IL_03c5:
	{
		goto IL_05d4;
	}

IL_03cb:
	{
		int32_t L_134 = V_5;
		V_25 = (bool)((((int32_t)L_134) == ((int32_t)4))? 1 : 0);
		bool L_135 = V_25;
		if (!L_135)
		{
			goto IL_048f;
		}
	}
	{
		uint32_t L_136 = V_12;
		V_26 = (bool)((((int32_t)((((int32_t)L_136) == ((int32_t)((int32_t)32)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_137 = V_26;
		if (!L_137)
		{
			goto IL_0407;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_138 = __this->___m_XmlAttribute;
		int32_t L_139 = V_4;
		NullCheck(L_138);
		int32_t* L_140 = (int32_t*)(&((L_138)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_139)))->___valueLength);
		int32_t* L_141 = L_140;
		int32_t L_142 = *((int32_t*)L_141);
		*((int32_t*)L_141) = (int32_t)((int32_t)il2cpp_codegen_add(L_142, 1));
		goto IL_0489;
	}

IL_0407:
	{
		V_3 = (uint8_t)2;
		V_5 = 0;
		V_6 = 0;
		int32_t L_143 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_143, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_144 = __this->___m_XmlAttribute;
		int32_t L_145 = V_4;
		NullCheck(L_144);
		((L_144)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_145)))->___nameHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_146 = __this->___m_XmlAttribute;
		int32_t L_147 = V_4;
		NullCheck(L_146);
		((L_146)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_147)))->___valueType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_148 = __this->___m_XmlAttribute;
		int32_t L_149 = V_4;
		NullCheck(L_148);
		((L_148)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_149)))->___unitType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_150 = __this->___m_XmlAttribute;
		int32_t L_151 = V_4;
		NullCheck(L_150);
		((L_150)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_151)))->___valueHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_152 = __this->___m_XmlAttribute;
		int32_t L_153 = V_4;
		NullCheck(L_152);
		((L_152)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_153)))->___valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_154 = __this->___m_XmlAttribute;
		int32_t L_155 = V_4;
		NullCheck(L_154);
		((L_154)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_155)))->___valueLength = 0;
	}

IL_0489:
	{
		goto IL_05d4;
	}

IL_048f:
	{
		int32_t L_156 = V_5;
		V_27 = (bool)((((int32_t)L_156) == ((int32_t)2))? 1 : 0);
		bool L_157 = V_27;
		if (!L_157)
		{
			goto IL_05d4;
		}
	}
	{
		bool L_158 = V_10;
		if (!L_158)
		{
			goto IL_04a8;
		}
	}
	{
		uint32_t L_159 = V_12;
		if ((((int32_t)L_159) == ((int32_t)((int32_t)34))))
		{
			goto IL_04ba;
		}
	}

IL_04a8:
	{
		bool L_160 = V_9;
		if (!L_160)
		{
			goto IL_04b7;
		}
	}
	{
		uint32_t L_161 = V_12;
		G_B51_0 = ((((int32_t)((((int32_t)L_161) == ((int32_t)((int32_t)39)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_04b8;
	}

IL_04b7:
	{
		G_B51_0 = 1;
	}

IL_04b8:
	{
		G_B53_0 = G_B51_0;
		goto IL_04bb;
	}

IL_04ba:
	{
		G_B53_0 = 0;
	}

IL_04bb:
	{
		V_28 = (bool)G_B53_0;
		bool L_162 = V_28;
		if (!L_162)
		{
			goto IL_0521;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_163 = __this->___m_XmlAttribute;
		int32_t L_164 = V_4;
		NullCheck(L_163);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_165 = __this->___m_XmlAttribute;
		int32_t L_166 = V_4;
		NullCheck(L_165);
		int32_t L_167 = ((L_165)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_166)))->___valueHashCode;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_168 = __this->___m_XmlAttribute;
		int32_t L_169 = V_4;
		NullCheck(L_168);
		int32_t L_170 = ((L_168)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_169)))->___valueHashCode;
		uint32_t L_171 = V_12;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Il2CppChar L_172;
		L_172 = TextGeneratorUtilities_ToUpperFast_mE1809281C56E4137C6794B2E94D38BBFA68DBAAE(((int32_t)(uint16_t)L_171), NULL);
		((L_163)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_164)))->___valueHashCode = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_167<<5)), L_170))^(int32_t)L_172));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_173 = __this->___m_XmlAttribute;
		int32_t L_174 = V_4;
		NullCheck(L_173);
		int32_t* L_175 = (int32_t*)(&((L_173)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_174)))->___valueLength);
		int32_t* L_176 = L_175;
		int32_t L_177 = *((int32_t*)L_176);
		*((int32_t*)L_176) = (int32_t)((int32_t)il2cpp_codegen_add(L_177, 1));
		goto IL_05d3;
	}

IL_0521:
	{
		V_3 = (uint8_t)2;
		V_5 = 0;
		V_6 = 0;
		int32_t L_178 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_178, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_179 = __this->___m_XmlAttribute;
		NullCheck(L_179);
		int32_t L_180 = V_4;
		V_29 = (bool)((((int32_t)((((int32_t)((int32_t)(((RuntimeArray*)L_179)->max_length))) > ((int32_t)L_180))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_181 = V_29;
		if (!L_181)
		{
			goto IL_0560;
		}
	}
	{
		int32_t L_182 = V_4;
		int32_t L_183;
		L_183 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(((int32_t)il2cpp_codegen_add(L_182, 1)), NULL);
		V_30 = L_183;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14** L_184 = (RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14**)(&__this->___m_XmlAttribute);
		int32_t L_185 = V_30;
		Array_Resize_TisRichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA_mAF58E28BE6C7063FD52E29D9140C4FB1C1575233(L_184, L_185, Array_Resize_TisRichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA_mAF58E28BE6C7063FD52E29D9140C4FB1C1575233_RuntimeMethod_var);
	}

IL_0560:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_186 = __this->___m_XmlAttribute;
		int32_t L_187 = V_4;
		NullCheck(L_186);
		((L_186)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_187)))->___nameHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_188 = __this->___m_XmlAttribute;
		int32_t L_189 = V_4;
		NullCheck(L_188);
		((L_188)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_189)))->___valueType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_190 = __this->___m_XmlAttribute;
		int32_t L_191 = V_4;
		NullCheck(L_190);
		((L_190)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_191)))->___unitType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_192 = __this->___m_XmlAttribute;
		int32_t L_193 = V_4;
		NullCheck(L_192);
		((L_192)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_193)))->___valueHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_194 = __this->___m_XmlAttribute;
		int32_t L_195 = V_4;
		NullCheck(L_194);
		((L_194)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_195)))->___valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_196 = __this->___m_XmlAttribute;
		int32_t L_197 = V_4;
		NullCheck(L_196);
		((L_196)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_197)))->___valueLength = 0;
	}

IL_05d3:
	{
	}

IL_05d4:
	{
	}

IL_05d5:
	{
	}

IL_05d6:
	{
		uint32_t L_198 = V_12;
		V_31 = (bool)((((int32_t)L_198) == ((int32_t)((int32_t)61)))? 1 : 0);
		bool L_199 = V_31;
		if (!L_199)
		{
			goto IL_05e4;
		}
	}
	{
		V_3 = (uint8_t)1;
	}

IL_05e4:
	{
		uint8_t L_200 = V_3;
		if (L_200)
		{
			goto IL_05ef;
		}
	}
	{
		uint32_t L_201 = V_12;
		G_B66_0 = ((((int32_t)L_201) == ((int32_t)((int32_t)32)))? 1 : 0);
		goto IL_05f0;
	}

IL_05ef:
	{
		G_B66_0 = 0;
	}

IL_05f0:
	{
		V_32 = (bool)G_B66_0;
		bool L_202 = V_32;
		if (!L_202)
		{
			goto IL_068e;
		}
	}
	{
		bool L_203 = V_7;
		V_33 = L_203;
		bool L_204 = V_33;
		if (!L_204)
		{
			goto IL_060a;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_060a:
	{
		V_7 = (bool)1;
		V_3 = (uint8_t)2;
		V_5 = 0;
		V_6 = 0;
		int32_t L_205 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_205, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_206 = __this->___m_XmlAttribute;
		int32_t L_207 = V_4;
		NullCheck(L_206);
		((L_206)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_207)))->___nameHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_208 = __this->___m_XmlAttribute;
		int32_t L_209 = V_4;
		NullCheck(L_208);
		((L_208)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_209)))->___valueType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_210 = __this->___m_XmlAttribute;
		int32_t L_211 = V_4;
		NullCheck(L_210);
		((L_210)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_211)))->___unitType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_212 = __this->___m_XmlAttribute;
		int32_t L_213 = V_4;
		NullCheck(L_212);
		((L_212)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_213)))->___valueHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_214 = __this->___m_XmlAttribute;
		int32_t L_215 = V_4;
		NullCheck(L_214);
		((L_214)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_215)))->___valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_216 = __this->___m_XmlAttribute;
		int32_t L_217 = V_4;
		NullCheck(L_216);
		((L_216)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_217)))->___valueLength = 0;
	}

IL_068e:
	{
		uint8_t L_218 = V_3;
		V_35 = (bool)((((int32_t)L_218) == ((int32_t)0))? 1 : 0);
		bool L_219 = V_35;
		if (!L_219)
		{
			goto IL_06da;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_220 = __this->___m_XmlAttribute;
		int32_t L_221 = V_4;
		NullCheck(L_220);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_222 = __this->___m_XmlAttribute;
		int32_t L_223 = V_4;
		NullCheck(L_222);
		int32_t L_224 = ((L_222)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_223)))->___nameHashCode;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_225 = __this->___m_XmlAttribute;
		int32_t L_226 = V_4;
		NullCheck(L_225);
		int32_t L_227 = ((L_225)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_226)))->___nameHashCode;
		uint32_t L_228 = V_12;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Il2CppChar L_229;
		L_229 = TextGeneratorUtilities_ToUpperFast_mE1809281C56E4137C6794B2E94D38BBFA68DBAAE(((int32_t)(uint16_t)L_228), NULL);
		((L_220)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_221)))->___nameHashCode = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_224<<5)), L_227))^(int32_t)L_229));
	}

IL_06da:
	{
		uint8_t L_230 = V_3;
		if ((!(((uint32_t)L_230) == ((uint32_t)2))))
		{
			goto IL_06e6;
		}
	}
	{
		uint32_t L_231 = V_12;
		G_B75_0 = ((((int32_t)L_231) == ((int32_t)((int32_t)32)))? 1 : 0);
		goto IL_06e7;
	}

IL_06e6:
	{
		G_B75_0 = 0;
	}

IL_06e7:
	{
		V_36 = (bool)G_B75_0;
		bool L_232 = V_36;
		if (!L_232)
		{
			goto IL_06ef;
		}
	}
	{
		V_3 = (uint8_t)0;
	}

IL_06ef:
	{
		int32_t L_233 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_233, 1));
	}

IL_06f6:
	{
		int32_t L_234 = V_11;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_235 = ___0_chars;
		NullCheck(L_235);
		if ((((int32_t)L_234) >= ((int32_t)((int32_t)(((RuntimeArray*)L_235)->max_length)))))
		{
			goto IL_072d;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_236 = ___0_chars;
		int32_t L_237 = V_11;
		NullCheck(L_236);
		uint32_t L_238 = ((L_236)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_237)))->___unicode;
		if (!L_238)
		{
			goto IL_072d;
		}
	}
	{
		int32_t L_239 = V_2;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_240 = __this->___m_HtmlTag;
		NullCheck(L_240);
		if ((((int32_t)L_239) >= ((int32_t)((int32_t)(((RuntimeArray*)L_240)->max_length)))))
		{
			goto IL_072d;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_241 = ___0_chars;
		int32_t L_242 = V_11;
		NullCheck(L_241);
		uint32_t L_243 = ((L_241)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_242)))->___unicode;
		G_B83_0 = ((((int32_t)((((int32_t)L_243) == ((int32_t)((int32_t)60)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_072e;
	}

IL_072d:
	{
		G_B83_0 = 0;
	}

IL_072e:
	{
		V_37 = (bool)G_B83_0;
		bool L_244 = V_37;
		if (L_244)
		{
			goto IL_0041;
		}
	}

IL_0737:
	{
		bool L_245 = V_8;
		V_38 = (bool)((((int32_t)L_245) == ((int32_t)0))? 1 : 0);
		bool L_246 = V_38;
		if (!L_246)
		{
			goto IL_074a;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_074a:
	{
		bool L_247 = __this->___m_TagNoParsing;
		if (!L_247)
		{
			goto IL_076f;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_248 = __this->___m_XmlAttribute;
		NullCheck(L_248);
		int32_t L_249 = ((L_248)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___nameHashCode;
		G_B89_0 = ((((int32_t)((((int32_t)L_249) == ((int32_t)((int32_t)-294095813)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0770;
	}

IL_076f:
	{
		G_B89_0 = 0;
	}

IL_0770:
	{
		V_39 = (bool)G_B89_0;
		bool L_250 = V_39;
		if (!L_250)
		{
			goto IL_077e;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_077e:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_251 = __this->___m_XmlAttribute;
		NullCheck(L_251);
		int32_t L_252 = ((L_251)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___nameHashCode;
		V_40 = (bool)((((int32_t)L_252) == ((int32_t)((int32_t)-294095813)))? 1 : 0);
		bool L_253 = V_40;
		if (!L_253)
		{
			goto IL_07ac;
		}
	}
	{
		__this->___m_TagNoParsing = (bool)0;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_07ac:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_254 = __this->___m_HtmlTag;
		NullCheck(L_254);
		int32_t L_255 = 0;
		uint16_t L_256 = (uint16_t)(L_254)->GetAt(static_cast<il2cpp_array_size_t>(L_255));
		if ((!(((uint32_t)L_256) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_07be;
		}
	}
	{
		int32_t L_257 = V_2;
		G_B96_0 = ((((int32_t)L_257) == ((int32_t)4))? 1 : 0);
		goto IL_07bf;
	}

IL_07be:
	{
		G_B96_0 = 0;
	}

IL_07bf:
	{
		V_41 = (bool)G_B96_0;
		bool L_258 = V_41;
		if (!L_258)
		{
			goto IL_07f3;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_259 = __this->___m_HtmlTag;
		int32_t L_260 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_261;
		L_261 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_259, 0, L_260, NULL);
		__this->___m_HtmlColor = L_261;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_262 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_263 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_262, L_263, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_07f3:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_264 = __this->___m_HtmlTag;
		NullCheck(L_264);
		int32_t L_265 = 0;
		uint16_t L_266 = (uint16_t)(L_264)->GetAt(static_cast<il2cpp_array_size_t>(L_265));
		if ((!(((uint32_t)L_266) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0805;
		}
	}
	{
		int32_t L_267 = V_2;
		G_B101_0 = ((((int32_t)L_267) == ((int32_t)5))? 1 : 0);
		goto IL_0806;
	}

IL_0805:
	{
		G_B101_0 = 0;
	}

IL_0806:
	{
		V_42 = (bool)G_B101_0;
		bool L_268 = V_42;
		if (!L_268)
		{
			goto IL_083a;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_269 = __this->___m_HtmlTag;
		int32_t L_270 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_271;
		L_271 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_269, 0, L_270, NULL);
		__this->___m_HtmlColor = L_271;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_272 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_273 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_272, L_273, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_083a:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_274 = __this->___m_HtmlTag;
		NullCheck(L_274);
		int32_t L_275 = 0;
		uint16_t L_276 = (uint16_t)(L_274)->GetAt(static_cast<il2cpp_array_size_t>(L_275));
		if ((!(((uint32_t)L_276) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_084c;
		}
	}
	{
		int32_t L_277 = V_2;
		G_B106_0 = ((((int32_t)L_277) == ((int32_t)7))? 1 : 0);
		goto IL_084d;
	}

IL_084c:
	{
		G_B106_0 = 0;
	}

IL_084d:
	{
		V_43 = (bool)G_B106_0;
		bool L_278 = V_43;
		if (!L_278)
		{
			goto IL_0881;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_279 = __this->___m_HtmlTag;
		int32_t L_280 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_281;
		L_281 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_279, 0, L_280, NULL);
		__this->___m_HtmlColor = L_281;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_282 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_283 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_282, L_283, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_0881:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_284 = __this->___m_HtmlTag;
		NullCheck(L_284);
		int32_t L_285 = 0;
		uint16_t L_286 = (uint16_t)(L_284)->GetAt(static_cast<il2cpp_array_size_t>(L_285));
		if ((!(((uint32_t)L_286) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0894;
		}
	}
	{
		int32_t L_287 = V_2;
		G_B111_0 = ((((int32_t)L_287) == ((int32_t)((int32_t)9)))? 1 : 0);
		goto IL_0895;
	}

IL_0894:
	{
		G_B111_0 = 0;
	}

IL_0895:
	{
		V_44 = (bool)G_B111_0;
		bool L_288 = V_44;
		if (!L_288)
		{
			goto IL_08c9;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_289 = __this->___m_HtmlTag;
		int32_t L_290 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_291;
		L_291 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_289, 0, L_290, NULL);
		__this->___m_HtmlColor = L_291;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_292 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_293 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_292, L_293, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_08c9:
	{
		V_45 = (0.0f);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_294 = __this->___m_XmlAttribute;
		NullCheck(L_294);
		int32_t L_295 = ((L_294)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___nameHashCode;
		V_60 = L_295;
		int32_t L_296 = V_60;
		V_59 = L_296;
		int32_t L_297 = V_59;
		if ((((int32_t)L_297) > ((int32_t)((int32_t)1628))))
		{
			goto IL_0bdd;
		}
	}
	{
		int32_t L_298 = V_59;
		if ((((int32_t)L_298) > ((int32_t)((int32_t)-844305121))))
		{
			goto IL_0a72;
		}
	}
	{
		int32_t L_299 = V_59;
		if ((((int32_t)L_299) > ((int32_t)((int32_t)-1496889389))))
		{
			goto IL_09bf;
		}
	}
	{
		int32_t L_300 = V_59;
		if ((((int32_t)L_300) > ((int32_t)((int32_t)-1649644303))))
		{
			goto IL_096a;
		}
	}
	{
		int32_t L_301 = V_59;
		if ((((int32_t)L_301) > ((int32_t)((int32_t)-1889896162))))
		{
			goto IL_093d;
		}
	}
	{
		int32_t L_302 = V_59;
		if ((((int32_t)L_302) == ((int32_t)((int32_t)-1999759898))))
		{
			goto IL_317a;
		}
	}
	{
		goto IL_092c;
	}

IL_092c:
	{
		int32_t L_303 = V_59;
		if ((((int32_t)L_303) == ((int32_t)((int32_t)-1889896162))))
		{
			goto IL_1919;
		}
	}
	{
		goto IL_4569;
	}

IL_093d:
	{
		int32_t L_304 = V_59;
		if ((((int32_t)L_304) == ((int32_t)((int32_t)-1854491959))))
		{
			goto IL_32fe;
		}
	}
	{
		goto IL_094b;
	}

IL_094b:
	{
		int32_t L_305 = V_59;
		if ((((int32_t)L_305) == ((int32_t)((int32_t)-1827519330))))
		{
			goto IL_43a0;
		}
	}
	{
		goto IL_0959;
	}

IL_0959:
	{
		int32_t L_306 = V_59;
		if ((((int32_t)L_306) == ((int32_t)((int32_t)-1649644303))))
		{
			goto IL_40b0;
		}
	}
	{
		goto IL_4569;
	}

IL_096a:
	{
		int32_t L_307 = V_59;
		if ((((int32_t)L_307) > ((int32_t)((int32_t)-1584382009))))
		{
			goto IL_0992;
		}
	}
	{
		int32_t L_308 = V_59;
		if ((((int32_t)L_308) == ((int32_t)((int32_t)-1638865562))))
		{
			goto IL_3522;
		}
	}
	{
		goto IL_0981;
	}

IL_0981:
	{
		int32_t L_309 = V_59;
		if ((((int32_t)L_309) == ((int32_t)((int32_t)-1584382009))))
		{
			goto IL_3317;
		}
	}
	{
		goto IL_4569;
	}

IL_0992:
	{
		int32_t L_310 = V_59;
		if ((((int32_t)L_310) == ((int32_t)((int32_t)-1514123076))))
		{
			goto IL_355d;
		}
	}
	{
		goto IL_09a0;
	}

IL_09a0:
	{
		int32_t L_311 = V_59;
		if ((((int32_t)L_311) == ((int32_t)((int32_t)-1506899689))))
		{
			goto IL_3bfe;
		}
	}
	{
		goto IL_09ae;
	}

IL_09ae:
	{
		int32_t L_312 = V_59;
		if ((((int32_t)L_312) == ((int32_t)((int32_t)-1496889389))))
		{
			goto IL_3621;
		}
	}
	{
		goto IL_4569;
	}

IL_09bf:
	{
		int32_t L_313 = V_59;
		if ((((int32_t)L_313) > ((int32_t)((int32_t)-1187217679))))
		{
			goto IL_0a1d;
		}
	}
	{
		int32_t L_314 = V_59;
		if ((((int32_t)L_314) > ((int32_t)((int32_t)-1394426712))))
		{
			goto IL_09f0;
		}
	}
	{
		int32_t L_315 = V_59;
		if ((((int32_t)L_315) == ((int32_t)((int32_t)-1451284584))))
		{
			goto IL_3c21;
		}
	}
	{
		goto IL_09df;
	}

IL_09df:
	{
		int32_t L_316 = V_59;
		if ((((int32_t)L_316) == ((int32_t)((int32_t)-1394426712))))
		{
			goto IL_33ad;
		}
	}
	{
		goto IL_4569;
	}

IL_09f0:
	{
		int32_t L_317 = V_59;
		if ((((int32_t)L_317) == ((int32_t)((int32_t)-1355614050))))
		{
			goto IL_3d3a;
		}
	}
	{
		goto IL_09fe;
	}

IL_09fe:
	{
		int32_t L_318 = V_59;
		if ((((int32_t)L_318) == ((int32_t)((int32_t)-1340221943))))
		{
			goto IL_3422;
		}
	}
	{
		goto IL_0a0c;
	}

IL_0a0c:
	{
		int32_t L_319 = V_59;
		if ((((int32_t)L_319) == ((int32_t)((int32_t)-1187217679))))
		{
			goto IL_43fe;
		}
	}
	{
		goto IL_4569;
	}

IL_0a1d:
	{
		int32_t L_320 = V_59;
		if ((((int32_t)L_320) > ((int32_t)((int32_t)-1000007783))))
		{
			goto IL_0a45;
		}
	}
	{
		int32_t L_321 = V_59;
		if ((((int32_t)L_321) == ((int32_t)((int32_t)-1100708252))))
		{
			goto IL_2293;
		}
	}
	{
		goto IL_0a34;
	}

IL_0a34:
	{
		int32_t L_322 = V_59;
		if ((((int32_t)L_322) == ((int32_t)((int32_t)-1000007783))))
		{
			goto IL_44d2;
		}
	}
	{
		goto IL_4569;
	}

IL_0a45:
	{
		int32_t L_323 = V_59;
		if ((((int32_t)L_323) == ((int32_t)((int32_t)-991527447))))
		{
			goto IL_3706;
		}
	}
	{
		goto IL_0a53;
	}

IL_0a53:
	{
		int32_t L_324 = V_59;
		if ((((int32_t)L_324) == ((int32_t)((int32_t)-979118220))))
		{
			goto IL_4546;
		}
	}
	{
		goto IL_0a61;
	}

IL_0a61:
	{
		int32_t L_325 = V_59;
		if ((((int32_t)L_325) == ((int32_t)((int32_t)-844305121))))
		{
			goto IL_363a;
		}
	}
	{
		goto IL_4569;
	}

IL_0a72:
	{
		int32_t L_326 = V_59;
		if ((((int32_t)L_326) > ((int32_t)((int32_t)-272933656))))
		{
			goto IL_0b31;
		}
	}
	{
		int32_t L_327 = V_59;
		if ((((int32_t)L_327) > ((int32_t)((int32_t)-757976431))))
		{
			goto IL_0adc;
		}
	}
	{
		int32_t L_328 = V_59;
		if ((((int32_t)L_328) > ((int32_t)((int32_t)-797437649))))
		{
			goto IL_0aaf;
		}
	}
	{
		int32_t L_329 = V_59;
		if ((((int32_t)L_329) == ((int32_t)((int32_t)-799081892))))
		{
			goto IL_428e;
		}
	}
	{
		goto IL_0a9e;
	}

IL_0a9e:
	{
		int32_t L_330 = V_59;
		if ((((int32_t)L_330) == ((int32_t)((int32_t)-797437649))))
		{
			goto IL_3c89;
		}
	}
	{
		goto IL_4569;
	}

IL_0aaf:
	{
		int32_t L_331 = V_59;
		if ((((int32_t)L_331) == ((int32_t)((int32_t)-766062114))))
		{
			goto IL_3ccf;
		}
	}
	{
		goto IL_0abd;
	}

IL_0abd:
	{
		int32_t L_332 = V_59;
		if ((((int32_t)L_332) == ((int32_t)((int32_t)-764695562))))
		{
			goto IL_4531;
		}
	}
	{
		goto IL_0acb;
	}

IL_0acb:
	{
		int32_t L_333 = V_59;
		if ((((int32_t)L_333) == ((int32_t)((int32_t)-757976431))))
		{
			goto IL_1a78;
		}
	}
	{
		goto IL_4569;
	}

IL_0adc:
	{
		int32_t L_334 = V_59;
		if ((((int32_t)L_334) > ((int32_t)((int32_t)-447416589))))
		{
			goto IL_0b04;
		}
	}
	{
		int32_t L_335 = V_59;
		if ((((int32_t)L_335) == ((int32_t)((int32_t)-582368199))))
		{
			goto IL_3c89;
		}
	}
	{
		goto IL_0af3;
	}

IL_0af3:
	{
		int32_t L_336 = V_59;
		if ((((int32_t)L_336) == ((int32_t)((int32_t)-447416589))))
		{
			goto IL_41ae;
		}
	}
	{
		goto IL_4569;
	}

IL_0b04:
	{
		int32_t L_337 = V_59;
		if ((((int32_t)L_337) == ((int32_t)((int32_t)-408011596))))
		{
			goto IL_4391;
		}
	}
	{
		goto IL_0b12;
	}

IL_0b12:
	{
		int32_t L_338 = V_59;
		if ((((int32_t)L_338) == ((int32_t)((int32_t)-305409418))))
		{
			goto IL_3c64;
		}
	}
	{
		goto IL_0b20;
	}

IL_0b20:
	{
		int32_t L_339 = V_59;
		if ((((int32_t)L_339) == ((int32_t)((int32_t)-272933656))))
		{
			goto IL_40ce;
		}
	}
	{
		goto IL_4569;
	}

IL_0b31:
	{
		int32_t L_340 = V_59;
		if ((((int32_t)L_340) > ((int32_t)((int32_t)83))))
		{
			goto IL_0b7d;
		}
	}
	{
		int32_t L_341 = V_59;
		if ((((int32_t)L_341) > ((int32_t)((int32_t)65))))
		{
			goto IL_0b59;
		}
	}
	{
		int32_t L_342 = V_59;
		if ((((int32_t)L_342) == ((int32_t)((int32_t)-11107948))))
		{
			goto IL_1c1e;
		}
	}
	{
		goto IL_0b4b;
	}

IL_0b4b:
	{
		int32_t L_343 = V_59;
		if ((((int32_t)L_343) == ((int32_t)((int32_t)65))))
		{
			goto IL_23cc;
		}
	}
	{
		goto IL_4569;
	}

IL_0b59:
	{
		int32_t L_344 = V_59;
		if ((((int32_t)L_344) == ((int32_t)((int32_t)66))))
		{
			goto IL_0edb;
		}
	}
	{
		goto IL_0b64;
	}

IL_0b64:
	{
		int32_t L_345 = V_59;
		if ((((int32_t)L_345) == ((int32_t)((int32_t)73))))
		{
			goto IL_0f5f;
		}
	}
	{
		goto IL_0b6f;
	}

IL_0b6f:
	{
		int32_t L_346 = V_59;
		if ((((int32_t)L_346) == ((int32_t)((int32_t)83))))
		{
			goto IL_107a;
		}
	}
	{
		goto IL_4569;
	}

IL_0b7d:
	{
		int32_t L_347 = V_59;
		if ((((int32_t)L_347) > ((int32_t)((int32_t)1613))))
		{
			goto IL_0bb0;
		}
	}
	{
		int32_t L_348 = V_59;
		if ((((int32_t)L_348) == ((int32_t)((int32_t)85))))
		{
			goto IL_11ba;
		}
	}
	{
		goto IL_0b91;
	}

IL_0b91:
	{
		int32_t L_349 = V_59;
		if ((((int32_t)L_349) == ((int32_t)((int32_t)1606))))
		{
			goto IL_1026;
		}
	}
	{
		goto IL_0b9f;
	}

IL_0b9f:
	{
		int32_t L_350 = V_59;
		if ((((int32_t)L_350) == ((int32_t)((int32_t)1613))))
		{
			goto IL_0f09;
		}
	}
	{
		goto IL_4569;
	}

IL_0bb0:
	{
		int32_t L_351 = V_59;
		if ((((int32_t)L_351) == ((int32_t)((int32_t)1614))))
		{
			goto IL_2669;
		}
	}
	{
		goto IL_0bbe;
	}

IL_0bbe:
	{
		int32_t L_352 = V_59;
		if ((((int32_t)L_352) == ((int32_t)((int32_t)1626))))
		{
			goto IL_12a1;
		}
	}
	{
		goto IL_0bcc;
	}

IL_0bcc:
	{
		int32_t L_353 = V_59;
		if ((((int32_t)L_353) == ((int32_t)((int32_t)1628))))
		{
			goto IL_1163;
		}
	}
	{
		goto IL_4569;
	}

IL_0bdd:
	{
		int32_t L_354 = V_59;
		if ((((int32_t)L_354) > ((int32_t)((int32_t)58429962))))
		{
			goto IL_0d5b;
		}
	}
	{
		int32_t L_355 = V_59;
		if ((((int32_t)L_355) > ((int32_t)((int32_t)2808691))))
		{
			goto IL_0ca8;
		}
	}
	{
		int32_t L_356 = V_59;
		if ((((int32_t)L_356) > ((int32_t)((int32_t)1770233))))
		{
			goto IL_0c53;
		}
	}
	{
		int32_t L_357 = V_59;
		if ((((int32_t)L_357) > ((int32_t)((int32_t)92132))))
		{
			goto IL_0c26;
		}
	}
	{
		int32_t L_358 = V_59;
		if ((((int32_t)L_358) == ((int32_t)((int32_t)85420))))
		{
			goto IL_1ab9;
		}
	}
	{
		goto IL_0c15;
	}

IL_0c15:
	{
		int32_t L_359 = V_59;
		if ((((int32_t)L_359) == ((int32_t)((int32_t)92132))))
		{
			goto IL_1599;
		}
	}
	{
		goto IL_4569;
	}

IL_0c26:
	{
		int32_t L_360 = V_59;
		if ((((int32_t)L_360) == ((int32_t)((int32_t)92150))))
		{
			goto IL_1759;
		}
	}
	{
		goto IL_0c34;
	}

IL_0c34:
	{
		int32_t L_361 = V_59;
		if ((((int32_t)L_361) == ((int32_t)((int32_t)1770219))))
		{
			goto IL_1694;
		}
	}
	{
		goto IL_0c42;
	}

IL_0c42:
	{
		int32_t L_362 = V_59;
		if ((((int32_t)L_362) == ((int32_t)((int32_t)1770233))))
		{
			goto IL_1854;
		}
	}
	{
		goto IL_4569;
	}

IL_0c53:
	{
		int32_t L_363 = V_59;
		if ((((int32_t)L_363) > ((int32_t)((int32_t)2586451))))
		{
			goto IL_0c7b;
		}
	}
	{
		int32_t L_364 = V_59;
		if ((((int32_t)L_364) == ((int32_t)((int32_t)1777699))))
		{
			goto IL_1b6b;
		}
	}
	{
		goto IL_0c6a;
	}

IL_0c6a:
	{
		int32_t L_365 = V_59;
		if ((((int32_t)L_365) == ((int32_t)((int32_t)2586451))))
		{
			goto IL_1dea;
		}
	}
	{
		goto IL_4569;
	}

IL_0c7b:
	{
		int32_t L_366 = V_59;
		if ((((int32_t)L_366) == ((int32_t)((int32_t)2656128))))
		{
			goto IL_270c;
		}
	}
	{
		goto IL_0c89;
	}

IL_0c89:
	{
		int32_t L_367 = V_59;
		if ((((int32_t)L_367) == ((int32_t)((int32_t)2699125))))
		{
			goto IL_12f5;
		}
	}
	{
		goto IL_0c97;
	}

IL_0c97:
	{
		int32_t L_368 = V_59;
		if ((((int32_t)L_368) == ((int32_t)((int32_t)2808691))))
		{
			goto IL_1c32;
		}
	}
	{
		goto IL_4569;
	}

IL_0ca8:
	{
		int32_t L_369 = V_59;
		if ((((int32_t)L_369) > ((int32_t)((int32_t)5862489))))
		{
			goto IL_0d06;
		}
	}
	{
		int32_t L_370 = V_59;
		if ((((int32_t)L_370) > ((int32_t)((int32_t)3061285))))
		{
			goto IL_0cd9;
		}
	}
	{
		int32_t L_371 = V_59;
		if ((((int32_t)L_371) == ((int32_t)((int32_t)2856657))))
		{
			goto IL_1c3a;
		}
	}
	{
		goto IL_0cc8;
	}

IL_0cc8:
	{
		int32_t L_372 = V_59;
		if ((((int32_t)L_372) == ((int32_t)((int32_t)3061285))))
		{
			goto IL_1c58;
		}
	}
	{
		goto IL_4569;
	}

IL_0cd9:
	{
		int32_t L_373 = V_59;
		if ((((int32_t)L_373) == ((int32_t)((int32_t)5862467))))
		{
			goto IL_454b;
		}
	}
	{
		goto IL_0ce7;
	}

IL_0ce7:
	{
		int32_t L_374 = V_59;
		if ((((int32_t)L_374) == ((int32_t)((int32_t)5862485))))
		{
			goto IL_455f;
		}
	}
	{
		goto IL_0cf5;
	}

IL_0cf5:
	{
		int32_t L_375 = V_59;
		if ((((int32_t)L_375) == ((int32_t)((int32_t)5862489))))
		{
			goto IL_4555;
		}
	}
	{
		goto IL_4569;
	}

IL_0d06:
	{
		int32_t L_376 = V_59;
		if ((((int32_t)L_376) > ((int32_t)((int32_t)57644506))))
		{
			goto IL_0d2e;
		}
	}
	{
		int32_t L_377 = V_59;
		if ((((int32_t)L_377) == ((int32_t)((int32_t)57477502))))
		{
			goto IL_1c49;
		}
	}
	{
		goto IL_0d1d;
	}

IL_0d1d:
	{
		int32_t L_378 = V_59;
		if ((((int32_t)L_378) == ((int32_t)((int32_t)57644506))))
		{
			goto IL_152a;
		}
	}
	{
		goto IL_4569;
	}

IL_0d2e:
	{
		int32_t L_379 = V_59;
		if ((((int32_t)L_379) == ((int32_t)((int32_t)57686191))))
		{
			goto IL_2831;
		}
	}
	{
		goto IL_0d3c;
	}

IL_0d3c:
	{
		int32_t L_380 = V_59;
		if ((((int32_t)L_380) == ((int32_t)((int32_t)57747708))))
		{
			goto IL_20cf;
		}
	}
	{
		goto IL_0d4a;
	}

IL_0d4a:
	{
		int32_t L_381 = V_59;
		if ((((int32_t)L_381) == ((int32_t)((int32_t)58429962))))
		{
			goto IL_1dd1;
		}
	}
	{
		goto IL_4569;
	}

IL_0d5b:
	{
		int32_t L_382 = V_59;
		if ((((int32_t)L_382) > ((int32_t)((int32_t)193346070))))
		{
			goto IL_0e1a;
		}
	}
	{
		int32_t L_383 = V_59;
		if ((((int32_t)L_383) > ((int32_t)((int32_t)93886352))))
		{
			goto IL_0dc5;
		}
	}
	{
		int32_t L_384 = V_59;
		if ((((int32_t)L_384) > ((int32_t)((int32_t)75165780))))
		{
			goto IL_0d98;
		}
	}
	{
		int32_t L_385 = V_59;
		if ((((int32_t)L_385) == ((int32_t)((int32_t)75138797))))
		{
			goto IL_28da;
		}
	}
	{
		goto IL_0d87;
	}

IL_0d87:
	{
		int32_t L_386 = V_59;
		if ((((int32_t)L_386) == ((int32_t)((int32_t)75165780))))
		{
			goto IL_2375;
		}
	}
	{
		goto IL_4569;
	}

IL_0d98:
	{
		int32_t L_387 = V_59;
		if ((((int32_t)L_387) == ((int32_t)((int32_t)81999901))))
		{
			goto IL_2ac6;
		}
	}
	{
		goto IL_0da6;
	}

IL_0da6:
	{
		int32_t L_388 = V_59;
		if ((((int32_t)L_388) == ((int32_t)((int32_t)82115566))))
		{
			goto IL_353c;
		}
	}
	{
		goto IL_0db4;
	}

IL_0db4:
	{
		int32_t L_389 = V_59;
		if ((((int32_t)L_389) == ((int32_t)((int32_t)93886352))))
		{
			goto IL_36f3;
		}
	}
	{
		goto IL_4569;
	}

IL_0dc5:
	{
		int32_t L_390 = V_59;
		if ((((int32_t)L_390) > ((int32_t)((int32_t)100553336))))
		{
			goto IL_0ded;
		}
	}
	{
		int32_t L_391 = V_59;
		if ((((int32_t)L_391) == ((int32_t)((int32_t)100083556))))
		{
			goto IL_22c3;
		}
	}
	{
		goto IL_0ddc;
	}

IL_0ddc:
	{
		int32_t L_392 = V_59;
		if ((((int32_t)L_392) == ((int32_t)((int32_t)100553336))))
		{
			goto IL_445a;
		}
	}
	{
		goto IL_4569;
	}

IL_0ded:
	{
		int32_t L_393 = V_59;
		if ((((int32_t)L_393) == ((int32_t)((int32_t)105793766))))
		{
			goto IL_2a17;
		}
	}
	{
		goto IL_0dfb;
	}

IL_0dfb:
	{
		int32_t L_394 = V_59;
		if ((((int32_t)L_394) == ((int32_t)((int32_t)193346060))))
		{
			goto IL_4550;
		}
	}
	{
		goto IL_0e09;
	}

IL_0e09:
	{
		int32_t L_395 = V_59;
		if ((((int32_t)L_395) == ((int32_t)((int32_t)193346070))))
		{
			goto IL_455a;
		}
	}
	{
		goto IL_4569;
	}

IL_0e1a:
	{
		int32_t L_396 = V_59;
		if ((((int32_t)L_396) > ((int32_t)((int32_t)226476955))))
		{
			goto IL_0e78;
		}
	}
	{
		int32_t L_397 = V_59;
		if ((((int32_t)L_397) > ((int32_t)((int32_t)199921873))))
		{
			goto IL_0e4b;
		}
	}
	{
		int32_t L_398 = V_59;
		if ((((int32_t)L_398) == ((int32_t)((int32_t)193346074))))
		{
			goto IL_4564;
		}
	}
	{
		goto IL_0e3a;
	}

IL_0e3a:
	{
		int32_t L_399 = V_59;
		if ((((int32_t)L_399) == ((int32_t)((int32_t)199921873))))
		{
			goto IL_3cf4;
		}
	}
	{
		goto IL_4569;
	}

IL_0e4b:
	{
		int32_t L_400 = V_59;
		if ((((int32_t)L_400) == ((int32_t)((int32_t)200452819))))
		{
			goto IL_437d;
		}
	}
	{
		goto IL_0e59;
	}

IL_0e59:
	{
		int32_t L_401 = V_59;
		if ((((int32_t)L_401) == ((int32_t)((int32_t)218273952))))
		{
			goto IL_3c64;
		}
	}
	{
		goto IL_0e67;
	}

IL_0e67:
	{
		int32_t L_402 = V_59;
		if ((((int32_t)L_402) == ((int32_t)((int32_t)226476955))))
		{
			goto IL_4541;
		}
	}
	{
		goto IL_4569;
	}

IL_0e78:
	{
		int32_t L_403 = V_59;
		if ((((int32_t)L_403) > ((int32_t)((int32_t)1916026786))))
		{
			goto IL_0eae;
		}
	}
	{
		int32_t L_404 = V_59;
		if ((((int32_t)L_404) == ((int32_t)((int32_t)825491659))))
		{
			goto IL_210c;
		}
	}
	{
		goto IL_0e8f;
	}

IL_0e8f:
	{
		int32_t L_405 = V_59;
		if ((((int32_t)L_405) == ((int32_t)((int32_t)1909026194))))
		{
			goto IL_3544;
		}
	}
	{
		goto IL_0e9d;
	}

IL_0e9d:
	{
		int32_t L_406 = V_59;
		if ((((int32_t)L_406) == ((int32_t)((int32_t)1916026786))))
		{
			goto IL_29fe;
		}
	}
	{
		goto IL_4569;
	}

IL_0eae:
	{
		int32_t L_407 = V_59;
		if ((((int32_t)L_407) == ((int32_t)((int32_t)1923459625))))
		{
			goto IL_2ab3;
		}
	}
	{
		goto IL_0ebc;
	}

IL_0ebc:
	{
		int32_t L_408 = V_59;
		if ((((int32_t)L_408) == ((int32_t)((int32_t)1928413879))))
		{
			goto IL_44bf;
		}
	}
	{
		goto IL_0eca;
	}

IL_0eca:
	{
		int32_t L_409 = V_59;
		if ((((int32_t)L_409) == ((int32_t)((int32_t)1952379995))))
		{
			goto IL_1b7a;
		}
	}
	{
		goto IL_4569;
	}

IL_0edb:
	{
		int32_t L_410 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_410|1));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_411 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_412;
		L_412 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_411, 1, NULL);
		__this->___m_FontWeightInternal = ((int32_t)700);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_0f09:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_413 = ___3_generationSettings;
		NullCheck(L_413);
		int32_t L_414 = L_413->___fontStyle;
		V_61 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_414&1))) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_415 = V_61;
		if (!L_415)
		{
			goto IL_0f57;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_416 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_417;
		L_417 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_416, 1, NULL);
		V_62 = (bool)((((int32_t)L_417) == ((int32_t)0))? 1 : 0);
		bool L_418 = V_62;
		if (!L_418)
		{
			goto IL_0f56;
		}
	}
	{
		int32_t L_419 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_419&((int32_t)-2)));
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_420 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_421;
		L_421 = TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0(L_420, TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0_RuntimeMethod_var);
		__this->___m_FontWeightInternal = L_421;
	}

IL_0f56:
	{
	}

IL_0f57:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_0f5f:
	{
		int32_t L_422 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_422|2));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_423 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_424;
		L_424 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_423, 2, NULL);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_425 = __this->___m_XmlAttribute;
		NullCheck(L_425);
		int32_t L_426 = ((L_425)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_63 = (bool)((((int32_t)L_426) == ((int32_t)((int32_t)75347905)))? 1 : 0);
		bool L_427 = V_63;
		if (!L_427)
		{
			goto IL_0ffb;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_428 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_429 = __this->___m_XmlAttribute;
		NullCheck(L_429);
		int32_t L_430 = ((L_429)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_431 = __this->___m_XmlAttribute;
		NullCheck(L_431);
		int32_t L_432 = ((L_431)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_433;
		L_433 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_428, L_430, L_432, NULL);
		__this->___m_ItalicAngle = il2cpp_codegen_cast_double_to_int<int32_t>(L_433);
		int32_t L_434 = __this->___m_ItalicAngle;
		if ((((int32_t)L_434) < ((int32_t)((int32_t)-180))))
		{
			goto IL_0fe9;
		}
	}
	{
		int32_t L_435 = __this->___m_ItalicAngle;
		G_B318_0 = ((((int32_t)L_435) > ((int32_t)((int32_t)180)))? 1 : 0);
		goto IL_0fea;
	}

IL_0fe9:
	{
		G_B318_0 = 1;
	}

IL_0fea:
	{
		V_64 = (bool)G_B318_0;
		bool L_436 = V_64;
		if (!L_436)
		{
			goto IL_0ff8;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_0ff8:
	{
		goto IL_100c;
	}

IL_0ffb:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_437 = __this->___m_CurrentFontAsset;
		NullCheck(L_437);
		uint8_t L_438;
		L_438 = FontAsset_get_italicStyleSlant_m69E70060C6E7940B4ACE61F2B7CB8965F86DA96B(L_437, NULL);
		__this->___m_ItalicAngle = L_438;
	}

IL_100c:
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_439 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ItalicAngleStack);
		int32_t L_440 = __this->___m_ItalicAngle;
		TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C(L_439, L_440, TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1026:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_441 = ___3_generationSettings;
		NullCheck(L_441);
		int32_t L_442 = L_441->___fontStyle;
		V_65 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_442&2))) == ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_443 = V_65;
		if (!L_443)
		{
			goto IL_1072;
		}
	}
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_444 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ItalicAngleStack);
		int32_t L_445;
		L_445 = TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212(L_444, TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212_RuntimeMethod_var);
		__this->___m_ItalicAngle = L_445;
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_446 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_447;
		L_447 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_446, 2, NULL);
		V_66 = (bool)((((int32_t)L_447) == ((int32_t)0))? 1 : 0);
		bool L_448 = V_66;
		if (!L_448)
		{
			goto IL_1071;
		}
	}
	{
		int32_t L_449 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_449&((int32_t)-3)));
	}

IL_1071:
	{
	}

IL_1072:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_107a:
	{
		int32_t L_450 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_450|((int32_t)64)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_451 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_452;
		L_452 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_451, ((int32_t)64), NULL);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_453 = __this->___m_XmlAttribute;
		NullCheck(L_453);
		int32_t L_454 = ((L_453)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_67 = (bool)((((int32_t)L_454) == ((int32_t)((int32_t)81999901)))? 1 : 0);
		bool L_455 = V_67;
		if (!L_455)
		{
			goto IL_113d;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_456 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_457 = __this->___m_XmlAttribute;
		NullCheck(L_457);
		int32_t L_458 = ((L_457)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_459 = __this->___m_XmlAttribute;
		NullCheck(L_459);
		int32_t L_460 = ((L_459)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_461;
		L_461 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_456, L_458, L_460, NULL);
		__this->___m_StrikethroughColor = L_461;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_462 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_StrikethroughColor);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_463 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_464 = L_463->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_465 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_StrikethroughColor);
		uint8_t L_466 = L_465->___a;
		if ((((int32_t)L_464) < ((int32_t)L_466)))
		{
			G_B331_0 = L_462;
			goto IL_1117;
		}
		G_B330_0 = L_462;
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_467 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_StrikethroughColor);
		uint8_t L_468 = L_467->___a;
		G_B332_0 = L_468;
		G_B332_1 = G_B330_0;
		goto IL_1122;
	}

IL_1117:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_469 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_470 = L_469->___a;
		G_B332_0 = L_470;
		G_B332_1 = G_B331_0;
	}

IL_1122:
	{
		G_B332_1->___a = G_B332_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_471 = ___4_textInfo;
		V_68 = (bool)((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_471) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_472 = V_68;
		if (!L_472)
		{
			goto IL_113a;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_473 = ___4_textInfo;
		NullCheck(L_473);
		L_473->___hasMultipleColors = (bool)1;
	}

IL_113a:
	{
		goto IL_1149;
	}

IL_113d:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_474 = __this->___m_HtmlColor;
		__this->___m_StrikethroughColor = L_474;
	}

IL_1149:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_475 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_StrikethroughColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_476 = __this->___m_StrikethroughColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_475, L_476, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1163:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_477 = ___3_generationSettings;
		NullCheck(L_477);
		int32_t L_478 = L_477->___fontStyle;
		V_69 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_478&((int32_t)64)))) == ((int32_t)((int32_t)64)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_479 = V_69;
		if (!L_479)
		{
			goto IL_11a1;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_480 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_481;
		L_481 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_480, ((int32_t)64), NULL);
		V_70 = (bool)((((int32_t)L_481) == ((int32_t)0))? 1 : 0);
		bool L_482 = V_70;
		if (!L_482)
		{
			goto IL_11a0;
		}
	}
	{
		int32_t L_483 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_483&((int32_t)-65)));
	}

IL_11a0:
	{
	}

IL_11a1:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_484 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_StrikethroughColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_485;
		L_485 = TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE(L_484, TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var);
		__this->___m_StrikethroughColor = L_485;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_11ba:
	{
		int32_t L_486 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_486|4));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_487 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_488;
		L_488 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_487, 4, NULL);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_489 = __this->___m_XmlAttribute;
		NullCheck(L_489);
		int32_t L_490 = ((L_489)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_71 = (bool)((((int32_t)L_490) == ((int32_t)((int32_t)81999901)))? 1 : 0);
		bool L_491 = V_71;
		if (!L_491)
		{
			goto IL_127b;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_492 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_493 = __this->___m_XmlAttribute;
		NullCheck(L_493);
		int32_t L_494 = ((L_493)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_495 = __this->___m_XmlAttribute;
		NullCheck(L_495);
		int32_t L_496 = ((L_495)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_497;
		L_497 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_492, L_494, L_496, NULL);
		__this->___m_UnderlineColor = L_497;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_498 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_UnderlineColor);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_499 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_500 = L_499->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_501 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_UnderlineColor);
		uint8_t L_502 = L_501->___a;
		if ((((int32_t)L_500) < ((int32_t)L_502)))
		{
			G_B345_0 = L_498;
			goto IL_1255;
		}
		G_B344_0 = L_498;
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_503 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_UnderlineColor);
		uint8_t L_504 = L_503->___a;
		G_B346_0 = L_504;
		G_B346_1 = G_B344_0;
		goto IL_1260;
	}

IL_1255:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_505 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_506 = L_505->___a;
		G_B346_0 = L_506;
		G_B346_1 = G_B345_0;
	}

IL_1260:
	{
		G_B346_1->___a = G_B346_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_507 = ___4_textInfo;
		V_72 = (bool)((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_507) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_508 = V_72;
		if (!L_508)
		{
			goto IL_1278;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_509 = ___4_textInfo;
		NullCheck(L_509);
		L_509->___hasMultipleColors = (bool)1;
	}

IL_1278:
	{
		goto IL_1287;
	}

IL_127b:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_510 = __this->___m_HtmlColor;
		__this->___m_UnderlineColor = L_510;
	}

IL_1287:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_511 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_UnderlineColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_512 = __this->___m_UnderlineColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_511, L_512, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_12a1:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_513 = ___3_generationSettings;
		NullCheck(L_513);
		int32_t L_514 = L_513->___fontStyle;
		V_73 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_514&4))) == ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_515 = V_73;
		if (!L_515)
		{
			goto IL_12dc;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_516 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_517;
		L_517 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_516, 4, NULL);
		V_74 = (bool)((((int32_t)L_517) == ((int32_t)0))? 1 : 0);
		bool L_518 = V_74;
		if (!L_518)
		{
			goto IL_12db;
		}
	}
	{
		int32_t L_519 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_519&((int32_t)-5)));
	}

IL_12db:
	{
	}

IL_12dc:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_520 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_UnderlineColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_521;
		L_521 = TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE(L_520, TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var);
		__this->___m_UnderlineColor = L_521;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_12f5:
	{
		int32_t L_522 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_522|((int32_t)512)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_523 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_524;
		L_524 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_523, ((int32_t)512), NULL);
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&V_47), (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_525;
		L_525 = Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958(NULL);
		V_48 = L_525;
		V_75 = 0;
		goto IL_1492;
	}

IL_133b:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_526 = __this->___m_XmlAttribute;
		int32_t L_527 = V_75;
		NullCheck(L_526);
		int32_t L_528 = ((L_526)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_527)))->___nameHashCode;
		V_78 = L_528;
		int32_t L_529 = V_78;
		V_77 = L_529;
		int32_t L_530 = V_77;
		if ((((int32_t)L_530) == ((int32_t)((int32_t)-2144568463))))
		{
			goto IL_1400;
		}
	}
	{
		goto IL_1362;
	}

IL_1362:
	{
		int32_t L_531 = V_77;
		if ((((int32_t)L_531) == ((int32_t)((int32_t)2699125))))
		{
			goto IL_137b;
		}
	}
	{
		goto IL_136d;
	}

IL_136d:
	{
		int32_t L_532 = V_77;
		if ((((int32_t)L_532) == ((int32_t)((int32_t)81999901))))
		{
			goto IL_13ca;
		}
	}
	{
		goto IL_148b;
	}

IL_137b:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_533 = __this->___m_XmlAttribute;
		int32_t L_534 = V_75;
		NullCheck(L_533);
		int32_t L_535 = ((L_533)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_534)))->___valueType;
		V_79 = (bool)((((int32_t)L_535) == ((int32_t)4))? 1 : 0);
		bool L_536 = V_79;
		if (!L_536)
		{
			goto IL_13c5;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_537 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_538 = __this->___m_XmlAttribute;
		NullCheck(L_538);
		int32_t L_539 = ((L_538)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_540 = __this->___m_XmlAttribute;
		NullCheck(L_540);
		int32_t L_541 = ((L_540)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_542;
		L_542 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_537, L_539, L_541, NULL);
		V_47 = L_542;
	}

IL_13c5:
	{
		goto IL_148b;
	}

IL_13ca:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_543 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_544 = __this->___m_XmlAttribute;
		int32_t L_545 = V_75;
		NullCheck(L_544);
		int32_t L_546 = ((L_544)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_545)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_547 = __this->___m_XmlAttribute;
		int32_t L_548 = V_75;
		NullCheck(L_547);
		int32_t L_549 = ((L_547)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_548)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_550;
		L_550 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_543, L_546, L_549, NULL);
		V_47 = L_550;
		goto IL_148b;
	}

IL_1400:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_551 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_552 = __this->___m_XmlAttribute;
		int32_t L_553 = V_75;
		NullCheck(L_552);
		int32_t L_554 = ((L_552)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_553)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_555 = __this->___m_XmlAttribute;
		int32_t L_556 = V_75;
		NullCheck(L_555);
		int32_t L_557 = ((L_555)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_556)))->___valueLength;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C** L_558 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C**)(&__this->___m_AttributeParameterValues);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		int32_t L_559;
		L_559 = TextGeneratorUtilities_GetAttributeParameters_m261C1E8FB533D3570153B2BAF0D671C5DF4B58DB(L_551, L_554, L_557, L_558, NULL);
		V_76 = L_559;
		int32_t L_560 = V_76;
		V_80 = (bool)((((int32_t)((((int32_t)L_560) == ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_561 = V_80;
		if (!L_561)
		{
			goto IL_144d;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_144d:
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_562 = __this->___m_AttributeParameterValues;
		NullCheck(L_562);
		int32_t L_563 = 0;
		float L_564 = (L_562)->GetAt(static_cast<il2cpp_array_size_t>(L_563));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_565 = __this->___m_AttributeParameterValues;
		NullCheck(L_565);
		int32_t L_566 = 1;
		float L_567 = (L_565)->GetAt(static_cast<il2cpp_array_size_t>(L_566));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_568 = __this->___m_AttributeParameterValues;
		NullCheck(L_568);
		int32_t L_569 = 2;
		float L_570 = (L_568)->GetAt(static_cast<il2cpp_array_size_t>(L_569));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_571 = __this->___m_AttributeParameterValues;
		NullCheck(L_571);
		int32_t L_572 = 3;
		float L_573 = (L_571)->GetAt(static_cast<il2cpp_array_size_t>(L_572));
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		Offset__ctor_mBF4CFCEFCC225000639F695A3021128FDD2E29A7((&V_48), L_564, L_567, L_570, L_573, NULL);
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_574 = V_48;
		float L_575 = __this->___m_FontSize;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_576;
		L_576 = Offset_op_Multiply_mE5215371DD76A27676FF67C992C065BC456A8131(L_574, ((float)il2cpp_codegen_multiply(L_575, (0.00999999978f))), NULL);
		V_48 = L_576;
		goto IL_148b;
	}

IL_148b:
	{
		int32_t L_577 = V_75;
		V_75 = ((int32_t)il2cpp_codegen_add(L_577, 1));
	}

IL_1492:
	{
		int32_t L_578 = V_75;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_579 = __this->___m_XmlAttribute;
		NullCheck(L_579);
		if ((((int32_t)L_578) >= ((int32_t)((int32_t)(((RuntimeArray*)L_579)->max_length)))))
		{
			goto IL_14b5;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_580 = __this->___m_XmlAttribute;
		int32_t L_581 = V_75;
		NullCheck(L_580);
		int32_t L_582 = ((L_580)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_581)))->___nameHashCode;
		G_B374_0 = ((!(((uint32_t)L_582) <= ((uint32_t)0)))? 1 : 0);
		goto IL_14b6;
	}

IL_14b5:
	{
		G_B374_0 = 0;
	}

IL_14b6:
	{
		V_81 = (bool)G_B374_0;
		bool L_583 = V_81;
		if (L_583)
		{
			goto IL_133b;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_584 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_585 = L_584->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_586 = V_47;
		uint8_t L_587 = L_586.___a;
		if ((((int32_t)L_585) < ((int32_t)L_587)))
		{
			G_B377_0 = (&V_47);
			goto IL_14de;
		}
		G_B376_0 = (&V_47);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_588 = V_47;
		uint8_t L_589 = L_588.___a;
		G_B378_0 = L_589;
		G_B378_1 = G_B376_0;
		goto IL_14e9;
	}

IL_14de:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_590 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_591 = L_590->___a;
		G_B378_0 = L_591;
		G_B378_1 = G_B377_0;
	}

IL_14e9:
	{
		G_B378_1->___a = G_B378_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_592 = V_47;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_593 = V_48;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_594;
		memset((&L_594), 0, sizeof(L_594));
		HighlightState__ctor_mDBB71C58F46D7BDC518026AC796D24F2D9B36D3F((&L_594), L_592, L_593, NULL);
		__this->___m_HighlightState = L_594;
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_595 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_596 = __this->___m_HighlightState;
		TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3(L_595, L_596, TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3_RuntimeMethod_var);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_597 = ___4_textInfo;
		V_82 = (bool)((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_597) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_598 = V_82;
		if (!L_598)
		{
			goto IL_1522;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_599 = ___4_textInfo;
		NullCheck(L_599);
		L_599->___hasMultipleColors = (bool)1;
	}

IL_1522:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_152a:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_600 = ___3_generationSettings;
		NullCheck(L_600);
		int32_t L_601 = L_600->___fontStyle;
		V_83 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_601&((int32_t)512)))) == ((int32_t)((int32_t)512)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_602 = V_83;
		if (!L_602)
		{
			goto IL_1591;
		}
	}
	{
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_603 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_604;
		L_604 = TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8(L_603, TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8_RuntimeMethod_var);
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_605 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_606;
		L_606 = TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D(L_605, TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D_RuntimeMethod_var);
		__this->___m_HighlightState = L_606;
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_607 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_608;
		L_608 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_607, ((int32_t)512), NULL);
		V_84 = (bool)((((int32_t)L_608) == ((int32_t)0))? 1 : 0);
		bool L_609 = V_84;
		if (!L_609)
		{
			goto IL_1590;
		}
	}
	{
		int32_t L_610 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_610&((int32_t)-513)));
	}

IL_1590:
	{
	}

IL_1591:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1599:
	{
		float L_611 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_612 = __this->___m_CurrentFontAsset;
		NullCheck(L_612);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_613;
		L_613 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_612, NULL);
		V_85 = L_613;
		float L_614;
		L_614 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31((&V_85), NULL);
		if ((((float)L_614) > ((float)(0.0f))))
		{
			G_B388_0 = L_611;
			G_B388_1 = __this;
			goto IL_15c2;
		}
		G_B387_0 = L_611;
		G_B387_1 = __this;
	}
	{
		G_B389_0 = (1.0f);
		G_B389_1 = G_B387_0;
		G_B389_2 = G_B387_1;
		goto IL_15d6;
	}

IL_15c2:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_615 = __this->___m_CurrentFontAsset;
		NullCheck(L_615);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_616;
		L_616 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_615, NULL);
		V_85 = L_616;
		float L_617;
		L_617 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31((&V_85), NULL);
		G_B389_0 = L_617;
		G_B389_1 = G_B388_0;
		G_B389_2 = G_B388_1;
	}

IL_15d6:
	{
		NullCheck(G_B389_2);
		G_B389_2->___m_FontScaleMultiplier = ((float)il2cpp_codegen_multiply(G_B389_1, G_B389_0));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_618 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_619;
		L_619 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93(L_618, L_619, TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93_RuntimeMethod_var);
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_620 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_621 = __this->___m_MaterialReferences;
		int32_t L_622 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_621);
		int32_t L_623 = L_622;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_624 = (L_621)->GetAt(static_cast<il2cpp_array_size_t>(L_623));
		TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64(L_620, L_624, TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64_RuntimeMethod_var);
		float L_625 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_626 = __this->___m_CurrentFontAsset;
		NullCheck(L_626);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_627;
		L_627 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_626, NULL);
		V_85 = L_627;
		float L_628;
		L_628 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_85), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_629 = __this->___m_CurrentFontAsset;
		NullCheck(L_629);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_630;
		L_630 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_629, NULL);
		V_85 = L_630;
		float L_631;
		L_631 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_85), NULL);
		V_46 = ((float)il2cpp_codegen_multiply(((float)(L_625/L_628)), L_631));
		float L_632;
		L_632 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_633 = __this->___m_CurrentFontAsset;
		NullCheck(L_633);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_634;
		L_634 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_633, NULL);
		V_85 = L_634;
		float L_635;
		L_635 = FaceInfo_get_subscriptOffset_mF1D3E68AC3D449CBC73AA0CBF5B8A187C6C5285A((&V_85), NULL);
		float L_636 = V_46;
		float L_637 = __this->___m_FontScaleMultiplier;
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, ((float)il2cpp_codegen_add(L_632, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_635, L_636)), L_637)))), NULL);
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_638 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_639;
		L_639 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_638, ((int32_t)256), NULL);
		int32_t L_640 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_640|((int32_t)256)));
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1694:
	{
		int32_t L_641 = __this->___m_FontStyleInternal;
		V_86 = (bool)((((int32_t)((int32_t)((int32_t)L_641&((int32_t)256)))) == ((int32_t)((int32_t)256)))? 1 : 0);
		bool L_642 = V_86;
		if (!L_642)
		{
			goto IL_1751;
		}
	}
	{
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_643 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_644;
		L_644 = TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9(L_643, TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9_RuntimeMethod_var);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_645 = L_644.___fontAsset;
		V_87 = L_645;
		float L_646 = __this->___m_FontScaleMultiplier;
		V_88 = (bool)((((float)L_646) < ((float)(1.0f)))? 1 : 0);
		bool L_647 = V_88;
		if (!L_647)
		{
			goto IL_1725;
		}
	}
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_648 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_649;
		L_649 = TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A(L_648, TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A_RuntimeMethod_var);
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, L_649, NULL);
		float L_650 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_651 = V_87;
		NullCheck(L_651);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_652;
		L_652 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_651, NULL);
		V_85 = L_652;
		float L_653;
		L_653 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31((&V_85), NULL);
		if ((((float)L_653) > ((float)(0.0f))))
		{
			G_B394_0 = L_650;
			G_B394_1 = __this;
			goto IL_170e;
		}
		G_B393_0 = L_650;
		G_B393_1 = __this;
	}
	{
		G_B395_0 = (1.0f);
		G_B395_1 = G_B393_0;
		G_B395_2 = G_B393_1;
		goto IL_171e;
	}

IL_170e:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_654 = V_87;
		NullCheck(L_654);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_655;
		L_655 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_654, NULL);
		V_85 = L_655;
		float L_656;
		L_656 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31((&V_85), NULL);
		G_B395_0 = L_656;
		G_B395_1 = G_B394_0;
		G_B395_2 = G_B394_1;
	}

IL_171e:
	{
		NullCheck(G_B395_2);
		G_B395_2->___m_FontScaleMultiplier = ((float)(G_B395_1/G_B395_0));
	}

IL_1725:
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_657 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_658;
		L_658 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_657, ((int32_t)256), NULL);
		V_89 = (bool)((((int32_t)L_658) == ((int32_t)0))? 1 : 0);
		bool L_659 = V_89;
		if (!L_659)
		{
			goto IL_1750;
		}
	}
	{
		int32_t L_660 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_660&((int32_t)-257)));
	}

IL_1750:
	{
	}

IL_1751:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1759:
	{
		float L_661 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_662 = __this->___m_CurrentFontAsset;
		NullCheck(L_662);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_663;
		L_663 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_662, NULL);
		V_85 = L_663;
		float L_664;
		L_664 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0((&V_85), NULL);
		if ((((float)L_664) > ((float)(0.0f))))
		{
			G_B402_0 = L_661;
			G_B402_1 = __this;
			goto IL_1782;
		}
		G_B401_0 = L_661;
		G_B401_1 = __this;
	}
	{
		G_B403_0 = (1.0f);
		G_B403_1 = G_B401_0;
		G_B403_2 = G_B401_1;
		goto IL_1796;
	}

IL_1782:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_665 = __this->___m_CurrentFontAsset;
		NullCheck(L_665);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_666;
		L_666 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_665, NULL);
		V_85 = L_666;
		float L_667;
		L_667 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0((&V_85), NULL);
		G_B403_0 = L_667;
		G_B403_1 = G_B402_0;
		G_B403_2 = G_B402_1;
	}

IL_1796:
	{
		NullCheck(G_B403_2);
		G_B403_2->___m_FontScaleMultiplier = ((float)il2cpp_codegen_multiply(G_B403_1, G_B403_0));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_668 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_669;
		L_669 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93(L_668, L_669, TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93_RuntimeMethod_var);
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_670 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_671 = __this->___m_MaterialReferences;
		int32_t L_672 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_671);
		int32_t L_673 = L_672;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_674 = (L_671)->GetAt(static_cast<il2cpp_array_size_t>(L_673));
		TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64(L_670, L_674, TextProcessingStack_1_Push_m117A65D9569766450E46E85A3BCB22F5314CFB64_RuntimeMethod_var);
		float L_675 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_676 = __this->___m_CurrentFontAsset;
		NullCheck(L_676);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_677;
		L_677 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_676, NULL);
		V_85 = L_677;
		float L_678;
		L_678 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_85), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_679 = __this->___m_CurrentFontAsset;
		NullCheck(L_679);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_680;
		L_680 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_679, NULL);
		V_85 = L_680;
		float L_681;
		L_681 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_85), NULL);
		V_46 = ((float)il2cpp_codegen_multiply(((float)(L_675/L_678)), L_681));
		float L_682;
		L_682 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_683 = __this->___m_CurrentFontAsset;
		NullCheck(L_683);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_684;
		L_684 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_683, NULL);
		V_85 = L_684;
		float L_685;
		L_685 = FaceInfo_get_superscriptOffset_m8D462DB86414D8507C7D1CC6881DA9EC896FB80A((&V_85), NULL);
		float L_686 = V_46;
		float L_687 = __this->___m_FontScaleMultiplier;
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, ((float)il2cpp_codegen_add(L_682, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_685, L_686)), L_687)))), NULL);
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_688 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_689;
		L_689 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_688, ((int32_t)128), NULL);
		int32_t L_690 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_690|((int32_t)128)));
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1854:
	{
		int32_t L_691 = __this->___m_FontStyleInternal;
		V_90 = (bool)((((int32_t)((int32_t)((int32_t)L_691&((int32_t)128)))) == ((int32_t)((int32_t)128)))? 1 : 0);
		bool L_692 = V_90;
		if (!L_692)
		{
			goto IL_1911;
		}
	}
	{
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_693 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_694;
		L_694 = TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9(L_693, TextProcessingStack_1_Pop_mC365FF46A9E351B752B595A88C7D9316CB4EABA9_RuntimeMethod_var);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_695 = L_694.___fontAsset;
		V_91 = L_695;
		float L_696 = __this->___m_FontScaleMultiplier;
		V_92 = (bool)((((float)L_696) < ((float)(1.0f)))? 1 : 0);
		bool L_697 = V_92;
		if (!L_697)
		{
			goto IL_18e5;
		}
	}
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_698 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_699;
		L_699 = TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A(L_698, TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A_RuntimeMethod_var);
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, L_699, NULL);
		float L_700 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_701 = V_91;
		NullCheck(L_701);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_702;
		L_702 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_701, NULL);
		V_85 = L_702;
		float L_703;
		L_703 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0((&V_85), NULL);
		if ((((float)L_703) > ((float)(0.0f))))
		{
			G_B408_0 = L_700;
			G_B408_1 = __this;
			goto IL_18ce;
		}
		G_B407_0 = L_700;
		G_B407_1 = __this;
	}
	{
		G_B409_0 = (1.0f);
		G_B409_1 = G_B407_0;
		G_B409_2 = G_B407_1;
		goto IL_18de;
	}

IL_18ce:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_704 = V_91;
		NullCheck(L_704);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_705;
		L_705 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_704, NULL);
		V_85 = L_705;
		float L_706;
		L_706 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0((&V_85), NULL);
		G_B409_0 = L_706;
		G_B409_1 = G_B408_0;
		G_B409_2 = G_B408_1;
	}

IL_18de:
	{
		NullCheck(G_B409_2);
		G_B409_2->___m_FontScaleMultiplier = ((float)(G_B409_1/G_B409_0));
	}

IL_18e5:
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_707 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_708;
		L_708 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_707, ((int32_t)128), NULL);
		V_93 = (bool)((((int32_t)L_708) == ((int32_t)0))? 1 : 0);
		bool L_709 = V_93;
		if (!L_709)
		{
			goto IL_1910;
		}
	}
	{
		int32_t L_710 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_710&((int32_t)-129)));
	}

IL_1910:
	{
	}

IL_1911:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1919:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_711 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_712 = __this->___m_XmlAttribute;
		NullCheck(L_712);
		int32_t L_713 = ((L_712)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_714 = __this->___m_XmlAttribute;
		NullCheck(L_714);
		int32_t L_715 = ((L_714)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_716;
		L_716 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_711, L_713, L_715, NULL);
		V_45 = L_716;
		float L_717 = V_45;
		V_94 = (bool)((((float)L_717) == ((float)(-32767.0f)))? 1 : 0);
		bool L_718 = V_94;
		if (!L_718)
		{
			goto IL_195f;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_195f:
	{
		float L_719 = V_45;
		V_96 = il2cpp_codegen_cast_double_to_int<int32_t>(L_719);
		int32_t L_720 = V_96;
		V_95 = L_720;
		int32_t L_721 = V_95;
		if ((((int32_t)L_721) > ((int32_t)((int32_t)400))))
		{
			goto IL_19a9;
		}
	}
	{
		int32_t L_722 = V_95;
		if ((((int32_t)L_722) > ((int32_t)((int32_t)200))))
		{
			goto IL_1990;
		}
	}
	{
		int32_t L_723 = V_95;
		if ((((int32_t)L_723) == ((int32_t)((int32_t)100))))
		{
			goto IL_19ec;
		}
	}
	{
		goto IL_1982;
	}

IL_1982:
	{
		int32_t L_724 = V_95;
		if ((((int32_t)L_724) == ((int32_t)((int32_t)200))))
		{
			goto IL_19f6;
		}
	}
	{
		goto IL_1a5e;
	}

IL_1990:
	{
		int32_t L_725 = V_95;
		if ((((int32_t)L_725) == ((int32_t)((int32_t)300))))
		{
			goto IL_1a03;
		}
	}
	{
		goto IL_199b;
	}

IL_199b:
	{
		int32_t L_726 = V_95;
		if ((((int32_t)L_726) == ((int32_t)((int32_t)400))))
		{
			goto IL_1a10;
		}
	}
	{
		goto IL_1a5e;
	}

IL_19a9:
	{
		int32_t L_727 = V_95;
		if ((((int32_t)L_727) > ((int32_t)((int32_t)600))))
		{
			goto IL_19cb;
		}
	}
	{
		int32_t L_728 = V_95;
		if ((((int32_t)L_728) == ((int32_t)((int32_t)500))))
		{
			goto IL_1a1d;
		}
	}
	{
		goto IL_19bd;
	}

IL_19bd:
	{
		int32_t L_729 = V_95;
		if ((((int32_t)L_729) == ((int32_t)((int32_t)600))))
		{
			goto IL_1a2a;
		}
	}
	{
		goto IL_1a5e;
	}

IL_19cb:
	{
		int32_t L_730 = V_95;
		if ((((int32_t)L_730) == ((int32_t)((int32_t)700))))
		{
			goto IL_1a37;
		}
	}
	{
		goto IL_19d6;
	}

IL_19d6:
	{
		int32_t L_731 = V_95;
		if ((((int32_t)L_731) == ((int32_t)((int32_t)800))))
		{
			goto IL_1a44;
		}
	}
	{
		goto IL_19e1;
	}

IL_19e1:
	{
		int32_t L_732 = V_95;
		if ((((int32_t)L_732) == ((int32_t)((int32_t)900))))
		{
			goto IL_1a51;
		}
	}
	{
		goto IL_1a5e;
	}

IL_19ec:
	{
		__this->___m_FontWeightInternal = ((int32_t)100);
		goto IL_1a5e;
	}

IL_19f6:
	{
		__this->___m_FontWeightInternal = ((int32_t)200);
		goto IL_1a5e;
	}

IL_1a03:
	{
		__this->___m_FontWeightInternal = ((int32_t)300);
		goto IL_1a5e;
	}

IL_1a10:
	{
		__this->___m_FontWeightInternal = ((int32_t)400);
		goto IL_1a5e;
	}

IL_1a1d:
	{
		__this->___m_FontWeightInternal = ((int32_t)500);
		goto IL_1a5e;
	}

IL_1a2a:
	{
		__this->___m_FontWeightInternal = ((int32_t)600);
		goto IL_1a5e;
	}

IL_1a37:
	{
		__this->___m_FontWeightInternal = ((int32_t)700);
		goto IL_1a5e;
	}

IL_1a44:
	{
		__this->___m_FontWeightInternal = ((int32_t)800);
		goto IL_1a5e;
	}

IL_1a51:
	{
		__this->___m_FontWeightInternal = ((int32_t)900);
		goto IL_1a5e;
	}

IL_1a5e:
	{
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_733 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_734 = __this->___m_FontWeightInternal;
		TextProcessingStack_1_Add_m15B10B664846D4F52E8FE84908D9B4196C697CF2(L_733, L_734, TextProcessingStack_1_Add_m15B10B664846D4F52E8FE84908D9B4196C697CF2_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1a78:
	{
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_735 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_736;
		L_736 = TextProcessingStack_1_Remove_mFC7EB20F1D31BC8E84C07AAABD63626EAB1424BE(L_735, TextProcessingStack_1_Remove_mFC7EB20F1D31BC8E84C07AAABD63626EAB1424BE_RuntimeMethod_var);
		int32_t L_737 = __this->___m_FontStyleInternal;
		V_97 = (bool)((((int32_t)L_737) == ((int32_t)1))? 1 : 0);
		bool L_738 = V_97;
		if (!L_738)
		{
			goto IL_1aa0;
		}
	}
	{
		__this->___m_FontWeightInternal = ((int32_t)700);
		goto IL_1ab1;
	}

IL_1aa0:
	{
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_739 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_740;
		L_740 = TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0(L_739, TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0_RuntimeMethod_var);
		__this->___m_FontWeightInternal = L_740;
	}

IL_1ab1:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1ab9:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_741 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_742 = __this->___m_XmlAttribute;
		NullCheck(L_742);
		int32_t L_743 = ((L_742)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_744 = __this->___m_XmlAttribute;
		NullCheck(L_744);
		int32_t L_745 = ((L_744)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_746;
		L_746 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_741, L_743, L_745, NULL);
		V_45 = L_746;
		float L_747 = V_45;
		V_98 = (bool)((((float)L_747) == ((float)(-32767.0f)))? 1 : 0);
		bool L_748 = V_98;
		if (!L_748)
		{
			goto IL_1aff;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_1aff:
	{
		int32_t L_749 = V_6;
		V_100 = L_749;
		int32_t L_750 = V_100;
		V_99 = L_750;
		int32_t L_751 = V_99;
		switch (L_751)
		{
			case 0:
			{
				goto IL_1b1c;
			}
			case 1:
			{
				goto IL_1b2d;
			}
			case 2:
			{
				goto IL_1b45;
			}
		}
	}
	{
		goto IL_1b63;
	}

IL_1b1c:
	{
		float L_752 = V_45;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, L_752, NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1b2d:
	{
		float L_753 = V_45;
		float L_754 = __this->___m_CurrentFontSize;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_multiply(L_753, L_754)), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1b45:
	{
		float L_755 = __this->___m_MarginWidth;
		float L_756 = V_45;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)(((float)il2cpp_codegen_multiply(L_755, L_756))/(100.0f))), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1b63:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_1b6b:
	{
		__this->___m_IsIgnoringAlignment = (bool)0;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1b7a:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_757 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_758 = __this->___m_XmlAttribute;
		NullCheck(L_758);
		int32_t L_759 = ((L_758)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_760 = __this->___m_XmlAttribute;
		NullCheck(L_760);
		int32_t L_761 = ((L_760)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_762;
		L_762 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_757, L_759, L_761, NULL);
		V_45 = L_762;
		float L_763 = V_45;
		V_101 = (bool)((((float)L_763) == ((float)(-32767.0f)))? 1 : 0);
		bool L_764 = V_101;
		if (!L_764)
		{
			goto IL_1bc0;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_1bc0:
	{
		int32_t L_765 = V_6;
		V_103 = L_765;
		int32_t L_766 = V_103;
		V_102 = L_766;
		int32_t L_767 = V_102;
		switch (L_767)
		{
			case 0:
			{
				goto IL_1bdd;
			}
			case 1:
			{
				goto IL_1bf6;
			}
			case 2:
			{
				goto IL_1c0e;
			}
		}
	}
	{
		goto IL_1c16;
	}

IL_1bdd:
	{
		float L_768 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_769 = ___3_generationSettings;
		NullCheck(L_769);
		float L_770 = L_769->___pixelsPerPoint;
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, ((float)il2cpp_codegen_multiply(L_768, L_770)), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1bf6:
	{
		float L_771 = V_45;
		float L_772 = __this->___m_CurrentFontSize;
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, ((float)il2cpp_codegen_multiply(L_771, L_772)), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1c0e:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_1c16:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_1c1e:
	{
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, (0.0f), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1c32:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1c3a:
	{
		__this->___m_IsNonBreakingSpace = (bool)1;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1c49:
	{
		__this->___m_IsNonBreakingSpace = (bool)0;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1c58:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_773 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_774 = __this->___m_XmlAttribute;
		NullCheck(L_774);
		int32_t L_775 = ((L_774)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_776 = __this->___m_XmlAttribute;
		NullCheck(L_776);
		int32_t L_777 = ((L_776)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_778;
		L_778 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_773, L_775, L_777, NULL);
		V_45 = L_778;
		float L_779 = V_45;
		V_104 = (bool)((((float)L_779) == ((float)(-32767.0f)))? 1 : 0);
		bool L_780 = V_104;
		if (!L_780)
		{
			goto IL_1c9e;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_1c9e:
	{
		int32_t L_781 = V_6;
		V_106 = L_781;
		int32_t L_782 = V_106;
		V_105 = L_782;
		int32_t L_783 = V_105;
		switch (L_783)
		{
			case 0:
			{
				goto IL_1cbe;
			}
			case 1:
			{
				goto IL_1d71;
			}
			case 2:
			{
				goto IL_1d9a;
			}
		}
	}
	{
		goto IL_1dc9;
	}

IL_1cbe:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_784 = __this->___m_HtmlTag;
		NullCheck(L_784);
		int32_t L_785 = 5;
		uint16_t L_786 = (uint16_t)(L_784)->GetAt(static_cast<il2cpp_array_size_t>(L_785));
		V_107 = (bool)((((int32_t)L_786) == ((int32_t)((int32_t)43)))? 1 : 0);
		bool L_787 = V_107;
		if (!L_787)
		{
			goto IL_1d02;
		}
	}
	{
		float L_788 = __this->___m_FontSize;
		float L_789 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_790 = ___3_generationSettings;
		NullCheck(L_790);
		float L_791 = L_790->___pixelsPerPoint;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_add(L_788, ((float)il2cpp_codegen_multiply(L_789, L_791))));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_792 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_793 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_792, L_793, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1d02:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_794 = __this->___m_HtmlTag;
		NullCheck(L_794);
		int32_t L_795 = 5;
		uint16_t L_796 = (uint16_t)(L_794)->GetAt(static_cast<il2cpp_array_size_t>(L_795));
		V_108 = (bool)((((int32_t)L_796) == ((int32_t)((int32_t)45)))? 1 : 0);
		bool L_797 = V_108;
		if (!L_797)
		{
			goto IL_1d46;
		}
	}
	{
		float L_798 = __this->___m_FontSize;
		float L_799 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_800 = ___3_generationSettings;
		NullCheck(L_800);
		float L_801 = L_800->___pixelsPerPoint;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_add(L_798, ((float)il2cpp_codegen_multiply(L_799, L_801))));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_802 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_803 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_802, L_803, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1d46:
	{
		float L_804 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_805 = ___3_generationSettings;
		NullCheck(L_805);
		float L_806 = L_805->___pixelsPerPoint;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_multiply(L_804, L_806));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_807 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_808 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_807, L_808, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1d71:
	{
		float L_809 = __this->___m_FontSize;
		float L_810 = V_45;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_multiply(L_809, L_810));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_811 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_812 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_811, L_812, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1d9a:
	{
		float L_813 = __this->___m_FontSize;
		float L_814 = V_45;
		__this->___m_CurrentFontSize = ((float)(((float)il2cpp_codegen_multiply(L_813, L_814))/(100.0f)));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_815 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_816 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_815, L_816, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1dc9:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_1dd1:
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_817 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_818;
		L_818 = TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E(L_817, TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E_RuntimeMethod_var);
		__this->___m_CurrentFontSize = L_818;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1dea:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_819 = __this->___m_XmlAttribute;
		NullCheck(L_819);
		int32_t L_820 = ((L_819)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_49 = L_820;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_821 = __this->___m_XmlAttribute;
		NullCheck(L_821);
		int32_t L_822 = ((L_821)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_50 = L_822;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_823 = __this->___m_XmlAttribute;
		NullCheck(L_823);
		int32_t L_824 = ((L_823)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueHashCode;
		V_51 = L_824;
		int32_t L_825 = V_49;
		V_109 = (bool)((((int32_t)L_825) == ((int32_t)((int32_t)-620974005)))? 1 : 0);
		bool L_826 = V_109;
		if (!L_826)
		{
			goto IL_1e88;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_827 = __this->___m_MaterialReferences;
		NullCheck(L_827);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_828 = ((L_827)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_828;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_828);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_829 = __this->___m_MaterialReferences;
		NullCheck(L_829);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_830 = ((L_829)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___material;
		__this->___m_CurrentMaterial = L_830;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_830);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_831 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_832 = __this->___m_MaterialReferences;
		NullCheck(L_832);
		int32_t L_833 = 0;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_834 = (L_832)->GetAt(static_cast<il2cpp_array_size_t>(L_833));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_831, L_834, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_1e88:
	{
		int32_t L_835 = V_49;
		bool L_836;
		L_836 = MaterialReferenceManager_TryGetFontAsset_m499C7538909343667E9B837489662862CFF9FB56(L_835, (&V_52), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_837 = V_52;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_838;
		L_838 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_837, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_110 = L_838;
		bool L_839 = V_110;
		if (!L_839)
		{
			goto IL_1f29;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_840 = V_52;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_841;
		L_841 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_840, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_111 = L_841;
		bool L_842 = V_111;
		if (!L_842)
		{
			goto IL_1f0a;
		}
	}
	{
		bool L_843 = V_0;
		V_112 = (bool)((((int32_t)L_843) == ((int32_t)0))? 1 : 0);
		bool L_844 = V_112;
		if (!L_844)
		{
			goto IL_1eca;
		}
	}
	{
		bool* L_845 = ___5_isThreadSuccess;
		*((int8_t*)L_845) = (int8_t)0;
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_1eca:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_846 = V_1;
		NullCheck(L_846);
		String_t* L_847;
		L_847 = TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline(L_846, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_848 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_849 = __this->___m_XmlAttribute;
		NullCheck(L_849);
		int32_t L_850 = ((L_849)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_851 = __this->___m_XmlAttribute;
		NullCheck(L_851);
		int32_t L_852 = ((L_851)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_853;
		L_853 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_848, L_850, L_852, NULL);
		String_t* L_854;
		L_854 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_847, L_853, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_855;
		L_855 = Resources_Load_TisFontAsset_t61A6446D934E582651044E33D250EA8D306AB958_m01463D8A27B3AC5957F1EFD218945A9621F00E2C(L_854, Resources_Load_TisFontAsset_t61A6446D934E582651044E33D250EA8D306AB958_m01463D8A27B3AC5957F1EFD218945A9621F00E2C_RuntimeMethod_var);
		V_52 = L_855;
	}

IL_1f0a:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_856 = V_52;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_857;
		L_857 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_856, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_113 = L_857;
		bool L_858 = V_113;
		if (!L_858)
		{
			goto IL_1f20;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_1f20:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_859 = V_52;
		MaterialReferenceManager_AddFontAsset_mF950087FC7EAA324CC15D3E19D62138A96F6FDF7(L_859, NULL);
	}

IL_1f29:
	{
		int32_t L_860 = V_50;
		if (L_860)
		{
			goto IL_1f34;
		}
	}
	{
		int32_t L_861 = V_51;
		G_B498_0 = ((((int32_t)L_861) == ((int32_t)0))? 1 : 0);
		goto IL_1f35;
	}

IL_1f34:
	{
		G_B498_0 = 0;
	}

IL_1f35:
	{
		V_114 = (bool)G_B498_0;
		bool L_862 = V_114;
		if (!L_862)
		{
			goto IL_1f8b;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_863 = V_52;
		NullCheck(L_863);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_864;
		L_864 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_863, NULL);
		__this->___m_CurrentMaterial = L_864;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_864);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_865 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_866 = V_52;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_867 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_868 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_869;
		L_869 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_865, L_866, L_867, L_868, NULL);
		__this->___m_CurrentMaterialIndex = L_869;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_870 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_871 = __this->___m_MaterialReferences;
		int32_t L_872 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_871);
		int32_t L_873 = L_872;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_874 = (L_871)->GetAt(static_cast<il2cpp_array_size_t>(L_873));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_870, L_874, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		goto IL_20bf;
	}

IL_1f8b:
	{
		int32_t L_875 = V_50;
		V_115 = (bool)((((int32_t)L_875) == ((int32_t)((int32_t)825491659)))? 1 : 0);
		bool L_876 = V_115;
		if (!L_876)
		{
			goto IL_20b7;
		}
	}
	{
		int32_t L_877 = V_51;
		bool L_878;
		L_878 = MaterialReferenceManager_TryGetMaterial_mDC2610737935CD2DE6B1F6302F63C2F3BF7E09CF(L_877, (&V_53), NULL);
		V_116 = L_878;
		bool L_879 = V_116;
		if (!L_879)
		{
			goto IL_1ff8;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_880 = V_53;
		__this->___m_CurrentMaterial = L_880;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_880);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_881 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_882 = V_52;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_883 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_884 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_885;
		L_885 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_881, L_882, L_883, L_884, NULL);
		__this->___m_CurrentMaterialIndex = L_885;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_886 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_887 = __this->___m_MaterialReferences;
		int32_t L_888 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_887);
		int32_t L_889 = L_888;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_890 = (L_887)->GetAt(static_cast<il2cpp_array_size_t>(L_889));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_886, L_890, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		goto IL_20b4;
	}

IL_1ff8:
	{
		bool L_891 = V_0;
		V_117 = (bool)((((int32_t)L_891) == ((int32_t)0))? 1 : 0);
		bool L_892 = V_117;
		if (!L_892)
		{
			goto IL_2010;
		}
	}
	{
		bool* L_893 = ___5_isThreadSuccess;
		*((int8_t*)L_893) = (int8_t)0;
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_2010:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_894 = V_1;
		NullCheck(L_894);
		String_t* L_895;
		L_895 = TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline(L_894, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_896 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_897 = __this->___m_XmlAttribute;
		NullCheck(L_897);
		int32_t L_898 = ((L_897)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_899 = __this->___m_XmlAttribute;
		NullCheck(L_899);
		int32_t L_900 = ((L_899)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		String_t* L_901;
		L_901 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_896, L_898, L_900, NULL);
		String_t* L_902;
		L_902 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_895, L_901, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_903;
		L_903 = Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E(L_902, Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var);
		V_53 = L_903;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_904 = V_53;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_905;
		L_905 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_904, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_118 = L_905;
		bool L_906 = V_118;
		if (!L_906)
		{
			goto IL_2065;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_2065:
	{
		int32_t L_907 = V_51;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_908 = V_53;
		MaterialReferenceManager_AddFontMaterial_m76DC9390D0599D1AC898AE981C8756EA0E536AA6(L_907, L_908, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_909 = V_53;
		__this->___m_CurrentMaterial = L_909;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_909);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_910 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_911 = V_52;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_912 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_913 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_914;
		L_914 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_910, L_911, L_912, L_913, NULL);
		__this->___m_CurrentMaterialIndex = L_914;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_915 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_916 = __this->___m_MaterialReferences;
		int32_t L_917 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_916);
		int32_t L_918 = L_917;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_919 = (L_916)->GetAt(static_cast<il2cpp_array_size_t>(L_918));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_915, L_919, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
	}

IL_20b4:
	{
		goto IL_20bf;
	}

IL_20b7:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_20bf:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_920 = V_52;
		__this->___m_CurrentFontAsset = L_920;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_920);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_20cf:
	{
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_921 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_922;
		L_922 = TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0(L_921, TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0_RuntimeMethod_var);
		V_119 = L_922;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_923 = V_119;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_924 = L_923.___fontAsset;
		__this->___m_CurrentFontAsset = L_924;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_924);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_925 = V_119;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_926 = L_925.___material;
		__this->___m_CurrentMaterial = L_926;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_926);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_927 = V_119;
		int32_t L_928 = L_927.___index;
		__this->___m_CurrentMaterialIndex = L_928;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_210c:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_929 = __this->___m_XmlAttribute;
		NullCheck(L_929);
		int32_t L_930 = ((L_929)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_51 = L_930;
		int32_t L_931 = V_51;
		V_120 = (bool)((((int32_t)L_931) == ((int32_t)((int32_t)-620974005)))? 1 : 0);
		bool L_932 = V_120;
		if (!L_932)
		{
			goto IL_216d;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_933 = __this->___m_MaterialReferences;
		NullCheck(L_933);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_934 = ((L_933)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___material;
		__this->___m_CurrentMaterial = L_934;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_934);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_935 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_936 = __this->___m_MaterialReferences;
		NullCheck(L_936);
		int32_t L_937 = 0;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_938 = (L_936)->GetAt(static_cast<il2cpp_array_size_t>(L_937));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_935, L_938, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_216d:
	{
		int32_t L_939 = V_51;
		bool L_940;
		L_940 = MaterialReferenceManager_TryGetMaterial_mDC2610737935CD2DE6B1F6302F63C2F3BF7E09CF(L_939, (&V_53), NULL);
		V_121 = L_940;
		bool L_941 = V_121;
		if (!L_941)
		{
			goto IL_21cb;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_942 = V_53;
		__this->___m_CurrentMaterial = L_942;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_942);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_943 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_944 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_945 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_946 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_947;
		L_947 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_943, L_944, L_945, L_946, NULL);
		__this->___m_CurrentMaterialIndex = L_947;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_948 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_949 = __this->___m_MaterialReferences;
		int32_t L_950 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_949);
		int32_t L_951 = L_950;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_952 = (L_949)->GetAt(static_cast<il2cpp_array_size_t>(L_951));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_948, L_952, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		goto IL_228b;
	}

IL_21cb:
	{
		bool L_953 = V_0;
		V_122 = (bool)((((int32_t)L_953) == ((int32_t)0))? 1 : 0);
		bool L_954 = V_122;
		if (!L_954)
		{
			goto IL_21e3;
		}
	}
	{
		bool* L_955 = ___5_isThreadSuccess;
		*((int8_t*)L_955) = (int8_t)0;
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_21e3:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_956 = V_1;
		NullCheck(L_956);
		String_t* L_957;
		L_957 = TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline(L_956, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_958 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_959 = __this->___m_XmlAttribute;
		NullCheck(L_959);
		int32_t L_960 = ((L_959)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_961 = __this->___m_XmlAttribute;
		NullCheck(L_961);
		int32_t L_962 = ((L_961)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_963;
		L_963 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_958, L_960, L_962, NULL);
		String_t* L_964;
		L_964 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_957, L_963, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_965;
		L_965 = Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E(L_964, Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var);
		V_53 = L_965;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_966 = V_53;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_967;
		L_967 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_966, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_123 = L_967;
		bool L_968 = V_123;
		if (!L_968)
		{
			goto IL_2238;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_2238:
	{
		int32_t L_969 = V_51;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_970 = V_53;
		MaterialReferenceManager_AddFontMaterial_m76DC9390D0599D1AC898AE981C8756EA0E536AA6(L_969, L_970, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_971 = V_53;
		__this->___m_CurrentMaterial = L_971;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_971);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_972 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_973 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_974 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_975 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_976;
		L_976 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_972, L_973, L_974, L_975, NULL);
		__this->___m_CurrentMaterialIndex = L_976;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_977 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_978 = __this->___m_MaterialReferences;
		int32_t L_979 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_978);
		int32_t L_980 = L_979;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_981 = (L_978)->GetAt(static_cast<il2cpp_array_size_t>(L_980));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_977, L_981, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
	}

IL_228b:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2293:
	{
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_982 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_983;
		L_983 = TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0(L_982, TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0_RuntimeMethod_var);
		V_124 = L_983;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_984 = V_124;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_985 = L_984.___material;
		__this->___m_CurrentMaterial = L_985;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_985);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_986 = V_124;
		int32_t L_987 = L_986.___index;
		__this->___m_CurrentMaterialIndex = L_987;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_22c3:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_988 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_989 = __this->___m_XmlAttribute;
		NullCheck(L_989);
		int32_t L_990 = ((L_989)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_991 = __this->___m_XmlAttribute;
		NullCheck(L_991);
		int32_t L_992 = ((L_991)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_993;
		L_993 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_988, L_990, L_992, NULL);
		V_45 = L_993;
		float L_994 = V_45;
		V_125 = (bool)((((float)L_994) == ((float)(-32767.0f)))? 1 : 0);
		bool L_995 = V_125;
		if (!L_995)
		{
			goto IL_2309;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_2309:
	{
		int32_t L_996 = V_6;
		V_127 = L_996;
		int32_t L_997 = V_127;
		V_126 = L_997;
		int32_t L_998 = V_126;
		switch (L_998)
		{
			case 0:
			{
				goto IL_2326;
			}
			case 1:
			{
				goto IL_2346;
			}
			case 2:
			{
				goto IL_2365;
			}
		}
	}
	{
		goto IL_236d;
	}

IL_2326:
	{
		float L_999;
		L_999 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1000 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1001 = ___3_generationSettings;
		NullCheck(L_1001);
		float L_1002 = L_1001->___pixelsPerPoint;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_999, ((float)il2cpp_codegen_multiply(L_1000, L_1002)))), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2346:
	{
		float L_1003;
		L_1003 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1004 = V_45;
		float L_1005 = __this->___m_CurrentFontSize;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1003, ((float)il2cpp_codegen_multiply(L_1004, L_1005)))), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2365:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_236d:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_2375:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1006 = __this->___m_XmlAttribute;
		NullCheck(L_1006);
		int32_t L_1007 = ((L_1006)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		V_128 = (bool)((((int32_t)((((int32_t)L_1007) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1008 = V_128;
		if (!L_1008)
		{
			goto IL_239a;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_239a:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_1009 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1010 = __this->___m_HtmlTag;
		NullCheck(L_1010);
		int32_t L_1011 = 7;
		uint16_t L_1012 = (uint16_t)(L_1010)->GetAt(static_cast<il2cpp_array_size_t>(L_1011));
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_1013;
		L_1013 = TextGeneratorUtilities_HexToInt_m41648DAEE872433A0AFA82018A9539ECC5C0FFC6(L_1012, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1014 = __this->___m_HtmlTag;
		NullCheck(L_1014);
		int32_t L_1015 = 8;
		uint16_t L_1016 = (uint16_t)(L_1014)->GetAt(static_cast<il2cpp_array_size_t>(L_1015));
		uint32_t L_1017;
		L_1017 = TextGeneratorUtilities_HexToInt_m41648DAEE872433A0AFA82018A9539ECC5C0FFC6(L_1016, NULL);
		L_1009->___a = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply((int32_t)L_1013, ((int32_t)16))), (int32_t)L_1017)));
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_23cc:
	{
		bool L_1018 = __this->___m_isTextLayoutPhase;
		if (!L_1018)
		{
			goto IL_23df;
		}
	}
	{
		bool L_1019 = __this->___m_IsCalculatingPreferredValues;
		G_B537_0 = ((((int32_t)L_1019) == ((int32_t)0))? 1 : 0);
		goto IL_23e0;
	}

IL_23df:
	{
		G_B537_0 = 0;
	}

IL_23e0:
	{
		V_129 = (bool)G_B537_0;
		bool L_1020 = V_129;
		if (!L_1020)
		{
			goto IL_2661;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1021 = ___3_generationSettings;
		NullCheck(L_1021);
		bool L_1022 = L_1021->___isIMGUI;
		if (!L_1022)
		{
			goto IL_23fa;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1023 = ___4_textInfo;
		G_B541_0 = ((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1023) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_23fb;
	}

IL_23fa:
	{
		G_B541_0 = 0;
	}

IL_23fb:
	{
		V_130 = (bool)G_B541_0;
		bool L_1024 = V_130;
		if (!L_1024)
		{
			goto IL_2547;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1025 = ___4_textInfo;
		TextGenerator_CloseLastLinkTag_m5E8101BA02C3177B800C25D9FE08B19BBC1FF922(__this, L_1025, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1026 = ___4_textInfo;
		NullCheck(L_1026);
		int32_t L_1027 = L_1026->___linkCount;
		V_131 = L_1027;
		int32_t L_1028 = V_131;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1029 = ___4_textInfo;
		NullCheck(L_1029);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1030 = L_1029->___linkInfo;
		NullCheck(L_1030);
		V_133 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_1028, 1))) > ((int32_t)((int32_t)(((RuntimeArray*)L_1030)->max_length))))? 1 : 0);
		bool L_1031 = V_133;
		if (!L_1031)
		{
			goto IL_243d;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1032 = ___4_textInfo;
		NullCheck(L_1032);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** L_1033 = (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51**)(&L_1032->___linkInfo);
		int32_t L_1034 = V_131;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9(L_1033, ((int32_t)il2cpp_codegen_add(L_1034, 1)), TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var);
	}

IL_243d:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1035 = ___4_textInfo;
		NullCheck(L_1035);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1036 = L_1035->___linkInfo;
		int32_t L_1037 = V_131;
		NullCheck(L_1036);
		((L_1036)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1037)))->___hashCode = ((int32_t)2535353);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1038 = ___4_textInfo;
		NullCheck(L_1038);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1039 = L_1038->___linkInfo;
		int32_t L_1040 = V_131;
		NullCheck(L_1039);
		int32_t L_1041 = __this->___m_CharacterCount;
		((L_1039)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1040)))->___linkTextfirstCharacterIndex = L_1041;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1042 = ___4_textInfo;
		NullCheck(L_1042);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1043 = L_1042->___linkInfo;
		int32_t L_1044 = V_131;
		NullCheck(L_1043);
		((L_1043)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1044)))->___linkIdFirstCharacterIndex = 3;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1045 = __this->___m_XmlAttribute;
		NullCheck(L_1045);
		int32_t L_1046 = ((L_1045)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		V_132 = L_1046;
		int32_t L_1047 = V_4;
		V_134 = L_1047;
		goto IL_24eb;
	}

IL_249b:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1048 = __this->___m_XmlAttribute;
		int32_t L_1049 = V_134;
		NullCheck(L_1048);
		int32_t L_1050 = ((L_1048)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1049)))->___valueLength;
		V_135 = (bool)((((int32_t)((((int32_t)L_1050) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1051 = V_135;
		if (!L_1051)
		{
			goto IL_24bc;
		}
	}
	{
		goto IL_24e5;
	}

IL_24bc:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1052 = __this->___m_XmlAttribute;
		int32_t L_1053 = V_134;
		NullCheck(L_1052);
		int32_t L_1054 = ((L_1052)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1053)))->___valueLength;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1055 = __this->___m_XmlAttribute;
		int32_t L_1056 = V_134;
		NullCheck(L_1055);
		int32_t L_1057 = ((L_1055)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1056)))->___valueStartIndex;
		V_132 = ((int32_t)il2cpp_codegen_add(L_1054, L_1057));
		goto IL_24f9;
	}

IL_24e5:
	{
		int32_t L_1058 = V_134;
		V_134 = ((int32_t)il2cpp_codegen_subtract(L_1058, 1));
	}

IL_24eb:
	{
		int32_t L_1059 = V_134;
		V_136 = (bool)((((int32_t)((((int32_t)L_1059) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1060 = V_136;
		if (L_1060)
		{
			goto IL_249b;
		}
	}

IL_24f9:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1061 = __this->___m_XmlAttribute;
		NullCheck(L_1061);
		int32_t L_1062 = ((L_1061)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		V_137 = (bool)((((int32_t)L_1062) > ((int32_t)0))? 1 : 0);
		bool L_1063 = V_137;
		if (!L_1063)
		{
			goto IL_2532;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1064 = ___4_textInfo;
		NullCheck(L_1064);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1065 = L_1064->___linkInfo;
		int32_t L_1066 = V_131;
		NullCheck(L_1065);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1067 = __this->___m_HtmlTag;
		int32_t L_1068 = V_132;
		LinkInfo_SetLinkId_mB4145264190D5C857705261CB27F87C6E10C3F3F(((L_1065)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1066))), L_1067, 2, ((int32_t)il2cpp_codegen_subtract(L_1068, 1)), NULL);
	}

IL_2532:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1069 = ___4_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1070 = L_1069;
		NullCheck(L_1070);
		int32_t L_1071 = L_1070->___linkCount;
		NullCheck(L_1070);
		L_1070->___linkCount = ((int32_t)il2cpp_codegen_add(L_1071, 1));
		goto IL_2660;
	}

IL_2547:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1072 = __this->___m_XmlAttribute;
		NullCheck(L_1072);
		int32_t L_1073 = ((L_1072)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		if ((!(((uint32_t)L_1073) == ((uint32_t)((int32_t)2535353)))))
		{
			goto IL_2566;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1074 = ___4_textInfo;
		G_B556_0 = ((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1074) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_2567;
	}

IL_2566:
	{
		G_B556_0 = 0;
	}

IL_2567:
	{
		V_138 = (bool)G_B556_0;
		bool L_1075 = V_138;
		if (!L_1075)
		{
			goto IL_2660;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1076 = ___4_textInfo;
		TextGenerator_CloseLastLinkTag_m5E8101BA02C3177B800C25D9FE08B19BBC1FF922(__this, L_1076, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1077 = ___4_textInfo;
		NullCheck(L_1077);
		int32_t L_1078 = L_1077->___linkCount;
		V_139 = L_1078;
		int32_t L_1079 = V_139;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1080 = ___4_textInfo;
		NullCheck(L_1080);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1081 = L_1080->___linkInfo;
		NullCheck(L_1081);
		V_140 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_1079, 1))) > ((int32_t)((int32_t)(((RuntimeArray*)L_1081)->max_length))))? 1 : 0);
		bool L_1082 = V_140;
		if (!L_1082)
		{
			goto IL_25a9;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1083 = ___4_textInfo;
		NullCheck(L_1083);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** L_1084 = (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51**)(&L_1083->___linkInfo);
		int32_t L_1085 = V_139;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9(L_1084, ((int32_t)il2cpp_codegen_add(L_1085, 1)), TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var);
	}

IL_25a9:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1086 = ___4_textInfo;
		NullCheck(L_1086);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1087 = L_1086->___linkInfo;
		int32_t L_1088 = V_139;
		NullCheck(L_1087);
		((L_1087)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1088)))->___hashCode = ((int32_t)2535353);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1089 = ___4_textInfo;
		NullCheck(L_1089);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1090 = L_1089->___linkInfo;
		int32_t L_1091 = V_139;
		NullCheck(L_1090);
		int32_t L_1092 = __this->___m_CharacterCount;
		((L_1090)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1091)))->___linkTextfirstCharacterIndex = L_1092;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1093 = ___4_textInfo;
		NullCheck(L_1093);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1094 = L_1093->___linkInfo;
		int32_t L_1095 = V_139;
		NullCheck(L_1094);
		int32_t L_1096 = ___1_startIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1097 = __this->___m_XmlAttribute;
		NullCheck(L_1097);
		int32_t L_1098 = ((L_1097)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		((L_1094)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1095)))->___linkIdFirstCharacterIndex = ((int32_t)il2cpp_codegen_add(L_1096, L_1098));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1099 = ___4_textInfo;
		NullCheck(L_1099);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1100 = L_1099->___linkInfo;
		int32_t L_1101 = V_139;
		NullCheck(L_1100);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1102 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1103 = __this->___m_XmlAttribute;
		NullCheck(L_1103);
		int32_t L_1104 = ((L_1103)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1105 = __this->___m_XmlAttribute;
		NullCheck(L_1105);
		int32_t L_1106 = ((L_1105)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		LinkInfo_SetLinkId_mB4145264190D5C857705261CB27F87C6E10C3F3F(((L_1100)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1101))), L_1102, L_1104, L_1106, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1107 = ___4_textInfo;
		NullCheck(L_1107);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1108 = L_1107->___linkInfo;
		int32_t L_1109 = V_139;
		NullCheck(L_1108);
		((L_1108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1109)))->___linkTextLength = (-1);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1110 = ___4_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1111 = L_1110;
		NullCheck(L_1111);
		int32_t L_1112 = L_1111->___linkCount;
		NullCheck(L_1111);
		L_1111->___linkCount = ((int32_t)il2cpp_codegen_add(L_1112, 1));
	}

IL_2660:
	{
	}

IL_2661:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2669:
	{
		bool L_1113 = __this->___m_isTextLayoutPhase;
		if (!L_1113)
		{
			goto IL_2680;
		}
	}
	{
		bool L_1114 = __this->___m_IsCalculatingPreferredValues;
		if (L_1114)
		{
			goto IL_2680;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1115 = ___4_textInfo;
		G_B566_0 = ((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1115) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_2681;
	}

IL_2680:
	{
		G_B566_0 = 0;
	}

IL_2681:
	{
		V_141 = (bool)G_B566_0;
		bool L_1116 = V_141;
		if (!L_1116)
		{
			goto IL_2704;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1117 = ___4_textInfo;
		NullCheck(L_1117);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1118 = L_1117->___linkInfo;
		NullCheck(L_1118);
		if (!(((RuntimeArray*)L_1118)->max_length))
		{
			goto IL_26a1;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1119 = ___4_textInfo;
		NullCheck(L_1119);
		int32_t L_1120 = L_1119->___linkCount;
		G_B570_0 = ((((int32_t)((((int32_t)L_1120) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_26a2;
	}

IL_26a1:
	{
		G_B570_0 = 1;
	}

IL_26a2:
	{
		V_142 = (bool)G_B570_0;
		bool L_1121 = V_142;
		if (!L_1121)
		{
			goto IL_26c9;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1122 = ___3_generationSettings;
		NullCheck(L_1122);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1123 = L_1122->___textSettings;
		NullCheck(L_1123);
		bool L_1124;
		L_1124 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_1123, NULL);
		V_143 = L_1124;
		bool L_1125 = V_143;
		if (!L_1125)
		{
			goto IL_26c6;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteralC87D99783899A4D768C4F9A634212B7C00E622DB, NULL);
	}

IL_26c6:
	{
		goto IL_2703;
	}

IL_26c9:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1126 = ___4_textInfo;
		NullCheck(L_1126);
		int32_t L_1127 = L_1126->___linkCount;
		V_144 = ((int32_t)il2cpp_codegen_subtract(L_1127, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1128 = ___4_textInfo;
		NullCheck(L_1128);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1129 = L_1128->___linkInfo;
		int32_t L_1130 = V_144;
		NullCheck(L_1129);
		int32_t L_1131 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1132 = ___4_textInfo;
		NullCheck(L_1132);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1133 = L_1132->___linkInfo;
		int32_t L_1134 = V_144;
		NullCheck(L_1133);
		int32_t L_1135 = ((L_1133)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1134)))->___linkTextfirstCharacterIndex;
		((L_1129)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1130)))->___linkTextLength = ((int32_t)il2cpp_codegen_subtract(L_1131, L_1135));
	}

IL_2703:
	{
	}

IL_2704:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_270c:
	{
		bool L_1136 = __this->___m_isTextLayoutPhase;
		if (!L_1136)
		{
			goto IL_2723;
		}
	}
	{
		bool L_1137 = __this->___m_IsCalculatingPreferredValues;
		if (L_1137)
		{
			goto IL_2723;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1138 = ___4_textInfo;
		G_B581_0 = ((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1138) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_2724;
	}

IL_2723:
	{
		G_B581_0 = 0;
	}

IL_2724:
	{
		V_145 = (bool)G_B581_0;
		bool L_1139 = V_145;
		if (!L_1139)
		{
			goto IL_2829;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1140 = ___4_textInfo;
		TextGenerator_CloseLastLinkTag_m5E8101BA02C3177B800C25D9FE08B19BBC1FF922(__this, L_1140, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1141 = ___4_textInfo;
		NullCheck(L_1141);
		int32_t L_1142 = L_1141->___linkCount;
		V_146 = L_1142;
		int32_t L_1143 = V_146;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1144 = ___4_textInfo;
		NullCheck(L_1144);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1145 = L_1144->___linkInfo;
		NullCheck(L_1145);
		V_147 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_1143, 1))) > ((int32_t)((int32_t)(((RuntimeArray*)L_1145)->max_length))))? 1 : 0);
		bool L_1146 = V_147;
		if (!L_1146)
		{
			goto IL_2766;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1147 = ___4_textInfo;
		NullCheck(L_1147);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** L_1148 = (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51**)(&L_1147->___linkInfo);
		int32_t L_1149 = V_146;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9(L_1148, ((int32_t)il2cpp_codegen_add(L_1149, 1)), TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var);
	}

IL_2766:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1150 = ___4_textInfo;
		NullCheck(L_1150);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1151 = L_1150->___linkInfo;
		int32_t L_1152 = V_146;
		NullCheck(L_1151);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1153 = __this->___m_XmlAttribute;
		NullCheck(L_1153);
		int32_t L_1154 = ((L_1153)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		((L_1151)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1152)))->___hashCode = L_1154;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1155 = ___4_textInfo;
		NullCheck(L_1155);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1156 = L_1155->___linkInfo;
		int32_t L_1157 = V_146;
		NullCheck(L_1156);
		int32_t L_1158 = __this->___m_CharacterCount;
		((L_1156)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1157)))->___linkTextfirstCharacterIndex = L_1158;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1159 = ___4_textInfo;
		NullCheck(L_1159);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1160 = L_1159->___linkInfo;
		int32_t L_1161 = V_146;
		NullCheck(L_1160);
		int32_t L_1162 = ___1_startIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1163 = __this->___m_XmlAttribute;
		NullCheck(L_1163);
		int32_t L_1164 = ((L_1163)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		((L_1160)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1161)))->___linkIdFirstCharacterIndex = ((int32_t)il2cpp_codegen_add(L_1162, L_1164));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1165 = ___4_textInfo;
		NullCheck(L_1165);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1166 = L_1165->___linkInfo;
		int32_t L_1167 = V_146;
		NullCheck(L_1166);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1168 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1169 = __this->___m_XmlAttribute;
		NullCheck(L_1169);
		int32_t L_1170 = ((L_1169)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1171 = __this->___m_XmlAttribute;
		NullCheck(L_1171);
		int32_t L_1172 = ((L_1171)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		LinkInfo_SetLinkId_mB4145264190D5C857705261CB27F87C6E10C3F3F(((L_1166)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1167))), L_1168, L_1170, L_1172, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1173 = ___4_textInfo;
		NullCheck(L_1173);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1174 = L_1173->___linkInfo;
		int32_t L_1175 = V_146;
		NullCheck(L_1174);
		((L_1174)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1175)))->___linkTextLength = (-1);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1176 = ___4_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1177 = L_1176;
		NullCheck(L_1177);
		int32_t L_1178 = L_1177->___linkCount;
		NullCheck(L_1177);
		L_1177->___linkCount = ((int32_t)il2cpp_codegen_add(L_1178, 1));
	}

IL_2829:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2831:
	{
		bool L_1179 = __this->___m_isTextLayoutPhase;
		if (!L_1179)
		{
			goto IL_2848;
		}
	}
	{
		bool L_1180 = __this->___m_IsCalculatingPreferredValues;
		if (L_1180)
		{
			goto IL_2848;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1181 = ___4_textInfo;
		G_B590_0 = ((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1181) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_2849;
	}

IL_2848:
	{
		G_B590_0 = 0;
	}

IL_2849:
	{
		V_148 = (bool)G_B590_0;
		bool L_1182 = V_148;
		if (!L_1182)
		{
			goto IL_28d2;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1183 = ___4_textInfo;
		NullCheck(L_1183);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1184 = L_1183->___linkInfo;
		NullCheck(L_1184);
		if (!(((RuntimeArray*)L_1184)->max_length))
		{
			goto IL_286c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1185 = ___4_textInfo;
		NullCheck(L_1185);
		int32_t L_1186 = L_1185->___linkCount;
		G_B594_0 = ((((int32_t)((((int32_t)L_1186) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_286d;
	}

IL_286c:
	{
		G_B594_0 = 1;
	}

IL_286d:
	{
		V_149 = (bool)G_B594_0;
		bool L_1187 = V_149;
		if (!L_1187)
		{
			goto IL_2894;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1188 = ___3_generationSettings;
		NullCheck(L_1188);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1189 = L_1188->___textSettings;
		NullCheck(L_1189);
		bool L_1190;
		L_1190 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_1189, NULL);
		V_150 = L_1190;
		bool L_1191 = V_150;
		if (!L_1191)
		{
			goto IL_2891;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteralF6B31B8A31D6C2B41048EE21B51A0221D718A06C, NULL);
	}

IL_2891:
	{
		goto IL_28d1;
	}

IL_2894:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1192 = ___4_textInfo;
		NullCheck(L_1192);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1193 = L_1192->___linkInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1194 = ___4_textInfo;
		NullCheck(L_1194);
		int32_t L_1195 = L_1194->___linkCount;
		NullCheck(L_1193);
		int32_t L_1196 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1197 = ___4_textInfo;
		NullCheck(L_1197);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1198 = L_1197->___linkInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1199 = ___4_textInfo;
		NullCheck(L_1199);
		int32_t L_1200 = L_1199->___linkCount;
		NullCheck(L_1198);
		int32_t L_1201 = ((L_1198)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1200, 1)))))->___linkTextfirstCharacterIndex;
		((L_1193)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1195, 1)))))->___linkTextLength = ((int32_t)il2cpp_codegen_subtract(L_1196, L_1201));
	}

IL_28d1:
	{
	}

IL_28d2:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_28da:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1202 = __this->___m_XmlAttribute;
		NullCheck(L_1202);
		int32_t L_1203 = ((L_1202)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_152 = L_1203;
		int32_t L_1204 = V_152;
		V_151 = L_1204;
		int32_t L_1205 = V_151;
		if ((((int32_t)L_1205) > ((int32_t)((int32_t)2660507))))
		{
			goto IL_2916;
		}
	}
	{
		int32_t L_1206 = V_151;
		if ((((int32_t)L_1206) == ((int32_t)((int32_t)-1591113269))))
		{
			goto IL_2987;
		}
	}
	{
		goto IL_2908;
	}

IL_2908:
	{
		int32_t L_1207 = V_151;
		if ((((int32_t)L_1207) == ((int32_t)((int32_t)2660507))))
		{
			goto IL_293d;
		}
	}
	{
		goto IL_29f6;
	}

IL_2916:
	{
		int32_t L_1208 = V_151;
		if ((((int32_t)L_1208) == ((int32_t)((int32_t)85552164))))
		{
			goto IL_29d1;
		}
	}
	{
		goto IL_2924;
	}

IL_2924:
	{
		int32_t L_1209 = V_151;
		if ((((int32_t)L_1209) == ((int32_t)((int32_t)99937376))))
		{
			goto IL_2962;
		}
	}
	{
		goto IL_292f;
	}

IL_292f:
	{
		int32_t L_1210 = V_151;
		if ((((int32_t)L_1210) == ((int32_t)((int32_t)817091359))))
		{
			goto IL_29ac;
		}
	}
	{
		goto IL_29f6;
	}

IL_293d:
	{
		__this->___m_LineJustification = ((int32_t)513);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1211 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1212 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1211, L_1212, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2962:
	{
		__this->___m_LineJustification = ((int32_t)516);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1213 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1214 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1213, L_1214, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2987:
	{
		__this->___m_LineJustification = ((int32_t)514);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1215 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1216 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1215, L_1216, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_29ac:
	{
		__this->___m_LineJustification = ((int32_t)520);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1217 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1218 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1217, L_1218, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_29d1:
	{
		__this->___m_LineJustification = ((int32_t)528);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1219 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1220 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1219, L_1220, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_29f6:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_29fe:
	{
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1221 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1222;
		L_1222 = TextProcessingStack_1_Remove_m3C7936195E04FE5C7BD27A56E88A06DEDA9EA5BF(L_1221, TextProcessingStack_1_Remove_m3C7936195E04FE5C7BD27A56E88A06DEDA9EA5BF_RuntimeMethod_var);
		__this->___m_LineJustification = L_1222;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2a17:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1223 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1224 = __this->___m_XmlAttribute;
		NullCheck(L_1224);
		int32_t L_1225 = ((L_1224)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1226 = __this->___m_XmlAttribute;
		NullCheck(L_1226);
		int32_t L_1227 = ((L_1226)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1228;
		L_1228 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1223, L_1225, L_1227, NULL);
		V_45 = L_1228;
		float L_1229 = V_45;
		V_153 = (bool)((((float)L_1229) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1230 = V_153;
		if (!L_1230)
		{
			goto IL_2a5d;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_2a5d:
	{
		int32_t L_1231 = V_6;
		V_155 = L_1231;
		int32_t L_1232 = V_155;
		V_154 = L_1232;
		int32_t L_1233 = V_154;
		switch (L_1233)
		{
			case 0:
			{
				goto IL_2a7a;
			}
			case 1:
			{
				goto IL_2a8c;
			}
			case 2:
			{
				goto IL_2a94;
			}
		}
	}
	{
		goto IL_2aab;
	}

IL_2a7a:
	{
		float L_1234 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1235 = ___3_generationSettings;
		NullCheck(L_1235);
		float L_1236 = L_1235->___pixelsPerPoint;
		__this->___m_Width = ((float)il2cpp_codegen_multiply(L_1234, L_1236));
		goto IL_2aab;
	}

IL_2a8c:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_2a94:
	{
		float L_1237 = __this->___m_MarginWidth;
		float L_1238 = V_45;
		__this->___m_Width = ((float)(((float)il2cpp_codegen_multiply(L_1237, L_1238))/(100.0f)));
		goto IL_2aab;
	}

IL_2aab:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2ab3:
	{
		__this->___m_Width = (-1.0f);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2ac6:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1239 = ___4_textInfo;
		V_156 = (bool)((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1239) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1240 = V_156;
		if (!L_1240)
		{
			goto IL_2ad9;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1241 = ___4_textInfo;
		NullCheck(L_1241);
		L_1241->___hasMultipleColors = (bool)1;
	}

IL_2ad9:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1242 = __this->___m_HtmlTag;
		NullCheck(L_1242);
		int32_t L_1243 = 6;
		uint16_t L_1244 = (uint16_t)(L_1242)->GetAt(static_cast<il2cpp_array_size_t>(L_1243));
		if ((((int32_t)L_1244) == ((int32_t)((int32_t)35))))
		{
			goto IL_2af3;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1245 = __this->___m_HtmlTag;
		NullCheck(L_1245);
		int32_t L_1246 = 7;
		uint16_t L_1247 = (uint16_t)(L_1245)->GetAt(static_cast<il2cpp_array_size_t>(L_1246));
		G_B633_0 = ((((int32_t)L_1247) == ((int32_t)((int32_t)35)))? 1 : 0);
		goto IL_2af4;
	}

IL_2af3:
	{
		G_B633_0 = 1;
	}

IL_2af4:
	{
		V_157 = (bool)G_B633_0;
		bool L_1248 = V_157;
		if (!L_1248)
		{
			goto IL_2b52;
		}
	}
	{
		int32_t L_1249 = V_2;
		V_158 = L_1249;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1250 = __this->___m_HtmlTag;
		NullCheck(L_1250);
		int32_t L_1251 = 6;
		uint16_t L_1252 = (uint16_t)(L_1250)->GetAt(static_cast<il2cpp_array_size_t>(L_1251));
		V_159 = (bool)((((int32_t)L_1252) == ((int32_t)((int32_t)35)))? 1 : 0);
		bool L_1253 = V_159;
		if (!L_1253)
		{
			goto IL_2b17;
		}
	}
	{
		___1_startIndex = 6;
		goto IL_2b22;
	}

IL_2b17:
	{
		___1_startIndex = 7;
		int32_t L_1254 = V_158;
		V_158 = ((int32_t)il2cpp_codegen_subtract(L_1254, 1));
	}

IL_2b22:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1255 = __this->___m_HtmlTag;
		int32_t L_1256 = ___1_startIndex;
		int32_t L_1257 = V_158;
		int32_t L_1258 = ___1_startIndex;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1259;
		L_1259 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_1255, L_1256, ((int32_t)il2cpp_codegen_subtract(L_1257, L_1258)), NULL);
		__this->___m_HtmlColor = L_1259;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1260 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1261 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1260, L_1261, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2b52:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1262 = __this->___m_XmlAttribute;
		NullCheck(L_1262);
		int32_t L_1263 = ((L_1262)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_161 = L_1263;
		int32_t L_1264 = V_161;
		V_160 = L_1264;
		int32_t L_1265 = V_160;
		if ((((int32_t)L_1265) > ((int32_t)((int32_t)2284356))))
		{
			goto IL_2c36;
		}
	}
	{
		int32_t L_1266 = V_160;
		if ((((int32_t)L_1266) > ((int32_t)((int32_t)-1108587920))))
		{
			goto IL_2bd3;
		}
	}
	{
		int32_t L_1267 = V_160;
		if ((((int32_t)L_1267) > ((int32_t)((int32_t)-1812576107))))
		{
			goto IL_2ba6;
		}
	}
	{
		int32_t L_1268 = V_160;
		if ((((int32_t)L_1268) == ((int32_t)((int32_t)-1960309918))))
		{
			goto IL_2f45;
		}
	}
	{
		goto IL_2b95;
	}

IL_2b95:
	{
		int32_t L_1269 = V_160;
		if ((((int32_t)L_1269) == ((int32_t)((int32_t)-1812576107))))
		{
			goto IL_30e3;
		}
	}
	{
		goto IL_3172;
	}

IL_2ba6:
	{
		int32_t L_1270 = V_160;
		if ((((int32_t)L_1270) == ((int32_t)((int32_t)-1355621936))))
		{
			goto IL_3017;
		}
	}
	{
		goto IL_2bb4;
	}

IL_2bb4:
	{
		int32_t L_1271 = V_160;
		if ((((int32_t)L_1271) == ((int32_t)((int32_t)-1250222130))))
		{
			goto IL_2e7b;
		}
	}
	{
		goto IL_2bc2;
	}

IL_2bc2:
	{
		int32_t L_1272 = V_160;
		if ((((int32_t)L_1272) == ((int32_t)((int32_t)-1108587920))))
		{
			goto IL_2e46;
		}
	}
	{
		goto IL_3172;
	}

IL_2bd3:
	{
		int32_t L_1273 = V_160;
		if ((((int32_t)L_1273) > ((int32_t)((int32_t)-960329321))))
		{
			goto IL_2c09;
		}
	}
	{
		int32_t L_1274 = V_160;
		if ((((int32_t)L_1274) == ((int32_t)((int32_t)-1014785338))))
		{
			goto IL_3149;
		}
	}
	{
		goto IL_2bea;
	}

IL_2bea:
	{
		int32_t L_1275 = V_160;
		if ((((int32_t)L_1275) == ((int32_t)((int32_t)-1002715645))))
		{
			goto IL_2f76;
		}
	}
	{
		goto IL_2bf8;
	}

IL_2bf8:
	{
		int32_t L_1276 = V_160;
		if ((((int32_t)L_1276) == ((int32_t)((int32_t)-960329321))))
		{
			goto IL_2fab;
		}
	}
	{
		goto IL_3172;
	}

IL_2c09:
	{
		int32_t L_1277 = V_160;
		if ((((int32_t)L_1277) == ((int32_t)((int32_t)-882444668))))
		{
			goto IL_2eb1;
		}
	}
	{
		goto IL_2c17;
	}

IL_2c17:
	{
		int32_t L_1278 = V_160;
		if ((((int32_t)L_1278) == ((int32_t)((int32_t)91635))))
		{
			goto IL_2d02;
		}
	}
	{
		goto IL_2c25;
	}

IL_2c25:
	{
		int32_t L_1279 = V_160;
		if ((((int32_t)L_1279) == ((int32_t)((int32_t)2284356))))
		{
			goto IL_30ae;
		}
	}
	{
		goto IL_3172;
	}

IL_2c36:
	{
		int32_t L_1280 = V_160;
		if ((((int32_t)L_1280) > ((int32_t)((int32_t)2947772))))
		{
			goto IL_2ca2;
		}
	}
	{
		int32_t L_1281 = V_160;
		if ((((int32_t)L_1281) > ((int32_t)((int32_t)2638345))))
		{
			goto IL_2c75;
		}
	}
	{
		int32_t L_1282 = V_160;
		if ((((int32_t)L_1282) == ((int32_t)((int32_t)2457214))))
		{
			goto IL_2d65;
		}
	}
	{
		goto IL_2c56;
	}

IL_2c56:
	{
		int32_t L_1283 = V_160;
		if ((((int32_t)L_1283) == ((int32_t)((int32_t)2504597))))
		{
			goto IL_2f10;
		}
	}
	{
		goto IL_2c64;
	}

IL_2c64:
	{
		int32_t L_1284 = V_160;
		if ((((int32_t)L_1284) == ((int32_t)((int32_t)2638345))))
		{
			goto IL_2d8f;
		}
	}
	{
		goto IL_3172;
	}

IL_2c75:
	{
		int32_t L_1285 = V_160;
		if ((((int32_t)L_1285) == ((int32_t)((int32_t)2656045))))
		{
			goto IL_3118;
		}
	}
	{
		goto IL_2c83;
	}

IL_2c83:
	{
		int32_t L_1286 = V_160;
		if ((((int32_t)L_1286) == ((int32_t)((int32_t)2876352))))
		{
			goto IL_307d;
		}
	}
	{
		goto IL_2c91;
	}

IL_2c91:
	{
		int32_t L_1287 = V_160;
		if ((((int32_t)L_1287) == ((int32_t)((int32_t)2947772))))
		{
			goto IL_2edb;
		}
	}
	{
		goto IL_3172;
	}

IL_2ca2:
	{
		int32_t L_1288 = V_160;
		if ((((int32_t)L_1288) > ((int32_t)((int32_t)87065851))))
		{
			goto IL_2cd8;
		}
	}
	{
		int32_t L_1289 = V_160;
		if ((((int32_t)L_1289) == ((int32_t)((int32_t)81017702))))
		{
			goto IL_2fe4;
		}
	}
	{
		goto IL_2cb9;
	}

IL_2cb9:
	{
		int32_t L_1290 = V_160;
		if ((((int32_t)L_1290) == ((int32_t)((int32_t)81074727))))
		{
			goto IL_2dc8;
		}
	}
	{
		goto IL_2cc7;
	}

IL_2cc7:
	{
		int32_t L_1291 = V_160;
		if ((((int32_t)L_1291) == ((int32_t)((int32_t)87065851))))
		{
			goto IL_2df2;
		}
	}
	{
		goto IL_3172;
	}

IL_2cd8:
	{
		int32_t L_1292 = V_160;
		if ((((int32_t)L_1292) == ((int32_t)((int32_t)95492953))))
		{
			goto IL_3048;
		}
	}
	{
		goto IL_2ce6;
	}

IL_2ce6:
	{
		int32_t L_1293 = V_160;
		if ((((int32_t)L_1293) == ((int32_t)((int32_t)105680263))))
		{
			goto IL_2e1c;
		}
	}
	{
		goto IL_2cf4;
	}

IL_2cf4:
	{
		int32_t L_1294 = V_160;
		if ((((int32_t)L_1294) == ((int32_t)((int32_t)341063360))))
		{
			goto IL_2d2c;
		}
	}
	{
		goto IL_3172;
	}

IL_2d02:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1295;
		L_1295 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1296;
		L_1296 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1295, NULL);
		__this->___m_HtmlColor = L_1296;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1297 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1298 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1297, L_1298, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2d2c:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1299;
		memset((&L_1299), 0, sizeof(L_1299));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1299), (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_1299;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1300 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1301 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1300, L_1301, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2d65:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1302;
		L_1302 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1303;
		L_1303 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1302, NULL);
		__this->___m_HtmlColor = L_1303;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1304 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1305 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1304, L_1305, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2d8f:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1306;
		memset((&L_1306), 0, sizeof(L_1306));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1306), (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_1306;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1307 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1308 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1307, L_1308, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2dc8:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1309;
		L_1309 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1310;
		L_1310 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1309, NULL);
		__this->___m_HtmlColor = L_1310;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1311 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1312 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1311, L_1312, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2df2:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1313;
		L_1313 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1314;
		L_1314 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1313, NULL);
		__this->___m_HtmlColor = L_1314;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1315 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1316 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1315, L_1316, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2e1c:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1317;
		L_1317 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1318;
		L_1318 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1317, NULL);
		__this->___m_HtmlColor = L_1318;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1319 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1320 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1319, L_1320, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2e46:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1321;
		memset((&L_1321), 0, sizeof(L_1321));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1321), (uint8_t)((int32_t)255), (uint8_t)((int32_t)128), (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1321;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1322 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1323 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1322, L_1323, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2e7b:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1324;
		memset((&L_1324), 0, sizeof(L_1324));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1324), (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_1324;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1325 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1326 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1325, L_1326, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2eb1:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1327;
		L_1327 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1328;
		L_1328 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1327, NULL);
		__this->___m_HtmlColor = L_1328;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1329 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1330 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1329, L_1330, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2edb:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1331;
		memset((&L_1331), 0, sizeof(L_1331));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1331), (uint8_t)0, (uint8_t)((int32_t)128), (uint8_t)((int32_t)128), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1331;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1332 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1333 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1332, L_1333, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2f10:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1334;
		memset((&L_1334), 0, sizeof(L_1334));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1334), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1334;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1335 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1336 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1335, L_1336, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2f45:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1337;
		memset((&L_1337), 0, sizeof(L_1337));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1337), (uint8_t)0, (uint8_t)0, (uint8_t)((int32_t)160), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1337;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1338 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1339 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1338, L_1339, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2f76:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1340;
		memset((&L_1340), 0, sizeof(L_1340));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1340), (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1340;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1341 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1342 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1341, L_1342, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2fab:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1343;
		memset((&L_1343), 0, sizeof(L_1343));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1343), (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_1343;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1344 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1345 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1344, L_1345, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_2fe4:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1346;
		memset((&L_1346), 0, sizeof(L_1346));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1346), (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_1346;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1347 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1348 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1347, L_1348, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3017:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1349;
		memset((&L_1349), 0, sizeof(L_1349));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1349), (uint8_t)((int32_t)128), (uint8_t)0, (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1349;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1350 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1351 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1350, L_1351, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3048:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1352;
		memset((&L_1352), 0, sizeof(L_1352));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1352), (uint8_t)((int32_t)128), (uint8_t)((int32_t)128), (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1352;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1353 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1354 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1353, L_1354, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_307d:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1355;
		memset((&L_1355), 0, sizeof(L_1355));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1355), (uint8_t)0, (uint8_t)0, (uint8_t)((int32_t)128), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1355;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1356 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1357 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1356, L_1357, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_30ae:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1358;
		memset((&L_1358), 0, sizeof(L_1358));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1358), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1358;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1359 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1360 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1359, L_1360, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_30e3:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1361;
		memset((&L_1361), 0, sizeof(L_1361));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1361), (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1361;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1362 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1363 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1362, L_1363, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3118:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1364;
		memset((&L_1364), 0, sizeof(L_1364));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1364), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1364;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1365 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1366 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1365, L_1366, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3149:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1367;
		memset((&L_1367), 0, sizeof(L_1367));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1367), (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, NULL);
		__this->___m_HtmlColor = L_1367;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1368 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1369 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1368, L_1369, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3172:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_317a:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1370 = __this->___m_XmlAttribute;
		NullCheck(L_1370);
		int32_t L_1371 = ((L_1370)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_54 = L_1371;
		int32_t L_1372 = V_54;
		bool L_1373;
		L_1373 = MaterialReferenceManager_TryGetColorGradientPreset_m7442603626A04928C6C042BDAC3D3957B8C0AA99(L_1372, (&V_55), NULL);
		V_162 = L_1373;
		bool L_1374 = V_162;
		if (!L_1374)
		{
			goto IL_31ab;
		}
	}
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1375 = V_55;
		__this->___m_ColorGradientPreset = L_1375;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColorGradientPreset), (void*)L_1375);
		goto IL_323b;
	}

IL_31ab:
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1376 = V_55;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1377;
		L_1377 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1376, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_163 = L_1377;
		bool L_1378 = V_163;
		if (!L_1378)
		{
			goto IL_3212;
		}
	}
	{
		bool L_1379 = V_0;
		V_164 = (bool)((((int32_t)L_1379) == ((int32_t)0))? 1 : 0);
		bool L_1380 = V_164;
		if (!L_1380)
		{
			goto IL_31d2;
		}
	}
	{
		bool* L_1381 = ___5_isThreadSuccess;
		*((int8_t*)L_1381) = (int8_t)0;
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_31d2:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1382 = V_1;
		NullCheck(L_1382);
		String_t* L_1383;
		L_1383 = TextSettings_get_defaultColorGradientPresetsPath_m1571454580E1F0DC859D3F201BB1F6355A5DBB8E_inline(L_1382, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1384 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1385 = __this->___m_XmlAttribute;
		NullCheck(L_1385);
		int32_t L_1386 = ((L_1385)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1387 = __this->___m_XmlAttribute;
		NullCheck(L_1387);
		int32_t L_1388 = ((L_1387)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_1389;
		L_1389 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_1384, L_1386, L_1388, NULL);
		String_t* L_1390;
		L_1390 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_1383, L_1389, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1391;
		L_1391 = Resources_Load_TisTextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_mD9EFA66F643E1BFBE2BAFFA578B4E9BF23F3A279(L_1390, Resources_Load_TisTextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_mD9EFA66F643E1BFBE2BAFFA578B4E9BF23F3A279_RuntimeMethod_var);
		V_55 = L_1391;
	}

IL_3212:
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1392 = V_55;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1393;
		L_1393 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1392, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_165 = L_1393;
		bool L_1394 = V_165;
		if (!L_1394)
		{
			goto IL_3228;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3228:
	{
		int32_t L_1395 = V_54;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1396 = V_55;
		MaterialReferenceManager_AddColorGradientPreset_m1496DD123DB526F2B3F49DD3BCAED78A6B1B83EB(L_1395, L_1396, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1397 = V_55;
		__this->___m_ColorGradientPreset = L_1397;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColorGradientPreset), (void*)L_1397);
	}

IL_323b:
	{
		__this->___m_ColorGradientPresetIsTinted = (bool)0;
		V_166 = 1;
		goto IL_32b7;
	}

IL_3247:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1398 = __this->___m_XmlAttribute;
		int32_t L_1399 = V_166;
		NullCheck(L_1398);
		int32_t L_1400 = ((L_1398)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1399)))->___nameHashCode;
		V_167 = L_1400;
		int32_t L_1401 = V_167;
		V_169 = L_1401;
		int32_t L_1402 = V_169;
		V_168 = L_1402;
		int32_t L_1403 = V_168;
		if ((((int32_t)L_1403) == ((int32_t)((int32_t)2960519))))
		{
			goto IL_326f;
		}
	}
	{
		goto IL_32b0;
	}

IL_326f:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1404 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1405 = __this->___m_XmlAttribute;
		int32_t L_1406 = V_166;
		NullCheck(L_1405);
		int32_t L_1407 = ((L_1405)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1406)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1408 = __this->___m_XmlAttribute;
		int32_t L_1409 = V_166;
		NullCheck(L_1408);
		int32_t L_1410 = ((L_1408)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1409)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1411;
		L_1411 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1404, L_1407, L_1410, NULL);
		__this->___m_ColorGradientPresetIsTinted = (bool)((((int32_t)((((float)L_1411) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_32b0;
	}

IL_32b0:
	{
		int32_t L_1412 = V_166;
		V_166 = ((int32_t)il2cpp_codegen_add(L_1412, 1));
	}

IL_32b7:
	{
		int32_t L_1413 = V_166;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1414 = __this->___m_XmlAttribute;
		NullCheck(L_1414);
		if ((((int32_t)L_1413) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1414)->max_length)))))
		{
			goto IL_32da;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1415 = __this->___m_XmlAttribute;
		int32_t L_1416 = V_166;
		NullCheck(L_1415);
		int32_t L_1417 = ((L_1415)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1416)))->___nameHashCode;
		G_B732_0 = ((!(((uint32_t)L_1417) <= ((uint32_t)0)))? 1 : 0);
		goto IL_32db;
	}

IL_32da:
	{
		G_B732_0 = 0;
	}

IL_32db:
	{
		V_170 = (bool)G_B732_0;
		bool L_1418 = V_170;
		if (L_1418)
		{
			goto IL_3247;
		}
	}
	{
		TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* L_1419 = (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*)(&__this->___m_ColorGradientStack);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1420 = __this->___m_ColorGradientPreset;
		TextProcessingStack_1_Add_mFB2400CB8E620060FDD41E7FB5E57A238F67E666(L_1419, L_1420, TextProcessingStack_1_Add_mFB2400CB8E620060FDD41E7FB5E57A238F67E666_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_32fe:
	{
		TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* L_1421 = (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*)(&__this->___m_ColorGradientStack);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1422;
		L_1422 = TextProcessingStack_1_Remove_mABFF8426A0D669AEEE6FB5017100904E559EEBF6(L_1421, TextProcessingStack_1_Remove_mABFF8426A0D669AEEE6FB5017100904E559EEBF6_RuntimeMethod_var);
		__this->___m_ColorGradientPreset = L_1422;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColorGradientPreset), (void*)L_1422);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3317:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1423 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1424 = __this->___m_XmlAttribute;
		NullCheck(L_1424);
		int32_t L_1425 = ((L_1424)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1426 = __this->___m_XmlAttribute;
		NullCheck(L_1426);
		int32_t L_1427 = ((L_1426)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1428;
		L_1428 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1423, L_1425, L_1427, NULL);
		V_45 = L_1428;
		float L_1429 = V_45;
		V_171 = (bool)((((float)L_1429) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1430 = V_171;
		if (!L_1430)
		{
			goto IL_335d;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_335d:
	{
		int32_t L_1431 = V_6;
		V_173 = L_1431;
		int32_t L_1432 = V_173;
		V_172 = L_1432;
		int32_t L_1433 = V_172;
		switch (L_1433)
		{
			case 0:
			{
				goto IL_337a;
			}
			case 1:
			{
				goto IL_338c;
			}
			case 2:
			{
				goto IL_339d;
			}
		}
	}
	{
		goto IL_33a5;
	}

IL_337a:
	{
		float L_1434 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1435 = ___3_generationSettings;
		NullCheck(L_1435);
		float L_1436 = L_1435->___pixelsPerPoint;
		__this->___m_CSpacing = ((float)il2cpp_codegen_multiply(L_1434, L_1436));
		goto IL_33a5;
	}

IL_338c:
	{
		float L_1437 = V_45;
		float L_1438 = __this->___m_CurrentFontSize;
		__this->___m_CSpacing = ((float)il2cpp_codegen_multiply(L_1437, L_1438));
		goto IL_33a5;
	}

IL_339d:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_33a5:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_33ad:
	{
		bool L_1439 = __this->___m_isTextLayoutPhase;
		if (!L_1439)
		{
			goto IL_33bc;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1440 = ___4_textInfo;
		G_B746_0 = ((((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1440) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_33bd;
	}

IL_33bc:
	{
		G_B746_0 = 1;
	}

IL_33bd:
	{
		V_174 = (bool)G_B746_0;
		bool L_1441 = V_174;
		if (!L_1441)
		{
			goto IL_33cb;
		}
	}
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_33cb:
	{
		int32_t L_1442 = __this->___m_CharacterCount;
		V_175 = (bool)((((int32_t)L_1442) > ((int32_t)0))? 1 : 0);
		bool L_1443 = V_175;
		if (!L_1443)
		{
			goto IL_340f;
		}
	}
	{
		float L_1444;
		L_1444 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1445 = __this->___m_CSpacing;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_subtract(L_1444, L_1445)), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1446 = ___4_textInfo;
		NullCheck(L_1446);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1447 = L_1446->___textElementInfo;
		int32_t L_1448 = __this->___m_CharacterCount;
		NullCheck(L_1447);
		float L_1449;
		L_1449 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		((L_1447)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1448, 1)))))->___xAdvance = L_1449;
	}

IL_340f:
	{
		__this->___m_CSpacing = (0.0f);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3422:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1450 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1451 = __this->___m_XmlAttribute;
		NullCheck(L_1451);
		int32_t L_1452 = ((L_1451)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1453 = __this->___m_XmlAttribute;
		NullCheck(L_1453);
		int32_t L_1454 = ((L_1453)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1455;
		L_1455 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1450, L_1452, L_1454, NULL);
		V_45 = L_1455;
		float L_1456 = V_45;
		V_176 = (bool)((((float)L_1456) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1457 = V_176;
		if (!L_1457)
		{
			goto IL_3468;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3468:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1458 = __this->___m_XmlAttribute;
		NullCheck(L_1458);
		int32_t L_1459 = ((L_1458)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___unitType;
		V_178 = L_1459;
		int32_t L_1460 = V_178;
		V_177 = L_1460;
		int32_t L_1461 = V_177;
		switch (L_1461)
		{
			case 0:
			{
				goto IL_3494;
			}
			case 1:
			{
				goto IL_34a6;
			}
			case 2:
			{
				goto IL_34b7;
			}
		}
	}
	{
		goto IL_34bf;
	}

IL_3494:
	{
		float L_1462 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1463 = ___3_generationSettings;
		NullCheck(L_1463);
		float L_1464 = L_1463->___pixelsPerPoint;
		__this->___m_MonoSpacing = ((float)il2cpp_codegen_multiply(L_1462, L_1464));
		goto IL_34bf;
	}

IL_34a6:
	{
		float L_1465 = V_45;
		float L_1466 = __this->___m_CurrentFontSize;
		__this->___m_MonoSpacing = ((float)il2cpp_codegen_multiply(L_1465, L_1466));
		goto IL_34bf;
	}

IL_34b7:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_34bf:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1467 = __this->___m_XmlAttribute;
		NullCheck(L_1467);
		int32_t L_1468 = ((L_1467)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_179 = (bool)((((int32_t)L_1468) == ((int32_t)((int32_t)582810522)))? 1 : 0);
		bool L_1469 = V_179;
		if (!L_1469)
		{
			goto IL_351a;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1470 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1471 = __this->___m_XmlAttribute;
		NullCheck(L_1471);
		int32_t L_1472 = ((L_1471)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1473 = __this->___m_XmlAttribute;
		NullCheck(L_1473);
		int32_t L_1474 = ((L_1473)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1475;
		L_1475 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1470, L_1472, L_1474, NULL);
		__this->___m_DuoSpace = (bool)((((int32_t)((((float)L_1475) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_351a:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3522:
	{
		__this->___m_MonoSpacing = (0.0f);
		__this->___m_DuoSpace = (bool)0;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_353c:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3544:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1476 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1477;
		L_1477 = TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE(L_1476, TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var);
		__this->___m_HtmlColor = L_1477;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_355d:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1478 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1479 = __this->___m_XmlAttribute;
		NullCheck(L_1479);
		int32_t L_1480 = ((L_1479)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1481 = __this->___m_XmlAttribute;
		NullCheck(L_1481);
		int32_t L_1482 = ((L_1481)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1483;
		L_1483 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1478, L_1480, L_1482, NULL);
		V_45 = L_1483;
		float L_1484 = V_45;
		V_180 = (bool)((((float)L_1484) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1485 = V_180;
		if (!L_1485)
		{
			goto IL_35a3;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_35a3:
	{
		int32_t L_1486 = V_6;
		V_182 = L_1486;
		int32_t L_1487 = V_182;
		V_181 = L_1487;
		int32_t L_1488 = V_181;
		switch (L_1488)
		{
			case 0:
			{
				goto IL_35c0;
			}
			case 1:
			{
				goto IL_35d2;
			}
			case 2:
			{
				goto IL_35e3;
			}
		}
	}
	{
		goto IL_35fa;
	}

IL_35c0:
	{
		float L_1489 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1490 = ___3_generationSettings;
		NullCheck(L_1490);
		float L_1491 = L_1490->___pixelsPerPoint;
		__this->___m_TagIndent = ((float)il2cpp_codegen_multiply(L_1489, L_1491));
		goto IL_35fa;
	}

IL_35d2:
	{
		float L_1492 = V_45;
		float L_1493 = __this->___m_CurrentFontSize;
		__this->___m_TagIndent = ((float)il2cpp_codegen_multiply(L_1492, L_1493));
		goto IL_35fa;
	}

IL_35e3:
	{
		float L_1494 = __this->___m_MarginWidth;
		float L_1495 = V_45;
		__this->___m_TagIndent = ((float)(((float)il2cpp_codegen_multiply(L_1494, L_1495))/(100.0f)));
		goto IL_35fa;
	}

IL_35fa:
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_1496 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_IndentStack);
		float L_1497 = __this->___m_TagIndent;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_1496, L_1497, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		float L_1498 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, L_1498, NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3621:
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_1499 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_IndentStack);
		float L_1500;
		L_1500 = TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E(L_1499, TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E_RuntimeMethod_var);
		__this->___m_TagIndent = L_1500;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_363a:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1501 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1502 = __this->___m_XmlAttribute;
		NullCheck(L_1502);
		int32_t L_1503 = ((L_1502)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1504 = __this->___m_XmlAttribute;
		NullCheck(L_1504);
		int32_t L_1505 = ((L_1504)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1506;
		L_1506 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1501, L_1503, L_1505, NULL);
		V_45 = L_1506;
		float L_1507 = V_45;
		V_183 = (bool)((((float)L_1507) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1508 = V_183;
		if (!L_1508)
		{
			goto IL_3680;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3680:
	{
		int32_t L_1509 = V_6;
		V_185 = L_1509;
		int32_t L_1510 = V_185;
		V_184 = L_1510;
		int32_t L_1511 = V_184;
		switch (L_1511)
		{
			case 0:
			{
				goto IL_369d;
			}
			case 1:
			{
				goto IL_36af;
			}
			case 2:
			{
				goto IL_36c0;
			}
		}
	}
	{
		goto IL_36d7;
	}

IL_369d:
	{
		float L_1512 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1513 = ___3_generationSettings;
		NullCheck(L_1513);
		float L_1514 = L_1513->___pixelsPerPoint;
		__this->___m_TagLineIndent = ((float)il2cpp_codegen_multiply(L_1512, L_1514));
		goto IL_36d7;
	}

IL_36af:
	{
		float L_1515 = V_45;
		float L_1516 = __this->___m_CurrentFontSize;
		__this->___m_TagLineIndent = ((float)il2cpp_codegen_multiply(L_1515, L_1516));
		goto IL_36d7;
	}

IL_36c0:
	{
		float L_1517 = __this->___m_MarginWidth;
		float L_1518 = V_45;
		__this->___m_TagLineIndent = ((float)(((float)il2cpp_codegen_multiply(L_1517, L_1518))/(100.0f)));
		goto IL_36d7;
	}

IL_36d7:
	{
		float L_1519;
		L_1519 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1520 = __this->___m_TagLineIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1519, L_1520)), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_36f3:
	{
		__this->___m_TagLineIndent = (0.0f);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3706:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1521 = __this->___m_XmlAttribute;
		NullCheck(L_1521);
		int32_t L_1522 = ((L_1521)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_56 = L_1522;
		__this->___m_SpriteIndex = (-1);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1523 = __this->___m_XmlAttribute;
		NullCheck(L_1523);
		int32_t L_1524 = ((L_1523)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		if (!L_1524)
		{
			goto IL_3749;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1525 = __this->___m_XmlAttribute;
		NullCheck(L_1525);
		int32_t L_1526 = ((L_1525)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		G_B785_0 = ((((int32_t)L_1526) == ((int32_t)1))? 1 : 0);
		goto IL_374a;
	}

IL_3749:
	{
		G_B785_0 = 1;
	}

IL_374a:
	{
		V_186 = (bool)G_B785_0;
		bool L_1527 = V_186;
		if (!L_1527)
		{
			goto IL_37b1;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1528 = V_1;
		NullCheck(L_1528);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1529;
		L_1529 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_1528, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1530;
		L_1530 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1529, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_187 = L_1530;
		bool L_1531 = V_187;
		if (!L_1531)
		{
			goto IL_3773;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1532 = V_1;
		NullCheck(L_1532);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1533;
		L_1533 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_1532, NULL);
		__this->___m_CurrentSpriteAsset = L_1533;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1533);
		goto IL_3791;
	}

IL_3773:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1534;
		L_1534 = TextSettings_get_s_GlobalSpriteAsset_m3C98B253850B44AA610FE92AE729D035DE17AAE3_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1535;
		L_1535 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1534, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_188 = L_1535;
		bool L_1536 = V_188;
		if (!L_1536)
		{
			goto IL_3791;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1537;
		L_1537 = TextSettings_get_s_GlobalSpriteAsset_m3C98B253850B44AA610FE92AE729D035DE17AAE3_inline(NULL);
		__this->___m_CurrentSpriteAsset = L_1537;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1537);
	}

IL_3791:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1538 = __this->___m_CurrentSpriteAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1539;
		L_1539 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1538, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_189 = L_1539;
		bool L_1540 = V_189;
		if (!L_1540)
		{
			goto IL_37ab;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_37ab:
	{
		goto IL_3871;
	}

IL_37b1:
	{
		int32_t L_1541 = V_56;
		bool L_1542;
		L_1542 = MaterialReferenceManager_TryGetSpriteAsset_m1909F75399C0A23DDE7DEDCA60476E1F1ED567EF(L_1541, (&V_57), NULL);
		V_190 = L_1542;
		bool L_1543 = V_190;
		if (!L_1543)
		{
			goto IL_37d0;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1544 = V_57;
		__this->___m_CurrentSpriteAsset = L_1544;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1544);
		goto IL_3870;
	}

IL_37d0:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1545 = V_57;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1546;
		L_1546 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1545, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_191 = L_1546;
		bool L_1547 = V_191;
		if (!L_1547)
		{
			goto IL_3847;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1548 = V_57;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1549;
		L_1549 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1548, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_192 = L_1549;
		bool L_1550 = V_192;
		if (!L_1550)
		{
			goto IL_3846;
		}
	}
	{
		bool L_1551 = V_0;
		V_193 = (bool)((((int32_t)L_1551) == ((int32_t)0))? 1 : 0);
		bool L_1552 = V_193;
		if (!L_1552)
		{
			goto IL_3806;
		}
	}
	{
		bool* L_1553 = ___5_isThreadSuccess;
		*((int8_t*)L_1553) = (int8_t)0;
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3806:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1554 = V_1;
		NullCheck(L_1554);
		String_t* L_1555;
		L_1555 = TextSettings_get_defaultSpriteAssetPath_mF57875222B7FACC9B69369305EEEB53FFE7986E0_inline(L_1554, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1556 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1557 = __this->___m_XmlAttribute;
		NullCheck(L_1557);
		int32_t L_1558 = ((L_1557)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1559 = __this->___m_XmlAttribute;
		NullCheck(L_1559);
		int32_t L_1560 = ((L_1559)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_1561;
		L_1561 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_1556, L_1558, L_1560, NULL);
		String_t* L_1562;
		L_1562 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_1555, L_1561, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1563;
		L_1563 = Resources_Load_TisSpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_m0E11E95B9C634C101DD3F7C55A741CE2A33C7540(L_1562, Resources_Load_TisSpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_m0E11E95B9C634C101DD3F7C55A741CE2A33C7540_RuntimeMethod_var);
		V_57 = L_1563;
	}

IL_3846:
	{
	}

IL_3847:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1564 = V_57;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1565;
		L_1565 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1564, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_194 = L_1565;
		bool L_1566 = V_194;
		if (!L_1566)
		{
			goto IL_385d;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_385d:
	{
		int32_t L_1567 = V_56;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1568 = V_57;
		MaterialReferenceManager_AddSpriteAsset_m7FBAAC41386CFA769FDDFF1630D041C4D008A322(L_1567, L_1568, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1569 = V_57;
		__this->___m_CurrentSpriteAsset = L_1569;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1569);
	}

IL_3870:
	{
	}

IL_3871:
	{
		bool L_1570 = V_0;
		if (L_1570)
		{
			goto IL_3884;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1571 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1571);
		Dictionary_2_t1A4804CA9724B6CE01D6ECABE81CE0848CBA80B4* L_1572 = L_1571->___m_GlyphIndexLookup;
		G_B808_0 = ((((RuntimeObject*)(Dictionary_2_t1A4804CA9724B6CE01D6ECABE81CE0848CBA80B4*)L_1572) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_3885;
	}

IL_3884:
	{
		G_B808_0 = 0;
	}

IL_3885:
	{
		V_195 = (bool)G_B808_0;
		bool L_1573 = V_195;
		if (!L_1573)
		{
			goto IL_3898;
		}
	}
	{
		bool* L_1574 = ___5_isThreadSuccess;
		*((int8_t*)L_1574) = (int8_t)0;
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3898:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1575 = __this->___m_XmlAttribute;
		NullCheck(L_1575);
		int32_t L_1576 = ((L_1575)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		V_196 = (bool)((((int32_t)L_1576) == ((int32_t)1))? 1 : 0);
		bool L_1577 = V_196;
		if (!L_1577)
		{
			goto IL_3928;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1578 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1579 = __this->___m_XmlAttribute;
		NullCheck(L_1579);
		int32_t L_1580 = ((L_1579)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1581 = __this->___m_XmlAttribute;
		NullCheck(L_1581);
		int32_t L_1582 = ((L_1581)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1583;
		L_1583 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1578, L_1580, L_1582, NULL);
		V_197 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1583);
		int32_t L_1584 = V_197;
		V_198 = (bool)((((float)((float)L_1584)) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1585 = V_198;
		if (!L_1585)
		{
			goto IL_38fb;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_38fb:
	{
		int32_t L_1586 = V_197;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1587 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1587);
		List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* L_1588;
		L_1588 = SpriteAsset_get_spriteCharacterTable_m8D0D65C430AD8BC8C2BC8151DC4672CC0F690E0A(L_1587, NULL);
		NullCheck(L_1588);
		int32_t L_1589;
		L_1589 = List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_inline(L_1588, List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_RuntimeMethod_var);
		V_199 = (bool)((((int32_t)L_1586) > ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1589, 1))))? 1 : 0);
		bool L_1590 = V_199;
		if (!L_1590)
		{
			goto IL_391f;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_391f:
	{
		int32_t L_1591 = V_197;
		__this->___m_SpriteIndex = L_1591;
	}

IL_3928:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1592;
		L_1592 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1593;
		L_1593 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1592, NULL);
		__this->___m_SpriteColor = L_1593;
		__this->___m_TintSprite = (bool)0;
		V_200 = 0;
		goto IL_3b83;
	}

IL_3947:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1594 = __this->___m_XmlAttribute;
		int32_t L_1595 = V_200;
		NullCheck(L_1594);
		int32_t L_1596 = ((L_1594)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1595)))->___nameHashCode;
		V_201 = L_1596;
		V_202 = 0;
		int32_t L_1597 = V_201;
		V_205 = L_1597;
		int32_t L_1598 = V_205;
		V_204 = L_1598;
		int32_t L_1599 = V_204;
		if ((((int32_t)L_1599) > ((int32_t)((int32_t)2875623))))
		{
			goto IL_398c;
		}
	}
	{
		int32_t L_1600 = V_204;
		if ((((int32_t)L_1600) == ((int32_t)((int32_t)2283339))))
		{
			goto IL_3af4;
		}
	}
	{
		goto IL_397e;
	}

IL_397e:
	{
		int32_t L_1601 = V_204;
		if ((((int32_t)L_1601) == ((int32_t)((int32_t)2875623))))
		{
			goto IL_39b6;
		}
	}
	{
		goto IL_3b60;
	}

IL_398c:
	{
		int32_t L_1602 = V_204;
		if ((((int32_t)L_1602) == ((int32_t)((int32_t)2960519))))
		{
			goto IL_3a76;
		}
	}
	{
		goto IL_399a;
	}

IL_399a:
	{
		int32_t L_1603 = V_204;
		if ((((int32_t)L_1603) == ((int32_t)((int32_t)81999901))))
		{
			goto IL_3aba;
		}
	}
	{
		goto IL_39a8;
	}

IL_39a8:
	{
		int32_t L_1604 = V_204;
		if ((((int32_t)L_1604) == ((int32_t)((int32_t)84268030))))
		{
			goto IL_39fd;
		}
	}
	{
		goto IL_3b60;
	}

IL_39b6:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1605 = __this->___m_CurrentSpriteAsset;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1606 = __this->___m_XmlAttribute;
		int32_t L_1607 = V_200;
		NullCheck(L_1606);
		int32_t L_1608 = ((L_1606)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1607)))->___valueHashCode;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1609;
		L_1609 = SpriteAsset_SearchForSpriteByHashCode_m8B9CAB0028CC297570785693F2973918B31C9028(L_1605, L_1608, (bool)1, (&V_202), (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64*)NULL, NULL);
		__this->___m_CurrentSpriteAsset = L_1609;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1609);
		int32_t L_1610 = V_202;
		V_206 = (bool)((((int32_t)L_1610) == ((int32_t)(-1)))? 1 : 0);
		bool L_1611 = V_206;
		if (!L_1611)
		{
			goto IL_39f0;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_39f0:
	{
		int32_t L_1612 = V_202;
		__this->___m_SpriteIndex = L_1612;
		goto IL_3b7c;
	}

IL_39fd:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1613 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1614 = __this->___m_XmlAttribute;
		NullCheck(L_1614);
		int32_t L_1615 = ((L_1614)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1616 = __this->___m_XmlAttribute;
		NullCheck(L_1616);
		int32_t L_1617 = ((L_1616)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1618;
		L_1618 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1613, L_1615, L_1617, NULL);
		V_202 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1618);
		int32_t L_1619 = V_202;
		V_207 = (bool)((((float)((float)L_1619)) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1620 = V_207;
		if (!L_1620)
		{
			goto IL_3a45;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3a45:
	{
		int32_t L_1621 = V_202;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1622 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1622);
		List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* L_1623;
		L_1623 = SpriteAsset_get_spriteCharacterTable_m8D0D65C430AD8BC8C2BC8151DC4672CC0F690E0A(L_1622, NULL);
		NullCheck(L_1623);
		int32_t L_1624;
		L_1624 = List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_inline(L_1623, List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_RuntimeMethod_var);
		V_208 = (bool)((((int32_t)L_1621) > ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1624, 1))))? 1 : 0);
		bool L_1625 = V_208;
		if (!L_1625)
		{
			goto IL_3a69;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3a69:
	{
		int32_t L_1626 = V_202;
		__this->___m_SpriteIndex = L_1626;
		goto IL_3b7c;
	}

IL_3a76:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1627 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1628 = __this->___m_XmlAttribute;
		int32_t L_1629 = V_200;
		NullCheck(L_1628);
		int32_t L_1630 = ((L_1628)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1629)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1631 = __this->___m_XmlAttribute;
		int32_t L_1632 = V_200;
		NullCheck(L_1631);
		int32_t L_1633 = ((L_1631)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1632)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1634;
		L_1634 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1627, L_1630, L_1633, NULL);
		__this->___m_TintSprite = (bool)((((int32_t)((((float)L_1634) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_3b7c;
	}

IL_3aba:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1635 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1636 = __this->___m_XmlAttribute;
		int32_t L_1637 = V_200;
		NullCheck(L_1636);
		int32_t L_1638 = ((L_1636)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1637)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1639 = __this->___m_XmlAttribute;
		int32_t L_1640 = V_200;
		NullCheck(L_1639);
		int32_t L_1641 = ((L_1639)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1640)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1642;
		L_1642 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_1635, L_1638, L_1641, NULL);
		__this->___m_SpriteColor = L_1642;
		goto IL_3b7c;
	}

IL_3af4:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1643 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1644 = __this->___m_XmlAttribute;
		int32_t L_1645 = V_200;
		NullCheck(L_1644);
		int32_t L_1646 = ((L_1644)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1645)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1647 = __this->___m_XmlAttribute;
		int32_t L_1648 = V_200;
		NullCheck(L_1647);
		int32_t L_1649 = ((L_1647)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1648)))->___valueLength;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C** L_1650 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C**)(&__this->___m_AttributeParameterValues);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		int32_t L_1651;
		L_1651 = TextGeneratorUtilities_GetAttributeParameters_m261C1E8FB533D3570153B2BAF0D671C5DF4B58DB(L_1643, L_1646, L_1649, L_1650, NULL);
		V_203 = L_1651;
		int32_t L_1652 = V_203;
		V_209 = (bool)((((int32_t)((((int32_t)L_1652) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1653 = V_209;
		if (!L_1653)
		{
			goto IL_3b41;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3b41:
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1654 = __this->___m_AttributeParameterValues;
		NullCheck(L_1654);
		int32_t L_1655 = 0;
		float L_1656 = (L_1654)->GetAt(static_cast<il2cpp_array_size_t>(L_1655));
		__this->___m_SpriteIndex = il2cpp_codegen_cast_double_to_int<int32_t>(L_1656);
		bool L_1657 = __this->___m_isTextLayoutPhase;
		V_210 = L_1657;
		bool L_1658 = V_210;
		if (!L_1658)
		{
			goto IL_3b5e;
		}
	}
	{
	}

IL_3b5e:
	{
		goto IL_3b7c;
	}

IL_3b60:
	{
		int32_t L_1659 = V_201;
		V_211 = (bool)((((int32_t)((((int32_t)L_1659) == ((int32_t)((int32_t)-991527447)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1660 = V_211;
		if (!L_1660)
		{
			goto IL_3b7a;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3b7a:
	{
		goto IL_3b7c;
	}

IL_3b7c:
	{
		int32_t L_1661 = V_200;
		V_200 = ((int32_t)il2cpp_codegen_add(L_1661, 1));
	}

IL_3b83:
	{
		int32_t L_1662 = V_200;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1663 = __this->___m_XmlAttribute;
		NullCheck(L_1663);
		if ((((int32_t)L_1662) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1663)->max_length)))))
		{
			goto IL_3ba6;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1664 = __this->___m_XmlAttribute;
		int32_t L_1665 = V_200;
		NullCheck(L_1664);
		int32_t L_1666 = ((L_1664)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1665)))->___nameHashCode;
		G_B850_0 = ((!(((uint32_t)L_1666) <= ((uint32_t)0)))? 1 : 0);
		goto IL_3ba7;
	}

IL_3ba6:
	{
		G_B850_0 = 0;
	}

IL_3ba7:
	{
		V_212 = (bool)G_B850_0;
		bool L_1667 = V_212;
		if (L_1667)
		{
			goto IL_3947;
		}
	}
	{
		int32_t L_1668 = __this->___m_SpriteIndex;
		V_213 = (bool)((((int32_t)L_1668) == ((int32_t)(-1)))? 1 : 0);
		bool L_1669 = V_213;
		if (!L_1669)
		{
			goto IL_3bc7;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3bc7:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1670 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1670);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_1671;
		L_1671 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_1670, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1672 = __this->___m_CurrentSpriteAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_1673 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_1674 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_1675;
		L_1675 = MaterialReference_AddMaterialReference_mEE57C2284E5BE17BDD80C69165FAECB3B4CC1BCD(L_1671, L_1672, L_1673, L_1674, NULL);
		__this->___m_CurrentMaterialIndex = L_1675;
		__this->___m_TextElementType = 2;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3bfe:
	{
		int32_t L_1676 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1676|8));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1677 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1678;
		L_1678 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_1677, 8, NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3c21:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1679 = ___3_generationSettings;
		NullCheck(L_1679);
		int32_t L_1680 = L_1679->___fontStyle;
		V_214 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_1680&8))) == ((int32_t)8))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1681 = V_214;
		if (!L_1681)
		{
			goto IL_3c5c;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1682 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1683;
		L_1683 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_1682, 8, NULL);
		V_215 = (bool)((((int32_t)L_1683) == ((int32_t)0))? 1 : 0);
		bool L_1684 = V_215;
		if (!L_1684)
		{
			goto IL_3c5b;
		}
	}
	{
		int32_t L_1685 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1685&((int32_t)-9)));
	}

IL_3c5b:
	{
	}

IL_3c5c:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3c64:
	{
		int32_t L_1686 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1686|((int32_t)16)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1687 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1688;
		L_1688 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_1687, ((int32_t)16), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3c89:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1689 = ___3_generationSettings;
		NullCheck(L_1689);
		int32_t L_1690 = L_1689->___fontStyle;
		V_216 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_1690&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1691 = V_216;
		if (!L_1691)
		{
			goto IL_3cc7;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1692 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1693;
		L_1693 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_1692, ((int32_t)16), NULL);
		V_217 = (bool)((((int32_t)L_1693) == ((int32_t)0))? 1 : 0);
		bool L_1694 = V_217;
		if (!L_1694)
		{
			goto IL_3cc6;
		}
	}
	{
		int32_t L_1695 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1695&((int32_t)-17)));
	}

IL_3cc6:
	{
	}

IL_3cc7:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3ccf:
	{
		int32_t L_1696 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1696|((int32_t)32)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1697 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1698;
		L_1698 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_1697, ((int32_t)32), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3cf4:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1699 = ___3_generationSettings;
		NullCheck(L_1699);
		int32_t L_1700 = L_1699->___fontStyle;
		V_218 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_1700&((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1701 = V_218;
		if (!L_1701)
		{
			goto IL_3d32;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1702 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1703;
		L_1703 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_1702, ((int32_t)32), NULL);
		V_219 = (bool)((((int32_t)L_1703) == ((int32_t)0))? 1 : 0);
		bool L_1704 = V_219;
		if (!L_1704)
		{
			goto IL_3d31;
		}
	}
	{
		int32_t L_1705 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1705&((int32_t)-33)));
	}

IL_3d31:
	{
	}

IL_3d32:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3d3a:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1706 = __this->___m_XmlAttribute;
		NullCheck(L_1706);
		int32_t L_1707 = ((L_1706)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		V_221 = L_1707;
		int32_t L_1708 = V_221;
		V_220 = L_1708;
		int32_t L_1709 = V_220;
		if (!L_1709)
		{
			goto IL_3e50;
		}
	}
	{
		goto IL_3d5a;
	}

IL_3d5a:
	{
		int32_t L_1710 = V_220;
		if ((((int32_t)L_1710) == ((int32_t)1)))
		{
			goto IL_3d64;
		}
	}
	{
		goto IL_40a8;
	}

IL_3d64:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1711 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1712 = __this->___m_XmlAttribute;
		NullCheck(L_1712);
		int32_t L_1713 = ((L_1712)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1714 = __this->___m_XmlAttribute;
		NullCheck(L_1714);
		int32_t L_1715 = ((L_1714)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1716;
		L_1716 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1711, L_1713, L_1715, NULL);
		V_45 = L_1716;
		float L_1717 = V_45;
		V_222 = (bool)((((float)L_1717) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1718 = V_222;
		if (!L_1718)
		{
			goto IL_3daa;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3daa:
	{
		int32_t L_1719 = V_6;
		V_224 = L_1719;
		int32_t L_1720 = V_224;
		V_223 = L_1720;
		int32_t L_1721 = V_223;
		switch (L_1721)
		{
			case 0:
			{
				goto IL_3dc7;
			}
			case 1:
			{
				goto IL_3dd9;
			}
			case 2:
			{
				goto IL_3dea;
			}
		}
	}
	{
		goto IL_3e1c;
	}

IL_3dc7:
	{
		float L_1722 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1723 = ___3_generationSettings;
		NullCheck(L_1723);
		float L_1724 = L_1723->___pixelsPerPoint;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1722, L_1724));
		goto IL_3e1c;
	}

IL_3dd9:
	{
		float L_1725 = V_45;
		float L_1726 = __this->___m_CurrentFontSize;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1725, L_1726));
		goto IL_3e1c;
	}

IL_3dea:
	{
		float L_1727 = __this->___m_MarginWidth;
		float L_1728 = __this->___m_Width;
		if ((!(((float)L_1728) == ((float)(-1.0f)))))
		{
			G_B884_0 = L_1727;
			G_B884_1 = __this;
			goto IL_3e05;
		}
		G_B883_0 = L_1727;
		G_B883_1 = __this;
	}
	{
		G_B885_0 = (0.0f);
		G_B885_1 = G_B883_0;
		G_B885_2 = G_B883_1;
		goto IL_3e0b;
	}

IL_3e05:
	{
		float L_1729 = __this->___m_Width;
		G_B885_0 = L_1729;
		G_B885_1 = G_B884_0;
		G_B885_2 = G_B884_1;
	}

IL_3e0b:
	{
		float L_1730 = V_45;
		NullCheck(G_B885_2);
		G_B885_2->___m_MarginLeft = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B885_1, G_B885_0)), L_1730))/(100.0f)));
		goto IL_3e1c;
	}

IL_3e1c:
	{
		float L_1731 = __this->___m_MarginLeft;
		if ((((float)L_1731) >= ((float)(0.0f))))
		{
			G_B888_0 = __this;
			goto IL_3e31;
		}
		G_B887_0 = __this;
	}
	{
		G_B889_0 = (0.0f);
		G_B889_1 = G_B887_0;
		goto IL_3e37;
	}

IL_3e31:
	{
		float L_1732 = __this->___m_MarginLeft;
		G_B889_0 = L_1732;
		G_B889_1 = G_B888_0;
	}

IL_3e37:
	{
		NullCheck(G_B889_1);
		G_B889_1->___m_MarginLeft = G_B889_0;
		float L_1733 = __this->___m_MarginLeft;
		__this->___m_MarginRight = L_1733;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_3e50:
	{
		V_225 = 1;
		goto IL_4073;
	}

IL_3e58:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1734 = __this->___m_XmlAttribute;
		int32_t L_1735 = V_225;
		NullCheck(L_1734);
		int32_t L_1736 = ((L_1734)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1735)))->___nameHashCode;
		V_226 = L_1736;
		int32_t L_1737 = V_226;
		V_228 = L_1737;
		int32_t L_1738 = V_228;
		V_227 = L_1738;
		int32_t L_1739 = V_227;
		if ((((int32_t)L_1739) == ((int32_t)((int32_t)2660507))))
		{
			goto IL_3e91;
		}
	}
	{
		goto IL_3e80;
	}

IL_3e80:
	{
		int32_t L_1740 = V_227;
		if ((((int32_t)L_1740) == ((int32_t)((int32_t)99937376))))
		{
			goto IL_3f80;
		}
	}
	{
		goto IL_406c;
	}

IL_3e91:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1741 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1742 = __this->___m_XmlAttribute;
		int32_t L_1743 = V_225;
		NullCheck(L_1742);
		int32_t L_1744 = ((L_1742)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1743)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1745 = __this->___m_XmlAttribute;
		int32_t L_1746 = V_225;
		NullCheck(L_1745);
		int32_t L_1747 = ((L_1745)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1746)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1748;
		L_1748 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1741, L_1744, L_1747, NULL);
		V_45 = L_1748;
		float L_1749 = V_45;
		V_229 = (bool)((((float)L_1749) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1750 = V_229;
		if (!L_1750)
		{
			goto IL_3ed9;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3ed9:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1751 = __this->___m_XmlAttribute;
		int32_t L_1752 = V_225;
		NullCheck(L_1751);
		int32_t L_1753 = ((L_1751)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1752)))->___unitType;
		V_231 = L_1753;
		int32_t L_1754 = V_231;
		V_230 = L_1754;
		int32_t L_1755 = V_230;
		switch (L_1755)
		{
			case 0:
			{
				goto IL_3f06;
			}
			case 1:
			{
				goto IL_3f18;
			}
			case 2:
			{
				goto IL_3f29;
			}
		}
	}
	{
		goto IL_3f5b;
	}

IL_3f06:
	{
		float L_1756 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1757 = ___3_generationSettings;
		NullCheck(L_1757);
		float L_1758 = L_1757->___pixelsPerPoint;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1756, L_1758));
		goto IL_3f5b;
	}

IL_3f18:
	{
		float L_1759 = V_45;
		float L_1760 = __this->___m_CurrentFontSize;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1759, L_1760));
		goto IL_3f5b;
	}

IL_3f29:
	{
		float L_1761 = __this->___m_MarginWidth;
		float L_1762 = __this->___m_Width;
		if ((!(((float)L_1762) == ((float)(-1.0f)))))
		{
			G_B903_0 = L_1761;
			G_B903_1 = __this;
			goto IL_3f44;
		}
		G_B902_0 = L_1761;
		G_B902_1 = __this;
	}
	{
		G_B904_0 = (0.0f);
		G_B904_1 = G_B902_0;
		G_B904_2 = G_B902_1;
		goto IL_3f4a;
	}

IL_3f44:
	{
		float L_1763 = __this->___m_Width;
		G_B904_0 = L_1763;
		G_B904_1 = G_B903_0;
		G_B904_2 = G_B903_1;
	}

IL_3f4a:
	{
		float L_1764 = V_45;
		NullCheck(G_B904_2);
		G_B904_2->___m_MarginLeft = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B904_1, G_B904_0)), L_1764))/(100.0f)));
		goto IL_3f5b;
	}

IL_3f5b:
	{
		float L_1765 = __this->___m_MarginLeft;
		if ((((float)L_1765) >= ((float)(0.0f))))
		{
			G_B907_0 = __this;
			goto IL_3f70;
		}
		G_B906_0 = __this;
	}
	{
		G_B908_0 = (0.0f);
		G_B908_1 = G_B906_0;
		goto IL_3f76;
	}

IL_3f70:
	{
		float L_1766 = __this->___m_MarginLeft;
		G_B908_0 = L_1766;
		G_B908_1 = G_B907_0;
	}

IL_3f76:
	{
		NullCheck(G_B908_1);
		G_B908_1->___m_MarginLeft = G_B908_0;
		goto IL_406c;
	}

IL_3f80:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1767 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1768 = __this->___m_XmlAttribute;
		int32_t L_1769 = V_225;
		NullCheck(L_1768);
		int32_t L_1770 = ((L_1768)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1769)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1771 = __this->___m_XmlAttribute;
		int32_t L_1772 = V_225;
		NullCheck(L_1771);
		int32_t L_1773 = ((L_1771)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1772)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1774;
		L_1774 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1767, L_1770, L_1773, NULL);
		V_45 = L_1774;
		float L_1775 = V_45;
		V_232 = (bool)((((float)L_1775) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1776 = V_232;
		if (!L_1776)
		{
			goto IL_3fc8;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_3fc8:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1777 = __this->___m_XmlAttribute;
		int32_t L_1778 = V_225;
		NullCheck(L_1777);
		int32_t L_1779 = ((L_1777)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1778)))->___unitType;
		V_234 = L_1779;
		int32_t L_1780 = V_234;
		V_233 = L_1780;
		int32_t L_1781 = V_233;
		switch (L_1781)
		{
			case 0:
			{
				goto IL_3ff5;
			}
			case 1:
			{
				goto IL_4007;
			}
			case 2:
			{
				goto IL_4018;
			}
		}
	}
	{
		goto IL_404a;
	}

IL_3ff5:
	{
		float L_1782 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1783 = ___3_generationSettings;
		NullCheck(L_1783);
		float L_1784 = L_1783->___pixelsPerPoint;
		__this->___m_MarginRight = ((float)il2cpp_codegen_multiply(L_1782, L_1784));
		goto IL_404a;
	}

IL_4007:
	{
		float L_1785 = V_45;
		float L_1786 = __this->___m_CurrentFontSize;
		__this->___m_MarginRight = ((float)il2cpp_codegen_multiply(L_1785, L_1786));
		goto IL_404a;
	}

IL_4018:
	{
		float L_1787 = __this->___m_MarginWidth;
		float L_1788 = __this->___m_Width;
		if ((!(((float)L_1788) == ((float)(-1.0f)))))
		{
			G_B917_0 = L_1787;
			G_B917_1 = __this;
			goto IL_4033;
		}
		G_B916_0 = L_1787;
		G_B916_1 = __this;
	}
	{
		G_B918_0 = (0.0f);
		G_B918_1 = G_B916_0;
		G_B918_2 = G_B916_1;
		goto IL_4039;
	}

IL_4033:
	{
		float L_1789 = __this->___m_Width;
		G_B918_0 = L_1789;
		G_B918_1 = G_B917_0;
		G_B918_2 = G_B917_1;
	}

IL_4039:
	{
		float L_1790 = V_45;
		NullCheck(G_B918_2);
		G_B918_2->___m_MarginRight = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B918_1, G_B918_0)), L_1790))/(100.0f)));
		goto IL_404a;
	}

IL_404a:
	{
		float L_1791 = __this->___m_MarginRight;
		if ((((float)L_1791) >= ((float)(0.0f))))
		{
			G_B921_0 = __this;
			goto IL_405f;
		}
		G_B920_0 = __this;
	}
	{
		G_B922_0 = (0.0f);
		G_B922_1 = G_B920_0;
		goto IL_4065;
	}

IL_405f:
	{
		float L_1792 = __this->___m_MarginRight;
		G_B922_0 = L_1792;
		G_B922_1 = G_B921_0;
	}

IL_4065:
	{
		NullCheck(G_B922_1);
		G_B922_1->___m_MarginRight = G_B922_0;
		goto IL_406c;
	}

IL_406c:
	{
		int32_t L_1793 = V_225;
		V_225 = ((int32_t)il2cpp_codegen_add(L_1793, 1));
	}

IL_4073:
	{
		int32_t L_1794 = V_225;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1795 = __this->___m_XmlAttribute;
		NullCheck(L_1795);
		if ((((int32_t)L_1794) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1795)->max_length)))))
		{
			goto IL_4096;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1796 = __this->___m_XmlAttribute;
		int32_t L_1797 = V_225;
		NullCheck(L_1796);
		int32_t L_1798 = ((L_1796)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1797)))->___nameHashCode;
		G_B927_0 = ((!(((uint32_t)L_1798) <= ((uint32_t)0)))? 1 : 0);
		goto IL_4097;
	}

IL_4096:
	{
		G_B927_0 = 0;
	}

IL_4097:
	{
		V_235 = (bool)G_B927_0;
		bool L_1799 = V_235;
		if (L_1799)
		{
			goto IL_3e58;
		}
	}
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_40a8:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_40b0:
	{
		__this->___m_MarginLeft = (0.0f);
		__this->___m_MarginRight = (0.0f);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_40ce:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1800 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1801 = __this->___m_XmlAttribute;
		NullCheck(L_1801);
		int32_t L_1802 = ((L_1801)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1803 = __this->___m_XmlAttribute;
		NullCheck(L_1803);
		int32_t L_1804 = ((L_1803)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1805;
		L_1805 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1800, L_1802, L_1804, NULL);
		V_45 = L_1805;
		float L_1806 = V_45;
		V_236 = (bool)((((float)L_1806) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1807 = V_236;
		if (!L_1807)
		{
			goto IL_4114;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_4114:
	{
		int32_t L_1808 = V_6;
		V_238 = L_1808;
		int32_t L_1809 = V_238;
		V_237 = L_1809;
		int32_t L_1810 = V_237;
		switch (L_1810)
		{
			case 0:
			{
				goto IL_4131;
			}
			case 1:
			{
				goto IL_4143;
			}
			case 2:
			{
				goto IL_4154;
			}
		}
	}
	{
		goto IL_4186;
	}

IL_4131:
	{
		float L_1811 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1812 = ___3_generationSettings;
		NullCheck(L_1812);
		float L_1813 = L_1812->___pixelsPerPoint;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1811, L_1813));
		goto IL_4186;
	}

IL_4143:
	{
		float L_1814 = V_45;
		float L_1815 = __this->___m_CurrentFontSize;
		__this->___m_MarginLeft = ((float)il2cpp_codegen_multiply(L_1814, L_1815));
		goto IL_4186;
	}

IL_4154:
	{
		float L_1816 = __this->___m_MarginWidth;
		float L_1817 = __this->___m_Width;
		if ((!(((float)L_1817) == ((float)(-1.0f)))))
		{
			G_B939_0 = L_1816;
			G_B939_1 = __this;
			goto IL_416f;
		}
		G_B938_0 = L_1816;
		G_B938_1 = __this;
	}
	{
		G_B940_0 = (0.0f);
		G_B940_1 = G_B938_0;
		G_B940_2 = G_B938_1;
		goto IL_4175;
	}

IL_416f:
	{
		float L_1818 = __this->___m_Width;
		G_B940_0 = L_1818;
		G_B940_1 = G_B939_0;
		G_B940_2 = G_B939_1;
	}

IL_4175:
	{
		float L_1819 = V_45;
		NullCheck(G_B940_2);
		G_B940_2->___m_MarginLeft = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B940_1, G_B940_0)), L_1819))/(100.0f)));
		goto IL_4186;
	}

IL_4186:
	{
		float L_1820 = __this->___m_MarginLeft;
		if ((((float)L_1820) >= ((float)(0.0f))))
		{
			G_B943_0 = __this;
			goto IL_419b;
		}
		G_B942_0 = __this;
	}
	{
		G_B944_0 = (0.0f);
		G_B944_1 = G_B942_0;
		goto IL_41a1;
	}

IL_419b:
	{
		float L_1821 = __this->___m_MarginLeft;
		G_B944_0 = L_1821;
		G_B944_1 = G_B943_0;
	}

IL_41a1:
	{
		NullCheck(G_B944_1);
		G_B944_1->___m_MarginLeft = G_B944_0;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_41ae:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1822 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1823 = __this->___m_XmlAttribute;
		NullCheck(L_1823);
		int32_t L_1824 = ((L_1823)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1825 = __this->___m_XmlAttribute;
		NullCheck(L_1825);
		int32_t L_1826 = ((L_1825)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1827;
		L_1827 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1822, L_1824, L_1826, NULL);
		V_45 = L_1827;
		float L_1828 = V_45;
		V_239 = (bool)((((float)L_1828) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1829 = V_239;
		if (!L_1829)
		{
			goto IL_41f4;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_41f4:
	{
		int32_t L_1830 = V_6;
		V_241 = L_1830;
		int32_t L_1831 = V_241;
		V_240 = L_1831;
		int32_t L_1832 = V_240;
		switch (L_1832)
		{
			case 0:
			{
				goto IL_4211;
			}
			case 1:
			{
				goto IL_4223;
			}
			case 2:
			{
				goto IL_4234;
			}
		}
	}
	{
		goto IL_4266;
	}

IL_4211:
	{
		float L_1833 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1834 = ___3_generationSettings;
		NullCheck(L_1834);
		float L_1835 = L_1834->___pixelsPerPoint;
		__this->___m_MarginRight = ((float)il2cpp_codegen_multiply(L_1833, L_1835));
		goto IL_4266;
	}

IL_4223:
	{
		float L_1836 = V_45;
		float L_1837 = __this->___m_CurrentFontSize;
		__this->___m_MarginRight = ((float)il2cpp_codegen_multiply(L_1836, L_1837));
		goto IL_4266;
	}

IL_4234:
	{
		float L_1838 = __this->___m_MarginWidth;
		float L_1839 = __this->___m_Width;
		if ((!(((float)L_1839) == ((float)(-1.0f)))))
		{
			G_B953_0 = L_1838;
			G_B953_1 = __this;
			goto IL_424f;
		}
		G_B952_0 = L_1838;
		G_B952_1 = __this;
	}
	{
		G_B954_0 = (0.0f);
		G_B954_1 = G_B952_0;
		G_B954_2 = G_B952_1;
		goto IL_4255;
	}

IL_424f:
	{
		float L_1840 = __this->___m_Width;
		G_B954_0 = L_1840;
		G_B954_1 = G_B953_0;
		G_B954_2 = G_B953_1;
	}

IL_4255:
	{
		float L_1841 = V_45;
		NullCheck(G_B954_2);
		G_B954_2->___m_MarginRight = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B954_1, G_B954_0)), L_1841))/(100.0f)));
		goto IL_4266;
	}

IL_4266:
	{
		float L_1842 = __this->___m_MarginRight;
		if ((((float)L_1842) >= ((float)(0.0f))))
		{
			G_B957_0 = __this;
			goto IL_427b;
		}
		G_B956_0 = __this;
	}
	{
		G_B958_0 = (0.0f);
		G_B958_1 = G_B956_0;
		goto IL_4281;
	}

IL_427b:
	{
		float L_1843 = __this->___m_MarginRight;
		G_B958_0 = L_1843;
		G_B958_1 = G_B957_0;
	}

IL_4281:
	{
		NullCheck(G_B958_1);
		G_B958_1->___m_MarginRight = G_B958_0;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_428e:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1844 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1845 = __this->___m_XmlAttribute;
		NullCheck(L_1845);
		int32_t L_1846 = ((L_1845)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1847 = __this->___m_XmlAttribute;
		NullCheck(L_1847);
		int32_t L_1848 = ((L_1847)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1849;
		L_1849 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1844, L_1846, L_1848, NULL);
		V_45 = L_1849;
		float L_1850 = V_45;
		V_242 = (bool)((((float)L_1850) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1851 = V_242;
		if (!L_1851)
		{
			goto IL_42d4;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_42d4:
	{
		int32_t L_1852 = V_6;
		V_244 = L_1852;
		int32_t L_1853 = V_244;
		V_243 = L_1853;
		int32_t L_1854 = V_243;
		switch (L_1854)
		{
			case 0:
			{
				goto IL_42f4;
			}
			case 1:
			{
				goto IL_4307;
			}
			case 2:
			{
				goto IL_4319;
			}
		}
	}
	{
		goto IL_4375;
	}

IL_42f4:
	{
		float L_1855 = V_45;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1856 = ___3_generationSettings;
		NullCheck(L_1856);
		float L_1857 = L_1856->___pixelsPerPoint;
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, ((float)il2cpp_codegen_multiply(L_1855, L_1857)), NULL);
		goto IL_4375;
	}

IL_4307:
	{
		float L_1858 = V_45;
		float L_1859 = __this->___m_CurrentFontSize;
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, ((float)il2cpp_codegen_multiply(L_1858, L_1859)), NULL);
		goto IL_4375;
	}

IL_4319:
	{
		float L_1860 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1861 = __this->___m_CurrentFontAsset;
		NullCheck(L_1861);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1862;
		L_1862 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_1861, NULL);
		V_85 = L_1862;
		float L_1863;
		L_1863 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_85), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1864 = __this->___m_CurrentFontAsset;
		NullCheck(L_1864);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1865;
		L_1865 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_1864, NULL);
		V_85 = L_1865;
		float L_1866;
		L_1866 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_85), NULL);
		V_46 = ((float)il2cpp_codegen_multiply(((float)(L_1860/L_1863)), L_1866));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1867 = ___3_generationSettings;
		NullCheck(L_1867);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1868 = L_1867->___fontAsset;
		NullCheck(L_1868);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1869;
		L_1869 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_1868, NULL);
		V_85 = L_1869;
		float L_1870;
		L_1870 = FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D((&V_85), NULL);
		float L_1871 = V_45;
		float L_1872 = V_46;
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_1870, L_1871))/(100.0f))), L_1872)), NULL);
		goto IL_4375;
	}

IL_4375:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_437d:
	{
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, (-32767.0f), NULL);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_4391:
	{
		__this->___m_TagNoParsing = (bool)1;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_43a0:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1873 = __this->___m_XmlAttribute;
		NullCheck(L_1873);
		int32_t L_1874 = ((L_1873)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_58 = L_1874;
		bool L_1875 = __this->___m_isTextLayoutPhase;
		V_245 = L_1875;
		bool L_1876 = V_245;
		if (!L_1876)
		{
			goto IL_43f6;
		}
	}
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_1877 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		int32_t L_1878 = V_58;
		TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C(L_1877, L_1878, TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C_RuntimeMethod_var);
		String_t* L_1879;
		L_1879 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_58), NULL);
		int32_t* L_1880 = (int32_t*)(&__this->___m_CharacterCount);
		String_t* L_1881;
		L_1881 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_1880, NULL);
		String_t* L_1882;
		L_1882 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F, L_1879, _stringLiteral2770A633C3121057FB1B03FB7E4E4A3C21E9D5BF, L_1881, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1882, NULL);
	}

IL_43f6:
	{
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_43fe:
	{
		bool L_1883 = __this->___m_isTextLayoutPhase;
		V_246 = L_1883;
		bool L_1884 = V_246;
		if (!L_1884)
		{
			goto IL_4446;
		}
	}
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_1885 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		int32_t L_1886;
		L_1886 = TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9(L_1885, TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9_RuntimeMethod_var);
		V_247 = L_1886;
		String_t* L_1887;
		L_1887 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_247), NULL);
		int32_t L_1888 = __this->___m_CharacterCount;
		V_247 = ((int32_t)il2cpp_codegen_subtract(L_1888, 1));
		String_t* L_1889;
		L_1889 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_247), NULL);
		String_t* L_1890;
		L_1890 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F, L_1887, _stringLiteralE37CF7E47CB9000C903DB247EEF917A2B2043256, L_1889, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1890, NULL);
	}

IL_4446:
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_1891 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		int32_t L_1892;
		L_1892 = TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212(L_1891, TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212_RuntimeMethod_var);
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_445a:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1893 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1894 = __this->___m_XmlAttribute;
		NullCheck(L_1894);
		int32_t L_1895 = ((L_1894)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1896 = __this->___m_XmlAttribute;
		NullCheck(L_1896);
		int32_t L_1897 = ((L_1896)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1898;
		L_1898 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1893, L_1895, L_1897, NULL);
		V_45 = L_1898;
		float L_1899 = V_45;
		V_248 = (bool)((((float)L_1899) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1900 = V_248;
		if (!L_1900)
		{
			goto IL_44a0;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_44a0:
	{
		float L_1901 = V_45;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1902;
		memset((&L_1902), 0, sizeof(L_1902));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_1902), L_1901, (1.0f), (1.0f), NULL);
		__this->___m_FXScale = L_1902;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_44bf:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1903;
		L_1903 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		__this->___m_FXScale = L_1903;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_44d2:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1904 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1905 = __this->___m_XmlAttribute;
		NullCheck(L_1905);
		int32_t L_1906 = ((L_1905)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1907 = __this->___m_XmlAttribute;
		NullCheck(L_1907);
		int32_t L_1908 = ((L_1907)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1909;
		L_1909 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1904, L_1906, L_1908, NULL);
		V_45 = L_1909;
		float L_1910 = V_45;
		V_249 = (bool)((((float)L_1910) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1911 = V_249;
		if (!L_1911)
		{
			goto IL_4515;
		}
	}
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_4515:
	{
		float L_1912 = V_45;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1913;
		L_1913 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), L_1912, NULL);
		__this->___m_FXRotation = L_1913;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_4531:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1914;
		L_1914 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		__this->___m_FXRotation = L_1914;
		V_34 = (bool)1;
		goto IL_456f;
	}

IL_4541:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_4546:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_454b:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_4550:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_4555:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_455a:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_455f:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_4564:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_4569:
	{
		V_34 = (bool)0;
		goto IL_456f;
	}

IL_456f:
	{
		bool L_1915 = V_34;
		return L_1915;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_CloseLastLinkTag_m5E8101BA02C3177B800C25D9FE08B19BBC1FF922 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		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_0015;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2 = ___0_textInfo;
		NullCheck(L_2);
		int32_t L_3 = L_2->___linkCount;
		G_B3_0 = ((((int32_t)L_3) > ((int32_t)0))? 1 : 0);
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = 0;
	}

IL_0016:
	{
		V_0 = (bool)G_B3_0;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_002a;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_5 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_6 = ___0_textInfo;
		NullCheck(L_6);
		int32_t L_7 = L_6->___linkCount;
		TextGenerator_CloseLinkTag_m0FDBC89D413A9F9A1E6D018895BDE0787E17ED98(__this, L_5, ((int32_t)il2cpp_codegen_subtract(L_7, 1)), NULL);
	}

IL_002a:
	{
		return;
	}
}
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;
	bool V_1 = false;
	{
		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_0019;
	}

IL_000c:
	{
		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_0019:
	{
		int32_t L_5 = V_0;
		V_1 = (bool)((((int32_t)((((int32_t)L_5) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_6 = V_1;
		if (L_6)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_CloseLinkTag_m0FDBC89D413A9F9A1E6D018895BDE0787E17ED98 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___0_textInfo, int32_t ___1_index, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		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;
		V_0 = (bool)((((int32_t)L_3) == ((int32_t)(-1)))? 1 : 0);
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0042;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_5 = ___0_textInfo;
		NullCheck(L_5);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_6 = L_5->___linkInfo;
		int32_t L_7 = ___1_index;
		NullCheck(L_6);
		int32_t L_8 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_9 = ___0_textInfo;
		NullCheck(L_9);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_10 = L_9->___linkInfo;
		int32_t L_11 = ___1_index;
		NullCheck(L_10);
		int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___linkTextfirstCharacterIndex;
		((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->___linkTextLength = ((int32_t)il2cpp_codegen_subtract(L_8, L_12));
	}

IL_0042:
	{
		return;
	}
}
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;
	bool V_2 = false;
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_0 = __this->___m_XmlAttribute;
		NullCheck(L_0);
		V_0 = ((int32_t)(((RuntimeArray*)L_0)->max_length));
		V_1 = 0;
		goto IL_0024;
	}

IL_000e:
	{
		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_0024:
	{
		int32_t L_4 = V_1;
		int32_t L_5 = V_0;
		V_2 = (bool)((((int32_t)L_4) < ((int32_t)L_5))? 1 : 0);
		bool L_6 = V_2;
		if (L_6)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}
}
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) 
{
	bool V_0 = false;
	{
		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(__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);
		V_0 = (bool)((((int32_t)L_117) < ((int32_t)((int32_t)(((RuntimeArray*)L_119)->max_length))))? 1 : 0);
		bool L_120 = V_0;
		if (!L_120)
		{
			goto IL_02dd;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_121 = ___0_state;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_122 = ___3_textInfo;
		NullCheck(L_122);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_123 = L_122->___lineInfo;
		int32_t L_124 = __this->___m_LineNumber;
		NullCheck(L_123);
		int32_t L_125 = L_124;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_126 = (L_123)->GetAt(static_cast<il2cpp_array_size_t>(L_125));
		L_121->___lineInfo = L_126;
	}

IL_02dd:
	{
		return;
	}
}
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 V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_0 = ___0_state;
		int32_t L_1 = L_0->___previousWordBreak;
		V_0 = L_1;
		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);
		V_1 = (bool)((((int32_t)L_117) < ((int32_t)((int32_t)(((RuntimeArray*)L_119)->max_length))))? 1 : 0);
		bool L_120 = V_1;
		if (!L_120)
		{
			goto IL_02e4;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_121 = ___1_textInfo;
		NullCheck(L_121);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_122 = L_121->___lineInfo;
		int32_t L_123 = __this->___m_LineNumber;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_124 = ___0_state;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_125 = L_124->___lineInfo;
		NullCheck(L_122);
		(L_122)->SetAt(static_cast<il2cpp_array_size_t>(L_123), (LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5)L_125);
	}

IL_02e4:
	{
		int32_t L_126 = V_0;
		V_2 = L_126;
		goto IL_02e8;
	}

IL_02e8:
	{
		int32_t L_127 = V_2;
		return L_127;
	}
}
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));
	bool V_7 = false;
	bool V_8 = false;
	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));
	int32_t G_B9_0 = 0;
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D G_B17_0;
	memset((&G_B17_0), 0, sizeof(G_B17_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_00ea;
		}
		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_00f5;
	}

IL_00ea:
	{
		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_00f5:
	{
		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_011a;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_43 = ___2_vertexColor;
		G_B6_0 = L_43;
		goto IL_0134;
	}

IL_011a:
	{
		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_0134:
	{
		___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_01bf;
		}
	}
	{
		bool L_69 = V_0;
		G_B9_0 = ((((int32_t)L_69) == ((int32_t)0))? 1 : 0);
		goto IL_01c0;
	}

IL_01bf:
	{
		G_B9_0 = 0;
	}

IL_01c0:
	{
		V_7 = (bool)G_B9_0;
		bool L_70 = V_7;
		if (!L_70)
		{
			goto IL_03c3;
		}
	}
	{
		bool L_71 = __this->___m_ColorGradientPresetIsTinted;
		V_8 = L_71;
		bool L_72 = V_8;
		if (!L_72)
		{
			goto IL_02e4;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_73 = ___4_textInfo;
		NullCheck(L_73);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_74 = L_73->___textElementInfo;
		int32_t L_75 = __this->___m_CharacterCount;
		NullCheck(L_74);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_76 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_74)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_75)))->___vertexBottomLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_77 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_76->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_78 = L_77;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_79 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_78);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_80;
		L_80 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_79, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_81 = __this->___m_ColorGradientPreset;
		NullCheck(L_81);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_82 = L_81->___bottomLeft;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_83;
		L_83 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_80, L_82, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_84;
		L_84 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_83, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_78 = L_84;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_85 = ___4_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)))->___vertexTopLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_89 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_88->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_90 = L_89;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_91 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_90);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_92;
		L_92 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_91, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_93 = __this->___m_ColorGradientPreset;
		NullCheck(L_93);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_94 = L_93->___topLeft;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_95;
		L_95 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_92, L_94, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_96;
		L_96 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_95, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_90 = L_96;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_97 = ___4_textInfo;
		NullCheck(L_97);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_98 = L_97->___textElementInfo;
		int32_t L_99 = __this->___m_CharacterCount;
		NullCheck(L_98);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_100 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_98)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_99)))->___vertexTopRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_101 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_100->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_102 = L_101;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_103 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_102);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_104;
		L_104 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_103, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_105 = __this->___m_ColorGradientPreset;
		NullCheck(L_105);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_106 = L_105->___topRight;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_107;
		L_107 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_104, L_106, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_108;
		L_108 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_107, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_102 = L_108;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_109 = ___4_textInfo;
		NullCheck(L_109);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_110 = L_109->___textElementInfo;
		int32_t L_111 = __this->___m_CharacterCount;
		NullCheck(L_110);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_112 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_110)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_111)))->___vertexBottomRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_113 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_112->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_114 = L_113;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_115 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_114);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_116;
		L_116 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_115, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_117 = __this->___m_ColorGradientPreset;
		NullCheck(L_117);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_118 = L_117->___bottomRight;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_119;
		L_119 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_116, L_118, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_120;
		L_120 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_119, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_114 = L_120;
		goto IL_03c2;
	}

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

IL_03c2:
	{
	}

IL_03c3:
	{
		___1_stylePadding = (0.0f);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_161 = ___4_textInfo;
		NullCheck(L_161);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_162 = L_161->___textElementInfo;
		int32_t L_163 = __this->___m_CharacterCount;
		NullCheck(L_162);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_164 = ((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_163)))->___alternativeGlyph;
		V_1 = L_164;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_165 = V_1;
		if (!L_165)
		{
			goto IL_03ed;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_166 = V_1;
		NullCheck(L_166);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_167;
		L_167 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_166, NULL);
		G_B17_0 = L_167;
		goto IL_03fd;
	}

IL_03ed:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_168 = __this->___m_CachedTextElement;
		NullCheck(L_168);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_169 = L_168->___m_Glyph;
		NullCheck(L_169);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_170;
		L_170 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_169, NULL);
		G_B17_0 = L_170;
	}

IL_03fd:
	{
		V_2 = G_B17_0;
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_171;
		L_171 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_2), NULL);
		float L_172 = ___0_padding;
		float L_173 = ___1_stylePadding;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_174 = __this->___m_CurrentFontAsset;
		NullCheck(L_174);
		int32_t L_175;
		L_175 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364(L_174, NULL);
		(&V_3)->___x = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)L_171), L_172)), L_173))/((float)L_175)));
		int32_t L_176;
		L_176 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_2), NULL);
		float L_177 = ___0_padding;
		float L_178 = ___1_stylePadding;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_179 = __this->___m_CurrentFontAsset;
		NullCheck(L_179);
		int32_t L_180;
		L_180 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086(L_179, NULL);
		(&V_3)->___y = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)L_176), L_177)), L_178))/((float)L_180)));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_181 = V_3;
		float L_182 = L_181.___x;
		(&V_4)->___x = L_182;
		int32_t L_183;
		L_183 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_2), NULL);
		float L_184 = ___0_padding;
		float L_185 = ___1_stylePadding;
		int32_t L_186;
		L_186 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A((&V_2), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_187 = __this->___m_CurrentFontAsset;
		NullCheck(L_187);
		int32_t L_188;
		L_188 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086(L_187, NULL);
		(&V_4)->___y = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)L_183), L_184)), L_185)), ((float)L_186)))/((float)L_188)));
		int32_t L_189;
		L_189 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_2), NULL);
		float L_190 = ___0_padding;
		float L_191 = ___1_stylePadding;
		int32_t L_192;
		L_192 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12((&V_2), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_193 = __this->___m_CurrentFontAsset;
		NullCheck(L_193);
		int32_t L_194;
		L_194 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364(L_193, NULL);
		(&V_5)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)L_189), L_190)), L_191)), ((float)L_192)))/((float)L_194)));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_195 = V_4;
		float L_196 = L_195.___y;
		(&V_5)->___y = L_196;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_197 = V_5;
		float L_198 = L_197.___x;
		(&V_6)->___x = L_198;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_199 = V_3;
		float L_200 = L_199.___y;
		(&V_6)->___y = L_200;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_201 = ___4_textInfo;
		NullCheck(L_201);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_202 = L_201->___textElementInfo;
		int32_t L_203 = __this->___m_CharacterCount;
		NullCheck(L_202);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_204 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_202)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_203)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_205 = V_3;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_206;
		L_206 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_205, NULL);
		L_204->___uv = L_206;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_207 = ___4_textInfo;
		NullCheck(L_207);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_208 = L_207->___textElementInfo;
		int32_t L_209 = __this->___m_CharacterCount;
		NullCheck(L_208);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_210 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_208)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_209)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_211 = V_4;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_212;
		L_212 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_211, NULL);
		L_210->___uv = L_212;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_213 = ___4_textInfo;
		NullCheck(L_213);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_214 = L_213->___textElementInfo;
		int32_t L_215 = __this->___m_CharacterCount;
		NullCheck(L_214);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_216 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_214)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_215)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_217 = V_5;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_218;
		L_218 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_217, NULL);
		L_216->___uv = L_218;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_219 = ___4_textInfo;
		NullCheck(L_219);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_220 = L_219->___textElementInfo;
		int32_t L_221 = __this->___m_CharacterCount;
		NullCheck(L_220);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_222 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_220)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_221)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_223 = V_6;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_224;
		L_224 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_223, NULL);
		L_222->___uv = L_224;
		return;
	}
}
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));
	bool V_9 = false;
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D V_10;
	memset((&V_10), 0, sizeof(V_10));
	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_00d5;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_33 = __this->___m_SpriteColor;
		G_B3_0 = L_33;
		goto IL_00e1;
	}

IL_00d5:
	{
		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_00e1:
	{
		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_0104;
		}
		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_0120;
	}

IL_0104:
	{
		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_011a;
		}
		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_0120;
	}

IL_011a:
	{
		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_0120:
	{
		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);
		V_9 = L_56;
		bool L_57 = V_9;
		if (!L_57)
		{
			goto IL_01d0;
		}
	}
	{
		bool L_58 = __this->___m_TintSprite;
		if (L_58)
		{
			goto IL_014f;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_59 = V_1;
		G_B12_0 = L_59;
		goto IL_0165;
	}

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

IL_0165:
	{
		V_1 = G_B12_0;
		bool L_65 = __this->___m_TintSprite;
		if (L_65)
		{
			goto IL_0171;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_66 = V_2;
		G_B15_0 = L_66;
		goto IL_0187;
	}

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

IL_0187:
	{
		V_2 = G_B15_0;
		bool L_72 = __this->___m_TintSprite;
		if (L_72)
		{
			goto IL_0193;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_73 = V_3;
		G_B18_0 = L_73;
		goto IL_01a9;
	}

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

IL_01a9:
	{
		V_3 = G_B18_0;
		bool L_79 = __this->___m_TintSprite;
		if (L_79)
		{
			goto IL_01b6;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_80 = V_4;
		G_B21_0 = L_80;
		goto IL_01cd;
	}

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

IL_01cd:
	{
		V_4 = G_B21_0;
	}

IL_01d0:
	{
		__this->___m_TintSprite = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_86 = ___2_textInfo;
		NullCheck(L_86);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_87 = L_86->___textElementInfo;
		int32_t L_88 = __this->___m_CharacterCount;
		NullCheck(L_87);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_89 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_88)))->___vertexBottomLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_90 = V_1;
		L_89->___color = L_90;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_91 = ___2_textInfo;
		NullCheck(L_91);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_92 = L_91->___textElementInfo;
		int32_t L_93 = __this->___m_CharacterCount;
		NullCheck(L_92);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_94 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_92)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_93)))->___vertexTopLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_95 = V_2;
		L_94->___color = L_95;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_96 = ___2_textInfo;
		NullCheck(L_96);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_97 = L_96->___textElementInfo;
		int32_t L_98 = __this->___m_CharacterCount;
		NullCheck(L_97);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_99 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_97)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_98)))->___vertexTopRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_100 = V_3;
		L_99->___color = L_100;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_101 = ___2_textInfo;
		NullCheck(L_101);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_102 = L_101->___textElementInfo;
		int32_t L_103 = __this->___m_CharacterCount;
		NullCheck(L_102);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_104 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_102)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_103)))->___vertexBottomRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_105 = V_4;
		L_104->___color = L_105;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_106 = __this->___m_CachedTextElement;
		NullCheck(L_106);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_107;
		L_107 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_106, NULL);
		NullCheck(L_107);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_108;
		L_108 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_107, NULL);
		V_10 = L_108;
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_109;
		L_109 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_10), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_110 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_110);
		float L_111;
		L_111 = SpriteAsset_get_width_mC8BB271B0C76D6B0609C2B9220FFA00F07BD5C31_inline(L_110, NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_112 = __this->___m_CachedTextElement;
		NullCheck(L_112);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_113;
		L_113 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_112, NULL);
		NullCheck(L_113);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_114;
		L_114 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_113, NULL);
		V_10 = L_114;
		int32_t L_115;
		L_115 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_10), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_116 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_116);
		float L_117;
		L_117 = SpriteAsset_get_height_mF1EBD2DCEAE3BD57B4E80E21EB09BBF9F7539A49_inline(L_116, NULL);
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_5), ((float)(((float)L_109)/L_111)), ((float)(((float)L_115)/L_117)), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_118 = V_5;
		float L_119 = L_118.___x;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_120 = __this->___m_CachedTextElement;
		NullCheck(L_120);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_121;
		L_121 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_120, NULL);
		NullCheck(L_121);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_122;
		L_122 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_121, NULL);
		V_10 = L_122;
		int32_t L_123;
		L_123 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_10), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_124 = __this->___m_CachedTextElement;
		NullCheck(L_124);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_125;
		L_125 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_124, NULL);
		NullCheck(L_125);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_126;
		L_126 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_125, NULL);
		V_10 = L_126;
		int32_t L_127;
		L_127 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A((&V_10), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_128 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_128);
		float L_129;
		L_129 = SpriteAsset_get_height_mF1EBD2DCEAE3BD57B4E80E21EB09BBF9F7539A49_inline(L_128, NULL);
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_6), L_119, ((float)(((float)((int32_t)il2cpp_codegen_add(L_123, L_127)))/L_129)), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_130 = __this->___m_CachedTextElement;
		NullCheck(L_130);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_131;
		L_131 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_130, NULL);
		NullCheck(L_131);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_132;
		L_132 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_131, NULL);
		V_10 = L_132;
		int32_t L_133;
		L_133 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_10), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_134 = __this->___m_CachedTextElement;
		NullCheck(L_134);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_135;
		L_135 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_134, NULL);
		NullCheck(L_135);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_136;
		L_136 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_135, NULL);
		V_10 = L_136;
		int32_t L_137;
		L_137 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12((&V_10), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_138 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_138);
		float L_139;
		L_139 = SpriteAsset_get_width_mC8BB271B0C76D6B0609C2B9220FFA00F07BD5C31_inline(L_138, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_140 = V_6;
		float L_141 = L_140.___y;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_7), ((float)(((float)((int32_t)il2cpp_codegen_add(L_133, L_137)))/L_139)), L_141, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_142 = V_7;
		float L_143 = L_142.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_144 = V_5;
		float L_145 = L_144.___y;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_8), L_143, L_145, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_146 = ___2_textInfo;
		NullCheck(L_146);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_147 = L_146->___textElementInfo;
		int32_t L_148 = __this->___m_CharacterCount;
		NullCheck(L_147);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_149 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_147)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_148)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_150 = V_5;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_151;
		L_151 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_150, NULL);
		L_149->___uv = L_151;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_152 = ___2_textInfo;
		NullCheck(L_152);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_153 = L_152->___textElementInfo;
		int32_t L_154 = __this->___m_CharacterCount;
		NullCheck(L_153);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_155 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_153)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_154)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_156 = V_6;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_157;
		L_157 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_156, NULL);
		L_155->___uv = L_157;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_158 = ___2_textInfo;
		NullCheck(L_158);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_159 = L_158->___textElementInfo;
		int32_t L_160 = __this->___m_CharacterCount;
		NullCheck(L_159);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_161 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_159)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_160)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_162 = V_7;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_163;
		L_163 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_162, NULL);
		L_161->___uv = L_163;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_164 = ___2_textInfo;
		NullCheck(L_164);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_165 = L_164->___textElementInfo;
		int32_t L_166 = __this->___m_CharacterCount;
		NullCheck(L_165);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_167 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_165)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_166)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_168 = V_8;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_169;
		L_169 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_168, NULL);
		L_167->___uv = L_169;
		return;
	}
}
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;
	bool V_29 = false;
	bool V_30 = false;
	bool V_31 = false;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_32;
	memset((&V_32), 0, sizeof(V_32));
	bool V_33 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_34;
	memset((&V_34), 0, sizeof(V_34));
	int32_t V_35 = 0;
	bool V_36 = false;
	float V_37 = 0.0f;
	int32_t V_38 = 0;
	bool V_39 = false;
	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;
		V_29 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_3) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_4 = V_29;
		if (!L_4)
		{
			goto IL_0041;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_5 = ___7_generationSettings;
		NullCheck(L_5);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_6 = L_5->___textSettings;
		NullCheck(L_6);
		bool L_7;
		L_7 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_6, NULL);
		V_30 = L_7;
		bool L_8 = V_30;
		if (!L_8)
		{
			goto IL_003c;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteralB5A53A29088599D7E845D32B9B4378B04A61193D, NULL);
	}

IL_003c:
	{
		goto IL_084d;
	}

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

IL_009f:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = ___0_start;
		float L_29 = L_28.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ___1_end;
		float L_31 = L_30.___y;
		float L_32;
		L_32 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_29, L_31, NULL);
		(&___0_start)->___y = L_32;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = ___0_start;
		float L_34 = L_33.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = ___1_end;
		float L_36 = L_35.___y;
		float L_37;
		L_37 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_34, L_36, NULL);
		(&___1_end)->___y = L_37;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_38 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_39 = L_38->___character;
		NullCheck(L_39);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_40;
		L_40 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_39, NULL);
		NullCheck(L_40);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_41;
		L_41 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_40, NULL);
		V_3 = L_41;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_42 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_43 = L_42->___character;
		NullCheck(L_43);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_44;
		L_44 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_43, NULL);
		NullCheck(L_44);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_45;
		L_45 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_44, NULL);
		V_4 = L_45;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_46 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_47 = L_46->___fontAsset;
		NullCheck(L_47);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_48;
		L_48 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_47, NULL);
		V_32 = L_48;
		float L_49;
		L_49 = FaceInfo_get_underlineThickness_mC032F8C026994AF3FD49E6AB12E113F61EFA98E2((&V_32), NULL);
		V_5 = L_49;
		float* L_50 = (float*)(&(&___0_start)->___x);
		float* L_51 = L_50;
		float L_52 = *((float*)L_51);
		float L_53 = ___2_startScale;
		float L_54 = ___4_maxScale;
		float L_55 = __this->___m_Padding;
		*((float*)L_51) = (float)((float)il2cpp_codegen_add(L_52, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_53, L_54)), L_55))));
		float* L_56 = (float*)(&(&___1_end)->___x);
		float* L_57 = L_56;
		float L_58 = *((float*)L_57);
		float L_59 = ___4_maxScale;
		float L_60 = ___3_endScale;
		float L_61 = __this->___m_Padding;
		*((float*)L_57) = (float)((float)il2cpp_codegen_add(L_58, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_59, L_60)), L_61))));
		float L_62;
		L_62 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_3), NULL);
		float L_63 = __this->___m_Padding;
		float L_64 = ___4_maxScale;
		V_6 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_62, (0.5f))), L_63)), L_64));
		V_7 = (1.0f);
		float L_65 = V_6;
		V_8 = ((float)il2cpp_codegen_multiply((2.0f), L_65));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = ___1_end;
		float L_67 = L_66.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = ___0_start;
		float L_69 = L_68.___x;
		V_9 = ((float)il2cpp_codegen_subtract(L_67, L_69));
		float L_70 = V_9;
		float L_71 = V_8;
		V_33 = (bool)((((float)L_70) < ((float)L_71))? 1 : 0);
		bool L_72 = V_33;
		if (!L_72)
		{
			goto IL_0199;
		}
	}
	{
		float L_73 = V_9;
		float L_74 = V_8;
		V_7 = ((float)(L_73/L_74));
		float L_75 = V_6;
		float L_76 = V_7;
		V_6 = ((float)il2cpp_codegen_multiply(L_75, L_76));
	}

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

IL_034f:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_163 = ___8_textInfo;
		NullCheck(L_163);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_164 = L_163->___meshInfo;
		int32_t L_165 = V_0;
		NullCheck(L_164);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_166 = ((L_164)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_165)))->___vertexData;
		int32_t L_167 = V_1;
		int32_t L_168 = V_35;
		NullCheck(L_166);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_169 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_166)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_167, L_168)))))->___position);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_170 = ___8_textInfo;
		NullCheck(L_170);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_171 = L_170->___meshInfo;
		int32_t L_172 = V_0;
		NullCheck(L_171);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_173 = ((L_171)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_172)))->___vertexData;
		int32_t L_174 = V_1;
		int32_t L_175 = V_35;
		NullCheck(L_173);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_176 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_173)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_174, L_175)))))->___position);
		float L_177 = L_176->___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_178 = V_34;
		float L_179 = L_178.___y;
		L_169->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_177, (-1.0f))), L_179));
		int32_t L_180 = V_35;
		V_35 = ((int32_t)il2cpp_codegen_add(L_180, 1));
	}

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

IL_07f8:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_365 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_366 = L_365->___a;
		G_B14_0 = L_366;
		G_B14_1 = G_B13_0;
	}

IL_0803:
	{
		G_B14_1->___a = G_B14_0;
		V_38 = 0;
		goto IL_0828;
	}

IL_080e:
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_367 = V_10;
		int32_t L_368 = V_38;
		int32_t L_369 = V_1;
		NullCheck(L_367);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_370 = ___6_underlineColor;
		((L_367)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_368, L_369)))))->___color = L_370;
		int32_t L_371 = V_38;
		V_38 = ((int32_t)il2cpp_codegen_add(L_371, 1));
	}

IL_0828:
	{
		int32_t L_372 = V_38;
		V_39 = (bool)((((int32_t)L_372) < ((int32_t)((int32_t)12)))? 1 : 0);
		bool L_373 = V_39;
		if (L_373)
		{
			goto IL_080e;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_374 = ___8_textInfo;
		NullCheck(L_374);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_375 = L_374->___meshInfo;
		int32_t L_376 = V_0;
		NullCheck(L_375);
		int32_t* L_377 = (int32_t*)(&((L_375)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_376)))->___vertexCount);
		int32_t* L_378 = L_377;
		int32_t L_379 = *((int32_t*)L_378);
		*((int32_t*)L_378) = (int32_t)((int32_t)il2cpp_codegen_add(L_379, ((int32_t)12)));
	}

IL_084d:
	{
		return;
	}
}
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));
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
	memset((&V_12), 0, sizeof(V_12));
	int32_t V_13 = 0;
	bool V_14 = false;
	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;
		V_9 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_3) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_4 = V_9;
		if (!L_4)
		{
			goto IL_0041;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_5 = ___3_generationSettings;
		NullCheck(L_5);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_6 = L_5->___textSettings;
		NullCheck(L_6);
		bool L_7;
		L_7 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_6, NULL);
		V_10 = L_7;
		bool L_8 = V_10;
		if (!L_8)
		{
			goto IL_003c;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral75CDF58C9AFA1ECF6D29D4045BD510C2651DD6E5, NULL);
	}

IL_003c:
	{
		goto IL_0380;
	}

IL_0041:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_9 = ___4_textInfo;
		NullCheck(L_9);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_10 = L_9->___meshInfo;
		int32_t L_11 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_10);
		int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___vertexCount;
		V_0 = L_12;
		int32_t L_13 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add(L_13, 4));
		int32_t L_14 = V_1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_15 = ___4_textInfo;
		NullCheck(L_15);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_16 = L_15->___meshInfo;
		int32_t L_17 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_16);
		int32_t L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___vertexBufferSize;
		V_11 = (bool)((((int32_t)L_14) > ((int32_t)L_18))? 1 : 0);
		bool L_19 = V_11;
		if (!L_19)
		{
			goto IL_00a1;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_20 = ___4_textInfo;
		NullCheck(L_20);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_21 = L_20->___meshInfo;
		int32_t L_22 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_21);
		int32_t L_23 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_24 = ___3_generationSettings;
		NullCheck(L_24);
		bool L_25 = L_24->___isIMGUI;
		MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E(((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22))), ((int32_t)(L_23/4)), L_25, NULL);
	}

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

IL_0151:
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_53 = V_2;
		int32_t L_54 = V_0;
		int32_t L_55 = V_13;
		NullCheck(L_53);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_56 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_53)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_54, L_55)))))->___position);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_57 = V_2;
		int32_t L_58 = V_0;
		int32_t L_59 = V_13;
		NullCheck(L_57);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_60 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_58, L_59)))))->___position);
		float L_61 = L_60->___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_12;
		float L_63 = L_62.___y;
		L_56->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_61, (-1.0f))), L_63));
		int32_t L_64 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add(L_64, 1));
	}

IL_018f:
	{
		int32_t L_65 = V_13;
		V_14 = (bool)((((int32_t)L_65) < ((int32_t)4))? 1 : 0);
		bool L_66 = V_14;
		if (L_66)
		{
			goto IL_0151;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_67 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_68 = L_67->___fontAsset;
		NullCheck(L_68);
		int32_t L_69;
		L_69 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364(L_68, NULL);
		V_3 = L_69;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_70 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_71 = L_70->___fontAsset;
		NullCheck(L_71);
		int32_t L_72;
		L_72 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086(L_71, NULL);
		V_4 = L_72;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_73 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_74 = L_73->___character;
		NullCheck(L_74);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_75;
		L_75 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_74, NULL);
		NullCheck(L_75);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_76;
		L_76 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_75, NULL);
		V_5 = L_76;
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_77;
		L_77 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_5), NULL);
		int32_t L_78;
		L_78 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12((&V_5), NULL);
		int32_t L_79 = V_3;
		int32_t L_80;
		L_80 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_5), NULL);
		int32_t L_81;
		L_81 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A((&V_5), NULL);
		int32_t L_82 = V_4;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_6), ((float)(((float)il2cpp_codegen_add(((float)L_77), ((float)(((float)L_78)/(2.0f)))))/((float)L_79))), ((float)(((float)il2cpp_codegen_add(((float)L_80), ((float)(((float)L_81)/(2.0f)))))/((float)L_82))), NULL);
		int32_t L_83 = V_3;
		int32_t L_84 = V_4;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_7), ((float)((1.0f)/((float)L_83))), ((float)((1.0f)/((float)L_84))), NULL);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_85 = V_2;
		int32_t L_86 = V_0;
		NullCheck(L_85);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_87 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_88 = V_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_89;
		L_89 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_87, L_88, NULL);
		((L_85)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_86)))->___uv0 = L_89;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_90 = V_2;
		int32_t L_91 = V_0;
		NullCheck(L_90);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_92 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_93 = V_7;
		float L_94 = L_93.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_95 = V_7;
		float L_96 = L_95.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_97;
		memset((&L_97), 0, sizeof(L_97));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_97), ((-L_94)), L_96, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_98;
		L_98 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_92, L_97, NULL);
		((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_91)))))->___uv0 = L_98;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_99 = V_2;
		int32_t L_100 = V_0;
		NullCheck(L_99);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_101 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_102 = V_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_103;
		L_103 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_101, L_102, NULL);
		((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_100)))))->___uv0 = L_103;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_104 = V_2;
		int32_t L_105 = V_0;
		NullCheck(L_104);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_106 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_107 = V_7;
		float L_108 = L_107.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_109 = V_7;
		float L_110 = L_109.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_111;
		memset((&L_111), 0, sizeof(L_111));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_111), L_108, ((-L_110)), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_112;
		L_112 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_106, L_111, NULL);
		((L_104)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_105)))))->___uv0 = L_112;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_8), (0.0f), (1.0f), NULL);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_113 = V_2;
		int32_t L_114 = V_0;
		NullCheck(L_113);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_115 = V_8;
		((L_113)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_114)))->___uv2 = L_115;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_116 = V_2;
		int32_t L_117 = V_0;
		NullCheck(L_116);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_118 = V_8;
		((L_116)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_117)))))->___uv2 = L_118;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_119 = V_2;
		int32_t L_120 = V_0;
		NullCheck(L_119);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_121 = V_8;
		((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_120)))))->___uv2 = L_121;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_122 = V_2;
		int32_t L_123 = V_0;
		NullCheck(L_122);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_124 = V_8;
		((L_122)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_123)))))->___uv2 = L_124;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_125 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_126 = L_125->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_127 = ___2_highlightColor;
		uint8_t L_128 = L_127.___a;
		if ((((int32_t)L_126) < ((int32_t)L_128)))
		{
			G_B11_0 = (&___2_highlightColor);
			goto IL_0318;
		}
		G_B10_0 = (&___2_highlightColor);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_129 = ___2_highlightColor;
		uint8_t L_130 = L_129.___a;
		G_B12_0 = L_130;
		G_B12_1 = G_B10_0;
		goto IL_0323;
	}

IL_0318:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_131 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_132 = L_131->___a;
		G_B12_0 = L_132;
		G_B12_1 = G_B11_0;
	}

IL_0323:
	{
		G_B12_1->___a = G_B12_0;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_133 = V_2;
		int32_t L_134 = V_0;
		NullCheck(L_133);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_135 = ___2_highlightColor;
		((L_133)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_134)))->___color = L_135;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_136 = V_2;
		int32_t L_137 = V_0;
		NullCheck(L_136);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_138 = ___2_highlightColor;
		((L_136)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_137)))))->___color = L_138;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_139 = V_2;
		int32_t L_140 = V_0;
		NullCheck(L_139);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_141 = ___2_highlightColor;
		((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_140)))))->___color = L_141;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_142 = V_2;
		int32_t L_143 = V_0;
		NullCheck(L_142);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_144 = ___2_highlightColor;
		((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_143)))))->___color = L_144;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_145 = ___4_textInfo;
		NullCheck(L_145);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_146 = L_145->___meshInfo;
		int32_t L_147 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_146);
		int32_t* L_148 = (int32_t*)(&((L_146)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_147)))->___vertexCount);
		int32_t* L_149 = L_148;
		int32_t L_150 = *((int32_t*)L_149);
		*((int32_t*)L_149) = (int32_t)((int32_t)il2cpp_codegen_add(L_150, 4));
	}

IL_0380:
	{
		return;
	}
}
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;
	}
}
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;
	int32_t V_36 = 0;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_37 = NULL;
	Il2CppChar V_38 = 0x0;
	bool V_39 = false;
	int32_t V_40 = 0;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 V_41;
	memset((&V_41), 0, sizeof(V_41));
	int32_t V_42 = 0;
	bool V_43 = false;
	bool V_44 = false;
	bool V_45 = false;
	float V_46 = 0.0f;
	bool V_47 = false;
	Il2CppChar V_48 = 0x0;
	bool V_49 = false;
	int32_t V_50 = 0;
	int32_t V_51 = 0;
	bool V_52 = false;
	bool V_53 = false;
	bool V_54 = false;
	bool V_55 = false;
	bool V_56 = false;
	bool V_57 = false;
	bool V_58 = false;
	float V_59 = 0.0f;
	int32_t V_60 = 0;
	int32_t V_61 = 0;
	float V_62 = 0.0f;
	bool V_63 = false;
	bool V_64 = false;
	bool V_65 = false;
	bool V_66 = false;
	bool V_67 = false;
	bool V_68 = false;
	bool V_69 = false;
	uint8_t V_70 = 0;
	Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 V_71;
	memset((&V_71), 0, sizeof(V_71));
	uint8_t V_72 = 0;
	uint8_t V_73 = 0;
	bool V_74 = false;
	bool V_75 = false;
	bool V_76 = false;
	bool V_77 = false;
	bool V_78 = false;
	bool V_79 = false;
	bool V_80 = false;
	int32_t V_81 = 0;
	bool V_82 = false;
	int32_t V_83 = 0;
	bool V_84 = false;
	bool V_85 = false;
	bool V_86 = false;
	int32_t V_87 = 0;
	int32_t V_88 = 0;
	bool V_89 = false;
	bool V_90 = false;
	bool V_91 = false;
	int32_t V_92 = 0;
	int32_t V_93 = 0;
	bool V_94 = false;
	bool V_95 = false;
	bool V_96 = false;
	bool V_97 = false;
	bool V_98 = false;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_99;
	memset((&V_99), 0, sizeof(V_99));
	bool V_100 = false;
	bool V_101 = false;
	bool V_102 = false;
	bool V_103 = false;
	bool V_104 = false;
	bool V_105 = false;
	int32_t V_106 = 0;
	bool V_107 = false;
	bool V_108 = false;
	bool V_109 = false;
	bool V_110 = false;
	bool V_111 = false;
	bool V_112 = false;
	bool V_113 = false;
	bool V_114 = false;
	bool V_115 = false;
	bool V_116 = false;
	bool V_117 = false;
	int32_t V_118 = 0;
	bool V_119 = false;
	int32_t V_120 = 0;
	bool V_121 = false;
	bool V_122 = false;
	bool V_123 = false;
	bool V_124 = false;
	bool V_125 = false;
	bool V_126 = false;
	bool V_127 = false;
	bool V_128 = false;
	bool V_129 = false;
	bool V_130 = false;
	TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 V_131;
	memset((&V_131), 0, sizeof(V_131));
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 V_132;
	memset((&V_132), 0, sizeof(V_132));
	bool V_133 = false;
	bool V_134 = false;
	bool V_135 = false;
	bool V_136 = false;
	bool V_137 = false;
	bool V_138 = false;
	bool V_139 = false;
	bool V_140 = false;
	bool V_141 = false;
	bool V_142 = false;
	bool V_143 = false;
	int32_t G_B152_0 = 0;
	int32_t G_B157_0 = 0;
	int32_t G_B160_0 = 0;
	int32_t G_B165_0 = 0;
	float G_B176_0 = 0.0f;
	float G_B181_0 = 0.0f;
	int32_t G_B187_0 = 0;
	int32_t G_B189_0 = 0;
	int32_t G_B213_0 = 0;
	int32_t G_B221_0 = 0;
	int32_t G_B234_0 = 0;
	int32_t G_B240_0 = 0;
	int32_t G_B246_0 = 0;
	int32_t G_B254_0 = 0;
	int32_t G_B260_0 = 0;
	int32_t G_B271_0 = 0;
	int32_t G_B273_0 = 0;
	int32_t G_B275_0 = 0;
	int32_t G_B284_0 = 0;
	int32_t G_B290_0 = 0;
	int32_t G_B298_0 = 0;
	int32_t G_B303_0 = 0;
	int32_t G_B312_0 = 0;
	int32_t G_B316_0 = 0;
	int32_t G_B325_0 = 0;
	int32_t G_B331_0 = 0;
	int32_t G_B333_0 = 0;
	int32_t G_B337_0 = 0;
	int32_t G_B344_0 = 0;
	int32_t G_B350_0 = 0;
	int32_t G_B360_0 = 0;
	int32_t G_B368_0 = 0;
	int32_t G_B372_0 = 0;
	int32_t G_B379_0 = 0;
	int32_t G_B384_0 = 0;
	int32_t G_B388_0 = 0;
	int32_t G_B397_0 = 0;
	int32_t G_B399_0 = 0;
	int32_t G_B408_0 = 0;
	int32_t G_B413_0 = 0;
	int32_t G_B423_0 = 0;
	int32_t G_B432_0 = 0;
	int32_t G_B436_0 = 0;
	int32_t G_B458_0 = 0;
	int32_t G_B464_0 = 0;
	int32_t G_B466_0 = 0;
	int32_t G_B471_0 = 0;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B481_0 = NULL;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B480_0 = NULL;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B482_0 = NULL;
	int32_t G_B483_0 = 0;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B483_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_35 = L_10;
		int32_t L_11 = V_35;
		V_34 = L_11;
		int32_t L_12 = V_34;
		if ((((int32_t)L_12) > ((int32_t)((int32_t)1056))))
		{
			goto IL_0182;
		}
	}
	{
		int32_t L_13 = V_34;
		if ((((int32_t)L_13) > ((int32_t)((int32_t)516))))
		{
			goto IL_00e9;
		}
	}
	{
		int32_t L_14 = V_34;
		if ((((int32_t)L_14) > ((int32_t)((int32_t)264))))
		{
			goto IL_00a0;
		}
	}
	{
		int32_t L_15 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_15, ((int32_t)257)))) > ((uint32_t)1))))
		{
			goto IL_02a8;
		}
	}
	{
		goto IL_0081;
	}

IL_0081:
	{
		int32_t L_16 = V_34;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)260))))
		{
			goto IL_02a8;
		}
	}
	{
		goto IL_008f;
	}

IL_008f:
	{
		int32_t L_17 = V_34;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)264))))
		{
			goto IL_02a8;
		}
	}
	{
		goto IL_042b;
	}

IL_00a0:
	{
		int32_t L_18 = V_34;
		if ((((int32_t)L_18) > ((int32_t)((int32_t)288))))
		{
			goto IL_00c8;
		}
	}
	{
		int32_t L_19 = V_34;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)272))))
		{
			goto IL_02a8;
		}
	}
	{
		goto IL_00b7;
	}

IL_00b7:
	{
		int32_t L_20 = V_34;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)288))))
		{
			goto IL_02a8;
		}
	}
	{
		goto IL_042b;
	}

IL_00c8:
	{
		int32_t L_21 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, ((int32_t)513)))) > ((uint32_t)1))))
		{
			goto IL_02d5;
		}
	}
	{
		goto IL_00d8;
	}

IL_00d8:
	{
		int32_t L_22 = V_34;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)516))))
		{
			goto IL_02d5;
		}
	}
	{
		goto IL_042b;
	}

IL_00e9:
	{
		int32_t L_23 = V_34;
		if ((((int32_t)L_23) > ((int32_t)((int32_t)1026))))
		{
			goto IL_013b;
		}
	}
	{
		int32_t L_24 = V_34;
		if ((((int32_t)L_24) > ((int32_t)((int32_t)528))))
		{
			goto IL_011a;
		}
	}
	{
		int32_t L_25 = V_34;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)520))))
		{
			goto IL_02d5;
		}
	}
	{
		goto IL_0109;
	}

IL_0109:
	{
		int32_t L_26 = V_34;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)528))))
		{
			goto IL_02d5;
		}
	}
	{
		goto IL_042b;
	}

IL_011a:
	{
		int32_t L_27 = V_34;
		if ((((int32_t)L_27) == ((int32_t)((int32_t)544))))
		{
			goto IL_02d5;
		}
	}
	{
		goto IL_0128;
	}

IL_0128:
	{
		int32_t L_28 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_28, ((int32_t)1025)))) > ((uint32_t)1))))
		{
			goto IL_0320;
		}
	}
	{
		goto IL_042b;
	}

IL_013b:
	{
		int32_t L_29 = V_34;
		if ((((int32_t)L_29) > ((int32_t)((int32_t)1032))))
		{
			goto IL_0163;
		}
	}
	{
		int32_t L_30 = V_34;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)1028))))
		{
			goto IL_0320;
		}
	}
	{
		goto IL_0152;
	}

IL_0152:
	{
		int32_t L_31 = V_34;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)1032))))
		{
			goto IL_0320;
		}
	}
	{
		goto IL_042b;
	}

IL_0163:
	{
		int32_t L_32 = V_34;
		if ((((int32_t)L_32) == ((int32_t)((int32_t)1040))))
		{
			goto IL_0320;
		}
	}
	{
		goto IL_0171;
	}

IL_0171:
	{
		int32_t L_33 = V_34;
		if ((((int32_t)L_33) == ((int32_t)((int32_t)1056))))
		{
			goto IL_0320;
		}
	}
	{
		goto IL_042b;
	}

IL_0182:
	{
		int32_t L_34 = V_34;
		if ((((int32_t)L_34) > ((int32_t)((int32_t)4100))))
		{
			goto IL_020f;
		}
	}
	{
		int32_t L_35 = V_34;
		if ((((int32_t)L_35) > ((int32_t)((int32_t)2056))))
		{
			goto IL_01c6;
		}
	}
	{
		int32_t L_36 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_36, ((int32_t)2049)))) > ((uint32_t)1))))
		{
			goto IL_0348;
		}
	}
	{
		goto IL_01a7;
	}

IL_01a7:
	{
		int32_t L_37 = V_34;
		if ((((int32_t)L_37) == ((int32_t)((int32_t)2052))))
		{
			goto IL_0348;
		}
	}
	{
		goto IL_01b5;
	}

IL_01b5:
	{
		int32_t L_38 = V_34;
		if ((((int32_t)L_38) == ((int32_t)((int32_t)2056))))
		{
			goto IL_0348;
		}
	}
	{
		goto IL_042b;
	}

IL_01c6:
	{
		int32_t L_39 = V_34;
		if ((((int32_t)L_39) > ((int32_t)((int32_t)2080))))
		{
			goto IL_01ee;
		}
	}
	{
		int32_t L_40 = V_34;
		if ((((int32_t)L_40) == ((int32_t)((int32_t)2064))))
		{
			goto IL_0348;
		}
	}
	{
		goto IL_01dd;
	}

IL_01dd:
	{
		int32_t L_41 = V_34;
		if ((((int32_t)L_41) == ((int32_t)((int32_t)2080))))
		{
			goto IL_0348;
		}
	}
	{
		goto IL_042b;
	}

IL_01ee:
	{
		int32_t L_42 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, ((int32_t)4097)))) > ((uint32_t)1))))
		{
			goto IL_0384;
		}
	}
	{
		goto IL_01fe;
	}

IL_01fe:
	{
		int32_t L_43 = V_34;
		if ((((int32_t)L_43) == ((int32_t)((int32_t)4100))))
		{
			goto IL_0384;
		}
	}
	{
		goto IL_042b;
	}

IL_020f:
	{
		int32_t L_44 = V_34;
		if ((((int32_t)L_44) > ((int32_t)((int32_t)8194))))
		{
			goto IL_0261;
		}
	}
	{
		int32_t L_45 = V_34;
		if ((((int32_t)L_45) > ((int32_t)((int32_t)4112))))
		{
			goto IL_0240;
		}
	}
	{
		int32_t L_46 = V_34;
		if ((((int32_t)L_46) == ((int32_t)((int32_t)4104))))
		{
			goto IL_0384;
		}
	}
	{
		goto IL_022f;
	}

IL_022f:
	{
		int32_t L_47 = V_34;
		if ((((int32_t)L_47) == ((int32_t)((int32_t)4112))))
		{
			goto IL_0384;
		}
	}
	{
		goto IL_042b;
	}

IL_0240:
	{
		int32_t L_48 = V_34;
		if ((((int32_t)L_48) == ((int32_t)((int32_t)4128))))
		{
			goto IL_0384;
		}
	}
	{
		goto IL_024e;
	}

IL_024e:
	{
		int32_t L_49 = V_34;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, ((int32_t)8193)))) > ((uint32_t)1))))
		{
			goto IL_03e5;
		}
	}
	{
		goto IL_042b;
	}

IL_0261:
	{
		int32_t L_50 = V_34;
		if ((((int32_t)L_50) > ((int32_t)((int32_t)8200))))
		{
			goto IL_0289;
		}
	}
	{
		int32_t L_51 = V_34;
		if ((((int32_t)L_51) == ((int32_t)((int32_t)8196))))
		{
			goto IL_03e5;
		}
	}
	{
		goto IL_0278;
	}

IL_0278:
	{
		int32_t L_52 = V_34;
		if ((((int32_t)L_52) == ((int32_t)((int32_t)8200))))
		{
			goto IL_03e5;
		}
	}
	{
		goto IL_042b;
	}

IL_0289:
	{
		int32_t L_53 = V_34;
		if ((((int32_t)L_53) == ((int32_t)((int32_t)8208))))
		{
			goto IL_03e5;
		}
	}
	{
		goto IL_0297;
	}

IL_0297:
	{
		int32_t L_54 = V_34;
		if ((((int32_t)L_54) == ((int32_t)((int32_t)8224))))
		{
			goto IL_03e5;
		}
	}
	{
		goto IL_042b;
	}

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

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

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

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

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

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

IL_042b:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
		L_116 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_3 = L_116;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117;
		L_117 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_4 = L_117;
		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_118;
		L_118 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_119;
		L_119 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_118, NULL);
		V_12 = L_119;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_120;
		L_120 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_121;
		L_121 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_120, NULL);
		V_13 = L_121;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_122;
		memset((&L_122), 0, sizeof(L_122));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_122), (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_123;
		L_123 = Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958(NULL);
		HighlightState__ctor_mDBB71C58F46D7BDC518026AC796D24F2D9B36D3F((&V_14), L_122, L_123, 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_124;
		L_124 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_25 = L_124;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125;
		L_125 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_26 = L_125;
		V_27 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126;
		L_126 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_28 = L_126;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127;
		L_127 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_29 = L_127;
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128;
		L_128 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_31 = L_128;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129;
		L_129 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_32 = L_129;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_130 = ___0_textInfo;
		NullCheck(L_130);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_131 = L_130->___textElementInfo;
		V_33 = L_131;
		V_36 = 0;
		goto IL_248b;
	}

IL_0505:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_132 = V_33;
		int32_t L_133 = V_36;
		NullCheck(L_132);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_134 = ((L_132)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_133)))->___fontAsset;
		V_37 = L_134;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_135 = V_33;
		int32_t L_136 = V_36;
		NullCheck(L_135);
		uint32_t L_137 = ((L_135)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_136)))->___character;
		V_38 = ((int32_t)(uint16_t)L_137);
		Il2CppChar L_138 = V_38;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_139;
		L_139 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_138, NULL);
		V_39 = L_139;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_140 = V_33;
		int32_t L_141 = V_36;
		NullCheck(L_140);
		int32_t L_142 = ((L_140)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_141)))->___lineNumber;
		V_40 = L_142;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_143 = ___0_textInfo;
		NullCheck(L_143);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_144 = L_143->___lineInfo;
		int32_t L_145 = V_40;
		NullCheck(L_144);
		int32_t L_146 = L_145;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_147 = (L_144)->GetAt(static_cast<il2cpp_array_size_t>(L_146));
		V_41 = L_147;
		int32_t L_148 = V_40;
		V_6 = ((int32_t)il2cpp_codegen_add(L_148, 1));
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_149 = V_41;
		int32_t L_150 = L_149.___alignment;
		V_42 = L_150;
		int32_t L_151 = V_42;
		V_51 = L_151;
		int32_t L_152 = V_51;
		V_50 = L_152;
		int32_t L_153 = V_50;
		if ((((int32_t)L_153) > ((int32_t)((int32_t)1056))))
		{
			goto IL_0677;
		}
	}
	{
		int32_t L_154 = V_50;
		if ((((int32_t)L_154) > ((int32_t)((int32_t)520))))
		{
			goto IL_0603;
		}
	}
	{
		int32_t L_155 = V_50;
		if ((((int32_t)L_155) > ((int32_t)((int32_t)272))))
		{
			goto IL_05c5;
		}
	}
	{
		int32_t L_156 = V_50;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_156, ((int32_t)257))))
		{
			case 0:
			{
				goto IL_077c;
			}
			case 1:
			{
				goto IL_07ce;
			}
			case 2:
			{
				goto IL_0b78;
			}
			case 3:
			{
				goto IL_085c;
			}
		}
	}
	{
		goto IL_05a6;
	}

IL_05a6:
	{
		int32_t L_157 = V_50;
		if ((((int32_t)L_157) == ((int32_t)((int32_t)264))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_05b4;
	}

IL_05b4:
	{
		int32_t L_158 = V_50;
		if ((((int32_t)L_158) == ((int32_t)((int32_t)272))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_0b78;
	}

IL_05c5:
	{
		int32_t L_159 = V_50;
		if ((((int32_t)L_159) == ((int32_t)((int32_t)288))))
		{
			goto IL_0807;
		}
	}
	{
		goto IL_05d3;
	}

IL_05d3:
	{
		int32_t L_160 = V_50;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_160, ((int32_t)513))))
		{
			case 0:
			{
				goto IL_077c;
			}
			case 1:
			{
				goto IL_07ce;
			}
			case 2:
			{
				goto IL_0b78;
			}
			case 3:
			{
				goto IL_085c;
			}
		}
	}
	{
		goto IL_05f2;
	}

IL_05f2:
	{
		int32_t L_161 = V_50;
		if ((((int32_t)L_161) == ((int32_t)((int32_t)520))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_0b78;
	}

IL_0603:
	{
		int32_t L_162 = V_50;
		if ((((int32_t)L_162) > ((int32_t)((int32_t)1028))))
		{
			goto IL_064a;
		}
	}
	{
		int32_t L_163 = V_50;
		if ((((int32_t)L_163) == ((int32_t)((int32_t)528))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_061a;
	}

IL_061a:
	{
		int32_t L_164 = V_50;
		if ((((int32_t)L_164) == ((int32_t)((int32_t)544))))
		{
			goto IL_0807;
		}
	}
	{
		goto IL_0628;
	}

IL_0628:
	{
		int32_t L_165 = V_50;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_165, ((int32_t)1025))))
		{
			case 0:
			{
				goto IL_077c;
			}
			case 1:
			{
				goto IL_07ce;
			}
			case 2:
			{
				goto IL_0b78;
			}
			case 3:
			{
				goto IL_085c;
			}
		}
	}
	{
		goto IL_0b78;
	}

IL_064a:
	{
		int32_t L_166 = V_50;
		if ((((int32_t)L_166) == ((int32_t)((int32_t)1032))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_0658;
	}

IL_0658:
	{
		int32_t L_167 = V_50;
		if ((((int32_t)L_167) == ((int32_t)((int32_t)1040))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_0666;
	}

IL_0666:
	{
		int32_t L_168 = V_50;
		if ((((int32_t)L_168) == ((int32_t)((int32_t)1056))))
		{
			goto IL_0807;
		}
	}
	{
		goto IL_0b78;
	}

IL_0677:
	{
		int32_t L_169 = V_50;
		if ((((int32_t)L_169) > ((int32_t)((int32_t)4104))))
		{
			goto IL_0708;
		}
	}
	{
		int32_t L_170 = V_50;
		if ((((int32_t)L_170) > ((int32_t)((int32_t)2064))))
		{
			goto IL_06ca;
		}
	}
	{
		int32_t L_171 = V_50;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_171, ((int32_t)2049))))
		{
			case 0:
			{
				goto IL_077c;
			}
			case 1:
			{
				goto IL_07ce;
			}
			case 2:
			{
				goto IL_0b78;
			}
			case 3:
			{
				goto IL_085c;
			}
		}
	}
	{
		goto IL_06ab;
	}

IL_06ab:
	{
		int32_t L_172 = V_50;
		if ((((int32_t)L_172) == ((int32_t)((int32_t)2056))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_06b9;
	}

IL_06b9:
	{
		int32_t L_173 = V_50;
		if ((((int32_t)L_173) == ((int32_t)((int32_t)2064))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_0b78;
	}

IL_06ca:
	{
		int32_t L_174 = V_50;
		if ((((int32_t)L_174) == ((int32_t)((int32_t)2080))))
		{
			goto IL_0807;
		}
	}
	{
		goto IL_06d8;
	}

IL_06d8:
	{
		int32_t L_175 = V_50;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_175, ((int32_t)4097))))
		{
			case 0:
			{
				goto IL_077c;
			}
			case 1:
			{
				goto IL_07ce;
			}
			case 2:
			{
				goto IL_0b78;
			}
			case 3:
			{
				goto IL_085c;
			}
		}
	}
	{
		goto IL_06f7;
	}

IL_06f7:
	{
		int32_t L_176 = V_50;
		if ((((int32_t)L_176) == ((int32_t)((int32_t)4104))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_0b78;
	}

IL_0708:
	{
		int32_t L_177 = V_50;
		if ((((int32_t)L_177) > ((int32_t)((int32_t)8196))))
		{
			goto IL_074f;
		}
	}
	{
		int32_t L_178 = V_50;
		if ((((int32_t)L_178) == ((int32_t)((int32_t)4112))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_071f;
	}

IL_071f:
	{
		int32_t L_179 = V_50;
		if ((((int32_t)L_179) == ((int32_t)((int32_t)4128))))
		{
			goto IL_0807;
		}
	}
	{
		goto IL_072d;
	}

IL_072d:
	{
		int32_t L_180 = V_50;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_180, ((int32_t)8193))))
		{
			case 0:
			{
				goto IL_077c;
			}
			case 1:
			{
				goto IL_07ce;
			}
			case 2:
			{
				goto IL_0b78;
			}
			case 3:
			{
				goto IL_085c;
			}
		}
	}
	{
		goto IL_0b78;
	}

IL_074f:
	{
		int32_t L_181 = V_50;
		if ((((int32_t)L_181) == ((int32_t)((int32_t)8200))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_075d;
	}

IL_075d:
	{
		int32_t L_182 = V_50;
		if ((((int32_t)L_182) == ((int32_t)((int32_t)8208))))
		{
			goto IL_08ba;
		}
	}
	{
		goto IL_076b;
	}

IL_076b:
	{
		int32_t L_183 = V_50;
		if ((((int32_t)L_183) == ((int32_t)((int32_t)8224))))
		{
			goto IL_0807;
		}
	}
	{
		goto IL_0b78;
	}

IL_077c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_184 = ___1_generationSettings;
		NullCheck(L_184);
		bool L_185 = L_184->___isRightToLeft;
		V_52 = (bool)((((int32_t)L_185) == ((int32_t)0))? 1 : 0);
		bool L_186 = V_52;
		if (!L_186)
		{
			goto IL_07ab;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_187 = V_41;
		float L_188 = L_187.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_add((0.0f), L_188)), (0.0f), (0.0f), NULL);
		goto IL_07c9;
	}

IL_07ab:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_189 = V_41;
		float L_190 = L_189.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_subtract((0.0f), L_190)), (0.0f), (0.0f), NULL);
	}

IL_07c9:
	{
		goto IL_0b78;
	}

IL_07ce:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_191 = V_41;
		float L_192 = L_191.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_193 = V_41;
		float L_194 = L_193.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_195 = V_41;
		float L_196 = L_195.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_192, ((float)(L_194/(2.0f))))), ((float)(L_196/(2.0f))))), (0.0f), (0.0f), NULL);
		goto IL_0b78;
	}

IL_0807:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_197 = V_41;
		float L_198 = L_197.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_199 = V_41;
		float L_200 = L_199.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_201 = V_41;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_202 = L_201.___lineExtents;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_203 = L_202.___min;
		float L_204 = L_203.___x;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_205 = V_41;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_206 = L_205.___lineExtents;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_207 = L_206.___max;
		float L_208 = L_207.___x;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_198, ((float)(L_200/(2.0f))))), ((float)(((float)il2cpp_codegen_add(L_204, L_208))/(2.0f))))), (0.0f), (0.0f), NULL);
		goto IL_0b78;
	}

IL_085c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_209 = ___1_generationSettings;
		NullCheck(L_209);
		bool L_210 = L_209->___isRightToLeft;
		V_53 = (bool)((((int32_t)L_210) == ((int32_t)0))? 1 : 0);
		bool L_211 = V_53;
		if (!L_211)
		{
			goto IL_0895;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_212 = V_41;
		float L_213 = L_212.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_214 = V_41;
		float L_215 = L_214.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_216 = V_41;
		float L_217 = L_216.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_213, L_215)), L_217)), (0.0f), (0.0f), NULL);
		goto IL_08b5;
	}

IL_0895:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_218 = V_41;
		float L_219 = L_218.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_220 = V_41;
		float L_221 = L_220.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_add(L_219, L_221)), (0.0f), (0.0f), NULL);
	}

IL_08b5:
	{
		goto IL_0b78;
	}

IL_08ba:
	{
		int32_t L_222 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_223 = V_41;
		int32_t L_224 = L_223.___lastVisibleCharacterIndex;
		if ((((int32_t)L_222) > ((int32_t)L_224)))
		{
			goto IL_08ed;
		}
	}
	{
		Il2CppChar L_225 = V_38;
		if ((((int32_t)L_225) == ((int32_t)((int32_t)10))))
		{
			goto IL_08ed;
		}
	}
	{
		Il2CppChar L_226 = V_38;
		if ((((int32_t)L_226) == ((int32_t)((int32_t)173))))
		{
			goto IL_08ed;
		}
	}
	{
		Il2CppChar L_227 = V_38;
		if ((((int32_t)L_227) == ((int32_t)((int32_t)8203))))
		{
			goto IL_08ed;
		}
	}
	{
		Il2CppChar L_228 = V_38;
		if ((((int32_t)L_228) == ((int32_t)((int32_t)8288))))
		{
			goto IL_08ed;
		}
	}
	{
		Il2CppChar L_229 = V_38;
		G_B152_0 = ((((int32_t)L_229) == ((int32_t)3))? 1 : 0);
		goto IL_08ee;
	}

IL_08ed:
	{
		G_B152_0 = 1;
	}

IL_08ee:
	{
		V_54 = (bool)G_B152_0;
		bool L_230 = V_54;
		if (!L_230)
		{
			goto IL_08f9;
		}
	}
	{
		goto IL_0b78;
	}

IL_08f9:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_231 = V_33;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_232 = V_41;
		int32_t L_233 = L_232.___lastCharacterIndex;
		NullCheck(L_231);
		uint32_t L_234 = ((L_231)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_233)))->___character;
		V_48 = ((int32_t)(uint16_t)L_234);
		int32_t L_235 = V_42;
		V_49 = (bool)((((int32_t)((int32_t)((int32_t)L_235&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		Il2CppChar L_236 = V_48;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_237;
		L_237 = Char_IsControl_m133C10360BE82B7580E4D3ECE3C881A6C82B3F7F(L_236, NULL);
		if (L_237)
		{
			goto IL_092f;
		}
	}
	{
		int32_t L_238 = V_40;
		int32_t L_239 = __this->___m_LineNumber;
		G_B157_0 = ((((int32_t)L_238) < ((int32_t)L_239))? 1 : 0);
		goto IL_0930;
	}

IL_092f:
	{
		G_B157_0 = 0;
	}

IL_0930:
	{
		bool L_240 = V_49;
		if (((int32_t)(G_B157_0|(int32_t)L_240)))
		{
			goto IL_0947;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_241 = V_41;
		float L_242 = L_241.___maxAdvance;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_243 = V_41;
		float L_244 = L_243.___width;
		G_B160_0 = ((((float)L_242) > ((float)L_244))? 1 : 0);
		goto IL_0948;
	}

IL_0947:
	{
		G_B160_0 = 1;
	}

IL_0948:
	{
		V_55 = (bool)G_B160_0;
		bool L_245 = V_55;
		if (!L_245)
		{
			goto IL_0b2b;
		}
	}
	{
		int32_t L_246 = V_40;
		int32_t L_247 = V_7;
		if ((!(((uint32_t)L_246) == ((uint32_t)L_247))))
		{
			goto IL_0963;
		}
	}
	{
		int32_t L_248 = V_36;
		if (!L_248)
		{
			goto IL_0963;
		}
	}
	{
		int32_t L_249 = V_36;
		G_B165_0 = ((((int32_t)L_249) == ((int32_t)0))? 1 : 0);
		goto IL_0964;
	}

IL_0963:
	{
		G_B165_0 = 1;
	}

IL_0964:
	{
		V_56 = (bool)G_B165_0;
		bool L_250 = V_56;
		if (!L_250)
		{
			goto IL_09cf;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_251 = ___1_generationSettings;
		NullCheck(L_251);
		bool L_252 = L_251->___isRightToLeft;
		V_57 = (bool)((((int32_t)L_252) == ((int32_t)0))? 1 : 0);
		bool L_253 = V_57;
		if (!L_253)
		{
			goto IL_0994;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_254 = V_41;
		float L_255 = L_254.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), L_255, (0.0f), (0.0f), NULL);
		goto IL_09b4;
	}

IL_0994:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_256 = V_41;
		float L_257 = L_256.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_258 = V_41;
		float L_259 = L_258.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_add(L_257, L_259)), (0.0f), (0.0f), NULL);
	}

IL_09b4:
	{
		Il2CppChar L_260 = V_38;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_261;
		L_261 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_260, NULL);
		V_58 = L_261;
		bool L_262 = V_58;
		if (!L_262)
		{
			goto IL_09c6;
		}
	}
	{
		V_8 = (bool)1;
		goto IL_09c9;
	}

IL_09c6:
	{
		V_8 = (bool)0;
	}

IL_09c9:
	{
		goto IL_0b28;
	}

IL_09cf:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_263 = ___1_generationSettings;
		NullCheck(L_263);
		bool L_264 = L_263->___isRightToLeft;
		if (L_264)
		{
			goto IL_09e9;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_265 = V_41;
		float L_266 = L_265.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_267 = V_41;
		float L_268 = L_267.___maxAdvance;
		G_B176_0 = ((float)il2cpp_codegen_subtract(L_266, L_268));
		goto IL_09f8;
	}

IL_09e9:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_269 = V_41;
		float L_270 = L_269.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_271 = V_41;
		float L_272 = L_271.___maxAdvance;
		G_B176_0 = ((float)il2cpp_codegen_add(L_270, L_272));
	}

IL_09f8:
	{
		V_59 = G_B176_0;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_273 = V_41;
		int32_t L_274 = L_273.___visibleCharacterCount;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_275 = V_41;
		int32_t L_276 = L_275.___controlCharacterCount;
		V_60 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_274, 1)), L_276));
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_277 = V_41;
		int32_t L_278 = L_277.___visibleSpaceCount;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_279 = V_41;
		int32_t L_280 = L_279.___controlCharacterCount;
		V_61 = ((int32_t)il2cpp_codegen_subtract(L_278, L_280));
		bool L_281 = V_8;
		V_63 = L_281;
		bool L_282 = V_63;
		if (!L_282)
		{
			goto IL_0a34;
		}
	}
	{
		int32_t L_283 = V_61;
		V_61 = ((int32_t)il2cpp_codegen_subtract(L_283, 1));
		int32_t L_284 = V_60;
		V_60 = ((int32_t)il2cpp_codegen_add(L_284, 1));
	}

IL_0a34:
	{
		int32_t L_285 = V_61;
		if ((((int32_t)L_285) > ((int32_t)0)))
		{
			goto IL_0a40;
		}
	}
	{
		G_B181_0 = (1.0f);
		goto IL_0a45;
	}

IL_0a40:
	{
		G_B181_0 = (0.400000006f);
	}

IL_0a45:
	{
		V_62 = G_B181_0;
		int32_t L_286 = V_61;
		V_64 = (bool)((((int32_t)L_286) < ((int32_t)1))? 1 : 0);
		bool L_287 = V_64;
		if (!L_287)
		{
			goto IL_0a55;
		}
	}
	{
		V_61 = 1;
	}

IL_0a55:
	{
		Il2CppChar L_288 = V_38;
		if ((((int32_t)L_288) == ((int32_t)((int32_t)160))))
		{
			goto IL_0a70;
		}
	}
	{
		Il2CppChar L_289 = V_38;
		if ((((int32_t)L_289) == ((int32_t)((int32_t)9))))
		{
			goto IL_0a6d;
		}
	}
	{
		Il2CppChar L_290 = V_38;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_291;
		L_291 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_290, NULL);
		G_B187_0 = ((int32_t)(L_291));
		goto IL_0a6e;
	}

IL_0a6d:
	{
		G_B187_0 = 1;
	}

IL_0a6e:
	{
		G_B189_0 = G_B187_0;
		goto IL_0a71;
	}

IL_0a70:
	{
		G_B189_0 = 0;
	}

IL_0a71:
	{
		V_65 = (bool)G_B189_0;
		bool L_292 = V_65;
		if (!L_292)
		{
			goto IL_0ad6;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_293 = ___1_generationSettings;
		NullCheck(L_293);
		bool L_294 = L_293->___isRightToLeft;
		V_66 = (bool)((((int32_t)L_294) == ((int32_t)0))? 1 : 0);
		bool L_295 = V_66;
		if (!L_295)
		{
			goto IL_0aae;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_296 = V_3;
		float L_297 = V_59;
		float L_298 = V_62;
		int32_t L_299 = V_61;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_300;
		memset((&L_300), 0, sizeof(L_300));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_300), ((float)(((float)il2cpp_codegen_multiply(L_297, ((float)il2cpp_codegen_subtract((1.0f), L_298))))/((float)L_299))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_301;
		L_301 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_296, L_300, NULL);
		V_3 = L_301;
		goto IL_0ad3;
	}

IL_0aae:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_302 = V_3;
		float L_303 = V_59;
		float L_304 = V_62;
		int32_t L_305 = V_61;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_306;
		memset((&L_306), 0, sizeof(L_306));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_306), ((float)(((float)il2cpp_codegen_multiply(L_303, ((float)il2cpp_codegen_subtract((1.0f), L_304))))/((float)L_305))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_307;
		L_307 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_302, L_306, NULL);
		V_3 = L_307;
	}

IL_0ad3:
	{
		goto IL_0b27;
	}

IL_0ad6:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_308 = ___1_generationSettings;
		NullCheck(L_308);
		bool L_309 = L_308->___isRightToLeft;
		V_67 = (bool)((((int32_t)L_309) == ((int32_t)0))? 1 : 0);
		bool L_310 = V_67;
		if (!L_310)
		{
			goto IL_0b07;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_311 = V_3;
		float L_312 = V_59;
		float L_313 = V_62;
		int32_t L_314 = V_60;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_315;
		memset((&L_315), 0, sizeof(L_315));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_315), ((float)(((float)il2cpp_codegen_multiply(L_312, L_313))/((float)L_314))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_316;
		L_316 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_311, L_315, NULL);
		V_3 = L_316;
		goto IL_0b26;
	}

IL_0b07:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_317 = V_3;
		float L_318 = V_59;
		float L_319 = V_62;
		int32_t L_320 = V_60;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_321;
		memset((&L_321), 0, sizeof(L_321));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_321), ((float)(((float)il2cpp_codegen_multiply(L_318, L_319))/((float)L_320))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_322;
		L_322 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_317, L_321, NULL);
		V_3 = L_322;
	}

IL_0b26:
	{
	}

IL_0b27:
	{
	}

IL_0b28:
	{
		goto IL_0b76;
	}

IL_0b2b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_323 = ___1_generationSettings;
		NullCheck(L_323);
		bool L_324 = L_323->___isRightToLeft;
		V_68 = (bool)((((int32_t)L_324) == ((int32_t)0))? 1 : 0);
		bool L_325 = V_68;
		if (!L_325)
		{
			goto IL_0b55;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_326 = V_41;
		float L_327 = L_326.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), L_327, (0.0f), (0.0f), NULL);
		goto IL_0b75;
	}

IL_0b55:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_328 = V_41;
		float L_329 = L_328.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_330 = V_41;
		float L_331 = L_330.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_add(L_329, L_331)), (0.0f), (0.0f), NULL);
	}

IL_0b75:
	{
	}

IL_0b76:
	{
		goto IL_0b78;
	}

IL_0b78:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_332 = V_1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_333 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_334;
		L_334 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_332, L_333, NULL);
		V_4 = L_334;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_335 = V_4;
		float L_336 = L_335.___x;
		float L_337;
		L_337 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_336, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_338 = V_4;
		float L_339 = L_338.___y;
		float L_340;
		L_340 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_339, NULL);
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&V_4), L_337, L_340, NULL);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_341 = V_33;
		int32_t L_342 = V_36;
		NullCheck(L_341);
		bool L_343 = ((L_341)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_342)))->___isVisible;
		V_43 = L_343;
		bool L_344 = V_43;
		V_69 = L_344;
		bool L_345 = V_69;
		if (!L_345)
		{
			goto IL_0fef;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_346 = V_33;
		int32_t L_347 = V_36;
		NullCheck(L_346);
		uint8_t L_348 = ((L_346)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_347)))->___elementType;
		V_70 = L_348;
		uint8_t L_349 = V_70;
		V_73 = L_349;
		uint8_t L_350 = V_73;
		V_72 = L_350;
		uint8_t L_351 = V_72;
		if ((((int32_t)L_351) == ((int32_t)1)))
		{
			goto IL_0bea;
		}
	}
	{
		goto IL_0bdd;
	}

IL_0bdd:
	{
		uint8_t L_352 = V_72;
		if ((((int32_t)L_352) == ((int32_t)2)))
		{
			goto IL_0e7a;
		}
	}
	{
		goto IL_0e7c;
	}

IL_0bea:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_353 = V_41;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_354 = L_353.___lineExtents;
		V_71 = L_354;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_355 = V_33;
		int32_t L_356 = V_36;
		NullCheck(L_355);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_357 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_355)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_356)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_358 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_357->___uv2);
		L_358->___x = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_359 = V_33;
		int32_t L_360 = V_36;
		NullCheck(L_359);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_361 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_359)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_360)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_362 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_361->___uv2);
		L_362->___x = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_363 = V_33;
		int32_t L_364 = V_36;
		NullCheck(L_363);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_365 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_363)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_364)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_366 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_365->___uv2);
		L_366->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_367 = V_33;
		int32_t L_368 = V_36;
		NullCheck(L_367);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_369 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_367)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_368)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_370 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_369->___uv2);
		L_370->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_371 = V_33;
		int32_t L_372 = V_36;
		NullCheck(L_371);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_373 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_371)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_372)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_374 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_373->___uv2);
		L_374->___y = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_375 = V_33;
		int32_t L_376 = V_36;
		NullCheck(L_375);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_377 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_375)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_376)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_378 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_377->___uv2);
		L_378->___y = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_379 = V_33;
		int32_t L_380 = V_36;
		NullCheck(L_379);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_381 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_379)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_380)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_382 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_381->___uv2);
		L_382->___y = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_383 = V_33;
		int32_t L_384 = V_36;
		NullCheck(L_383);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_385 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_383)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_384)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_386 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_385->___uv2);
		L_386->___y = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_387 = V_33;
		int32_t L_388 = V_36;
		NullCheck(L_387);
		float L_389 = ((L_387)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_388)))->___scale;
		float L_390 = __this->___m_CharWidthAdjDelta;
		V_15 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_389, ((float)il2cpp_codegen_subtract((1.0f), L_390)))), (1.0f)));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_391 = V_33;
		int32_t L_392 = V_36;
		NullCheck(L_391);
		bool L_393 = ((L_391)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_392)))->___isUsingAlternateTypeface;
		if (L_393)
		{
			goto IL_0d23;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_394 = V_33;
		int32_t L_395 = V_36;
		NullCheck(L_394);
		int32_t L_396 = ((L_394)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_395)))->___style;
		G_B213_0 = ((((int32_t)((int32_t)((int32_t)L_396&1))) == ((int32_t)1))? 1 : 0);
		goto IL_0d24;
	}

IL_0d23:
	{
		G_B213_0 = 0;
	}

IL_0d24:
	{
		V_74 = (bool)G_B213_0;
		bool L_397 = V_74;
		if (!L_397)
		{
			goto IL_0d34;
		}
	}
	{
		float L_398 = V_15;
		V_15 = ((float)il2cpp_codegen_multiply(L_398, (-1.0f)));
	}

IL_0d34:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_399 = V_33;
		int32_t L_400 = V_36;
		NullCheck(L_399);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_401 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_399)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_400)))->___vertexBottomLeft);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_402 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_401->___uv);
		float L_403 = V_15;
		L_402->___w = L_403;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_404 = V_33;
		int32_t L_405 = V_36;
		NullCheck(L_404);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_406 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_404)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_405)))->___vertexTopLeft);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_407 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_406->___uv);
		float L_408 = V_15;
		L_407->___w = L_408;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_409 = V_33;
		int32_t L_410 = V_36;
		NullCheck(L_409);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_411 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_409)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_410)))->___vertexTopRight);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_412 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_411->___uv);
		float L_413 = V_15;
		L_412->___w = L_413;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_414 = V_33;
		int32_t L_415 = V_36;
		NullCheck(L_414);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_416 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_414)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_415)))->___vertexBottomRight);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_417 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_416->___uv);
		float L_418 = V_15;
		L_417->___w = L_418;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_419 = V_33;
		int32_t L_420 = V_36;
		NullCheck(L_419);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_421 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_419)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_420)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_422 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_421->___uv2);
		L_422->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_423 = V_33;
		int32_t L_424 = V_36;
		NullCheck(L_423);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_425 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_423)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_424)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_426 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_425->___uv2);
		float L_427 = V_15;
		L_426->___y = L_427;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_428 = V_33;
		int32_t L_429 = V_36;
		NullCheck(L_428);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_430 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_428)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_429)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_431 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_430->___uv2);
		L_431->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_432 = V_33;
		int32_t L_433 = V_36;
		NullCheck(L_432);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_434 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_432)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_433)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_435 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_434->___uv2);
		float L_436 = V_15;
		L_435->___y = L_436;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_437 = V_33;
		int32_t L_438 = V_36;
		NullCheck(L_437);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_439 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_437)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_438)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_440 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_439->___uv2);
		L_440->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_441 = V_33;
		int32_t L_442 = V_36;
		NullCheck(L_441);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_443 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_441)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_442)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_444 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_443->___uv2);
		float L_445 = V_15;
		L_444->___y = L_445;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_446 = V_33;
		int32_t L_447 = V_36;
		NullCheck(L_446);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_448 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_446)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_447)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_449 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_448->___uv2);
		L_449->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_450 = V_33;
		int32_t L_451 = V_36;
		NullCheck(L_450);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_452 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_450)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_451)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_453 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_452->___uv2);
		float L_454 = V_15;
		L_453->___y = L_454;
		goto IL_0e7c;
	}

IL_0e7a:
	{
		goto IL_0e7c;
	}

IL_0e7c:
	{
		int32_t L_455 = V_36;
		if ((((int32_t)L_455) >= ((int32_t)((int32_t)99999))))
		{
			goto IL_0e99;
		}
	}
	{
		int32_t L_456 = V_5;
		if ((((int32_t)L_456) >= ((int32_t)((int32_t)99999))))
		{
			goto IL_0e99;
		}
	}
	{
		int32_t L_457 = V_40;
		G_B221_0 = ((((int32_t)L_457) < ((int32_t)((int32_t)99999)))? 1 : 0);
		goto IL_0e9a;
	}

IL_0e99:
	{
		G_B221_0 = 0;
	}

IL_0e9a:
	{
		V_75 = (bool)G_B221_0;
		bool L_458 = V_75;
		if (!L_458)
		{
			goto IL_0f3b;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_459 = V_33;
		int32_t L_460 = V_36;
		NullCheck(L_459);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_461 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_459)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_460)))->___vertexBottomLeft);
		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;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_467 = V_33;
		int32_t L_468 = V_36;
		NullCheck(L_467);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_469 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_467)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_468)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_470 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_469->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_471 = L_470;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_472 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_471);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_473 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_474;
		L_474 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_472, L_473, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_471 = L_474;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_475 = V_33;
		int32_t L_476 = V_36;
		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 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_477->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_479 = L_478;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_480 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_479);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_481 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_482;
		L_482 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_480, L_481, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_479 = L_482;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_483 = V_33;
		int32_t L_484 = V_36;
		NullCheck(L_483);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_485 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_483)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_484)))->___vertexBottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_486 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_485->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_487 = L_486;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_488 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_487);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_489 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_490;
		L_490 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_488, L_489, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_487 = L_490;
		goto IL_0fac;
	}

IL_0f3b:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_491 = V_33;
		int32_t L_492 = V_36;
		NullCheck(L_491);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_493 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_491)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_492)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_494;
		L_494 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_493->___position = L_494;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_495 = V_33;
		int32_t L_496 = V_36;
		NullCheck(L_495);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_497 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_495)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_496)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_498;
		L_498 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_497->___position = L_498;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_499 = V_33;
		int32_t L_500 = V_36;
		NullCheck(L_499);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_501 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_499)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_500)))->___vertexTopRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_502;
		L_502 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_501->___position = L_502;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_503 = V_33;
		int32_t L_504 = V_36;
		NullCheck(L_503);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_505 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_503)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_504)))->___vertexBottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_506;
		L_506 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_505->___position = L_506;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_507 = V_33;
		int32_t L_508 = V_36;
		NullCheck(L_507);
		((L_507)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_508)))->___isVisible = (bool)0;
	}

IL_0fac:
	{
		uint8_t L_509 = V_70;
		V_76 = (bool)((((int32_t)L_509) == ((int32_t)1))? 1 : 0);
		bool L_510 = V_76;
		if (!L_510)
		{
			goto IL_0fd1;
		}
	}
	{
		int32_t L_511 = V_36;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_512 = ___1_generationSettings;
		NullCheck(L_512);
		bool L_513 = L_512->___shouldConvertToLinearSpace;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_514 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_515 = ___0_textInfo;
		bool L_516;
		L_516 = TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_FillCharacterVertexBuffers_m926B71B208A795831EF96811CDE10DE19072D102(L_511, L_513, L_514, L_515, L_516, NULL);
		goto IL_0fee;
	}

IL_0fd1:
	{
		uint8_t L_517 = V_70;
		V_77 = (bool)((((int32_t)L_517) == ((int32_t)2))? 1 : 0);
		bool L_518 = V_77;
		if (!L_518)
		{
			goto IL_0fee;
		}
	}
	{
		int32_t L_519 = V_36;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_520 = ___1_generationSettings;
		NullCheck(L_520);
		bool L_521 = L_520->___shouldConvertToLinearSpace;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_522 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_523 = ___0_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_FillSpriteVertexBuffers_mD1AECFE4D4356A6925BF056E15CF84118313412B(L_519, L_521, L_522, L_523, NULL);
	}

IL_0fee:
	{
	}

IL_0fef:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_524 = ___0_textInfo;
		NullCheck(L_524);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_525 = L_524->___textElementInfo;
		int32_t L_526 = V_36;
		NullCheck(L_525);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_527 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_525)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_526)))->___bottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_528 = L_527;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_529 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_528);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_530 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_531;
		L_531 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_529, L_530, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_528 = L_531;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_532 = ___0_textInfo;
		NullCheck(L_532);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_533 = L_532->___textElementInfo;
		int32_t L_534 = V_36;
		NullCheck(L_533);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_535 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_533)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_534)))->___topLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_536 = L_535;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_537 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_536);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_538 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_539;
		L_539 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_537, L_538, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_536 = L_539;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_540 = ___0_textInfo;
		NullCheck(L_540);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_541 = L_540->___textElementInfo;
		int32_t L_542 = V_36;
		NullCheck(L_541);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_543 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_541)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_542)))->___topRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_544 = L_543;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_545 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_544);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_546 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_547;
		L_547 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_545, L_546, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_544 = L_547;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_548 = ___0_textInfo;
		NullCheck(L_548);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_549 = L_548->___textElementInfo;
		int32_t L_550 = V_36;
		NullCheck(L_549);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_551 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_549)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_550)))->___bottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_552 = L_551;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_553 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_552);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_554 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_555;
		L_555 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_553, L_554, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_552 = L_555;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_556 = ___0_textInfo;
		NullCheck(L_556);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_557 = L_556->___textElementInfo;
		int32_t L_558 = V_36;
		NullCheck(L_557);
		float* L_559 = (float*)(&((L_557)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_558)))->___origin);
		float* L_560 = L_559;
		float L_561 = *((float*)L_560);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_562 = V_4;
		float L_563 = L_562.___x;
		*((float*)L_560) = (float)((float)il2cpp_codegen_add(L_561, L_563));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_564 = ___0_textInfo;
		NullCheck(L_564);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_565 = L_564->___textElementInfo;
		int32_t L_566 = V_36;
		NullCheck(L_565);
		float* L_567 = (float*)(&((L_565)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_566)))->___xAdvance);
		float* L_568 = L_567;
		float L_569 = *((float*)L_568);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_570 = V_4;
		float L_571 = L_570.___x;
		*((float*)L_568) = (float)((float)il2cpp_codegen_add(L_569, L_571));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_572 = ___0_textInfo;
		NullCheck(L_572);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_573 = L_572->___textElementInfo;
		int32_t L_574 = V_36;
		NullCheck(L_573);
		float* L_575 = (float*)(&((L_573)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_574)))->___ascender);
		float* L_576 = L_575;
		float L_577 = *((float*)L_576);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_578 = V_4;
		float L_579 = L_578.___y;
		*((float*)L_576) = (float)((float)il2cpp_codegen_add(L_577, L_579));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_580 = ___0_textInfo;
		NullCheck(L_580);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_581 = L_580->___textElementInfo;
		int32_t L_582 = V_36;
		NullCheck(L_581);
		float* L_583 = (float*)(&((L_581)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_582)))->___descender);
		float* L_584 = L_583;
		float L_585 = *((float*)L_584);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_586 = V_4;
		float L_587 = L_586.___y;
		*((float*)L_584) = (float)((float)il2cpp_codegen_add(L_585, L_587));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_588 = ___0_textInfo;
		NullCheck(L_588);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_589 = L_588->___textElementInfo;
		int32_t L_590 = V_36;
		NullCheck(L_589);
		float* L_591 = (float*)(&((L_589)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_590)))->___baseLine);
		float* L_592 = L_591;
		float L_593 = *((float*)L_592);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_594 = V_4;
		float L_595 = L_594.___y;
		*((float*)L_592) = (float)((float)il2cpp_codegen_add(L_593, L_595));
		bool L_596 = V_43;
		V_78 = L_596;
		bool L_597 = V_78;
		if (!L_597)
		{
			goto IL_111a;
		}
	}
	{
	}

IL_111a:
	{
		int32_t L_598 = V_40;
		int32_t L_599 = V_7;
		if ((!(((uint32_t)L_598) == ((uint32_t)L_599))))
		{
			goto IL_112e;
		}
	}
	{
		int32_t L_600 = V_36;
		int32_t L_601 = __this->___m_CharacterCount;
		G_B234_0 = ((((int32_t)L_600) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_601, 1))))? 1 : 0);
		goto IL_112f;
	}

IL_112e:
	{
		G_B234_0 = 1;
	}

IL_112f:
	{
		V_79 = (bool)G_B234_0;
		bool L_602 = V_79;
		if (!L_602)
		{
			goto IL_13f5;
		}
	}
	{
		int32_t L_603 = V_40;
		int32_t L_604 = V_7;
		V_80 = (bool)((((int32_t)((((int32_t)L_603) == ((int32_t)L_604))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_605 = V_80;
		if (!L_605)
		{
			goto IL_1295;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_606 = ___1_generationSettings;
		NullCheck(L_606);
		int32_t L_607 = L_606->___textWrappingMode;
		if ((((int32_t)L_607) == ((int32_t)2)))
		{
			goto IL_1172;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_608 = ___1_generationSettings;
		NullCheck(L_608);
		int32_t L_609 = L_608->___textWrappingMode;
		if ((((int32_t)L_609) == ((int32_t)3)))
		{
			goto IL_1172;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_610 = ___0_textInfo;
		NullCheck(L_610);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_611 = L_610->___lineInfo;
		int32_t L_612 = V_7;
		NullCheck(L_611);
		int32_t L_613 = ((L_611)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_612)))->___lastVisibleCharacterIndex;
		G_B240_0 = L_613;
		goto IL_1184;
	}

IL_1172:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_614 = ___0_textInfo;
		NullCheck(L_614);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_615 = L_614->___lineInfo;
		int32_t L_616 = V_7;
		NullCheck(L_615);
		int32_t L_617 = ((L_615)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_616)))->___lastCharacterIndex;
		G_B240_0 = L_617;
	}

IL_1184:
	{
		V_81 = G_B240_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_618 = ___0_textInfo;
		NullCheck(L_618);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_619 = L_618->___lineInfo;
		int32_t L_620 = V_7;
		NullCheck(L_619);
		float* L_621 = (float*)(&((L_619)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_620)))->___baseline);
		float* L_622 = L_621;
		float L_623 = *((float*)L_622);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_624 = V_4;
		float L_625 = L_624.___y;
		*((float*)L_622) = (float)((float)il2cpp_codegen_add(L_623, L_625));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_626 = ___0_textInfo;
		NullCheck(L_626);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_627 = L_626->___lineInfo;
		int32_t L_628 = V_7;
		NullCheck(L_627);
		float* L_629 = (float*)(&((L_627)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_628)))->___ascender);
		float* L_630 = L_629;
		float L_631 = *((float*)L_630);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_632 = V_4;
		float L_633 = L_632.___y;
		*((float*)L_630) = (float)((float)il2cpp_codegen_add(L_631, L_633));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_634 = ___0_textInfo;
		NullCheck(L_634);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_635 = L_634->___lineInfo;
		int32_t L_636 = V_7;
		NullCheck(L_635);
		float* L_637 = (float*)(&((L_635)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_636)))->___descender);
		float* L_638 = L_637;
		float L_639 = *((float*)L_638);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_640 = V_4;
		float L_641 = L_640.___y;
		*((float*)L_638) = (float)((float)il2cpp_codegen_add(L_639, L_641));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_642 = ___0_textInfo;
		NullCheck(L_642);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_643 = L_642->___lineInfo;
		int32_t L_644 = V_7;
		NullCheck(L_643);
		float* L_645 = (float*)(&((L_643)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_644)))->___maxAdvance);
		float* L_646 = L_645;
		float L_647 = *((float*)L_646);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_648 = V_4;
		float L_649 = L_648.___x;
		*((float*)L_646) = (float)((float)il2cpp_codegen_add(L_647, L_649));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_650 = ___0_textInfo;
		NullCheck(L_650);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_651 = L_650->___lineInfo;
		int32_t L_652 = V_7;
		NullCheck(L_651);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_653 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_651)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_652)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_654 = ___0_textInfo;
		NullCheck(L_654);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_655 = L_654->___textElementInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_656 = ___0_textInfo;
		NullCheck(L_656);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_657 = L_656->___lineInfo;
		int32_t L_658 = V_7;
		NullCheck(L_657);
		int32_t L_659 = ((L_657)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_658)))->___firstCharacterIndex;
		NullCheck(L_655);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_660 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_655)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_659)))->___bottomLeft);
		float L_661 = L_660->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_662 = ___0_textInfo;
		NullCheck(L_662);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_663 = L_662->___lineInfo;
		int32_t L_664 = V_7;
		NullCheck(L_663);
		float L_665 = ((L_663)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_664)))->___descender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_666;
		memset((&L_666), 0, sizeof(L_666));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_666), L_661, L_665, NULL);
		L_653->___min = L_666;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_667 = ___0_textInfo;
		NullCheck(L_667);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_668 = L_667->___lineInfo;
		int32_t L_669 = V_7;
		NullCheck(L_668);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_670 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_668)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_669)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_671 = ___0_textInfo;
		NullCheck(L_671);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_672 = L_671->___textElementInfo;
		int32_t L_673 = V_81;
		NullCheck(L_672);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_674 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_672)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_673)))->___topRight);
		float L_675 = L_674->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_676 = ___0_textInfo;
		NullCheck(L_676);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_677 = L_676->___lineInfo;
		int32_t L_678 = V_7;
		NullCheck(L_677);
		float L_679 = ((L_677)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_678)))->___ascender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_680;
		memset((&L_680), 0, sizeof(L_680));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_680), L_675, L_679, NULL);
		L_670->___max = L_680;
	}

IL_1295:
	{
		int32_t L_681 = V_36;
		int32_t L_682 = __this->___m_CharacterCount;
		V_82 = (bool)((((int32_t)L_681) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_682, 1))))? 1 : 0);
		bool L_683 = V_82;
		if (!L_683)
		{
			goto IL_13f4;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_684 = ___1_generationSettings;
		NullCheck(L_684);
		int32_t L_685 = L_684->___textWrappingMode;
		if ((((int32_t)L_685) == ((int32_t)2)))
		{
			goto IL_12d1;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_686 = ___1_generationSettings;
		NullCheck(L_686);
		int32_t L_687 = L_686->___textWrappingMode;
		if ((((int32_t)L_687) == ((int32_t)3)))
		{
			goto IL_12d1;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_688 = ___0_textInfo;
		NullCheck(L_688);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_689 = L_688->___lineInfo;
		int32_t L_690 = V_40;
		NullCheck(L_689);
		int32_t L_691 = ((L_689)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_690)))->___lastVisibleCharacterIndex;
		G_B246_0 = L_691;
		goto IL_12e3;
	}

IL_12d1:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_692 = ___0_textInfo;
		NullCheck(L_692);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_693 = L_692->___lineInfo;
		int32_t L_694 = V_40;
		NullCheck(L_693);
		int32_t L_695 = ((L_693)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_694)))->___lastCharacterIndex;
		G_B246_0 = L_695;
	}

IL_12e3:
	{
		V_83 = G_B246_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_696 = ___0_textInfo;
		NullCheck(L_696);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_697 = L_696->___lineInfo;
		int32_t L_698 = V_40;
		NullCheck(L_697);
		float* L_699 = (float*)(&((L_697)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_698)))->___baseline);
		float* L_700 = L_699;
		float L_701 = *((float*)L_700);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_702 = V_4;
		float L_703 = L_702.___y;
		*((float*)L_700) = (float)((float)il2cpp_codegen_add(L_701, L_703));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_704 = ___0_textInfo;
		NullCheck(L_704);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_705 = L_704->___lineInfo;
		int32_t L_706 = V_40;
		NullCheck(L_705);
		float* L_707 = (float*)(&((L_705)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_706)))->___ascender);
		float* L_708 = L_707;
		float L_709 = *((float*)L_708);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_710 = V_4;
		float L_711 = L_710.___y;
		*((float*)L_708) = (float)((float)il2cpp_codegen_add(L_709, L_711));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_712 = ___0_textInfo;
		NullCheck(L_712);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_713 = L_712->___lineInfo;
		int32_t L_714 = V_40;
		NullCheck(L_713);
		float* L_715 = (float*)(&((L_713)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_714)))->___descender);
		float* L_716 = L_715;
		float L_717 = *((float*)L_716);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_718 = V_4;
		float L_719 = L_718.___y;
		*((float*)L_716) = (float)((float)il2cpp_codegen_add(L_717, L_719));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_720 = ___0_textInfo;
		NullCheck(L_720);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_721 = L_720->___lineInfo;
		int32_t L_722 = V_40;
		NullCheck(L_721);
		float* L_723 = (float*)(&((L_721)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_722)))->___maxAdvance);
		float* L_724 = L_723;
		float L_725 = *((float*)L_724);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_726 = V_4;
		float L_727 = L_726.___x;
		*((float*)L_724) = (float)((float)il2cpp_codegen_add(L_725, L_727));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_728 = ___0_textInfo;
		NullCheck(L_728);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_729 = L_728->___lineInfo;
		int32_t L_730 = V_40;
		NullCheck(L_729);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_731 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_729)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_730)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_732 = ___0_textInfo;
		NullCheck(L_732);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_733 = L_732->___textElementInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_734 = ___0_textInfo;
		NullCheck(L_734);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_735 = L_734->___lineInfo;
		int32_t L_736 = V_40;
		NullCheck(L_735);
		int32_t L_737 = ((L_735)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_736)))->___firstCharacterIndex;
		NullCheck(L_733);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_738 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_733)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_737)))->___bottomLeft);
		float L_739 = L_738->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_740 = ___0_textInfo;
		NullCheck(L_740);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_741 = L_740->___lineInfo;
		int32_t L_742 = V_40;
		NullCheck(L_741);
		float L_743 = ((L_741)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_742)))->___descender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_744;
		memset((&L_744), 0, sizeof(L_744));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_744), L_739, L_743, NULL);
		L_731->___min = L_744;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_745 = ___0_textInfo;
		NullCheck(L_745);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_746 = L_745->___lineInfo;
		int32_t L_747 = V_40;
		NullCheck(L_746);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_748 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_746)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_747)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_749 = ___0_textInfo;
		NullCheck(L_749);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_750 = L_749->___textElementInfo;
		int32_t L_751 = V_83;
		NullCheck(L_750);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_752 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_750)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_751)))->___topRight);
		float L_753 = L_752->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_754 = ___0_textInfo;
		NullCheck(L_754);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_755 = L_754->___lineInfo;
		int32_t L_756 = V_40;
		NullCheck(L_755);
		float L_757 = ((L_755)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_756)))->___ascender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_758;
		memset((&L_758), 0, sizeof(L_758));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_758), L_753, L_757, NULL);
		L_748->___max = L_758;
	}

IL_13f4:
	{
	}

IL_13f5:
	{
		Il2CppChar L_759 = V_38;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_760;
		L_760 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_759, NULL);
		if (L_760)
		{
			goto IL_1421;
		}
	}
	{
		Il2CppChar L_761 = V_38;
		if ((((int32_t)L_761) == ((int32_t)((int32_t)45))))
		{
			goto IL_1421;
		}
	}
	{
		Il2CppChar L_762 = V_38;
		if ((((int32_t)L_762) == ((int32_t)((int32_t)173))))
		{
			goto IL_1421;
		}
	}
	{
		Il2CppChar L_763 = V_38;
		if ((((int32_t)L_763) == ((int32_t)((int32_t)8208))))
		{
			goto IL_1421;
		}
	}
	{
		Il2CppChar L_764 = V_38;
		G_B254_0 = ((((int32_t)L_764) == ((int32_t)((int32_t)8209)))? 1 : 0);
		goto IL_1422;
	}

IL_1421:
	{
		G_B254_0 = 1;
	}

IL_1422:
	{
		V_84 = (bool)G_B254_0;
		bool L_765 = V_84;
		if (!L_765)
		{
			goto IL_1508;
		}
	}
	{
		bool L_766 = V_9;
		V_85 = (bool)((((int32_t)L_766) == ((int32_t)0))? 1 : 0);
		bool L_767 = V_85;
		if (!L_767)
		{
			goto IL_1440;
		}
	}
	{
		V_9 = (bool)1;
		int32_t L_768 = V_36;
		V_10 = L_768;
	}

IL_1440:
	{
		bool L_769 = V_9;
		if (!L_769)
		{
			goto IL_1452;
		}
	}
	{
		int32_t L_770 = V_36;
		int32_t L_771 = __this->___m_CharacterCount;
		G_B260_0 = ((((int32_t)L_770) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_771, 1))))? 1 : 0);
		goto IL_1453;
	}

IL_1452:
	{
		G_B260_0 = 0;
	}

IL_1453:
	{
		V_86 = (bool)G_B260_0;
		bool L_772 = V_86;
		if (!L_772)
		{
			goto IL_1502;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_773 = ___0_textInfo;
		NullCheck(L_773);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_774 = L_773->___wordInfo;
		NullCheck(L_774);
		V_87 = ((int32_t)(((RuntimeArray*)L_774)->max_length));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_775 = ___0_textInfo;
		NullCheck(L_775);
		int32_t L_776 = L_775->___wordCount;
		V_88 = L_776;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_777 = ___0_textInfo;
		NullCheck(L_777);
		int32_t L_778 = L_777->___wordCount;
		int32_t L_779 = V_87;
		V_89 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_778, 1))) > ((int32_t)L_779))? 1 : 0);
		bool L_780 = V_89;
		if (!L_780)
		{
			goto IL_1491;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_781 = ___0_textInfo;
		NullCheck(L_781);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B** L_782 = (WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B**)(&L_781->___wordInfo);
		int32_t L_783 = V_87;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D(L_782, ((int32_t)il2cpp_codegen_add(L_783, 1)), TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D_RuntimeMethod_var);
	}

IL_1491:
	{
		int32_t L_784 = V_36;
		V_11 = L_784;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_785 = ___0_textInfo;
		NullCheck(L_785);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_786 = L_785->___wordInfo;
		int32_t L_787 = V_88;
		NullCheck(L_786);
		int32_t L_788 = V_10;
		((L_786)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_787)))->___firstCharacterIndex = L_788;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_789 = ___0_textInfo;
		NullCheck(L_789);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_790 = L_789->___wordInfo;
		int32_t L_791 = V_88;
		NullCheck(L_790);
		int32_t L_792 = V_11;
		((L_790)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_791)))->___lastCharacterIndex = L_792;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_793 = ___0_textInfo;
		NullCheck(L_793);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_794 = L_793->___wordInfo;
		int32_t L_795 = V_88;
		NullCheck(L_794);
		int32_t L_796 = V_11;
		int32_t L_797 = V_10;
		((L_794)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_795)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_796, L_797)), 1));
		int32_t L_798 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_798, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_799 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_800 = L_799;
		NullCheck(L_800);
		int32_t L_801 = L_800->___wordCount;
		NullCheck(L_800);
		L_800->___wordCount = ((int32_t)il2cpp_codegen_add(L_801, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_802 = ___0_textInfo;
		NullCheck(L_802);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_803 = L_802->___lineInfo;
		int32_t L_804 = V_40;
		NullCheck(L_803);
		int32_t* L_805 = (int32_t*)(&((L_803)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_804)))->___wordCount);
		int32_t* L_806 = L_805;
		int32_t L_807 = *((int32_t*)L_806);
		*((int32_t*)L_806) = (int32_t)((int32_t)il2cpp_codegen_add(L_807, 1));
	}

IL_1502:
	{
		goto IL_1672;
	}

IL_1508:
	{
		bool L_808 = V_9;
		if (L_808)
		{
			goto IL_153c;
		}
	}
	{
		int32_t L_809 = V_36;
		if (L_809)
		{
			goto IL_1539;
		}
	}
	{
		Il2CppChar L_810 = V_38;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_811;
		L_811 = Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473(L_810, NULL);
		bool L_812 = V_39;
		if (((int32_t)(((((int32_t)L_811) == ((int32_t)0))? 1 : 0)|(int32_t)L_812)))
		{
			goto IL_1536;
		}
	}
	{
		Il2CppChar L_813 = V_38;
		if ((((int32_t)L_813) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1536;
		}
	}
	{
		int32_t L_814 = V_36;
		int32_t L_815 = __this->___m_CharacterCount;
		G_B271_0 = ((((int32_t)L_814) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_815, 1))))? 1 : 0);
		goto IL_1537;
	}

IL_1536:
	{
		G_B271_0 = 1;
	}

IL_1537:
	{
		G_B273_0 = G_B271_0;
		goto IL_153a;
	}

IL_1539:
	{
		G_B273_0 = 0;
	}

IL_153a:
	{
		G_B275_0 = G_B273_0;
		goto IL_153d;
	}

IL_153c:
	{
		G_B275_0 = 1;
	}

IL_153d:
	{
		V_90 = (bool)G_B275_0;
		bool L_816 = V_90;
		if (!L_816)
		{
			goto IL_1672;
		}
	}
	{
		int32_t L_817 = V_36;
		if ((((int32_t)L_817) <= ((int32_t)0)))
		{
			goto IL_159f;
		}
	}
	{
		int32_t L_818 = V_36;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_819 = V_33;
		NullCheck(L_819);
		if ((((int32_t)L_818) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_819)->max_length)), 1)))))
		{
			goto IL_159f;
		}
	}
	{
		int32_t L_820 = V_36;
		int32_t L_821 = __this->___m_CharacterCount;
		if ((((int32_t)L_820) >= ((int32_t)L_821)))
		{
			goto IL_159f;
		}
	}
	{
		Il2CppChar L_822 = V_38;
		if ((((int32_t)L_822) == ((int32_t)((int32_t)39))))
		{
			goto IL_156f;
		}
	}
	{
		Il2CppChar L_823 = V_38;
		if ((!(((uint32_t)L_823) == ((uint32_t)((int32_t)8217)))))
		{
			goto IL_159f;
		}
	}

IL_156f:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_824 = V_33;
		int32_t L_825 = V_36;
		NullCheck(L_824);
		uint32_t L_826 = ((L_824)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_825, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_827;
		L_827 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(((int32_t)(uint16_t)L_826), NULL);
		if (!L_827)
		{
			goto IL_159f;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_828 = V_33;
		int32_t L_829 = V_36;
		NullCheck(L_828);
		uint32_t L_830 = ((L_828)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_829, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_831;
		L_831 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(((int32_t)(uint16_t)L_830), NULL);
		G_B284_0 = ((int32_t)(L_831));
		goto IL_15a0;
	}

IL_159f:
	{
		G_B284_0 = 0;
	}

IL_15a0:
	{
		V_91 = (bool)G_B284_0;
		bool L_832 = V_91;
		if (!L_832)
		{
			goto IL_15ad;
		}
	}
	{
		goto IL_1671;
	}

IL_15ad:
	{
		int32_t L_833 = V_36;
		int32_t L_834 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_833) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_834, 1))))))
		{
			goto IL_15c3;
		}
	}
	{
		Il2CppChar L_835 = V_38;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_836;
		L_836 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_835, NULL);
		if (L_836)
		{
			goto IL_15c9;
		}
	}

IL_15c3:
	{
		int32_t L_837 = V_36;
		G_B290_0 = ((int32_t)il2cpp_codegen_subtract(L_837, 1));
		goto IL_15cb;
	}

IL_15c9:
	{
		int32_t L_838 = V_36;
		G_B290_0 = L_838;
	}

IL_15cb:
	{
		V_11 = G_B290_0;
		V_9 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_839 = ___0_textInfo;
		NullCheck(L_839);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_840 = L_839->___wordInfo;
		NullCheck(L_840);
		V_92 = ((int32_t)(((RuntimeArray*)L_840)->max_length));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_841 = ___0_textInfo;
		NullCheck(L_841);
		int32_t L_842 = L_841->___wordCount;
		V_93 = L_842;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_843 = ___0_textInfo;
		NullCheck(L_843);
		int32_t L_844 = L_843->___wordCount;
		int32_t L_845 = V_92;
		V_94 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_844, 1))) > ((int32_t)L_845))? 1 : 0);
		bool L_846 = V_94;
		if (!L_846)
		{
			goto IL_1604;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_847 = ___0_textInfo;
		NullCheck(L_847);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B** L_848 = (WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B**)(&L_847->___wordInfo);
		int32_t L_849 = V_92;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D(L_848, ((int32_t)il2cpp_codegen_add(L_849, 1)), TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D_RuntimeMethod_var);
	}

IL_1604:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_850 = ___0_textInfo;
		NullCheck(L_850);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_851 = L_850->___wordInfo;
		int32_t L_852 = V_93;
		NullCheck(L_851);
		int32_t L_853 = V_10;
		((L_851)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_852)))->___firstCharacterIndex = L_853;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_854 = ___0_textInfo;
		NullCheck(L_854);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_855 = L_854->___wordInfo;
		int32_t L_856 = V_93;
		NullCheck(L_855);
		int32_t L_857 = V_11;
		((L_855)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_856)))->___lastCharacterIndex = L_857;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_858 = ___0_textInfo;
		NullCheck(L_858);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_859 = L_858->___wordInfo;
		int32_t L_860 = V_93;
		NullCheck(L_859);
		int32_t L_861 = V_11;
		int32_t L_862 = V_10;
		((L_859)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_860)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_861, L_862)), 1));
		int32_t L_863 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_863, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_864 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_865 = L_864;
		NullCheck(L_865);
		int32_t L_866 = L_865->___wordCount;
		NullCheck(L_865);
		L_865->___wordCount = ((int32_t)il2cpp_codegen_add(L_866, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_867 = ___0_textInfo;
		NullCheck(L_867);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_868 = L_867->___lineInfo;
		int32_t L_869 = V_40;
		NullCheck(L_868);
		int32_t* L_870 = (int32_t*)(&((L_868)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_869)))->___wordCount);
		int32_t* L_871 = L_870;
		int32_t L_872 = *((int32_t*)L_871);
		*((int32_t*)L_871) = (int32_t)((int32_t)il2cpp_codegen_add(L_872, 1));
	}

IL_1671:
	{
	}

IL_1672:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_873 = ___0_textInfo;
		NullCheck(L_873);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_874 = L_873->___textElementInfo;
		int32_t L_875 = V_36;
		NullCheck(L_874);
		int32_t L_876 = ((L_874)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_875)))->___style;
		V_44 = (bool)((((int32_t)((int32_t)((int32_t)L_876&4))) == ((int32_t)4))? 1 : 0);
		bool L_877 = V_44;
		V_95 = L_877;
		bool L_878 = V_95;
		if (!L_878)
		{
			goto IL_1aa7;
		}
	}
	{
		V_96 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_879 = ___0_textInfo;
		NullCheck(L_879);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_880 = L_879->___textElementInfo;
		int32_t L_881 = V_36;
		NullCheck(L_880);
		int32_t L_882 = V_0;
		((L_880)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_881)))->___underlineVertexIndex = L_882;
		int32_t L_883 = V_36;
		if ((((int32_t)L_883) > ((int32_t)((int32_t)99999))))
		{
			goto IL_16c1;
		}
	}
	{
		int32_t L_884 = V_40;
		G_B298_0 = ((((int32_t)L_884) > ((int32_t)((int32_t)99999)))? 1 : 0);
		goto IL_16c2;
	}

IL_16c1:
	{
		G_B298_0 = 1;
	}

IL_16c2:
	{
		V_97 = (bool)G_B298_0;
		bool L_885 = V_97;
		if (!L_885)
		{
			goto IL_16cb;
		}
	}
	{
		V_96 = (bool)0;
	}

IL_16cb:
	{
		bool L_886 = V_39;
		if (L_886)
		{
			goto IL_16dd;
		}
	}
	{
		Il2CppChar L_887 = V_38;
		G_B303_0 = ((((int32_t)((((int32_t)L_887) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_16de;
	}

IL_16dd:
	{
		G_B303_0 = 0;
	}

IL_16de:
	{
		V_98 = (bool)G_B303_0;
		bool L_888 = V_98;
		if (!L_888)
		{
			goto IL_1740;
		}
	}
	{
		float L_889 = V_19;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_890 = ___0_textInfo;
		NullCheck(L_890);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_891 = L_890->___textElementInfo;
		int32_t L_892 = V_36;
		NullCheck(L_891);
		float L_893 = ((L_891)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_892)))->___scale;
		float L_894;
		L_894 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_889, L_893, NULL);
		V_19 = L_894;
		float L_895 = V_16;
		float L_896 = V_15;
		float L_897;
		L_897 = fabsf(L_896);
		float L_898;
		L_898 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_895, L_897, NULL);
		V_16 = L_898;
		float L_899 = V_20;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_900 = ___0_textInfo;
		NullCheck(L_900);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_901 = L_900->___textElementInfo;
		int32_t L_902 = V_36;
		NullCheck(L_901);
		float L_903 = ((L_901)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_902)))->___baseLine;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_904 = V_37;
		NullCheck(L_904);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_905;
		L_905 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_904, NULL);
		V_99 = L_905;
		float L_906;
		L_906 = FaceInfo_get_underlineOffset_mB1CBB29ECFFE69047F35E654E7F90755F95DD251((&V_99), NULL);
		float L_907 = V_19;
		float L_908;
		L_908 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_899, ((float)il2cpp_codegen_add(L_903, ((float)il2cpp_codegen_multiply(L_906, L_907)))), NULL);
		V_20 = L_908;
	}

IL_1740:
	{
		bool L_909 = V_24;
		if (L_909)
		{
			goto IL_176a;
		}
	}
	{
		bool L_910 = V_96;
		if (!L_910)
		{
			goto IL_176a;
		}
	}
	{
		int32_t L_911 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_912 = V_41;
		int32_t L_913 = L_912.___lastVisibleCharacterIndex;
		if ((((int32_t)L_911) > ((int32_t)L_913)))
		{
			goto IL_176a;
		}
	}
	{
		Il2CppChar L_914 = V_38;
		if ((((int32_t)L_914) == ((int32_t)((int32_t)10))))
		{
			goto IL_176a;
		}
	}
	{
		Il2CppChar L_915 = V_38;
		if ((((int32_t)L_915) == ((int32_t)((int32_t)11))))
		{
			goto IL_176a;
		}
	}
	{
		Il2CppChar L_916 = V_38;
		G_B312_0 = ((((int32_t)((((int32_t)L_916) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_176b;
	}

IL_176a:
	{
		G_B312_0 = 0;
	}

IL_176b:
	{
		V_100 = (bool)G_B312_0;
		bool L_917 = V_100;
		if (!L_917)
		{
			goto IL_1800;
		}
	}
	{
		int32_t L_918 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_919 = V_41;
		int32_t L_920 = L_919.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_918) == ((uint32_t)L_920))))
		{
			goto IL_1789;
		}
	}
	{
		Il2CppChar L_921 = V_38;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_922;
		L_922 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_921, NULL);
		G_B316_0 = ((int32_t)(L_922));
		goto IL_178a;
	}

IL_1789:
	{
		G_B316_0 = 0;
	}

IL_178a:
	{
		V_101 = (bool)G_B316_0;
		bool L_923 = V_101;
		if (!L_923)
		{
			goto IL_1794;
		}
	}
	{
		goto IL_17ff;
	}

IL_1794:
	{
		V_24 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_924 = ___0_textInfo;
		NullCheck(L_924);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_925 = L_924->___textElementInfo;
		int32_t L_926 = V_36;
		NullCheck(L_925);
		float L_927 = ((L_925)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_926)))->___scale;
		V_17 = L_927;
		float L_928 = V_19;
		V_102 = (bool)((((float)L_928) == ((float)(0.0f)))? 1 : 0);
		bool L_929 = V_102;
		if (!L_929)
		{
			goto IL_17c5;
		}
	}
	{
		float L_930 = V_17;
		V_19 = L_930;
		float L_931 = V_15;
		V_16 = L_931;
	}

IL_17c5:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_932 = ___0_textInfo;
		NullCheck(L_932);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_933 = L_932->___textElementInfo;
		int32_t L_934 = V_36;
		NullCheck(L_933);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_935 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_933)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_934)))->___bottomLeft);
		float L_936 = L_935->___x;
		float L_937 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_25), L_936, L_937, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_938 = ___0_textInfo;
		NullCheck(L_938);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_939 = L_938->___textElementInfo;
		int32_t L_940 = V_36;
		NullCheck(L_939);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_941 = ((L_939)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_940)))->___underlineColor;
		V_12 = L_941;
	}

IL_17ff:
	{
	}

IL_1800:
	{
		bool L_942 = V_24;
		if (!L_942)
		{
			goto IL_180f;
		}
	}
	{
		int32_t L_943 = __this->___m_CharacterCount;
		G_B325_0 = ((((int32_t)L_943) == ((int32_t)1))? 1 : 0);
		goto IL_1810;
	}

IL_180f:
	{
		G_B325_0 = 0;
	}

IL_1810:
	{
		V_103 = (bool)G_B325_0;
		bool L_944 = V_103;
		if (!L_944)
		{
			goto IL_1885;
		}
	}
	{
		V_24 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_945 = ___0_textInfo;
		NullCheck(L_945);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_946 = L_945->___textElementInfo;
		int32_t L_947 = V_36;
		NullCheck(L_946);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_948 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_946)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_947)))->___topRight);
		float L_949 = L_948->___x;
		float L_950 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_949, L_950, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_951 = ___0_textInfo;
		NullCheck(L_951);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_952 = L_951->___textElementInfo;
		int32_t L_953 = V_36;
		NullCheck(L_952);
		float L_954 = ((L_952)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_953)))->___scale;
		V_18 = L_954;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_955 = V_25;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_956 = V_26;
		float L_957 = V_17;
		float L_958 = V_18;
		float L_959 = V_19;
		float L_960 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_961 = V_12;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_962 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_963 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_955, L_956, L_957, L_958, L_959, L_960, L_961, L_962, L_963, NULL);
		V_19 = (0.0f);
		V_16 = (0.0f);
		V_20 = (32767.0f);
		goto IL_1aa4;
	}

IL_1885:
	{
		bool L_964 = V_24;
		if (!L_964)
		{
			goto IL_18a7;
		}
	}
	{
		int32_t L_965 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_966 = V_41;
		int32_t L_967 = L_966.___lastCharacterIndex;
		if ((((int32_t)L_965) == ((int32_t)L_967)))
		{
			goto IL_18a4;
		}
	}
	{
		int32_t L_968 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_969 = V_41;
		int32_t L_970 = L_969.___lastVisibleCharacterIndex;
		G_B331_0 = ((((int32_t)((((int32_t)L_968) < ((int32_t)L_970))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_18a5;
	}

IL_18a4:
	{
		G_B331_0 = 1;
	}

IL_18a5:
	{
		G_B333_0 = G_B331_0;
		goto IL_18a8;
	}

IL_18a7:
	{
		G_B333_0 = 0;
	}

IL_18a8:
	{
		V_104 = (bool)G_B333_0;
		bool L_971 = V_104;
		if (!L_971)
		{
			goto IL_197e;
		}
	}
	{
		bool L_972 = V_39;
		if (L_972)
		{
			goto IL_18c1;
		}
	}
	{
		Il2CppChar L_973 = V_38;
		G_B337_0 = ((((int32_t)L_973) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_18c2;
	}

IL_18c1:
	{
		G_B337_0 = 1;
	}

IL_18c2:
	{
		V_105 = (bool)G_B337_0;
		bool L_974 = V_105;
		if (!L_974)
		{
			goto IL_190e;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_975 = V_41;
		int32_t L_976 = L_975.___lastVisibleCharacterIndex;
		V_106 = L_976;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_977 = ___0_textInfo;
		NullCheck(L_977);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_978 = L_977->___textElementInfo;
		int32_t L_979 = V_106;
		NullCheck(L_978);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_980 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_978)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_979)))->___topRight);
		float L_981 = L_980->___x;
		float L_982 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_981, L_982, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_983 = ___0_textInfo;
		NullCheck(L_983);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_984 = L_983->___textElementInfo;
		int32_t L_985 = V_106;
		NullCheck(L_984);
		float L_986 = ((L_984)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_985)))->___scale;
		V_18 = L_986;
		goto IL_1949;
	}

IL_190e:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_987 = ___0_textInfo;
		NullCheck(L_987);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_988 = L_987->___textElementInfo;
		int32_t L_989 = V_36;
		NullCheck(L_988);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_990 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_988)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_989)))->___topRight);
		float L_991 = L_990->___x;
		float L_992 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_991, L_992, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_993 = ___0_textInfo;
		NullCheck(L_993);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_994 = L_993->___textElementInfo;
		int32_t L_995 = V_36;
		NullCheck(L_994);
		float L_996 = ((L_994)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_995)))->___scale;
		V_18 = L_996;
	}

IL_1949:
	{
		V_24 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_997 = V_25;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_998 = V_26;
		float L_999 = V_17;
		float L_1000 = V_18;
		float L_1001 = V_19;
		float L_1002 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1003 = V_12;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1004 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1005 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_997, L_998, L_999, L_1000, L_1001, L_1002, L_1003, L_1004, L_1005, NULL);
		V_19 = (0.0f);
		V_16 = (0.0f);
		V_20 = (32767.0f);
		goto IL_1aa4;
	}

IL_197e:
	{
		bool L_1006 = V_24;
		if (!L_1006)
		{
			goto IL_1989;
		}
	}
	{
		bool L_1007 = V_96;
		G_B344_0 = ((((int32_t)L_1007) == ((int32_t)0))? 1 : 0);
		goto IL_198a;
	}

IL_1989:
	{
		G_B344_0 = 0;
	}

IL_198a:
	{
		V_107 = (bool)G_B344_0;
		bool L_1008 = V_107;
		if (!L_1008)
		{
			goto IL_1a03;
		}
	}
	{
		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_36;
		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_36;
		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);
		goto IL_1aa4;
	}

IL_1a03:
	{
		bool L_1028 = V_24;
		if (!L_1028)
		{
			goto IL_1a33;
		}
	}
	{
		int32_t L_1029 = V_36;
		int32_t L_1030 = __this->___m_CharacterCount;
		if ((((int32_t)L_1029) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1030, 1)))))
		{
			goto IL_1a33;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1031 = V_12;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1032 = ___0_textInfo;
		NullCheck(L_1032);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1033 = L_1032->___textElementInfo;
		int32_t L_1034 = V_36;
		NullCheck(L_1033);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1035 = ((L_1033)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1034, 1)))))->___underlineColor;
		bool L_1036;
		L_1036 = ColorUtilities_CompareColors_m0F0F140129DEE889FB8AE3B2921C495E94B5E875(L_1031, L_1035, NULL);
		G_B350_0 = ((((int32_t)L_1036) == ((int32_t)0))? 1 : 0);
		goto IL_1a34;
	}

IL_1a33:
	{
		G_B350_0 = 0;
	}

IL_1a34:
	{
		V_108 = (bool)G_B350_0;
		bool L_1037 = V_108;
		if (!L_1037)
		{
			goto IL_1aa4;
		}
	}
	{
		V_24 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1038 = ___0_textInfo;
		NullCheck(L_1038);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1039 = L_1038->___textElementInfo;
		int32_t L_1040 = V_36;
		NullCheck(L_1039);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1041 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1039)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1040)))->___topRight);
		float L_1042 = L_1041->___x;
		float L_1043 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_1042, L_1043, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1044 = ___0_textInfo;
		NullCheck(L_1044);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1045 = L_1044->___textElementInfo;
		int32_t L_1046 = V_36;
		NullCheck(L_1045);
		float L_1047 = ((L_1045)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1046)))->___scale;
		V_18 = L_1047;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1048 = V_25;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1049 = V_26;
		float L_1050 = V_17;
		float L_1051 = V_18;
		float L_1052 = V_19;
		float L_1053 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1054 = V_12;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1055 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1056 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1048, L_1049, L_1050, L_1051, L_1052, L_1053, L_1054, L_1055, L_1056, NULL);
		V_19 = (0.0f);
		V_16 = (0.0f);
		V_20 = (32767.0f);
	}

IL_1aa4:
	{
		goto IL_1b1f;
	}

IL_1aa7:
	{
		bool L_1057 = V_24;
		V_109 = L_1057;
		bool L_1058 = V_109;
		if (!L_1058)
		{
			goto IL_1b1e;
		}
	}
	{
		V_24 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1059 = ___0_textInfo;
		NullCheck(L_1059);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1060 = L_1059->___textElementInfo;
		int32_t L_1061 = V_36;
		NullCheck(L_1060);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1062 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1060)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1061, 1)))))->___topRight);
		float L_1063 = L_1062->___x;
		float L_1064 = V_20;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), L_1063, L_1064, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1065 = ___0_textInfo;
		NullCheck(L_1065);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1066 = L_1065->___textElementInfo;
		int32_t L_1067 = V_36;
		NullCheck(L_1066);
		float L_1068 = ((L_1066)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1067, 1)))))->___scale;
		V_18 = L_1068;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1069 = V_25;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1070 = V_26;
		float L_1071 = V_17;
		float L_1072 = V_18;
		float L_1073 = V_19;
		float L_1074 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1075 = V_12;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1076 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1077 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1069, L_1070, L_1071, L_1072, L_1073, L_1074, L_1075, L_1076, L_1077, NULL);
		V_19 = (0.0f);
		V_16 = (0.0f);
		V_20 = (32767.0f);
	}

IL_1b1e:
	{
	}

IL_1b1f:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1078 = ___0_textInfo;
		NullCheck(L_1078);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1079 = L_1078->___textElementInfo;
		int32_t L_1080 = V_36;
		NullCheck(L_1079);
		int32_t L_1081 = ((L_1079)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1080)))->___style;
		V_45 = (bool)((((int32_t)((int32_t)((int32_t)L_1081&((int32_t)64)))) == ((int32_t)((int32_t)64)))? 1 : 0);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1082 = V_37;
		NullCheck(L_1082);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1083;
		L_1083 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_1082, NULL);
		V_99 = L_1083;
		float L_1084;
		L_1084 = FaceInfo_get_strikethroughOffset_m7997E4A1512FE358331B3A6543C62C92A0AA5CA5((&V_99), NULL);
		V_46 = L_1084;
		bool L_1085 = V_45;
		V_110 = L_1085;
		bool L_1086 = V_110;
		if (!L_1086)
		{
			goto IL_1fe5;
		}
	}
	{
		V_111 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1087 = ___0_textInfo;
		NullCheck(L_1087);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1088 = L_1087->___textElementInfo;
		int32_t L_1089 = V_36;
		NullCheck(L_1088);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_1090 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1091 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		int32_t L_1092 = L_1091->___materialIndex;
		NullCheck(L_1090);
		int32_t L_1093 = ((L_1090)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1092)))->___referenceCount;
		((L_1088)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1089)))->___strikethroughVertexIndex = ((int32_t)il2cpp_codegen_multiply(L_1093, 4));
		int32_t L_1094 = V_36;
		if ((((int32_t)L_1094) > ((int32_t)((int32_t)99999))))
		{
			goto IL_1b9e;
		}
	}
	{
		int32_t L_1095 = V_40;
		G_B360_0 = ((((int32_t)L_1095) > ((int32_t)((int32_t)99999)))? 1 : 0);
		goto IL_1b9f;
	}

IL_1b9e:
	{
		G_B360_0 = 1;
	}

IL_1b9f:
	{
		V_112 = (bool)G_B360_0;
		bool L_1096 = V_112;
		if (!L_1096)
		{
			goto IL_1ba8;
		}
	}
	{
		V_111 = (bool)0;
	}

IL_1ba8:
	{
		bool L_1097 = V_27;
		bool L_1098 = V_111;
		if (!((int32_t)(((((int32_t)L_1097) == ((int32_t)0))? 1 : 0)&(int32_t)L_1098)))
		{
			goto IL_1bd4;
		}
	}
	{
		int32_t L_1099 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1100 = V_41;
		int32_t L_1101 = L_1100.___lastVisibleCharacterIndex;
		if ((((int32_t)L_1099) > ((int32_t)L_1101)))
		{
			goto IL_1bd4;
		}
	}
	{
		Il2CppChar L_1102 = V_38;
		if ((((int32_t)L_1102) == ((int32_t)((int32_t)10))))
		{
			goto IL_1bd4;
		}
	}
	{
		Il2CppChar L_1103 = V_38;
		if ((((int32_t)L_1103) == ((int32_t)((int32_t)11))))
		{
			goto IL_1bd4;
		}
	}
	{
		Il2CppChar L_1104 = V_38;
		G_B368_0 = ((((int32_t)((((int32_t)L_1104) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_1bd5;
	}

IL_1bd4:
	{
		G_B368_0 = 0;
	}

IL_1bd5:
	{
		V_113 = (bool)G_B368_0;
		bool L_1105 = V_113;
		if (!L_1105)
		{
			goto IL_1c92;
		}
	}
	{
		int32_t L_1106 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1107 = V_41;
		int32_t L_1108 = L_1107.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_1106) == ((uint32_t)L_1108))))
		{
			goto IL_1bf3;
		}
	}
	{
		Il2CppChar L_1109 = V_38;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1110;
		L_1110 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_1109, NULL);
		G_B372_0 = ((int32_t)(L_1110));
		goto IL_1bf4;
	}

IL_1bf3:
	{
		G_B372_0 = 0;
	}

IL_1bf4:
	{
		V_114 = (bool)G_B372_0;
		bool L_1111 = V_114;
		if (!L_1111)
		{
			goto IL_1c01;
		}
	}
	{
		goto IL_1c91;
	}

IL_1c01:
	{
		V_27 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1112 = ___0_textInfo;
		NullCheck(L_1112);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1113 = L_1112->___textElementInfo;
		int32_t L_1114 = V_36;
		NullCheck(L_1113);
		float L_1115 = ((L_1113)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1114)))->___pointSize;
		V_21 = L_1115;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1116 = ___0_textInfo;
		NullCheck(L_1116);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1117 = L_1116->___textElementInfo;
		int32_t L_1118 = V_36;
		NullCheck(L_1117);
		float L_1119 = ((L_1117)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1118)))->___scale;
		V_22 = L_1119;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1120 = ___0_textInfo;
		NullCheck(L_1120);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1121 = L_1120->___textElementInfo;
		int32_t L_1122 = V_36;
		NullCheck(L_1121);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1123 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1121)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1122)))->___bottomLeft);
		float L_1124 = L_1123->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1125 = ___0_textInfo;
		NullCheck(L_1125);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1126 = L_1125->___textElementInfo;
		int32_t L_1127 = V_36;
		NullCheck(L_1126);
		float L_1128 = ((L_1126)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1127)))->___baseLine;
		float L_1129 = V_46;
		float L_1130 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_28), L_1124, ((float)il2cpp_codegen_add(L_1128, ((float)il2cpp_codegen_multiply(L_1129, L_1130)))), (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1131 = ___0_textInfo;
		NullCheck(L_1131);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1132 = L_1131->___textElementInfo;
		int32_t L_1133 = V_36;
		NullCheck(L_1132);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1134 = ((L_1132)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1133)))->___strikethroughColor;
		V_13 = L_1134;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1135 = ___0_textInfo;
		NullCheck(L_1135);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1136 = L_1135->___textElementInfo;
		int32_t L_1137 = V_36;
		NullCheck(L_1136);
		float L_1138 = ((L_1136)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1137)))->___baseLine;
		V_23 = L_1138;
	}

IL_1c91:
	{
	}

IL_1c92:
	{
		bool L_1139 = V_27;
		if (!L_1139)
		{
			goto IL_1ca1;
		}
	}
	{
		int32_t L_1140 = __this->___m_CharacterCount;
		G_B379_0 = ((((int32_t)L_1140) == ((int32_t)1))? 1 : 0);
		goto IL_1ca2;
	}

IL_1ca1:
	{
		G_B379_0 = 0;
	}

IL_1ca2:
	{
		V_115 = (bool)G_B379_0;
		bool L_1141 = V_115;
		if (!L_1141)
		{
			goto IL_1d04;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1142 = ___0_textInfo;
		NullCheck(L_1142);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1143 = L_1142->___textElementInfo;
		int32_t L_1144 = V_36;
		NullCheck(L_1143);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1145 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1143)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1144)))->___topRight);
		float L_1146 = L_1145->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1147 = ___0_textInfo;
		NullCheck(L_1147);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1148 = L_1147->___textElementInfo;
		int32_t L_1149 = V_36;
		NullCheck(L_1148);
		float L_1150 = ((L_1148)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1149)))->___baseLine;
		float L_1151 = V_46;
		float L_1152 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1146, ((float)il2cpp_codegen_add(L_1150, ((float)il2cpp_codegen_multiply(L_1151, L_1152)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1153 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1154 = V_29;
		float L_1155 = V_22;
		float L_1156 = V_22;
		float L_1157 = V_22;
		float L_1158 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1159 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1160 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1161 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1153, L_1154, L_1155, L_1156, L_1157, L_1158, L_1159, L_1160, L_1161, NULL);
		goto IL_1fe2;
	}

IL_1d04:
	{
		bool L_1162 = V_27;
		if (!L_1162)
		{
			goto IL_1d15;
		}
	}
	{
		int32_t L_1163 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1164 = V_41;
		int32_t L_1165 = L_1164.___lastCharacterIndex;
		G_B384_0 = ((((int32_t)L_1163) == ((int32_t)L_1165))? 1 : 0);
		goto IL_1d16;
	}

IL_1d15:
	{
		G_B384_0 = 0;
	}

IL_1d16:
	{
		V_116 = (bool)G_B384_0;
		bool L_1166 = V_116;
		if (!L_1166)
		{
			goto IL_1ddb;
		}
	}
	{
		bool L_1167 = V_39;
		if (L_1167)
		{
			goto IL_1d2f;
		}
	}
	{
		Il2CppChar L_1168 = V_38;
		G_B388_0 = ((((int32_t)L_1168) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_1d30;
	}

IL_1d2f:
	{
		G_B388_0 = 1;
	}

IL_1d30:
	{
		V_117 = (bool)G_B388_0;
		bool L_1169 = V_117;
		if (!L_1169)
		{
			goto IL_1d7e;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1170 = V_41;
		int32_t L_1171 = L_1170.___lastVisibleCharacterIndex;
		V_118 = L_1171;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1172 = ___0_textInfo;
		NullCheck(L_1172);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1173 = L_1172->___textElementInfo;
		int32_t L_1174 = V_118;
		NullCheck(L_1173);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1175 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1173)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1174)))->___topRight);
		float L_1176 = L_1175->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1177 = ___0_textInfo;
		NullCheck(L_1177);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1178 = L_1177->___textElementInfo;
		int32_t L_1179 = V_118;
		NullCheck(L_1178);
		float L_1180 = ((L_1178)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1179)))->___baseLine;
		float L_1181 = V_46;
		float L_1182 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1176, ((float)il2cpp_codegen_add(L_1180, ((float)il2cpp_codegen_multiply(L_1181, L_1182)))), (0.0f), NULL);
		goto IL_1dbb;
	}

IL_1d7e:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1183 = ___0_textInfo;
		NullCheck(L_1183);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1184 = L_1183->___textElementInfo;
		int32_t L_1185 = V_36;
		NullCheck(L_1184);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1186 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1184)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1185)))->___topRight);
		float L_1187 = L_1186->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1188 = ___0_textInfo;
		NullCheck(L_1188);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1189 = L_1188->___textElementInfo;
		int32_t L_1190 = V_36;
		NullCheck(L_1189);
		float L_1191 = ((L_1189)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1190)))->___baseLine;
		float L_1192 = V_46;
		float L_1193 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1187, ((float)il2cpp_codegen_add(L_1191, ((float)il2cpp_codegen_multiply(L_1192, L_1193)))), (0.0f), NULL);
	}

IL_1dbb:
	{
		V_27 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1194 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1195 = V_29;
		float L_1196 = V_22;
		float L_1197 = V_22;
		float L_1198 = V_22;
		float L_1199 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1200 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1201 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1202 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1194, L_1195, L_1196, L_1197, L_1198, L_1199, L_1200, L_1201, L_1202, NULL);
		goto IL_1fe2;
	}

IL_1ddb:
	{
		bool L_1203 = V_27;
		if (!L_1203)
		{
			goto IL_1e2c;
		}
	}
	{
		int32_t L_1204 = V_36;
		int32_t L_1205 = __this->___m_CharacterCount;
		if ((((int32_t)L_1204) >= ((int32_t)L_1205)))
		{
			goto IL_1e2c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1206 = ___0_textInfo;
		NullCheck(L_1206);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1207 = L_1206->___textElementInfo;
		int32_t L_1208 = V_36;
		NullCheck(L_1207);
		float L_1209 = ((L_1207)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1208, 1)))))->___pointSize;
		float L_1210 = V_21;
		if ((!(((float)L_1209) == ((float)L_1210))))
		{
			goto IL_1e29;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1211 = ___0_textInfo;
		NullCheck(L_1211);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1212 = L_1211->___textElementInfo;
		int32_t L_1213 = V_36;
		NullCheck(L_1212);
		float L_1214 = ((L_1212)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1213, 1)))))->___baseLine;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1215 = V_4;
		float L_1216 = L_1215.___y;
		float L_1217 = V_23;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1218;
		L_1218 = TextGeneratorUtilities_Approximately_m696ABB909732F536F1FF83EA8CE34CF53266794D(((float)il2cpp_codegen_add(L_1214, L_1216)), L_1217, NULL);
		G_B397_0 = ((((int32_t)L_1218) == ((int32_t)0))? 1 : 0);
		goto IL_1e2a;
	}

IL_1e29:
	{
		G_B397_0 = 1;
	}

IL_1e2a:
	{
		G_B399_0 = G_B397_0;
		goto IL_1e2d;
	}

IL_1e2c:
	{
		G_B399_0 = 0;
	}

IL_1e2d:
	{
		V_119 = (bool)G_B399_0;
		bool L_1219 = V_119;
		if (!L_1219)
		{
			goto IL_1ee4;
		}
	}
	{
		V_27 = (bool)0;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1220 = V_41;
		int32_t L_1221 = L_1220.___lastVisibleCharacterIndex;
		V_120 = L_1221;
		int32_t L_1222 = V_36;
		int32_t L_1223 = V_120;
		V_121 = (bool)((((int32_t)L_1222) > ((int32_t)L_1223))? 1 : 0);
		bool L_1224 = V_121;
		if (!L_1224)
		{
			goto IL_1e8c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1225 = ___0_textInfo;
		NullCheck(L_1225);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1226 = L_1225->___textElementInfo;
		int32_t L_1227 = V_120;
		NullCheck(L_1226);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1228 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1226)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1227)))->___topRight);
		float L_1229 = L_1228->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1230 = ___0_textInfo;
		NullCheck(L_1230);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1231 = L_1230->___textElementInfo;
		int32_t L_1232 = V_120;
		NullCheck(L_1231);
		float L_1233 = ((L_1231)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1232)))->___baseLine;
		float L_1234 = V_46;
		float L_1235 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1229, ((float)il2cpp_codegen_add(L_1233, ((float)il2cpp_codegen_multiply(L_1234, L_1235)))), (0.0f), NULL);
		goto IL_1ec7;
	}

IL_1e8c:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1236 = ___0_textInfo;
		NullCheck(L_1236);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1237 = L_1236->___textElementInfo;
		int32_t L_1238 = V_36;
		NullCheck(L_1237);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1239 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1237)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1238)))->___topRight);
		float L_1240 = L_1239->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1241 = ___0_textInfo;
		NullCheck(L_1241);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1242 = L_1241->___textElementInfo;
		int32_t L_1243 = V_36;
		NullCheck(L_1242);
		float L_1244 = ((L_1242)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1243)))->___baseLine;
		float L_1245 = V_46;
		float L_1246 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1240, ((float)il2cpp_codegen_add(L_1244, ((float)il2cpp_codegen_multiply(L_1245, L_1246)))), (0.0f), NULL);
	}

IL_1ec7:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1247 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1248 = V_29;
		float L_1249 = V_22;
		float L_1250 = V_22;
		float L_1251 = V_22;
		float L_1252 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1253 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1254 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1255 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1247, L_1248, L_1249, L_1250, L_1251, L_1252, L_1253, L_1254, L_1255, NULL);
		goto IL_1fe2;
	}

IL_1ee4:
	{
		bool L_1256 = V_27;
		if (!L_1256)
		{
			goto IL_1f15;
		}
	}
	{
		int32_t L_1257 = V_36;
		int32_t L_1258 = __this->___m_CharacterCount;
		if ((((int32_t)L_1257) >= ((int32_t)L_1258)))
		{
			goto IL_1f15;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1259 = V_37;
		NullCheck(L_1259);
		int32_t L_1260;
		L_1260 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_1259);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1261 = V_33;
		int32_t L_1262 = V_36;
		NullCheck(L_1261);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1263 = ((L_1261)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1262, 1)))))->___fontAsset;
		NullCheck(L_1263);
		int32_t L_1264;
		L_1264 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_1263);
		G_B408_0 = ((((int32_t)((((int32_t)L_1260) == ((int32_t)L_1264))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_1f16;
	}

IL_1f15:
	{
		G_B408_0 = 0;
	}

IL_1f16:
	{
		V_122 = (bool)G_B408_0;
		bool L_1265 = V_122;
		if (!L_1265)
		{
			goto IL_1f75;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1266 = ___0_textInfo;
		NullCheck(L_1266);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1267 = L_1266->___textElementInfo;
		int32_t L_1268 = V_36;
		NullCheck(L_1267);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1269 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1267)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1268)))->___topRight);
		float L_1270 = L_1269->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1271 = ___0_textInfo;
		NullCheck(L_1271);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1272 = L_1271->___textElementInfo;
		int32_t L_1273 = V_36;
		NullCheck(L_1272);
		float L_1274 = ((L_1272)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1273)))->___baseLine;
		float L_1275 = V_46;
		float L_1276 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1270, ((float)il2cpp_codegen_add(L_1274, ((float)il2cpp_codegen_multiply(L_1275, L_1276)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1277 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1278 = V_29;
		float L_1279 = V_22;
		float L_1280 = V_22;
		float L_1281 = V_22;
		float L_1282 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1283 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1284 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1285 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1277, L_1278, L_1279, L_1280, L_1281, L_1282, L_1283, L_1284, L_1285, NULL);
		goto IL_1fe2;
	}

IL_1f75:
	{
		bool L_1286 = V_27;
		if (!L_1286)
		{
			goto IL_1f80;
		}
	}
	{
		bool L_1287 = V_111;
		G_B413_0 = ((((int32_t)L_1287) == ((int32_t)0))? 1 : 0);
		goto IL_1f81;
	}

IL_1f80:
	{
		G_B413_0 = 0;
	}

IL_1f81:
	{
		V_123 = (bool)G_B413_0;
		bool L_1288 = V_123;
		if (!L_1288)
		{
			goto IL_1fe2;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1289 = ___0_textInfo;
		NullCheck(L_1289);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1290 = L_1289->___textElementInfo;
		int32_t L_1291 = V_36;
		NullCheck(L_1290);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1292 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1290)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1291, 1)))))->___topRight);
		float L_1293 = L_1292->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1294 = ___0_textInfo;
		NullCheck(L_1294);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1295 = L_1294->___textElementInfo;
		int32_t L_1296 = V_36;
		NullCheck(L_1295);
		float L_1297 = ((L_1295)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1296, 1)))))->___baseLine;
		float L_1298 = V_46;
		float L_1299 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1293, ((float)il2cpp_codegen_add(L_1297, ((float)il2cpp_codegen_multiply(L_1298, L_1299)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1300 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1301 = V_29;
		float L_1302 = V_22;
		float L_1303 = V_22;
		float L_1304 = V_22;
		float L_1305 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1306 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1307 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1308 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1300, L_1301, L_1302, L_1303, L_1304, L_1305, L_1306, L_1307, L_1308, NULL);
	}

IL_1fe2:
	{
		goto IL_204a;
	}

IL_1fe5:
	{
		bool L_1309 = V_27;
		V_124 = L_1309;
		bool L_1310 = V_124;
		if (!L_1310)
		{
			goto IL_2049;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1311 = ___0_textInfo;
		NullCheck(L_1311);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1312 = L_1311->___textElementInfo;
		int32_t L_1313 = V_36;
		NullCheck(L_1312);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1314 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1312)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1313, 1)))))->___topRight);
		float L_1315 = L_1314->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1316 = ___0_textInfo;
		NullCheck(L_1316);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1317 = L_1316->___textElementInfo;
		int32_t L_1318 = V_36;
		NullCheck(L_1317);
		float L_1319 = ((L_1317)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1318, 1)))))->___baseLine;
		float L_1320 = V_46;
		float L_1321 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1315, ((float)il2cpp_codegen_add(L_1319, ((float)il2cpp_codegen_multiply(L_1320, L_1321)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1322 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1323 = V_29;
		float L_1324 = V_22;
		float L_1325 = V_22;
		float L_1326 = V_22;
		float L_1327 = V_15;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1328 = V_13;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1329 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1330 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1322, L_1323, L_1324, L_1325, L_1326, L_1327, L_1328, L_1329, L_1330, NULL);
	}

IL_2049:
	{
	}

IL_204a:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1331 = ___0_textInfo;
		NullCheck(L_1331);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1332 = L_1331->___textElementInfo;
		int32_t L_1333 = V_36;
		NullCheck(L_1332);
		int32_t L_1334 = ((L_1332)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1333)))->___style;
		V_47 = (bool)((((int32_t)((int32_t)((int32_t)L_1334&((int32_t)512)))) == ((int32_t)((int32_t)512)))? 1 : 0);
		bool L_1335 = V_47;
		V_125 = L_1335;
		bool L_1336 = V_125;
		if (!L_1336)
		{
			goto IL_245d;
		}
	}
	{
		V_126 = (bool)1;
		int32_t L_1337 = V_36;
		if ((((int32_t)L_1337) > ((int32_t)((int32_t)99999))))
		{
			goto IL_208e;
		}
	}
	{
		int32_t L_1338 = V_40;
		G_B423_0 = ((((int32_t)L_1338) > ((int32_t)((int32_t)99999)))? 1 : 0);
		goto IL_208f;
	}

IL_208e:
	{
		G_B423_0 = 1;
	}

IL_208f:
	{
		V_127 = (bool)G_B423_0;
		bool L_1339 = V_127;
		if (!L_1339)
		{
			goto IL_2098;
		}
	}
	{
		V_126 = (bool)0;
	}

IL_2098:
	{
		bool L_1340 = V_30;
		if (L_1340)
		{
			goto IL_20c2;
		}
	}
	{
		bool L_1341 = V_126;
		if (!L_1341)
		{
			goto IL_20c2;
		}
	}
	{
		int32_t L_1342 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1343 = V_41;
		int32_t L_1344 = L_1343.___lastVisibleCharacterIndex;
		if ((((int32_t)L_1342) > ((int32_t)L_1344)))
		{
			goto IL_20c2;
		}
	}
	{
		Il2CppChar L_1345 = V_38;
		if ((((int32_t)L_1345) == ((int32_t)((int32_t)10))))
		{
			goto IL_20c2;
		}
	}
	{
		Il2CppChar L_1346 = V_38;
		if ((((int32_t)L_1346) == ((int32_t)((int32_t)11))))
		{
			goto IL_20c2;
		}
	}
	{
		Il2CppChar L_1347 = V_38;
		G_B432_0 = ((((int32_t)((((int32_t)L_1347) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_20c3;
	}

IL_20c2:
	{
		G_B432_0 = 0;
	}

IL_20c3:
	{
		V_128 = (bool)G_B432_0;
		bool L_1348 = V_128;
		if (!L_1348)
		{
			goto IL_211b;
		}
	}
	{
		int32_t L_1349 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1350 = V_41;
		int32_t L_1351 = L_1350.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_1349) == ((uint32_t)L_1351))))
		{
			goto IL_20de;
		}
	}
	{
		Il2CppChar L_1352 = V_38;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1353;
		L_1353 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_1352, NULL);
		G_B436_0 = ((int32_t)(L_1353));
		goto IL_20df;
	}

IL_20de:
	{
		G_B436_0 = 0;
	}

IL_20df:
	{
		V_129 = (bool)G_B436_0;
		bool L_1354 = V_129;
		if (!L_1354)
		{
			goto IL_20e9;
		}
	}
	{
		goto IL_211a;
	}

IL_20e9:
	{
		V_30 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1355 = ((TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields*)il2cpp_codegen_static_fields_for(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var))->___largePositiveVector2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1356;
		L_1356 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_1355, NULL);
		V_31 = L_1356;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1357 = ((TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields*)il2cpp_codegen_static_fields_for(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var))->___largeNegativeVector2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1358;
		L_1358 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_1357, NULL);
		V_32 = L_1358;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1359 = ___0_textInfo;
		NullCheck(L_1359);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1360 = L_1359->___textElementInfo;
		int32_t L_1361 = V_36;
		NullCheck(L_1360);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1362 = ((L_1360)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1361)))->___highlightState;
		V_14 = L_1362;
	}

IL_211a:
	{
	}

IL_211b:
	{
		bool L_1363 = V_30;
		V_130 = L_1363;
		bool L_1364 = V_130;
		if (!L_1364)
		{
			goto IL_23ba;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1365 = ___0_textInfo;
		NullCheck(L_1365);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1366 = L_1365->___textElementInfo;
		int32_t L_1367 = V_36;
		NullCheck(L_1366);
		int32_t L_1368 = L_1367;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1369 = (L_1366)->GetAt(static_cast<il2cpp_array_size_t>(L_1368));
		V_131 = L_1369;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1370 = V_131;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1371 = L_1370.___highlightState;
		V_132 = L_1371;
		V_133 = (bool)0;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1372 = V_14;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1373 = V_132;
		bool L_1374;
		L_1374 = HighlightState_op_Inequality_m2DFBCB59E593F72191BFBBD7424A8C6151E68272(L_1372, L_1373, NULL);
		V_134 = L_1374;
		bool L_1375 = V_134;
		if (!L_1375)
		{
			goto IL_22a7;
		}
	}
	{
		bool L_1376 = V_39;
		V_135 = L_1376;
		bool L_1377 = V_135;
		if (!L_1377)
		{
			goto IL_2188;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1378 = V_32;
		float L_1379 = L_1378.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1380 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1381;
		L_1381 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_1380, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1382 = V_131;
		float L_1383 = L_1382.___origin;
		(&V_32)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_1379, L_1381)), L_1383))/(2.0f)));
		goto IL_21b6;
	}

IL_2188:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1384 = V_32;
		float L_1385 = L_1384.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1386 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1387;
		L_1387 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_1386, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1388 = V_131;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1389 = L_1388.___bottomLeft;
		float L_1390 = L_1389.___x;
		(&V_32)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_1385, L_1387)), L_1390))/(2.0f)));
	}

IL_21b6:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1391 = V_31;
		float L_1392 = L_1391.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1393 = V_131;
		float L_1394 = L_1393.___descender;
		float L_1395;
		L_1395 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1392, L_1394, NULL);
		(&V_31)->___y = L_1395;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1396 = V_32;
		float L_1397 = L_1396.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1398 = V_131;
		float L_1399 = L_1398.___ascender;
		float L_1400;
		L_1400 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1397, L_1399, NULL);
		(&V_32)->___y = L_1400;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1401 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1402 = V_32;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1403 = V_14;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1404 = L_1403.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1405 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1406 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_1401, L_1402, L_1404, L_1405, L_1406, NULL);
		V_30 = (bool)1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1407 = V_32;
		float L_1408 = L_1407.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1409 = V_131;
		float L_1410 = L_1409.___descender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1411 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_132)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1412;
		L_1412 = Offset_get_bottom_m3BC4AB202A1B7D7D5A65EF746CDA1A73B5D8866C(L_1411, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1413;
		memset((&L_1413), 0, sizeof(L_1413));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1413), L_1408, ((float)il2cpp_codegen_subtract(L_1410, L_1412)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1414;
		L_1414 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_1413, NULL);
		V_31 = L_1414;
		bool L_1415 = V_39;
		V_136 = L_1415;
		bool L_1416 = V_136;
		if (!L_1416)
		{
			goto IL_2266;
		}
	}
	{
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1417 = V_131;
		float L_1418 = L_1417.___xAdvance;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1419 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_132)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1420;
		L_1420 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_1419, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1421 = V_131;
		float L_1422 = L_1421.___ascender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1423 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_132)->___padding);
		float L_1424;
		L_1424 = Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4(L_1423, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1425;
		memset((&L_1425), 0, sizeof(L_1425));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1425), ((float)il2cpp_codegen_add(L_1418, L_1420)), ((float)il2cpp_codegen_add(L_1422, L_1424)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1426;
		L_1426 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_1425, NULL);
		V_32 = L_1426;
		goto IL_229f;
	}

IL_2266:
	{
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1427 = V_131;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1428 = L_1427.___topRight;
		float L_1429 = L_1428.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1430 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_132)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1431;
		L_1431 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_1430, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1432 = V_131;
		float L_1433 = L_1432.___ascender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1434 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_132)->___padding);
		float L_1435;
		L_1435 = Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4(L_1434, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1436;
		memset((&L_1436), 0, sizeof(L_1436));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1436), ((float)il2cpp_codegen_add(L_1429, L_1431)), ((float)il2cpp_codegen_add(L_1433, L_1435)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1437;
		L_1437 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_1436, NULL);
		V_32 = L_1437;
	}

IL_229f:
	{
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1438 = V_132;
		V_14 = L_1438;
		V_133 = (bool)1;
	}

IL_22a7:
	{
		bool L_1439 = V_133;
		V_137 = (bool)((((int32_t)L_1439) == ((int32_t)0))? 1 : 0);
		bool L_1440 = V_137;
		if (!L_1440)
		{
			goto IL_23b9;
		}
	}
	{
		bool L_1441 = V_39;
		V_138 = L_1441;
		bool L_1442 = V_138;
		if (!L_1442)
		{
			goto IL_2310;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1443 = V_31;
		float L_1444 = L_1443.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1445 = V_131;
		float L_1446 = L_1445.___origin;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1447 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1448;
		L_1448 = Offset_get_left_m83657AF289FA1DB8B5D4007B8310573B76AA6D82(L_1447, NULL);
		float L_1449;
		L_1449 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1444, ((float)il2cpp_codegen_subtract(L_1446, L_1448)), NULL);
		(&V_31)->___x = L_1449;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1450 = V_32;
		float L_1451 = L_1450.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1452 = V_131;
		float L_1453 = L_1452.___xAdvance;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1454 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		float L_1455;
		L_1455 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_1454, NULL);
		float L_1456;
		L_1456 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1451, ((float)il2cpp_codegen_add(L_1453, L_1455)), NULL);
		(&V_32)->___x = L_1456;
		goto IL_236a;
	}

IL_2310:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1457 = V_31;
		float L_1458 = L_1457.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1459 = V_131;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1460 = L_1459.___bottomLeft;
		float L_1461 = L_1460.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1462 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1463;
		L_1463 = Offset_get_left_m83657AF289FA1DB8B5D4007B8310573B76AA6D82(L_1462, NULL);
		float L_1464;
		L_1464 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1458, ((float)il2cpp_codegen_subtract(L_1461, L_1463)), NULL);
		(&V_31)->___x = L_1464;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1465 = V_32;
		float L_1466 = L_1465.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1467 = V_131;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1468 = L_1467.___topRight;
		float L_1469 = L_1468.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1470 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		float L_1471;
		L_1471 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_1470, NULL);
		float L_1472;
		L_1472 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1466, ((float)il2cpp_codegen_add(L_1469, L_1471)), NULL);
		(&V_32)->___x = L_1472;
	}

IL_236a:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1473 = V_31;
		float L_1474 = L_1473.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1475 = V_131;
		float L_1476 = L_1475.___descender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1477 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_1478;
		L_1478 = Offset_get_bottom_m3BC4AB202A1B7D7D5A65EF746CDA1A73B5D8866C(L_1477, NULL);
		float L_1479;
		L_1479 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1474, ((float)il2cpp_codegen_subtract(L_1476, L_1478)), NULL);
		(&V_31)->___y = L_1479;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1480 = V_32;
		float L_1481 = L_1480.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_1482 = V_131;
		float L_1483 = L_1482.___ascender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_1484 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_14)->___padding);
		float L_1485;
		L_1485 = Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4(L_1484, NULL);
		float L_1486;
		L_1486 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1481, ((float)il2cpp_codegen_add(L_1483, L_1485)), NULL);
		(&V_32)->___y = L_1486;
	}

IL_23b9:
	{
	}

IL_23ba:
	{
		bool L_1487 = V_30;
		if (!L_1487)
		{
			goto IL_23c9;
		}
	}
	{
		int32_t L_1488 = __this->___m_CharacterCount;
		G_B458_0 = ((((int32_t)L_1488) == ((int32_t)1))? 1 : 0);
		goto IL_23ca;
	}

IL_23c9:
	{
		G_B458_0 = 0;
	}

IL_23ca:
	{
		V_139 = (bool)G_B458_0;
		bool L_1489 = V_139;
		if (!L_1489)
		{
			goto IL_23eb;
		}
	}
	{
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1490 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1491 = V_32;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1492 = V_14;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1493 = L_1492.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1494 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1495 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_1490, L_1491, L_1493, L_1494, L_1495, NULL);
		goto IL_245a;
	}

IL_23eb:
	{
		bool L_1496 = V_30;
		if (!L_1496)
		{
			goto IL_240d;
		}
	}
	{
		int32_t L_1497 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1498 = V_41;
		int32_t L_1499 = L_1498.___lastCharacterIndex;
		if ((((int32_t)L_1497) == ((int32_t)L_1499)))
		{
			goto IL_240a;
		}
	}
	{
		int32_t L_1500 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1501 = V_41;
		int32_t L_1502 = L_1501.___lastVisibleCharacterIndex;
		G_B464_0 = ((((int32_t)((((int32_t)L_1500) < ((int32_t)L_1502))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_240b;
	}

IL_240a:
	{
		G_B464_0 = 1;
	}

IL_240b:
	{
		G_B466_0 = G_B464_0;
		goto IL_240e;
	}

IL_240d:
	{
		G_B466_0 = 0;
	}

IL_240e:
	{
		V_140 = (bool)G_B466_0;
		bool L_1503 = V_140;
		if (!L_1503)
		{
			goto IL_242f;
		}
	}
	{
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1504 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1505 = V_32;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1506 = V_14;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1507 = L_1506.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1508 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1509 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_1504, L_1505, L_1507, L_1508, L_1509, NULL);
		goto IL_245a;
	}

IL_242f:
	{
		bool L_1510 = V_30;
		if (!L_1510)
		{
			goto IL_243a;
		}
	}
	{
		bool L_1511 = V_126;
		G_B471_0 = ((((int32_t)L_1511) == ((int32_t)0))? 1 : 0);
		goto IL_243b;
	}

IL_243a:
	{
		G_B471_0 = 0;
	}

IL_243b:
	{
		V_141 = (bool)G_B471_0;
		bool L_1512 = V_141;
		if (!L_1512)
		{
			goto IL_245a;
		}
	}
	{
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1513 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1514 = V_32;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1515 = V_14;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1516 = L_1515.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1517 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1518 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_1513, L_1514, L_1516, L_1517, L_1518, NULL);
	}

IL_245a:
	{
		goto IL_2480;
	}

IL_245d:
	{
		bool L_1519 = V_30;
		V_142 = L_1519;
		bool L_1520 = V_142;
		if (!L_1520)
		{
			goto IL_247f;
		}
	}
	{
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1521 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1522 = V_32;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_1523 = V_14;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1524 = L_1523.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1525 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1526 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_1521, L_1522, L_1524, L_1525, L_1526, NULL);
	}

IL_247f:
	{
	}

IL_2480:
	{
		int32_t L_1527 = V_40;
		V_7 = L_1527;
		int32_t L_1528 = V_36;
		V_36 = ((int32_t)il2cpp_codegen_add(L_1528, 1));
	}

IL_248b:
	{
		int32_t L_1529 = V_36;
		int32_t L_1530 = __this->___m_CharacterCount;
		V_143 = (bool)((((int32_t)L_1529) < ((int32_t)L_1530))? 1 : 0);
		bool L_1531 = V_143;
		if (L_1531)
		{
			goto IL_0505;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1532 = ___0_textInfo;
		int32_t L_1533 = __this->___m_CharacterCount;
		NullCheck(L_1532);
		L_1532->___characterCount = L_1533;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1534 = ___0_textInfo;
		int32_t L_1535 = __this->___m_SpriteCount;
		NullCheck(L_1534);
		L_1534->___spriteCount = L_1535;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1536 = ___0_textInfo;
		int32_t L_1537 = V_6;
		NullCheck(L_1536);
		L_1536->___lineCount = L_1537;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1538 = ___0_textInfo;
		int32_t L_1539 = V_5;
		if (!L_1539)
		{
			G_B481_0 = L_1538;
			goto IL_24cc;
		}
		G_B480_0 = L_1538;
	}
	{
		int32_t L_1540 = __this->___m_CharacterCount;
		if ((((int32_t)L_1540) > ((int32_t)0)))
		{
			G_B482_0 = G_B480_0;
			goto IL_24cf;
		}
		G_B481_0 = G_B480_0;
	}

IL_24cc:
	{
		G_B483_0 = 1;
		G_B483_1 = G_B481_0;
		goto IL_24d1;
	}

IL_24cf:
	{
		int32_t L_1541 = V_5;
		G_B483_0 = L_1541;
		G_B483_1 = G_B482_0;
	}

IL_24d1:
	{
		NullCheck(G_B483_1);
		G_B483_1->___wordCount = G_B483_0;
		return;
	}
}
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;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, float ___0_v, const RuntimeMethod* method) 
{
	bool V_0 = false;
	float V_1 = 0.0f;
	{
		bool L_0;
		L_0 = TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079_inline(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		float L_2 = ___0_v;
		V_1 = L_2;
		goto IL_0021;
	}

IL_0012:
	{
		float L_3 = ___0_v;
		float L_4;
		L_4 = floorf(((float)il2cpp_codegen_add(L_3, (0.479999989f))));
		V_1 = L_4;
		goto IL_0021;
	}

IL_0021:
	{
		float L_5 = V_1;
		return L_5;
	}
}
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;
	bool V_51 = false;
	bool V_52 = false;
	bool V_53 = false;
	int32_t V_54 = 0;
	bool V_55 = false;
	bool V_56 = false;
	bool V_57 = false;
	bool V_58 = false;
	uint32_t V_59 = 0;
	uint32_t V_60 = 0;
	bool V_61 = false;
	bool V_62 = false;
	bool V_63 = false;
	bool V_64 = false;
	bool V_65 = false;
	bool V_66 = false;
	bool V_67 = false;
	bool V_68 = false;
	bool V_69 = false;
	SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* V_70 = NULL;
	float V_71 = 0.0f;
	bool V_72 = false;
	bool V_73 = false;
	float V_74 = 0.0f;
	float V_75 = 0.0f;
	float V_76 = 0.0f;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_77;
	memset((&V_77), 0, sizeof(V_77));
	bool V_78 = false;
	float V_79 = 0.0f;
	bool V_80 = false;
	bool V_81 = false;
	bool V_82 = false;
	bool V_83 = false;
	bool V_84 = false;
	bool V_85 = false;
	GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E V_86;
	memset((&V_86), 0, sizeof(V_86));
	uint32_t V_87 = 0;
	bool V_88 = false;
	uint32_t V_89 = 0;
	uint32_t V_90 = 0;
	bool V_91 = false;
	GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 V_92;
	memset((&V_92), 0, sizeof(V_92));
	bool V_93 = false;
	uint32_t V_94 = 0;
	uint32_t V_95 = 0;
	bool V_96 = false;
	bool V_97 = false;
	bool V_98 = false;
	bool V_99 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_100 = NULL;
	uint32_t V_101 = 0;
	uint32_t V_102 = 0;
	uint32_t V_103 = 0;
	MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 V_104;
	memset((&V_104), 0, sizeof(V_104));
	bool V_105 = false;
	float V_106 = 0.0f;
	GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 V_107;
	memset((&V_107), 0, sizeof(V_107));
	MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 V_108;
	memset((&V_108), 0, sizeof(V_108));
	bool V_109 = false;
	bool V_110 = false;
	int32_t V_111 = 0;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_112 = NULL;
	uint32_t V_113 = 0;
	uint32_t V_114 = 0;
	uint32_t V_115 = 0;
	MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C V_116;
	memset((&V_116), 0, sizeof(V_116));
	bool V_117 = false;
	float V_118 = 0.0f;
	float V_119 = 0.0f;
	float V_120 = 0.0f;
	bool V_121 = false;
	bool V_122 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_123 = NULL;
	uint32_t V_124 = 0;
	uint32_t V_125 = 0;
	uint32_t V_126 = 0;
	MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 V_127;
	memset((&V_127), 0, sizeof(V_127));
	bool V_128 = false;
	float V_129 = 0.0f;
	bool V_130 = false;
	bool V_131 = false;
	bool V_132 = false;
	bool V_133 = false;
	bool V_134 = false;
	bool V_135 = false;
	float V_136 = 0.0f;
	bool V_137 = false;
	bool V_138 = false;
	float V_139 = 0.0f;
	bool V_140 = false;
	bool V_141 = false;
	bool V_142 = false;
	float V_143 = 0.0f;
	float V_144 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_145;
	memset((&V_145), 0, sizeof(V_145));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_146;
	memset((&V_146), 0, sizeof(V_146));
	bool V_147 = false;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_148;
	memset((&V_148), 0, sizeof(V_148));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_149;
	memset((&V_149), 0, sizeof(V_149));
	bool V_150 = false;
	bool V_151 = false;
	bool V_152 = false;
	float V_153 = 0.0f;
	bool V_154 = false;
	bool V_155 = false;
	bool V_156 = false;
	bool V_157 = false;
	bool V_158 = false;
	float V_159 = 0.0f;
	float V_160 = 0.0f;
	float V_161 = 0.0f;
	float V_162 = 0.0f;
	int32_t V_163 = 0;
	bool V_164 = false;
	bool V_165 = false;
	bool V_166 = false;
	bool V_167 = false;
	bool V_168 = false;
	float V_169 = 0.0f;
	bool V_170 = false;
	float V_171 = 0.0f;
	int32_t V_172 = 0;
	int32_t V_173 = 0;
	bool V_174 = false;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_175;
	memset((&V_175), 0, sizeof(V_175));
	bool V_176 = false;
	bool V_177 = false;
	bool V_178 = false;
	float V_179 = 0.0f;
	float V_180 = 0.0f;
	int32_t V_181 = 0;
	bool V_182 = false;
	float V_183 = 0.0f;
	bool V_184 = false;
	bool V_185 = false;
	bool V_186 = false;
	bool V_187 = false;
	bool V_188 = false;
	float V_189 = 0.0f;
	float V_190 = 0.0f;
	bool V_191 = false;
	bool V_192 = false;
	float V_193 = 0.0f;
	bool V_194 = false;
	bool V_195 = false;
	bool V_196 = false;
	bool V_197 = false;
	bool V_198 = false;
	bool V_199 = false;
	bool V_200 = false;
	float V_201 = 0.0f;
	bool V_202 = false;
	float V_203 = 0.0f;
	float V_204 = 0.0f;
	bool V_205 = false;
	bool V_206 = false;
	float V_207 = 0.0f;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_208;
	memset((&V_208), 0, sizeof(V_208));
	int32_t V_209 = 0;
	int32_t V_210 = 0;
	bool V_211 = false;
	bool V_212 = false;
	bool V_213 = false;
	float V_214 = 0.0f;
	float V_215 = 0.0f;
	bool V_216 = false;
	bool V_217 = false;
	float V_218 = 0.0f;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_219;
	memset((&V_219), 0, sizeof(V_219));
	int32_t V_220 = 0;
	int32_t V_221 = 0;
	bool V_222 = false;
	bool V_223 = false;
	int32_t V_224 = 0;
	bool V_225 = false;
	bool V_226 = false;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_227;
	memset((&V_227), 0, sizeof(V_227));
	bool V_228 = false;
	bool V_229 = false;
	bool V_230 = false;
	bool V_231 = false;
	float V_232 = 0.0f;
	int32_t V_233 = 0;
	bool V_234 = false;
	bool V_235 = false;
	bool V_236 = false;
	bool V_237 = false;
	bool V_238 = false;
	float V_239 = 0.0f;
	float V_240 = 0.0f;
	float V_241 = 0.0f;
	float V_242 = 0.0f;
	float V_243 = 0.0f;
	float V_244 = 0.0f;
	bool V_245 = false;
	bool V_246 = false;
	bool V_247 = false;
	bool V_248 = false;
	bool V_249 = false;
	float V_250 = 0.0f;
	float V_251 = 0.0f;
	bool V_252 = false;
	float V_253 = 0.0f;
	bool V_254 = false;
	bool V_255 = false;
	bool V_256 = false;
	bool V_257 = false;
	bool V_258 = false;
	bool V_259 = false;
	bool V_260 = false;
	float V_261 = 0.0f;
	float V_262 = 0.0f;
	float V_263 = 0.0f;
	int32_t V_264 = 0;
	int32_t V_265 = 0;
	float V_266 = 0.0f;
	bool V_267 = false;
	bool V_268 = false;
	bool V_269 = false;
	bool V_270 = false;
	bool V_271 = false;
	bool V_272 = false;
	bool V_273 = false;
	bool V_274 = false;
	bool V_275 = false;
	float V_276 = 0.0f;
	bool V_277 = false;
	bool V_278 = false;
	float V_279 = 0.0f;
	bool V_280 = false;
	bool V_281 = false;
	bool V_282 = false;
	bool V_283 = false;
	bool V_284 = false;
	bool V_285 = false;
	bool V_286 = false;
	bool V_287 = false;
	bool V_288 = false;
	bool V_289 = false;
	bool V_290 = false;
	bool V_291 = false;
	bool V_292 = false;
	bool V_293 = false;
	bool V_294 = false;
	bool V_295 = false;
	bool V_296 = false;
	uint32_t V_297 = 0;
	bool V_298 = false;
	bool V_299 = false;
	bool V_300 = false;
	bool V_301 = false;
	bool V_302 = false;
	bool V_303 = false;
	bool V_304 = false;
	bool V_305 = 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;
	int32_t G_B17_0 = 0;
	int32_t G_B38_0 = 0;
	int32_t G_B69_0 = 0;
	int32_t G_B75_0 = 0;
	int32_t G_B82_0 = 0;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A G_B89_0;
	memset((&G_B89_0), 0, sizeof(G_B89_0));
	int32_t G_B92_0 = 0;
	int32_t G_B95_0 = 0;
	int32_t G_B99_0 = 0;
	float G_B104_0 = 0.0f;
	int32_t G_B110_0 = 0;
	float G_B114_0 = 0.0f;
	int32_t G_B122_0 = 0;
	int32_t G_B127_0 = 0;
	int32_t G_B139_0 = 0;
	int32_t G_B145_0 = 0;
	int32_t G_B155_0 = 0;
	int32_t G_B161_0 = 0;
	int32_t G_B167_0 = 0;
	int32_t G_B169_0 = 0;
	int32_t G_B176_0 = 0;
	int32_t G_B180_0 = 0;
	float G_B186_0 = 0.0f;
	float G_B196_0 = 0.0f;
	int32_t G_B207_0 = 0;
	float G_B214_0 = 0.0f;
	float G_B217_0 = 0.0f;
	int32_t G_B220_0 = 0;
	int32_t G_B227_0 = 0;
	int32_t G_B234_0 = 0;
	int32_t G_B241_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B244_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B243_0 = NULL;
	float G_B245_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B245_1 = NULL;
	int32_t G_B260_0 = 0;
	float G_B266_0 = 0.0f;
	float G_B268_0 = 0.0f;
	float G_B267_0 = 0.0f;
	float G_B269_0 = 0.0f;
	float G_B269_1 = 0.0f;
	float G_B271_0 = 0.0f;
	float G_B271_1 = 0.0f;
	float G_B270_0 = 0.0f;
	float G_B270_1 = 0.0f;
	float G_B272_0 = 0.0f;
	float G_B272_1 = 0.0f;
	float G_B272_2 = 0.0f;
	float G_B274_0 = 0.0f;
	float G_B273_0 = 0.0f;
	float G_B275_0 = 0.0f;
	float G_B276_0 = 0.0f;
	float G_B276_1 = 0.0f;
	int32_t G_B294_0 = 0;
	int32_t G_B299_0 = 0;
	float G_B305_0 = 0.0f;
	int32_t G_B310_0 = 0;
	int32_t G_B314_0 = 0;
	int32_t G_B323_0 = 0;
	int32_t G_B373_0 = 0;
	int32_t G_B375_0 = 0;
	float G_B378_0 = 0.0f;
	float G_B377_0 = 0.0f;
	float G_B379_0 = 0.0f;
	float G_B380_0 = 0.0f;
	float G_B380_1 = 0.0f;
	int32_t G_B396_0 = 0;
	int32_t G_B405_0 = 0;
	int32_t G_B407_0 = 0;
	int32_t G_B411_0 = 0;
	float G_B415_0 = 0.0f;
	float G_B414_0 = 0.0f;
	float G_B416_0 = 0.0f;
	float G_B416_1 = 0.0f;
	float G_B419_0 = 0.0f;
	int32_t G_B428_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B434_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B433_0 = NULL;
	float G_B435_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B435_1 = NULL;
	int32_t G_B442_0 = 0;
	int32_t G_B444_0 = 0;
	int32_t G_B450_0 = 0;
	int32_t G_B457_0 = 0;
	int32_t G_B463_0 = 0;
	int32_t G_B477_0 = 0;
	int32_t G_B482_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B488_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B487_0 = NULL;
	float G_B489_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B489_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B494_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B494_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B493_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B493_1 = NULL;
	int32_t G_B495_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B495_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B495_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B497_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B497_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B496_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B496_1 = NULL;
	int32_t G_B498_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B498_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B498_2 = NULL;
	int32_t G_B501_0 = 0;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B507_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B506_0 = NULL;
	float G_B508_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B508_1 = NULL;
	float G_B513_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B513_1 = NULL;
	float G_B512_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B512_1 = NULL;
	float G_B514_0 = 0.0f;
	float G_B514_1 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B514_2 = NULL;
	float G_B517_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B517_1 = NULL;
	float G_B516_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B516_1 = NULL;
	float G_B518_0 = 0.0f;
	float G_B518_1 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B518_2 = NULL;
	int32_t G_B525_0 = 0;
	float G_B532_0 = 0.0f;
	float G_B532_1 = 0.0f;
	float G_B530_0 = 0.0f;
	float G_B530_1 = 0.0f;
	float G_B531_0 = 0.0f;
	float G_B531_1 = 0.0f;
	float G_B533_0 = 0.0f;
	float G_B533_1 = 0.0f;
	float G_B533_2 = 0.0f;
	float G_B537_0 = 0.0f;
	float G_B537_1 = 0.0f;
	float G_B537_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B537_3 = NULL;
	float G_B535_0 = 0.0f;
	float G_B535_1 = 0.0f;
	float G_B535_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B535_3 = NULL;
	float G_B536_0 = 0.0f;
	float G_B536_1 = 0.0f;
	float G_B536_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B536_3 = NULL;
	float G_B538_0 = 0.0f;
	float G_B538_1 = 0.0f;
	float G_B538_2 = 0.0f;
	float G_B538_3 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B538_4 = NULL;
	int32_t G_B551_0 = 0;
	int32_t G_B565_0 = 0;
	int32_t G_B570_0 = 0;
	int32_t G_B578_0 = 0;
	int32_t G_B580_0 = 0;
	int32_t G_B584_0 = 0;
	int32_t G_B602_0 = 0;
	int32_t G_B606_0 = 0;
	int32_t G_B615_0 = 0;
	int32_t G_B617_0 = 0;
	int32_t G_B630_0 = 0;
	{
		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(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(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_00ee;
		}
		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_00f3;
	}

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

IL_00f3:
	{
		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(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(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(L_67, NULL);
		V_22 = L_68;
		float L_69;
		L_69 = FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D((&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(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(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_0395;
		}
	}
	{
		G_B6_0 = (0.0f);
		goto IL_039b;
	}

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

IL_039b:
	{
		V_11 = G_B6_0;
		float L_86 = __this->___m_MarginHeight;
		if ((((float)L_86) > ((float)(0.0f))))
		{
			goto IL_03b1;
		}
	}
	{
		G_B9_0 = (0.0f);
		goto IL_03b7;
	}

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

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

IL_04e2:
	{
		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;
		V_51 = (bool)((((int32_t)L_114) > ((int32_t)5))? 1 : 0);
		bool L_115 = V_51;
		if (!L_115)
		{
			goto IL_053b;
		}
	}
	{
		uint32_t* L_116 = ___2_charCode;
		String_t* L_117;
		L_117 = UInt32_ToString_mB6FA6D2459C82ADCF285C55363491D9669A80154(L_116, NULL);
		String_t* L_118;
		L_118 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_23), NULL);
		String_t* L_119;
		L_119 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral41BB69D2BDF9A4541A716BE07E74D1ED0DEADD05, L_117, _stringLiteral94B946B03625197025E6D70053ADE0256BC25DD1, L_118, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_119, NULL);
		int32_t L_120 = __this->___m_CharacterCount;
		(&V_18)->___index = L_120;
		(&V_18)->___unicode = 3;
	}

IL_053b:
	{
		uint32_t* L_121 = ___2_charCode;
		int32_t L_122 = *((uint32_t*)L_121);
		V_52 = (bool)((((int32_t)L_122) == ((int32_t)((int32_t)26)))? 1 : 0);
		bool L_123 = V_52;
		if (!L_123)
		{
			goto IL_054c;
		}
	}
	{
		goto IL_3b85;
	}

IL_054c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_124 = ___1_generationSettings;
		NullCheck(L_124);
		bool L_125 = L_124->___richText;
		if (!L_125)
		{
			goto IL_055c;
		}
	}
	{
		uint32_t* L_126 = ___2_charCode;
		int32_t L_127 = *((uint32_t*)L_126);
		G_B17_0 = ((((int32_t)L_127) == ((int32_t)((int32_t)60)))? 1 : 0);
		goto IL_055d;
	}

IL_055c:
	{
		G_B17_0 = 0;
	}

IL_055d:
	{
		V_53 = (bool)G_B17_0;
		bool L_128 = V_53;
		if (!L_128)
		{
			goto IL_05ab;
		}
	}
	{
		__this->___m_isTextLayoutPhase = (bool)1;
		__this->___m_TextElementType = 1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_129 = __this->___m_TextProcessingArray;
		int32_t L_130 = V_23;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_131 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_132 = ___0_textInfo;
		bool L_133;
		L_133 = TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366(__this, L_129, ((int32_t)il2cpp_codegen_add(L_130, 1)), (&V_54), L_131, L_132, (&V_55), NULL);
		V_56 = L_133;
		bool L_134 = V_56;
		if (!L_134)
		{
			goto IL_05a8;
		}
	}
	{
		int32_t L_135 = V_54;
		V_23 = L_135;
		uint8_t L_136 = __this->___m_TextElementType;
		V_57 = (bool)((((int32_t)L_136) == ((int32_t)1))? 1 : 0);
		bool L_137 = V_57;
		if (!L_137)
		{
			goto IL_05a7;
		}
	}
	{
		goto IL_3b85;
	}

IL_05a7:
	{
	}

IL_05a8:
	{
		goto IL_0601;
	}

IL_05ab:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_138 = ___0_textInfo;
		NullCheck(L_138);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_139 = L_138->___textElementInfo;
		int32_t L_140 = __this->___m_CharacterCount;
		NullCheck(L_139);
		uint8_t L_141 = ((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_140)))->___elementType;
		__this->___m_TextElementType = L_141;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_142 = ___0_textInfo;
		NullCheck(L_142);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_143 = L_142->___textElementInfo;
		int32_t L_144 = __this->___m_CharacterCount;
		NullCheck(L_143);
		int32_t L_145 = ((L_143)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_144)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = 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);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_149 = ((L_147)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_148)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_149;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_149);
	}

IL_0601:
	{
		int32_t L_150 = __this->___m_CurrentMaterialIndex;
		V_24 = L_150;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_151 = ___0_textInfo;
		NullCheck(L_151);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_152 = L_151->___textElementInfo;
		int32_t L_153 = __this->___m_CharacterCount;
		NullCheck(L_152);
		bool L_154 = ((L_152)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_153)))->___isUsingAlternateTypeface;
		V_25 = L_154;
		__this->___m_isTextLayoutPhase = (bool)0;
		V_26 = (bool)0;
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_155 = V_18;
		int32_t L_156 = L_155.___index;
		int32_t L_157 = __this->___m_CharacterCount;
		V_58 = (bool)((((int32_t)L_156) == ((int32_t)L_157))? 1 : 0);
		bool L_158 = V_58;
		if (!L_158)
		{
			goto IL_0790;
		}
	}
	{
		uint32_t* L_159 = ___2_charCode;
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_160 = V_18;
		uint32_t L_161 = L_160.___unicode;
		*((int32_t*)L_159) = (int32_t)L_161;
		__this->___m_TextElementType = 1;
		V_26 = (bool)1;
		uint32_t* L_162 = ___2_charCode;
		int32_t L_163 = *((uint32_t*)L_162);
		V_60 = L_163;
		uint32_t L_164 = V_60;
		V_59 = L_164;
		uint32_t L_165 = V_59;
		if ((((int32_t)L_165) == ((int32_t)3)))
		{
			goto IL_067c;
		}
	}
	{
		goto IL_0666;
	}

IL_0666:
	{
		uint32_t L_166 = V_59;
		if ((((int32_t)L_166) == ((int32_t)((int32_t)45))))
		{
			goto IL_06af;
		}
	}
	{
		goto IL_066e;
	}

IL_066e:
	{
		uint32_t L_167 = V_59;
		if ((((int32_t)L_167) == ((int32_t)((int32_t)8230))))
		{
			goto IL_06b4;
		}
	}
	{
		goto IL_078f;
	}

IL_067c:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_168 = ___0_textInfo;
		NullCheck(L_168);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_169 = L_168->___textElementInfo;
		int32_t L_170 = __this->___m_CharacterCount;
		NullCheck(L_169);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_171 = __this->___m_CurrentFontAsset;
		NullCheck(L_171);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_172;
		L_172 = FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC(L_171, NULL);
		NullCheck(L_172);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_173;
		L_173 = Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D(L_172, 3, Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D_RuntimeMethod_var);
		((L_169)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_170)))->___textElement = L_173;
		Il2CppCodeGenWriteBarrier((void**)(&((L_169)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_170)))->___textElement), (void*)L_173);
		__this->___m_IsTextTruncated = (bool)1;
		goto IL_078f;
	}

IL_06af:
	{
		goto IL_078f;
	}

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

IL_078f:
	{
	}

IL_0790:
	{
		int32_t L_204 = __this->___m_CharacterCount;
		if ((((int32_t)L_204) >= ((int32_t)0)))
		{
			goto IL_07a3;
		}
	}
	{
		uint32_t* L_205 = ___2_charCode;
		int32_t L_206 = *((uint32_t*)L_205);
		G_B38_0 = ((((int32_t)((((int32_t)L_206) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_07a4;
	}

IL_07a3:
	{
		G_B38_0 = 0;
	}

IL_07a4:
	{
		V_61 = (bool)G_B38_0;
		bool L_207 = V_61;
		if (!L_207)
		{
			goto IL_0807;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_208 = ___0_textInfo;
		NullCheck(L_208);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_209 = L_208->___textElementInfo;
		int32_t L_210 = __this->___m_CharacterCount;
		NullCheck(L_209);
		((L_209)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_210)))->___isVisible = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_211 = ___0_textInfo;
		NullCheck(L_211);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_212 = L_211->___textElementInfo;
		int32_t L_213 = __this->___m_CharacterCount;
		NullCheck(L_212);
		((L_212)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_213)))->___character = ((int32_t)8203);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_214 = ___0_textInfo;
		NullCheck(L_214);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_215 = L_214->___textElementInfo;
		int32_t L_216 = __this->___m_CharacterCount;
		NullCheck(L_215);
		((L_215)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_216)))->___lineNumber = 0;
		int32_t L_217 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_217, 1));
		goto IL_3b85;
	}

IL_0807:
	{
		V_27 = (1.0f);
		uint8_t L_218 = __this->___m_TextElementType;
		V_62 = (bool)((((int32_t)L_218) == ((int32_t)1))? 1 : 0);
		bool L_219 = V_62;
		if (!L_219)
		{
			goto IL_08b4;
		}
	}
	{
		int32_t L_220 = __this->___m_FontStyleInternal;
		V_63 = (bool)((((int32_t)((int32_t)((int32_t)L_220&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		bool L_221 = V_63;
		if (!L_221)
		{
			goto IL_0850;
		}
	}
	{
		uint32_t* L_222 = ___2_charCode;
		int32_t L_223 = *((uint32_t*)L_222);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_224;
		L_224 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_223), NULL);
		V_64 = L_224;
		bool L_225 = V_64;
		if (!L_225)
		{
			goto IL_084d;
		}
	}
	{
		uint32_t* L_226 = ___2_charCode;
		uint32_t* L_227 = ___2_charCode;
		int32_t L_228 = *((uint32_t*)L_227);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_229;
		L_229 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_228), NULL);
		*((int32_t*)L_226) = (int32_t)L_229;
	}

IL_084d:
	{
		goto IL_08b3;
	}

IL_0850:
	{
		int32_t L_230 = __this->___m_FontStyleInternal;
		V_65 = (bool)((((int32_t)((int32_t)((int32_t)L_230&8))) == ((int32_t)8))? 1 : 0);
		bool L_231 = V_65;
		if (!L_231)
		{
			goto IL_087d;
		}
	}
	{
		uint32_t* L_232 = ___2_charCode;
		int32_t L_233 = *((uint32_t*)L_232);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_234;
		L_234 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_233), NULL);
		V_66 = L_234;
		bool L_235 = V_66;
		if (!L_235)
		{
			goto IL_087a;
		}
	}
	{
		uint32_t* L_236 = ___2_charCode;
		uint32_t* L_237 = ___2_charCode;
		int32_t L_238 = *((uint32_t*)L_237);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_239;
		L_239 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_238), NULL);
		*((int32_t*)L_236) = (int32_t)L_239;
	}

IL_087a:
	{
		goto IL_08b3;
	}

IL_087d:
	{
		int32_t L_240 = __this->___m_FontStyleInternal;
		V_67 = (bool)((((int32_t)((int32_t)((int32_t)L_240&((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_241 = V_67;
		if (!L_241)
		{
			goto IL_08b3;
		}
	}
	{
		uint32_t* L_242 = ___2_charCode;
		int32_t L_243 = *((uint32_t*)L_242);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_244;
		L_244 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_243), NULL);
		V_68 = L_244;
		bool L_245 = V_68;
		if (!L_245)
		{
			goto IL_08b2;
		}
	}
	{
		V_27 = (0.800000012f);
		uint32_t* L_246 = ___2_charCode;
		uint32_t* L_247 = ___2_charCode;
		int32_t L_248 = *((uint32_t*)L_247);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_249;
		L_249 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_248), NULL);
		*((int32_t*)L_246) = (int32_t)L_249;
	}

IL_08b2:
	{
	}

IL_08b3:
	{
	}

IL_08b4:
	{
		V_28 = (0.0f);
		V_29 = (0.0f);
		V_30 = (0.0f);
		uint8_t L_250 = __this->___m_TextElementType;
		V_69 = (bool)((((int32_t)L_250) == ((int32_t)2))? 1 : 0);
		bool L_251 = V_69;
		if (!L_251)
		{
			goto IL_0b97;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_252 = ___0_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;
		V_70 = ((SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)CastclassClass((RuntimeObject*)L_255, SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5_il2cpp_TypeInfo_var));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_256 = V_70;
		NullCheck(L_256);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_257;
		L_257 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_256, NULL);
		__this->___m_CurrentSpriteAsset = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_257, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_257, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var)));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_258 = V_70;
		NullCheck(L_258);
		uint32_t L_259;
		L_259 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_258, NULL);
		__this->___m_SpriteIndex = L_259;
		uint32_t* L_260 = ___2_charCode;
		int32_t L_261 = *((uint32_t*)L_260);
		V_72 = (bool)((((int32_t)L_261) == ((int32_t)((int32_t)60)))? 1 : 0);
		bool L_262 = V_72;
		if (!L_262)
		{
			goto IL_0934;
		}
	}
	{
		uint32_t* L_263 = ___2_charCode;
		int32_t L_264 = __this->___m_SpriteIndex;
		*((int32_t*)L_263) = (int32_t)((int32_t)il2cpp_codegen_add(((int32_t)57344), L_264));
		goto IL_0944;
	}

IL_0934:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_265;
		L_265 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_266;
		L_266 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_265, NULL);
		__this->___m_SpriteColor = L_266;
	}

IL_0944:
	{
		float L_267 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_268 = __this->___m_CurrentFontAsset;
		NullCheck(L_268);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_269;
		L_269 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_268, NULL);
		V_22 = L_269;
		float L_270;
		L_270 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_22), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_271 = __this->___m_CurrentFontAsset;
		NullCheck(L_271);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_272;
		L_272 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_271, NULL);
		V_22 = L_272;
		float L_273;
		L_273 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_22), NULL);
		V_71 = ((float)il2cpp_codegen_multiply(((float)(L_267/L_270)), L_273));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_274 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_274);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_275 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_274->___m_FaceInfo);
		float L_276;
		L_276 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_275, NULL);
		V_73 = (bool)((((float)L_276) > ((float)(0.0f)))? 1 : 0);
		bool L_277 = V_73;
		if (!L_277)
		{
			goto IL_0a30;
		}
	}
	{
		float L_278 = __this->___m_CurrentFontSize;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_279 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_279);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_280 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_279->___m_FaceInfo);
		float L_281;
		L_281 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_280, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_282 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_282);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_283 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_282->___m_FaceInfo);
		float L_284;
		L_284 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_283, NULL);
		V_74 = ((float)il2cpp_codegen_multiply(((float)(L_278/L_281)), L_284));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_285 = V_70;
		NullCheck(L_285);
		float L_286 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_285)->___m_Scale;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_287 = V_70;
		NullCheck(L_287);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_288 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_287)->___m_Glyph;
		NullCheck(L_288);
		float L_289;
		L_289 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_288, NULL);
		float L_290 = V_74;
		V_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_286, L_289)), L_290));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_291 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_291);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_292 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_291->___m_FaceInfo);
		float L_293;
		L_293 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_292, NULL);
		V_29 = L_293;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_294 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_294);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_295 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_294->___m_FaceInfo);
		float L_296;
		L_296 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_295, NULL);
		float L_297 = V_71;
		float L_298 = __this->___m_FontScaleMultiplier;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_299 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_299);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_300 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_299->___m_FaceInfo);
		float L_301;
		L_301 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_300, NULL);
		V_28 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_296, L_297)), L_298)), L_301));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_302 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_302);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_303 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_302->___m_FaceInfo);
		float L_304;
		L_304 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_303, NULL);
		V_30 = L_304;
		goto IL_0af8;
	}

IL_0a30:
	{
		float L_305 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_306 = __this->___m_CurrentFontAsset;
		NullCheck(L_306);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_307 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_306->___m_FaceInfo);
		float L_308;
		L_308 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_307, NULL);
		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_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_310, NULL);
		V_75 = ((float)il2cpp_codegen_multiply(((float)(L_305/L_308)), L_311));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_312 = __this->___m_CurrentFontAsset;
		NullCheck(L_312);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_313 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_312->___m_FaceInfo);
		float L_314;
		L_314 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_313, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_315 = V_70;
		NullCheck(L_315);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_316 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_315)->___m_Glyph;
		NullCheck(L_316);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_317;
		L_317 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_316, NULL);
		V_77 = L_317;
		float L_318;
		L_318 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_77), NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_319 = V_70;
		NullCheck(L_319);
		float L_320 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_319)->___m_Scale;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_321 = V_70;
		NullCheck(L_321);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_322 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_321)->___m_Glyph;
		NullCheck(L_322);
		float L_323;
		L_323 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_322, NULL);
		float L_324 = V_75;
		V_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_314/L_318)), L_320)), L_323)), L_324));
		float L_325 = V_75;
		float L_326 = V_3;
		V_76 = ((float)(L_325/L_326));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_327 = __this->___m_CurrentFontAsset;
		NullCheck(L_327);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_328 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_327->___m_FaceInfo);
		float L_329;
		L_329 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_328, NULL);
		float L_330 = V_76;
		V_29 = ((float)il2cpp_codegen_multiply(L_329, L_330));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_331 = __this->___m_CurrentFontAsset;
		NullCheck(L_331);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_332 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_331->___m_FaceInfo);
		float L_333;
		L_333 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_332, NULL);
		float L_334 = V_71;
		float L_335 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_336 = __this->___m_CurrentFontAsset;
		NullCheck(L_336);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_337 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_336->___m_FaceInfo);
		float L_338;
		L_338 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_337, NULL);
		V_28 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_333, L_334)), L_335)), L_338));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_339 = __this->___m_CurrentFontAsset;
		NullCheck(L_339);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_340 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_339->___m_FaceInfo);
		float L_341;
		L_341 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_340, NULL);
		float L_342 = V_76;
		V_30 = ((float)il2cpp_codegen_multiply(L_341, L_342));
	}

IL_0af8:
	{
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_343 = V_70;
		__this->___m_CachedTextElement = L_343;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_343);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_344 = ___0_textInfo;
		NullCheck(L_344);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_345 = L_344->___textElementInfo;
		int32_t L_346 = __this->___m_CharacterCount;
		NullCheck(L_345);
		((L_345)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_346)))->___elementType = 2;
		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);
		float L_350 = V_3;
		((L_348)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_349)))->___scale = L_350;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_351 = ___0_textInfo;
		NullCheck(L_351);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_352 = L_351->___textElementInfo;
		int32_t L_353 = __this->___m_CharacterCount;
		NullCheck(L_352);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_354 = __this->___m_CurrentSpriteAsset;
		((L_352)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_353)))->___spriteAsset = L_354;
		Il2CppCodeGenWriteBarrier((void**)(&((L_352)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_353)))->___spriteAsset), (void*)L_354);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_355 = ___0_textInfo;
		NullCheck(L_355);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_356 = L_355->___textElementInfo;
		int32_t L_357 = __this->___m_CharacterCount;
		NullCheck(L_356);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_358 = __this->___m_CurrentFontAsset;
		((L_356)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_357)))->___fontAsset = L_358;
		Il2CppCodeGenWriteBarrier((void**)(&((L_356)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_357)))->___fontAsset), (void*)L_358);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_359 = ___0_textInfo;
		NullCheck(L_359);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_360 = L_359->___textElementInfo;
		int32_t L_361 = __this->___m_CharacterCount;
		NullCheck(L_360);
		int32_t L_362 = __this->___m_CurrentMaterialIndex;
		((L_360)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_361)))->___materialReferenceIndex = L_362;
		int32_t L_363 = V_24;
		__this->___m_CurrentMaterialIndex = L_363;
		V_5 = (0.0f);
		goto IL_0db0;
	}

IL_0b97:
	{
		uint8_t L_364 = __this->___m_TextElementType;
		V_78 = (bool)((((int32_t)L_364) == ((int32_t)1))? 1 : 0);
		bool L_365 = V_78;
		if (!L_365)
		{
			goto IL_0db0;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_366 = ___0_textInfo;
		NullCheck(L_366);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_367 = L_366->___textElementInfo;
		int32_t L_368 = __this->___m_CharacterCount;
		NullCheck(L_367);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_369 = ((L_367)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_368)))->___textElement;
		__this->___m_CachedTextElement = L_369;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_369);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_370 = __this->___m_CachedTextElement;
		V_80 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_370) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_371 = V_80;
		if (!L_371)
		{
			goto IL_0bdb;
		}
	}
	{
		goto IL_3b85;
	}

IL_0bdb:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_372 = ___0_textInfo;
		NullCheck(L_372);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_373 = L_372->___textElementInfo;
		int32_t L_374 = __this->___m_CharacterCount;
		NullCheck(L_373);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_375 = ((L_373)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_374)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_375;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_375);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_376 = ___0_textInfo;
		NullCheck(L_376);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_377 = L_376->___textElementInfo;
		int32_t L_378 = __this->___m_CharacterCount;
		NullCheck(L_377);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_379 = ((L_377)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_378)))->___material;
		__this->___m_CurrentMaterial = L_379;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_379);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_380 = ___0_textInfo;
		NullCheck(L_380);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_381 = L_380->___textElementInfo;
		int32_t L_382 = __this->___m_CharacterCount;
		NullCheck(L_381);
		int32_t L_383 = ((L_381)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_382)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_383;
		bool L_384 = V_26;
		if (!L_384)
		{
			goto IL_0c5c;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_385 = __this->___m_TextProcessingArray;
		int32_t L_386 = V_23;
		NullCheck(L_385);
		uint32_t L_387 = ((L_385)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_386)))->___unicode;
		if ((!(((uint32_t)L_387) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0c5c;
		}
	}
	{
		int32_t L_388 = __this->___m_CharacterCount;
		int32_t L_389 = __this->___m_FirstCharacterOfLine;
		G_B69_0 = ((((int32_t)((((int32_t)L_388) == ((int32_t)L_389))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c5d;
	}

IL_0c5c:
	{
		G_B69_0 = 0;
	}

IL_0c5d:
	{
		V_81 = (bool)G_B69_0;
		bool L_390 = V_81;
		if (!L_390)
		{
			goto IL_0ca4;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_391 = ___0_textInfo;
		NullCheck(L_391);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_392 = L_391->___textElementInfo;
		int32_t L_393 = __this->___m_CharacterCount;
		NullCheck(L_392);
		float L_394 = ((L_392)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_393, 1)))))->___pointSize;
		float L_395 = V_27;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_396 = __this->___m_CurrentFontAsset;
		NullCheck(L_396);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_397 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_396->___m_FaceInfo);
		float L_398;
		L_398 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_397, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_399 = __this->___m_CurrentFontAsset;
		NullCheck(L_399);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_400 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_399->___m_FaceInfo);
		float L_401;
		L_401 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_400, NULL);
		V_79 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_394, L_395))/L_398)), L_401));
		goto IL_0cd1;
	}

IL_0ca4:
	{
		float L_402 = __this->___m_CurrentFontSize;
		float L_403 = V_27;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_404 = __this->___m_CurrentFontAsset;
		NullCheck(L_404);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_405 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_404->___m_FaceInfo);
		float L_406;
		L_406 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_405, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_407 = __this->___m_CurrentFontAsset;
		NullCheck(L_407);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_408 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_407->___m_FaceInfo);
		float L_409;
		L_409 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_408, NULL);
		V_79 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_402, L_403))/L_406)), L_409));
	}

IL_0cd1:
	{
		bool L_410 = V_26;
		if (!L_410)
		{
			goto IL_0ce0;
		}
	}
	{
		uint32_t* L_411 = ___2_charCode;
		int32_t L_412 = *((uint32_t*)L_411);
		G_B75_0 = ((((int32_t)L_412) == ((int32_t)((int32_t)8230)))? 1 : 0);
		goto IL_0ce1;
	}

IL_0ce0:
	{
		G_B75_0 = 0;
	}

IL_0ce1:
	{
		V_82 = (bool)G_B75_0;
		bool L_413 = V_82;
		if (!L_413)
		{
			goto IL_0cf9;
		}
	}
	{
		V_29 = (0.0f);
		V_30 = (0.0f);
		goto IL_0d1f;
	}

IL_0cf9:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_414 = __this->___m_CurrentFontAsset;
		NullCheck(L_414);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_415 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_414->___m_FaceInfo);
		float L_416;
		L_416 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_415, NULL);
		V_29 = L_416;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_417 = __this->___m_CurrentFontAsset;
		NullCheck(L_417);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_418 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_417->___m_FaceInfo);
		float L_419;
		L_419 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_418, NULL);
		V_30 = L_419;
	}

IL_0d1f:
	{
		float L_420 = V_79;
		float L_421 = __this->___m_FontScaleMultiplier;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_422 = __this->___m_CachedTextElement;
		NullCheck(L_422);
		float L_423 = L_422->___m_Scale;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_424 = __this->___m_CachedTextElement;
		NullCheck(L_424);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_425 = L_424->___m_Glyph;
		NullCheck(L_425);
		float L_426;
		L_426 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_425, NULL);
		V_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_420, L_421)), L_423)), L_426));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_427 = __this->___m_CurrentFontAsset;
		NullCheck(L_427);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_428 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_427->___m_FaceInfo);
		float L_429;
		L_429 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_428, NULL);
		float L_430 = V_79;
		float L_431 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_432 = __this->___m_CurrentFontAsset;
		NullCheck(L_432);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_433 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_432->___m_FaceInfo);
		float L_434;
		L_434 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_433, NULL);
		float L_435;
		L_435 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_429, L_430)), L_431)), L_434)), NULL);
		V_28 = 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);
		((L_437)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_438)))->___elementType = 1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_439 = ___0_textInfo;
		NullCheck(L_439);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_440 = L_439->___textElementInfo;
		int32_t L_441 = __this->___m_CharacterCount;
		NullCheck(L_440);
		float L_442 = V_3;
		((L_440)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_441)))->___scale = L_442;
		float L_443 = __this->___m_Padding;
		V_5 = L_443;
	}

IL_0db0:
	{
		float L_444 = V_3;
		V_31 = L_444;
		uint32_t* L_445 = ___2_charCode;
		int32_t L_446 = *((uint32_t*)L_445);
		if ((((int32_t)L_446) == ((int32_t)((int32_t)173))))
		{
			goto IL_0dc3;
		}
	}
	{
		uint32_t* L_447 = ___2_charCode;
		int32_t L_448 = *((uint32_t*)L_447);
		G_B82_0 = ((((int32_t)L_448) == ((int32_t)3))? 1 : 0);
		goto IL_0dc4;
	}

IL_0dc3:
	{
		G_B82_0 = 1;
	}

IL_0dc4:
	{
		V_83 = (bool)G_B82_0;
		bool L_449 = V_83;
		if (!L_449)
		{
			goto IL_0dd0;
		}
	}
	{
		V_3 = (0.0f);
	}

IL_0dd0:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_450 = ___0_textInfo;
		NullCheck(L_450);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_451 = L_450->___textElementInfo;
		int32_t L_452 = __this->___m_CharacterCount;
		NullCheck(L_451);
		uint32_t* L_453 = ___2_charCode;
		int32_t L_454 = *((uint32_t*)L_453);
		((L_451)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_452)))->___character = L_454;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_455 = ___0_textInfo;
		NullCheck(L_455);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_456 = L_455->___textElementInfo;
		int32_t L_457 = __this->___m_CharacterCount;
		NullCheck(L_456);
		float L_458 = __this->___m_CurrentFontSize;
		((L_456)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_457)))->___pointSize = L_458;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_459 = ___0_textInfo;
		NullCheck(L_459);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_460 = L_459->___textElementInfo;
		int32_t L_461 = __this->___m_CharacterCount;
		NullCheck(L_460);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_462 = __this->___m_HtmlColor;
		((L_460)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_461)))->___color = L_462;
		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);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_466 = __this->___m_UnderlineColor;
		((L_464)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_465)))->___underlineColor = L_466;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_467 = ___0_textInfo;
		NullCheck(L_467);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_468 = L_467->___textElementInfo;
		int32_t L_469 = __this->___m_CharacterCount;
		NullCheck(L_468);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_470 = __this->___m_StrikethroughColor;
		((L_468)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_469)))->___strikethroughColor = L_470;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_471 = ___0_textInfo;
		NullCheck(L_471);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_472 = L_471->___textElementInfo;
		int32_t L_473 = __this->___m_CharacterCount;
		NullCheck(L_472);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_474 = __this->___m_HighlightState;
		((L_472)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_473)))->___highlightState = L_474;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_475 = ___0_textInfo;
		NullCheck(L_475);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_476 = L_475->___textElementInfo;
		int32_t L_477 = __this->___m_CharacterCount;
		NullCheck(L_476);
		int32_t L_478 = __this->___m_FontStyleInternal;
		((L_476)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_477)))->___style = L_478;
		int32_t L_479 = __this->___m_FontWeightInternal;
		V_84 = (bool)((((int32_t)L_479) == ((int32_t)((int32_t)700)))? 1 : 0);
		bool L_480 = V_84;
		if (!L_480)
		{
			goto IL_0ec0;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_481 = ___0_textInfo;
		NullCheck(L_481);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_482 = L_481->___textElementInfo;
		int32_t L_483 = __this->___m_CharacterCount;
		NullCheck(L_482);
		int32_t* L_484 = (int32_t*)(&((L_482)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_483)))->___style);
		int32_t* L_485 = L_484;
		int32_t L_486 = *((int32_t*)L_485);
		*((int32_t*)L_485) = (int32_t)((int32_t)(L_486|1));
	}

IL_0ec0:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_487 = ___0_textInfo;
		NullCheck(L_487);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_488 = L_487->___textElementInfo;
		int32_t L_489 = __this->___m_CharacterCount;
		NullCheck(L_488);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_490 = ((L_488)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_489)))->___alternativeGlyph;
		V_32 = L_490;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_491 = V_32;
		if (!L_491)
		{
			goto IL_0ee5;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_492 = V_32;
		NullCheck(L_492);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_493;
		L_493 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_492, NULL);
		G_B89_0 = L_493;
		goto IL_0ef5;
	}

IL_0ee5:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_494 = __this->___m_CachedTextElement;
		NullCheck(L_494);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_495 = L_494->___m_Glyph;
		NullCheck(L_495);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_496;
		L_496 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_495, NULL);
		G_B89_0 = L_496;
	}

IL_0ef5:
	{
		V_33 = G_B89_0;
		uint32_t* L_497 = ___2_charCode;
		int32_t L_498 = *((uint32_t*)L_497);
		if ((!(((uint32_t)L_498) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0f0a;
		}
	}
	{
		uint32_t* L_499 = ___2_charCode;
		int32_t L_500 = *((uint32_t*)L_499);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_501;
		L_501 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_500), NULL);
		G_B92_0 = ((int32_t)(L_501));
		goto IL_0f0b;
	}

IL_0f0a:
	{
		G_B92_0 = 0;
	}

IL_0f0b:
	{
		V_34 = (bool)G_B92_0;
		il2cpp_codegen_initobj((&V_35), sizeof(GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_502 = ___1_generationSettings;
		NullCheck(L_502);
		float L_503 = L_502->___characterSpacing;
		V_36 = L_503;
		bool L_504 = V_8;
		if (!L_504)
		{
			goto IL_0f2c;
		}
	}
	{
		uint8_t L_505 = __this->___m_TextElementType;
		G_B95_0 = ((((int32_t)L_505) == ((int32_t)1))? 1 : 0);
		goto IL_0f2d;
	}

IL_0f2c:
	{
		G_B95_0 = 0;
	}

IL_0f2d:
	{
		V_85 = (bool)G_B95_0;
		bool L_506 = V_85;
		if (!L_506)
		{
			goto IL_10c5;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_507 = __this->___m_CachedTextElement;
		NullCheck(L_507);
		uint32_t L_508 = L_507->___m_GlyphIndex;
		V_87 = L_508;
		int32_t L_509 = __this->___m_CharacterCount;
		int32_t L_510 = V_1;
		if ((((int32_t)L_509) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_510, 1)))))
		{
			goto IL_0f6c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_511 = ___0_textInfo;
		NullCheck(L_511);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_512 = L_511->___textElementInfo;
		int32_t L_513 = __this->___m_CharacterCount;
		NullCheck(L_512);
		uint8_t L_514 = ((L_512)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_513, 1)))))->___elementType;
		G_B99_0 = ((((int32_t)L_514) == ((int32_t)1))? 1 : 0);
		goto IL_0f6d;
	}

IL_0f6c:
	{
		G_B99_0 = 0;
	}

IL_0f6d:
	{
		V_88 = (bool)G_B99_0;
		bool L_515 = V_88;
		if (!L_515)
		{
			goto IL_0ff0;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_516 = ___0_textInfo;
		NullCheck(L_516);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_517 = L_516->___textElementInfo;
		int32_t L_518 = __this->___m_CharacterCount;
		NullCheck(L_517);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_519 = ((L_517)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_518, 1)))))->___textElement;
		NullCheck(L_519);
		uint32_t L_520 = L_519->___m_GlyphIndex;
		V_89 = L_520;
		uint32_t L_521 = V_89;
		uint32_t L_522 = V_87;
		V_90 = ((int32_t)(((int32_t)((int32_t)L_521<<((int32_t)16)))|(int32_t)L_522));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_523 = __this->___m_CurrentFontAsset;
		NullCheck(L_523);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_524 = L_523->___m_FontFeatureTable;
		NullCheck(L_524);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_525 = L_524->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_526 = V_90;
		NullCheck(L_525);
		bool L_527;
		L_527 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_525, L_526, (&V_86), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		V_91 = L_527;
		bool L_528 = V_91;
		if (!L_528)
		{
			goto IL_0fef;
		}
	}
	{
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_529;
		L_529 = GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C((&V_86), NULL);
		V_92 = L_529;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_530;
		L_530 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_92), NULL);
		V_35 = L_530;
		int32_t L_531;
		L_531 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_86), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_531&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0fe7;
		}
	}
	{
		float L_532 = V_36;
		G_B104_0 = L_532;
		goto IL_0fec;
	}

IL_0fe7:
	{
		G_B104_0 = (0.0f);
	}

IL_0fec:
	{
		V_36 = G_B104_0;
	}

IL_0fef:
	{
	}

IL_0ff0:
	{
		int32_t L_533 = __this->___m_CharacterCount;
		V_93 = (bool)((((int32_t)((((int32_t)L_533) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_534 = V_93;
		if (!L_534)
		{
			goto IL_10a7;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_535 = ___0_textInfo;
		NullCheck(L_535);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_536 = L_535->___textElementInfo;
		int32_t L_537 = __this->___m_CharacterCount;
		NullCheck(L_536);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_538 = ((L_536)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_537, 1)))))->___textElement;
		NullCheck(L_538);
		uint32_t L_539 = L_538->___m_GlyphIndex;
		V_94 = L_539;
		uint32_t L_540 = V_87;
		uint32_t L_541 = V_94;
		V_95 = ((int32_t)(((int32_t)((int32_t)L_540<<((int32_t)16)))|(int32_t)L_541));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_542 = ___0_textInfo;
		NullCheck(L_542);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_543 = L_542->___textElementInfo;
		int32_t L_544 = __this->___m_CharacterCount;
		NullCheck(L_543);
		uint8_t L_545 = ((L_543)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_544, 1)))))->___elementType;
		if ((!(((uint32_t)L_545) == ((uint32_t)1))))
		{
			goto IL_1065;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_546 = __this->___m_CurrentFontAsset;
		NullCheck(L_546);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_547 = L_546->___m_FontFeatureTable;
		NullCheck(L_547);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_548 = L_547->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_549 = V_95;
		NullCheck(L_548);
		bool L_550;
		L_550 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_548, L_549, (&V_86), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		G_B110_0 = ((int32_t)(L_550));
		goto IL_1066;
	}

IL_1065:
	{
		G_B110_0 = 0;
	}

IL_1066:
	{
		V_96 = (bool)G_B110_0;
		bool L_551 = V_96;
		if (!L_551)
		{
			goto IL_10a6;
		}
	}
	{
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_552 = V_35;
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_553;
		L_553 = GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91((&V_86), NULL);
		V_92 = L_553;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_554;
		L_554 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_92), NULL);
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_555;
		L_555 = GlyphValueRecord_op_Addition_mF26165B4CE61A5409AEFF24B0D1727804E13602B(L_552, L_554, NULL);
		V_35 = L_555;
		int32_t L_556;
		L_556 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_86), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_556&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_109e;
		}
	}
	{
		float L_557 = V_36;
		G_B114_0 = L_557;
		goto IL_10a3;
	}

IL_109e:
	{
		G_B114_0 = (0.0f);
	}

IL_10a3:
	{
		V_36 = G_B114_0;
	}

IL_10a6:
	{
	}

IL_10a7:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_558 = ___0_textInfo;
		NullCheck(L_558);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_559 = L_558->___textElementInfo;
		int32_t L_560 = __this->___m_CharacterCount;
		NullCheck(L_559);
		float L_561;
		L_561 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_35), NULL);
		((L_559)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_560)))->___adjustedHorizontalAdvance = L_561;
	}

IL_10c5:
	{
		uint32_t* L_562 = ___2_charCode;
		int32_t L_563 = *((uint32_t*)L_562);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_564;
		L_564 = TextGeneratorUtilities_IsBaseGlyph_mEE0E7D6C3FB32204C2299FBA2B9F7C51E06F80FE(L_563, NULL);
		V_37 = L_564;
		bool L_565 = V_37;
		V_97 = L_565;
		bool L_566 = V_97;
		if (!L_566)
		{
			goto IL_10e2;
		}
	}
	{
		int32_t L_567 = __this->___m_CharacterCount;
		__this->___m_LastBaseGlyphIndex = L_567;
	}

IL_10e2:
	{
		int32_t L_568 = __this->___m_CharacterCount;
		if ((((int32_t)L_568) <= ((int32_t)0)))
		{
			goto IL_10f2;
		}
	}
	{
		bool L_569 = V_37;
		G_B122_0 = ((((int32_t)L_569) == ((int32_t)0))? 1 : 0);
		goto IL_10f3;
	}

IL_10f2:
	{
		G_B122_0 = 0;
	}

IL_10f3:
	{
		V_98 = (bool)G_B122_0;
		bool L_570 = V_98;
		if (!L_570)
		{
			goto IL_145b;
		}
	}
	{
		bool L_571 = V_9;
		if (!L_571)
		{
			goto IL_1120;
		}
	}
	{
		int32_t L_572 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_572) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_1120;
		}
	}
	{
		int32_t L_573 = __this->___m_LastBaseGlyphIndex;
		int32_t L_574 = __this->___m_CharacterCount;
		G_B127_0 = ((((int32_t)L_573) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_574, 1))))? 1 : 0);
		goto IL_1121;
	}

IL_1120:
	{
		G_B127_0 = 0;
	}

IL_1121:
	{
		V_99 = (bool)G_B127_0;
		bool L_575 = V_99;
		if (!L_575)
		{
			goto IL_120c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_576 = ___0_textInfo;
		NullCheck(L_576);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_577 = L_576->___textElementInfo;
		int32_t L_578 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_577);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_579 = ((L_577)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_578)))->___textElement;
		NullCheck(L_579);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_580;
		L_580 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_579, NULL);
		V_100 = L_580;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_581 = V_100;
		NullCheck(L_581);
		uint32_t L_582;
		L_582 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_581, NULL);
		V_101 = L_582;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_583 = __this->___m_CachedTextElement;
		NullCheck(L_583);
		uint32_t L_584;
		L_584 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_583, NULL);
		V_102 = L_584;
		uint32_t L_585 = V_102;
		uint32_t L_586 = V_101;
		V_103 = ((int32_t)(((int32_t)((int32_t)L_585<<((int32_t)16)))|(int32_t)L_586));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_587 = __this->___m_CurrentFontAsset;
		NullCheck(L_587);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_588;
		L_588 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_587, NULL);
		NullCheck(L_588);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_589 = L_588->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_590 = V_103;
		NullCheck(L_589);
		bool L_591;
		L_591 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_589, L_590, (&V_104), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		V_105 = L_591;
		bool L_592 = V_105;
		if (!L_592)
		{
			goto IL_1206;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_593 = ___0_textInfo;
		NullCheck(L_593);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_594 = L_593->___textElementInfo;
		int32_t L_595 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_594);
		float L_596 = ((L_594)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_595)))->___origin;
		float L_597;
		L_597 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_598 = V_3;
		V_106 = ((float)(((float)il2cpp_codegen_subtract(L_596, L_597))/L_598));
		float L_599 = V_106;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_600;
		L_600 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_104), NULL);
		V_107 = L_600;
		float L_601;
		L_601 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_107), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_602;
		L_602 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_104), NULL);
		V_108 = L_602;
		float L_603;
		L_603 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_108), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_35), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_599, L_601)), L_603)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_604;
		L_604 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_104), NULL);
		V_107 = L_604;
		float L_605;
		L_605 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_107), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_606;
		L_606 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_104), NULL);
		V_108 = L_606;
		float L_607;
		L_607 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_108), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_35), ((float)il2cpp_codegen_subtract(L_605, L_607)), NULL);
		V_36 = (0.0f);
	}

IL_1206:
	{
		goto IL_145a;
	}

IL_120c:
	{
		V_109 = (bool)0;
		bool L_608 = V_10;
		V_110 = L_608;
		bool L_609 = V_110;
		if (!L_609)
		{
			goto IL_135a;
		}
	}
	{
		int32_t L_610 = __this->___m_CharacterCount;
		V_111 = ((int32_t)il2cpp_codegen_subtract(L_610, 1));
		goto IL_133b;
	}

IL_122b:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_611 = ___0_textInfo;
		NullCheck(L_611);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_612 = L_611->___textElementInfo;
		int32_t L_613 = V_111;
		NullCheck(L_612);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_614 = ((L_612)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_613)))->___textElement;
		NullCheck(L_614);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_615;
		L_615 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_614, NULL);
		V_112 = L_615;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_616 = V_112;
		NullCheck(L_616);
		uint32_t L_617;
		L_617 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_616, NULL);
		V_113 = L_617;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_618 = __this->___m_CachedTextElement;
		NullCheck(L_618);
		uint32_t L_619;
		L_619 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_618, NULL);
		V_114 = L_619;
		uint32_t L_620 = V_114;
		uint32_t L_621 = V_113;
		V_115 = ((int32_t)(((int32_t)((int32_t)L_620<<((int32_t)16)))|(int32_t)L_621));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_622 = __this->___m_CurrentFontAsset;
		NullCheck(L_622);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_623;
		L_623 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_622, NULL);
		NullCheck(L_623);
		Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0* L_624 = L_623->___m_MarkToMarkAdjustmentRecordLookup;
		uint32_t L_625 = V_115;
		NullCheck(L_624);
		bool L_626;
		L_626 = Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395(L_624, L_625, (&V_116), Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_RuntimeMethod_var);
		V_117 = L_626;
		bool L_627 = V_117;
		if (!L_627)
		{
			goto IL_1334;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_628 = ___0_textInfo;
		NullCheck(L_628);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_629 = L_628->___textElementInfo;
		int32_t L_630 = V_111;
		NullCheck(L_629);
		float L_631 = ((L_629)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_630)))->___origin;
		float L_632;
		L_632 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_633 = V_3;
		V_118 = ((float)(((float)il2cpp_codegen_subtract(L_631, L_632))/L_633));
		float L_634 = V_28;
		float L_635;
		L_635 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_636;
		L_636 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		V_119 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_634, L_635)), L_636));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_637 = ___0_textInfo;
		NullCheck(L_637);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_638 = L_637->___textElementInfo;
		int32_t L_639 = V_111;
		NullCheck(L_638);
		float L_640 = ((L_638)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_639)))->___baseLine;
		float L_641 = V_119;
		float L_642 = V_3;
		V_120 = ((float)(((float)il2cpp_codegen_subtract(L_640, L_641))/L_642));
		float L_643 = V_118;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_644;
		L_644 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB((&V_116), NULL);
		V_107 = L_644;
		float L_645;
		L_645 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_107), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_646;
		L_646 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C((&V_116), NULL);
		V_108 = L_646;
		float L_647;
		L_647 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_108), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_35), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_643, L_645)), L_647)), NULL);
		float L_648 = V_120;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_649;
		L_649 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB((&V_116), NULL);
		V_107 = L_649;
		float L_650;
		L_650 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_107), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_651;
		L_651 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C((&V_116), NULL);
		V_108 = L_651;
		float L_652;
		L_652 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_108), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_35), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_648, L_650)), L_652)), NULL);
		V_36 = (0.0f);
		V_109 = (bool)1;
		goto IL_1359;
	}

IL_1334:
	{
		int32_t L_653 = V_111;
		V_111 = ((int32_t)il2cpp_codegen_subtract(L_653, 1));
	}

IL_133b:
	{
		int32_t L_654 = V_111;
		if ((((int32_t)L_654) < ((int32_t)0)))
		{
			goto IL_134f;
		}
	}
	{
		int32_t L_655 = V_111;
		int32_t L_656 = __this->___m_LastBaseGlyphIndex;
		G_B139_0 = ((((int32_t)((((int32_t)L_655) == ((int32_t)L_656))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_1350;
	}

IL_134f:
	{
		G_B139_0 = 0;
	}

IL_1350:
	{
		V_121 = (bool)G_B139_0;
		bool L_657 = V_121;
		if (L_657)
		{
			goto IL_122b;
		}
	}

IL_1359:
	{
	}

IL_135a:
	{
		bool L_658 = V_9;
		if (!L_658)
		{
			goto IL_1372;
		}
	}
	{
		int32_t L_659 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_659) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_1372;
		}
	}
	{
		bool L_660 = V_109;
		G_B145_0 = ((((int32_t)L_660) == ((int32_t)0))? 1 : 0);
		goto IL_1373;
	}

IL_1372:
	{
		G_B145_0 = 0;
	}

IL_1373:
	{
		V_122 = (bool)G_B145_0;
		bool L_661 = V_122;
		if (!L_661)
		{
			goto IL_1459;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_662 = ___0_textInfo;
		NullCheck(L_662);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_663 = L_662->___textElementInfo;
		int32_t L_664 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_663);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_665 = ((L_663)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_664)))->___textElement;
		NullCheck(L_665);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_666;
		L_666 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_665, NULL);
		V_123 = L_666;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_667 = V_123;
		NullCheck(L_667);
		uint32_t L_668;
		L_668 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_667, NULL);
		V_124 = L_668;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_669 = __this->___m_CachedTextElement;
		NullCheck(L_669);
		uint32_t L_670;
		L_670 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_669, NULL);
		V_125 = L_670;
		uint32_t L_671 = V_125;
		uint32_t L_672 = V_124;
		V_126 = ((int32_t)(((int32_t)((int32_t)L_671<<((int32_t)16)))|(int32_t)L_672));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_673 = __this->___m_CurrentFontAsset;
		NullCheck(L_673);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_674;
		L_674 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_673, NULL);
		NullCheck(L_674);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_675 = L_674->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_676 = V_126;
		NullCheck(L_675);
		bool L_677;
		L_677 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_675, L_676, (&V_127), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		V_128 = L_677;
		bool L_678 = V_128;
		if (!L_678)
		{
			goto IL_1458;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_679 = ___0_textInfo;
		NullCheck(L_679);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_680 = L_679->___textElementInfo;
		int32_t L_681 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_680);
		float L_682 = ((L_680)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_681)))->___origin;
		float L_683;
		L_683 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_684 = V_3;
		V_129 = ((float)(((float)il2cpp_codegen_subtract(L_682, L_683))/L_684));
		float L_685 = V_129;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_686;
		L_686 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_127), NULL);
		V_107 = L_686;
		float L_687;
		L_687 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_107), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_688;
		L_688 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_127), NULL);
		V_108 = L_688;
		float L_689;
		L_689 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_108), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_35), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_685, L_687)), L_689)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_690;
		L_690 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_127), NULL);
		V_107 = L_690;
		float L_691;
		L_691 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_107), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_692;
		L_692 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_127), NULL);
		V_108 = L_692;
		float L_693;
		L_693 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_108), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_35), ((float)il2cpp_codegen_subtract(L_691, L_693)), NULL);
		V_36 = (0.0f);
	}

IL_1458:
	{
	}

IL_1459:
	{
	}

IL_145a:
	{
	}

IL_145b:
	{
		float L_694 = V_29;
		float L_695;
		L_695 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_35), NULL);
		V_29 = ((float)il2cpp_codegen_add(L_694, L_695));
		float L_696 = V_30;
		float L_697;
		L_697 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_35), NULL);
		V_30 = ((float)il2cpp_codegen_add(L_696, L_697));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_698 = ___1_generationSettings;
		NullCheck(L_698);
		bool L_699 = L_698->___isRightToLeft;
		V_130 = L_699;
		bool L_700 = V_130;
		if (!L_700)
		{
			goto IL_14d2;
		}
	}
	{
		float L_701;
		L_701 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_702;
		L_702 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_33), NULL);
		float L_703 = __this->___m_CharWidthAdjDelta;
		float L_704 = V_3;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_subtract(L_701, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_702, ((float)il2cpp_codegen_subtract((1.0f), L_703)))), L_704)))), NULL);
		bool L_705 = V_34;
		if (L_705)
		{
			goto IL_14b3;
		}
	}
	{
		uint32_t* L_706 = ___2_charCode;
		int32_t L_707 = *((uint32_t*)L_706);
		G_B155_0 = ((((int32_t)L_707) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_14b4;
	}

IL_14b3:
	{
		G_B155_0 = 1;
	}

IL_14b4:
	{
		V_131 = (bool)G_B155_0;
		bool L_708 = V_131;
		if (!L_708)
		{
			goto IL_14d1;
		}
	}
	{
		float L_709;
		L_709 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_710 = ___1_generationSettings;
		NullCheck(L_710);
		float L_711 = L_710->___wordSpacing;
		float L_712 = V_4;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_subtract(L_709, ((float)il2cpp_codegen_multiply(L_711, L_712)))), NULL);
	}

IL_14d1:
	{
	}

IL_14d2:
	{
		V_38 = (0.0f);
		float L_713 = __this->___m_MonoSpacing;
		if ((((float)L_713) == ((float)(0.0f))))
		{
			goto IL_14f4;
		}
	}
	{
		uint32_t* L_714 = ___2_charCode;
		int32_t L_715 = *((uint32_t*)L_714);
		G_B161_0 = ((((int32_t)((((int32_t)L_715) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_14f5;
	}

IL_14f4:
	{
		G_B161_0 = 0;
	}

IL_14f5:
	{
		V_132 = (bool)G_B161_0;
		bool L_716 = V_132;
		if (!L_716)
		{
			goto IL_159e;
		}
	}
	{
		bool L_717 = __this->___m_DuoSpace;
		if (!L_717)
		{
			goto IL_151e;
		}
	}
	{
		uint32_t* L_718 = ___2_charCode;
		int32_t L_719 = *((uint32_t*)L_718);
		if ((((int32_t)L_719) == ((int32_t)((int32_t)46))))
		{
			goto IL_151b;
		}
	}
	{
		uint32_t* L_720 = ___2_charCode;
		int32_t L_721 = *((uint32_t*)L_720);
		if ((((int32_t)L_721) == ((int32_t)((int32_t)58))))
		{
			goto IL_151b;
		}
	}
	{
		uint32_t* L_722 = ___2_charCode;
		int32_t L_723 = *((uint32_t*)L_722);
		G_B167_0 = ((((int32_t)L_723) == ((int32_t)((int32_t)44)))? 1 : 0);
		goto IL_151c;
	}

IL_151b:
	{
		G_B167_0 = 1;
	}

IL_151c:
	{
		G_B169_0 = G_B167_0;
		goto IL_151f;
	}

IL_151e:
	{
		G_B169_0 = 0;
	}

IL_151f:
	{
		V_133 = (bool)G_B169_0;
		bool L_724 = V_133;
		if (!L_724)
		{
			goto IL_155a;
		}
	}
	{
		float L_725 = __this->___m_MonoSpacing;
		float L_726;
		L_726 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_33), NULL);
		float L_727;
		L_727 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_33), NULL);
		float L_728 = V_3;
		float L_729 = __this->___m_CharWidthAdjDelta;
		V_38 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_725/(4.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_726/(2.0f))), L_727)), L_728)))), ((float)il2cpp_codegen_subtract((1.0f), L_729))));
		goto IL_158d;
	}

IL_155a:
	{
		float L_730 = __this->___m_MonoSpacing;
		float L_731;
		L_731 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_33), NULL);
		float L_732;
		L_732 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_33), NULL);
		float L_733 = V_3;
		float L_734 = __this->___m_CharWidthAdjDelta;
		V_38 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_730/(2.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_731/(2.0f))), L_732)), L_733)))), ((float)il2cpp_codegen_subtract((1.0f), L_734))));
	}

IL_158d:
	{
		float L_735;
		L_735 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_736 = V_38;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_735, L_736)), NULL);
	}

IL_159e:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_737 = __this->___m_CurrentFontAsset;
		NullCheck(L_737);
		int32_t L_738;
		L_738 = FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A(L_737, NULL);
		if ((((int32_t)L_738) == ((int32_t)((int32_t)4117))))
		{
			goto IL_15c7;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_739 = __this->___m_CurrentFontAsset;
		NullCheck(L_739);
		int32_t L_740;
		L_740 = FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A(L_739, NULL);
		G_B176_0 = ((((int32_t)((((int32_t)L_740) == ((int32_t)((int32_t)69652)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_15c8;
	}

IL_15c7:
	{
		G_B176_0 = 0;
	}

IL_15c8:
	{
		V_41 = (bool)G_B176_0;
		uint8_t L_741 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_741) == ((uint32_t)1))))
		{
			goto IL_15f4;
		}
	}
	{
		bool L_742 = V_25;
		if (L_742)
		{
			goto IL_15f4;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_743 = ___0_textInfo;
		NullCheck(L_743);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_744 = L_743->___textElementInfo;
		int32_t L_745 = __this->___m_CharacterCount;
		NullCheck(L_744);
		int32_t L_746 = ((L_744)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_745)))->___style;
		G_B180_0 = ((((int32_t)((int32_t)((int32_t)L_746&1))) == ((int32_t)1))? 1 : 0);
		goto IL_15f5;
	}

IL_15f4:
	{
		G_B180_0 = 0;
	}

IL_15f5:
	{
		V_134 = (bool)G_B180_0;
		bool L_747 = V_134;
		if (!L_747)
		{
			goto IL_168d;
		}
	}
	{
		bool L_748 = V_41;
		V_135 = L_748;
		bool L_749 = V_135;
		if (!L_749)
		{
			goto IL_1673;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_750 = ___1_generationSettings;
		NullCheck(L_750);
		bool L_751 = L_750->___isIMGUI;
		if (!L_751)
		{
			goto IL_1622;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_752 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_753 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_752);
		bool L_754;
		L_754 = Material_HasFloat_m2B7D547EB9DCE0762D3722472F7E0634FCAAB34F(L_752, L_753, NULL);
		if (L_754)
		{
			goto IL_1632;
		}
	}

IL_1622:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_755 = __this->___m_CurrentFontAsset;
		NullCheck(L_755);
		int32_t L_756;
		L_756 = FontAsset_get_atlasPadding_m251A35FB5F499EE66CC2E2150CBEDB2C8C5D5581(L_755, NULL);
		G_B186_0 = ((float)((int32_t)il2cpp_codegen_add(L_756, 1)));
		goto IL_1642;
	}

IL_1632:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_757 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_758 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_757);
		float L_759;
		L_759 = Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932(L_757, L_758, NULL);
		G_B186_0 = L_759;
	}

IL_1642:
	{
		V_136 = G_B186_0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_760 = __this->___m_CurrentFontAsset;
		NullCheck(L_760);
		float L_761;
		L_761 = FontAsset_get_boldStyleWeight_m804ACC85DD80DC72DB4BCC83C3FB866411F8EFCA(L_760, NULL);
		float L_762 = V_136;
		V_40 = ((float)il2cpp_codegen_multiply(((float)(L_761/(4.0f))), L_762));
		float L_763 = V_40;
		float L_764 = V_5;
		float L_765 = V_136;
		V_137 = (bool)((((float)((float)il2cpp_codegen_add(L_763, L_764))) > ((float)L_765))? 1 : 0);
		bool L_766 = V_137;
		if (!L_766)
		{
			goto IL_1670;
		}
	}
	{
		float L_767 = V_136;
		float L_768 = V_40;
		V_5 = ((float)il2cpp_codegen_subtract(L_767, L_768));
	}

IL_1670:
	{
		goto IL_167a;
	}

IL_1673:
	{
		V_40 = (0.0f);
	}

IL_167a:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_769 = __this->___m_CurrentFontAsset;
		NullCheck(L_769);
		float L_770;
		L_770 = FontAsset_get_boldStyleSpacing_mB8CF4F4880B110E41D566648FF1D995010CF1FF0(L_769, NULL);
		V_39 = L_770;
		goto IL_1711;
	}

IL_168d:
	{
		bool L_771 = V_41;
		V_138 = L_771;
		bool L_772 = V_138;
		if (!L_772)
		{
			goto IL_1702;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_773 = ___1_generationSettings;
		NullCheck(L_773);
		bool L_774 = L_773->___isIMGUI;
		if (!L_774)
		{
			goto IL_16b1;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_775 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_776 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_775);
		bool L_777;
		L_777 = Material_HasFloat_m2B7D547EB9DCE0762D3722472F7E0634FCAAB34F(L_775, L_776, NULL);
		if (L_777)
		{
			goto IL_16c1;
		}
	}

IL_16b1:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_778 = __this->___m_CurrentFontAsset;
		NullCheck(L_778);
		int32_t L_779;
		L_779 = FontAsset_get_atlasPadding_m251A35FB5F499EE66CC2E2150CBEDB2C8C5D5581(L_778, NULL);
		G_B196_0 = ((float)((int32_t)il2cpp_codegen_add(L_779, 1)));
		goto IL_16d1;
	}

IL_16c1:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_780 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_781 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_780);
		float L_782;
		L_782 = Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932(L_780, L_781, NULL);
		G_B196_0 = L_782;
	}

IL_16d1:
	{
		V_139 = G_B196_0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_783 = __this->___m_CurrentFontAsset;
		NullCheck(L_783);
		float L_784 = L_783->___m_RegularStyleWeight;
		float L_785 = V_139;
		V_40 = ((float)il2cpp_codegen_multiply(((float)(L_784/(4.0f))), L_785));
		float L_786 = V_40;
		float L_787 = V_5;
		float L_788 = V_139;
		V_140 = (bool)((((float)((float)il2cpp_codegen_add(L_786, L_787))) > ((float)L_788))? 1 : 0);
		bool L_789 = V_140;
		if (!L_789)
		{
			goto IL_16ff;
		}
	}
	{
		float L_790 = V_139;
		float L_791 = V_40;
		V_5 = ((float)il2cpp_codegen_subtract(L_790, L_791));
	}

IL_16ff:
	{
		goto IL_1709;
	}

IL_1702:
	{
		V_40 = (0.0f);
	}

IL_1709:
	{
		V_39 = (0.0f);
	}

IL_1711:
	{
		float L_792;
		L_792 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_793;
		L_793 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_33), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_794 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_795 = L_794->___x;
		float L_796 = V_5;
		float L_797 = V_40;
		float L_798;
		L_798 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8((&V_35), NULL);
		float L_799 = V_3;
		float L_800 = __this->___m_CharWidthAdjDelta;
		(&V_42)->___x = ((float)il2cpp_codegen_add(L_792, ((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_793, L_795)), L_796)), L_797)), L_798)), L_799)), ((float)il2cpp_codegen_subtract((1.0f), L_800))))));
		float L_801 = V_28;
		float L_802;
		L_802 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_33), NULL);
		float L_803 = V_5;
		float L_804;
		L_804 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_35), NULL);
		float L_805 = V_3;
		float L_806;
		L_806 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_802, L_803)), L_804)), L_805)), NULL);
		float L_807;
		L_807 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_808;
		L_808 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		(&V_42)->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_801, L_806)), L_807)), L_808));
		(&V_42)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_809 = V_42;
		float L_810 = L_809.___x;
		(&V_43)->___x = L_810;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_811 = V_42;
		float L_812 = L_811.___y;
		float L_813;
		L_813 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_33), NULL);
		float L_814 = V_5;
		float L_815 = V_3;
		(&V_43)->___y = ((float)il2cpp_codegen_subtract(L_812, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_813, ((float)il2cpp_codegen_multiply(L_814, (2.0f))))), L_815))));
		(&V_43)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_816 = V_43;
		float L_817 = L_816.___x;
		float L_818;
		L_818 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_33), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_819 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_820 = L_819->___x;
		float L_821 = V_5;
		float L_822 = V_40;
		float L_823 = V_3;
		float L_824 = __this->___m_CharWidthAdjDelta;
		(&V_44)->___x = ((float)il2cpp_codegen_add(L_817, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_818, L_820)), ((float)il2cpp_codegen_multiply(L_821, (2.0f))))), ((float)il2cpp_codegen_multiply(L_822, (2.0f))))), L_823)), ((float)il2cpp_codegen_subtract((1.0f), L_824))))));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_825 = V_42;
		float L_826 = L_825.___y;
		(&V_44)->___y = L_826;
		(&V_44)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_827 = V_44;
		float L_828 = L_827.___x;
		(&V_45)->___x = L_828;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_829 = V_43;
		float L_830 = L_829.___y;
		(&V_45)->___y = L_830;
		(&V_45)->___z = (0.0f);
		uint32_t* L_831 = ___2_charCode;
		int32_t L_832 = *((uint32_t*)L_831);
		V_141 = (bool)((((int32_t)L_832) == ((int32_t)((int32_t)8203)))? 1 : 0);
		bool L_833 = V_141;
		if (!L_833)
		{
			goto IL_187a;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_834;
		L_834 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_42 = L_834;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_835;
		L_835 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_43 = L_835;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_836;
		L_836 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_44 = L_836;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_837;
		L_837 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_45 = L_837;
	}

IL_187a:
	{
		uint8_t L_838 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_838) == ((uint32_t)1))))
		{
			goto IL_1894;
		}
	}
	{
		bool L_839 = V_25;
		if (L_839)
		{
			goto IL_1894;
		}
	}
	{
		int32_t L_840 = __this->___m_FontStyleInternal;
		G_B207_0 = ((((int32_t)((int32_t)((int32_t)L_840&2))) == ((int32_t)2))? 1 : 0);
		goto IL_1895;
	}

IL_1894:
	{
		G_B207_0 = 0;
	}

IL_1895:
	{
		V_142 = (bool)G_B207_0;
		bool L_841 = V_142;
		if (!L_841)
		{
			goto IL_1977;
		}
	}
	{
		int32_t L_842 = __this->___m_ItalicAngle;
		V_143 = ((float)il2cpp_codegen_multiply(((float)L_842), (0.00999999978f)));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_843 = __this->___m_CurrentFontAsset;
		NullCheck(L_843);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_844 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_843->___m_FaceInfo);
		float L_845;
		L_845 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88(L_844, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_846 = __this->___m_CurrentFontAsset;
		NullCheck(L_846);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_847 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_846->___m_FaceInfo);
		float L_848;
		L_848 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_847, NULL);
		float L_849;
		L_849 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		float L_850 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_851 = __this->___m_CurrentFontAsset;
		NullCheck(L_851);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_852 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_851->___m_FaceInfo);
		float L_853;
		L_853 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_852, NULL);
		V_144 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_subtract(L_845, ((float)il2cpp_codegen_add(L_848, L_849))))/(2.0f))), L_850)), L_853));
		float L_854 = V_143;
		float L_855;
		L_855 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_33), NULL);
		float L_856 = V_5;
		float L_857 = V_40;
		float L_858 = V_144;
		float L_859 = V_3;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_145), ((float)il2cpp_codegen_multiply(L_854, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_855, L_856)), L_857)), L_858)), L_859)))), (0.0f), (0.0f), NULL);
		float L_860 = V_143;
		float L_861;
		L_861 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_33), NULL);
		float L_862;
		L_862 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_33), NULL);
		float L_863 = V_5;
		float L_864 = V_40;
		float L_865 = V_144;
		float L_866 = V_3;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_146), ((float)il2cpp_codegen_multiply(L_860, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_861, L_862)), L_863)), L_864)), L_865)), L_866)))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_867 = V_42;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_868 = V_145;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_869;
		L_869 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_867, L_868, NULL);
		V_42 = L_869;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_870 = V_43;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_871 = V_146;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_872;
		L_872 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_870, L_871, NULL);
		V_43 = L_872;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_873 = V_44;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_874 = V_145;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_875;
		L_875 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_873, L_874, NULL);
		V_44 = L_875;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_876 = V_45;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_877 = V_146;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_878;
		L_878 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_876, L_877, NULL);
		V_45 = L_878;
	}

IL_1977:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_879 = __this->___m_FXRotation;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_880;
		L_880 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		bool L_881;
		L_881 = Quaternion_op_Inequality_m4EC1EF263D0E42432A301F85CB52028D2973F5DA_inline(L_879, L_880, NULL);
		V_147 = L_881;
		bool L_882 = V_147;
		if (!L_882)
		{
			goto IL_1a18;
		}
	}
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_883 = __this->___m_FXRotation;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_884;
		L_884 = Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E_inline(L_883, NULL);
		V_148 = L_884;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_885 = V_44;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_886 = V_43;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_887;
		L_887 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_885, L_886, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_888;
		L_888 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_887, (2.0f), NULL);
		V_149 = L_888;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_889 = V_42;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_890 = V_149;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_891;
		L_891 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_889, L_890, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_892;
		L_892 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814_inline((&V_148), L_891, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_893 = V_149;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_894;
		L_894 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_892, L_893, NULL);
		V_42 = L_894;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_895 = V_43;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_896 = V_149;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_897;
		L_897 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_895, L_896, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_898;
		L_898 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814_inline((&V_148), L_897, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_899 = V_149;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_900;
		L_900 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_898, L_899, NULL);
		V_43 = L_900;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_901 = V_44;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_902 = V_149;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_903;
		L_903 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_901, L_902, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_904;
		L_904 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814_inline((&V_148), L_903, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_905 = V_149;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_906;
		L_906 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_904, L_905, NULL);
		V_44 = L_906;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_907 = V_45;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_908 = V_149;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_909;
		L_909 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_907, L_908, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_910;
		L_910 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814_inline((&V_148), L_909, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_911 = V_149;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_912;
		L_912 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_910, L_911, NULL);
		V_45 = L_912;
	}

IL_1a18:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_913 = ___0_textInfo;
		NullCheck(L_913);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_914 = L_913->___textElementInfo;
		int32_t L_915 = __this->___m_CharacterCount;
		NullCheck(L_914);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_916 = V_43;
		((L_914)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_915)))->___bottomLeft = L_916;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_917 = ___0_textInfo;
		NullCheck(L_917);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_918 = L_917->___textElementInfo;
		int32_t L_919 = __this->___m_CharacterCount;
		NullCheck(L_918);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_920 = V_42;
		((L_918)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_919)))->___topLeft = L_920;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_921 = ___0_textInfo;
		NullCheck(L_921);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_922 = L_921->___textElementInfo;
		int32_t L_923 = __this->___m_CharacterCount;
		NullCheck(L_922);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_924 = V_44;
		((L_922)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_923)))->___topRight = L_924;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_925 = ___0_textInfo;
		NullCheck(L_925);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_926 = L_925->___textElementInfo;
		int32_t L_927 = __this->___m_CharacterCount;
		NullCheck(L_926);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_928 = V_45;
		((L_926)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_927)))->___bottomRight = L_928;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_929 = ___0_textInfo;
		NullCheck(L_929);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_930 = L_929->___textElementInfo;
		int32_t L_931 = __this->___m_CharacterCount;
		NullCheck(L_930);
		float L_932;
		L_932 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_933;
		L_933 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8((&V_35), NULL);
		float L_934 = V_3;
		float L_935;
		L_935 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_add(L_932, ((float)il2cpp_codegen_multiply(L_933, L_934)))), NULL);
		((L_930)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_931)))->___origin = L_935;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_936 = ___0_textInfo;
		NullCheck(L_936);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_937 = L_936->___textElementInfo;
		int32_t L_938 = __this->___m_CharacterCount;
		NullCheck(L_937);
		float L_939 = V_28;
		float L_940;
		L_940 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_941;
		L_941 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		float L_942;
		L_942 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_35), NULL);
		float L_943 = V_3;
		float L_944;
		L_944 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_939, L_940)), L_941)), ((float)il2cpp_codegen_multiply(L_942, L_943)))), NULL);
		((L_937)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_938)))->___baseLine = L_944;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_945 = ___0_textInfo;
		NullCheck(L_945);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_946 = L_945->___textElementInfo;
		int32_t L_947 = __this->___m_CharacterCount;
		NullCheck(L_946);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_948 = V_44;
		float L_949 = L_948.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_950 = V_43;
		float L_951 = L_950.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_952 = V_42;
		float L_953 = L_952.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_954 = V_43;
		float L_955 = L_954.___y;
		((L_946)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_947)))->___aspectRatio = ((float)(((float)il2cpp_codegen_subtract(L_949, L_951))/((float)il2cpp_codegen_subtract(L_953, L_955))));
		uint8_t L_956 = __this->___m_TextElementType;
		if ((((int32_t)L_956) == ((int32_t)1)))
		{
			goto IL_1b25;
		}
	}
	{
		float L_957 = V_29;
		float L_958 = V_3;
		float L_959;
		L_959 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		G_B214_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_957, L_958)), L_959));
		goto IL_1b33;
	}

IL_1b25:
	{
		float L_960 = V_29;
		float L_961 = V_3;
		float L_962 = V_27;
		float L_963;
		L_963 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		G_B214_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_960, L_961))/L_962)), L_963));
	}

IL_1b33:
	{
		V_46 = G_B214_0;
		uint8_t L_964 = __this->___m_TextElementType;
		if ((((int32_t)L_964) == ((int32_t)1)))
		{
			goto IL_1b4b;
		}
	}
	{
		float L_965 = V_30;
		float L_966 = V_3;
		float L_967;
		L_967 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		G_B217_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_965, L_966)), L_967));
		goto IL_1b59;
	}

IL_1b4b:
	{
		float L_968 = V_30;
		float L_969 = V_3;
		float L_970 = V_27;
		float L_971;
		L_971 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		G_B217_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_968, L_969))/L_970)), L_971));
	}

IL_1b59:
	{
		V_47 = G_B217_0;
		float L_972 = V_46;
		V_48 = L_972;
		float L_973 = V_47;
		V_49 = L_973;
		int32_t L_974 = __this->___m_CharacterCount;
		int32_t L_975 = __this->___m_FirstCharacterOfLine;
		V_50 = (bool)((((int32_t)L_974) == ((int32_t)L_975))? 1 : 0);
		bool L_976 = V_50;
		if (L_976)
		{
			goto IL_1b7e;
		}
	}
	{
		bool L_977 = V_34;
		G_B220_0 = ((((int32_t)L_977) == ((int32_t)0))? 1 : 0);
		goto IL_1b7f;
	}

IL_1b7e:
	{
		G_B220_0 = 1;
	}

IL_1b7f:
	{
		V_150 = (bool)G_B220_0;
		bool L_978 = V_150;
		if (!L_978)
		{
			goto IL_1bf7;
		}
	}
	{
		float L_979;
		L_979 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		V_151 = (bool)((((int32_t)((((float)L_979) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_980 = V_151;
		if (!L_980)
		{
			goto IL_1bd0;
		}
	}
	{
		float L_981 = V_46;
		float L_982;
		L_982 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		float L_983 = __this->___m_FontScaleMultiplier;
		float L_984 = V_48;
		float L_985;
		L_985 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_981, L_982))/L_983)), L_984, NULL);
		V_48 = L_985;
		float L_986 = V_47;
		float L_987;
		L_987 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		float L_988 = __this->___m_FontScaleMultiplier;
		float L_989 = V_49;
		float L_990;
		L_990 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_subtract(L_986, L_987))/L_988)), L_989, NULL);
		V_49 = L_990;
	}

IL_1bd0:
	{
		float L_991 = V_48;
		float L_992 = __this->___m_MaxLineAscender;
		float L_993;
		L_993 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_991, L_992, NULL);
		__this->___m_MaxLineAscender = L_993;
		float L_994 = V_49;
		float L_995 = __this->___m_MaxLineDescender;
		float L_996;
		L_996 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_994, L_995, NULL);
		__this->___m_MaxLineDescender = L_996;
	}

IL_1bf7:
	{
		bool L_997 = V_50;
		if (L_997)
		{
			goto IL_1c02;
		}
	}
	{
		bool L_998 = V_34;
		G_B227_0 = ((((int32_t)L_998) == ((int32_t)0))? 1 : 0);
		goto IL_1c03;
	}

IL_1c02:
	{
		G_B227_0 = 1;
	}

IL_1c03:
	{
		V_152 = (bool)G_B227_0;
		bool L_999 = V_152;
		if (!L_999)
		{
			goto IL_1c8c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1000 = ___0_textInfo;
		NullCheck(L_1000);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1001 = L_1000->___textElementInfo;
		int32_t L_1002 = __this->___m_CharacterCount;
		NullCheck(L_1001);
		float L_1003 = V_48;
		((L_1001)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1002)))->___adjustedAscender = L_1003;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1004 = ___0_textInfo;
		NullCheck(L_1004);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1005 = L_1004->___textElementInfo;
		int32_t L_1006 = __this->___m_CharacterCount;
		NullCheck(L_1005);
		float L_1007 = V_49;
		((L_1005)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1006)))->___adjustedDescender = L_1007;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1008 = ___0_textInfo;
		NullCheck(L_1008);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1009 = L_1008->___textElementInfo;
		int32_t L_1010 = __this->___m_CharacterCount;
		NullCheck(L_1009);
		float L_1011 = V_46;
		float L_1012;
		L_1012 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_1009)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1010)))->___ascender = ((float)il2cpp_codegen_subtract(L_1011, L_1012));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1013 = ___0_textInfo;
		NullCheck(L_1013);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1014 = L_1013->___textElementInfo;
		int32_t L_1015 = __this->___m_CharacterCount;
		NullCheck(L_1014);
		float L_1016 = V_47;
		float L_1017;
		L_1017 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1018 = ((float)il2cpp_codegen_subtract(L_1016, L_1017));
		V_153 = L_1018;
		((L_1014)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1015)))->___descender = L_1018;
		float L_1019 = V_153;
		__this->___m_MaxDescender = L_1019;
		goto IL_1d17;
	}

IL_1c8c:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1020 = ___0_textInfo;
		NullCheck(L_1020);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1021 = L_1020->___textElementInfo;
		int32_t L_1022 = __this->___m_CharacterCount;
		NullCheck(L_1021);
		float L_1023 = __this->___m_MaxLineAscender;
		((L_1021)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1022)))->___adjustedAscender = L_1023;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1024 = ___0_textInfo;
		NullCheck(L_1024);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1025 = L_1024->___textElementInfo;
		int32_t L_1026 = __this->___m_CharacterCount;
		NullCheck(L_1025);
		float L_1027 = __this->___m_MaxLineDescender;
		((L_1025)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1026)))->___adjustedDescender = L_1027;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1028 = ___0_textInfo;
		NullCheck(L_1028);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1029 = L_1028->___textElementInfo;
		int32_t L_1030 = __this->___m_CharacterCount;
		NullCheck(L_1029);
		float L_1031 = __this->___m_MaxLineAscender;
		float L_1032;
		L_1032 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_1029)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1030)))->___ascender = ((float)il2cpp_codegen_subtract(L_1031, L_1032));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1033 = ___0_textInfo;
		NullCheck(L_1033);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1034 = L_1033->___textElementInfo;
		int32_t L_1035 = __this->___m_CharacterCount;
		NullCheck(L_1034);
		float L_1036 = __this->___m_MaxLineDescender;
		float L_1037;
		L_1037 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1038 = ((float)il2cpp_codegen_subtract(L_1036, L_1037));
		V_153 = L_1038;
		((L_1034)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1035)))->___descender = L_1038;
		float L_1039 = V_153;
		__this->___m_MaxDescender = L_1039;
	}

IL_1d17:
	{
		int32_t L_1040 = __this->___m_LineNumber;
		V_154 = (bool)((((int32_t)L_1040) == ((int32_t)0))? 1 : 0);
		bool L_1041 = V_154;
		if (!L_1041)
		{
			goto IL_1d6e;
		}
	}
	{
		bool L_1042 = V_50;
		if (L_1042)
		{
			goto IL_1d32;
		}
	}
	{
		bool L_1043 = V_34;
		G_B234_0 = ((((int32_t)L_1043) == ((int32_t)0))? 1 : 0);
		goto IL_1d33;
	}

IL_1d32:
	{
		G_B234_0 = 1;
	}

IL_1d33:
	{
		V_155 = (bool)G_B234_0;
		bool L_1044 = V_155;
		if (!L_1044)
		{
			goto IL_1d6d;
		}
	}
	{
		float L_1045 = __this->___m_MaxLineAscender;
		__this->___m_MaxAscender = L_1045;
		float L_1046 = __this->___m_MaxCapHeight;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1047 = __this->___m_CurrentFontAsset;
		NullCheck(L_1047);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1048 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1047->___m_FaceInfo);
		float L_1049;
		L_1049 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88(L_1048, NULL);
		float L_1050 = V_3;
		float L_1051 = V_27;
		float L_1052;
		L_1052 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1046, ((float)(((float)il2cpp_codegen_multiply(L_1049, L_1050))/L_1051)), NULL);
		__this->___m_MaxCapHeight = L_1052;
	}

IL_1d6d:
	{
	}

IL_1d6e:
	{
		float L_1053;
		L_1053 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_156 = (bool)((((float)L_1053) == ((float)(0.0f)))? 1 : 0);
		bool L_1054 = V_156;
		if (!L_1054)
		{
			goto IL_1daf;
		}
	}
	{
		bool L_1055 = V_50;
		if (L_1055)
		{
			goto IL_1d8d;
		}
	}
	{
		bool L_1056 = V_34;
		G_B241_0 = ((((int32_t)L_1056) == ((int32_t)0))? 1 : 0);
		goto IL_1d8e;
	}

IL_1d8d:
	{
		G_B241_0 = 1;
	}

IL_1d8e:
	{
		V_157 = (bool)G_B241_0;
		bool L_1057 = V_157;
		if (!L_1057)
		{
			goto IL_1dae;
		}
	}
	{
		float L_1058 = __this->___m_PageAscender;
		float L_1059 = V_46;
		if ((((float)L_1058) > ((float)L_1059)))
		{
			G_B244_0 = __this;
			goto IL_1da3;
		}
		G_B243_0 = __this;
	}
	{
		float L_1060 = V_46;
		G_B245_0 = L_1060;
		G_B245_1 = G_B243_0;
		goto IL_1da9;
	}

IL_1da3:
	{
		float L_1061 = __this->___m_PageAscender;
		G_B245_0 = L_1061;
		G_B245_1 = G_B244_0;
	}

IL_1da9:
	{
		NullCheck(G_B245_1);
		G_B245_1->___m_PageAscender = G_B245_0;
	}

IL_1dae:
	{
	}

IL_1daf:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1062 = ___0_textInfo;
		NullCheck(L_1062);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1063 = L_1062->___textElementInfo;
		int32_t L_1064 = __this->___m_CharacterCount;
		NullCheck(L_1063);
		((L_1063)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1064)))->___isVisible = (bool)0;
		uint32_t* L_1065 = ___2_charCode;
		int32_t L_1066 = *((uint32_t*)L_1065);
		if ((((int32_t)L_1066) == ((int32_t)((int32_t)9))))
		{
			goto IL_1e16;
		}
	}
	{
		int32_t L_1067 = V_20;
		if ((((int32_t)L_1067) == ((int32_t)2)))
		{
			goto IL_1dd6;
		}
	}
	{
		int32_t L_1068 = V_20;
		if ((!(((uint32_t)L_1068) == ((uint32_t)3))))
		{
			goto IL_1de3;
		}
	}

IL_1dd6:
	{
		bool L_1069 = V_34;
		if (L_1069)
		{
			goto IL_1e16;
		}
	}
	{
		uint32_t* L_1070 = ___2_charCode;
		int32_t L_1071 = *((uint32_t*)L_1070);
		if ((((int32_t)L_1071) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1e16;
		}
	}

IL_1de3:
	{
		bool L_1072 = V_34;
		if (L_1072)
		{
			goto IL_1dfe;
		}
	}
	{
		uint32_t* L_1073 = ___2_charCode;
		int32_t L_1074 = *((uint32_t*)L_1073);
		if ((((int32_t)L_1074) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1dfe;
		}
	}
	{
		uint32_t* L_1075 = ___2_charCode;
		int32_t L_1076 = *((uint32_t*)L_1075);
		if ((((int32_t)L_1076) == ((int32_t)((int32_t)173))))
		{
			goto IL_1dfe;
		}
	}
	{
		uint32_t* L_1077 = ___2_charCode;
		int32_t L_1078 = *((uint32_t*)L_1077);
		if ((!(((uint32_t)L_1078) == ((uint32_t)3))))
		{
			goto IL_1e16;
		}
	}

IL_1dfe:
	{
		uint32_t* L_1079 = ___2_charCode;
		int32_t L_1080 = *((uint32_t*)L_1079);
		if ((!(((uint32_t)L_1080) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1e0b;
		}
	}
	{
		bool L_1081 = V_19;
		if (!L_1081)
		{
			goto IL_1e16;
		}
	}

IL_1e0b:
	{
		uint8_t L_1082 = __this->___m_TextElementType;
		G_B260_0 = ((((int32_t)L_1082) == ((int32_t)2))? 1 : 0);
		goto IL_1e17;
	}

IL_1e16:
	{
		G_B260_0 = 1;
	}

IL_1e17:
	{
		V_158 = (bool)G_B260_0;
		bool L_1083 = V_158;
		if (!L_1083)
		{
			goto IL_2736;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1084 = ___0_textInfo;
		NullCheck(L_1084);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1085 = L_1084->___textElementInfo;
		int32_t L_1086 = __this->___m_CharacterCount;
		NullCheck(L_1085);
		((L_1085)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1086)))->___isVisible = (bool)1;
		float L_1087 = __this->___m_MarginLeft;
		V_159 = L_1087;
		float L_1088 = __this->___m_MarginRight;
		V_160 = L_1088;
		bool L_1089 = V_26;
		V_164 = L_1089;
		bool L_1090 = V_164;
		if (!L_1090)
		{
			goto IL_1e82;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1091 = ___0_textInfo;
		NullCheck(L_1091);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1092 = L_1091->___lineInfo;
		int32_t L_1093 = __this->___m_LineNumber;
		NullCheck(L_1092);
		float L_1094 = ((L_1092)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1093)))->___marginLeft;
		V_159 = L_1094;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1095 = ___0_textInfo;
		NullCheck(L_1095);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1096 = L_1095->___lineInfo;
		int32_t L_1097 = __this->___m_LineNumber;
		NullCheck(L_1096);
		float L_1098 = ((L_1096)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1097)))->___marginRight;
		V_160 = L_1098;
	}

IL_1e82:
	{
		float L_1099 = __this->___m_Width;
		if ((!(((float)L_1099) == ((float)(-1.0f)))))
		{
			goto IL_1e9f;
		}
	}
	{
		float L_1100 = V_11;
		float L_1101 = V_159;
		float L_1102 = V_160;
		G_B266_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1100, (9.99999975E-05f))), L_1101)), L_1102));
		goto IL_1eb8;
	}

IL_1e9f:
	{
		float L_1103 = V_11;
		float L_1104 = V_159;
		float L_1105 = V_160;
		float L_1106 = __this->___m_Width;
		float L_1107;
		L_1107 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1103, (9.99999975E-05f))), L_1104)), L_1105)), L_1106, NULL);
		G_B266_0 = L_1107;
	}

IL_1eb8:
	{
		V_13 = G_B266_0;
		float L_1108;
		L_1108 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1109;
		L_1109 = fabsf(L_1108);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1110 = ___1_generationSettings;
		NullCheck(L_1110);
		bool L_1111 = L_1110->___isRightToLeft;
		if (!L_1111)
		{
			G_B268_0 = L_1109;
			goto IL_1ed4;
		}
		G_B267_0 = L_1109;
	}
	{
		G_B269_0 = (0.0f);
		G_B269_1 = G_B267_0;
		goto IL_1edb;
	}

IL_1ed4:
	{
		float L_1112;
		L_1112 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_33), NULL);
		G_B269_0 = L_1112;
		G_B269_1 = G_B268_0;
	}

IL_1edb:
	{
		float L_1113 = __this->___m_CharWidthAdjDelta;
		uint32_t* L_1114 = ___2_charCode;
		int32_t L_1115 = *((uint32_t*)L_1114);
		if ((((int32_t)L_1115) == ((int32_t)((int32_t)173))))
		{
			G_B271_0 = ((float)il2cpp_codegen_multiply(G_B269_0, ((float)il2cpp_codegen_subtract((1.0f), L_1113))));
			G_B271_1 = G_B269_1;
			goto IL_1ef4;
		}
		G_B270_0 = ((float)il2cpp_codegen_multiply(G_B269_0, ((float)il2cpp_codegen_subtract((1.0f), L_1113))));
		G_B270_1 = G_B269_1;
	}
	{
		float L_1116 = V_3;
		G_B272_0 = L_1116;
		G_B272_1 = G_B270_0;
		G_B272_2 = G_B270_1;
		goto IL_1ef6;
	}

IL_1ef4:
	{
		float L_1117 = V_31;
		G_B272_0 = L_1117;
		G_B272_1 = G_B271_0;
		G_B272_2 = G_B271_1;
	}

IL_1ef6:
	{
		V_161 = ((float)il2cpp_codegen_add(G_B272_2, ((float)il2cpp_codegen_multiply(G_B272_1, G_B272_0))));
		float L_1118 = __this->___m_MaxAscender;
		float L_1119 = __this->___m_MaxLineDescender;
		float L_1120;
		L_1120 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1121;
		L_1121 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_1121) > ((float)(0.0f)))))
		{
			G_B274_0 = ((float)il2cpp_codegen_subtract(L_1118, ((float)il2cpp_codegen_subtract(L_1119, L_1120))));
			goto IL_1f23;
		}
		G_B273_0 = ((float)il2cpp_codegen_subtract(L_1118, ((float)il2cpp_codegen_subtract(L_1119, L_1120))));
	}
	{
		bool L_1122 = __this->___m_IsDrivenLineSpacing;
		if (!L_1122)
		{
			G_B275_0 = G_B273_0;
			goto IL_1f2a;
		}
		G_B274_0 = G_B273_0;
	}

IL_1f23:
	{
		G_B276_0 = (0.0f);
		G_B276_1 = G_B274_0;
		goto IL_1f37;
	}

IL_1f2a:
	{
		float L_1123 = __this->___m_MaxLineAscender;
		float L_1124 = __this->___m_StartOfLineAscender;
		G_B276_0 = ((float)il2cpp_codegen_subtract(L_1123, L_1124));
		G_B276_1 = G_B275_0;
	}

IL_1f37:
	{
		V_162 = ((float)il2cpp_codegen_add(G_B276_1, G_B276_0));
		int32_t L_1125 = __this->___m_CharacterCount;
		V_163 = L_1125;
		float L_1126 = V_162;
		float L_1127 = V_12;
		V_165 = (bool)((((float)L_1126) > ((float)((float)il2cpp_codegen_add(L_1127, (9.99999975E-05f)))))? 1 : 0);
		bool L_1128 = V_165;
		if (!L_1128)
		{
			goto IL_209c;
		}
	}
	{
		int32_t L_1129 = __this->___m_FirstOverflowCharacterIndex;
		V_166 = (bool)((((int32_t)L_1129) == ((int32_t)(-1)))? 1 : 0);
		bool L_1130 = V_166;
		if (!L_1130)
		{
			goto IL_1f73;
		}
	}
	{
		int32_t L_1131 = __this->___m_CharacterCount;
		__this->___m_FirstOverflowCharacterIndex = L_1131;
	}

IL_1f73:
	{
		V_167 = (bool)0;
		goto IL_1f78;
	}

IL_1f78:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1132 = ___1_generationSettings;
		NullCheck(L_1132);
		int32_t L_1133 = L_1132->___overflowMode;
		V_173 = L_1133;
		int32_t L_1134 = V_173;
		V_172 = L_1134;
		int32_t L_1135 = V_172;
		switch (L_1135)
		{
			case 0:
			{
				goto IL_1fac;
			}
			case 1:
			{
				goto IL_1fd6;
			}
			case 2:
			{
				goto IL_1fac;
			}
			case 3:
			{
				goto IL_1fb1;
			}
			case 4:
			{
				goto IL_1fac;
			}
			case 5:
			{
				goto IL_209b;
			}
			case 6:
			{
				goto IL_2076;
			}
		}
	}
	{
		goto IL_209b;
	}

IL_1fac:
	{
		goto IL_209b;
	}

IL_1fb1:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1136 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1137 = ___0_textInfo;
		int32_t L_1138;
		L_1138 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1136, L_1137, NULL);
		V_23 = L_1138;
		int32_t L_1139 = V_163;
		(&V_18)->___index = L_1139;
		(&V_18)->___unicode = 3;
		goto IL_3b85;
	}

IL_1fd6:
	{
		int32_t L_1140 = __this->___m_LineNumber;
		V_174 = (bool)((((int32_t)L_1140) > ((int32_t)0))? 1 : 0);
		bool L_1141 = V_174;
		if (!L_1141)
		{
			goto IL_2074;
		}
	}
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1142 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		int32_t L_1143;
		L_1143 = TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC(L_1142, TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var);
		V_176 = (bool)((((int32_t)L_1143) == ((int32_t)0))? 1 : 0);
		bool L_1144 = V_176;
		if (!L_1144)
		{
			goto IL_2024;
		}
	}
	{
		V_23 = (-1);
		__this->___m_CharacterCount = 0;
		(&V_18)->___index = 0;
		(&V_18)->___unicode = 3;
		__this->___m_FirstCharacterOfLine = 0;
		goto IL_3b85;
	}

IL_2024:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1145 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1146;
		L_1146 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1145, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		V_175 = L_1146;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1147 = ___0_textInfo;
		int32_t L_1148;
		L_1148 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_175), L_1147, NULL);
		V_23 = L_1148;
		int32_t L_1149 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_1149, 1));
		int32_t L_1150 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1150, 1));
		int32_t L_1151 = __this->___m_CharacterCount;
		(&V_18)->___index = L_1151;
		(&V_18)->___unicode = ((int32_t)8230);
		int32_t L_1152 = V_21;
		V_21 = ((int32_t)il2cpp_codegen_add(L_1152, 1));
		goto IL_3b85;
	}

IL_2074:
	{
		goto IL_209b;
	}

IL_2076:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1153 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1154 = ___0_textInfo;
		int32_t L_1155;
		L_1155 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1153, L_1154, NULL);
		V_23 = L_1155;
		int32_t L_1156 = V_163;
		(&V_18)->___index = L_1156;
		(&V_18)->___unicode = 3;
		goto IL_3b85;
	}

IL_209b:
	{
	}

IL_209c:
	{
		bool L_1157 = V_37;
		if (!L_1157)
		{
			goto IL_20a8;
		}
	}
	{
		float L_1158 = V_161;
		float L_1159 = V_13;
		G_B294_0 = ((((float)L_1158) > ((float)L_1159))? 1 : 0);
		goto IL_20a9;
	}

IL_20a8:
	{
		G_B294_0 = 0;
	}

IL_20a9:
	{
		V_177 = (bool)G_B294_0;
		bool L_1160 = V_177;
		if (!L_1160)
		{
			goto IL_25a1;
		}
	}
	{
		int32_t L_1161 = V_20;
		if (!L_1161)
		{
			goto IL_20cf;
		}
	}
	{
		int32_t L_1162 = V_20;
		if ((((int32_t)L_1162) == ((int32_t)3)))
		{
			goto IL_20cf;
		}
	}
	{
		int32_t L_1163 = __this->___m_CharacterCount;
		int32_t L_1164 = __this->___m_FirstCharacterOfLine;
		G_B299_0 = ((((int32_t)((((int32_t)L_1163) == ((int32_t)L_1164))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_20d0;
	}

IL_20cf:
	{
		G_B299_0 = 0;
	}

IL_20d0:
	{
		V_178 = (bool)G_B299_0;
		bool L_1165 = V_178;
		if (!L_1165)
		{
			goto IL_2487;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1166 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1167 = ___0_textInfo;
		int32_t L_1168;
		L_1168 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1166, L_1167, NULL);
		V_23 = L_1168;
		V_179 = (0.0f);
		float L_1169;
		L_1169 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		V_182 = (bool)((((float)L_1169) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1170 = V_182;
		if (!L_1170)
		{
			goto IL_2169;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1171 = ___0_textInfo;
		NullCheck(L_1171);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1172 = L_1171->___textElementInfo;
		int32_t L_1173 = __this->___m_CharacterCount;
		NullCheck(L_1172);
		float L_1174 = ((L_1172)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1173)))->___adjustedAscender;
		V_183 = L_1174;
		float L_1175;
		L_1175 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_1175) > ((float)(0.0f)))))
		{
			goto IL_2131;
		}
	}
	{
		bool L_1176 = __this->___m_IsDrivenLineSpacing;
		if (!L_1176)
		{
			goto IL_2138;
		}
	}

IL_2131:
	{
		G_B305_0 = (0.0f);
		goto IL_2145;
	}

IL_2138:
	{
		float L_1177 = __this->___m_MaxLineAscender;
		float L_1178 = __this->___m_StartOfLineAscender;
		G_B305_0 = ((float)il2cpp_codegen_subtract(L_1177, L_1178));
	}

IL_2145:
	{
		float L_1179 = __this->___m_MaxLineDescender;
		float L_1180 = V_183;
		float L_1181 = V_6;
		float L_1182 = __this->___m_LineSpacingDelta;
		float L_1183 = V_2;
		float L_1184 = V_4;
		V_179 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(G_B305_0, L_1179)), L_1180)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1181, L_1182)), L_1183)))), ((float)il2cpp_codegen_multiply((0.0f), L_1184))));
		goto IL_2183;
	}

IL_2169:
	{
		float L_1185;
		L_1185 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		float L_1186 = V_4;
		V_179 = ((float)il2cpp_codegen_add(L_1185, ((float)il2cpp_codegen_multiply((0.0f), L_1186))));
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_2183:
	{
		float L_1187 = __this->___m_MaxAscender;
		float L_1188 = V_179;
		float L_1189;
		L_1189 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1190 = ___0_textInfo;
		NullCheck(L_1190);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1191 = L_1190->___textElementInfo;
		int32_t L_1192 = __this->___m_CharacterCount;
		NullCheck(L_1191);
		float L_1193 = ((L_1191)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1192)))->___adjustedDescender;
		V_180 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1187, L_1188)), L_1189)), L_1193));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1194 = ___0_textInfo;
		NullCheck(L_1194);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1195 = L_1194->___textElementInfo;
		int32_t L_1196 = __this->___m_CharacterCount;
		NullCheck(L_1195);
		uint32_t L_1197 = ((L_1195)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1196, 1)))))->___character;
		if ((!(((uint32_t)L_1197) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_21d2;
		}
	}
	{
		bool L_1198 = V_19;
		G_B310_0 = ((((int32_t)L_1198) == ((int32_t)0))? 1 : 0);
		goto IL_21d3;
	}

IL_21d2:
	{
		G_B310_0 = 0;
	}

IL_21d3:
	{
		V_184 = (bool)G_B310_0;
		bool L_1199 = V_184;
		if (!L_1199)
		{
			goto IL_222a;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1200 = ___1_generationSettings;
		NullCheck(L_1200);
		int32_t L_1201 = L_1200->___overflowMode;
		if (!L_1201)
		{
			goto IL_21f0;
		}
	}
	{
		float L_1202 = V_180;
		float L_1203 = V_12;
		G_B314_0 = ((((float)L_1202) < ((float)((float)il2cpp_codegen_add(L_1203, (9.99999975E-05f)))))? 1 : 0);
		goto IL_21f1;
	}

IL_21f0:
	{
		G_B314_0 = 1;
	}

IL_21f1:
	{
		V_185 = (bool)G_B314_0;
		bool L_1204 = V_185;
		if (!L_1204)
		{
			goto IL_2229;
		}
	}
	{
		int32_t L_1205 = __this->___m_CharacterCount;
		(&V_18)->___index = ((int32_t)il2cpp_codegen_subtract(L_1205, 1));
		(&V_18)->___unicode = ((int32_t)45);
		int32_t L_1206 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_1206, 1));
		int32_t L_1207 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1207, 1));
		goto IL_3b85;
	}

IL_2229:
	{
	}

IL_222a:
	{
		V_19 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1208 = ___0_textInfo;
		NullCheck(L_1208);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1209 = L_1208->___textElementInfo;
		int32_t L_1210 = __this->___m_CharacterCount;
		NullCheck(L_1209);
		uint32_t L_1211 = ((L_1209)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1210)))->___character;
		V_186 = (bool)((((int32_t)L_1211) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1212 = V_186;
		if (!L_1212)
		{
			goto IL_2259;
		}
	}
	{
		V_19 = (bool)1;
		goto IL_3b85;
	}

IL_2259:
	{
		V_187 = (bool)0;
		goto IL_225e;
	}

IL_225e:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1213 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		int32_t L_1214 = L_1213->___previousWordBreak;
		V_181 = L_1214;
		bool L_1215 = V_15;
		if (!L_1215)
		{
			goto IL_2279;
		}
	}
	{
		int32_t L_1216 = V_181;
		G_B323_0 = ((((int32_t)((((int32_t)L_1216) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_227a;
	}

IL_2279:
	{
		G_B323_0 = 0;
	}

IL_227a:
	{
		V_194 = (bool)G_B323_0;
		bool L_1217 = V_194;
		if (!L_1217)
		{
			goto IL_22fd;
		}
	}
	{
		int32_t L_1218 = V_181;
		int32_t L_1219 = V_17;
		V_195 = (bool)((((int32_t)((((int32_t)L_1218) == ((int32_t)L_1219))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1220 = V_195;
		if (!L_1220)
		{
			goto IL_22fc;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1221 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1222 = ___0_textInfo;
		int32_t L_1223;
		L_1223 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1221, L_1222, NULL);
		V_23 = L_1223;
		int32_t L_1224 = V_181;
		V_17 = L_1224;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1225 = ___0_textInfo;
		NullCheck(L_1225);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1226 = L_1225->___textElementInfo;
		int32_t L_1227 = __this->___m_CharacterCount;
		NullCheck(L_1226);
		uint32_t L_1228 = ((L_1226)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1227, 1)))))->___character;
		V_196 = (bool)((((int32_t)L_1228) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1229 = V_196;
		if (!L_1229)
		{
			goto IL_22fb;
		}
	}
	{
		int32_t L_1230 = __this->___m_CharacterCount;
		(&V_18)->___index = ((int32_t)il2cpp_codegen_subtract(L_1230, 1));
		(&V_18)->___unicode = ((int32_t)45);
		int32_t L_1231 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_1231, 1));
		int32_t L_1232 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1232, 1));
		goto IL_3b85;
	}

IL_22fb:
	{
	}

IL_22fc:
	{
	}

IL_22fd:
	{
		float L_1233 = V_180;
		float L_1234 = V_12;
		V_197 = (bool)((((float)L_1233) > ((float)((float)il2cpp_codegen_add(L_1234, (9.99999975E-05f)))))? 1 : 0);
		bool L_1235 = V_197;
		if (!L_1235)
		{
			goto IL_245a;
		}
	}
	{
		int32_t L_1236 = __this->___m_FirstOverflowCharacterIndex;
		V_198 = (bool)((((int32_t)L_1236) == ((int32_t)(-1)))? 1 : 0);
		bool L_1237 = V_198;
		if (!L_1237)
		{
			goto IL_232e;
		}
	}
	{
		int32_t L_1238 = __this->___m_CharacterCount;
		__this->___m_FirstOverflowCharacterIndex = L_1238;
	}

IL_232e:
	{
		V_199 = (bool)0;
		goto IL_2333;
	}

IL_2333:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1239 = ___1_generationSettings;
		NullCheck(L_1239);
		int32_t L_1240 = L_1239->___overflowMode;
		V_210 = L_1240;
		int32_t L_1241 = V_210;
		V_209 = L_1241;
		int32_t L_1242 = V_209;
		switch (L_1242)
		{
			case 0:
			{
				goto IL_2367;
			}
			case 1:
			{
				goto IL_23b2;
			}
			case 2:
			{
				goto IL_2367;
			}
			case 3:
			{
				goto IL_238d;
			}
			case 4:
			{
				goto IL_2367;
			}
			case 5:
			{
				goto IL_2457;
			}
			case 6:
			{
				goto IL_243d;
			}
		}
	}
	{
		goto IL_2457;
	}

IL_2367:
	{
		int32_t L_1243 = V_23;
		float L_1244 = V_2;
		float L_1245 = V_3;
		float L_1246 = V_4;
		float L_1247 = V_39;
		float L_1248 = V_36;
		float L_1249 = V_13;
		float L_1250 = V_6;
		float* L_1251 = ___3_maxVisibleDescender;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1252 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1253 = ___0_textInfo;
		TextGenerator_InsertNewLine_m00109EA00343212A7FD05D49E7DBF81DBFE4B5E4(__this, L_1243, L_1244, L_1245, L_1246, L_1247, L_1248, L_1249, L_1250, (&V_14), L_1251, L_1252, L_1253, NULL);
		V_7 = (bool)1;
		V_15 = (bool)1;
		goto IL_3b85;
	}

IL_238d:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1254 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1255 = ___0_textInfo;
		int32_t L_1256;
		L_1256 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1254, L_1255, NULL);
		V_23 = L_1256;
		int32_t L_1257 = V_163;
		(&V_18)->___index = L_1257;
		(&V_18)->___unicode = 3;
		goto IL_3b85;
	}

IL_23b2:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1258 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		int32_t L_1259;
		L_1259 = TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC(L_1258, TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var);
		V_211 = (bool)((((int32_t)L_1259) == ((int32_t)0))? 1 : 0);
		bool L_1260 = V_211;
		if (!L_1260)
		{
			goto IL_23ed;
		}
	}
	{
		V_23 = (-1);
		__this->___m_CharacterCount = 0;
		(&V_18)->___index = 0;
		(&V_18)->___unicode = 3;
		__this->___m_FirstCharacterOfLine = 0;
		goto IL_3b85;
	}

IL_23ed:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1261 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1262;
		L_1262 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1261, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		V_208 = L_1262;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1263 = ___0_textInfo;
		int32_t L_1264;
		L_1264 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_208), L_1263, NULL);
		V_23 = L_1264;
		int32_t L_1265 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_1265, 1));
		int32_t L_1266 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1266, 1));
		int32_t L_1267 = __this->___m_CharacterCount;
		(&V_18)->___index = L_1267;
		(&V_18)->___unicode = ((int32_t)8230);
		int32_t L_1268 = V_21;
		V_21 = ((int32_t)il2cpp_codegen_add(L_1268, 1));
		goto IL_3b85;
	}

IL_243d:
	{
		int32_t L_1269 = __this->___m_CharacterCount;
		(&V_18)->___index = L_1269;
		(&V_18)->___unicode = 3;
		goto IL_3b85;
	}

IL_2457:
	{
		goto IL_2481;
	}

IL_245a:
	{
		int32_t L_1270 = V_23;
		float L_1271 = V_2;
		float L_1272 = V_3;
		float L_1273 = V_4;
		float L_1274 = V_39;
		float L_1275 = V_36;
		float L_1276 = V_13;
		float L_1277 = V_6;
		float* L_1278 = ___3_maxVisibleDescender;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1279 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1280 = ___0_textInfo;
		TextGenerator_InsertNewLine_m00109EA00343212A7FD05D49E7DBF81DBFE4B5E4(__this, L_1270, L_1271, L_1272, L_1273, L_1274, L_1275, L_1276, L_1277, (&V_14), L_1278, L_1279, L_1280, NULL);
		V_7 = (bool)1;
		V_15 = (bool)1;
		goto IL_3b85;
	}

IL_2481:
	{
		goto IL_25a0;
	}

IL_2487:
	{
		V_212 = (bool)0;
		goto IL_248d;
	}

IL_248d:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1281 = ___1_generationSettings;
		NullCheck(L_1281);
		int32_t L_1282 = L_1281->___overflowMode;
		V_221 = L_1282;
		int32_t L_1283 = V_221;
		V_220 = L_1283;
		int32_t L_1284 = V_220;
		switch (L_1284)
		{
			case 0:
			{
				goto IL_24c1;
			}
			case 1:
			{
				goto IL_24eb;
			}
			case 2:
			{
				goto IL_24c1;
			}
			case 3:
			{
				goto IL_24c6;
			}
			case 4:
			{
				goto IL_24c1;
			}
			case 5:
			{
				goto IL_259f;
			}
			case 6:
			{
				goto IL_2576;
			}
		}
	}
	{
		goto IL_259f;
	}

IL_24c1:
	{
		goto IL_259f;
	}

IL_24c6:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1285 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1286 = ___0_textInfo;
		int32_t L_1287;
		L_1287 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1285, L_1286, NULL);
		V_23 = L_1287;
		int32_t L_1288 = V_163;
		(&V_18)->___index = L_1288;
		(&V_18)->___unicode = 3;
		goto IL_3b85;
	}

IL_24eb:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1289 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		int32_t L_1290;
		L_1290 = TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC(L_1289, TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var);
		V_222 = (bool)((((int32_t)L_1290) == ((int32_t)0))? 1 : 0);
		bool L_1291 = V_222;
		if (!L_1291)
		{
			goto IL_2526;
		}
	}
	{
		V_23 = (-1);
		__this->___m_CharacterCount = 0;
		(&V_18)->___index = 0;
		(&V_18)->___unicode = 3;
		__this->___m_FirstCharacterOfLine = 0;
		goto IL_3b85;
	}

IL_2526:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1292 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1293;
		L_1293 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1292, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		V_219 = L_1293;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1294 = ___0_textInfo;
		int32_t L_1295;
		L_1295 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_219), L_1294, NULL);
		V_23 = L_1295;
		int32_t L_1296 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract(L_1296, 1));
		int32_t L_1297 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1297, 1));
		int32_t L_1298 = __this->___m_CharacterCount;
		(&V_18)->___index = L_1298;
		(&V_18)->___unicode = ((int32_t)8230);
		int32_t L_1299 = V_21;
		V_21 = ((int32_t)il2cpp_codegen_add(L_1299, 1));
		goto IL_3b85;
	}

IL_2576:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1300 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1301 = ___0_textInfo;
		int32_t L_1302;
		L_1302 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1300, L_1301, NULL);
		V_23 = L_1302;
		int32_t L_1303 = __this->___m_CharacterCount;
		(&V_18)->___index = L_1303;
		(&V_18)->___unicode = 3;
		goto IL_3b85;
	}

IL_259f:
	{
	}

IL_25a0:
	{
	}

IL_25a1:
	{
		bool L_1304 = V_34;
		V_223 = L_1304;
		bool L_1305 = V_223;
		if (!L_1305)
		{
			goto IL_2658;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1306 = ___0_textInfo;
		NullCheck(L_1306);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1307 = L_1306->___textElementInfo;
		int32_t L_1308 = __this->___m_CharacterCount;
		NullCheck(L_1307);
		((L_1307)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1308)))->___isVisible = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1309 = ___0_textInfo;
		NullCheck(L_1309);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1310 = L_1309->___lineInfo;
		int32_t L_1311 = __this->___m_LineNumber;
		NullCheck(L_1310);
		int32_t* L_1312 = (int32_t*)(&((L_1310)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1311)))->___spaceCount);
		int32_t* L_1313 = L_1312;
		int32_t L_1314 = *((int32_t*)L_1313);
		int32_t L_1315 = ((int32_t)il2cpp_codegen_add(L_1314, 1));
		V_224 = L_1315;
		*((int32_t*)L_1313) = (int32_t)L_1315;
		int32_t L_1316 = V_224;
		__this->___m_LineVisibleSpaceCount = L_1316;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1317 = ___0_textInfo;
		NullCheck(L_1317);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1318 = L_1317->___lineInfo;
		int32_t L_1319 = __this->___m_LineNumber;
		NullCheck(L_1318);
		float L_1320 = V_159;
		((L_1318)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1319)))->___marginLeft = L_1320;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1321 = ___0_textInfo;
		NullCheck(L_1321);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1322 = L_1321->___lineInfo;
		int32_t L_1323 = __this->___m_LineNumber;
		NullCheck(L_1322);
		float L_1324 = V_160;
		((L_1322)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1323)))->___marginRight = L_1324;
		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));
		uint32_t* L_1328 = ___2_charCode;
		int32_t L_1329 = *((uint32_t*)L_1328);
		V_225 = (bool)((((int32_t)L_1329) == ((int32_t)((int32_t)160)))? 1 : 0);
		bool L_1330 = V_225;
		if (!L_1330)
		{
			goto IL_2652;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1331 = ___0_textInfo;
		NullCheck(L_1331);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1332 = L_1331->___lineInfo;
		int32_t L_1333 = __this->___m_LineNumber;
		NullCheck(L_1332);
		int32_t* L_1334 = (int32_t*)(&((L_1332)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1333)))->___controlCharacterCount);
		int32_t* L_1335 = L_1334;
		int32_t L_1336 = *((int32_t*)L_1335);
		*((int32_t*)L_1335) = (int32_t)((int32_t)il2cpp_codegen_add(L_1336, 1));
	}

IL_2652:
	{
		goto IL_2730;
	}

IL_2658:
	{
		uint32_t* L_1337 = ___2_charCode;
		int32_t L_1338 = *((uint32_t*)L_1337);
		V_226 = (bool)((((int32_t)L_1338) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1339 = V_226;
		if (!L_1339)
		{
			goto IL_2685;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1340 = ___0_textInfo;
		NullCheck(L_1340);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1341 = L_1340->___textElementInfo;
		int32_t L_1342 = __this->___m_CharacterCount;
		NullCheck(L_1341);
		((L_1341)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1342)))->___isVisible = (bool)0;
		goto IL_2730;
	}

IL_2685:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1343 = __this->___m_HtmlColor;
		V_227 = L_1343;
		uint8_t L_1344 = __this->___m_TextElementType;
		V_228 = (bool)((((int32_t)L_1344) == ((int32_t)1))? 1 : 0);
		bool L_1345 = V_228;
		if (!L_1345)
		{
			goto IL_26b0;
		}
	}
	{
		float L_1346 = V_5;
		float L_1347 = V_40;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1348 = V_227;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1349 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1350 = ___0_textInfo;
		TextGenerator_SaveGlyphVertexInfo_m0CD6E1D45488FFC6675294AC64F40AC23C986A09(__this, L_1346, L_1347, L_1348, L_1349, L_1350, NULL);
		goto IL_26cc;
	}

IL_26b0:
	{
		uint8_t L_1351 = __this->___m_TextElementType;
		V_229 = (bool)((((int32_t)L_1351) == ((int32_t)2))? 1 : 0);
		bool L_1352 = V_229;
		if (!L_1352)
		{
			goto IL_26cc;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1353 = V_227;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1354 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1355 = ___0_textInfo;
		TextGenerator_SaveSpriteVertexInfo_m4B47901F01927E7CC4E486A1C4354AFBF4D138A5(__this, L_1353, L_1354, L_1355, NULL);
	}

IL_26cc:
	{
		bool L_1356 = V_7;
		V_230 = L_1356;
		bool L_1357 = V_230;
		if (!L_1357)
		{
			goto IL_26e5;
		}
	}
	{
		V_7 = (bool)0;
		int32_t L_1358 = __this->___m_CharacterCount;
		__this->___m_FirstVisibleCharacterOfLine = L_1358;
	}

IL_26e5:
	{
		int32_t L_1359 = __this->___m_LineVisibleCharacterCount;
		__this->___m_LineVisibleCharacterCount = ((int32_t)il2cpp_codegen_add(L_1359, 1));
		int32_t L_1360 = __this->___m_CharacterCount;
		__this->___m_LastVisibleCharacterOfLine = L_1360;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1361 = ___0_textInfo;
		NullCheck(L_1361);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1362 = L_1361->___lineInfo;
		int32_t L_1363 = __this->___m_LineNumber;
		NullCheck(L_1362);
		float L_1364 = V_159;
		((L_1362)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1363)))->___marginLeft = L_1364;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1365 = ___0_textInfo;
		NullCheck(L_1365);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1366 = L_1365->___lineInfo;
		int32_t L_1367 = __this->___m_LineNumber;
		NullCheck(L_1366);
		float L_1368 = V_160;
		((L_1366)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1367)))->___marginRight = L_1368;
	}

IL_2730:
	{
		goto IL_28af;
	}

IL_2736:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1369 = ___1_generationSettings;
		NullCheck(L_1369);
		int32_t L_1370 = L_1369->___overflowMode;
		if ((!(((uint32_t)L_1370) == ((uint32_t)6))))
		{
			goto IL_2751;
		}
	}
	{
		uint32_t* L_1371 = ___2_charCode;
		int32_t L_1372 = *((uint32_t*)L_1371);
		if ((((int32_t)L_1372) == ((int32_t)((int32_t)10))))
		{
			goto IL_274e;
		}
	}
	{
		uint32_t* L_1373 = ___2_charCode;
		int32_t L_1374 = *((uint32_t*)L_1373);
		G_B373_0 = ((((int32_t)L_1374) == ((int32_t)((int32_t)11)))? 1 : 0);
		goto IL_274f;
	}

IL_274e:
	{
		G_B373_0 = 1;
	}

IL_274f:
	{
		G_B375_0 = G_B373_0;
		goto IL_2752;
	}

IL_2751:
	{
		G_B375_0 = 0;
	}

IL_2752:
	{
		V_231 = (bool)G_B375_0;
		bool L_1375 = V_231;
		if (!L_1375)
		{
			goto IL_27f8;
		}
	}
	{
		float L_1376 = __this->___m_MaxAscender;
		float L_1377 = __this->___m_MaxLineDescender;
		float L_1378;
		L_1378 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1379;
		L_1379 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_1379) > ((float)(0.0f)))))
		{
			G_B378_0 = ((float)il2cpp_codegen_subtract(L_1376, ((float)il2cpp_codegen_subtract(L_1377, L_1378))));
			goto IL_2785;
		}
		G_B377_0 = ((float)il2cpp_codegen_subtract(L_1376, ((float)il2cpp_codegen_subtract(L_1377, L_1378))));
	}
	{
		bool L_1380 = __this->___m_IsDrivenLineSpacing;
		if (!L_1380)
		{
			G_B379_0 = G_B377_0;
			goto IL_278c;
		}
		G_B378_0 = G_B377_0;
	}

IL_2785:
	{
		G_B380_0 = (0.0f);
		G_B380_1 = G_B378_0;
		goto IL_2799;
	}

IL_278c:
	{
		float L_1381 = __this->___m_MaxLineAscender;
		float L_1382 = __this->___m_StartOfLineAscender;
		G_B380_0 = ((float)il2cpp_codegen_subtract(L_1381, L_1382));
		G_B380_1 = G_B379_0;
	}

IL_2799:
	{
		V_232 = ((float)il2cpp_codegen_add(G_B380_1, G_B380_0));
		int32_t L_1383 = __this->___m_CharacterCount;
		V_233 = L_1383;
		float L_1384 = V_232;
		float L_1385 = V_12;
		V_234 = (bool)((((float)L_1384) > ((float)((float)il2cpp_codegen_add(L_1385, (9.99999975E-05f)))))? 1 : 0);
		bool L_1386 = V_234;
		if (!L_1386)
		{
			goto IL_27f7;
		}
	}
	{
		int32_t L_1387 = __this->___m_FirstOverflowCharacterIndex;
		V_235 = (bool)((((int32_t)L_1387) == ((int32_t)(-1)))? 1 : 0);
		bool L_1388 = V_235;
		if (!L_1388)
		{
			goto IL_27d2;
		}
	}
	{
		int32_t L_1389 = __this->___m_CharacterCount;
		__this->___m_FirstOverflowCharacterIndex = L_1389;
	}

IL_27d2:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1390 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1391 = ___0_textInfo;
		int32_t L_1392;
		L_1392 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1390, L_1391, NULL);
		V_23 = L_1392;
		int32_t L_1393 = V_233;
		(&V_18)->___index = L_1393;
		(&V_18)->___unicode = 3;
		goto IL_3b85;
	}

IL_27f7:
	{
	}

IL_27f8:
	{
		uint32_t* L_1394 = ___2_charCode;
		int32_t L_1395 = *((uint32_t*)L_1394);
		if ((((int32_t)L_1395) == ((int32_t)((int32_t)10))))
		{
			goto IL_2832;
		}
	}
	{
		uint32_t* L_1396 = ___2_charCode;
		int32_t L_1397 = *((uint32_t*)L_1396);
		if ((((int32_t)L_1397) == ((int32_t)((int32_t)11))))
		{
			goto IL_2832;
		}
	}
	{
		uint32_t* L_1398 = ___2_charCode;
		int32_t L_1399 = *((uint32_t*)L_1398);
		if ((((int32_t)L_1399) == ((int32_t)((int32_t)160))))
		{
			goto IL_2832;
		}
	}
	{
		uint32_t* L_1400 = ___2_charCode;
		int32_t L_1401 = *((uint32_t*)L_1400);
		if ((((int32_t)L_1401) == ((int32_t)((int32_t)8199))))
		{
			goto IL_2832;
		}
	}
	{
		uint32_t* L_1402 = ___2_charCode;
		int32_t L_1403 = *((uint32_t*)L_1402);
		if ((((int32_t)L_1403) == ((int32_t)((int32_t)8232))))
		{
			goto IL_2832;
		}
	}
	{
		uint32_t* L_1404 = ___2_charCode;
		int32_t L_1405 = *((uint32_t*)L_1404);
		if ((((int32_t)L_1405) == ((int32_t)((int32_t)8233))))
		{
			goto IL_2832;
		}
	}
	{
		uint32_t* L_1406 = ___2_charCode;
		int32_t L_1407 = *((uint32_t*)L_1406);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1408;
		L_1408 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(((int32_t)(uint16_t)L_1407), NULL);
		if (!L_1408)
		{
			goto IL_2852;
		}
	}

IL_2832:
	{
		uint32_t* L_1409 = ___2_charCode;
		int32_t L_1410 = *((uint32_t*)L_1409);
		if ((((int32_t)L_1410) == ((int32_t)((int32_t)173))))
		{
			goto IL_2852;
		}
	}
	{
		uint32_t* L_1411 = ___2_charCode;
		int32_t L_1412 = *((uint32_t*)L_1411);
		if ((((int32_t)L_1412) == ((int32_t)((int32_t)8203))))
		{
			goto IL_2852;
		}
	}
	{
		uint32_t* L_1413 = ___2_charCode;
		int32_t L_1414 = *((uint32_t*)L_1413);
		G_B396_0 = ((((int32_t)((((int32_t)L_1414) == ((int32_t)((int32_t)8288)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2853;
	}

IL_2852:
	{
		G_B396_0 = 0;
	}

IL_2853:
	{
		V_236 = (bool)G_B396_0;
		bool L_1415 = V_236;
		if (!L_1415)
		{
			goto IL_2884;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1416 = ___0_textInfo;
		NullCheck(L_1416);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1417 = L_1416->___lineInfo;
		int32_t L_1418 = __this->___m_LineNumber;
		NullCheck(L_1417);
		int32_t* L_1419 = (int32_t*)(&((L_1417)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1418)))->___spaceCount);
		int32_t* L_1420 = L_1419;
		int32_t L_1421 = *((int32_t*)L_1420);
		*((int32_t*)L_1420) = (int32_t)((int32_t)il2cpp_codegen_add(L_1421, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1422 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1423 = L_1422;
		NullCheck(L_1423);
		int32_t L_1424 = L_1423->___spaceCount;
		NullCheck(L_1423);
		L_1423->___spaceCount = ((int32_t)il2cpp_codegen_add(L_1424, 1));
	}

IL_2884:
	{
		uint32_t* L_1425 = ___2_charCode;
		int32_t L_1426 = *((uint32_t*)L_1425);
		V_237 = (bool)((((int32_t)L_1426) == ((int32_t)((int32_t)160)))? 1 : 0);
		bool L_1427 = V_237;
		if (!L_1427)
		{
			goto IL_28ae;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1428 = ___0_textInfo;
		NullCheck(L_1428);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1429 = L_1428->___lineInfo;
		int32_t L_1430 = __this->___m_LineNumber;
		NullCheck(L_1429);
		int32_t* L_1431 = (int32_t*)(&((L_1429)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1430)))->___controlCharacterCount);
		int32_t* L_1432 = L_1431;
		int32_t L_1433 = *((int32_t*)L_1432);
		*((int32_t*)L_1432) = (int32_t)((int32_t)il2cpp_codegen_add(L_1433, 1));
	}

IL_28ae:
	{
	}

IL_28af:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1434 = ___1_generationSettings;
		NullCheck(L_1434);
		int32_t L_1435 = L_1434->___overflowMode;
		if ((!(((uint32_t)L_1435) == ((uint32_t)1))))
		{
			goto IL_28c7;
		}
	}
	{
		bool L_1436 = V_26;
		if (!L_1436)
		{
			goto IL_28c4;
		}
	}
	{
		uint32_t* L_1437 = ___2_charCode;
		int32_t L_1438 = *((uint32_t*)L_1437);
		G_B405_0 = ((((int32_t)L_1438) == ((int32_t)((int32_t)45)))? 1 : 0);
		goto IL_28c5;
	}

IL_28c4:
	{
		G_B405_0 = 1;
	}

IL_28c5:
	{
		G_B407_0 = G_B405_0;
		goto IL_28c8;
	}

IL_28c7:
	{
		G_B407_0 = 0;
	}

IL_28c8:
	{
		V_238 = (bool)G_B407_0;
		bool L_1439 = V_238;
		if (!L_1439)
		{
			goto IL_2acf;
		}
	}
	{
		float L_1440 = __this->___m_CurrentFontSize;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1441 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1442 = L_1441->___fontAsset;
		NullCheck(L_1442);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1443 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1442->___m_FaceInfo);
		float L_1444;
		L_1444 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_1443, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1445 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1446 = L_1445->___fontAsset;
		NullCheck(L_1446);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1447 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1446->___m_FaceInfo);
		float L_1448;
		L_1448 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_1447, NULL);
		V_239 = ((float)il2cpp_codegen_multiply(((float)(L_1440/L_1444)), L_1448));
		float L_1449 = V_239;
		float L_1450 = __this->___m_FontScaleMultiplier;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1451 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1452 = L_1451->___character;
		NullCheck(L_1452);
		float L_1453 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1452)->___m_Scale;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1454 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1455 = L_1454->___character;
		NullCheck(L_1455);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1456 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1455)->___m_Glyph;
		NullCheck(L_1456);
		float L_1457;
		L_1457 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_1456, NULL);
		V_240 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1449, L_1450)), L_1453)), L_1457));
		float L_1458 = __this->___m_MarginLeft;
		V_241 = L_1458;
		float L_1459 = __this->___m_MarginRight;
		V_242 = L_1459;
		uint32_t* L_1460 = ___2_charCode;
		int32_t L_1461 = *((uint32_t*)L_1460);
		if ((!(((uint32_t)L_1461) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_2961;
		}
	}
	{
		int32_t L_1462 = __this->___m_CharacterCount;
		int32_t L_1463 = __this->___m_FirstCharacterOfLine;
		G_B411_0 = ((((int32_t)((((int32_t)L_1462) == ((int32_t)L_1463))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2962;
	}

IL_2961:
	{
		G_B411_0 = 0;
	}

IL_2962:
	{
		V_245 = (bool)G_B411_0;
		bool L_1464 = V_245;
		if (!L_1464)
		{
			goto IL_2a15;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1465 = ___0_textInfo;
		NullCheck(L_1465);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1466 = L_1465->___textElementInfo;
		int32_t L_1467 = __this->___m_CharacterCount;
		NullCheck(L_1466);
		float L_1468 = ((L_1466)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1467, 1)))))->___pointSize;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1469 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1470 = L_1469->___fontAsset;
		NullCheck(L_1470);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1471 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1470->___m_FaceInfo);
		float L_1472;
		L_1472 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_1471, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1473 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1474 = L_1473->___fontAsset;
		NullCheck(L_1474);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1475 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1474->___m_FaceInfo);
		float L_1476;
		L_1476 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_1475, NULL);
		V_239 = ((float)il2cpp_codegen_multiply(((float)(L_1468/L_1472)), L_1476));
		float L_1477 = V_239;
		float L_1478 = __this->___m_FontScaleMultiplier;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1479 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1480 = L_1479->___character;
		NullCheck(L_1480);
		float L_1481 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1480)->___m_Scale;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1482 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1483 = L_1482->___character;
		NullCheck(L_1483);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1484 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1483)->___m_Glyph;
		NullCheck(L_1484);
		float L_1485;
		L_1485 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_1484, NULL);
		V_240 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1477, L_1478)), L_1481)), L_1485));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1486 = ___0_textInfo;
		NullCheck(L_1486);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1487 = L_1486->___lineInfo;
		int32_t L_1488 = __this->___m_LineNumber;
		NullCheck(L_1487);
		float L_1489 = ((L_1487)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1488)))->___marginLeft;
		V_241 = L_1489;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1490 = ___0_textInfo;
		NullCheck(L_1490);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1491 = L_1490->___lineInfo;
		int32_t L_1492 = __this->___m_LineNumber;
		NullCheck(L_1491);
		float L_1493 = ((L_1491)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1492)))->___marginRight;
		V_242 = L_1493;
	}

IL_2a15:
	{
		float L_1494;
		L_1494 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1495;
		L_1495 = fabsf(L_1494);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1496 = ___1_generationSettings;
		NullCheck(L_1496);
		bool L_1497 = L_1496->___isRightToLeft;
		if (!L_1497)
		{
			G_B415_0 = L_1495;
			goto IL_2a2f;
		}
		G_B414_0 = L_1495;
	}
	{
		G_B416_0 = (0.0f);
		G_B416_1 = G_B414_0;
		goto IL_2a4d;
	}

IL_2a2f:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1498 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1499 = L_1498->___character;
		NullCheck(L_1499);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1500 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1499)->___m_Glyph;
		NullCheck(L_1500);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_1501;
		L_1501 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_1500, NULL);
		V_77 = L_1501;
		float L_1502;
		L_1502 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_77), NULL);
		G_B416_0 = L_1502;
		G_B416_1 = G_B415_0;
	}

IL_2a4d:
	{
		float L_1503 = __this->___m_CharWidthAdjDelta;
		float L_1504 = V_240;
		V_243 = ((float)il2cpp_codegen_add(G_B416_1, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B416_0, ((float)il2cpp_codegen_subtract((1.0f), L_1503)))), L_1504))));
		float L_1505 = __this->___m_Width;
		if ((!(((float)L_1505) == ((float)(-1.0f)))))
		{
			goto IL_2a7d;
		}
	}
	{
		float L_1506 = V_11;
		float L_1507 = V_241;
		float L_1508 = V_242;
		G_B419_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1506, (9.99999975E-05f))), L_1507)), L_1508));
		goto IL_2a96;
	}

IL_2a7d:
	{
		float L_1509 = V_11;
		float L_1510 = V_241;
		float L_1511 = V_242;
		float L_1512 = __this->___m_Width;
		float L_1513;
		L_1513 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1509, (9.99999975E-05f))), L_1510)), L_1511)), L_1512, NULL);
		G_B419_0 = L_1513;
	}

IL_2a96:
	{
		V_244 = G_B419_0;
		float L_1514 = V_243;
		float L_1515 = V_244;
		V_246 = (bool)((((float)L_1514) < ((float)L_1515))? 1 : 0);
		bool L_1516 = V_246;
		if (!L_1516)
		{
			goto IL_2ace;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1517 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		int32_t L_1518 = V_23;
		int32_t L_1519 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1520 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1517, L_1518, L_1519, L_1520, NULL);
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1521 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1522 = __this->___m_SavedEllipsisState;
		TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC(L_1521, L_1522, TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC_RuntimeMethod_var);
	}

IL_2ace:
	{
	}

IL_2acf:
	{
		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);
		int32_t L_1526 = __this->___m_LineNumber;
		((L_1524)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1525)))->___lineNumber = L_1526;
		uint32_t* L_1527 = ___2_charCode;
		int32_t L_1528 = *((uint32_t*)L_1527);
		if ((((int32_t)L_1528) == ((int32_t)((int32_t)10))))
		{
			goto IL_2b01;
		}
	}
	{
		uint32_t* L_1529 = ___2_charCode;
		int32_t L_1530 = *((uint32_t*)L_1529);
		if ((((int32_t)L_1530) == ((int32_t)((int32_t)11))))
		{
			goto IL_2b01;
		}
	}
	{
		uint32_t* L_1531 = ___2_charCode;
		int32_t L_1532 = *((uint32_t*)L_1531);
		if ((((int32_t)L_1532) == ((int32_t)((int32_t)13))))
		{
			goto IL_2b01;
		}
	}
	{
		bool L_1533 = V_26;
		if (!L_1533)
		{
			goto IL_2b1c;
		}
	}

IL_2b01:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1534 = ___0_textInfo;
		NullCheck(L_1534);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1535 = L_1534->___lineInfo;
		int32_t L_1536 = __this->___m_LineNumber;
		NullCheck(L_1535);
		int32_t L_1537 = ((L_1535)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1536)))->___characterCount;
		G_B428_0 = ((((int32_t)L_1537) == ((int32_t)1))? 1 : 0);
		goto IL_2b1d;
	}

IL_2b1c:
	{
		G_B428_0 = 1;
	}

IL_2b1d:
	{
		V_247 = (bool)G_B428_0;
		bool L_1538 = V_247;
		if (!L_1538)
		{
			goto IL_2b3f;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1539 = ___0_textInfo;
		NullCheck(L_1539);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1540 = L_1539->___lineInfo;
		int32_t L_1541 = __this->___m_LineNumber;
		NullCheck(L_1540);
		int32_t L_1542 = __this->___m_LineJustification;
		((L_1540)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1541)))->___alignment = L_1542;
	}

IL_2b3f:
	{
		uint32_t* L_1543 = ___2_charCode;
		int32_t L_1544 = *((uint32_t*)L_1543);
		V_248 = (bool)((((int32_t)((((int32_t)L_1544) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1545 = V_248;
		if (!L_1545)
		{
			goto IL_2da5;
		}
	}
	{
		uint32_t* L_1546 = ___2_charCode;
		int32_t L_1547 = *((uint32_t*)L_1546);
		V_249 = (bool)((((int32_t)L_1547) == ((int32_t)((int32_t)9)))? 1 : 0);
		bool L_1548 = V_249;
		if (!L_1548)
		{
			goto IL_2bba;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1549 = __this->___m_CurrentFontAsset;
		NullCheck(L_1549);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1550 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1549->___m_FaceInfo);
		float L_1551;
		L_1551 = FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161(L_1550, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1552 = __this->___m_CurrentFontAsset;
		NullCheck(L_1552);
		uint8_t L_1553;
		L_1553 = FontAsset_get_tabMultiple_m9C0422A00BFCF82091F14F4E303E2717247350AE(L_1552, NULL);
		float L_1554 = V_3;
		V_250 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1551, ((float)L_1553))), L_1554));
		float L_1555;
		L_1555 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1556 = V_250;
		float L_1557;
		L_1557 = ceilf(((float)(L_1555/L_1556)));
		float L_1558 = V_250;
		V_251 = ((float)il2cpp_codegen_multiply(L_1557, L_1558));
		float L_1559 = V_251;
		float L_1560;
		L_1560 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		if ((((float)L_1559) > ((float)L_1560)))
		{
			G_B434_0 = __this;
			goto IL_2bac;
		}
		G_B433_0 = __this;
	}
	{
		float L_1561;
		L_1561 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1562 = V_250;
		G_B435_0 = ((float)il2cpp_codegen_add(L_1561, L_1562));
		G_B435_1 = G_B433_0;
		goto IL_2bae;
	}

IL_2bac:
	{
		float L_1563 = V_251;
		G_B435_0 = L_1563;
		G_B435_1 = G_B434_0;
	}

IL_2bae:
	{
		NullCheck(G_B435_1);
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(G_B435_1, G_B435_0, NULL);
		goto IL_2da4;
	}

IL_2bba:
	{
		float L_1564 = __this->___m_MonoSpacing;
		V_252 = (bool)((((int32_t)((((float)L_1564) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1565 = V_252;
		if (!L_1565)
		{
			goto IL_2c89;
		}
	}
	{
		bool L_1566 = __this->___m_DuoSpace;
		if (!L_1566)
		{
			goto IL_2bf3;
		}
	}
	{
		uint32_t* L_1567 = ___2_charCode;
		int32_t L_1568 = *((uint32_t*)L_1567);
		if ((((int32_t)L_1568) == ((int32_t)((int32_t)46))))
		{
			goto IL_2bf0;
		}
	}
	{
		uint32_t* L_1569 = ___2_charCode;
		int32_t L_1570 = *((uint32_t*)L_1569);
		if ((((int32_t)L_1570) == ((int32_t)((int32_t)58))))
		{
			goto IL_2bf0;
		}
	}
	{
		uint32_t* L_1571 = ___2_charCode;
		int32_t L_1572 = *((uint32_t*)L_1571);
		G_B442_0 = ((((int32_t)L_1572) == ((int32_t)((int32_t)44)))? 1 : 0);
		goto IL_2bf1;
	}

IL_2bf0:
	{
		G_B442_0 = 1;
	}

IL_2bf1:
	{
		G_B444_0 = G_B442_0;
		goto IL_2bf4;
	}

IL_2bf3:
	{
		G_B444_0 = 0;
	}

IL_2bf4:
	{
		V_254 = (bool)G_B444_0;
		bool L_1573 = V_254;
		if (!L_1573)
		{
			goto IL_2c0d;
		}
	}
	{
		float L_1574 = __this->___m_MonoSpacing;
		float L_1575 = V_38;
		V_253 = ((float)il2cpp_codegen_subtract(((float)(L_1574/(2.0f))), L_1575));
		goto IL_2c18;
	}

IL_2c0d:
	{
		float L_1576 = __this->___m_MonoSpacing;
		float L_1577 = V_38;
		V_253 = ((float)il2cpp_codegen_subtract(L_1576, L_1577));
	}

IL_2c18:
	{
		float L_1578;
		L_1578 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1579 = V_253;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1580 = __this->___m_CurrentFontAsset;
		NullCheck(L_1580);
		float L_1581;
		L_1581 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_1580, NULL);
		float L_1582 = V_36;
		float L_1583 = V_4;
		float L_1584 = __this->___m_CSpacing;
		float L_1585 = __this->___m_CharWidthAdjDelta;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1578, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1579, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1581, L_1582)), L_1583)))), L_1584)), ((float)il2cpp_codegen_subtract((1.0f), L_1585)))))), NULL);
		bool L_1586 = V_34;
		if (L_1586)
		{
			goto IL_2c5d;
		}
	}
	{
		uint32_t* L_1587 = ___2_charCode;
		int32_t L_1588 = *((uint32_t*)L_1587);
		G_B450_0 = ((((int32_t)L_1588) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_2c5e;
	}

IL_2c5d:
	{
		G_B450_0 = 1;
	}

IL_2c5e:
	{
		V_255 = (bool)G_B450_0;
		bool L_1589 = V_255;
		if (!L_1589)
		{
			goto IL_2c83;
		}
	}
	{
		float L_1590;
		L_1590 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1591 = ___1_generationSettings;
		NullCheck(L_1591);
		float L_1592 = L_1591->___wordSpacing;
		float L_1593 = V_4;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1590, ((float)il2cpp_codegen_multiply(L_1592, L_1593)))), NULL);
	}

IL_2c83:
	{
		goto IL_2da4;
	}

IL_2c89:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1594 = ___1_generationSettings;
		NullCheck(L_1594);
		bool L_1595 = L_1594->___isRightToLeft;
		V_256 = L_1595;
		bool L_1596 = V_256;
		if (!L_1596)
		{
			goto IL_2d19;
		}
	}
	{
		float L_1597;
		L_1597 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1598;
		L_1598 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_35), NULL);
		float L_1599 = V_3;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1600 = __this->___m_CurrentFontAsset;
		NullCheck(L_1600);
		float L_1601;
		L_1601 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_1600, NULL);
		float L_1602 = V_36;
		float L_1603 = V_39;
		float L_1604 = V_4;
		float L_1605 = __this->___m_CSpacing;
		float L_1606 = __this->___m_CharWidthAdjDelta;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_subtract(L_1597, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1598, L_1599)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1601, L_1602)), L_1603)), L_1604)))), L_1605)), ((float)il2cpp_codegen_subtract((1.0f), L_1606)))))), NULL);
		bool L_1607 = V_34;
		if (L_1607)
		{
			goto IL_2ced;
		}
	}
	{
		uint32_t* L_1608 = ___2_charCode;
		int32_t L_1609 = *((uint32_t*)L_1608);
		G_B457_0 = ((((int32_t)L_1609) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_2cee;
	}

IL_2ced:
	{
		G_B457_0 = 1;
	}

IL_2cee:
	{
		V_257 = (bool)G_B457_0;
		bool L_1610 = V_257;
		if (!L_1610)
		{
			goto IL_2d13;
		}
	}
	{
		float L_1611;
		L_1611 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1612 = ___1_generationSettings;
		NullCheck(L_1612);
		float L_1613 = L_1612->___wordSpacing;
		float L_1614 = V_4;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_subtract(L_1611, ((float)il2cpp_codegen_multiply(L_1613, L_1614)))), NULL);
	}

IL_2d13:
	{
		goto IL_2da4;
	}

IL_2d19:
	{
		float L_1615;
		L_1615 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_1616;
		L_1616 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_33), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1617 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_1618 = L_1617->___x;
		float L_1619;
		L_1619 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_35), NULL);
		float L_1620 = V_3;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1621 = __this->___m_CurrentFontAsset;
		NullCheck(L_1621);
		float L_1622;
		L_1622 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_1621, NULL);
		float L_1623 = V_36;
		float L_1624 = V_39;
		float L_1625 = V_4;
		float L_1626 = __this->___m_CSpacing;
		float L_1627 = __this->___m_CharWidthAdjDelta;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1615, ((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_1616, L_1618)), L_1619)), L_1620)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1622, L_1623)), L_1624)), L_1625)))), L_1626)), ((float)il2cpp_codegen_subtract((1.0f), L_1627)))))), NULL);
		bool L_1628 = V_34;
		if (L_1628)
		{
			goto IL_2d7d;
		}
	}
	{
		uint32_t* L_1629 = ___2_charCode;
		int32_t L_1630 = *((uint32_t*)L_1629);
		G_B463_0 = ((((int32_t)L_1630) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_2d7e;
	}

IL_2d7d:
	{
		G_B463_0 = 1;
	}

IL_2d7e:
	{
		V_258 = (bool)G_B463_0;
		bool L_1631 = V_258;
		if (!L_1631)
		{
			goto IL_2da3;
		}
	}
	{
		float L_1632;
		L_1632 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1633 = ___1_generationSettings;
		NullCheck(L_1633);
		float L_1634 = L_1633->___wordSpacing;
		float L_1635 = V_4;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_1632, ((float)il2cpp_codegen_multiply(L_1634, L_1635)))), NULL);
	}

IL_2da3:
	{
	}

IL_2da4:
	{
	}

IL_2da5:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1636 = ___0_textInfo;
		NullCheck(L_1636);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1637 = L_1636->___textElementInfo;
		int32_t L_1638 = __this->___m_CharacterCount;
		NullCheck(L_1637);
		float L_1639;
		L_1639 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		((L_1637)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1638)))->___xAdvance = L_1639;
		uint32_t* L_1640 = ___2_charCode;
		int32_t L_1641 = *((uint32_t*)L_1640);
		V_259 = (bool)((((int32_t)L_1641) == ((int32_t)((int32_t)13)))? 1 : 0);
		bool L_1642 = V_259;
		if (!L_1642)
		{
			goto IL_2dea;
		}
	}
	{
		float L_1643 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add((0.0f), L_1643)), NULL);
	}

IL_2dea:
	{
		uint32_t* L_1644 = ___2_charCode;
		int32_t L_1645 = *((uint32_t*)L_1644);
		if ((((int32_t)L_1645) == ((int32_t)((int32_t)10))))
		{
			goto IL_2e25;
		}
	}
	{
		uint32_t* L_1646 = ___2_charCode;
		int32_t L_1647 = *((uint32_t*)L_1646);
		if ((((int32_t)L_1647) == ((int32_t)((int32_t)11))))
		{
			goto IL_2e25;
		}
	}
	{
		uint32_t* L_1648 = ___2_charCode;
		int32_t L_1649 = *((uint32_t*)L_1648);
		if ((((int32_t)L_1649) == ((int32_t)3)))
		{
			goto IL_2e25;
		}
	}
	{
		uint32_t* L_1650 = ___2_charCode;
		int32_t L_1651 = *((uint32_t*)L_1650);
		if ((((int32_t)L_1651) == ((int32_t)((int32_t)8232))))
		{
			goto IL_2e25;
		}
	}
	{
		uint32_t* L_1652 = ___2_charCode;
		int32_t L_1653 = *((uint32_t*)L_1652);
		if ((((int32_t)L_1653) == ((int32_t)((int32_t)8232))))
		{
			goto IL_2e25;
		}
	}
	{
		uint32_t* L_1654 = ___2_charCode;
		int32_t L_1655 = *((uint32_t*)L_1654);
		bool L_1656 = V_26;
		if (((int32_t)(((((int32_t)L_1655) == ((int32_t)((int32_t)45)))? 1 : 0)&(int32_t)L_1656)))
		{
			goto IL_2e25;
		}
	}
	{
		int32_t L_1657 = __this->___m_CharacterCount;
		int32_t L_1658 = V_1;
		G_B477_0 = ((((int32_t)L_1657) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1658, 1))))? 1 : 0);
		goto IL_2e26;
	}

IL_2e25:
	{
		G_B477_0 = 1;
	}

IL_2e26:
	{
		V_260 = (bool)G_B477_0;
		bool L_1659 = V_260;
		if (!L_1659)
		{
			goto IL_365e;
		}
	}
	{
		float L_1660 = __this->___m_MaxLineAscender;
		float L_1661 = __this->___m_StartOfLineAscender;
		V_261 = ((float)il2cpp_codegen_subtract(L_1660, L_1661));
		float L_1662;
		L_1662 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_1662) > ((float)(0.0f)))))
		{
			goto IL_2e75;
		}
	}
	{
		float L_1663 = V_261;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_1664;
		L_1664 = fabsf(L_1663);
		if ((!(((float)L_1664) > ((float)(0.00999999978f)))))
		{
			goto IL_2e75;
		}
	}
	{
		bool L_1665 = __this->___m_IsDrivenLineSpacing;
		G_B482_0 = ((((int32_t)L_1665) == ((int32_t)0))? 1 : 0);
		goto IL_2e76;
	}

IL_2e75:
	{
		G_B482_0 = 0;
	}

IL_2e76:
	{
		V_267 = (bool)G_B482_0;
		bool L_1666 = V_267;
		if (!L_1666)
		{
			goto IL_2f3f;
		}
	}
	{
		int32_t L_1667 = __this->___m_FirstCharacterOfLine;
		int32_t L_1668 = __this->___m_CharacterCount;
		float L_1669 = V_261;
		float L_1670;
		L_1670 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_1669, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1671 = ___0_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_AdjustLineOffset_m811C187EA3E41781116F0C7A679B05BB27874123(L_1667, L_1668, L_1670, L_1671, NULL);
		float L_1672 = __this->___m_MaxDescender;
		float L_1673 = V_261;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_1672, L_1673));
		float L_1674;
		L_1674 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1675 = V_261;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_1674, L_1675)), NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1676 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		int32_t L_1677 = L_1676->___lineNumber;
		int32_t L_1678 = __this->___m_LineNumber;
		V_268 = (bool)((((int32_t)L_1677) == ((int32_t)L_1678))? 1 : 0);
		bool L_1679 = V_268;
		if (!L_1679)
		{
			goto IL_2f3e;
		}
	}
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1680 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1681;
		L_1681 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1680, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		__this->___m_SavedEllipsisState = L_1681;
		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_1682 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		float* L_1683 = (float*)(&L_1682->___startOfLineAscender);
		float* L_1684 = L_1683;
		float L_1685 = *((float*)L_1684);
		float L_1686 = V_261;
		*((float*)L_1684) = (float)((float)il2cpp_codegen_add(L_1685, L_1686));
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1687 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		float* L_1688 = (float*)(&L_1687->___lineOffset);
		float* L_1689 = L_1688;
		float L_1690 = *((float*)L_1689);
		float L_1691 = V_261;
		*((float*)L_1689) = (float)((float)il2cpp_codegen_add(L_1690, L_1691));
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1692 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1693 = __this->___m_SavedEllipsisState;
		TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC(L_1692, L_1693, TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC_RuntimeMethod_var);
	}

IL_2f3e:
	{
	}

IL_2f3f:
	{
		float L_1694 = __this->___m_MaxLineAscender;
		float L_1695;
		L_1695 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_262 = ((float)il2cpp_codegen_subtract(L_1694, L_1695));
		float L_1696 = __this->___m_MaxLineDescender;
		float L_1697;
		L_1697 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_263 = ((float)il2cpp_codegen_subtract(L_1696, L_1697));
		float L_1698 = __this->___m_MaxDescender;
		float L_1699 = V_263;
		if ((((float)L_1698) < ((float)L_1699)))
		{
			G_B488_0 = __this;
			goto IL_2f7c;
		}
		G_B487_0 = __this;
	}
	{
		float L_1700 = V_263;
		G_B489_0 = L_1700;
		G_B489_1 = G_B487_0;
		goto IL_2f82;
	}

IL_2f7c:
	{
		float L_1701 = __this->___m_MaxDescender;
		G_B489_0 = L_1701;
		G_B489_1 = G_B488_0;
	}

IL_2f82:
	{
		NullCheck(G_B489_1);
		G_B489_1->___m_MaxDescender = G_B489_0;
		bool L_1702 = V_14;
		V_269 = (bool)((((int32_t)L_1702) == ((int32_t)0))? 1 : 0);
		bool L_1703 = V_269;
		if (!L_1703)
		{
			goto IL_2fa3;
		}
	}
	{
		float* L_1704 = ___3_maxVisibleDescender;
		float L_1705 = __this->___m_MaxDescender;
		*((float*)L_1704) = (float)L_1705;
	}

IL_2fa3:
	{
		V_270 = (bool)0;
		goto IL_2fac;
	}

IL_2fac:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1706 = ___0_textInfo;
		NullCheck(L_1706);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1707 = L_1706->___lineInfo;
		int32_t L_1708 = __this->___m_LineNumber;
		NullCheck(L_1707);
		int32_t L_1709 = __this->___m_FirstCharacterOfLine;
		((L_1707)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1708)))->___firstCharacterIndex = L_1709;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1710 = ___0_textInfo;
		NullCheck(L_1710);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1711 = L_1710->___lineInfo;
		int32_t L_1712 = __this->___m_LineNumber;
		NullCheck(L_1711);
		int32_t L_1713 = __this->___m_FirstCharacterOfLine;
		int32_t L_1714 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_1713) > ((int32_t)L_1714)))
		{
			G_B494_0 = __this;
			G_B494_1 = ((L_1711)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1712)));
			goto IL_2ff0;
		}
		G_B493_0 = __this;
		G_B493_1 = ((L_1711)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1712)));
	}
	{
		int32_t L_1715 = __this->___m_FirstVisibleCharacterOfLine;
		G_B495_0 = L_1715;
		G_B495_1 = G_B493_0;
		G_B495_2 = G_B493_1;
		goto IL_2ff6;
	}

IL_2ff0:
	{
		int32_t L_1716 = __this->___m_FirstCharacterOfLine;
		G_B495_0 = L_1716;
		G_B495_1 = G_B494_0;
		G_B495_2 = G_B494_1;
	}

IL_2ff6:
	{
		int32_t L_1717 = G_B495_0;
		V_224 = L_1717;
		NullCheck(G_B495_1);
		G_B495_1->___m_FirstVisibleCharacterOfLine = L_1717;
		int32_t L_1718 = V_224;
		G_B495_2->___firstVisibleCharacterIndex = L_1718;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1719 = ___0_textInfo;
		NullCheck(L_1719);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1720 = L_1719->___lineInfo;
		int32_t L_1721 = __this->___m_LineNumber;
		NullCheck(L_1720);
		int32_t L_1722 = __this->___m_CharacterCount;
		int32_t L_1723 = L_1722;
		V_224 = L_1723;
		__this->___m_LastCharacterOfLine = L_1723;
		int32_t L_1724 = V_224;
		((L_1720)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1721)))->___lastCharacterIndex = L_1724;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1725 = ___0_textInfo;
		NullCheck(L_1725);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1726 = L_1725->___lineInfo;
		int32_t L_1727 = __this->___m_LineNumber;
		NullCheck(L_1726);
		int32_t L_1728 = __this->___m_LastVisibleCharacterOfLine;
		int32_t L_1729 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_1728) < ((int32_t)L_1729)))
		{
			G_B497_0 = __this;
			G_B497_1 = ((L_1726)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1727)));
			goto IL_3054;
		}
		G_B496_0 = __this;
		G_B496_1 = ((L_1726)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1727)));
	}
	{
		int32_t L_1730 = __this->___m_LastVisibleCharacterOfLine;
		G_B498_0 = L_1730;
		G_B498_1 = G_B496_0;
		G_B498_2 = G_B496_1;
		goto IL_305a;
	}

IL_3054:
	{
		int32_t L_1731 = __this->___m_FirstVisibleCharacterOfLine;
		G_B498_0 = L_1731;
		G_B498_1 = G_B497_0;
		G_B498_2 = G_B497_1;
	}

IL_305a:
	{
		int32_t L_1732 = G_B498_0;
		V_224 = L_1732;
		NullCheck(G_B498_1);
		G_B498_1->___m_LastVisibleCharacterOfLine = L_1732;
		int32_t L_1733 = V_224;
		G_B498_2->___lastVisibleCharacterIndex = L_1733;
		int32_t L_1734 = __this->___m_FirstVisibleCharacterOfLine;
		V_264 = L_1734;
		int32_t L_1735 = __this->___m_LastVisibleCharacterOfLine;
		V_265 = L_1735;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1736 = ___1_generationSettings;
		NullCheck(L_1736);
		int32_t L_1737 = L_1736->___textWrappingMode;
		if ((((int32_t)L_1737) == ((int32_t)2)))
		{
			goto IL_3095;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1738 = ___1_generationSettings;
		NullCheck(L_1738);
		int32_t L_1739 = L_1738->___textWrappingMode;
		G_B501_0 = ((((int32_t)L_1739) == ((int32_t)3))? 1 : 0);
		goto IL_3096;
	}

IL_3095:
	{
		G_B501_0 = 1;
	}

IL_3096:
	{
		V_271 = (bool)G_B501_0;
		bool L_1740 = V_271;
		if (!L_1740)
		{
			goto IL_30ee;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1741 = ___0_textInfo;
		NullCheck(L_1741);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1742 = L_1741->___textElementInfo;
		int32_t L_1743 = __this->___m_LastCharacterOfLine;
		NullCheck(L_1742);
		float L_1744 = ((L_1742)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1743)))->___xAdvance;
		V_272 = (bool)((((int32_t)((((float)L_1744) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1745 = V_272;
		if (!L_1745)
		{
			goto IL_30ed;
		}
	}
	{
		int32_t L_1746 = __this->___m_FirstCharacterOfLine;
		V_264 = L_1746;
		int32_t L_1747 = __this->___m_LastCharacterOfLine;
		V_265 = L_1747;
	}

IL_30ed:
	{
	}

IL_30ee:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1748 = ___0_textInfo;
		NullCheck(L_1748);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1749 = L_1748->___lineInfo;
		int32_t L_1750 = __this->___m_LineNumber;
		NullCheck(L_1749);
		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);
		int32_t L_1754 = ((L_1752)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1753)))->___lastCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1755 = ___0_textInfo;
		NullCheck(L_1755);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1756 = L_1755->___lineInfo;
		int32_t L_1757 = __this->___m_LineNumber;
		NullCheck(L_1756);
		int32_t L_1758 = ((L_1756)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1757)))->___firstCharacterIndex;
		((L_1749)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1750)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_1754, L_1758)), 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1759 = ___0_textInfo;
		NullCheck(L_1759);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1760 = L_1759->___lineInfo;
		int32_t L_1761 = __this->___m_LineNumber;
		NullCheck(L_1760);
		int32_t L_1762 = __this->___m_LineVisibleCharacterCount;
		((L_1760)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1761)))->___visibleCharacterCount = L_1762;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1763 = ___0_textInfo;
		NullCheck(L_1763);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1764 = L_1763->___lineInfo;
		int32_t L_1765 = __this->___m_LineNumber;
		NullCheck(L_1764);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1766 = ___0_textInfo;
		NullCheck(L_1766);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1767 = L_1766->___lineInfo;
		int32_t L_1768 = __this->___m_LineNumber;
		NullCheck(L_1767);
		int32_t L_1769 = ((L_1767)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1768)))->___lastVisibleCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1770 = ___0_textInfo;
		NullCheck(L_1770);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1771 = L_1770->___lineInfo;
		int32_t L_1772 = __this->___m_LineNumber;
		NullCheck(L_1771);
		int32_t L_1773 = ((L_1771)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1772)))->___firstCharacterIndex;
		int32_t L_1774 = __this->___m_LineVisibleCharacterCount;
		((L_1764)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1765)))->___visibleSpaceCount = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1769, 1)), L_1773)), L_1774));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1775 = ___0_textInfo;
		NullCheck(L_1775);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1776 = L_1775->___lineInfo;
		int32_t L_1777 = __this->___m_LineNumber;
		NullCheck(L_1776);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1778 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_1776)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1777)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1779 = ___0_textInfo;
		NullCheck(L_1779);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1780 = L_1779->___textElementInfo;
		int32_t L_1781 = V_264;
		NullCheck(L_1780);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1782 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1780)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1781)))->___bottomLeft);
		float L_1783 = L_1782->___x;
		float L_1784 = V_263;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1785;
		memset((&L_1785), 0, sizeof(L_1785));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1785), L_1783, L_1784, NULL);
		L_1778->___min = L_1785;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1786 = ___0_textInfo;
		NullCheck(L_1786);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1787 = L_1786->___lineInfo;
		int32_t L_1788 = __this->___m_LineNumber;
		NullCheck(L_1787);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1789 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_1787)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1788)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1790 = ___0_textInfo;
		NullCheck(L_1790);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1791 = L_1790->___textElementInfo;
		int32_t L_1792 = V_265;
		NullCheck(L_1791);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1793 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1791)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1792)))->___topRight);
		float L_1794 = L_1793->___x;
		float L_1795 = V_262;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1796;
		memset((&L_1796), 0, sizeof(L_1796));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1796), L_1794, L_1795, NULL);
		L_1789->___max = L_1796;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1797 = ___0_textInfo;
		NullCheck(L_1797);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1798 = L_1797->___lineInfo;
		int32_t L_1799 = __this->___m_LineNumber;
		NullCheck(L_1798);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1800 = ___1_generationSettings;
		NullCheck(L_1800);
		bool L_1801 = L_1800->___isIMGUI;
		if (L_1801)
		{
			G_B507_0 = ((L_1798)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1799)));
			goto IL_325d;
		}
		G_B506_0 = ((L_1798)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1799)));
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1802 = ___0_textInfo;
		NullCheck(L_1802);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1803 = L_1802->___lineInfo;
		int32_t L_1804 = __this->___m_LineNumber;
		NullCheck(L_1803);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1805 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_1803)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1804)))->___lineExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1806 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1805->___max);
		float L_1807 = L_1806->___x;
		float L_1808 = V_5;
		float L_1809 = V_3;
		G_B508_0 = ((float)il2cpp_codegen_subtract(L_1807, ((float)il2cpp_codegen_multiply(L_1808, L_1809))));
		G_B508_1 = G_B506_0;
		goto IL_3273;
	}

IL_325d:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1810 = ___0_textInfo;
		NullCheck(L_1810);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1811 = L_1810->___textElementInfo;
		int32_t L_1812 = V_265;
		NullCheck(L_1811);
		float L_1813 = ((L_1811)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1812)))->___xAdvance;
		G_B508_0 = L_1813;
		G_B508_1 = G_B507_0;
	}

IL_3273:
	{
		G_B508_1->___length = G_B508_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1814 = ___0_textInfo;
		NullCheck(L_1814);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1815 = L_1814->___lineInfo;
		int32_t L_1816 = __this->___m_LineNumber;
		NullCheck(L_1815);
		float L_1817 = V_13;
		((L_1815)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1816)))->___width = L_1817;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1818 = ___0_textInfo;
		NullCheck(L_1818);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1819 = L_1818->___lineInfo;
		int32_t L_1820 = __this->___m_LineNumber;
		NullCheck(L_1819);
		int32_t L_1821 = ((L_1819)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1820)))->___characterCount;
		V_273 = (bool)((((int32_t)L_1821) == ((int32_t)1))? 1 : 0);
		bool L_1822 = V_273;
		if (!L_1822)
		{
			goto IL_32d3;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1823 = ___0_textInfo;
		NullCheck(L_1823);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1824 = L_1823->___lineInfo;
		int32_t L_1825 = __this->___m_LineNumber;
		NullCheck(L_1824);
		int32_t L_1826 = __this->___m_LineJustification;
		((L_1824)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1825)))->___alignment = L_1826;
	}

IL_32d3:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1827 = __this->___m_CurrentFontAsset;
		NullCheck(L_1827);
		float L_1828;
		L_1828 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_1827, NULL);
		float L_1829 = V_36;
		float L_1830 = V_39;
		float L_1831 = V_4;
		float L_1832 = __this->___m_CSpacing;
		float L_1833 = __this->___m_CharWidthAdjDelta;
		V_266 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1828, L_1829)), L_1830)), L_1831)), L_1832)), ((float)il2cpp_codegen_subtract((1.0f), L_1833))));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1834 = ___0_textInfo;
		NullCheck(L_1834);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1835 = L_1834->___textElementInfo;
		int32_t L_1836 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_1835);
		bool L_1837 = ((L_1835)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1836)))->___isVisible;
		V_274 = L_1837;
		bool L_1838 = V_274;
		if (!L_1838)
		{
			goto IL_336b;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1839 = ___0_textInfo;
		NullCheck(L_1839);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1840 = L_1839->___lineInfo;
		int32_t L_1841 = __this->___m_LineNumber;
		NullCheck(L_1840);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1842 = ___0_textInfo;
		NullCheck(L_1842);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1843 = L_1842->___textElementInfo;
		int32_t L_1844 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_1843);
		float L_1845 = ((L_1843)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1844)))->___xAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1846 = ___1_generationSettings;
		NullCheck(L_1846);
		bool L_1847 = L_1846->___isRightToLeft;
		if (L_1847)
		{
			G_B513_0 = L_1845;
			G_B513_1 = ((L_1840)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1841)));
			goto IL_335d;
		}
		G_B512_0 = L_1845;
		G_B512_1 = ((L_1840)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1841)));
	}
	{
		float L_1848 = V_266;
		G_B514_0 = ((-L_1848));
		G_B514_1 = G_B512_0;
		G_B514_2 = G_B512_1;
		goto IL_3363;
	}

IL_335d:
	{
		float L_1849 = V_266;
		G_B514_0 = L_1849;
		G_B514_1 = G_B513_0;
		G_B514_2 = G_B513_1;
	}

IL_3363:
	{
		G_B514_2->___maxAdvance = ((float)il2cpp_codegen_add(G_B514_1, G_B514_0));
		goto IL_33af;
	}

IL_336b:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1850 = ___0_textInfo;
		NullCheck(L_1850);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1851 = L_1850->___lineInfo;
		int32_t L_1852 = __this->___m_LineNumber;
		NullCheck(L_1851);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1853 = ___0_textInfo;
		NullCheck(L_1853);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1854 = L_1853->___textElementInfo;
		int32_t L_1855 = __this->___m_LastCharacterOfLine;
		NullCheck(L_1854);
		float L_1856 = ((L_1854)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1855)))->___xAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1857 = ___1_generationSettings;
		NullCheck(L_1857);
		bool L_1858 = L_1857->___isRightToLeft;
		if (L_1858)
		{
			G_B517_0 = L_1856;
			G_B517_1 = ((L_1851)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1852)));
			goto IL_33a3;
		}
		G_B516_0 = L_1856;
		G_B516_1 = ((L_1851)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1852)));
	}
	{
		float L_1859 = V_266;
		G_B518_0 = ((-L_1859));
		G_B518_1 = G_B516_0;
		G_B518_2 = G_B516_1;
		goto IL_33a9;
	}

IL_33a3:
	{
		float L_1860 = V_266;
		G_B518_0 = L_1860;
		G_B518_1 = G_B517_0;
		G_B518_2 = G_B517_1;
	}

IL_33a9:
	{
		G_B518_2->___maxAdvance = ((float)il2cpp_codegen_add(G_B518_1, G_B518_0));
	}

IL_33af:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1861 = ___0_textInfo;
		NullCheck(L_1861);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1862 = L_1861->___lineInfo;
		int32_t L_1863 = __this->___m_LineNumber;
		NullCheck(L_1862);
		float L_1864;
		L_1864 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_1862)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1863)))->___baseline = ((float)il2cpp_codegen_subtract((0.0f), L_1864));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1865 = ___0_textInfo;
		NullCheck(L_1865);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1866 = L_1865->___lineInfo;
		int32_t L_1867 = __this->___m_LineNumber;
		NullCheck(L_1866);
		float L_1868 = V_262;
		((L_1866)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1867)))->___ascender = L_1868;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1869 = ___0_textInfo;
		NullCheck(L_1869);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1870 = L_1869->___lineInfo;
		int32_t L_1871 = __this->___m_LineNumber;
		NullCheck(L_1870);
		float L_1872 = V_263;
		((L_1870)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1871)))->___descender = L_1872;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1873 = ___0_textInfo;
		NullCheck(L_1873);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1874 = L_1873->___lineInfo;
		int32_t L_1875 = __this->___m_LineNumber;
		NullCheck(L_1874);
		float L_1876 = V_262;
		float L_1877 = V_263;
		float L_1878 = V_6;
		float L_1879 = V_2;
		((L_1874)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1875)))->___lineHeight = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_1876, L_1877)), ((float)il2cpp_codegen_multiply(L_1878, L_1879))));
		uint32_t* L_1880 = ___2_charCode;
		int32_t L_1881 = *((uint32_t*)L_1880);
		if ((((int32_t)L_1881) == ((int32_t)((int32_t)10))))
		{
			goto IL_3457;
		}
	}
	{
		uint32_t* L_1882 = ___2_charCode;
		int32_t L_1883 = *((uint32_t*)L_1882);
		if ((((int32_t)L_1883) == ((int32_t)((int32_t)11))))
		{
			goto IL_3457;
		}
	}
	{
		uint32_t* L_1884 = ___2_charCode;
		int32_t L_1885 = *((uint32_t*)L_1884);
		if ((((int32_t)L_1885) == ((int32_t)((int32_t)45))))
		{
			goto IL_3457;
		}
	}
	{
		uint32_t* L_1886 = ___2_charCode;
		int32_t L_1887 = *((uint32_t*)L_1886);
		if ((((int32_t)L_1887) == ((int32_t)((int32_t)8232))))
		{
			goto IL_3457;
		}
	}
	{
		uint32_t* L_1888 = ___2_charCode;
		int32_t L_1889 = *((uint32_t*)L_1888);
		G_B525_0 = ((((int32_t)L_1889) == ((int32_t)((int32_t)8233)))? 1 : 0);
		goto IL_3458;
	}

IL_3457:
	{
		G_B525_0 = 1;
	}

IL_3458:
	{
		V_275 = (bool)G_B525_0;
		bool L_1890 = V_275;
		if (!L_1890)
		{
			goto IL_3640;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1891 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLineState);
		int32_t L_1892 = V_23;
		int32_t L_1893 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1894 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1891, L_1892, L_1893, L_1894, NULL);
		int32_t L_1895 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_1895, 1));
		V_7 = (bool)1;
		V_16 = (bool)0;
		V_15 = (bool)1;
		int32_t L_1896 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = ((int32_t)il2cpp_codegen_add(L_1896, 1));
		__this->___m_LineVisibleCharacterCount = 0;
		__this->___m_LineVisibleSpaceCount = 0;
		int32_t L_1897 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1898 = ___0_textInfo;
		NullCheck(L_1898);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1899 = L_1898->___lineInfo;
		NullCheck(L_1899);
		V_277 = (bool)((((int32_t)((((int32_t)L_1897) < ((int32_t)((int32_t)(((RuntimeArray*)L_1899)->max_length))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1900 = V_277;
		if (!L_1900)
		{
			goto IL_34e1;
		}
	}
	{
		int32_t L_1901 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1902 = ___0_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeLineExtents_m2EA9BE32A38D5E075DEF8EDA9EC01766E45C0F85(L_1901, L_1902, NULL);
	}

IL_34e1:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1903 = ___0_textInfo;
		NullCheck(L_1903);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1904 = L_1903->___textElementInfo;
		int32_t L_1905 = __this->___m_CharacterCount;
		NullCheck(L_1904);
		float L_1906 = ((L_1904)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1905)))->___adjustedAscender;
		V_276 = L_1906;
		float L_1907;
		L_1907 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		V_278 = (bool)((((float)L_1907) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1908 = V_278;
		if (!L_1908)
		{
			goto IL_3582;
		}
	}
	{
		float L_1909 = __this->___m_MaxLineDescender;
		float L_1910 = V_276;
		float L_1911 = V_6;
		float L_1912 = __this->___m_LineSpacingDelta;
		float L_1913 = V_2;
		uint32_t* L_1914 = ___2_charCode;
		int32_t L_1915 = *((uint32_t*)L_1914);
		if ((((int32_t)L_1915) == ((int32_t)((int32_t)10))))
		{
			G_B532_0 = (0.0f);
			G_B532_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_1909)), L_1910)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1911, L_1912)), L_1913))));
			goto IL_3553;
		}
		G_B530_0 = (0.0f);
		G_B530_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_1909)), L_1910)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1911, L_1912)), L_1913))));
	}
	{
		uint32_t* L_1916 = ___2_charCode;
		int32_t L_1917 = *((uint32_t*)L_1916);
		if ((((int32_t)L_1917) == ((int32_t)((int32_t)8233))))
		{
			G_B532_0 = G_B530_0;
			G_B532_1 = G_B530_1;
			goto IL_3553;
		}
		G_B531_0 = G_B530_0;
		G_B531_1 = G_B530_1;
	}
	{
		G_B533_0 = (0.0f);
		G_B533_1 = G_B531_0;
		G_B533_2 = G_B531_1;
		goto IL_3559;
	}

IL_3553:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1918 = ___1_generationSettings;
		NullCheck(L_1918);
		float L_1919 = L_1918->___paragraphSpacing;
		G_B533_0 = L_1919;
		G_B533_1 = G_B532_0;
		G_B533_2 = G_B532_1;
	}

IL_3559:
	{
		float L_1920 = V_4;
		V_279 = ((float)il2cpp_codegen_add(G_B533_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B533_1, G_B533_0)), L_1920))));
		float L_1921;
		L_1921 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1922 = V_279;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_1921, L_1922)), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_35c5;
	}

IL_3582:
	{
		float L_1923;
		L_1923 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_1924;
		L_1924 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		uint32_t* L_1925 = ___2_charCode;
		int32_t L_1926 = *((uint32_t*)L_1925);
		if ((((int32_t)L_1926) == ((int32_t)((int32_t)10))))
		{
			G_B537_0 = (0.0f);
			G_B537_1 = L_1924;
			G_B537_2 = L_1923;
			G_B537_3 = __this;
			goto IL_35ab;
		}
		G_B535_0 = (0.0f);
		G_B535_1 = L_1924;
		G_B535_2 = L_1923;
		G_B535_3 = __this;
	}
	{
		uint32_t* L_1927 = ___2_charCode;
		int32_t L_1928 = *((uint32_t*)L_1927);
		if ((((int32_t)L_1928) == ((int32_t)((int32_t)8233))))
		{
			G_B537_0 = G_B535_0;
			G_B537_1 = G_B535_1;
			G_B537_2 = G_B535_2;
			G_B537_3 = G_B535_3;
			goto IL_35ab;
		}
		G_B536_0 = G_B535_0;
		G_B536_1 = G_B535_1;
		G_B536_2 = G_B535_2;
		G_B536_3 = G_B535_3;
	}
	{
		G_B538_0 = (0.0f);
		G_B538_1 = G_B536_0;
		G_B538_2 = G_B536_1;
		G_B538_3 = G_B536_2;
		G_B538_4 = G_B536_3;
		goto IL_35b1;
	}

IL_35ab:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1929 = ___1_generationSettings;
		NullCheck(L_1929);
		float L_1930 = L_1929->___paragraphSpacing;
		G_B538_0 = L_1930;
		G_B538_1 = G_B537_0;
		G_B538_2 = G_B537_1;
		G_B538_3 = G_B537_2;
		G_B538_4 = G_B537_3;
	}

IL_35b1:
	{
		float L_1931 = V_4;
		NullCheck(G_B538_4);
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(G_B538_4, ((float)il2cpp_codegen_add(G_B538_3, ((float)il2cpp_codegen_add(G_B538_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B538_1, G_B538_0)), L_1931)))))), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_35c5:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_1932 = V_276;
		__this->___m_StartOfLineAscender = L_1932;
		float L_1933 = __this->___m_TagLineIndent;
		float L_1934 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add((0.0f), L_1933)), L_1934)), NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1935 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		int32_t L_1936 = V_23;
		int32_t L_1937 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1938 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1935, L_1936, L_1937, L_1938, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1939 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		int32_t L_1940 = V_23;
		int32_t L_1941 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1942 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1939, L_1940, L_1941, L_1942, NULL);
		int32_t L_1943 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_1943, 1));
		goto IL_3b85;
	}

IL_3640:
	{
		uint32_t* L_1944 = ___2_charCode;
		int32_t L_1945 = *((uint32_t*)L_1944);
		V_280 = (bool)((((int32_t)L_1945) == ((int32_t)3))? 1 : 0);
		bool L_1946 = V_280;
		if (!L_1946)
		{
			goto IL_365d;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1947 = __this->___m_TextProcessingArray;
		NullCheck(L_1947);
		V_23 = ((int32_t)(((RuntimeArray*)L_1947)->max_length));
	}

IL_365d:
	{
	}

IL_365e:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1948 = ___0_textInfo;
		NullCheck(L_1948);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1949 = L_1948->___textElementInfo;
		int32_t L_1950 = __this->___m_CharacterCount;
		NullCheck(L_1949);
		bool L_1951 = ((L_1949)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1950)))->___isVisible;
		V_281 = L_1951;
		bool L_1952 = V_281;
		if (!L_1952)
		{
			goto IL_3787;
		}
	}
	{
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1953 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1954 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1953->___min);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1955 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1956 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1955->___min);
		float L_1957 = L_1956->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1958 = ___0_textInfo;
		NullCheck(L_1958);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1959 = L_1958->___textElementInfo;
		int32_t L_1960 = __this->___m_CharacterCount;
		NullCheck(L_1959);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1961 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1959)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1960)))->___bottomLeft);
		float L_1962 = L_1961->___x;
		float L_1963;
		L_1963 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1957, L_1962, NULL);
		L_1954->___x = L_1963;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1964 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1965 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1964->___min);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1966 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1967 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1966->___min);
		float L_1968 = L_1967->___y;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1969 = ___0_textInfo;
		NullCheck(L_1969);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1970 = L_1969->___textElementInfo;
		int32_t L_1971 = __this->___m_CharacterCount;
		NullCheck(L_1970);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1972 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1970)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1971)))->___bottomLeft);
		float L_1973 = L_1972->___y;
		float L_1974;
		L_1974 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1968, L_1973, NULL);
		L_1965->___y = L_1974;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1975 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1976 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1975->___max);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1977 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1978 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1977->___max);
		float L_1979 = L_1978->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1980 = ___0_textInfo;
		NullCheck(L_1980);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1981 = L_1980->___textElementInfo;
		int32_t L_1982 = __this->___m_CharacterCount;
		NullCheck(L_1981);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1983 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1981)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1982)))->___topRight);
		float L_1984 = L_1983->___x;
		float L_1985;
		L_1985 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1979, L_1984, NULL);
		L_1976->___x = L_1985;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1986 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1987 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1986->___max);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1988 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1989 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1988->___max);
		float L_1990 = L_1989->___y;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1991 = ___0_textInfo;
		NullCheck(L_1991);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1992 = L_1991->___textElementInfo;
		int32_t L_1993 = __this->___m_CharacterCount;
		NullCheck(L_1992);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1994 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1992)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1993)))->___topRight);
		float L_1995 = L_1994->___y;
		float L_1996;
		L_1996 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1990, L_1995, NULL);
		L_1987->___y = L_1996;
	}

IL_3787:
	{
		int32_t L_1997 = V_20;
		if (!L_1997)
		{
			goto IL_3790;
		}
	}
	{
		int32_t L_1998 = V_20;
		if ((!(((uint32_t)L_1998) == ((uint32_t)3))))
		{
			goto IL_37ad;
		}
	}

IL_3790:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1999 = ___1_generationSettings;
		NullCheck(L_1999);
		int32_t L_2000 = L_1999->___overflowMode;
		if ((((int32_t)L_2000) == ((int32_t)3)))
		{
			goto IL_37ad;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2001 = ___1_generationSettings;
		NullCheck(L_2001);
		int32_t L_2002 = L_2001->___overflowMode;
		if ((((int32_t)L_2002) == ((int32_t)1)))
		{
			goto IL_37ad;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2003 = ___1_generationSettings;
		NullCheck(L_2003);
		int32_t L_2004 = L_2003->___overflowMode;
		G_B551_0 = ((((int32_t)L_2004) == ((int32_t)6))? 1 : 0);
		goto IL_37ae;
	}

IL_37ad:
	{
		G_B551_0 = 1;
	}

IL_37ae:
	{
		V_282 = (bool)G_B551_0;
		bool L_2005 = V_282;
		if (!L_2005)
		{
			goto IL_3b60;
		}
	}
	{
		V_283 = (bool)0;
		V_284 = (bool)0;
		bool L_2006 = V_34;
		if (L_2006)
		{
			goto IL_3813;
		}
	}
	{
		uint32_t* L_2007 = ___2_charCode;
		int32_t L_2008 = *((uint32_t*)L_2007);
		if ((((int32_t)L_2008) == ((int32_t)((int32_t)8203))))
		{
			goto IL_3813;
		}
	}
	{
		uint32_t* L_2009 = ___2_charCode;
		int32_t L_2010 = *((uint32_t*)L_2009);
		if ((!(((uint32_t)L_2010) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_380a;
		}
	}
	{
		int32_t L_2011 = __this->___m_CharacterCount;
		if ((((int32_t)L_2011) <= ((int32_t)0)))
		{
			goto IL_3813;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2012 = ___0_textInfo;
		NullCheck(L_2012);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2013 = L_2012->___textElementInfo;
		int32_t L_2014 = __this->___m_CharacterCount;
		NullCheck(L_2013);
		uint32_t L_2015 = ((L_2013)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_2014, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2016;
		L_2016 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_2015), NULL);
		if (!L_2016)
		{
			goto IL_3813;
		}
	}

IL_380a:
	{
		uint32_t* L_2017 = ___2_charCode;
		int32_t L_2018 = *((uint32_t*)L_2017);
		if ((!(((uint32_t)L_2018) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_3853;
		}
	}

IL_3813:
	{
		bool L_2019 = __this->___m_IsNonBreakingSpace;
		bool L_2020 = V_16;
		if (!((int32_t)(((((int32_t)L_2019) == ((int32_t)0))? 1 : 0)|(int32_t)L_2020)))
		{
			goto IL_3853;
		}
	}
	{
		uint32_t* L_2021 = ___2_charCode;
		int32_t L_2022 = *((uint32_t*)L_2021);
		if ((((int32_t)L_2022) == ((int32_t)((int32_t)160))))
		{
			goto IL_3853;
		}
	}
	{
		uint32_t* L_2023 = ___2_charCode;
		int32_t L_2024 = *((uint32_t*)L_2023);
		if ((((int32_t)L_2024) == ((int32_t)((int32_t)8199))))
		{
			goto IL_3853;
		}
	}
	{
		uint32_t* L_2025 = ___2_charCode;
		int32_t L_2026 = *((uint32_t*)L_2025);
		if ((((int32_t)L_2026) == ((int32_t)((int32_t)8209))))
		{
			goto IL_3853;
		}
	}
	{
		uint32_t* L_2027 = ___2_charCode;
		int32_t L_2028 = *((uint32_t*)L_2027);
		if ((((int32_t)L_2028) == ((int32_t)((int32_t)8239))))
		{
			goto IL_3853;
		}
	}
	{
		uint32_t* L_2029 = ___2_charCode;
		int32_t L_2030 = *((uint32_t*)L_2029);
		G_B565_0 = ((((int32_t)((((int32_t)L_2030) == ((int32_t)((int32_t)8288)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_3854;
	}

IL_3853:
	{
		G_B565_0 = 0;
	}

IL_3854:
	{
		V_285 = (bool)G_B565_0;
		bool L_2031 = V_285;
		if (!L_2031)
		{
			goto IL_38c2;
		}
	}
	{
		uint32_t* L_2032 = ___2_charCode;
		int32_t L_2033 = *((uint32_t*)L_2032);
		if ((!(((uint32_t)L_2033) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_3895;
		}
	}
	{
		int32_t L_2034 = __this->___m_CharacterCount;
		if ((((int32_t)L_2034) <= ((int32_t)0)))
		{
			goto IL_3895;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2035 = ___0_textInfo;
		NullCheck(L_2035);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2036 = L_2035->___textElementInfo;
		int32_t L_2037 = __this->___m_CharacterCount;
		NullCheck(L_2036);
		uint32_t L_2038 = ((L_2036)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_2037, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2039;
		L_2039 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_2038), NULL);
		G_B570_0 = ((((int32_t)L_2039) == ((int32_t)0))? 1 : 0);
		goto IL_3896;
	}

IL_3895:
	{
		G_B570_0 = 1;
	}

IL_3896:
	{
		V_286 = (bool)G_B570_0;
		bool L_2040 = V_286;
		if (!L_2040)
		{
			goto IL_38bc;
		}
	}
	{
		V_15 = (bool)0;
		V_283 = (bool)1;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2041 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		L_2041->___previousWordBreak = (-1);
	}

IL_38bc:
	{
		goto IL_3b0b;
	}

IL_38c2:
	{
		bool L_2042 = __this->___m_IsNonBreakingSpace;
		if (L_2042)
		{
			goto IL_38ec;
		}
	}
	{
		uint32_t* L_2043 = ___2_charCode;
		int32_t L_2044 = *((uint32_t*)L_2043);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_2045;
		L_2045 = TextGeneratorUtilities_IsHangul_m5A23BA8E0EBE57243E2E96A248B3F6570A87A966(L_2044, NULL);
		if (!L_2045)
		{
			goto IL_38e0;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_2046 = V_0;
		NullCheck(L_2046);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_2047;
		L_2047 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_2046, NULL);
		NullCheck(L_2047);
		bool L_2048;
		L_2048 = UnicodeLineBreakingRules_get_useModernHangulLineBreakingRules_mD86D283CE7BA23A0174B9227A7BD915D3D9FD464_inline(L_2047, NULL);
		if (!L_2048)
		{
			goto IL_38e9;
		}
	}

IL_38e0:
	{
		uint32_t* L_2049 = ___2_charCode;
		int32_t L_2050 = *((uint32_t*)L_2049);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_2051;
		L_2051 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_2050, NULL);
		G_B578_0 = ((int32_t)(L_2051));
		goto IL_38ea;
	}

IL_38e9:
	{
		G_B578_0 = 1;
	}

IL_38ea:
	{
		G_B580_0 = G_B578_0;
		goto IL_38ed;
	}

IL_38ec:
	{
		G_B580_0 = 0;
	}

IL_38ed:
	{
		V_287 = (bool)G_B580_0;
		bool L_2052 = V_287;
		if (!L_2052)
		{
			goto IL_39fc;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_2053 = V_0;
		NullCheck(L_2053);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_2054;
		L_2054 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_2053, NULL);
		NullCheck(L_2054);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_2055;
		L_2055 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_2054, NULL);
		uint32_t* L_2056 = ___2_charCode;
		int32_t L_2057 = *((uint32_t*)L_2056);
		NullCheck(L_2055);
		bool L_2058;
		L_2058 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_2055, L_2057, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_288 = L_2058;
		int32_t L_2059 = __this->___m_CharacterCount;
		int32_t L_2060 = V_1;
		if ((((int32_t)L_2059) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_2060, 1)))))
		{
			goto IL_394c;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_2061 = V_0;
		NullCheck(L_2061);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_2062;
		L_2062 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_2061, NULL);
		NullCheck(L_2062);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_2063;
		L_2063 = UnicodeLineBreakingRules_get_followingCharactersLookup_m5510A21873DC5DA66F4A2DFA4C26A5EFAD494D8B(L_2062, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2064 = ___0_textInfo;
		NullCheck(L_2064);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2065 = L_2064->___textElementInfo;
		int32_t L_2066 = __this->___m_CharacterCount;
		NullCheck(L_2065);
		uint32_t L_2067 = ((L_2065)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_2066, 1)))))->___character;
		NullCheck(L_2063);
		bool L_2068;
		L_2068 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_2063, L_2067, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		G_B584_0 = ((int32_t)(L_2068));
		goto IL_394d;
	}

IL_394c:
	{
		G_B584_0 = 0;
	}

IL_394d:
	{
		V_289 = (bool)G_B584_0;
		bool L_2069 = V_288;
		V_290 = (bool)((((int32_t)L_2069) == ((int32_t)0))? 1 : 0);
		bool L_2070 = V_290;
		if (!L_2070)
		{
			goto IL_39c1;
		}
	}
	{
		bool L_2071 = V_289;
		V_291 = (bool)((((int32_t)L_2071) == ((int32_t)0))? 1 : 0);
		bool L_2072 = V_291;
		if (!L_2072)
		{
			goto IL_398e;
		}
	}
	{
		V_15 = (bool)0;
		V_283 = (bool)1;
	}

IL_398e:
	{
		bool L_2073 = V_15;
		V_292 = L_2073;
		bool L_2074 = V_292;
		if (!L_2074)
		{
			goto IL_39be;
		}
	}
	{
		bool L_2075 = V_34;
		V_293 = L_2075;
		bool L_2076 = V_293;
		if (!L_2076)
		{
			goto IL_39b6;
		}
	}
	{
		V_284 = (bool)1;
	}

IL_39b6:
	{
		V_283 = (bool)1;
	}

IL_39be:
	{
		goto IL_39f6;
	}

IL_39c1:
	{
		bool L_2077 = V_15;
		bool L_2078 = V_50;
		V_294 = (bool)((int32_t)((int32_t)L_2077&(int32_t)L_2078));
		bool L_2079 = V_294;
		if (!L_2079)
		{
			goto IL_39f5;
		}
	}
	{
		bool L_2080 = V_34;
		V_295 = L_2080;
		bool L_2081 = V_295;
		if (!L_2081)
		{
			goto IL_39ed;
		}
	}
	{
		V_284 = (bool)1;
	}

IL_39ed:
	{
		V_283 = (bool)1;
	}

IL_39f5:
	{
	}

IL_39f6:
	{
		goto IL_3b0b;
	}

IL_39fc:
	{
		bool L_2082 = __this->___m_IsNonBreakingSpace;
		if (L_2082)
		{
			goto IL_3a2e;
		}
	}
	{
		int32_t L_2083 = __this->___m_CharacterCount;
		int32_t L_2084 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_2083, 1))) >= ((int32_t)L_2084)))
		{
			goto IL_3a2e;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2085 = ___0_textInfo;
		NullCheck(L_2085);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2086 = L_2085->___textElementInfo;
		int32_t L_2087 = __this->___m_CharacterCount;
		NullCheck(L_2086);
		uint32_t L_2088 = ((L_2086)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_2087, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_2089;
		L_2089 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_2088, NULL);
		G_B602_0 = ((int32_t)(L_2089));
		goto IL_3a2f;
	}

IL_3a2e:
	{
		G_B602_0 = 0;
	}

IL_3a2f:
	{
		V_296 = (bool)G_B602_0;
		bool L_2090 = V_296;
		if (!L_2090)
		{
			goto IL_3abc;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2091 = ___0_textInfo;
		NullCheck(L_2091);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2092 = L_2091->___textElementInfo;
		int32_t L_2093 = __this->___m_CharacterCount;
		NullCheck(L_2092);
		uint32_t L_2094 = ((L_2092)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_2093, 1)))))->___character;
		V_297 = L_2094;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_2095 = V_0;
		NullCheck(L_2095);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_2096;
		L_2096 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_2095, NULL);
		NullCheck(L_2096);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_2097;
		L_2097 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_2096, NULL);
		uint32_t* L_2098 = ___2_charCode;
		int32_t L_2099 = *((uint32_t*)L_2098);
		NullCheck(L_2097);
		bool L_2100;
		L_2100 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_2097, L_2099, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_298 = L_2100;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_2101 = V_0;
		NullCheck(L_2101);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_2102;
		L_2102 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_2101, NULL);
		NullCheck(L_2102);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_2103;
		L_2103 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_2102, NULL);
		uint32_t L_2104 = V_297;
		NullCheck(L_2103);
		bool L_2105;
		L_2105 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_2103, L_2104, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_299 = L_2105;
		bool L_2106 = V_298;
		if (L_2106)
		{
			goto IL_3aa3;
		}
	}
	{
		bool L_2107 = V_299;
		G_B606_0 = ((((int32_t)L_2107) == ((int32_t)0))? 1 : 0);
		goto IL_3aa4;
	}

IL_3aa3:
	{
		G_B606_0 = 0;
	}

IL_3aa4:
	{
		V_300 = (bool)G_B606_0;
		bool L_2108 = V_300;
		if (!L_2108)
		{
			goto IL_3ab9;
		}
	}
	{
		V_283 = (bool)1;
	}

IL_3ab9:
	{
		goto IL_3b0b;
	}

IL_3abc:
	{
		bool L_2109 = V_15;
		V_301 = L_2109;
		bool L_2110 = V_301;
		if (!L_2110)
		{
			goto IL_3b0b;
		}
	}
	{
		bool L_2111 = V_34;
		if (!L_2111)
		{
			goto IL_3ada;
		}
	}
	{
		uint32_t* L_2112 = ___2_charCode;
		int32_t L_2113 = *((uint32_t*)L_2112);
		if ((!(((uint32_t)L_2113) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_3aed;
		}
	}

IL_3ada:
	{
		uint32_t* L_2114 = ___2_charCode;
		int32_t L_2115 = *((uint32_t*)L_2114);
		if ((!(((uint32_t)L_2115) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_3aea;
		}
	}
	{
		bool L_2116 = V_19;
		G_B615_0 = ((((int32_t)L_2116) == ((int32_t)0))? 1 : 0);
		goto IL_3aeb;
	}

IL_3aea:
	{
		G_B615_0 = 0;
	}

IL_3aeb:
	{
		G_B617_0 = G_B615_0;
		goto IL_3aee;
	}

IL_3aed:
	{
		G_B617_0 = 1;
	}

IL_3aee:
	{
		V_302 = (bool)G_B617_0;
		bool L_2117 = V_302;
		if (!L_2117)
		{
			goto IL_3b03;
		}
	}
	{
		V_284 = (bool)1;
	}

IL_3b03:
	{
		V_283 = (bool)1;
	}

IL_3b0b:
	{
		bool L_2118 = V_283;
		V_303 = L_2118;
		bool L_2119 = V_303;
		if (!L_2119)
		{
			goto IL_3b35;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2120 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		int32_t L_2121 = V_23;
		int32_t L_2122 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2123 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_2120, L_2121, L_2122, L_2123, NULL);
	}

IL_3b35:
	{
		bool L_2124 = V_284;
		V_304 = L_2124;
		bool L_2125 = V_304;
		if (!L_2125)
		{
			goto IL_3b5f;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2126 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		int32_t L_2127 = V_23;
		int32_t L_2128 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2129 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_2126, L_2127, L_2128, L_2129, NULL);
	}

IL_3b5f:
	{
	}

IL_3b60:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2130 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		int32_t L_2131 = V_23;
		int32_t L_2132 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2133 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_2130, L_2131, L_2132, L_2133, NULL);
		int32_t L_2134 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_2134, 1));
	}

IL_3b85:
	{
		int32_t L_2135 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_add(L_2135, 1));
	}

IL_3b8b:
	{
		int32_t L_2136 = V_23;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_2137 = __this->___m_TextProcessingArray;
		NullCheck(L_2137);
		if ((((int32_t)L_2136) >= ((int32_t)((int32_t)(((RuntimeArray*)L_2137)->max_length)))))
		{
			goto IL_3bae;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_2138 = __this->___m_TextProcessingArray;
		int32_t L_2139 = V_23;
		NullCheck(L_2138);
		uint32_t L_2140 = ((L_2138)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2139)))->___unicode;
		G_B630_0 = ((!(((uint32_t)L_2140) <= ((uint32_t)0)))? 1 : 0);
		goto IL_3baf;
	}

IL_3bae:
	{
		G_B630_0 = 0;
	}

IL_3baf:
	{
		V_305 = (bool)G_B630_0;
		bool L_2141 = V_305;
		if (L_2141)
		{
			goto IL_04e2;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2142 = ___0_textInfo;
		TextGenerator_CloseAllLinkTags_m99B084513454E69B2A38F823E079AD79E6B573DE(__this, L_2142, NULL);
		return;
	}
}
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;
	float V_5 = 0.0f;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	int32_t V_9 = 0;
	float V_10 = 0.0f;
	bool V_11 = false;
	bool V_12 = false;
	float V_13 = 0.0f;
	float V_14 = 0.0f;
	int32_t G_B4_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B8_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B7_0 = NULL;
	float G_B9_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B9_1 = 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;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B20_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B20_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B19_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B19_1 = NULL;
	int32_t G_B21_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B21_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B21_2 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B23_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B22_0 = NULL;
	float G_B24_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B24_1 = NULL;
	float G_B26_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B26_1 = NULL;
	float G_B25_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B25_1 = NULL;
	float G_B27_0 = 0.0f;
	float G_B27_1 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B27_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_0034;
		}
	}
	{
		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_0034;
		}
	}
	{
		bool L_5 = __this->___m_IsDrivenLineSpacing;
		G_B4_0 = ((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		goto IL_0035;
	}

IL_0034:
	{
		G_B4_0 = 0;
	}

IL_0035:
	{
		V_6 = (bool)G_B4_0;
		bool L_6 = V_6;
		if (!L_6)
		{
			goto IL_0075;
		}
	}
	{
		int32_t L_7 = __this->___m_FirstCharacterOfLine;
		int32_t L_8 = __this->___m_CharacterCount;
		float L_9 = V_0;
		float L_10;
		L_10 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_9, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_11 = ___11_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_AdjustLineOffset_m811C187EA3E41781116F0C7A679B05BB27874123(L_7, L_8, L_10, L_11, NULL);
		float L_12 = __this->___m_MaxDescender;
		float L_13 = V_0;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_12, L_13));
		float L_14;
		L_14 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_15 = V_0;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_14, L_15)), NULL);
	}

IL_0075:
	{
		float L_16 = __this->___m_MaxLineAscender;
		float L_17;
		L_17 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_1 = ((float)il2cpp_codegen_subtract(L_16, L_17));
		float L_18 = __this->___m_MaxLineDescender;
		float L_19;
		L_19 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_2 = ((float)il2cpp_codegen_subtract(L_18, L_19));
		float L_20 = __this->___m_MaxDescender;
		float L_21 = V_2;
		if ((((float)L_20) < ((float)L_21)))
		{
			G_B8_0 = __this;
			goto IL_009e;
		}
		G_B7_0 = __this;
	}
	{
		float L_22 = V_2;
		G_B9_0 = L_22;
		G_B9_1 = G_B7_0;
		goto IL_00a4;
	}

IL_009e:
	{
		float L_23 = __this->___m_MaxDescender;
		G_B9_0 = L_23;
		G_B9_1 = G_B8_0;
	}

IL_00a4:
	{
		NullCheck(G_B9_1);
		G_B9_1->___m_MaxDescender = G_B9_0;
		bool* L_24 = ___8_isMaxVisibleDescenderSet;
		int32_t L_25 = *((uint8_t*)L_24);
		V_7 = (bool)((((int32_t)L_25) == ((int32_t)0))? 1 : 0);
		bool L_26 = V_7;
		if (!L_26)
		{
			goto IL_00be;
		}
	}
	{
		float* L_27 = ___9_maxVisibleDescender;
		float L_28 = __this->___m_MaxDescender;
		*((float*)L_27) = (float)L_28;
	}

IL_00be:
	{
		V_8 = (bool)0;
		goto IL_00c3;
	}

IL_00c3:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_29 = ___11_textInfo;
		NullCheck(L_29);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_30 = L_29->___lineInfo;
		int32_t L_31 = __this->___m_LineNumber;
		NullCheck(L_30);
		int32_t L_32 = __this->___m_FirstCharacterOfLine;
		((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___firstCharacterIndex = L_32;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_33 = ___11_textInfo;
		NullCheck(L_33);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_34 = L_33->___lineInfo;
		int32_t L_35 = __this->___m_LineNumber;
		NullCheck(L_34);
		int32_t L_36 = __this->___m_FirstCharacterOfLine;
		int32_t L_37 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_36) > ((int32_t)L_37)))
		{
			G_B14_0 = __this;
			G_B14_1 = ((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)));
			goto IL_0109;
		}
		G_B13_0 = __this;
		G_B13_1 = ((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)));
	}
	{
		int32_t L_38 = __this->___m_FirstVisibleCharacterOfLine;
		G_B15_0 = L_38;
		G_B15_1 = G_B13_0;
		G_B15_2 = G_B13_1;
		goto IL_010f;
	}

IL_0109:
	{
		int32_t L_39 = __this->___m_FirstCharacterOfLine;
		G_B15_0 = L_39;
		G_B15_1 = G_B14_0;
		G_B15_2 = G_B14_1;
	}

IL_010f:
	{
		int32_t L_40 = G_B15_0;
		V_9 = L_40;
		NullCheck(G_B15_1);
		G_B15_1->___m_FirstVisibleCharacterOfLine = L_40;
		int32_t L_41 = V_9;
		G_B15_2->___firstVisibleCharacterIndex = L_41;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_42 = ___11_textInfo;
		NullCheck(L_42);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_43 = L_42->___lineInfo;
		int32_t L_44 = __this->___m_LineNumber;
		NullCheck(L_43);
		int32_t L_45 = __this->___m_CharacterCount;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_45, 1))) > ((int32_t)0)))
		{
			G_B17_0 = __this;
			G_B17_1 = ((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_44)));
			goto IL_013f;
		}
		G_B16_0 = __this;
		G_B16_1 = ((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_44)));
	}
	{
		G_B18_0 = 0;
		G_B18_1 = G_B16_0;
		G_B18_2 = G_B16_1;
		goto IL_0147;
	}

IL_013f:
	{
		int32_t L_46 = __this->___m_CharacterCount;
		G_B18_0 = ((int32_t)il2cpp_codegen_subtract(L_46, 1));
		G_B18_1 = G_B17_0;
		G_B18_2 = G_B17_1;
	}

IL_0147:
	{
		int32_t L_47 = G_B18_0;
		V_9 = L_47;
		NullCheck(G_B18_1);
		G_B18_1->___m_LastCharacterOfLine = L_47;
		int32_t L_48 = V_9;
		G_B18_2->___lastCharacterIndex = L_48;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_49 = ___11_textInfo;
		NullCheck(L_49);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_50 = L_49->___lineInfo;
		int32_t L_51 = __this->___m_LineNumber;
		NullCheck(L_50);
		int32_t L_52 = __this->___m_LastVisibleCharacterOfLine;
		int32_t L_53 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_52) < ((int32_t)L_53)))
		{
			G_B20_0 = __this;
			G_B20_1 = ((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51)));
			goto IL_017f;
		}
		G_B19_0 = __this;
		G_B19_1 = ((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51)));
	}
	{
		int32_t L_54 = __this->___m_LastVisibleCharacterOfLine;
		G_B21_0 = L_54;
		G_B21_1 = G_B19_0;
		G_B21_2 = G_B19_1;
		goto IL_0185;
	}

IL_017f:
	{
		int32_t L_55 = __this->___m_FirstVisibleCharacterOfLine;
		G_B21_0 = L_55;
		G_B21_1 = G_B20_0;
		G_B21_2 = G_B20_1;
	}

IL_0185:
	{
		int32_t L_56 = G_B21_0;
		V_9 = L_56;
		NullCheck(G_B21_1);
		G_B21_1->___m_LastVisibleCharacterOfLine = L_56;
		int32_t L_57 = V_9;
		G_B21_2->___lastVisibleCharacterIndex = L_57;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_58 = ___11_textInfo;
		NullCheck(L_58);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_59 = L_58->___lineInfo;
		int32_t L_60 = __this->___m_LineNumber;
		NullCheck(L_59);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_61 = ___11_textInfo;
		NullCheck(L_61);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_62 = L_61->___lineInfo;
		int32_t L_63 = __this->___m_LineNumber;
		NullCheck(L_62);
		int32_t L_64 = ((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_63)))->___lastCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_65 = ___11_textInfo;
		NullCheck(L_65);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_66 = L_65->___lineInfo;
		int32_t L_67 = __this->___m_LineNumber;
		NullCheck(L_66);
		int32_t L_68 = ((L_66)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_67)))->___firstCharacterIndex;
		((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_60)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_64, L_68)), 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_69 = ___11_textInfo;
		NullCheck(L_69);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_70 = L_69->___lineInfo;
		int32_t L_71 = __this->___m_LineNumber;
		NullCheck(L_70);
		int32_t L_72 = __this->___m_LineVisibleCharacterCount;
		((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_71)))->___visibleCharacterCount = L_72;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_73 = ___11_textInfo;
		NullCheck(L_73);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_74 = L_73->___lineInfo;
		int32_t L_75 = __this->___m_LineNumber;
		NullCheck(L_74);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_76 = ___11_textInfo;
		NullCheck(L_76);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_77 = L_76->___lineInfo;
		int32_t L_78 = __this->___m_LineNumber;
		NullCheck(L_77);
		int32_t L_79 = ((L_77)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_78)))->___lastVisibleCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_80 = ___11_textInfo;
		NullCheck(L_80);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_81 = L_80->___lineInfo;
		int32_t L_82 = __this->___m_LineNumber;
		NullCheck(L_81);
		int32_t L_83 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_82)))->___firstCharacterIndex;
		int32_t L_84 = __this->___m_LineVisibleCharacterCount;
		((L_74)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_75)))->___visibleSpaceCount = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_79, 1)), L_83)), L_84));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_85 = ___11_textInfo;
		NullCheck(L_85);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_86 = L_85->___lineInfo;
		int32_t L_87 = __this->___m_LineNumber;
		NullCheck(L_86);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_88 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_86)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_87)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_89 = ___11_textInfo;
		NullCheck(L_89);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_90 = L_89->___textElementInfo;
		int32_t L_91 = __this->___m_FirstVisibleCharacterOfLine;
		NullCheck(L_90);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_92 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_91)))->___bottomLeft);
		float L_93 = L_92->___x;
		float L_94 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_95;
		memset((&L_95), 0, sizeof(L_95));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_95), L_93, L_94, NULL);
		L_88->___min = L_95;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_96 = ___11_textInfo;
		NullCheck(L_96);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_97 = L_96->___lineInfo;
		int32_t L_98 = __this->___m_LineNumber;
		NullCheck(L_97);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_99 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_97)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_98)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_100 = ___11_textInfo;
		NullCheck(L_100);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_101 = L_100->___textElementInfo;
		int32_t L_102 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_101);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_103 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_102)))->___topRight);
		float L_104 = L_103->___x;
		float L_105 = V_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_106;
		memset((&L_106), 0, sizeof(L_106));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_106), L_104, L_105, NULL);
		L_99->___max = L_106;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_107 = ___11_textInfo;
		NullCheck(L_107);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_108 = L_107->___lineInfo;
		int32_t L_109 = __this->___m_LineNumber;
		NullCheck(L_108);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_110 = ___10_generationSettings;
		NullCheck(L_110);
		bool L_111 = L_110->___isIMGUI;
		if (L_111)
		{
			G_B23_0 = ((L_108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_109)));
			goto IL_0302;
		}
		G_B22_0 = ((L_108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_109)));
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_112 = ___11_textInfo;
		NullCheck(L_112);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_113 = L_112->___lineInfo;
		int32_t L_114 = __this->___m_LineNumber;
		NullCheck(L_113);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_115 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_113)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_114)))->___lineExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_116 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_115->___max);
		float L_117 = L_116->___x;
		G_B24_0 = L_117;
		G_B24_1 = G_B22_0;
		goto IL_0319;
	}

IL_0302:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_118 = ___11_textInfo;
		NullCheck(L_118);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_119 = L_118->___textElementInfo;
		int32_t L_120 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_119);
		float L_121 = ((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->___xAdvance;
		G_B24_0 = L_121;
		G_B24_1 = G_B23_0;
	}

IL_0319:
	{
		G_B24_1->___length = G_B24_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_122 = ___11_textInfo;
		NullCheck(L_122);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_123 = L_122->___lineInfo;
		int32_t L_124 = __this->___m_LineNumber;
		NullCheck(L_123);
		float L_125 = ___6_width;
		((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_124)))->___width = L_125;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_126 = ___11_textInfo;
		NullCheck(L_126);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_127 = L_126->___textElementInfo;
		int32_t L_128 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_127);
		float L_129 = ((L_127)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_128)))->___adjustedHorizontalAdvance;
		V_3 = L_129;
		float L_130 = V_3;
		float L_131 = ___2_currentElementScale;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_132 = __this->___m_CurrentFontAsset;
		NullCheck(L_132);
		float L_133;
		L_133 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_132, NULL);
		float L_134 = ___5_characterSpacingAdjustment;
		float L_135 = ___4_boldSpacingAdjustment;
		float L_136 = ___3_currentEmScale;
		float L_137 = __this->___m_CSpacing;
		V_4 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_130, L_131)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_133, L_134)), L_135)), L_136)))), L_137)), (1.0f)));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_138 = ___11_textInfo;
		NullCheck(L_138);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_139 = L_138->___lineInfo;
		int32_t L_140 = __this->___m_LineNumber;
		NullCheck(L_139);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_141 = ___11_textInfo;
		NullCheck(L_141);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_142 = L_141->___textElementInfo;
		int32_t L_143 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_142);
		float L_144 = ((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_143)))->___xAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_145 = ___10_generationSettings;
		NullCheck(L_145);
		bool L_146 = L_145->___isRightToLeft;
		if (L_146)
		{
			G_B26_0 = L_144;
			G_B26_1 = ((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_140)));
			goto IL_03ad;
		}
		G_B25_0 = L_144;
		G_B25_1 = ((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_140)));
	}
	{
		float L_147 = V_4;
		G_B27_0 = ((-L_147));
		G_B27_1 = G_B25_0;
		G_B27_2 = G_B25_1;
		goto IL_03af;
	}

IL_03ad:
	{
		float L_148 = V_4;
		G_B27_0 = L_148;
		G_B27_1 = G_B26_0;
		G_B27_2 = G_B26_1;
	}

IL_03af:
	{
		float L_149 = ((float)il2cpp_codegen_add(G_B27_1, G_B27_0));
		V_10 = L_149;
		G_B27_2->___maxAdvance = L_149;
		float L_150 = V_10;
		V_5 = L_150;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_151 = ___11_textInfo;
		NullCheck(L_151);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_152 = L_151->___textElementInfo;
		int32_t L_153 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_152);
		float L_154 = V_5;
		float L_155;
		L_155 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, L_154, NULL);
		((L_152)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_153)))->___xAdvance = L_155;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_156 = ___11_textInfo;
		NullCheck(L_156);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_157 = L_156->___lineInfo;
		int32_t L_158 = __this->___m_LineNumber;
		NullCheck(L_157);
		float L_159;
		L_159 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_157)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_158)))->___baseline = ((float)il2cpp_codegen_subtract((0.0f), L_159));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_160 = ___11_textInfo;
		NullCheck(L_160);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_161 = L_160->___lineInfo;
		int32_t L_162 = __this->___m_LineNumber;
		NullCheck(L_161);
		float L_163 = V_1;
		((L_161)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_162)))->___ascender = L_163;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_164 = ___11_textInfo;
		NullCheck(L_164);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_165 = L_164->___lineInfo;
		int32_t L_166 = __this->___m_LineNumber;
		NullCheck(L_165);
		float L_167 = V_2;
		((L_165)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_166)))->___descender = L_167;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_168 = ___11_textInfo;
		NullCheck(L_168);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_169 = L_168->___lineInfo;
		int32_t L_170 = __this->___m_LineNumber;
		NullCheck(L_169);
		float L_171 = V_1;
		float L_172 = V_2;
		float L_173 = ___7_lineGap;
		float L_174 = ___1_baseScale;
		((L_169)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_170)))->___lineHeight = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_171, L_172)), ((float)il2cpp_codegen_multiply(L_173, L_174))));
		int32_t L_175 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = L_175;
		__this->___m_LineVisibleCharacterCount = 0;
		__this->___m_LineVisibleSpaceCount = 0;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_176 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLineState);
		int32_t L_177 = ___0_i;
		int32_t L_178 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_179 = ___11_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_176, L_177, ((int32_t)il2cpp_codegen_subtract(L_178, 1)), L_179, NULL);
		int32_t L_180 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_180, 1));
		int32_t L_181 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_182 = ___11_textInfo;
		NullCheck(L_182);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_183 = L_182->___lineInfo;
		NullCheck(L_183);
		V_11 = (bool)((((int32_t)((((int32_t)L_181) < ((int32_t)((int32_t)(((RuntimeArray*)L_183)->max_length))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_184 = V_11;
		if (!L_184)
		{
			goto IL_04b5;
		}
	}
	{
		int32_t L_185 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_186 = ___11_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeLineExtents_m2EA9BE32A38D5E075DEF8EDA9EC01766E45C0F85(L_185, L_186, NULL);
	}

IL_04b5:
	{
		float L_187;
		L_187 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		V_12 = (bool)((((float)L_187) == ((float)(-32767.0f)))? 1 : 0);
		bool L_188 = V_12;
		if (!L_188)
		{
			goto IL_0523;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_189 = ___11_textInfo;
		NullCheck(L_189);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_190 = L_189->___textElementInfo;
		int32_t L_191 = __this->___m_CharacterCount;
		NullCheck(L_190);
		float L_192 = ((L_190)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_191)))->___adjustedAscender;
		V_13 = L_192;
		float L_193 = __this->___m_MaxLineDescender;
		float L_194 = V_13;
		float L_195 = ___7_lineGap;
		float L_196 = __this->___m_LineSpacingDelta;
		float L_197 = ___1_baseScale;
		float L_198 = ___3_currentEmScale;
		V_14 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_193)), L_194)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_195, L_196)), L_197)))), ((float)il2cpp_codegen_multiply((0.0f), L_198))));
		float L_199;
		L_199 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_200 = V_14;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_199, L_200)), NULL);
		float L_201 = V_13;
		__this->___m_StartOfLineAscender = L_201;
		goto IL_0542;
	}

IL_0523:
	{
		float L_202;
		L_202 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_203;
		L_203 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		float L_204 = ___3_currentEmScale;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_202, ((float)il2cpp_codegen_add(L_203, ((float)il2cpp_codegen_multiply((0.0f), L_204)))))), NULL);
	}

IL_0542:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_205 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add((0.0f), L_205)), NULL);
		return;
	}
}
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;
	}
	bool V_0 = false;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
	memset((&V_1), 0, sizeof(V_1));
	bool V_2 = false;
	int32_t G_B3_0 = 0;
	{
		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_001f;
		}
	}
	{
		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);
		G_B3_0 = ((((RuntimeObject*)(Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_0020;
	}

IL_001f:
	{
		G_B3_0 = 1;
	}

IL_0020:
	{
		V_0 = (bool)G_B3_0;
		bool L_6 = V_0;
		if (!L_6)
		{
			goto IL_0038;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral911C45CCDD6261BCC0DB106704C632E834EF8E49, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
		L_7 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_1 = L_7;
		goto IL_0064;
	}

IL_0038:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_8 = ___0_settings;
		NullCheck(L_8);
		int32_t L_9 = L_8->___fontSize;
		V_2 = (bool)((((int32_t)((((int32_t)L_9) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_0050;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
		L_11 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_1 = L_11;
		goto IL_0064;
	}

IL_0050:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_12 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_13 = ___1_textInfo;
		TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255(__this, L_12, L_13, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_14 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_15 = ___1_textInfo;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
		L_16 = TextGenerator_GetPreferredValuesInternal_m125B070164DFEA503C67525D1F418DAF41300ABD(__this, L_14, L_15, NULL);
		V_1 = L_16;
		goto IL_0064;
	}

IL_0064:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17 = V_1;
		return L_17;
	}
}
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));
	bool V_2 = false;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_3;
	memset((&V_3), 0, sizeof(V_3));
	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);
		V_2 = L_2;
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_0019;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		L_4 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_3 = L_4;
		goto IL_0092;
	}

IL_0019:
	{
		float L_5 = __this->___m_FontSize;
		V_0 = L_5;
		__this->___m_MinFontSize = (0.0f);
		__this->___m_MaxFontSize = (0.0f);
		__this->___m_CharWidthAdjDelta = (0.0f);
		float L_6 = __this->___m_MarginWidth;
		if ((!(((float)L_6) == ((float)(0.0f)))))
		{
			G_B4_0 = (&V_1);
			goto IL_0057;
		}
		G_B3_0 = (&V_1);
	}
	{
		G_B5_0 = (32767.0f);
		G_B5_1 = G_B3_0;
		goto IL_005d;
	}

IL_0057:
	{
		float L_7 = __this->___m_MarginWidth;
		G_B5_0 = L_7;
		G_B5_1 = G_B4_0;
	}

IL_005d:
	{
		float L_8 = __this->___m_MarginHeight;
		if ((!(((float)L_8) == ((float)(0.0f)))))
		{
			G_B7_0 = G_B5_0;
			G_B7_1 = G_B5_1;
			goto IL_0071;
		}
		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_0077;
	}

IL_0071:
	{
		float L_9 = __this->___m_MarginHeight;
		G_B8_0 = L_9;
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
	}

IL_0077:
	{
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline(G_B8_2, G_B8_1, G_B8_0, NULL);
		__this->___m_AutoSizeIterationCount = 0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_11 = ___0_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_12 = ___1_textInfo;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13;
		L_13 = VirtualFuncInvoker5< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, float*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, bool, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2*, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* >::Invoke(4, __this, (&V_0), L_10, (bool)0, L_11, L_12);
		V_3 = L_13;
		goto IL_0092;
	}

IL_0092:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = V_3;
		return L_14;
	}
}
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*)&_stringLiteral2721F1FB5FC4A504275A0C43F1EBCAE2F87F2F45);
		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;
	bool V_7 = false;
	bool V_8 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* V_9 = NULL;
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	int32_t V_13 = 0;
	float V_14 = 0.0f;
	float V_15 = 0.0f;
	float V_16 = 0.0f;
	float V_17 = 0.0f;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 V_21;
	memset((&V_21), 0, sizeof(V_21));
	bool V_22 = false;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_23;
	memset((&V_23), 0, sizeof(V_23));
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_24;
	memset((&V_24), 0, sizeof(V_24));
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_25;
	memset((&V_25), 0, sizeof(V_25));
	bool V_26 = false;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_27;
	memset((&V_27), 0, sizeof(V_27));
	bool V_28 = false;
	bool V_29 = false;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_30;
	memset((&V_30), 0, sizeof(V_30));
	int32_t V_31 = 0;
	uint32_t V_32 = 0;
	int32_t V_33 = 0;
	bool V_34 = false;
	bool V_35 = false;
	float V_36 = 0.0f;
	float V_37 = 0.0f;
	float V_38 = 0.0f;
	float V_39 = 0.0f;
	float V_40 = 0.0f;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_41 = NULL;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_42;
	memset((&V_42), 0, sizeof(V_42));
	bool V_43 = false;
	GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E V_44;
	memset((&V_44), 0, sizeof(V_44));
	float V_45 = 0.0f;
	bool V_46 = false;
	float V_47 = 0.0f;
	float V_48 = 0.0f;
	float V_49 = 0.0f;
	float V_50 = 0.0f;
	float V_51 = 0.0f;
	float V_52 = 0.0f;
	bool V_53 = false;
	bool V_54 = false;
	bool V_55 = false;
	int32_t V_56 = 0;
	bool V_57 = false;
	bool V_58 = false;
	bool V_59 = false;
	bool V_60 = false;
	uint32_t V_61 = 0;
	uint32_t V_62 = 0;
	bool V_63 = false;
	bool V_64 = false;
	bool V_65 = false;
	bool V_66 = false;
	bool V_67 = false;
	bool V_68 = false;
	bool V_69 = false;
	bool V_70 = false;
	bool V_71 = false;
	SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* V_72 = NULL;
	bool V_73 = false;
	bool V_74 = false;
	bool V_75 = false;
	float V_76 = 0.0f;
	float V_77 = 0.0f;
	float V_78 = 0.0f;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_79;
	memset((&V_79), 0, sizeof(V_79));
	bool V_80 = false;
	float V_81 = 0.0f;
	bool V_82 = false;
	bool V_83 = false;
	bool V_84 = false;
	bool V_85 = false;
	bool V_86 = false;
	bool V_87 = false;
	GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E V_88;
	memset((&V_88), 0, sizeof(V_88));
	uint32_t V_89 = 0;
	bool V_90 = false;
	uint32_t V_91 = 0;
	uint32_t V_92 = 0;
	bool V_93 = false;
	GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 V_94;
	memset((&V_94), 0, sizeof(V_94));
	bool V_95 = false;
	uint32_t V_96 = 0;
	uint32_t V_97 = 0;
	bool V_98 = false;
	bool V_99 = false;
	bool V_100 = false;
	bool V_101 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_102 = NULL;
	uint32_t V_103 = 0;
	uint32_t V_104 = 0;
	uint32_t V_105 = 0;
	MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 V_106;
	memset((&V_106), 0, sizeof(V_106));
	bool V_107 = false;
	float V_108 = 0.0f;
	GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 V_109;
	memset((&V_109), 0, sizeof(V_109));
	MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 V_110;
	memset((&V_110), 0, sizeof(V_110));
	bool V_111 = false;
	int32_t V_112 = 0;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_113 = NULL;
	uint32_t V_114 = 0;
	uint32_t V_115 = 0;
	uint32_t V_116 = 0;
	MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C V_117;
	memset((&V_117), 0, sizeof(V_117));
	bool V_118 = false;
	float V_119 = 0.0f;
	float V_120 = 0.0f;
	float V_121 = 0.0f;
	bool V_122 = false;
	bool V_123 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_124 = NULL;
	uint32_t V_125 = 0;
	uint32_t V_126 = 0;
	uint32_t V_127 = 0;
	MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 V_128;
	memset((&V_128), 0, sizeof(V_128));
	bool V_129 = false;
	float V_130 = 0.0f;
	bool V_131 = false;
	bool V_132 = false;
	bool V_133 = false;
	bool V_134 = false;
	bool V_135 = false;
	float V_136 = 0.0f;
	bool V_137 = false;
	bool V_138 = false;
	bool V_139 = false;
	bool V_140 = false;
	bool V_141 = false;
	bool V_142 = false;
	bool V_143 = false;
	float V_144 = 0.0f;
	float V_145 = 0.0f;
	float V_146 = 0.0f;
	float V_147 = 0.0f;
	bool V_148 = false;
	bool V_149 = false;
	bool V_150 = false;
	bool V_151 = false;
	float V_152 = 0.0f;
	float V_153 = 0.0f;
	bool V_154 = false;
	bool V_155 = false;
	float V_156 = 0.0f;
	bool V_157 = false;
	bool V_158 = false;
	bool V_159 = false;
	bool V_160 = false;
	bool V_161 = false;
	float V_162 = 0.0f;
	bool V_163 = false;
	bool V_164 = false;
	float V_165 = 0.0f;
	float V_166 = 0.0f;
	bool V_167 = false;
	float V_168 = 0.0f;
	bool V_169 = false;
	bool V_170 = false;
	bool V_171 = false;
	bool V_172 = false;
	bool V_173 = false;
	float V_174 = 0.0f;
	float V_175 = 0.0f;
	bool V_176 = false;
	bool V_177 = false;
	float V_178 = 0.0f;
	bool V_179 = false;
	float V_180 = 0.0f;
	bool V_181 = false;
	bool V_182 = false;
	bool V_183 = false;
	bool V_184 = false;
	bool V_185 = false;
	bool V_186 = false;
	bool V_187 = false;
	bool V_188 = false;
	bool V_189 = false;
	bool V_190 = false;
	bool V_191 = false;
	bool V_192 = false;
	bool V_193 = false;
	bool V_194 = false;
	bool V_195 = false;
	bool V_196 = false;
	uint32_t V_197 = 0;
	bool V_198 = false;
	bool V_199 = false;
	bool V_200 = false;
	bool V_201 = false;
	bool V_202 = false;
	bool V_203 = false;
	bool V_204 = false;
	bool V_205 = false;
	bool V_206 = false;
	float V_207 = 0.0f;
	bool V_208 = false;
	bool V_209 = false;
	bool V_210 = false;
	bool V_211 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B9_0 = 0;
	int32_t G_B14_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B17_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B16_0 = NULL;
	int32_t G_B18_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B18_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B21_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B20_0 = NULL;
	int32_t G_B22_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B22_1 = NULL;
	int32_t G_B28_0 = 0;
	int32_t G_B49_0 = 0;
	int32_t G_B81_0 = 0;
	int32_t G_B87_0 = 0;
	int32_t G_B94_0 = 0;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A G_B101_0;
	memset((&G_B101_0), 0, sizeof(G_B101_0));
	int32_t G_B104_0 = 0;
	int32_t G_B107_0 = 0;
	int32_t G_B111_0 = 0;
	float G_B116_0 = 0.0f;
	int32_t G_B122_0 = 0;
	float G_B126_0 = 0.0f;
	int32_t G_B134_0 = 0;
	int32_t G_B138_0 = 0;
	int32_t G_B149_0 = 0;
	int32_t G_B153_0 = 0;
	int32_t G_B162_0 = 0;
	int32_t G_B168_0 = 0;
	float G_B173_0 = 0.0f;
	float G_B176_0 = 0.0f;
	int32_t G_B179_0 = 0;
	int32_t G_B186_0 = 0;
	int32_t G_B193_0 = 0;
	int32_t G_B200_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B203_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B202_0 = NULL;
	float G_B204_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B204_1 = NULL;
	int32_t G_B220_0 = 0;
	float G_B224_0 = 0.0f;
	float G_B226_0 = 0.0f;
	float G_B226_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B226_2 = NULL;
	float G_B225_0 = 0.0f;
	float G_B225_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B225_2 = NULL;
	float G_B227_0 = 0.0f;
	float G_B227_1 = 0.0f;
	float G_B227_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B227_3 = NULL;
	int32_t G_B230_0 = 0;
	int32_t G_B235_0 = 0;
	int32_t G_B240_0 = 0;
	int32_t G_B248_0 = 0;
	int32_t G_B255_0 = 0;
	int32_t G_B262_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B266_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B265_0 = NULL;
	float G_B267_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B267_1 = NULL;
	int32_t G_B280_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B286_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B285_0 = NULL;
	float G_B287_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B287_1 = NULL;
	int32_t G_B294_0 = 0;
	int32_t G_B296_0 = 0;
	int32_t G_B302_0 = 0;
	int32_t G_B308_0 = 0;
	int32_t G_B321_0 = 0;
	int32_t G_B326_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B330_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B329_0 = NULL;
	float G_B331_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B331_1 = NULL;
	int32_t G_B337_0 = 0;
	float G_B342_0 = 0.0f;
	float G_B342_1 = 0.0f;
	float G_B340_0 = 0.0f;
	float G_B340_1 = 0.0f;
	float G_B341_0 = 0.0f;
	float G_B341_1 = 0.0f;
	float G_B343_0 = 0.0f;
	float G_B343_1 = 0.0f;
	float G_B343_2 = 0.0f;
	float G_B347_0 = 0.0f;
	float G_B347_1 = 0.0f;
	float G_B347_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B347_3 = NULL;
	float G_B345_0 = 0.0f;
	float G_B345_1 = 0.0f;
	float G_B345_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B345_3 = NULL;
	float G_B346_0 = 0.0f;
	float G_B346_1 = 0.0f;
	float G_B346_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B346_3 = NULL;
	float G_B348_0 = 0.0f;
	float G_B348_1 = 0.0f;
	float G_B348_2 = 0.0f;
	float G_B348_3 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B348_4 = NULL;
	int32_t G_B358_0 = 0;
	int32_t G_B370_0 = 0;
	int32_t G_B375_0 = 0;
	int32_t G_B383_0 = 0;
	int32_t G_B385_0 = 0;
	int32_t G_B389_0 = 0;
	int32_t G_B407_0 = 0;
	int32_t G_B411_0 = 0;
	int32_t G_B420_0 = 0;
	int32_t G_B422_0 = 0;
	int32_t G_B435_0 = 0;
	int32_t G_B441_0 = 0;
	{
		Profiler_BeginSample_m640E26B682D803CC5DB4EDFDF2F6E83771BF0BE4_inline(_stringLiteral2721F1FB5FC4A504275A0C43F1EBCAE2F87F2F45, NULL);
		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_002c;
		}
	}
	{
		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);
		G_B3_0 = ((((RuntimeObject*)(Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_002d;
	}

IL_002c:
	{
		G_B3_0 = 1;
	}

IL_002d:
	{
		V_26 = (bool)G_B3_0;
		bool L_6 = V_26;
		if (!L_6)
		{
			goto IL_004b;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral6EFD426731423F3C40A7DA0D6CAECBFB816A8F61, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
		L_7 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_27 = L_7;
		goto IL_2386;
	}

IL_004b:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_8 = __this->___m_TextProcessingArray;
		if (!L_8)
		{
			goto IL_0072;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_9 = __this->___m_TextProcessingArray;
		NullCheck(L_9);
		if (!(((RuntimeArray*)L_9)->max_length))
		{
			goto IL_0072;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_10 = __this->___m_TextProcessingArray;
		NullCheck(L_10);
		uint32_t L_11 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___unicode;
		G_B9_0 = ((((int32_t)L_11) == ((int32_t)0))? 1 : 0);
		goto IL_0073;
	}

IL_0072:
	{
		G_B9_0 = 1;
	}

IL_0073:
	{
		V_28 = (bool)G_B9_0;
		bool L_12 = V_28;
		if (!L_12)
		{
			goto IL_008c;
		}
	}
	{
		Profiler_EndSample_m3FCA26738A87C0B8E352533AD48E2A16B047A757(NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13;
		L_13 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_27 = L_13;
		goto IL_2386;
	}

IL_008c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_14 = ___3_generationSettings;
		NullCheck(L_14);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_15 = L_14->___fontAsset;
		__this->___m_CurrentFontAsset = L_15;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_15);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_16 = ___3_generationSettings;
		NullCheck(L_16);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_17 = L_16->___fontAsset;
		NullCheck(L_17);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_18;
		L_18 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_17, NULL);
		__this->___m_CurrentMaterial = L_18;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_18);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_19 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_20 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = __this->___m_CurrentMaterial;
		float L_22 = __this->___m_Padding;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_23;
		memset((&L_23), 0, sizeof(L_23));
		MaterialReference__ctor_m044AAA2C1079EB25A5534A6E0FA2314F033DB15A((&L_23), 0, L_20, (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL, L_21, L_22, NULL);
		TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C(L_19, L_23, TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		int32_t L_24 = __this->___m_TotalCharacterCount;
		V_0 = L_24;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_25 = __this->___m_InternalTextElementInfo;
		if (!L_25)
		{
			goto IL_00f3;
		}
	}
	{
		int32_t L_26 = V_0;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_27 = __this->___m_InternalTextElementInfo;
		NullCheck(L_27);
		G_B14_0 = ((((int32_t)L_26) > ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))? 1 : 0);
		goto IL_00f4;
	}

IL_00f3:
	{
		G_B14_0 = 1;
	}

IL_00f4:
	{
		V_29 = (bool)G_B14_0;
		bool L_28 = V_29;
		if (!L_28)
		{
			goto IL_011c;
		}
	}
	{
		int32_t L_29 = V_0;
		if ((((int32_t)L_29) > ((int32_t)((int32_t)1024))))
		{
			G_B17_0 = __this;
			goto IL_010b;
		}
		G_B16_0 = __this;
	}
	{
		int32_t L_30 = V_0;
		int32_t L_31;
		L_31 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(L_30, NULL);
		G_B18_0 = L_31;
		G_B18_1 = G_B16_0;
		goto IL_0112;
	}

IL_010b:
	{
		int32_t L_32 = V_0;
		G_B18_0 = ((int32_t)il2cpp_codegen_add(L_32, ((int32_t)256)));
		G_B18_1 = G_B17_0;
	}

IL_0112:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_33 = (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E*)(TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E*)SZArrayNew(TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E_il2cpp_TypeInfo_var, (uint32_t)G_B18_0);
		NullCheck(G_B18_1);
		G_B18_1->___m_InternalTextElementInfo = L_33;
		Il2CppCodeGenWriteBarrier((void**)(&G_B18_1->___m_InternalTextElementInfo), (void*)L_33);
	}

IL_011c:
	{
		float* L_34 = ___0_fontSize;
		float L_35 = *((float*)L_34);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_36 = ___3_generationSettings;
		NullCheck(L_36);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_37 = L_36->___fontAsset;
		NullCheck(L_37);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_38;
		L_38 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_37, NULL);
		V_30 = L_38;
		float L_39;
		L_39 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_30), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_40 = ___3_generationSettings;
		NullCheck(L_40);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_41 = L_40->___fontAsset;
		NullCheck(L_41);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_42;
		L_42 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_41, NULL);
		V_30 = L_42;
		float L_43;
		L_43 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_30), NULL);
		V_1 = ((float)il2cpp_codegen_multiply(((float)(L_35/L_39)), L_43));
		float L_44 = V_1;
		V_2 = L_44;
		float* L_45 = ___0_fontSize;
		float L_46 = *((float*)L_45);
		V_3 = ((float)il2cpp_codegen_multiply(L_46, (0.00999999978f)));
		__this->___m_FontScaleMultiplier = (1.0f);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_47 = ___3_generationSettings;
		NullCheck(L_47);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_48 = L_47->___fontAsset;
		NullCheck(L_48);
		bool L_49;
		L_49 = FontAsset_IsBitmap_m9CAE1B7A76E2D4F77A202F4093F30DEA7238B960(L_48, NULL);
		__this->___m_ShouldRenderBitmap = L_49;
		float* L_50 = ___0_fontSize;
		float L_51 = *((float*)L_50);
		__this->___m_CurrentFontSize = L_51;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_52 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_53 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9(L_52, L_53, TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_RuntimeMethod_var);
		V_4 = (0.0f);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_54 = ___3_generationSettings;
		NullCheck(L_54);
		int32_t L_55 = L_54->___fontStyle;
		__this->___m_FontStyleInternal = L_55;
		int32_t L_56 = __this->___m_FontStyleInternal;
		if ((((int32_t)((int32_t)((int32_t)L_56&1))) == ((int32_t)1)))
		{
			G_B21_0 = __this;
			goto IL_01b6;
		}
		G_B20_0 = __this;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_57 = ___3_generationSettings;
		NullCheck(L_57);
		int32_t L_58 = L_57->___fontWeight;
		G_B22_0 = ((int32_t)(L_58));
		G_B22_1 = G_B20_0;
		goto IL_01bb;
	}

IL_01b6:
	{
		G_B22_0 = ((int32_t)700);
		G_B22_1 = G_B21_0;
	}

IL_01bb:
	{
		NullCheck(G_B22_1);
		G_B22_1->___m_FontWeightInternal = G_B22_0;
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_59 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_60 = __this->___m_FontWeightInternal;
		TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79(L_59, L_60, TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_61 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		FontStyleStack_Clear_m989659363648B27540168E46F23E1EF9877C06E0(L_61, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_62 = ___3_generationSettings;
		NullCheck(L_62);
		int32_t L_63 = L_62->___textAlignment;
		__this->___m_LineJustification = L_63;
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_64 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_65 = __this->___m_LineJustification;
		TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230(L_64, L_65, TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230_RuntimeMethod_var);
		TextGenerator_set_m_BaselineOffset_m3931B43DF7C63C3C92C72A039F00D2208A528249(__this, (0.0f), NULL);
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_66 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3(L_66, TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
		L_67 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		__this->___m_FXScale = L_67;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, (0.0f), NULL);
		TextGenerator_set_m_LineHeight_m26C966302B2C6FACD82B7D6C98900D41A2DD9C26(__this, (-32767.0f), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_68 = __this->___m_CurrentFontAsset;
		NullCheck(L_68);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_69;
		L_69 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_68, NULL);
		V_30 = L_69;
		float L_70;
		L_70 = FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D((&V_30), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_71 = __this->___m_CurrentFontAsset;
		NullCheck(L_71);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_72;
		L_72 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_71, NULL);
		V_30 = L_72;
		float L_73;
		L_73 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD((&V_30), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_74 = __this->___m_CurrentFontAsset;
		NullCheck(L_74);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_75;
		L_75 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_74, NULL);
		V_30 = L_75;
		float L_76;
		L_76 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3((&V_30), NULL);
		float L_77;
		L_77 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_subtract(L_70, ((float)il2cpp_codegen_subtract(L_73, L_76)))), NULL);
		V_5 = L_77;
		__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_78 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_IndentStack);
		TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9(L_78, (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_79 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_79);
		bool L_80;
		L_80 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_79, ((int32_t)1801810542), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_6 = L_80;
		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)1835102827), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_7 = L_82;
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_83 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_83);
		bool L_84;
		L_84 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_83, ((int32_t)1835756907), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_8 = L_84;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_85 = ___3_generationSettings;
		NullCheck(L_85);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_86 = L_85->___textSettings;
		V_9 = L_86;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_87 = ___1_marginSize;
		float L_88 = L_87.___x;
		V_10 = L_88;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_89 = ___1_marginSize;
		float L_90 = L_89.___y;
		V_11 = L_90;
		__this->___m_MarginLeft = (0.0f);
		__this->___m_MarginRight = (0.0f);
		__this->___m_Width = (-1.0f);
		float L_91 = V_10;
		float L_92 = __this->___m_MarginLeft;
		float L_93 = __this->___m_MarginRight;
		V_12 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_91, (9.99999975E-05f))), L_92)), L_93));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_94 = ___3_generationSettings;
		NullCheck(L_94);
		int32_t L_95 = L_94->___textWrappingMode;
		V_13 = L_95;
		V_14 = (0.0f);
		V_15 = (0.0f);
		V_16 = (0.0f);
		__this->___m_IsCalculatingPreferredValues = (bool)1;
		__this->___m_MaxCapHeight = (0.0f);
		__this->___m_MaxAscender = (0.0f);
		__this->___m_MaxDescender = (0.0f);
		V_17 = (0.0f);
		V_18 = (bool)0;
		V_19 = (bool)1;
		__this->___m_IsNonBreakingSpace = (bool)0;
		V_20 = (bool)0;
		CharacterSubstitution__ctor_mBB5C3EA59D985711FE3DF1F266D648201E18CE29((&V_21), (-1), 0, NULL);
		V_22 = (bool)0;
		il2cpp_codegen_initobj((&V_23), sizeof(WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123));
		il2cpp_codegen_initobj((&V_24), sizeof(WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123));
		il2cpp_codegen_initobj((&V_25), sizeof(WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123));
		__this->___m_IsTextTruncated = (bool)0;
		int32_t L_96 = __this->___m_AutoSizeIterationCount;
		__this->___m_AutoSizeIterationCount = ((int32_t)il2cpp_codegen_add(L_96, 1));
		V_31 = 0;
		goto IL_21fb;
	}

IL_0439:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_97 = __this->___m_TextProcessingArray;
		int32_t L_98 = V_31;
		NullCheck(L_97);
		uint32_t L_99 = ((L_97)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_98)))->___unicode;
		V_32 = L_99;
		uint32_t L_100 = V_32;
		V_54 = (bool)((((int32_t)L_100) == ((int32_t)((int32_t)26)))? 1 : 0);
		bool L_101 = V_54;
		if (!L_101)
		{
			goto IL_045f;
		}
	}
	{
		goto IL_21f5;
	}

IL_045f:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_102 = ___3_generationSettings;
		NullCheck(L_102);
		bool L_103 = L_102->___richText;
		if (!L_103)
		{
			goto IL_0470;
		}
	}
	{
		uint32_t L_104 = V_32;
		G_B28_0 = ((((int32_t)L_104) == ((int32_t)((int32_t)60)))? 1 : 0);
		goto IL_0471;
	}

IL_0470:
	{
		G_B28_0 = 0;
	}

IL_0471:
	{
		V_55 = (bool)G_B28_0;
		bool L_105 = V_55;
		if (!L_105)
		{
			goto IL_04c1;
		}
	}
	{
		__this->___m_isTextLayoutPhase = (bool)1;
		__this->___m_TextElementType = 1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_106 = __this->___m_TextProcessingArray;
		int32_t L_107 = V_31;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_108 = ___3_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_109 = ___4_textInfo;
		bool L_110;
		L_110 = TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366(__this, L_106, ((int32_t)il2cpp_codegen_add(L_107, 1)), (&V_56), L_108, L_109, (&V_57), NULL);
		V_58 = L_110;
		bool L_111 = V_58;
		if (!L_111)
		{
			goto IL_04be;
		}
	}
	{
		int32_t L_112 = V_56;
		V_31 = L_112;
		uint8_t L_113 = __this->___m_TextElementType;
		V_59 = (bool)((((int32_t)L_113) == ((int32_t)1))? 1 : 0);
		bool L_114 = V_59;
		if (!L_114)
		{
			goto IL_04bd;
		}
	}
	{
		goto IL_21f5;
	}

IL_04bd:
	{
	}

IL_04be:
	{
		goto IL_051a;
	}

IL_04c1:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_115 = ___4_textInfo;
		NullCheck(L_115);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_116 = L_115->___textElementInfo;
		int32_t L_117 = __this->___m_CharacterCount;
		NullCheck(L_116);
		uint8_t L_118 = ((L_116)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_117)))->___elementType;
		__this->___m_TextElementType = 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);
		int32_t L_122 = ((L_120)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_121)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_122;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_123 = ___4_textInfo;
		NullCheck(L_123);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_124 = L_123->___textElementInfo;
		int32_t L_125 = __this->___m_CharacterCount;
		NullCheck(L_124);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_126 = ((L_124)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_125)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_126;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_126);
	}

IL_051a:
	{
		int32_t L_127 = __this->___m_CurrentMaterialIndex;
		V_33 = L_127;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_128 = ___4_textInfo;
		NullCheck(L_128);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_129 = L_128->___textElementInfo;
		int32_t L_130 = __this->___m_CharacterCount;
		NullCheck(L_129);
		bool L_131 = ((L_129)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_130)))->___isUsingAlternateTypeface;
		V_34 = L_131;
		__this->___m_isTextLayoutPhase = (bool)0;
		V_35 = (bool)0;
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_132 = V_21;
		int32_t L_133 = L_132.___index;
		int32_t L_134 = __this->___m_CharacterCount;
		V_60 = (bool)((((int32_t)L_133) == ((int32_t)L_134))? 1 : 0);
		bool L_135 = V_60;
		if (!L_135)
		{
			goto IL_068a;
		}
	}
	{
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_136 = V_21;
		uint32_t L_137 = L_136.___unicode;
		V_32 = L_137;
		__this->___m_TextElementType = 1;
		V_35 = (bool)1;
		uint32_t L_138 = V_32;
		V_62 = L_138;
		uint32_t L_139 = V_62;
		V_61 = L_139;
		uint32_t L_140 = V_61;
		if ((((int32_t)L_140) == ((int32_t)3)))
		{
			goto IL_0596;
		}
	}
	{
		goto IL_0580;
	}

IL_0580:
	{
		uint32_t L_141 = V_61;
		if ((((int32_t)L_141) == ((int32_t)((int32_t)45))))
		{
			goto IL_05c9;
		}
	}
	{
		goto IL_0588;
	}

IL_0588:
	{
		uint32_t L_142 = V_61;
		if ((((int32_t)L_142) == ((int32_t)((int32_t)8230))))
		{
			goto IL_05ce;
		}
	}
	{
		goto IL_0689;
	}

IL_0596:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_143 = __this->___m_InternalTextElementInfo;
		int32_t L_144 = __this->___m_CharacterCount;
		NullCheck(L_143);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_145 = __this->___m_CurrentFontAsset;
		NullCheck(L_145);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_146;
		L_146 = FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC(L_145, NULL);
		NullCheck(L_146);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_147;
		L_147 = Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D(L_146, 3, Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D_RuntimeMethod_var);
		((L_143)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_144)))->___textElement = L_147;
		Il2CppCodeGenWriteBarrier((void**)(&((L_143)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_144)))->___textElement), (void*)L_147);
		__this->___m_IsTextTruncated = (bool)1;
		goto IL_0689;
	}

IL_05c9:
	{
		goto IL_0689;
	}

IL_05ce:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_148 = __this->___m_InternalTextElementInfo;
		int32_t L_149 = __this->___m_CharacterCount;
		NullCheck(L_148);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_150 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_151 = L_150->___character;
		((L_148)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_149)))->___textElement = L_151;
		Il2CppCodeGenWriteBarrier((void**)(&((L_148)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_149)))->___textElement), (void*)L_151);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_152 = __this->___m_InternalTextElementInfo;
		int32_t L_153 = __this->___m_CharacterCount;
		NullCheck(L_152);
		((L_152)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_153)))->___elementType = 1;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_154 = __this->___m_InternalTextElementInfo;
		int32_t L_155 = __this->___m_CharacterCount;
		NullCheck(L_154);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_156 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_157 = L_156->___fontAsset;
		((L_154)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_155)))->___fontAsset = L_157;
		Il2CppCodeGenWriteBarrier((void**)(&((L_154)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_155)))->___fontAsset), (void*)L_157);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_158 = __this->___m_InternalTextElementInfo;
		int32_t L_159 = __this->___m_CharacterCount;
		NullCheck(L_158);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_160 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_161 = L_160->___material;
		((L_158)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_159)))->___material = L_161;
		Il2CppCodeGenWriteBarrier((void**)(&((L_158)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_159)))->___material), (void*)L_161);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_162 = __this->___m_InternalTextElementInfo;
		int32_t L_163 = __this->___m_CharacterCount;
		NullCheck(L_162);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_164 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_165 = L_164->___materialIndex;
		((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_163)))->___materialReferenceIndex = L_165;
		__this->___m_IsTextTruncated = (bool)1;
		int32_t L_166 = __this->___m_CharacterCount;
		(&V_21)->___index = ((int32_t)il2cpp_codegen_add(L_166, 1));
		(&V_21)->___unicode = 3;
		goto IL_0689;
	}

IL_0689:
	{
	}

IL_068a:
	{
		int32_t L_167 = __this->___m_CharacterCount;
		if ((((int32_t)L_167) >= ((int32_t)0)))
		{
			goto IL_069d;
		}
	}
	{
		uint32_t L_168 = V_32;
		G_B49_0 = ((((int32_t)((((int32_t)L_168) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_069e;
	}

IL_069d:
	{
		G_B49_0 = 0;
	}

IL_069e:
	{
		V_63 = (bool)G_B49_0;
		bool L_169 = V_63;
		if (!L_169)
		{
			goto IL_0701;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_170 = __this->___m_InternalTextElementInfo;
		int32_t L_171 = __this->___m_CharacterCount;
		NullCheck(L_170);
		((L_170)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_171)))->___isVisible = (bool)0;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_172 = __this->___m_InternalTextElementInfo;
		int32_t L_173 = __this->___m_CharacterCount;
		NullCheck(L_172);
		((L_172)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_173)))->___character = ((int32_t)8203);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_174 = __this->___m_InternalTextElementInfo;
		int32_t L_175 = __this->___m_CharacterCount;
		NullCheck(L_174);
		((L_174)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_175)))->___lineNumber = 0;
		int32_t L_176 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_176, 1));
		goto IL_21f5;
	}

IL_0701:
	{
		V_36 = (1.0f);
		uint8_t L_177 = __this->___m_TextElementType;
		V_64 = (bool)((((int32_t)L_177) == ((int32_t)1))? 1 : 0);
		bool L_178 = V_64;
		if (!L_178)
		{
			goto IL_07ae;
		}
	}
	{
		int32_t L_179 = __this->___m_FontStyleInternal;
		V_65 = (bool)((((int32_t)((int32_t)((int32_t)L_179&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		bool L_180 = V_65;
		if (!L_180)
		{
			goto IL_074a;
		}
	}
	{
		uint32_t L_181 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_182;
		L_182 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_181), NULL);
		V_66 = L_182;
		bool L_183 = V_66;
		if (!L_183)
		{
			goto IL_0747;
		}
	}
	{
		uint32_t L_184 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_185;
		L_185 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_184), NULL);
		V_32 = L_185;
	}

IL_0747:
	{
		goto IL_07ad;
	}

IL_074a:
	{
		int32_t L_186 = __this->___m_FontStyleInternal;
		V_67 = (bool)((((int32_t)((int32_t)((int32_t)L_186&8))) == ((int32_t)8))? 1 : 0);
		bool L_187 = V_67;
		if (!L_187)
		{
			goto IL_0777;
		}
	}
	{
		uint32_t L_188 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_189;
		L_189 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_188), NULL);
		V_68 = L_189;
		bool L_190 = V_68;
		if (!L_190)
		{
			goto IL_0774;
		}
	}
	{
		uint32_t L_191 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_192;
		L_192 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_191), NULL);
		V_32 = L_192;
	}

IL_0774:
	{
		goto IL_07ad;
	}

IL_0777:
	{
		int32_t L_193 = __this->___m_FontStyleInternal;
		V_69 = (bool)((((int32_t)((int32_t)((int32_t)L_193&((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_194 = V_69;
		if (!L_194)
		{
			goto IL_07ad;
		}
	}
	{
		uint32_t L_195 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_196;
		L_196 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_195), NULL);
		V_70 = L_196;
		bool L_197 = V_70;
		if (!L_197)
		{
			goto IL_07ac;
		}
	}
	{
		V_36 = (0.800000012f);
		uint32_t L_198 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_199;
		L_199 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_198), NULL);
		V_32 = L_199;
	}

IL_07ac:
	{
	}

IL_07ad:
	{
	}

IL_07ae:
	{
		V_37 = (0.0f);
		V_38 = (0.0f);
		V_39 = (0.0f);
		uint8_t L_200 = __this->___m_TextElementType;
		V_71 = (bool)((((int32_t)L_200) == ((int32_t)2))? 1 : 0);
		bool L_201 = V_71;
		if (!L_201)
		{
			goto IL_09ce;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_202 = ___4_textInfo;
		NullCheck(L_202);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_203 = L_202->___textElementInfo;
		int32_t L_204 = __this->___m_CharacterCount;
		NullCheck(L_203);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_205 = ((L_203)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_204)))->___textElement;
		V_72 = ((SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)CastclassClass((RuntimeObject*)L_205, SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5_il2cpp_TypeInfo_var));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_206 = V_72;
		NullCheck(L_206);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_207;
		L_207 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_206, NULL);
		__this->___m_CurrentSpriteAsset = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_207, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_207, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var)));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_208 = V_72;
		NullCheck(L_208);
		uint32_t L_209;
		L_209 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_208, NULL);
		__this->___m_SpriteIndex = L_209;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_210 = V_72;
		V_73 = (bool)((((RuntimeObject*)(SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)L_210) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_211 = V_73;
		if (!L_211)
		{
			goto IL_0823;
		}
	}
	{
		goto IL_21f5;
	}

IL_0823:
	{
		uint32_t L_212 = V_32;
		V_74 = (bool)((((int32_t)L_212) == ((int32_t)((int32_t)60)))? 1 : 0);
		bool L_213 = V_74;
		if (!L_213)
		{
			goto IL_083d;
		}
	}
	{
		int32_t L_214 = __this->___m_SpriteIndex;
		V_32 = ((int32_t)il2cpp_codegen_add(((int32_t)57344), L_214));
	}

IL_083d:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_215 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_215);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_216;
		L_216 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC(L_215, NULL);
		V_30 = L_216;
		float L_217;
		L_217 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_30), NULL);
		V_75 = (bool)((((float)L_217) > ((float)(0.0f)))? 1 : 0);
		bool L_218 = V_75;
		if (!L_218)
		{
			goto IL_08db;
		}
	}
	{
		float L_219 = __this->___m_CurrentFontSize;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_220 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_220);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_221;
		L_221 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC(L_220, NULL);
		V_30 = L_221;
		float L_222;
		L_222 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_30), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_223 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_223);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_224;
		L_224 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC(L_223, NULL);
		V_30 = L_224;
		float L_225;
		L_225 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_30), NULL);
		V_76 = ((float)il2cpp_codegen_multiply(((float)(L_219/L_222)), L_225));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_226 = V_72;
		NullCheck(L_226);
		float L_227;
		L_227 = TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6(L_226, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_228 = V_72;
		NullCheck(L_228);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_229;
		L_229 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_228, NULL);
		NullCheck(L_229);
		float L_230;
		L_230 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_229, NULL);
		float L_231 = V_76;
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_227, L_230)), L_231));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_232 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_232);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_233;
		L_233 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC(L_232, NULL);
		V_30 = L_233;
		float L_234;
		L_234 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD((&V_30), NULL);
		V_38 = L_234;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_235 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_235);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_236;
		L_236 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC(L_235, NULL);
		V_30 = L_236;
		float L_237;
		L_237 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3((&V_30), NULL);
		V_39 = L_237;
		goto IL_098a;
	}

IL_08db:
	{
		float L_238 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_239 = __this->___m_CurrentFontAsset;
		NullCheck(L_239);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_240;
		L_240 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_239, NULL);
		V_30 = L_240;
		float L_241;
		L_241 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_30), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_242 = __this->___m_CurrentFontAsset;
		NullCheck(L_242);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_243;
		L_243 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_242, NULL);
		V_30 = L_243;
		float L_244;
		L_244 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_30), NULL);
		V_77 = ((float)il2cpp_codegen_multiply(((float)(L_238/L_241)), L_244));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_245 = __this->___m_CurrentFontAsset;
		NullCheck(L_245);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_246;
		L_246 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_245, NULL);
		V_30 = L_246;
		float L_247;
		L_247 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD((&V_30), NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_248 = V_72;
		NullCheck(L_248);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_249;
		L_249 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_248, NULL);
		NullCheck(L_249);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_250;
		L_250 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_249, NULL);
		V_79 = L_250;
		float L_251;
		L_251 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_79), NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_252 = V_72;
		NullCheck(L_252);
		float L_253;
		L_253 = TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6(L_252, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_254 = V_72;
		NullCheck(L_254);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_255;
		L_255 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_254, NULL);
		NullCheck(L_255);
		float L_256;
		L_256 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_255, NULL);
		float L_257 = V_77;
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_247/L_251)), L_253)), L_256)), L_257));
		float L_258 = V_77;
		float L_259 = V_2;
		V_78 = ((float)(L_258/L_259));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_260 = __this->___m_CurrentFontAsset;
		NullCheck(L_260);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_261;
		L_261 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_260, NULL);
		V_30 = L_261;
		float L_262;
		L_262 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD((&V_30), NULL);
		float L_263 = V_78;
		V_38 = ((float)il2cpp_codegen_multiply(L_262, L_263));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_264 = __this->___m_CurrentFontAsset;
		NullCheck(L_264);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_265;
		L_265 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_264, NULL);
		V_30 = L_265;
		float L_266;
		L_266 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3((&V_30), NULL);
		float L_267 = V_78;
		V_39 = ((float)il2cpp_codegen_multiply(L_266, L_267));
	}

IL_098a:
	{
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_268 = V_72;
		__this->___m_CachedTextElement = L_268;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_268);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_269 = __this->___m_InternalTextElementInfo;
		int32_t L_270 = __this->___m_CharacterCount;
		NullCheck(L_269);
		((L_269)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_270)))->___elementType = 2;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_271 = __this->___m_InternalTextElementInfo;
		int32_t L_272 = __this->___m_CharacterCount;
		NullCheck(L_271);
		float L_273 = V_2;
		((L_271)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_272)))->___scale = L_273;
		int32_t L_274 = V_33;
		__this->___m_CurrentMaterialIndex = L_274;
		goto IL_0b89;
	}

IL_09ce:
	{
		uint8_t L_275 = __this->___m_TextElementType;
		V_80 = (bool)((((int32_t)L_275) == ((int32_t)1))? 1 : 0);
		bool L_276 = V_80;
		if (!L_276)
		{
			goto IL_0b89;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_277 = ___4_textInfo;
		NullCheck(L_277);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_278 = L_277->___textElementInfo;
		int32_t L_279 = __this->___m_CharacterCount;
		NullCheck(L_278);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_280 = ((L_278)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_279)))->___textElement;
		__this->___m_CachedTextElement = L_280;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_280);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_281 = __this->___m_CachedTextElement;
		V_82 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_281) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_282 = V_82;
		if (!L_282)
		{
			goto IL_0a13;
		}
	}
	{
		goto IL_21f5;
	}

IL_0a13:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_283 = ___4_textInfo;
		NullCheck(L_283);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_284 = L_283->___textElementInfo;
		int32_t L_285 = __this->___m_CharacterCount;
		NullCheck(L_284);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_286 = ((L_284)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_285)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_286;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_286);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_287 = ___4_textInfo;
		NullCheck(L_287);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_288 = L_287->___textElementInfo;
		int32_t L_289 = __this->___m_CharacterCount;
		NullCheck(L_288);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_290 = ((L_288)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_289)))->___material;
		__this->___m_CurrentMaterial = L_290;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_290);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_291 = ___4_textInfo;
		NullCheck(L_291);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_292 = L_291->___textElementInfo;
		int32_t L_293 = __this->___m_CharacterCount;
		NullCheck(L_292);
		int32_t L_294 = ((L_292)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_293)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_294;
		bool L_295 = V_35;
		if (!L_295)
		{
			goto IL_0a97;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_296 = __this->___m_TextProcessingArray;
		int32_t L_297 = V_31;
		NullCheck(L_296);
		uint32_t L_298 = ((L_296)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_297)))->___unicode;
		if ((!(((uint32_t)L_298) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0a97;
		}
	}
	{
		int32_t L_299 = __this->___m_CharacterCount;
		int32_t L_300 = __this->___m_FirstCharacterOfLine;
		G_B81_0 = ((((int32_t)((((int32_t)L_299) == ((int32_t)L_300))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a98;
	}

IL_0a97:
	{
		G_B81_0 = 0;
	}

IL_0a98:
	{
		V_83 = (bool)G_B81_0;
		bool L_301 = V_83;
		if (!L_301)
		{
			goto IL_0ae0;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_302 = ___4_textInfo;
		NullCheck(L_302);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_303 = L_302->___textElementInfo;
		int32_t L_304 = __this->___m_CharacterCount;
		NullCheck(L_303);
		float L_305 = ((L_303)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_304, 1)))))->___pointSize;
		float L_306 = V_36;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_307 = __this->___m_CurrentFontAsset;
		NullCheck(L_307);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_308 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_307->___m_FaceInfo);
		float L_309;
		L_309 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_308, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_310 = __this->___m_CurrentFontAsset;
		NullCheck(L_310);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_311 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_310->___m_FaceInfo);
		float L_312;
		L_312 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_311, NULL);
		V_81 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_305, L_306))/L_309)), L_312));
		goto IL_0b0d;
	}

IL_0ae0:
	{
		float L_313 = __this->___m_CurrentFontSize;
		float L_314 = V_36;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_315 = __this->___m_CurrentFontAsset;
		NullCheck(L_315);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_316 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_315->___m_FaceInfo);
		float L_317;
		L_317 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_316, NULL);
		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(L_319, NULL);
		V_81 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_313, L_314))/L_317)), L_320));
	}

IL_0b0d:
	{
		bool L_321 = V_35;
		if (!L_321)
		{
			goto IL_0b1c;
		}
	}
	{
		uint32_t L_322 = V_32;
		G_B87_0 = ((((int32_t)L_322) == ((int32_t)((int32_t)8230)))? 1 : 0);
		goto IL_0b1d;
	}

IL_0b1c:
	{
		G_B87_0 = 0;
	}

IL_0b1d:
	{
		V_84 = (bool)G_B87_0;
		bool L_323 = V_84;
		if (!L_323)
		{
			goto IL_0b35;
		}
	}
	{
		V_38 = (0.0f);
		V_39 = (0.0f);
		goto IL_0b5b;
	}

IL_0b35:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_324 = __this->___m_CurrentFontAsset;
		NullCheck(L_324);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_325 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_324->___m_FaceInfo);
		float L_326;
		L_326 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_325, NULL);
		V_38 = L_326;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_327 = __this->___m_CurrentFontAsset;
		NullCheck(L_327);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_328 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_327->___m_FaceInfo);
		float L_329;
		L_329 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_328, NULL);
		V_39 = L_329;
	}

IL_0b5b:
	{
		float L_330 = V_81;
		float L_331 = __this->___m_FontScaleMultiplier;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_332 = __this->___m_CachedTextElement;
		NullCheck(L_332);
		float L_333;
		L_333 = TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6(L_332, NULL);
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_330, L_331)), L_333));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_334 = __this->___m_InternalTextElementInfo;
		int32_t L_335 = __this->___m_CharacterCount;
		NullCheck(L_334);
		((L_334)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_335)))->___elementType = 1;
	}

IL_0b89:
	{
		float L_336 = V_2;
		V_40 = L_336;
		uint32_t L_337 = V_32;
		if ((((int32_t)L_337) == ((int32_t)((int32_t)173))))
		{
			goto IL_0b9c;
		}
	}
	{
		uint32_t L_338 = V_32;
		G_B94_0 = ((((int32_t)L_338) == ((int32_t)3))? 1 : 0);
		goto IL_0b9d;
	}

IL_0b9c:
	{
		G_B94_0 = 1;
	}

IL_0b9d:
	{
		V_85 = (bool)G_B94_0;
		bool L_339 = V_85;
		if (!L_339)
		{
			goto IL_0ba9;
		}
	}
	{
		V_2 = (0.0f);
	}

IL_0ba9:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_340 = __this->___m_InternalTextElementInfo;
		int32_t L_341 = __this->___m_CharacterCount;
		NullCheck(L_340);
		uint32_t L_342 = V_32;
		((L_340)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_341)))->___character = ((int32_t)(uint16_t)L_342);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_343 = __this->___m_InternalTextElementInfo;
		int32_t L_344 = __this->___m_CharacterCount;
		NullCheck(L_343);
		int32_t L_345 = __this->___m_FontStyleInternal;
		((L_343)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_344)))->___style = L_345;
		int32_t L_346 = __this->___m_FontWeightInternal;
		V_86 = (bool)((((int32_t)L_346) == ((int32_t)((int32_t)700)))? 1 : 0);
		bool L_347 = V_86;
		if (!L_347)
		{
			goto IL_0c0e;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_348 = __this->___m_InternalTextElementInfo;
		int32_t L_349 = __this->___m_CharacterCount;
		NullCheck(L_348);
		int32_t* L_350 = (int32_t*)(&((L_348)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_349)))->___style);
		int32_t* L_351 = L_350;
		int32_t L_352 = *((int32_t*)L_351);
		*((int32_t*)L_351) = (int32_t)((int32_t)(L_352|1));
	}

IL_0c0e:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_353 = ___4_textInfo;
		NullCheck(L_353);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_354 = L_353->___textElementInfo;
		int32_t L_355 = __this->___m_CharacterCount;
		NullCheck(L_354);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_356 = ((L_354)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_355)))->___alternativeGlyph;
		V_41 = L_356;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_357 = V_41;
		if (!L_357)
		{
			goto IL_0c34;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_358 = V_41;
		NullCheck(L_358);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_359;
		L_359 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_358, NULL);
		G_B101_0 = L_359;
		goto IL_0c44;
	}

IL_0c34:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_360 = __this->___m_CachedTextElement;
		NullCheck(L_360);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_361 = L_360->___m_Glyph;
		NullCheck(L_361);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_362;
		L_362 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_361, NULL);
		G_B101_0 = L_362;
	}

IL_0c44:
	{
		V_42 = G_B101_0;
		uint32_t L_363 = V_32;
		if ((!(((uint32_t)L_363) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0c59;
		}
	}
	{
		uint32_t L_364 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_365;
		L_365 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_364), NULL);
		G_B104_0 = ((int32_t)(L_365));
		goto IL_0c5a;
	}

IL_0c59:
	{
		G_B104_0 = 0;
	}

IL_0c5a:
	{
		V_43 = (bool)G_B104_0;
		il2cpp_codegen_initobj((&V_44), sizeof(GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_366 = ___3_generationSettings;
		NullCheck(L_366);
		float L_367 = L_366->___characterSpacing;
		V_45 = L_367;
		bool L_368 = V_6;
		if (!L_368)
		{
			goto IL_0c7c;
		}
	}
	{
		uint8_t L_369 = __this->___m_TextElementType;
		G_B107_0 = ((((int32_t)L_369) == ((int32_t)1))? 1 : 0);
		goto IL_0c7d;
	}

IL_0c7c:
	{
		G_B107_0 = 0;
	}

IL_0c7d:
	{
		V_87 = (bool)G_B107_0;
		bool L_370 = V_87;
		if (!L_370)
		{
			goto IL_0e19;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_371 = __this->___m_CachedTextElement;
		NullCheck(L_371);
		uint32_t L_372 = L_371->___m_GlyphIndex;
		V_89 = L_372;
		int32_t L_373 = __this->___m_CharacterCount;
		int32_t L_374 = V_0;
		if ((((int32_t)L_373) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_374, 1)))))
		{
			goto IL_0cbd;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_375 = ___4_textInfo;
		NullCheck(L_375);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_376 = L_375->___textElementInfo;
		int32_t L_377 = __this->___m_CharacterCount;
		NullCheck(L_376);
		uint8_t L_378 = ((L_376)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_377, 1)))))->___elementType;
		G_B111_0 = ((((int32_t)L_378) == ((int32_t)1))? 1 : 0);
		goto IL_0cbe;
	}

IL_0cbd:
	{
		G_B111_0 = 0;
	}

IL_0cbe:
	{
		V_90 = (bool)G_B111_0;
		bool L_379 = V_90;
		if (!L_379)
		{
			goto IL_0d42;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_380 = ___4_textInfo;
		NullCheck(L_380);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_381 = L_380->___textElementInfo;
		int32_t L_382 = __this->___m_CharacterCount;
		NullCheck(L_381);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_383 = ((L_381)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_382, 1)))))->___textElement;
		NullCheck(L_383);
		uint32_t L_384 = L_383->___m_GlyphIndex;
		V_91 = L_384;
		uint32_t L_385 = V_91;
		uint32_t L_386 = V_89;
		V_92 = ((int32_t)(((int32_t)((int32_t)L_385<<((int32_t)16)))|(int32_t)L_386));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_387 = __this->___m_CurrentFontAsset;
		NullCheck(L_387);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_388 = L_387->___m_FontFeatureTable;
		NullCheck(L_388);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_389 = L_388->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_390 = V_92;
		NullCheck(L_389);
		bool L_391;
		L_391 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_389, L_390, (&V_88), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		V_93 = L_391;
		bool L_392 = V_93;
		if (!L_392)
		{
			goto IL_0d41;
		}
	}
	{
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_393;
		L_393 = GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C((&V_88), NULL);
		V_94 = L_393;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_394;
		L_394 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_94), NULL);
		V_44 = L_394;
		int32_t L_395;
		L_395 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_88), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_395&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0d39;
		}
	}
	{
		float L_396 = V_45;
		G_B116_0 = L_396;
		goto IL_0d3e;
	}

IL_0d39:
	{
		G_B116_0 = (0.0f);
	}

IL_0d3e:
	{
		V_45 = G_B116_0;
	}

IL_0d41:
	{
	}

IL_0d42:
	{
		int32_t L_397 = __this->___m_CharacterCount;
		V_95 = (bool)((((int32_t)((((int32_t)L_397) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_398 = V_95;
		if (!L_398)
		{
			goto IL_0dfb;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_399 = ___4_textInfo;
		NullCheck(L_399);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_400 = L_399->___textElementInfo;
		int32_t L_401 = __this->___m_CharacterCount;
		NullCheck(L_400);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_402 = ((L_400)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_401, 1)))))->___textElement;
		NullCheck(L_402);
		uint32_t L_403 = L_402->___m_GlyphIndex;
		V_96 = L_403;
		uint32_t L_404 = V_89;
		uint32_t L_405 = V_96;
		V_97 = ((int32_t)(((int32_t)((int32_t)L_404<<((int32_t)16)))|(int32_t)L_405));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_406 = ___4_textInfo;
		NullCheck(L_406);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_407 = L_406->___textElementInfo;
		int32_t L_408 = __this->___m_CharacterCount;
		NullCheck(L_407);
		uint8_t L_409 = ((L_407)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_408, 1)))))->___elementType;
		if ((!(((uint32_t)L_409) == ((uint32_t)1))))
		{
			goto IL_0db9;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_410 = __this->___m_CurrentFontAsset;
		NullCheck(L_410);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_411 = L_410->___m_FontFeatureTable;
		NullCheck(L_411);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_412 = L_411->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_413 = V_97;
		NullCheck(L_412);
		bool L_414;
		L_414 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_412, L_413, (&V_88), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		G_B122_0 = ((int32_t)(L_414));
		goto IL_0dba;
	}

IL_0db9:
	{
		G_B122_0 = 0;
	}

IL_0dba:
	{
		V_98 = (bool)G_B122_0;
		bool L_415 = V_98;
		if (!L_415)
		{
			goto IL_0dfa;
		}
	}
	{
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_416 = V_44;
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_417;
		L_417 = GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91((&V_88), NULL);
		V_94 = L_417;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_418;
		L_418 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_94), NULL);
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_419;
		L_419 = GlyphValueRecord_op_Addition_mF26165B4CE61A5409AEFF24B0D1727804E13602B(L_416, L_418, NULL);
		V_44 = L_419;
		int32_t L_420;
		L_420 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_88), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_420&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0df2;
		}
	}
	{
		float L_421 = V_45;
		G_B126_0 = L_421;
		goto IL_0df7;
	}

IL_0df2:
	{
		G_B126_0 = (0.0f);
	}

IL_0df7:
	{
		V_45 = G_B126_0;
	}

IL_0dfa:
	{
	}

IL_0dfb:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_422 = __this->___m_InternalTextElementInfo;
		int32_t L_423 = __this->___m_CharacterCount;
		NullCheck(L_422);
		float L_424;
		L_424 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_44), NULL);
		((L_422)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_423)))->___adjustedHorizontalAdvance = L_424;
	}

IL_0e19:
	{
		uint32_t L_425 = V_32;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_426;
		L_426 = TextGeneratorUtilities_IsBaseGlyph_mEE0E7D6C3FB32204C2299FBA2B9F7C51E06F80FE(L_425, NULL);
		V_46 = L_426;
		bool L_427 = V_46;
		V_99 = L_427;
		bool L_428 = V_99;
		if (!L_428)
		{
			goto IL_0e36;
		}
	}
	{
		int32_t L_429 = __this->___m_CharacterCount;
		__this->___m_LastBaseGlyphIndex = L_429;
	}

IL_0e36:
	{
		int32_t L_430 = __this->___m_CharacterCount;
		if ((((int32_t)L_430) <= ((int32_t)0)))
		{
			goto IL_0e46;
		}
	}
	{
		bool L_431 = V_46;
		G_B134_0 = ((((int32_t)L_431) == ((int32_t)0))? 1 : 0);
		goto IL_0e47;
	}

IL_0e46:
	{
		G_B134_0 = 0;
	}

IL_0e47:
	{
		V_100 = (bool)G_B134_0;
		bool L_432 = V_100;
		if (!L_432)
		{
			goto IL_119e;
		}
	}
	{
		int32_t L_433 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_433) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0e70;
		}
	}
	{
		int32_t L_434 = __this->___m_LastBaseGlyphIndex;
		int32_t L_435 = __this->___m_CharacterCount;
		G_B138_0 = ((((int32_t)L_434) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_435, 1))))? 1 : 0);
		goto IL_0e71;
	}

IL_0e70:
	{
		G_B138_0 = 0;
	}

IL_0e71:
	{
		V_101 = (bool)G_B138_0;
		bool L_436 = V_101;
		if (!L_436)
		{
			goto IL_0f5d;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_437 = ___4_textInfo;
		NullCheck(L_437);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_438 = L_437->___textElementInfo;
		int32_t L_439 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_438);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_440 = ((L_438)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_439)))->___textElement;
		NullCheck(L_440);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_441;
		L_441 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_440, NULL);
		V_102 = L_441;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_442 = V_102;
		NullCheck(L_442);
		uint32_t L_443;
		L_443 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_442, NULL);
		V_103 = L_443;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_444 = __this->___m_CachedTextElement;
		NullCheck(L_444);
		uint32_t L_445;
		L_445 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_444, NULL);
		V_104 = L_445;
		uint32_t L_446 = V_104;
		uint32_t L_447 = V_103;
		V_105 = ((int32_t)(((int32_t)((int32_t)L_446<<((int32_t)16)))|(int32_t)L_447));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_448 = __this->___m_CurrentFontAsset;
		NullCheck(L_448);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_449;
		L_449 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_448, NULL);
		NullCheck(L_449);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_450 = L_449->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_451 = V_105;
		NullCheck(L_450);
		bool L_452;
		L_452 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_450, L_451, (&V_106), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		V_107 = L_452;
		bool L_453 = V_107;
		if (!L_453)
		{
			goto IL_0f57;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_454 = __this->___m_InternalTextElementInfo;
		int32_t L_455 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_454);
		float L_456 = ((L_454)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_455)))->___origin;
		float L_457;
		L_457 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_458 = V_2;
		V_108 = ((float)(((float)il2cpp_codegen_subtract(L_456, L_457))/L_458));
		float L_459 = V_108;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_460;
		L_460 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_106), NULL);
		V_109 = L_460;
		float L_461;
		L_461 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_462;
		L_462 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_106), NULL);
		V_110 = L_462;
		float L_463;
		L_463 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_110), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_44), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_459, L_461)), L_463)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_464;
		L_464 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_106), NULL);
		V_109 = L_464;
		float L_465;
		L_465 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_466;
		L_466 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_106), NULL);
		V_110 = L_466;
		float L_467;
		L_467 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_110), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_44), ((float)il2cpp_codegen_subtract(L_465, L_467)), NULL);
		V_45 = (0.0f);
	}

IL_0f57:
	{
		goto IL_119d;
	}

IL_0f5d:
	{
		V_111 = (bool)0;
		int32_t L_468 = __this->___m_CharacterCount;
		V_112 = ((int32_t)il2cpp_codegen_subtract(L_468, 1));
		goto IL_1082;
	}

IL_0f70:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_469 = ___4_textInfo;
		NullCheck(L_469);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_470 = L_469->___textElementInfo;
		int32_t L_471 = V_112;
		NullCheck(L_470);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_472 = ((L_470)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_471)))->___textElement;
		NullCheck(L_472);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_473;
		L_473 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_472, NULL);
		V_113 = L_473;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_474 = V_113;
		NullCheck(L_474);
		uint32_t L_475;
		L_475 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_474, NULL);
		V_114 = L_475;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_476 = __this->___m_CachedTextElement;
		NullCheck(L_476);
		uint32_t L_477;
		L_477 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_476, NULL);
		V_115 = L_477;
		uint32_t L_478 = V_115;
		uint32_t L_479 = V_114;
		V_116 = ((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(L_480, NULL);
		NullCheck(L_481);
		Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0* L_482 = L_481->___m_MarkToMarkAdjustmentRecordLookup;
		uint32_t L_483 = V_116;
		NullCheck(L_482);
		bool L_484;
		L_484 = Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395(L_482, L_483, (&V_117), Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_RuntimeMethod_var);
		V_118 = L_484;
		bool L_485 = V_118;
		if (!L_485)
		{
			goto IL_107b;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_486 = ___4_textInfo;
		NullCheck(L_486);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_487 = L_486->___textElementInfo;
		int32_t L_488 = V_112;
		NullCheck(L_487);
		float L_489 = ((L_487)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_488)))->___origin;
		float L_490;
		L_490 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_491 = V_2;
		V_119 = ((float)(((float)il2cpp_codegen_subtract(L_489, L_490))/L_491));
		float L_492 = V_37;
		float L_493;
		L_493 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_494;
		L_494 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		V_120 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_492, L_493)), L_494));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_495 = __this->___m_InternalTextElementInfo;
		int32_t L_496 = V_112;
		NullCheck(L_495);
		float L_497 = ((L_495)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_496)))->___baseLine;
		float L_498 = V_120;
		float L_499 = V_2;
		V_121 = ((float)(((float)il2cpp_codegen_subtract(L_497, L_498))/L_499));
		float L_500 = V_119;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_501;
		L_501 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB((&V_117), NULL);
		V_109 = L_501;
		float L_502;
		L_502 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_503;
		L_503 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C((&V_117), NULL);
		V_110 = L_503;
		float L_504;
		L_504 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_110), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_44), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_500, L_502)), L_504)), NULL);
		float L_505 = V_121;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_506;
		L_506 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB((&V_117), NULL);
		V_109 = L_506;
		float L_507;
		L_507 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_508;
		L_508 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C((&V_117), NULL);
		V_110 = L_508;
		float L_509;
		L_509 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_110), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_44), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_505, L_507)), L_509)), NULL);
		V_45 = (0.0f);
		V_111 = (bool)1;
		goto IL_10a0;
	}

IL_107b:
	{
		int32_t L_510 = V_112;
		V_112 = ((int32_t)il2cpp_codegen_subtract(L_510, 1));
	}

IL_1082:
	{
		int32_t L_511 = V_112;
		if ((((int32_t)L_511) < ((int32_t)0)))
		{
			goto IL_1096;
		}
	}
	{
		int32_t L_512 = V_112;
		int32_t L_513 = __this->___m_LastBaseGlyphIndex;
		G_B149_0 = ((((int32_t)((((int32_t)L_512) == ((int32_t)L_513))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_1097;
	}

IL_1096:
	{
		G_B149_0 = 0;
	}

IL_1097:
	{
		V_122 = (bool)G_B149_0;
		bool L_514 = V_122;
		if (L_514)
		{
			goto IL_0f70;
		}
	}

IL_10a0:
	{
		int32_t L_515 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_515) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_10b4;
		}
	}
	{
		bool L_516 = V_111;
		G_B153_0 = ((((int32_t)L_516) == ((int32_t)0))? 1 : 0);
		goto IL_10b5;
	}

IL_10b4:
	{
		G_B153_0 = 0;
	}

IL_10b5:
	{
		V_123 = (bool)G_B153_0;
		bool L_517 = V_123;
		if (!L_517)
		{
			goto IL_119c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_518 = ___4_textInfo;
		NullCheck(L_518);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_519 = L_518->___textElementInfo;
		int32_t L_520 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_519);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_521 = ((L_519)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_520)))->___textElement;
		NullCheck(L_521);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_522;
		L_522 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_521, NULL);
		V_124 = L_522;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_523 = V_124;
		NullCheck(L_523);
		uint32_t L_524;
		L_524 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_523, NULL);
		V_125 = L_524;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_525 = __this->___m_CachedTextElement;
		NullCheck(L_525);
		uint32_t L_526;
		L_526 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_525, NULL);
		V_126 = L_526;
		uint32_t L_527 = V_126;
		uint32_t L_528 = V_125;
		V_127 = ((int32_t)(((int32_t)((int32_t)L_527<<((int32_t)16)))|(int32_t)L_528));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_529 = __this->___m_CurrentFontAsset;
		NullCheck(L_529);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_530;
		L_530 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_529, NULL);
		NullCheck(L_530);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_531 = L_530->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_532 = V_127;
		NullCheck(L_531);
		bool L_533;
		L_533 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_531, L_532, (&V_128), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		V_129 = L_533;
		bool L_534 = V_129;
		if (!L_534)
		{
			goto IL_119b;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_535 = __this->___m_InternalTextElementInfo;
		int32_t L_536 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_535);
		float L_537 = ((L_535)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_536)))->___origin;
		float L_538;
		L_538 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_539 = V_2;
		V_130 = ((float)(((float)il2cpp_codegen_subtract(L_537, L_538))/L_539));
		float L_540 = V_130;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_541;
		L_541 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_128), NULL);
		V_109 = L_541;
		float L_542;
		L_542 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_543;
		L_543 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_128), NULL);
		V_110 = L_543;
		float L_544;
		L_544 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_110), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_44), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_540, L_542)), L_544)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_545;
		L_545 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_128), NULL);
		V_109 = L_545;
		float L_546;
		L_546 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_547;
		L_547 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_128), NULL);
		V_110 = L_547;
		float L_548;
		L_548 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_110), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_44), ((float)il2cpp_codegen_subtract(L_546, L_548)), NULL);
		V_45 = (0.0f);
	}

IL_119b:
	{
	}

IL_119c:
	{
	}

IL_119d:
	{
	}

IL_119e:
	{
		float L_549 = V_38;
		float L_550;
		L_550 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_44), NULL);
		V_38 = ((float)il2cpp_codegen_add(L_549, L_550));
		float L_551 = V_39;
		float L_552;
		L_552 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_44), NULL);
		V_39 = ((float)il2cpp_codegen_add(L_551, L_552));
		V_47 = (0.0f);
		float L_553 = __this->___m_MonoSpacing;
		if ((((float)L_553) == ((float)(0.0f))))
		{
			goto IL_11d8;
		}
	}
	{
		uint32_t L_554 = V_32;
		G_B162_0 = ((((int32_t)((((int32_t)L_554) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_11d9;
	}

IL_11d8:
	{
		G_B162_0 = 0;
	}

IL_11d9:
	{
		V_131 = (bool)G_B162_0;
		bool L_555 = V_131;
		if (!L_555)
		{
			goto IL_1248;
		}
	}
	{
		float L_556 = __this->___m_MonoSpacing;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_557 = __this->___m_CachedTextElement;
		NullCheck(L_557);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_558;
		L_558 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_557, NULL);
		NullCheck(L_558);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_559;
		L_559 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_558, NULL);
		V_79 = L_559;
		float L_560;
		L_560 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_79), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_561 = __this->___m_CachedTextElement;
		NullCheck(L_561);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_562;
		L_562 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_561, NULL);
		NullCheck(L_562);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_563;
		L_563 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_562, NULL);
		V_79 = L_563;
		float L_564;
		L_564 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_79), NULL);
		float L_565 = V_2;
		float L_566 = __this->___m_CharWidthAdjDelta;
		V_47 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_556/(2.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_560/(2.0f))), L_564)), L_565)))), ((float)il2cpp_codegen_subtract((1.0f), L_566))));
		float L_567;
		L_567 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_568 = V_47;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_567, L_568)), NULL);
	}

IL_1248:
	{
		V_48 = (0.0f);
		uint8_t L_569 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_569) == ((uint32_t)1))))
		{
			goto IL_1279;
		}
	}
	{
		bool L_570 = V_34;
		if (L_570)
		{
			goto IL_1279;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_571 = __this->___m_InternalTextElementInfo;
		int32_t L_572 = __this->___m_CharacterCount;
		NullCheck(L_571);
		int32_t L_573 = ((L_571)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_572)))->___style;
		G_B168_0 = ((((int32_t)((int32_t)((int32_t)L_573&1))) == ((int32_t)1))? 1 : 0);
		goto IL_127a;
	}

IL_1279:
	{
		G_B168_0 = 0;
	}

IL_127a:
	{
		V_132 = (bool)G_B168_0;
		bool L_574 = V_132;
		if (!L_574)
		{
			goto IL_128d;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_575 = __this->___m_CurrentFontAsset;
		NullCheck(L_575);
		float L_576;
		L_576 = FontAsset_get_boldStyleSpacing_mB8CF4F4880B110E41D566648FF1D995010CF1FF0(L_575, NULL);
		V_48 = L_576;
	}

IL_128d:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_577 = __this->___m_InternalTextElementInfo;
		int32_t L_578 = __this->___m_CharacterCount;
		NullCheck(L_577);
		float L_579;
		L_579 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_580;
		L_580 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8((&V_44), NULL);
		float L_581 = V_2;
		float L_582;
		L_582 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_add(L_579, ((float)il2cpp_codegen_multiply(L_580, L_581)))), NULL);
		((L_577)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_578)))->___origin = L_582;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_583 = __this->___m_InternalTextElementInfo;
		int32_t L_584 = __this->___m_CharacterCount;
		NullCheck(L_583);
		float L_585 = V_37;
		float L_586;
		L_586 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_587;
		L_587 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		float L_588;
		L_588 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_44), NULL);
		float L_589 = V_2;
		float L_590;
		L_590 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(__this, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_585, L_586)), L_587)), ((float)il2cpp_codegen_multiply(L_588, L_589)))), NULL);
		((L_583)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_584)))->___baseLine = L_590;
		uint8_t L_591 = __this->___m_TextElementType;
		if ((((int32_t)L_591) == ((int32_t)1)))
		{
			goto IL_1305;
		}
	}
	{
		float L_592 = V_38;
		float L_593 = V_2;
		float L_594;
		L_594 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		G_B173_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_592, L_593)), L_594));
		goto IL_1313;
	}

IL_1305:
	{
		float L_595 = V_38;
		float L_596 = V_2;
		float L_597 = V_36;
		float L_598;
		L_598 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		G_B173_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_595, L_596))/L_597)), L_598));
	}

IL_1313:
	{
		V_49 = G_B173_0;
		uint8_t L_599 = __this->___m_TextElementType;
		if ((((int32_t)L_599) == ((int32_t)1)))
		{
			goto IL_132b;
		}
	}
	{
		float L_600 = V_39;
		float L_601 = V_2;
		float L_602;
		L_602 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		G_B176_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_600, L_601)), L_602));
		goto IL_1339;
	}

IL_132b:
	{
		float L_603 = V_39;
		float L_604 = V_2;
		float L_605 = V_36;
		float L_606;
		L_606 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		G_B176_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_603, L_604))/L_605)), L_606));
	}

IL_1339:
	{
		V_50 = G_B176_0;
		float L_607 = V_49;
		V_51 = L_607;
		float L_608 = V_50;
		V_52 = L_608;
		int32_t L_609 = __this->___m_CharacterCount;
		int32_t L_610 = __this->___m_FirstCharacterOfLine;
		V_53 = (bool)((((int32_t)L_609) == ((int32_t)L_610))? 1 : 0);
		bool L_611 = V_53;
		if (L_611)
		{
			goto IL_135e;
		}
	}
	{
		bool L_612 = V_43;
		G_B179_0 = ((((int32_t)L_612) == ((int32_t)0))? 1 : 0);
		goto IL_135f;
	}

IL_135e:
	{
		G_B179_0 = 1;
	}

IL_135f:
	{
		V_133 = (bool)G_B179_0;
		bool L_613 = V_133;
		if (!L_613)
		{
			goto IL_13d7;
		}
	}
	{
		float L_614;
		L_614 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		V_134 = (bool)((((int32_t)((((float)L_614) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_615 = V_134;
		if (!L_615)
		{
			goto IL_13b0;
		}
	}
	{
		float L_616 = V_49;
		float L_617;
		L_617 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		float L_618 = __this->___m_FontScaleMultiplier;
		float L_619 = V_51;
		float L_620;
		L_620 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_616, L_617))/L_618)), L_619, NULL);
		V_51 = L_620;
		float L_621 = V_50;
		float L_622;
		L_622 = TextGenerator_get_m_BaselineOffset_m9ADBDCE6CA84B591192AFE3F1B62FB61727D6FEE(__this, NULL);
		float L_623 = __this->___m_FontScaleMultiplier;
		float L_624 = V_52;
		float L_625;
		L_625 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_subtract(L_621, L_622))/L_623)), L_624, NULL);
		V_52 = L_625;
	}

IL_13b0:
	{
		float L_626 = V_51;
		float L_627 = __this->___m_MaxLineAscender;
		float L_628;
		L_628 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_626, L_627, NULL);
		__this->___m_MaxLineAscender = L_628;
		float L_629 = V_52;
		float L_630 = __this->___m_MaxLineDescender;
		float L_631;
		L_631 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_629, L_630, NULL);
		__this->___m_MaxLineDescender = L_631;
	}

IL_13d7:
	{
		bool L_632 = V_53;
		if (L_632)
		{
			goto IL_13e2;
		}
	}
	{
		bool L_633 = V_43;
		G_B186_0 = ((((int32_t)L_633) == ((int32_t)0))? 1 : 0);
		goto IL_13e3;
	}

IL_13e2:
	{
		G_B186_0 = 1;
	}

IL_13e3:
	{
		V_135 = (bool)G_B186_0;
		bool L_634 = V_135;
		if (!L_634)
		{
			goto IL_146c;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_635 = __this->___m_InternalTextElementInfo;
		int32_t L_636 = __this->___m_CharacterCount;
		NullCheck(L_635);
		float L_637 = V_51;
		((L_635)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_636)))->___adjustedAscender = L_637;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_638 = __this->___m_InternalTextElementInfo;
		int32_t L_639 = __this->___m_CharacterCount;
		NullCheck(L_638);
		float L_640 = V_52;
		((L_638)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_639)))->___adjustedDescender = L_640;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_641 = __this->___m_InternalTextElementInfo;
		int32_t L_642 = __this->___m_CharacterCount;
		NullCheck(L_641);
		float L_643 = V_49;
		float L_644;
		L_644 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_641)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_642)))->___ascender = ((float)il2cpp_codegen_subtract(L_643, L_644));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_645 = __this->___m_InternalTextElementInfo;
		int32_t L_646 = __this->___m_CharacterCount;
		NullCheck(L_645);
		float L_647 = V_50;
		float L_648;
		L_648 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_649 = ((float)il2cpp_codegen_subtract(L_647, L_648));
		V_136 = L_649;
		((L_645)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_646)))->___descender = L_649;
		float L_650 = V_136;
		__this->___m_MaxDescender = L_650;
		goto IL_14f7;
	}

IL_146c:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_651 = __this->___m_InternalTextElementInfo;
		int32_t L_652 = __this->___m_CharacterCount;
		NullCheck(L_651);
		float L_653 = __this->___m_MaxLineAscender;
		((L_651)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_652)))->___adjustedAscender = L_653;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_654 = __this->___m_InternalTextElementInfo;
		int32_t L_655 = __this->___m_CharacterCount;
		NullCheck(L_654);
		float L_656 = __this->___m_MaxLineDescender;
		((L_654)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_655)))->___adjustedDescender = L_656;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_657 = __this->___m_InternalTextElementInfo;
		int32_t L_658 = __this->___m_CharacterCount;
		NullCheck(L_657);
		float L_659 = __this->___m_MaxLineAscender;
		float L_660;
		L_660 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		((L_657)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_658)))->___ascender = ((float)il2cpp_codegen_subtract(L_659, L_660));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_661 = __this->___m_InternalTextElementInfo;
		int32_t L_662 = __this->___m_CharacterCount;
		NullCheck(L_661);
		float L_663 = __this->___m_MaxLineDescender;
		float L_664;
		L_664 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_665 = ((float)il2cpp_codegen_subtract(L_663, L_664));
		V_136 = L_665;
		((L_661)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_662)))->___descender = L_665;
		float L_666 = V_136;
		__this->___m_MaxDescender = L_666;
	}

IL_14f7:
	{
		int32_t L_667 = __this->___m_LineNumber;
		V_137 = (bool)((((int32_t)L_667) == ((int32_t)0))? 1 : 0);
		bool L_668 = V_137;
		if (!L_668)
		{
			goto IL_154e;
		}
	}
	{
		bool L_669 = V_53;
		if (L_669)
		{
			goto IL_1512;
		}
	}
	{
		bool L_670 = V_43;
		G_B193_0 = ((((int32_t)L_670) == ((int32_t)0))? 1 : 0);
		goto IL_1513;
	}

IL_1512:
	{
		G_B193_0 = 1;
	}

IL_1513:
	{
		V_138 = (bool)G_B193_0;
		bool L_671 = V_138;
		if (!L_671)
		{
			goto IL_154d;
		}
	}
	{
		float L_672 = __this->___m_MaxLineAscender;
		__this->___m_MaxAscender = L_672;
		float L_673 = __this->___m_MaxCapHeight;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_674 = __this->___m_CurrentFontAsset;
		NullCheck(L_674);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_675 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_674->___m_FaceInfo);
		float L_676;
		L_676 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88(L_675, NULL);
		float L_677 = V_2;
		float L_678 = V_36;
		float L_679;
		L_679 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_673, ((float)(((float)il2cpp_codegen_multiply(L_676, L_677))/L_678)), NULL);
		__this->___m_MaxCapHeight = L_679;
	}

IL_154d:
	{
	}

IL_154e:
	{
		float L_680;
		L_680 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_139 = (bool)((((float)L_680) == ((float)(0.0f)))? 1 : 0);
		bool L_681 = V_139;
		if (!L_681)
		{
			goto IL_1598;
		}
	}
	{
		bool L_682 = V_43;
		if (!L_682)
		{
			goto IL_1576;
		}
	}
	{
		int32_t L_683 = __this->___m_CharacterCount;
		int32_t L_684 = __this->___m_FirstCharacterOfLine;
		G_B200_0 = ((((int32_t)L_683) == ((int32_t)L_684))? 1 : 0);
		goto IL_1577;
	}

IL_1576:
	{
		G_B200_0 = 1;
	}

IL_1577:
	{
		V_140 = (bool)G_B200_0;
		bool L_685 = V_140;
		if (!L_685)
		{
			goto IL_1597;
		}
	}
	{
		float L_686 = __this->___m_PageAscender;
		float L_687 = V_49;
		if ((((float)L_686) > ((float)L_687)))
		{
			G_B203_0 = __this;
			goto IL_158c;
		}
		G_B202_0 = __this;
	}
	{
		float L_688 = V_49;
		G_B204_0 = L_688;
		G_B204_1 = G_B202_0;
		goto IL_1592;
	}

IL_158c:
	{
		float L_689 = __this->___m_PageAscender;
		G_B204_0 = L_689;
		G_B204_1 = G_B203_0;
	}

IL_1592:
	{
		NullCheck(G_B204_1);
		G_B204_1->___m_PageAscender = G_B204_0;
	}

IL_1597:
	{
	}

IL_1598:
	{
		uint32_t L_690 = V_32;
		if ((((int32_t)L_690) == ((int32_t)((int32_t)9))))
		{
			goto IL_15f1;
		}
	}
	{
		uint32_t L_691 = V_32;
		if ((((int32_t)L_691) == ((int32_t)((int32_t)8203))))
		{
			goto IL_15f1;
		}
	}
	{
		int32_t L_692 = V_13;
		if ((((int32_t)L_692) == ((int32_t)2)))
		{
			goto IL_15b1;
		}
	}
	{
		int32_t L_693 = V_13;
		if ((!(((uint32_t)L_693) == ((uint32_t)3))))
		{
			goto IL_15be;
		}
	}

IL_15b1:
	{
		bool L_694 = V_43;
		if (L_694)
		{
			goto IL_15f1;
		}
	}
	{
		uint32_t L_695 = V_32;
		if ((((int32_t)L_695) == ((int32_t)((int32_t)8203))))
		{
			goto IL_15f1;
		}
	}

IL_15be:
	{
		bool L_696 = V_43;
		if (L_696)
		{
			goto IL_15d9;
		}
	}
	{
		uint32_t L_697 = V_32;
		if ((((int32_t)L_697) == ((int32_t)((int32_t)8203))))
		{
			goto IL_15d9;
		}
	}
	{
		uint32_t L_698 = V_32;
		if ((((int32_t)L_698) == ((int32_t)((int32_t)173))))
		{
			goto IL_15d9;
		}
	}
	{
		uint32_t L_699 = V_32;
		if ((!(((uint32_t)L_699) == ((uint32_t)3))))
		{
			goto IL_15f1;
		}
	}

IL_15d9:
	{
		uint32_t L_700 = V_32;
		if ((!(((uint32_t)L_700) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_15e6;
		}
	}
	{
		bool L_701 = V_22;
		if (!L_701)
		{
			goto IL_15f1;
		}
	}

IL_15e6:
	{
		uint8_t L_702 = __this->___m_TextElementType;
		G_B220_0 = ((((int32_t)L_702) == ((int32_t)2))? 1 : 0);
		goto IL_15f2;
	}

IL_15f1:
	{
		G_B220_0 = 1;
	}

IL_15f2:
	{
		V_141 = (bool)G_B220_0;
		bool L_703 = V_141;
		if (!L_703)
		{
			goto IL_1a46;
		}
	}
	{
		float L_704 = __this->___m_Width;
		if ((!(((float)L_704) == ((float)(-1.0f)))))
		{
			goto IL_1621;
		}
	}
	{
		float L_705 = V_10;
		float L_706 = __this->___m_MarginLeft;
		float L_707 = __this->___m_MarginRight;
		G_B224_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_705, (9.99999975E-05f))), L_706)), L_707));
		goto IL_1642;
	}

IL_1621:
	{
		float L_708 = V_10;
		float L_709 = __this->___m_MarginLeft;
		float L_710 = __this->___m_MarginRight;
		float L_711 = __this->___m_Width;
		float L_712;
		L_712 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_708, (9.99999975E-05f))), L_709)), L_710)), L_711, NULL);
		G_B224_0 = L_712;
	}

IL_1642:
	{
		V_12 = G_B224_0;
		float L_713;
		L_713 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_714;
		L_714 = fabsf(L_713);
		float L_715;
		L_715 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_42), NULL);
		float L_716 = __this->___m_CharWidthAdjDelta;
		uint32_t L_717 = V_32;
		if ((((int32_t)L_717) == ((int32_t)((int32_t)173))))
		{
			G_B226_0 = ((float)il2cpp_codegen_multiply(L_715, ((float)il2cpp_codegen_subtract((1.0f), L_716))));
			G_B226_1 = L_714;
			G_B226_2 = __this;
			goto IL_1670;
		}
		G_B225_0 = ((float)il2cpp_codegen_multiply(L_715, ((float)il2cpp_codegen_subtract((1.0f), L_716))));
		G_B225_1 = L_714;
		G_B225_2 = __this;
	}
	{
		float L_718 = V_2;
		G_B227_0 = L_718;
		G_B227_1 = G_B225_0;
		G_B227_2 = G_B225_1;
		G_B227_3 = G_B225_2;
		goto IL_1672;
	}

IL_1670:
	{
		float L_719 = V_40;
		G_B227_0 = L_719;
		G_B227_1 = G_B226_0;
		G_B227_2 = G_B226_1;
		G_B227_3 = G_B226_2;
	}

IL_1672:
	{
		NullCheck(G_B227_3);
		float L_720;
		L_720 = TextGenerator_Round_m30E9BCF98143F4DF25F39F824631E4246A26BD57(G_B227_3, ((float)il2cpp_codegen_add(G_B227_2, ((float)il2cpp_codegen_multiply(G_B227_1, G_B227_0)))), NULL);
		V_16 = L_720;
		bool L_721 = V_46;
		if (!L_721)
		{
			goto IL_1687;
		}
	}
	{
		float L_722 = V_16;
		float L_723 = V_12;
		G_B230_0 = ((((float)L_722) > ((float)L_723))? 1 : 0);
		goto IL_1688;
	}

IL_1687:
	{
		G_B230_0 = 0;
	}

IL_1688:
	{
		V_142 = (bool)G_B230_0;
		bool L_724 = V_142;
		if (!L_724)
		{
			goto IL_1a16;
		}
	}
	{
		int32_t L_725 = V_13;
		if (!L_725)
		{
			goto IL_16ae;
		}
	}
	{
		int32_t L_726 = V_13;
		if ((((int32_t)L_726) == ((int32_t)3)))
		{
			goto IL_16ae;
		}
	}
	{
		int32_t L_727 = __this->___m_CharacterCount;
		int32_t L_728 = __this->___m_FirstCharacterOfLine;
		G_B235_0 = ((((int32_t)((((int32_t)L_727) == ((int32_t)L_728))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_16af;
	}

IL_16ae:
	{
		G_B235_0 = 0;
	}

IL_16af:
	{
		V_143 = (bool)G_B235_0;
		bool L_729 = V_143;
		if (!L_729)
		{
			goto IL_1a15;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_730 = ___4_textInfo;
		int32_t L_731;
		L_731 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_23), L_730, NULL);
		V_31 = L_731;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_732 = __this->___m_InternalTextElementInfo;
		int32_t L_733 = __this->___m_CharacterCount;
		NullCheck(L_732);
		uint32_t L_734 = ((L_732)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_733, 1)))))->___character;
		if ((!(((uint32_t)L_734) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_16f4;
		}
	}
	{
		bool L_735 = V_22;
		if (L_735)
		{
			goto IL_16f4;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_736 = ___3_generationSettings;
		NullCheck(L_736);
		int32_t L_737 = L_736->___overflowMode;
		G_B240_0 = ((((int32_t)L_737) == ((int32_t)0))? 1 : 0);
		goto IL_16f5;
	}

IL_16f4:
	{
		G_B240_0 = 0;
	}

IL_16f5:
	{
		V_148 = (bool)G_B240_0;
		bool L_738 = V_148;
		if (!L_738)
		{
			goto IL_172d;
		}
	}
	{
		int32_t L_739 = __this->___m_CharacterCount;
		(&V_21)->___index = ((int32_t)il2cpp_codegen_subtract(L_739, 1));
		(&V_21)->___unicode = ((int32_t)45);
		int32_t L_740 = V_31;
		V_31 = ((int32_t)il2cpp_codegen_subtract(L_740, 1));
		int32_t L_741 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_741, 1));
		goto IL_21f5;
	}

IL_172d:
	{
		V_22 = (bool)0;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_742 = __this->___m_InternalTextElementInfo;
		int32_t L_743 = __this->___m_CharacterCount;
		NullCheck(L_742);
		uint32_t L_744 = ((L_742)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_743)))->___character;
		V_149 = (bool)((((int32_t)L_744) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_745 = V_149;
		if (!L_745)
		{
			goto IL_175c;
		}
	}
	{
		V_22 = (bool)1;
		goto IL_21f5;
	}

IL_175c:
	{
		bool L_746 = ___2_isTextAutoSizingEnabled;
		bool L_747 = V_19;
		V_150 = (bool)((int32_t)((int32_t)L_746&(int32_t)L_747));
		bool L_748 = V_150;
		if (!L_748)
		{
			goto IL_186d;
		}
	}
	{
		float L_749 = __this->___m_CharWidthAdjDelta;
		if ((!(((float)L_749) < ((float)(0.0f)))))
		{
			goto IL_1787;
		}
	}
	{
		int32_t L_750 = __this->___m_AutoSizeIterationCount;
		int32_t L_751 = __this->___m_AutoSizeMaxIterationCount;
		G_B248_0 = ((((int32_t)L_750) < ((int32_t)L_751))? 1 : 0);
		goto IL_1788;
	}

IL_1787:
	{
		G_B248_0 = 0;
	}

IL_1788:
	{
		V_151 = (bool)G_B248_0;
		bool L_752 = V_151;
		if (!L_752)
		{
			goto IL_17fe;
		}
	}
	{
		float L_753 = V_16;
		V_152 = L_753;
		float L_754 = __this->___m_CharWidthAdjDelta;
		V_154 = (bool)((((float)L_754) > ((float)(0.0f)))? 1 : 0);
		bool L_755 = V_154;
		if (!L_755)
		{
			goto IL_17b7;
		}
	}
	{
		float L_756 = V_152;
		float L_757 = __this->___m_CharWidthAdjDelta;
		V_152 = ((float)(L_756/((float)il2cpp_codegen_subtract((1.0f), L_757))));
	}

IL_17b7:
	{
		float L_758 = V_16;
		float L_759 = V_12;
		V_153 = ((float)il2cpp_codegen_subtract(L_758, ((float)il2cpp_codegen_subtract(L_759, (9.99999975E-05f)))));
		float L_760 = __this->___m_CharWidthAdjDelta;
		float L_761 = V_153;
		float L_762 = V_152;
		__this->___m_CharWidthAdjDelta = ((float)il2cpp_codegen_add(L_760, ((float)(L_761/L_762))));
		float L_763 = __this->___m_CharWidthAdjDelta;
		float L_764;
		L_764 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_763, (0.0f), NULL);
		__this->___m_CharWidthAdjDelta = L_764;
		Profiler_EndSample_m3FCA26738A87C0B8E352533AD48E2A16B047A757(NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_765;
		L_765 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_27 = L_765;
		goto IL_2386;
	}

IL_17fe:
	{
		float* L_766 = ___0_fontSize;
		float L_767 = *((float*)L_766);
		if ((!(((float)L_767) > ((float)(0.0f)))))
		{
			goto IL_1817;
		}
	}
	{
		int32_t L_768 = __this->___m_AutoSizeIterationCount;
		int32_t L_769 = __this->___m_AutoSizeMaxIterationCount;
		G_B255_0 = ((((int32_t)L_768) < ((int32_t)L_769))? 1 : 0);
		goto IL_1818;
	}

IL_1817:
	{
		G_B255_0 = 0;
	}

IL_1818:
	{
		V_155 = (bool)G_B255_0;
		bool L_770 = V_155;
		if (!L_770)
		{
			goto IL_186c;
		}
	}
	{
		float* L_771 = ___0_fontSize;
		float L_772 = *((float*)L_771);
		__this->___m_MaxFontSize = L_772;
		float* L_773 = ___0_fontSize;
		float L_774 = *((float*)L_773);
		float L_775 = __this->___m_MinFontSize;
		float L_776;
		L_776 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_774, L_775))/(2.0f))), (0.0500000007f), NULL);
		V_156 = L_776;
		float* L_777 = ___0_fontSize;
		float* L_778 = ___0_fontSize;
		float L_779 = *((float*)L_778);
		float L_780 = V_156;
		*((float*)L_777) = (float)((float)il2cpp_codegen_subtract(L_779, L_780));
		float* L_781 = ___0_fontSize;
		float* L_782 = ___0_fontSize;
		float L_783 = *((float*)L_782);
		float L_784;
		L_784 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_783, (20.0f))), (0.5f)))))/(20.0f))), (0.0f), NULL);
		*((float*)L_781) = (float)L_784;
	}

IL_186c:
	{
	}

IL_186d:
	{
		float L_785 = __this->___m_MaxLineAscender;
		float L_786 = __this->___m_StartOfLineAscender;
		V_144 = ((float)il2cpp_codegen_subtract(L_785, L_786));
		float L_787;
		L_787 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_787) > ((float)(0.0f)))))
		{
			goto IL_18a2;
		}
	}
	{
		float L_788 = V_144;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_789;
		L_789 = fabsf(L_788);
		if ((!(((float)L_789) > ((float)(0.00999999978f)))))
		{
			goto IL_18a2;
		}
	}
	{
		bool L_790 = __this->___m_IsDrivenLineSpacing;
		G_B262_0 = ((((int32_t)L_790) == ((int32_t)0))? 1 : 0);
		goto IL_18a3;
	}

IL_18a2:
	{
		G_B262_0 = 0;
	}

IL_18a3:
	{
		V_157 = (bool)G_B262_0;
		bool L_791 = V_157;
		if (!L_791)
		{
			goto IL_18ca;
		}
	}
	{
		float L_792 = __this->___m_MaxDescender;
		float L_793 = V_144;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_792, L_793));
		float L_794;
		L_794 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_795 = V_144;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_794, L_795)), NULL);
	}

IL_18ca:
	{
		float L_796 = __this->___m_MaxLineAscender;
		float L_797;
		L_797 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_145 = ((float)il2cpp_codegen_subtract(L_796, L_797));
		float L_798 = __this->___m_MaxLineDescender;
		float L_799;
		L_799 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_146 = ((float)il2cpp_codegen_subtract(L_798, L_799));
		float L_800 = __this->___m_MaxDescender;
		float L_801 = V_146;
		if ((((float)L_800) < ((float)L_801)))
		{
			G_B266_0 = __this;
			goto IL_18f7;
		}
		G_B265_0 = __this;
	}
	{
		float L_802 = V_146;
		G_B267_0 = L_802;
		G_B267_1 = G_B265_0;
		goto IL_18fd;
	}

IL_18f7:
	{
		float L_803 = __this->___m_MaxDescender;
		G_B267_0 = L_803;
		G_B267_1 = G_B266_0;
	}

IL_18fd:
	{
		NullCheck(G_B267_1);
		G_B267_1->___m_MaxDescender = G_B267_0;
		bool L_804 = V_18;
		V_158 = (bool)((((int32_t)L_804) == ((int32_t)0))? 1 : 0);
		bool L_805 = V_158;
		if (!L_805)
		{
			goto IL_1915;
		}
	}
	{
		float L_806 = __this->___m_MaxDescender;
		V_17 = L_806;
	}

IL_1915:
	{
		V_159 = (bool)0;
		goto IL_191a;
	}

IL_191a:
	{
		int32_t L_807 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = L_807;
		__this->___m_LineVisibleCharacterCount = 0;
		int32_t L_808 = V_31;
		int32_t L_809 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_810 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_24), L_808, ((int32_t)il2cpp_codegen_subtract(L_809, 1)), L_810, NULL);
		int32_t L_811 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_811, 1));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_812 = __this->___m_InternalTextElementInfo;
		int32_t L_813 = __this->___m_CharacterCount;
		NullCheck(L_812);
		float L_814 = ((L_812)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_813)))->___adjustedAscender;
		V_147 = L_814;
		float L_815;
		L_815 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		V_160 = (bool)((((float)L_815) == ((float)(-32767.0f)))? 1 : 0);
		bool L_816 = V_160;
		if (!L_816)
		{
			goto IL_19b7;
		}
	}
	{
		float L_817;
		L_817 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_818 = __this->___m_MaxLineDescender;
		float L_819 = V_147;
		float L_820 = V_5;
		float L_821 = __this->___m_LineSpacingDelta;
		float L_822 = V_1;
		float L_823 = V_3;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_817, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_818)), L_819)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_820, L_821)), L_822)))), ((float)il2cpp_codegen_multiply((0.0f), L_823)))))), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_19dc;
	}

IL_19b7:
	{
		float L_824;
		L_824 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_825;
		L_825 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		float L_826 = V_3;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_824, ((float)il2cpp_codegen_add(L_825, ((float)il2cpp_codegen_multiply((0.0f), L_826)))))), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_19dc:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_827 = V_147;
		__this->___m_StartOfLineAscender = L_827;
		float L_828 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add((0.0f), L_828)), NULL);
		V_19 = (bool)1;
		goto IL_21f5;
	}

IL_1a15:
	{
	}

IL_1a16:
	{
		float L_829 = V_14;
		float L_830 = V_16;
		float L_831 = __this->___m_MarginLeft;
		float L_832 = __this->___m_MarginRight;
		float L_833;
		L_833 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_829, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_830, L_831)), L_832)), NULL);
		V_14 = L_833;
		float L_834 = V_15;
		float L_835 = __this->___m_MaxAscender;
		float L_836 = __this->___m_MaxDescender;
		float L_837;
		L_837 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_834, ((float)il2cpp_codegen_subtract(L_835, L_836)), NULL);
		V_15 = L_837;
	}

IL_1a46:
	{
		float L_838;
		L_838 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_838) > ((float)(0.0f)))))
		{
			goto IL_1a71;
		}
	}
	{
		float L_839 = __this->___m_MaxLineAscender;
		float L_840 = __this->___m_StartOfLineAscender;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_841;
		L_841 = TextGeneratorUtilities_Approximately_m696ABB909732F536F1FF83EA8CE34CF53266794D(L_839, L_840, NULL);
		if (L_841)
		{
			goto IL_1a71;
		}
	}
	{
		bool L_842 = __this->___m_IsDrivenLineSpacing;
		G_B280_0 = ((((int32_t)L_842) == ((int32_t)0))? 1 : 0);
		goto IL_1a72;
	}

IL_1a71:
	{
		G_B280_0 = 0;
	}

IL_1a72:
	{
		V_161 = (bool)G_B280_0;
		bool L_843 = V_161;
		if (!L_843)
		{
			goto IL_1ad1;
		}
	}
	{
		float L_844 = __this->___m_MaxLineAscender;
		float L_845 = __this->___m_StartOfLineAscender;
		V_162 = ((float)il2cpp_codegen_subtract(L_844, L_845));
		float L_846 = __this->___m_MaxDescender;
		float L_847 = V_162;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_846, L_847));
		float L_848;
		L_848 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_849 = V_162;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_848, L_849)), NULL);
		float L_850 = __this->___m_StartOfLineAscender;
		float L_851 = V_162;
		__this->___m_StartOfLineAscender = ((float)il2cpp_codegen_add(L_850, L_851));
		float L_852;
		L_852 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		(&V_23)->___lineOffset = L_852;
		float L_853 = __this->___m_StartOfLineAscender;
		(&V_23)->___startOfLineAscender = L_853;
	}

IL_1ad1:
	{
		uint32_t L_854 = V_32;
		V_163 = (bool)((((int32_t)((((int32_t)L_854) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_855 = V_163;
		if (!L_855)
		{
			goto IL_1c99;
		}
	}
	{
		uint32_t L_856 = V_32;
		V_164 = (bool)((((int32_t)L_856) == ((int32_t)((int32_t)9)))? 1 : 0);
		bool L_857 = V_164;
		if (!L_857)
		{
			goto IL_1b50;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_858 = __this->___m_CurrentFontAsset;
		NullCheck(L_858);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_859;
		L_859 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_858, NULL);
		V_30 = L_859;
		float L_860;
		L_860 = FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161((&V_30), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_861 = __this->___m_CurrentFontAsset;
		NullCheck(L_861);
		uint8_t L_862;
		L_862 = FontAsset_get_tabMultiple_m9C0422A00BFCF82091F14F4E303E2717247350AE(L_861, NULL);
		float L_863 = V_2;
		V_165 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_860, ((float)L_862))), L_863));
		float L_864;
		L_864 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_865 = V_165;
		float L_866;
		L_866 = ceilf(((float)(L_864/L_865)));
		float L_867 = V_165;
		V_166 = ((float)il2cpp_codegen_multiply(L_866, L_867));
		float L_868 = V_166;
		float L_869;
		L_869 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		if ((((float)L_868) > ((float)L_869)))
		{
			G_B286_0 = __this;
			goto IL_1b42;
		}
		G_B285_0 = __this;
	}
	{
		float L_870;
		L_870 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_871 = V_165;
		G_B287_0 = ((float)il2cpp_codegen_add(L_870, L_871));
		G_B287_1 = G_B285_0;
		goto IL_1b44;
	}

IL_1b42:
	{
		float L_872 = V_166;
		G_B287_0 = L_872;
		G_B287_1 = G_B286_0;
	}

IL_1b44:
	{
		NullCheck(G_B287_1);
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(G_B287_1, G_B287_0, NULL);
		goto IL_1c98;
	}

IL_1b50:
	{
		float L_873 = __this->___m_MonoSpacing;
		V_167 = (bool)((((int32_t)((((float)L_873) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_874 = V_167;
		if (!L_874)
		{
			goto IL_1c16;
		}
	}
	{
		bool L_875 = __this->___m_DuoSpace;
		if (!L_875)
		{
			goto IL_1b89;
		}
	}
	{
		uint32_t L_876 = V_32;
		if ((((int32_t)L_876) == ((int32_t)((int32_t)46))))
		{
			goto IL_1b86;
		}
	}
	{
		uint32_t L_877 = V_32;
		if ((((int32_t)L_877) == ((int32_t)((int32_t)58))))
		{
			goto IL_1b86;
		}
	}
	{
		uint32_t L_878 = V_32;
		G_B294_0 = ((((int32_t)L_878) == ((int32_t)((int32_t)44)))? 1 : 0);
		goto IL_1b87;
	}

IL_1b86:
	{
		G_B294_0 = 1;
	}

IL_1b87:
	{
		G_B296_0 = G_B294_0;
		goto IL_1b8a;
	}

IL_1b89:
	{
		G_B296_0 = 0;
	}

IL_1b8a:
	{
		V_169 = (bool)G_B296_0;
		bool L_879 = V_169;
		if (!L_879)
		{
			goto IL_1ba3;
		}
	}
	{
		float L_880 = __this->___m_MonoSpacing;
		float L_881 = V_47;
		V_168 = ((float)il2cpp_codegen_subtract(((float)(L_880/(2.0f))), L_881));
		goto IL_1bae;
	}

IL_1ba3:
	{
		float L_882 = __this->___m_MonoSpacing;
		float L_883 = V_47;
		V_168 = ((float)il2cpp_codegen_subtract(L_882, L_883));
	}

IL_1bae:
	{
		float L_884;
		L_884 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_885 = V_168;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_886 = __this->___m_CurrentFontAsset;
		NullCheck(L_886);
		float L_887;
		L_887 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_886, NULL);
		float L_888 = V_45;
		float L_889 = V_3;
		float L_890 = __this->___m_CSpacing;
		float L_891 = __this->___m_CharWidthAdjDelta;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_884, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_885, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_887, L_888)), L_889)))), L_890)), ((float)il2cpp_codegen_subtract((1.0f), L_891)))))), NULL);
		bool L_892 = V_43;
		if (L_892)
		{
			goto IL_1bf2;
		}
	}
	{
		uint32_t L_893 = V_32;
		G_B302_0 = ((((int32_t)L_893) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_1bf3;
	}

IL_1bf2:
	{
		G_B302_0 = 1;
	}

IL_1bf3:
	{
		V_170 = (bool)G_B302_0;
		bool L_894 = V_170;
		if (!L_894)
		{
			goto IL_1c10;
		}
	}
	{
		float L_895;
		L_895 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_896 = ___3_generationSettings;
		NullCheck(L_896);
		float L_897 = L_896->___wordSpacing;
		float L_898 = V_3;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_895, ((float)il2cpp_codegen_multiply(L_897, L_898)))), NULL);
	}

IL_1c10:
	{
		goto IL_1c98;
	}

IL_1c16:
	{
		float L_899;
		L_899 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		float L_900;
		L_900 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_42), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_901 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_902 = L_901->___x;
		float L_903;
		L_903 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_44), NULL);
		float L_904 = V_2;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_905 = __this->___m_CurrentFontAsset;
		NullCheck(L_905);
		float L_906;
		L_906 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_905, NULL);
		float L_907 = V_45;
		float L_908 = V_48;
		float L_909 = V_3;
		float L_910 = __this->___m_CSpacing;
		float L_911 = __this->___m_CharWidthAdjDelta;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_899, ((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_900, L_902)), L_903)), L_904)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_906, L_907)), L_908)), L_909)))), L_910)), ((float)il2cpp_codegen_subtract((1.0f), L_911)))))), NULL);
		bool L_912 = V_43;
		if (L_912)
		{
			goto IL_1c79;
		}
	}
	{
		uint32_t L_913 = V_32;
		G_B308_0 = ((((int32_t)L_913) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_1c7a;
	}

IL_1c79:
	{
		G_B308_0 = 1;
	}

IL_1c7a:
	{
		V_171 = (bool)G_B308_0;
		bool L_914 = V_171;
		if (!L_914)
		{
			goto IL_1c97;
		}
	}
	{
		float L_915;
		L_915 = TextGenerator_get_m_XAdvance_m7DC3CE5774B63BA4ACF08FECC201218D74EA5FB6_inline(__this, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_916 = ___3_generationSettings;
		NullCheck(L_916);
		float L_917 = L_916->___wordSpacing;
		float L_918 = V_3;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(L_915, ((float)il2cpp_codegen_multiply(L_917, L_918)))), NULL);
	}

IL_1c97:
	{
	}

IL_1c98:
	{
	}

IL_1c99:
	{
		uint32_t L_919 = V_32;
		V_172 = (bool)((((int32_t)L_919) == ((int32_t)((int32_t)13)))? 1 : 0);
		bool L_920 = V_172;
		if (!L_920)
		{
			goto IL_1cba;
		}
	}
	{
		float L_921 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add((0.0f), L_921)), NULL);
	}

IL_1cba:
	{
		uint32_t L_922 = V_32;
		if ((((int32_t)L_922) == ((int32_t)((int32_t)10))))
		{
			goto IL_1cea;
		}
	}
	{
		uint32_t L_923 = V_32;
		if ((((int32_t)L_923) == ((int32_t)((int32_t)11))))
		{
			goto IL_1cea;
		}
	}
	{
		uint32_t L_924 = V_32;
		if ((((int32_t)L_924) == ((int32_t)3)))
		{
			goto IL_1cea;
		}
	}
	{
		uint32_t L_925 = V_32;
		if ((((int32_t)L_925) == ((int32_t)((int32_t)8232))))
		{
			goto IL_1cea;
		}
	}
	{
		uint32_t L_926 = V_32;
		if ((((int32_t)L_926) == ((int32_t)((int32_t)8233))))
		{
			goto IL_1cea;
		}
	}
	{
		int32_t L_927 = __this->___m_CharacterCount;
		int32_t L_928 = V_0;
		G_B321_0 = ((((int32_t)L_927) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_928, 1))))? 1 : 0);
		goto IL_1ceb;
	}

IL_1cea:
	{
		G_B321_0 = 1;
	}

IL_1ceb:
	{
		V_173 = (bool)G_B321_0;
		bool L_929 = V_173;
		if (!L_929)
		{
			goto IL_1f1b;
		}
	}
	{
		float L_930 = __this->___m_MaxLineAscender;
		float L_931 = __this->___m_StartOfLineAscender;
		V_174 = ((float)il2cpp_codegen_subtract(L_930, L_931));
		float L_932;
		L_932 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		if ((!(((float)L_932) > ((float)(0.0f)))))
		{
			goto IL_1d2a;
		}
	}
	{
		float L_933 = V_174;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_934;
		L_934 = fabsf(L_933);
		if ((!(((float)L_934) > ((float)(0.00999999978f)))))
		{
			goto IL_1d2a;
		}
	}
	{
		bool L_935 = __this->___m_IsDrivenLineSpacing;
		G_B326_0 = ((((int32_t)L_935) == ((int32_t)0))? 1 : 0);
		goto IL_1d2b;
	}

IL_1d2a:
	{
		G_B326_0 = 0;
	}

IL_1d2b:
	{
		V_176 = (bool)G_B326_0;
		bool L_936 = V_176;
		if (!L_936)
		{
			goto IL_1d52;
		}
	}
	{
		float L_937 = __this->___m_MaxDescender;
		float L_938 = V_174;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_937, L_938));
		float L_939;
		L_939 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_940 = V_174;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_939, L_940)), NULL);
	}

IL_1d52:
	{
		float L_941 = __this->___m_MaxLineDescender;
		float L_942;
		L_942 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		V_175 = ((float)il2cpp_codegen_subtract(L_941, L_942));
		float L_943 = __this->___m_MaxDescender;
		float L_944 = V_175;
		if ((((float)L_943) < ((float)L_944)))
		{
			G_B330_0 = __this;
			goto IL_1d70;
		}
		G_B329_0 = __this;
	}
	{
		float L_945 = V_175;
		G_B331_0 = L_945;
		G_B331_1 = G_B329_0;
		goto IL_1d76;
	}

IL_1d70:
	{
		float L_946 = __this->___m_MaxDescender;
		G_B331_0 = L_946;
		G_B331_1 = G_B330_0;
	}

IL_1d76:
	{
		NullCheck(G_B331_1);
		G_B331_1->___m_MaxDescender = G_B331_0;
		uint32_t L_947 = V_32;
		if ((((int32_t)L_947) == ((int32_t)((int32_t)10))))
		{
			goto IL_1da1;
		}
	}
	{
		uint32_t L_948 = V_32;
		if ((((int32_t)L_948) == ((int32_t)((int32_t)11))))
		{
			goto IL_1da1;
		}
	}
	{
		uint32_t L_949 = V_32;
		if ((((int32_t)L_949) == ((int32_t)((int32_t)45))))
		{
			goto IL_1da1;
		}
	}
	{
		uint32_t L_950 = V_32;
		if ((((int32_t)L_950) == ((int32_t)((int32_t)8232))))
		{
			goto IL_1da1;
		}
	}
	{
		uint32_t L_951 = V_32;
		G_B337_0 = ((((int32_t)L_951) == ((int32_t)((int32_t)8233)))? 1 : 0);
		goto IL_1da2;
	}

IL_1da1:
	{
		G_B337_0 = 1;
	}

IL_1da2:
	{
		V_177 = (bool)G_B337_0;
		bool L_952 = V_177;
		if (!L_952)
		{
			goto IL_1f05;
		}
	}
	{
		int32_t L_953 = V_31;
		int32_t L_954 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_955 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_24), L_953, L_954, L_955, NULL);
		int32_t L_956 = V_31;
		int32_t L_957 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_958 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_23), L_956, L_957, L_958, NULL);
		int32_t L_959 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_959, 1));
		int32_t L_960 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = ((int32_t)il2cpp_codegen_add(L_960, 1));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_961 = __this->___m_InternalTextElementInfo;
		int32_t L_962 = __this->___m_CharacterCount;
		NullCheck(L_961);
		float L_963 = ((L_961)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_962)))->___adjustedAscender;
		V_178 = L_963;
		float L_964;
		L_964 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		V_179 = (bool)((((float)L_964) == ((float)(-32767.0f)))? 1 : 0);
		bool L_965 = V_179;
		if (!L_965)
		{
			goto IL_1e77;
		}
	}
	{
		float L_966 = __this->___m_MaxLineDescender;
		float L_967 = V_178;
		float L_968 = V_5;
		float L_969 = __this->___m_LineSpacingDelta;
		float L_970 = V_1;
		uint32_t L_971 = V_32;
		if ((((int32_t)L_971) == ((int32_t)((int32_t)10))))
		{
			G_B342_0 = (0.0f);
			G_B342_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_966)), L_967)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_968, L_969)), L_970))));
			goto IL_1e50;
		}
		G_B340_0 = (0.0f);
		G_B340_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_966)), L_967)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_968, L_969)), L_970))));
	}
	{
		uint32_t L_972 = V_32;
		if ((((int32_t)L_972) == ((int32_t)((int32_t)8233))))
		{
			G_B342_0 = G_B340_0;
			G_B342_1 = G_B340_1;
			goto IL_1e50;
		}
		G_B341_0 = G_B340_0;
		G_B341_1 = G_B340_1;
	}
	{
		G_B343_0 = (0.0f);
		G_B343_1 = G_B341_0;
		G_B343_2 = G_B341_1;
		goto IL_1e57;
	}

IL_1e50:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_973 = ___3_generationSettings;
		NullCheck(L_973);
		float L_974 = L_973->___paragraphSpacing;
		G_B343_0 = L_974;
		G_B343_1 = G_B342_0;
		G_B343_2 = G_B342_1;
	}

IL_1e57:
	{
		float L_975 = V_3;
		V_180 = ((float)il2cpp_codegen_add(G_B343_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B343_1, G_B343_0)), L_975))));
		float L_976;
		L_976 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_977 = V_180;
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(__this, ((float)il2cpp_codegen_add(L_976, L_977)), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_1eba;
	}

IL_1e77:
	{
		float L_978;
		L_978 = TextGenerator_get_m_LineOffset_m71D8890861F512EDBAC892466750E366500CCECB_inline(__this, NULL);
		float L_979;
		L_979 = TextGenerator_get_m_LineHeight_m2BEE058E399B8D718AC01D44902A3FB7DFF434FD_inline(__this, NULL);
		uint32_t L_980 = V_32;
		if ((((int32_t)L_980) == ((int32_t)((int32_t)10))))
		{
			G_B347_0 = (0.0f);
			G_B347_1 = L_979;
			G_B347_2 = L_978;
			G_B347_3 = __this;
			goto IL_1ea0;
		}
		G_B345_0 = (0.0f);
		G_B345_1 = L_979;
		G_B345_2 = L_978;
		G_B345_3 = __this;
	}
	{
		uint32_t L_981 = V_32;
		if ((((int32_t)L_981) == ((int32_t)((int32_t)8233))))
		{
			G_B347_0 = G_B345_0;
			G_B347_1 = G_B345_1;
			G_B347_2 = G_B345_2;
			G_B347_3 = G_B345_3;
			goto IL_1ea0;
		}
		G_B346_0 = G_B345_0;
		G_B346_1 = G_B345_1;
		G_B346_2 = G_B345_2;
		G_B346_3 = G_B345_3;
	}
	{
		G_B348_0 = (0.0f);
		G_B348_1 = G_B346_0;
		G_B348_2 = G_B346_1;
		G_B348_3 = G_B346_2;
		G_B348_4 = G_B346_3;
		goto IL_1ea7;
	}

IL_1ea0:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_982 = ___3_generationSettings;
		NullCheck(L_982);
		float L_983 = L_982->___paragraphSpacing;
		G_B348_0 = L_983;
		G_B348_1 = G_B347_0;
		G_B348_2 = G_B347_1;
		G_B348_3 = G_B347_2;
		G_B348_4 = G_B347_3;
	}

IL_1ea7:
	{
		float L_984 = V_3;
		NullCheck(G_B348_4);
		TextGenerator_set_m_LineOffset_mEC9AFCF242EC3D9941E20DA359121723BC2C541F(G_B348_4, ((float)il2cpp_codegen_add(G_B348_3, ((float)il2cpp_codegen_add(G_B348_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B348_1, G_B348_0)), L_984)))))), NULL);
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_1eba:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_985 = V_178;
		__this->___m_StartOfLineAscender = L_985;
		float L_986 = __this->___m_TagLineIndent;
		float L_987 = __this->___m_TagIndent;
		TextGenerator_set_m_XAdvance_m80A731A847063A5BE499E76E042C380A9E16F824(__this, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add((0.0f), L_986)), L_987)), NULL);
		int32_t L_988 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_988, 1));
		goto IL_21f5;
	}

IL_1f05:
	{
		uint32_t L_989 = V_32;
		V_181 = (bool)((((int32_t)L_989) == ((int32_t)3))? 1 : 0);
		bool L_990 = V_181;
		if (!L_990)
		{
			goto IL_1f1a;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_991 = __this->___m_TextProcessingArray;
		NullCheck(L_991);
		V_31 = ((int32_t)(((RuntimeArray*)L_991)->max_length));
	}

IL_1f1a:
	{
	}

IL_1f1b:
	{
		int32_t L_992 = V_13;
		if (!L_992)
		{
			goto IL_1f24;
		}
	}
	{
		int32_t L_993 = V_13;
		if ((!(((uint32_t)L_993) == ((uint32_t)3))))
		{
			goto IL_1f3a;
		}
	}

IL_1f24:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_994 = ___3_generationSettings;
		NullCheck(L_994);
		int32_t L_995 = L_994->___overflowMode;
		if ((((int32_t)L_995) == ((int32_t)3)))
		{
			goto IL_1f3a;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_996 = ___3_generationSettings;
		NullCheck(L_996);
		int32_t L_997 = L_996->___overflowMode;
		G_B358_0 = ((((int32_t)L_997) == ((int32_t)1))? 1 : 0);
		goto IL_1f3b;
	}

IL_1f3a:
	{
		G_B358_0 = 1;
	}

IL_1f3b:
	{
		V_182 = (bool)G_B358_0;
		bool L_998 = V_182;
		if (!L_998)
		{
			goto IL_21e6;
		}
	}
	{
		V_183 = (bool)0;
		V_184 = (bool)0;
		bool L_999 = V_43;
		if (L_999)
		{
			goto IL_1f67;
		}
	}
	{
		uint32_t L_1000 = V_32;
		if ((((int32_t)L_1000) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1f67;
		}
	}
	{
		uint32_t L_1001 = V_32;
		if ((((int32_t)L_1001) == ((int32_t)((int32_t)45))))
		{
			goto IL_1f67;
		}
	}
	{
		uint32_t L_1002 = V_32;
		if ((!(((uint32_t)L_1002) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1fa7;
		}
	}

IL_1f67:
	{
		bool L_1003 = __this->___m_IsNonBreakingSpace;
		bool L_1004 = V_20;
		if (!((int32_t)(((((int32_t)L_1003) == ((int32_t)0))? 1 : 0)|(int32_t)L_1004)))
		{
			goto IL_1fa7;
		}
	}
	{
		uint32_t L_1005 = V_32;
		if ((((int32_t)L_1005) == ((int32_t)((int32_t)160))))
		{
			goto IL_1fa7;
		}
	}
	{
		uint32_t L_1006 = V_32;
		if ((((int32_t)L_1006) == ((int32_t)((int32_t)8199))))
		{
			goto IL_1fa7;
		}
	}
	{
		uint32_t L_1007 = V_32;
		if ((((int32_t)L_1007) == ((int32_t)((int32_t)8209))))
		{
			goto IL_1fa7;
		}
	}
	{
		uint32_t L_1008 = V_32;
		if ((((int32_t)L_1008) == ((int32_t)((int32_t)8239))))
		{
			goto IL_1fa7;
		}
	}
	{
		uint32_t L_1009 = V_32;
		G_B370_0 = ((((int32_t)((((int32_t)L_1009) == ((int32_t)((int32_t)8288)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_1fa8;
	}

IL_1fa7:
	{
		G_B370_0 = 0;
	}

IL_1fa8:
	{
		V_185 = (bool)G_B370_0;
		bool L_1010 = V_185;
		if (!L_1010)
		{
			goto IL_1fff;
		}
	}
	{
		uint32_t L_1011 = V_32;
		if ((!(((uint32_t)L_1011) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_1fe2;
		}
	}
	{
		int32_t L_1012 = __this->___m_CharacterCount;
		if ((((int32_t)L_1012) <= ((int32_t)0)))
		{
			goto IL_1fe2;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1013 = ___4_textInfo;
		NullCheck(L_1013);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1014 = L_1013->___textElementInfo;
		int32_t L_1015 = __this->___m_CharacterCount;
		NullCheck(L_1014);
		uint32_t L_1016 = ((L_1014)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1015, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1017;
		L_1017 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_1016), NULL);
		G_B375_0 = ((((int32_t)L_1017) == ((int32_t)0))? 1 : 0);
		goto IL_1fe3;
	}

IL_1fe2:
	{
		G_B375_0 = 1;
	}

IL_1fe3:
	{
		V_186 = (bool)G_B375_0;
		bool L_1018 = V_186;
		if (!L_1018)
		{
			goto IL_1ff9;
		}
	}
	{
		V_19 = (bool)0;
		V_183 = (bool)1;
		(&V_25)->___previousWordBreak = (-1);
	}

IL_1ff9:
	{
		goto IL_21af;
	}

IL_1fff:
	{
		bool L_1019 = __this->___m_IsNonBreakingSpace;
		if (L_1019)
		{
			goto IL_202a;
		}
	}
	{
		uint32_t L_1020 = V_32;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1021;
		L_1021 = TextGeneratorUtilities_IsHangul_m5A23BA8E0EBE57243E2E96A248B3F6570A87A966(L_1020, NULL);
		if (!L_1021)
		{
			goto IL_201e;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1022 = V_9;
		NullCheck(L_1022);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1023;
		L_1023 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1022, NULL);
		NullCheck(L_1023);
		bool L_1024;
		L_1024 = UnicodeLineBreakingRules_get_useModernHangulLineBreakingRules_mD86D283CE7BA23A0174B9227A7BD915D3D9FD464_inline(L_1023, NULL);
		if (!L_1024)
		{
			goto IL_2027;
		}
	}

IL_201e:
	{
		uint32_t L_1025 = V_32;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1026;
		L_1026 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_1025, NULL);
		G_B383_0 = ((int32_t)(L_1026));
		goto IL_2028;
	}

IL_2027:
	{
		G_B383_0 = 1;
	}

IL_2028:
	{
		G_B385_0 = G_B383_0;
		goto IL_202b;
	}

IL_202a:
	{
		G_B385_0 = 0;
	}

IL_202b:
	{
		V_187 = (bool)G_B385_0;
		bool L_1027 = V_187;
		if (!L_1027)
		{
			goto IL_20e0;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1028 = V_9;
		NullCheck(L_1028);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1029;
		L_1029 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1028, NULL);
		NullCheck(L_1029);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_1030;
		L_1030 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_1029, NULL);
		uint32_t L_1031 = V_32;
		NullCheck(L_1030);
		bool L_1032;
		L_1032 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_1030, L_1031, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_188 = L_1032;
		int32_t L_1033 = __this->___m_CharacterCount;
		int32_t L_1034 = V_0;
		if ((((int32_t)L_1033) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1034, 1)))))
		{
			goto IL_2080;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1035 = V_9;
		NullCheck(L_1035);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1036;
		L_1036 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1035, NULL);
		NullCheck(L_1036);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_1037;
		L_1037 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_1036, NULL);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1038 = __this->___m_InternalTextElementInfo;
		int32_t L_1039 = __this->___m_CharacterCount;
		NullCheck(L_1038);
		uint32_t L_1040 = ((L_1038)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1039, 1)))))->___character;
		NullCheck(L_1037);
		bool L_1041;
		L_1041 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_1037, L_1040, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		G_B389_0 = ((int32_t)(L_1041));
		goto IL_2081;
	}

IL_2080:
	{
		G_B389_0 = 0;
	}

IL_2081:
	{
		V_189 = (bool)G_B389_0;
		bool L_1042 = V_188;
		V_190 = (bool)((((int32_t)L_1042) == ((int32_t)0))? 1 : 0);
		bool L_1043 = V_190;
		if (!L_1043)
		{
			goto IL_20bd;
		}
	}
	{
		bool L_1044 = V_189;
		V_191 = (bool)((((int32_t)L_1044) == ((int32_t)0))? 1 : 0);
		bool L_1045 = V_191;
		if (!L_1045)
		{
			goto IL_20a2;
		}
	}
	{
		V_19 = (bool)0;
		V_183 = (bool)1;
	}

IL_20a2:
	{
		bool L_1046 = V_19;
		V_192 = L_1046;
		bool L_1047 = V_192;
		if (!L_1047)
		{
			goto IL_20ba;
		}
	}
	{
		bool L_1048 = V_43;
		V_193 = L_1048;
		bool L_1049 = V_193;
		if (!L_1049)
		{
			goto IL_20b6;
		}
	}
	{
		V_184 = (bool)1;
	}

IL_20b6:
	{
		V_183 = (bool)1;
	}

IL_20ba:
	{
		goto IL_20da;
	}

IL_20bd:
	{
		bool L_1050 = V_19;
		bool L_1051 = V_53;
		V_194 = (bool)((int32_t)((int32_t)L_1050&(int32_t)L_1051));
		bool L_1052 = V_194;
		if (!L_1052)
		{
			goto IL_20d9;
		}
	}
	{
		bool L_1053 = V_43;
		V_195 = L_1053;
		bool L_1054 = V_195;
		if (!L_1054)
		{
			goto IL_20d5;
		}
	}
	{
		V_184 = (bool)1;
	}

IL_20d5:
	{
		V_183 = (bool)1;
	}

IL_20d9:
	{
	}

IL_20da:
	{
		goto IL_21af;
	}

IL_20e0:
	{
		bool L_1055 = __this->___m_IsNonBreakingSpace;
		if (L_1055)
		{
			goto IL_2113;
		}
	}
	{
		int32_t L_1056 = __this->___m_CharacterCount;
		int32_t L_1057 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_1056, 1))) >= ((int32_t)L_1057)))
		{
			goto IL_2113;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1058 = ___4_textInfo;
		NullCheck(L_1058);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1059 = L_1058->___textElementInfo;
		int32_t L_1060 = __this->___m_CharacterCount;
		NullCheck(L_1059);
		uint32_t L_1061 = ((L_1059)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1060, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1062;
		L_1062 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_1061, NULL);
		G_B407_0 = ((int32_t)(L_1062));
		goto IL_2114;
	}

IL_2113:
	{
		G_B407_0 = 0;
	}

IL_2114:
	{
		V_196 = (bool)G_B407_0;
		bool L_1063 = V_196;
		if (!L_1063)
		{
			goto IL_2178;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1064 = ___4_textInfo;
		NullCheck(L_1064);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1065 = L_1064->___textElementInfo;
		int32_t L_1066 = __this->___m_CharacterCount;
		NullCheck(L_1065);
		uint32_t L_1067 = ((L_1065)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1066, 1)))))->___character;
		V_197 = L_1067;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1068 = V_9;
		NullCheck(L_1068);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1069;
		L_1069 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1068, NULL);
		NullCheck(L_1069);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_1070;
		L_1070 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_1069, NULL);
		uint32_t L_1071 = V_32;
		NullCheck(L_1070);
		bool L_1072;
		L_1072 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_1070, L_1071, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_198 = L_1072;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1073 = V_9;
		NullCheck(L_1073);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1074;
		L_1074 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1073, NULL);
		NullCheck(L_1074);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_1075;
		L_1075 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_1074, NULL);
		uint32_t L_1076 = V_197;
		NullCheck(L_1075);
		bool L_1077;
		L_1077 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_1075, L_1076, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_199 = L_1077;
		bool L_1078 = V_198;
		if (L_1078)
		{
			goto IL_216b;
		}
	}
	{
		bool L_1079 = V_199;
		G_B411_0 = ((((int32_t)L_1079) == ((int32_t)0))? 1 : 0);
		goto IL_216c;
	}

IL_216b:
	{
		G_B411_0 = 0;
	}

IL_216c:
	{
		V_200 = (bool)G_B411_0;
		bool L_1080 = V_200;
		if (!L_1080)
		{
			goto IL_2175;
		}
	}
	{
		V_183 = (bool)1;
	}

IL_2175:
	{
		goto IL_21af;
	}

IL_2178:
	{
		bool L_1081 = V_19;
		V_201 = L_1081;
		bool L_1082 = V_201;
		if (!L_1082)
		{
			goto IL_21af;
		}
	}
	{
		bool L_1083 = V_43;
		if (!L_1083)
		{
			goto IL_218e;
		}
	}
	{
		uint32_t L_1084 = V_32;
		if ((!(((uint32_t)L_1084) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_21a1;
		}
	}

IL_218e:
	{
		uint32_t L_1085 = V_32;
		if ((!(((uint32_t)L_1085) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_219e;
		}
	}
	{
		bool L_1086 = V_22;
		G_B420_0 = ((((int32_t)L_1086) == ((int32_t)0))? 1 : 0);
		goto IL_219f;
	}

IL_219e:
	{
		G_B420_0 = 0;
	}

IL_219f:
	{
		G_B422_0 = G_B420_0;
		goto IL_21a2;
	}

IL_21a1:
	{
		G_B422_0 = 1;
	}

IL_21a2:
	{
		V_202 = (bool)G_B422_0;
		bool L_1087 = V_202;
		if (!L_1087)
		{
			goto IL_21ab;
		}
	}
	{
		V_184 = (bool)1;
	}

IL_21ab:
	{
		V_183 = (bool)1;
	}

IL_21af:
	{
		bool L_1088 = V_183;
		V_203 = L_1088;
		bool L_1089 = V_203;
		if (!L_1089)
		{
			goto IL_21ca;
		}
	}
	{
		int32_t L_1090 = V_31;
		int32_t L_1091 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1092 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_23), L_1090, L_1091, L_1092, NULL);
	}

IL_21ca:
	{
		bool L_1093 = V_184;
		V_204 = L_1093;
		bool L_1094 = V_204;
		if (!L_1094)
		{
			goto IL_21e5;
		}
	}
	{
		int32_t L_1095 = V_31;
		int32_t L_1096 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1097 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_25), L_1095, L_1096, L_1097, NULL);
	}

IL_21e5:
	{
	}

IL_21e6:
	{
		int32_t L_1098 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_1098, 1));
	}

IL_21f5:
	{
		int32_t L_1099 = V_31;
		V_31 = ((int32_t)il2cpp_codegen_add(L_1099, 1));
	}

IL_21fb:
	{
		int32_t L_1100 = V_31;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1101 = __this->___m_TextProcessingArray;
		NullCheck(L_1101);
		if ((((int32_t)L_1100) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1101)->max_length)))))
		{
			goto IL_221e;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1102 = __this->___m_TextProcessingArray;
		int32_t L_1103 = V_31;
		NullCheck(L_1102);
		uint32_t L_1104 = ((L_1102)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1103)))->___unicode;
		G_B435_0 = ((!(((uint32_t)L_1104) <= ((uint32_t)0)))? 1 : 0);
		goto IL_221f;
	}

IL_221e:
	{
		G_B435_0 = 0;
	}

IL_221f:
	{
		V_205 = (bool)G_B435_0;
		bool L_1105 = V_205;
		if (L_1105)
		{
			goto IL_0439;
		}
	}
	{
		float L_1106 = __this->___m_MaxFontSize;
		float L_1107 = __this->___m_MinFontSize;
		V_4 = ((float)il2cpp_codegen_subtract(L_1106, L_1107));
		bool L_1108 = ___2_isTextAutoSizingEnabled;
		if (!L_1108)
		{
			goto IL_225c;
		}
	}
	{
		float L_1109 = V_4;
		if ((!(((float)L_1109) > ((float)(0.050999999f)))))
		{
			goto IL_225c;
		}
	}
	{
		float* L_1110 = ___0_fontSize;
		float L_1111 = *((float*)L_1110);
		if ((!(((float)L_1111) < ((float)(0.0f)))))
		{
			goto IL_225c;
		}
	}
	{
		int32_t L_1112 = __this->___m_AutoSizeIterationCount;
		int32_t L_1113 = __this->___m_AutoSizeMaxIterationCount;
		G_B441_0 = ((((int32_t)L_1112) < ((int32_t)L_1113))? 1 : 0);
		goto IL_225d;
	}

IL_225c:
	{
		G_B441_0 = 0;
	}

IL_225d:
	{
		V_206 = (bool)G_B441_0;
		bool L_1114 = V_206;
		if (!L_1114)
		{
			goto IL_22e0;
		}
	}
	{
		float L_1115 = __this->___m_CharWidthAdjDelta;
		V_208 = (bool)((((float)L_1115) < ((float)(0.0f)))? 1 : 0);
		bool L_1116 = V_208;
		if (!L_1116)
		{
			goto IL_2282;
		}
	}
	{
		__this->___m_CharWidthAdjDelta = (0.0f);
	}

IL_2282:
	{
		float* L_1117 = ___0_fontSize;
		float L_1118 = *((float*)L_1117);
		__this->___m_MinFontSize = L_1118;
		float L_1119 = __this->___m_MaxFontSize;
		float* L_1120 = ___0_fontSize;
		float L_1121 = *((float*)L_1120);
		float L_1122;
		L_1122 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1119, L_1121))/(2.0f))), (0.0500000007f), NULL);
		V_207 = L_1122;
		float* L_1123 = ___0_fontSize;
		float* L_1124 = ___0_fontSize;
		float L_1125 = *((float*)L_1124);
		float L_1126 = V_207;
		*((float*)L_1123) = (float)((float)il2cpp_codegen_add(L_1125, L_1126));
		float* L_1127 = ___0_fontSize;
		float* L_1128 = ___0_fontSize;
		float L_1129 = *((float*)L_1128);
		float L_1130;
		L_1130 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1129, (20.0f))), (0.5f)))))/(20.0f))), (0.0f), NULL);
		*((float*)L_1127) = (float)L_1130;
		Profiler_EndSample_m3FCA26738A87C0B8E352533AD48E2A16B047A757(NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1131;
		L_1131 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_27 = L_1131;
		goto IL_2386;
	}

IL_22e0:
	{
		__this->___m_IsCalculatingPreferredValues = (bool)0;
		bool L_1132;
		L_1132 = TextGenerator_get_NeedToRound_m4A583274330E6C0CC0A56319011DC25CBE726079_inline(__this, NULL);
		V_209 = L_1132;
		bool L_1133 = V_209;
		if (!L_1133)
		{
			goto IL_231d;
		}
	}
	{
		float L_1134 = V_14;
		float L_1135 = V_14;
		float L_1136;
		L_1136 = bankers_roundf(L_1135);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1137 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1138 = L_1137;
		float L_1139 = V_14;
		float L_1140 = L_1139;
		RuntimeObject* L_1141 = Box(il2cpp_defaults.single_class, &L_1140);
		NullCheck(L_1138);
		ArrayElementTypeCheck (L_1138, L_1141);
		(L_1138)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_1141);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_AssertFormat_m98E259ED9A1EB6BD25C4B2B4DEC8CB8AFD95F2B6((bool)((((float)L_1134) == ((float)L_1136))? 1 : 0), _stringLiteralBB5F272C5D7E78BF166A856AF1C48275365D3EB1, L_1138, NULL);
		goto IL_2373;
	}

IL_231d:
	{
		float L_1142 = V_14;
		V_210 = (bool)((((int32_t)((((float)L_1142) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1143 = V_210;
		if (!L_1143)
		{
			goto IL_2348;
		}
	}
	{
		float L_1144 = V_14;
		V_14 = ((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1144, (100.0f))), (1.0f)))))/(100.0f)));
	}

IL_2348:
	{
		float L_1145 = V_15;
		V_211 = (bool)((((int32_t)((((float)L_1145) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1146 = V_211;
		if (!L_1146)
		{
			goto IL_2372;
		}
	}
	{
		float L_1147 = V_15;
		V_15 = ((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1147, (100.0f))), (1.0f)))))/(100.0f)));
	}

IL_2372:
	{
	}

IL_2373:
	{
		Profiler_EndSample_m3FCA26738A87C0B8E352533AD48E2A16B047A757(NULL);
		float L_1148 = V_14;
		float L_1149 = V_15;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1150;
		memset((&L_1150), 0, sizeof(L_1150));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1150), L_1148, L_1149, NULL);
		V_27 = L_1150;
		goto IL_2386;
	}

IL_2386:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1151 = V_27;
		return L_1151;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255 (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*)&_stringLiteral17FB4873E9C091E846784A2EF6E9314570483BC9);
		s_Il2CppMethodInitialized = true;
	}
	RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = 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;
	{
		Profiler_BeginSample_m640E26B682D803CC5DB4EDFDF2F6E83771BF0BE4_inline(_stringLiteral17FB4873E9C091E846784A2EF6E9314570483BC9, 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_0055;
		}
		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_005a;
	}

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

IL_005a:
	{
		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);
		V_1 = (bool)0;
		goto IL_00a4;
	}

IL_00a4:
	{
		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);
		Profiler_EndSample_m3FCA26738A87C0B8E352533AD48E2A16B047A757(NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_PrepareFontAsset_m6C6A2A767DB5BF4BC32E6591D625D33E6C03A330 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 V_2;
	memset((&V_2), 0, sizeof(V_2));
	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_002d;
		}
		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_0032;
	}

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

IL_0032:
	{
		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);
		V_0 = (bool)((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
		bool L_9 = V_0;
		if (!L_9)
		{
			goto IL_0049;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_0071;
	}

IL_0049:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_10 = ___0_generationSettings;
		NullCheck(L_10);
		RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 L_11;
		L_11 = TextGenerationSettings_get_renderedText_mFD039407ECD06E5380E60936DEA1D23250E0C276_inline(L_10, NULL);
		V_2 = L_11;
		TextGenerator_PopulateTextBackingArray_m1CC14B29C1BA4A763D3AF938B4E0920E45D75AB2(__this, (&V_2), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_12 = ___0_generationSettings;
		TextGenerator_PopulateTextProcessingArray_mEC6B2EE86D363FF3F7CEE50C77A6124A0A27DA16(__this, L_12, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_13 = ___0_generationSettings;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_14 = __this->___m_TextProcessingArray;
		bool L_15;
		L_15 = TextGenerator_PopulateFontAsset_m46B39A380C3A810B02E43C8E89623FEEC54DEF00(__this, L_13, L_14, NULL);
		V_1 = L_15;
		goto IL_0071;
	}

IL_0071:
	{
		bool L_16 = V_1;
		return L_16;
	}
}
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;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	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;
	bool V_14 = false;
	bool V_15 = false;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_16 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_17 = NULL;
	TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* V_18 = NULL;
	uint32_t V_19 = 0;
	bool V_20 = false;
	bool V_21 = false;
	int32_t V_22 = 0;
	bool V_23 = false;
	bool V_24 = false;
	int32_t V_25 = 0;
	bool V_26 = false;
	bool V_27 = false;
	bool V_28 = false;
	bool V_29 = false;
	bool V_30 = false;
	bool V_31 = false;
	bool V_32 = false;
	bool V_33 = false;
	bool V_34 = false;
	bool V_35 = false;
	bool V_36 = false;
	bool V_37 = false;
	bool V_38 = false;
	uint32_t V_39 = 0;
	uint32_t V_40 = 0;
	bool V_41 = false;
	bool V_42 = false;
	bool V_43 = false;
	bool V_44 = false;
	bool V_45 = false;
	bool V_46 = false;
	bool V_47 = false;
	String_t* V_48 = NULL;
	bool V_49 = false;
	List_1_t420B17163897A4DF994BA698744548CD81961E70* V_50 = NULL;
	bool V_51 = false;
	bool V_52 = false;
	uint32_t V_53 = 0;
	bool V_54 = false;
	bool V_55 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_56 = NULL;
	bool V_57 = false;
	bool V_58 = false;
	bool V_59 = false;
	int32_t V_60 = 0;
	LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 V_61;
	memset((&V_61), 0, sizeof(V_61));
	int32_t V_62 = 0;
	uint32_t V_63 = 0;
	int32_t V_64 = 0;
	uint32_t V_65 = 0;
	uint32_t V_66 = 0;
	bool V_67 = false;
	bool V_68 = false;
	bool V_69 = false;
	bool V_70 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_71 = NULL;
	bool V_72 = false;
	int32_t V_73 = 0;
	bool V_74 = false;
	bool V_75 = false;
	bool V_76 = false;
	bool V_77 = false;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* V_78 = NULL;
	bool V_79 = false;
	bool V_80 = false;
	bool V_81 = false;
	bool V_82 = false;
	bool V_83 = false;
	bool V_84 = false;
	bool V_85 = false;
	bool V_86 = false;
	int32_t V_87 = 0;
	int32_t V_88 = 0;
	bool V_89 = false;
	bool V_90 = false;
	int32_t V_91 = 0;
	int32_t V_92 = 0;
	bool V_93 = false;
	bool V_94 = false;
	bool V_95 = false;
	bool V_96 = 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;
	int32_t G_B13_0 = 0;
	int32_t G_B26_0 = 0;
	int32_t G_B31_0 = 0;
	uint32_t G_B54_0 = 0;
	int32_t G_B60_0 = 0;
	int32_t G_B62_0 = 0;
	int32_t G_B64_0 = 0;
	int32_t G_B68_0 = 0;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B78_0 = NULL;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B77_0 = NULL;
	int32_t G_B79_0 = 0;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B79_1 = NULL;
	bool G_B82_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B82_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B82_2 = NULL;
	uint32_t G_B82_3 = 0;
	bool G_B81_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B81_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B81_2 = NULL;
	uint32_t G_B81_3 = 0;
	int32_t G_B83_0 = 0;
	bool G_B83_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B83_2 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B83_3 = NULL;
	uint32_t G_B83_4 = 0;
	RuntimeObject* G_B96_0 = NULL;
	String_t* G_B96_1 = NULL;
	RuntimeObject* G_B95_0 = NULL;
	String_t* G_B95_1 = NULL;
	RuntimeObject* G_B97_0 = NULL;
	RuntimeObject* G_B97_1 = NULL;
	String_t* G_B97_2 = NULL;
	String_t* G_B102_0 = NULL;
	RuntimeObject* G_B100_0 = NULL;
	String_t* G_B100_1 = NULL;
	RuntimeObject* G_B99_0 = NULL;
	String_t* G_B99_1 = NULL;
	RuntimeObject* G_B101_0 = NULL;
	RuntimeObject* G_B101_1 = NULL;
	String_t* G_B101_2 = NULL;
	int32_t G_B112_0 = 0;
	int32_t G_B114_0 = 0;
	int32_t G_B125_0 = 0;
	int32_t G_B154_0 = 0;
	int32_t G_B162_0 = 0;
	int32_t G_B167_0 = 0;
	int32_t G_B171_0 = 0;
	int32_t G_B181_0 = 0;
	int32_t G_B189_0 = 0;
	int32_t G_B195_0 = 0;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B200_0 = NULL;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B199_0 = NULL;
	int32_t G_B201_0 = 0;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B201_1 = NULL;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B206_0 = NULL;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B205_0 = NULL;
	int32_t G_B207_0 = 0;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B207_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_004b;
		}
		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_0050;
	}

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

IL_0050:
	{
		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;
		V_4 = (bool)((((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_27) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_28 = V_4;
		if (!L_28)
		{
			goto IL_00f9;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_29 = (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)il2cpp_codegen_object_new(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo__ctor_m241E24715CC5F6293DC90A4D25884548BAD0D602(L_29, NULL);
		___2_textInfo = L_29;
		goto IL_0122;
	}

IL_00f9:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_30 = ___2_textInfo;
		NullCheck(L_30);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_31 = L_30->___textElementInfo;
		NullCheck(L_31);
		int32_t L_32 = __this->___m_InternalTextProcessingArraySize;
		V_5 = (bool)((((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))) < ((int32_t)L_32))? 1 : 0);
		bool L_33 = V_5;
		if (!L_33)
		{
			goto IL_0122;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_34 = ___2_textInfo;
		NullCheck(L_34);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E** L_35 = (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E**)(&L_34->___textElementInfo);
		int32_t L_36 = __this->___m_InternalTextProcessingArraySize;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD(L_35, L_36, (bool)0, TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_RuntimeMethod_var);
	}

IL_0122:
	{
		__this->___m_TextElementType = 1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_37 = ___1_generationSettings;
		NullCheck(L_37);
		int32_t L_38 = L_37->___overflowMode;
		V_6 = (bool)((((int32_t)L_38) == ((int32_t)1))? 1 : 0);
		bool L_39 = V_6;
		if (!L_39)
		{
			goto IL_0287;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_40 = ___1_generationSettings;
		bool L_41;
		L_41 = TextGenerator_GetEllipsisSpecialCharacter_m9CB8856D34D4B6B0C5BFB200ABFE2FFA4B3AEA60(__this, L_40, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_42 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_43 = L_42->___character;
		V_7 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_43) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_44 = V_7;
		if (!L_44)
		{
			goto IL_0251;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_45 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_46 = L_45->___fontAsset;
		NullCheck(L_46);
		int32_t L_47;
		L_47 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_46);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_48 = __this->___m_CurrentFontAsset;
		NullCheck(L_48);
		int32_t L_49;
		L_49 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_48);
		V_8 = (bool)((((int32_t)((((int32_t)L_47) == ((int32_t)L_49))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_50 = V_8;
		if (!L_50)
		{
			goto IL_024e;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_51 = V_0;
		NullCheck(L_51);
		bool L_52;
		L_52 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_51, NULL);
		if (!L_52)
		{
			goto IL_01b5;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_53 = __this->___m_CurrentMaterial;
		NullCheck(L_53);
		int32_t L_54;
		L_54 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_53);
		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);
		NullCheck(L_57);
		int32_t L_58;
		L_58 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_57);
		G_B13_0 = ((((int32_t)((((int32_t)L_54) == ((int32_t)L_58))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_01b6;
	}

IL_01b5:
	{
		G_B13_0 = 0;
	}

IL_01b6:
	{
		V_9 = (bool)G_B13_0;
		bool L_59 = V_9;
		if (!L_59)
		{
			goto IL_01e4;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_60 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_61 = __this->___m_CurrentMaterial;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_62 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_63 = L_62->___fontAsset;
		NullCheck(L_63);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_64;
		L_64 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_63, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_65;
		L_65 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_61, L_64, NULL);
		L_60->___material = L_65;
		Il2CppCodeGenWriteBarrier((void**)(&L_60->___material), (void*)L_65);
		goto IL_01ff;
	}

IL_01e4:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_66 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_67 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_68 = L_67->___fontAsset;
		NullCheck(L_68);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_69;
		L_69 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_68, NULL);
		L_66->___material = L_69;
		Il2CppCodeGenWriteBarrier((void**)(&L_66->___material), (void*)L_69);
	}

IL_01ff:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_70 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_71 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_72 = L_71->___material;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_73 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_74 = L_73->___fontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_75 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_76 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_77;
		L_77 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_72, L_74, L_75, L_76, NULL);
		L_70->___materialIndex = L_77;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_78 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_79 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_80 = L_79->___materialIndex;
		NullCheck(L_78);
		((L_78)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_80)))->___referenceCount = 0;
	}

IL_024e:
	{
		goto IL_0286;
	}

IL_0251:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_81 = ___1_generationSettings;
		NullCheck(L_81);
		L_81->___overflowMode = 3;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_82 = V_0;
		NullCheck(L_82);
		bool L_83;
		L_83 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_82, NULL);
		V_10 = L_83;
		bool L_84 = V_10;
		if (!L_84)
		{
			goto IL_0285;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_85 = __this->___m_CurrentFontAsset;
		NullCheck(L_85);
		String_t* L_86;
		L_86 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_85, NULL);
		String_t* L_87;
		L_87 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralE6FEA90722B80DC24C97DDB1E76EE60B6491A956, L_86, _stringLiteralF72C398728BAD79DCC8B4220ED83B2DF7C8329CF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_87, NULL);
	}

IL_0285:
	{
	}

IL_0286:
	{
	}

IL_0287:
	{
		il2cpp_codegen_runtime_class_init_inline(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_88 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_88);
		bool L_89;
		L_89 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_88, ((int32_t)1818847073), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_2 = L_89;
		V_11 = 0;
		goto IL_0e82;
	}

IL_029f:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_90 = ___2_textInfo;
		NullCheck(L_90);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_91 = L_90->___textElementInfo;
		if (!L_91)
		{
			goto IL_02bd;
		}
	}
	{
		int32_t L_92 = __this->___m_TotalCharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_93 = ___2_textInfo;
		NullCheck(L_93);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_94 = L_93->___textElementInfo;
		NullCheck(L_94);
		G_B26_0 = ((((int32_t)((((int32_t)L_92) < ((int32_t)((int32_t)(((RuntimeArray*)L_94)->max_length))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_02be;
	}

IL_02bd:
	{
		G_B26_0 = 1;
	}

IL_02be:
	{
		V_20 = (bool)G_B26_0;
		bool L_95 = V_20;
		if (!L_95)
		{
			goto IL_02d9;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_96 = ___2_textInfo;
		NullCheck(L_96);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E** L_97 = (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E**)(&L_96->___textElementInfo);
		int32_t L_98 = __this->___m_TotalCharacterCount;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD(L_97, ((int32_t)il2cpp_codegen_add(L_98, 1)), (bool)1, TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_RuntimeMethod_var);
	}

IL_02d9:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_99 = ___0_textProcessingArray;
		int32_t L_100 = V_11;
		NullCheck(L_99);
		uint32_t L_101 = ((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100)))->___unicode;
		V_12 = L_101;
		int32_t L_102 = __this->___m_CurrentMaterialIndex;
		V_13 = L_102;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_103 = ___1_generationSettings;
		NullCheck(L_103);
		bool L_104 = L_103->___richText;
		if (!L_104)
		{
			goto IL_0300;
		}
	}
	{
		uint32_t L_105 = V_12;
		G_B31_0 = ((((int32_t)L_105) == ((int32_t)((int32_t)60)))? 1 : 0);
		goto IL_0301;
	}

IL_0300:
	{
		G_B31_0 = 0;
	}

IL_0301:
	{
		V_21 = (bool)G_B31_0;
		bool L_106 = V_21;
		if (!L_106)
		{
			goto IL_047a;
		}
	}
	{
		int32_t L_107 = __this->___m_CurrentMaterialIndex;
		V_13 = L_107;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_108 = ___0_textProcessingArray;
		int32_t L_109 = V_11;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_110 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_111 = ___2_textInfo;
		bool L_112;
		L_112 = TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366(__this, L_108, ((int32_t)il2cpp_codegen_add(L_109, 1)), (&V_22), L_110, L_111, (&V_23), NULL);
		V_24 = L_112;
		bool L_113 = V_24;
		if (!L_113)
		{
			goto IL_0479;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_114 = ___0_textProcessingArray;
		int32_t L_115 = V_11;
		NullCheck(L_114);
		int32_t L_116 = ((L_114)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_115)))->___stringIndex;
		V_25 = L_116;
		int32_t L_117 = V_22;
		V_11 = L_117;
		uint8_t L_118 = __this->___m_TextElementType;
		V_26 = (bool)((((int32_t)L_118) == ((int32_t)2))? 1 : 0);
		bool L_119 = V_26;
		if (!L_119)
		{
			goto IL_0474;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_120 = __this->___m_MaterialReferences;
		int32_t L_121 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_120);
		int32_t* L_122 = (int32_t*)(&((L_120)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_121)))->___referenceCount);
		int32_t* L_123 = L_122;
		int32_t L_124 = *((int32_t*)L_123);
		*((int32_t*)L_123) = (int32_t)((int32_t)il2cpp_codegen_add(L_124, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_125 = ___2_textInfo;
		NullCheck(L_125);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_126 = L_125->___textElementInfo;
		int32_t L_127 = __this->___m_TotalCharacterCount;
		NullCheck(L_126);
		int32_t L_128 = __this->___m_SpriteIndex;
		((L_126)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_127)))->___character = ((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(((int32_t)57344), L_128)));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_129 = ___2_textInfo;
		NullCheck(L_129);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_130 = L_129->___textElementInfo;
		int32_t L_131 = __this->___m_TotalCharacterCount;
		NullCheck(L_130);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_132 = __this->___m_CurrentFontAsset;
		((L_130)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_131)))->___fontAsset = L_132;
		Il2CppCodeGenWriteBarrier((void**)(&((L_130)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_131)))->___fontAsset), (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);
		int32_t L_136 = __this->___m_CurrentMaterialIndex;
		((L_134)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_135)))->___materialReferenceIndex = 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);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_140 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_140);
		List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* L_141;
		L_141 = SpriteAsset_get_spriteCharacterTable_m8D0D65C430AD8BC8C2BC8151DC4672CC0F690E0A(L_140, NULL);
		int32_t L_142 = __this->___m_SpriteIndex;
		NullCheck(L_141);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_143;
		L_143 = List_1_get_Item_m25CB12C13D14620785B0E86F6543D20B5080AFF8(L_141, L_142, List_1_get_Item_m25CB12C13D14620785B0E86F6543D20B5080AFF8_RuntimeMethod_var);
		((L_138)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_139)))->___textElement = L_143;
		Il2CppCodeGenWriteBarrier((void**)(&((L_138)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_139)))->___textElement), (void*)L_143);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_144 = ___2_textInfo;
		NullCheck(L_144);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_145 = L_144->___textElementInfo;
		int32_t L_146 = __this->___m_TotalCharacterCount;
		NullCheck(L_145);
		uint8_t L_147 = __this->___m_TextElementType;
		((L_145)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_146)))->___elementType = L_147;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_148 = ___2_textInfo;
		NullCheck(L_148);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_149 = L_148->___textElementInfo;
		int32_t L_150 = __this->___m_TotalCharacterCount;
		NullCheck(L_149);
		int32_t L_151 = V_25;
		((L_149)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_150)))->___index = L_151;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_152 = ___2_textInfo;
		NullCheck(L_152);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_153 = L_152->___textElementInfo;
		int32_t L_154 = __this->___m_TotalCharacterCount;
		NullCheck(L_153);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_155 = ___0_textProcessingArray;
		int32_t L_156 = V_11;
		NullCheck(L_155);
		int32_t L_157 = ((L_155)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_156)))->___stringIndex;
		int32_t L_158 = V_25;
		((L_153)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_154)))->___stringLength = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_157, L_158)), 1));
		__this->___m_TextElementType = 1;
		int32_t L_159 = V_13;
		__this->___m_CurrentMaterialIndex = L_159;
		int32_t L_160 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_160, 1));
		int32_t L_161 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_161, 1));
	}

IL_0474:
	{
		goto IL_0e7c;
	}

IL_0479:
	{
	}

IL_047a:
	{
		V_14 = (bool)0;
		V_15 = (bool)0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_162 = __this->___m_CurrentFontAsset;
		V_16 = L_162;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_163 = __this->___m_CurrentMaterial;
		V_17 = L_163;
		int32_t L_164 = __this->___m_CurrentMaterialIndex;
		V_13 = L_164;
		uint8_t L_165 = __this->___m_TextElementType;
		V_27 = (bool)((((int32_t)L_165) == ((int32_t)1))? 1 : 0);
		bool L_166 = V_27;
		if (!L_166)
		{
			goto IL_0535;
		}
	}
	{
		int32_t L_167 = __this->___m_FontStyleInternal;
		V_28 = (bool)((((int32_t)((int32_t)((int32_t)L_167&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		bool L_168 = V_28;
		if (!L_168)
		{
			goto IL_04da;
		}
	}
	{
		uint32_t L_169 = V_12;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_170;
		L_170 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_169), NULL);
		V_29 = L_170;
		bool L_171 = V_29;
		if (!L_171)
		{
			goto IL_04d7;
		}
	}
	{
		uint32_t L_172 = V_12;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_173;
		L_173 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_172), NULL);
		V_12 = L_173;
	}

IL_04d7:
	{
		goto IL_0534;
	}

IL_04da:
	{
		int32_t L_174 = __this->___m_FontStyleInternal;
		V_30 = (bool)((((int32_t)((int32_t)((int32_t)L_174&8))) == ((int32_t)8))? 1 : 0);
		bool L_175 = V_30;
		if (!L_175)
		{
			goto IL_0507;
		}
	}
	{
		uint32_t L_176 = V_12;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_177;
		L_177 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_176), NULL);
		V_31 = L_177;
		bool L_178 = V_31;
		if (!L_178)
		{
			goto IL_0504;
		}
	}
	{
		uint32_t L_179 = V_12;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_180;
		L_180 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_179), NULL);
		V_12 = L_180;
	}

IL_0504:
	{
		goto IL_0534;
	}

IL_0507:
	{
		int32_t L_181 = __this->___m_FontStyleInternal;
		V_32 = (bool)((((int32_t)((int32_t)((int32_t)L_181&((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_182 = V_32;
		if (!L_182)
		{
			goto IL_0534;
		}
	}
	{
		uint32_t L_183 = V_12;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_184;
		L_184 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_183), NULL);
		V_33 = L_184;
		bool L_185 = V_33;
		if (!L_185)
		{
			goto IL_0533;
		}
	}
	{
		uint32_t L_186 = V_12;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_187;
		L_187 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_186), NULL);
		V_12 = L_187;
	}

IL_0533:
	{
	}

IL_0534:
	{
	}

IL_0535:
	{
		V_18 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		int32_t L_188 = V_11;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_189 = ___0_textProcessingArray;
		NullCheck(L_189);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_188, 1))) < ((int32_t)((int32_t)(((RuntimeArray*)L_189)->max_length)))))
		{
			goto IL_0544;
		}
	}
	{
		G_B54_0 = ((uint32_t)(0));
		goto IL_0553;
	}

IL_0544:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_190 = ___0_textProcessingArray;
		int32_t L_191 = V_11;
		NullCheck(L_190);
		uint32_t L_192 = ((L_190)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_191, 1)))))->___unicode;
		G_B54_0 = L_192;
	}

IL_0553:
	{
		V_19 = G_B54_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_193 = ___1_generationSettings;
		NullCheck(L_193);
		bool L_194 = L_193->___emojiFallbackSupport;
		if (!L_194)
		{
			goto IL_0589;
		}
	}
	{
		uint32_t L_195 = V_12;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_196;
		L_196 = TextGeneratorUtilities_IsEmojiPresentationForm_mE187DF246A5CD1794D085E96FFC0BA7AE1930BF7(L_195, NULL);
		if (!L_196)
		{
			goto IL_056f;
		}
	}
	{
		uint32_t L_197 = V_19;
		if ((!(((uint32_t)L_197) == ((uint32_t)((int32_t)65038)))))
		{
			goto IL_0586;
		}
	}

IL_056f:
	{
		uint32_t L_198 = V_12;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_199;
		L_199 = TextGeneratorUtilities_IsEmoji_m84855B4FDA2F5CE4FE0A7231AD6EEF30DB941CFA(L_198, NULL);
		if (!L_199)
		{
			goto IL_0583;
		}
	}
	{
		uint32_t L_200 = V_19;
		G_B60_0 = ((((int32_t)L_200) == ((int32_t)((int32_t)65039)))? 1 : 0);
		goto IL_0584;
	}

IL_0583:
	{
		G_B60_0 = 0;
	}

IL_0584:
	{
		G_B62_0 = G_B60_0;
		goto IL_0587;
	}

IL_0586:
	{
		G_B62_0 = 1;
	}

IL_0587:
	{
		G_B64_0 = G_B62_0;
		goto IL_058a;
	}

IL_0589:
	{
		G_B64_0 = 0;
	}

IL_058a:
	{
		V_34 = (bool)G_B64_0;
		bool L_201 = V_34;
		if (!L_201)
		{
			goto IL_05e5;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_202 = V_0;
		NullCheck(L_202);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_203;
		L_203 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_202, NULL);
		if (!L_203)
		{
			goto IL_05a9;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_204 = V_0;
		NullCheck(L_204);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_205;
		L_205 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_204, NULL);
		NullCheck(L_205);
		int32_t L_206;
		L_206 = List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_inline(L_205, List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_RuntimeMethod_var);
		G_B68_0 = ((((int32_t)L_206) > ((int32_t)0))? 1 : 0);
		goto IL_05aa;
	}

IL_05a9:
	{
		G_B68_0 = 0;
	}

IL_05aa:
	{
		V_35 = (bool)G_B68_0;
		bool L_207 = V_35;
		if (!L_207)
		{
			goto IL_05e4;
		}
	}
	{
		uint32_t L_208 = V_12;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_209 = __this->___m_CurrentFontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_210 = V_0;
		NullCheck(L_210);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_211;
		L_211 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_210, NULL);
		int32_t L_212 = __this->___m_FontStyleInternal;
		int32_t L_213 = __this->___m_FontWeightInternal;
		bool L_214 = V_2;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_215;
		L_215 = FontAssetUtilities_GetTextElementFromTextAssets_m8AAAF9F3A364454283DB8B6C8FE06C5D4278705D(L_208, L_209, L_211, (bool)1, L_212, L_213, (&V_14), L_214, NULL);
		V_18 = L_215;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_216 = V_18;
		V_36 = (bool)((!(((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_216) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_217 = V_36;
		if (!L_217)
		{
			goto IL_05e3;
		}
	}
	{
	}

IL_05e3:
	{
	}

IL_05e4:
	{
	}

IL_05e5:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_218 = V_18;
		V_37 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_218) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_219 = V_37;
		if (!L_219)
		{
			goto IL_0610;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_220 = ___1_generationSettings;
		uint32_t L_221 = V_12;
		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;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_226;
		L_226 = TextGenerator_GetTextElement_mBF596DEE5D061411E04C283461A7B84D415DEC95(__this, L_220, L_221, L_222, L_223, L_224, (&V_14), L_225, NULL);
		V_18 = L_226;
	}

IL_0610:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_227 = V_18;
		V_38 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_227) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_228 = V_38;
		if (!L_228)
		{
			goto IL_084a;
		}
	}
	{
		uint32_t L_229 = V_12;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_230 = ___0_textProcessingArray;
		int32_t L_231 = V_11;
		NullCheck(L_230);
		int32_t L_232 = ((L_230)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_231)))->___stringIndex;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_233 = __this->___m_CurrentFontAsset;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_234 = ___2_textInfo;
		TextGenerator_DoMissingGlyphCallback_m643F3C7C677B4F98BFE251055ECE1E588BEFFB04(__this, L_229, L_232, L_233, L_234, NULL);
		uint32_t L_235 = V_12;
		V_39 = L_235;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_236 = ___0_textProcessingArray;
		int32_t L_237 = V_11;
		NullCheck(L_236);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_238 = V_0;
		NullCheck(L_238);
		int32_t L_239;
		L_239 = TextSettings_get_missingCharacterUnicode_mA707E5E6633633BBB3BAFB96B97A5A995100F3F3_inline(L_238, NULL);
		if (!L_239)
		{
			G_B78_0 = ((L_236)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_237)));
			goto IL_0658;
		}
		G_B77_0 = ((L_236)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_237)));
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_240 = V_0;
		NullCheck(L_240);
		int32_t L_241;
		L_241 = TextSettings_get_missingCharacterUnicode_mA707E5E6633633BBB3BAFB96B97A5A995100F3F3_inline(L_240, NULL);
		G_B79_0 = L_241;
		G_B79_1 = G_B77_0;
		goto IL_065d;
	}

IL_0658:
	{
		G_B79_0 = ((int32_t)9633);
		G_B79_1 = G_B78_0;
	}

IL_065d:
	{
		int32_t L_242 = G_B79_0;
		V_40 = L_242;
		G_B79_1->___unicode = L_242;
		uint32_t L_243 = V_40;
		V_12 = L_243;
		uint32_t L_244 = V_12;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_245 = __this->___m_CurrentFontAsset;
		int32_t L_246 = __this->___m_FontStyleInternal;
		int32_t L_247 = __this->___m_FontWeightInternal;
		bool L_248 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_249;
		L_249 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_244, L_245, (bool)1, L_246, L_247, (&V_14), L_248, NULL);
		V_18 = L_249;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_250 = V_18;
		V_41 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_250) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_251 = V_41;
		if (!L_251)
		{
			goto IL_06dc;
		}
	}
	{
		uint32_t L_252 = V_12;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_253 = __this->___m_CurrentFontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_254 = V_0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_255 = __this->___m_CurrentFontAsset;
		NullCheck(L_255);
		bool L_256;
		L_256 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_255, NULL);
		bool L_257 = __this->___m_ShouldRenderBitmap;
		if (L_257)
		{
			G_B82_0 = L_256;
			G_B82_1 = L_254;
			G_B82_2 = L_253;
			G_B82_3 = L_252;
			goto IL_06b3;
		}
		G_B81_0 = L_256;
		G_B81_1 = L_254;
		G_B81_2 = L_253;
		G_B81_3 = L_252;
	}
	{
		G_B83_0 = (-1);
		G_B83_1 = G_B81_0;
		G_B83_2 = G_B81_1;
		G_B83_3 = G_B81_2;
		G_B83_4 = G_B81_3;
		goto IL_06b9;
	}

IL_06b3:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_258 = ___1_generationSettings;
		NullCheck(L_258);
		int32_t L_259 = L_258->___fontSize;
		G_B83_0 = L_259;
		G_B83_1 = G_B82_0;
		G_B83_2 = G_B82_1;
		G_B83_3 = G_B82_2;
		G_B83_4 = G_B82_3;
	}

IL_06b9:
	{
		NullCheck(G_B83_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_260;
		L_260 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(6, G_B83_2, G_B83_1, G_B83_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_261 = V_0;
		NullCheck(L_261);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_262;
		L_262 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_261, NULL);
		int32_t L_263 = __this->___m_FontStyleInternal;
		int32_t L_264 = __this->___m_FontWeightInternal;
		bool L_265 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_266;
		L_266 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B83_4, G_B83_3, L_260, L_262, (bool)1, L_263, L_264, (&V_14), L_265, NULL);
		V_18 = L_266;
	}

IL_06dc:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_267 = V_18;
		V_42 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_267) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_268 = V_42;
		if (!L_268)
		{
			goto IL_071a;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_269 = V_0;
		NullCheck(L_269);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_270;
		L_270 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_269, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_271;
		L_271 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_270, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_43 = L_271;
		bool L_272 = V_43;
		if (!L_272)
		{
			goto IL_0719;
		}
	}
	{
		uint32_t L_273 = V_12;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_274 = V_0;
		NullCheck(L_274);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_275;
		L_275 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_274, NULL);
		int32_t L_276 = __this->___m_FontStyleInternal;
		int32_t L_277 = __this->___m_FontWeightInternal;
		bool L_278 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_279;
		L_279 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_273, L_275, (bool)1, L_276, L_277, (&V_14), L_278, NULL);
		V_18 = L_279;
	}

IL_0719:
	{
	}

IL_071a:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_280 = V_18;
		V_44 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_280) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_281 = V_44;
		if (!L_281)
		{
			goto IL_075c;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_282 = ___0_textProcessingArray;
		int32_t L_283 = V_11;
		NullCheck(L_282);
		int32_t L_284 = ((int32_t)32);
		V_40 = L_284;
		((L_282)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_283)))->___unicode = L_284;
		uint32_t L_285 = V_40;
		V_12 = L_285;
		uint32_t L_286 = V_12;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_287 = __this->___m_CurrentFontAsset;
		int32_t L_288 = __this->___m_FontStyleInternal;
		int32_t L_289 = __this->___m_FontWeightInternal;
		bool L_290 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_291;
		L_291 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_286, L_287, (bool)1, L_288, L_289, (&V_14), L_290, NULL);
		V_18 = L_291;
	}

IL_075c:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_292 = V_18;
		V_45 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_292) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_293 = V_45;
		if (!L_293)
		{
			goto IL_079d;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_294 = ___0_textProcessingArray;
		int32_t L_295 = V_11;
		NullCheck(L_294);
		int32_t L_296 = 3;
		V_40 = L_296;
		((L_294)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_295)))->___unicode = L_296;
		uint32_t L_297 = V_40;
		V_12 = L_297;
		uint32_t L_298 = V_12;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_299 = __this->___m_CurrentFontAsset;
		int32_t L_300 = __this->___m_FontStyleInternal;
		int32_t L_301 = __this->___m_FontWeightInternal;
		bool L_302 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_303;
		L_303 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_298, L_299, (bool)1, L_300, L_301, (&V_14), L_302, NULL);
		V_18 = L_303;
	}

IL_079d:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_304 = V_0;
		NullCheck(L_304);
		bool L_305;
		L_305 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_304, NULL);
		V_46 = L_305;
		bool L_306 = V_46;
		if (!L_306)
		{
			goto IL_0849;
		}
	}
	{
		bool L_307;
		L_307 = JobsUtility_get_IsExecutingJob_mBC7903573BD0BD62F930E72CA9C968A156FDC2E7(NULL);
		V_47 = (bool)((((int32_t)L_307) == ((int32_t)0))? 1 : 0);
		uint32_t L_308 = V_39;
		if ((!(((uint32_t)L_308) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0800;
		}
	}
	{
		uint32_t L_309 = V_39;
		uint32_t L_310 = L_309;
		RuntimeObject* L_311 = Box(il2cpp_defaults.uint32_class, &L_310);
		bool L_312 = V_47;
		if (L_312)
		{
			G_B96_0 = L_311;
			G_B96_1 = _stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43;
			goto IL_07e2;
		}
		G_B95_0 = L_311;
		G_B95_1 = _stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_313 = ___1_generationSettings;
		NullCheck(L_313);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_314 = L_313->___fontAsset;
		NullCheck(L_314);
		int32_t L_315;
		L_315 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_314);
		int32_t L_316 = L_315;
		RuntimeObject* L_317 = Box(il2cpp_defaults.int32_class, &L_316);
		G_B97_0 = L_317;
		G_B97_1 = G_B95_0;
		G_B97_2 = G_B95_1;
		goto IL_07ed;
	}

IL_07e2:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_318 = ___1_generationSettings;
		NullCheck(L_318);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_319 = L_318->___fontAsset;
		NullCheck(L_319);
		String_t* L_320;
		L_320 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_319, NULL);
		G_B97_0 = ((RuntimeObject*)(L_320));
		G_B97_1 = G_B96_0;
		G_B97_2 = G_B96_1;
	}

IL_07ed:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_321 = V_18;
		NullCheck(L_321);
		uint32_t L_322;
		L_322 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7(L_321, NULL);
		uint32_t L_323 = L_322;
		RuntimeObject* L_324 = Box(il2cpp_defaults.uint32_class, &L_323);
		String_t* L_325;
		L_325 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(G_B97_2, G_B97_1, G_B97_0, L_324, NULL);
		G_B102_0 = L_325;
		goto IL_083e;
	}

IL_0800:
	{
		uint32_t L_326 = V_39;
		uint32_t L_327 = L_326;
		RuntimeObject* L_328 = Box(il2cpp_defaults.uint32_class, &L_327);
		bool L_329 = V_47;
		if (L_329)
		{
			G_B100_0 = L_328;
			G_B100_1 = _stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166;
			goto IL_0822;
		}
		G_B99_0 = L_328;
		G_B99_1 = _stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_330 = ___1_generationSettings;
		NullCheck(L_330);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_331 = L_330->___fontAsset;
		NullCheck(L_331);
		int32_t L_332;
		L_332 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_331);
		int32_t L_333 = L_332;
		RuntimeObject* L_334 = Box(il2cpp_defaults.int32_class, &L_333);
		G_B101_0 = L_334;
		G_B101_1 = G_B99_0;
		G_B101_2 = G_B99_1;
		goto IL_082d;
	}

IL_0822:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_335 = ___1_generationSettings;
		NullCheck(L_335);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_336 = L_335->___fontAsset;
		NullCheck(L_336);
		String_t* L_337;
		L_337 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_336, NULL);
		G_B101_0 = ((RuntimeObject*)(L_337));
		G_B101_1 = G_B100_0;
		G_B101_2 = G_B100_1;
	}

IL_082d:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_338 = V_18;
		NullCheck(L_338);
		uint32_t L_339;
		L_339 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7(L_338, NULL);
		uint32_t L_340 = L_339;
		RuntimeObject* L_341 = Box(il2cpp_defaults.uint32_class, &L_340);
		String_t* L_342;
		L_342 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(G_B101_2, G_B101_1, G_B101_0, L_341, NULL);
		G_B102_0 = L_342;
	}

IL_083e:
	{
		V_48 = G_B102_0;
		String_t* L_343 = V_48;
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_343, NULL);
	}

IL_0849:
	{
	}

IL_084a:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_344 = ___2_textInfo;
		NullCheck(L_344);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_345 = L_344->___textElementInfo;
		int32_t L_346 = __this->___m_TotalCharacterCount;
		NullCheck(L_345);
		((L_345)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_346)))->___alternativeGlyph = (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&((L_345)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_346)))->___alternativeGlyph), (void*)(Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F*)NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_347 = V_18;
		NullCheck(L_347);
		uint8_t L_348;
		L_348 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A(L_347, NULL);
		V_49 = (bool)((((int32_t)L_348) == ((int32_t)1))? 1 : 0);
		bool L_349 = V_49;
		if (!L_349)
		{
			goto IL_0ae7;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_350 = V_18;
		NullCheck(L_350);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_351;
		L_351 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_350, NULL);
		NullCheck(L_351);
		int32_t L_352;
		L_352 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_351, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_353 = __this->___m_CurrentFontAsset;
		NullCheck(L_353);
		int32_t L_354;
		L_354 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_353, NULL);
		V_51 = (bool)((((int32_t)((((int32_t)L_352) == ((int32_t)L_354))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_355 = V_51;
		if (!L_355)
		{
			goto IL_08ae;
		}
	}
	{
		V_15 = (bool)1;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_356 = V_18;
		NullCheck(L_356);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_357;
		L_357 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_356, NULL);
		__this->___m_CurrentFontAsset = ((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_357, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_357, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var)));
	}

IL_08ae:
	{
		uint32_t L_358 = V_19;
		if ((!(((uint32_t)L_358) >= ((uint32_t)((int32_t)65024)))))
		{
			goto IL_08c0;
		}
	}
	{
		uint32_t L_359 = V_19;
		if ((!(((uint32_t)L_359) > ((uint32_t)((int32_t)65039)))))
		{
			goto IL_08da;
		}
	}

IL_08c0:
	{
		uint32_t L_360 = V_19;
		if ((!(((uint32_t)L_360) >= ((uint32_t)((int32_t)917760)))))
		{
			goto IL_08d7;
		}
	}
	{
		uint32_t L_361 = V_19;
		G_B112_0 = ((((int32_t)((!(((uint32_t)L_361) <= ((uint32_t)((int32_t)917999))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_08d8;
	}

IL_08d7:
	{
		G_B112_0 = 0;
	}

IL_08d8:
	{
		G_B114_0 = G_B112_0;
		goto IL_08db;
	}

IL_08da:
	{
		G_B114_0 = 1;
	}

IL_08db:
	{
		V_52 = (bool)G_B114_0;
		bool L_362 = V_52;
		if (!L_362)
		{
			goto IL_0979;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_363 = __this->___m_CurrentFontAsset;
		uint32_t L_364 = V_12;
		uint32_t L_365 = V_19;
		NullCheck(L_363);
		bool L_366;
		L_366 = FontAsset_TryGetGlyphVariantIndexInternal_m5BE497F578235C39647D9BBD613F1D3A7F027245(L_363, L_364, L_365, (&V_53), NULL);
		V_54 = (bool)((((int32_t)L_366) == ((int32_t)0))? 1 : 0);
		bool L_367 = V_54;
		if (!L_367)
		{
			goto IL_0924;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_368 = __this->___m_CurrentFontAsset;
		uint32_t L_369 = V_12;
		uint32_t L_370 = V_19;
		NullCheck(L_368);
		uint32_t L_371;
		L_371 = FontAsset_GetGlyphVariantIndex_m9D2C993281FC370D6DE57D783B2BFE94BD71B1BC(L_368, L_369, L_370, NULL);
		V_53 = L_371;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_372 = __this->___m_CurrentFontAsset;
		uint32_t L_373 = V_12;
		uint32_t L_374 = V_19;
		uint32_t L_375 = V_53;
		NullCheck(L_372);
		bool L_376;
		L_376 = FontAsset_TryAddGlyphVariantIndexInternal_m59E4DBF931E9D1D5BD78C94179248E8B17ABE993(L_372, L_373, L_374, L_375, NULL);
	}

IL_0924:
	{
		uint32_t L_377 = V_53;
		V_55 = (bool)((!(((uint32_t)L_377) <= ((uint32_t)0)))? 1 : 0);
		bool L_378 = V_55;
		if (!L_378)
		{
			goto IL_0961;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_379 = __this->___m_CurrentFontAsset;
		uint32_t L_380 = V_53;
		NullCheck(L_379);
		bool L_381;
		L_381 = FontAsset_TryAddGlyphInternal_mE6FEC8260D03DCEEA3AF1E41603380BFD341AAA3(L_379, L_380, (&V_56), (bool)1, NULL);
		V_57 = L_381;
		bool L_382 = V_57;
		if (!L_382)
		{
			goto IL_0960;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_383 = ___2_textInfo;
		NullCheck(L_383);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_384 = L_383->___textElementInfo;
		int32_t L_385 = __this->___m_TotalCharacterCount;
		NullCheck(L_384);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_386 = V_56;
		((L_384)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_385)))->___alternativeGlyph = L_386;
		Il2CppCodeGenWriteBarrier((void**)(&((L_384)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_385)))->___alternativeGlyph), (void*)L_386);
	}

IL_0960:
	{
	}

IL_0961:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_387 = ___0_textProcessingArray;
		int32_t L_388 = V_11;
		NullCheck(L_387);
		((L_387)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_388, 1)))))->___unicode = ((int32_t)26);
		int32_t L_389 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_389, 1));
	}

IL_0979:
	{
		bool L_390 = V_2;
		if (!L_390)
		{
			goto IL_099c;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_391 = __this->___m_CurrentFontAsset;
		NullCheck(L_391);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_392;
		L_392 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_391, NULL);
		NullCheck(L_392);
		Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F* L_393 = L_392->___m_LigatureSubstitutionRecordLookup;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_394 = V_18;
		NullCheck(L_394);
		uint32_t L_395;
		L_395 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_394, NULL);
		NullCheck(L_393);
		bool L_396;
		L_396 = Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77(L_393, L_395, (&V_50), Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77_RuntimeMethod_var);
		G_B125_0 = ((int32_t)(L_396));
		goto IL_099d;
	}

IL_099c:
	{
		G_B125_0 = 0;
	}

IL_099d:
	{
		V_58 = (bool)G_B125_0;
		bool L_397 = V_58;
		if (!L_397)
		{
			goto IL_0ae6;
		}
	}
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_398 = V_50;
		V_59 = (bool)((((RuntimeObject*)(List_1_t420B17163897A4DF994BA698744548CD81961E70*)L_398) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_399 = V_59;
		if (!L_399)
		{
			goto IL_09b7;
		}
	}
	{
		goto IL_0ea5;
	}

IL_09b7:
	{
		V_60 = 0;
		goto IL_0ad1;
	}

IL_09bf:
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_400 = V_50;
		int32_t L_401 = V_60;
		NullCheck(L_400);
		LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 L_402;
		L_402 = List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080(L_400, L_401, List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_RuntimeMethod_var);
		V_61 = L_402;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_403;
		L_403 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628((&V_61), NULL);
		NullCheck(L_403);
		V_62 = ((int32_t)(((RuntimeArray*)L_403)->max_length));
		uint32_t L_404;
		L_404 = LigatureSubstitutionRecord_get_ligatureGlyphID_m5FD629E204026FB8B6279498CDE5CAB1D23827EC((&V_61), NULL);
		V_63 = L_404;
		V_64 = 1;
		goto IL_0a29;
	}

IL_09e4:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_405 = ___0_textProcessingArray;
		int32_t L_406 = V_11;
		int32_t L_407 = V_64;
		NullCheck(L_405);
		uint32_t L_408 = ((L_405)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_406, L_407)))))->___unicode;
		V_65 = L_408;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_409 = __this->___m_CurrentFontAsset;
		uint32_t L_410 = V_65;
		NullCheck(L_409);
		uint32_t L_411;
		L_411 = FontAsset_GetGlyphIndex_m7101FAA6F39074FDB45DE3DE6BEBDC276D03E04C(L_409, L_410, (&V_67), NULL);
		V_66 = L_411;
		uint32_t L_412 = V_66;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_413;
		L_413 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628((&V_61), NULL);
		int32_t L_414 = V_64;
		NullCheck(L_413);
		int32_t L_415 = L_414;
		uint32_t L_416 = (L_413)->GetAt(static_cast<il2cpp_array_size_t>(L_415));
		V_68 = (bool)((((int32_t)L_412) == ((int32_t)L_416))? 1 : 0);
		bool L_417 = V_68;
		if (!L_417)
		{
			goto IL_0a1e;
		}
	}
	{
		goto IL_0a23;
	}

IL_0a1e:
	{
		V_63 = 0;
		goto IL_0a35;
	}

IL_0a23:
	{
		int32_t L_418 = V_64;
		V_64 = ((int32_t)il2cpp_codegen_add(L_418, 1));
	}

IL_0a29:
	{
		int32_t L_419 = V_64;
		int32_t L_420 = V_62;
		V_69 = (bool)((((int32_t)L_419) < ((int32_t)L_420))? 1 : 0);
		bool L_421 = V_69;
		if (L_421)
		{
			goto IL_09e4;
		}
	}

IL_0a35:
	{
		uint32_t L_422 = V_63;
		V_70 = (bool)((!(((uint32_t)L_422) <= ((uint32_t)0)))? 1 : 0);
		bool L_423 = V_70;
		if (!L_423)
		{
			goto IL_0aca;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_424 = __this->___m_CurrentFontAsset;
		uint32_t L_425 = V_63;
		NullCheck(L_424);
		bool L_426;
		L_426 = FontAsset_TryAddGlyphInternal_mE6FEC8260D03DCEEA3AF1E41603380BFD341AAA3(L_424, L_425, (&V_71), (bool)1, NULL);
		V_72 = L_426;
		bool L_427 = V_72;
		if (!L_427)
		{
			goto IL_0ac9;
		}
	}
	{
		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);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_431 = V_71;
		((L_429)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_430)))->___alternativeGlyph = L_431;
		Il2CppCodeGenWriteBarrier((void**)(&((L_429)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_430)))->___alternativeGlyph), (void*)L_431);
		V_73 = 0;
		goto IL_0ab2;
	}

IL_0a78:
	{
		int32_t L_432 = V_73;
		V_74 = (bool)((((int32_t)L_432) == ((int32_t)0))? 1 : 0);
		bool L_433 = V_74;
		if (!L_433)
		{
			goto IL_0a99;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_434 = ___0_textProcessingArray;
		int32_t L_435 = V_11;
		int32_t L_436 = V_73;
		NullCheck(L_434);
		int32_t L_437 = V_62;
		((L_434)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_435, L_436)))))->___length = L_437;
		goto IL_0aac;
	}

IL_0a99:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_438 = ___0_textProcessingArray;
		int32_t L_439 = V_11;
		int32_t L_440 = V_73;
		NullCheck(L_438);
		((L_438)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_439, L_440)))))->___unicode = ((int32_t)26);
	}

IL_0aac:
	{
		int32_t L_441 = V_73;
		V_73 = ((int32_t)il2cpp_codegen_add(L_441, 1));
	}

IL_0ab2:
	{
		int32_t L_442 = V_73;
		int32_t L_443 = V_62;
		V_75 = (bool)((((int32_t)L_442) < ((int32_t)L_443))? 1 : 0);
		bool L_444 = V_75;
		if (L_444)
		{
			goto IL_0a78;
		}
	}
	{
		int32_t L_445 = V_11;
		int32_t L_446 = V_62;
		V_11 = ((int32_t)il2cpp_codegen_add(L_445, ((int32_t)il2cpp_codegen_subtract(L_446, 1))));
		goto IL_0ae5;
	}

IL_0ac9:
	{
	}

IL_0aca:
	{
		int32_t L_447 = V_60;
		V_60 = ((int32_t)il2cpp_codegen_add(L_447, 1));
	}

IL_0ad1:
	{
		int32_t L_448 = V_60;
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_449 = V_50;
		NullCheck(L_449);
		int32_t L_450;
		L_450 = List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_inline(L_449, List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_RuntimeMethod_var);
		V_76 = (bool)((((int32_t)L_448) < ((int32_t)L_450))? 1 : 0);
		bool L_451 = V_76;
		if (L_451)
		{
			goto IL_09bf;
		}
	}

IL_0ae5:
	{
	}

IL_0ae6:
	{
	}

IL_0ae7:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_452 = ___2_textInfo;
		NullCheck(L_452);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_453 = L_452->___textElementInfo;
		int32_t L_454 = __this->___m_TotalCharacterCount;
		NullCheck(L_453);
		((L_453)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_454)))->___elementType = 1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_455 = ___2_textInfo;
		NullCheck(L_455);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_456 = L_455->___textElementInfo;
		int32_t L_457 = __this->___m_TotalCharacterCount;
		NullCheck(L_456);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_458 = V_18;
		((L_456)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_457)))->___textElement = L_458;
		Il2CppCodeGenWriteBarrier((void**)(&((L_456)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_457)))->___textElement), (void*)L_458);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_459 = ___2_textInfo;
		NullCheck(L_459);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_460 = L_459->___textElementInfo;
		int32_t L_461 = __this->___m_TotalCharacterCount;
		NullCheck(L_460);
		bool L_462 = V_14;
		((L_460)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_461)))->___isUsingAlternateTypeface = L_462;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_463 = ___2_textInfo;
		NullCheck(L_463);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_464 = L_463->___textElementInfo;
		int32_t L_465 = __this->___m_TotalCharacterCount;
		NullCheck(L_464);
		uint32_t L_466 = V_12;
		((L_464)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_465)))->___character = ((int32_t)(uint16_t)L_466);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_467 = ___2_textInfo;
		NullCheck(L_467);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_468 = L_467->___textElementInfo;
		int32_t L_469 = __this->___m_TotalCharacterCount;
		NullCheck(L_468);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_470 = ___0_textProcessingArray;
		int32_t L_471 = V_11;
		NullCheck(L_470);
		int32_t L_472 = ((L_470)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_471)))->___stringIndex;
		((L_468)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_469)))->___index = L_472;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_473 = ___2_textInfo;
		NullCheck(L_473);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_474 = L_473->___textElementInfo;
		int32_t L_475 = __this->___m_TotalCharacterCount;
		NullCheck(L_474);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_476 = ___0_textProcessingArray;
		int32_t L_477 = V_11;
		NullCheck(L_476);
		int32_t L_478 = ((L_476)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_477)))->___length;
		((L_474)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_475)))->___stringLength = L_478;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_479 = ___2_textInfo;
		NullCheck(L_479);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_480 = L_479->___textElementInfo;
		int32_t L_481 = __this->___m_TotalCharacterCount;
		NullCheck(L_480);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_482 = __this->___m_CurrentFontAsset;
		((L_480)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_481)))->___fontAsset = L_482;
		Il2CppCodeGenWriteBarrier((void**)(&((L_480)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_481)))->___fontAsset), (void*)L_482);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_483 = V_18;
		NullCheck(L_483);
		uint8_t L_484;
		L_484 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A(L_483, NULL);
		V_77 = (bool)((((int32_t)L_484) == ((int32_t)2))? 1 : 0);
		bool L_485 = V_77;
		if (!L_485)
		{
			goto IL_0c5f;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_486 = V_18;
		NullCheck(L_486);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_487;
		L_487 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_486, NULL);
		V_78 = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_487, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_488 = V_78;
		NullCheck(L_488);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_489;
		L_489 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_488, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_490 = V_78;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_491 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_492 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_493;
		L_493 = MaterialReference_AddMaterialReference_mEE57C2284E5BE17BDD80C69165FAECB3B4CC1BCD(L_489, L_490, L_491, L_492, NULL);
		__this->___m_CurrentMaterialIndex = L_493;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_494 = __this->___m_MaterialReferences;
		int32_t L_495 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_494);
		int32_t* L_496 = (int32_t*)(&((L_494)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_495)))->___referenceCount);
		int32_t* L_497 = L_496;
		int32_t L_498 = *((int32_t*)L_497);
		*((int32_t*)L_497) = (int32_t)((int32_t)il2cpp_codegen_add(L_498, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_499 = ___2_textInfo;
		NullCheck(L_499);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_500 = L_499->___textElementInfo;
		int32_t L_501 = __this->___m_TotalCharacterCount;
		NullCheck(L_500);
		((L_500)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_501)))->___elementType = 2;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_502 = ___2_textInfo;
		NullCheck(L_502);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_503 = L_502->___textElementInfo;
		int32_t L_504 = __this->___m_TotalCharacterCount;
		NullCheck(L_503);
		int32_t L_505 = __this->___m_CurrentMaterialIndex;
		((L_503)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_504)))->___materialReferenceIndex = L_505;
		__this->___m_TextElementType = 1;
		int32_t L_506 = V_13;
		__this->___m_CurrentMaterialIndex = L_506;
		int32_t L_507 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_507, 1));
		int32_t L_508 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_508, 1));
		goto IL_0e7c;
	}

IL_0c5f:
	{
		bool L_509 = V_15;
		if (!L_509)
		{
			goto IL_0c80;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_510 = __this->___m_CurrentFontAsset;
		NullCheck(L_510);
		int32_t L_511;
		L_511 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_510, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_512 = ___1_generationSettings;
		NullCheck(L_512);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_513 = L_512->___fontAsset;
		NullCheck(L_513);
		int32_t L_514;
		L_514 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_513, NULL);
		G_B154_0 = ((((int32_t)((((int32_t)L_511) == ((int32_t)L_514))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c81;
	}

IL_0c80:
	{
		G_B154_0 = 0;
	}

IL_0c81:
	{
		V_79 = (bool)G_B154_0;
		bool L_515 = V_79;
		if (!L_515)
		{
			goto IL_0ce7;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_516 = V_0;
		NullCheck(L_516);
		bool L_517;
		L_517 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_516, NULL);
		V_80 = L_517;
		bool L_518 = V_80;
		if (!L_518)
		{
			goto IL_0cb2;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_519 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_520 = __this->___m_CurrentFontAsset;
		NullCheck(L_520);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_521;
		L_521 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_520, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_522;
		L_522 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_519, L_521, NULL);
		__this->___m_CurrentMaterial = L_522;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_522);
		goto IL_0cc3;
	}

IL_0cb2:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_523 = __this->___m_CurrentFontAsset;
		NullCheck(L_523);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_524;
		L_524 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_523, NULL);
		__this->___m_CurrentMaterial = L_524;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_524);
	}

IL_0cc3:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_525 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_526 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_527 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_528 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_529;
		L_529 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_525, L_526, L_527, L_528, NULL);
		__this->___m_CurrentMaterialIndex = L_529;
	}

IL_0ce7:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_530 = V_18;
		if (!L_530)
		{
			goto IL_0cfc;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_531 = V_18;
		NullCheck(L_531);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_532;
		L_532 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_531, NULL);
		NullCheck(L_532);
		int32_t L_533;
		L_533 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF(L_532, NULL);
		G_B162_0 = ((((int32_t)L_533) > ((int32_t)0))? 1 : 0);
		goto IL_0cfd;
	}

IL_0cfc:
	{
		G_B162_0 = 0;
	}

IL_0cfd:
	{
		V_81 = (bool)G_B162_0;
		bool L_534 = V_81;
		if (!L_534)
		{
			goto IL_0d4e;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_535 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_536 = __this->___m_CurrentMaterial;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_537 = V_18;
		NullCheck(L_537);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_538;
		L_538 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_537, NULL);
		NullCheck(L_538);
		int32_t L_539;
		L_539 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF(L_538, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_540;
		L_540 = MaterialManager_GetFallbackMaterial_mB65C8D7625B0D0A0D623FC6AC545469AF6B7724D(L_535, L_536, L_539, NULL);
		__this->___m_CurrentMaterial = L_540;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_540);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_541 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_542 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_543 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_544 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_545;
		L_545 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_541, L_542, L_543, L_544, NULL);
		__this->___m_CurrentMaterialIndex = L_545;
		V_15 = (bool)1;
	}

IL_0d4e:
	{
		uint32_t L_546 = V_12;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_547;
		L_547 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_546), NULL);
		if (L_547)
		{
			goto IL_0d66;
		}
	}
	{
		uint32_t L_548 = V_12;
		G_B167_0 = ((((int32_t)((((int32_t)L_548) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d67;
	}

IL_0d66:
	{
		G_B167_0 = 0;
	}

IL_0d67:
	{
		V_82 = (bool)G_B167_0;
		bool L_549 = V_82;
		if (!L_549)
		{
			goto IL_0de3;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_550 = ___1_generationSettings;
		NullCheck(L_550);
		bool L_551 = L_550->___isIMGUI;
		if (!L_551)
		{
			goto IL_0d98;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_552 = __this->___m_MaterialReferences;
		int32_t L_553 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_552);
		int32_t L_554 = ((L_552)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_553)))->___referenceCount;
		G_B171_0 = ((((int32_t)((((int32_t)L_554) < ((int32_t)((int32_t)16383)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d99;
	}

IL_0d98:
	{
		G_B171_0 = 0;
	}

IL_0d99:
	{
		V_83 = (bool)G_B171_0;
		bool L_555 = V_83;
		if (!L_555)
		{
			goto IL_0dc7;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_556 = __this->___m_CurrentMaterial;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_557 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_mFCC42FB90257F1E8F7516A8640A79C465A39961C(L_557, L_556, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_558 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_559 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_560 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_561;
		L_561 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_557, L_558, L_559, L_560, NULL);
		__this->___m_CurrentMaterialIndex = L_561;
	}

IL_0dc7:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_562 = __this->___m_MaterialReferences;
		int32_t L_563 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_562);
		int32_t* L_564 = (int32_t*)(&((L_562)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_563)))->___referenceCount);
		int32_t* L_565 = L_564;
		int32_t L_566 = *((int32_t*)L_565);
		*((int32_t*)L_565) = (int32_t)((int32_t)il2cpp_codegen_add(L_566, 1));
	}

IL_0de3:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_567 = ___2_textInfo;
		NullCheck(L_567);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_568 = L_567->___textElementInfo;
		int32_t L_569 = __this->___m_TotalCharacterCount;
		NullCheck(L_568);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_570 = __this->___m_CurrentMaterial;
		((L_568)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_569)))->___material = L_570;
		Il2CppCodeGenWriteBarrier((void**)(&((L_568)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_569)))->___material), (void*)L_570);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_571 = ___2_textInfo;
		NullCheck(L_571);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_572 = L_571->___textElementInfo;
		int32_t L_573 = __this->___m_TotalCharacterCount;
		NullCheck(L_572);
		int32_t L_574 = __this->___m_CurrentMaterialIndex;
		((L_572)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_573)))->___materialReferenceIndex = L_574;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_575 = __this->___m_MaterialReferences;
		int32_t L_576 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_575);
		bool L_577 = V_15;
		((L_575)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_576)))->___isFallbackMaterial = L_577;
		bool L_578 = V_15;
		V_84 = L_578;
		bool L_579 = V_84;
		if (!L_579)
		{
			goto IL_0e6d;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_580 = __this->___m_MaterialReferences;
		int32_t L_581 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_580);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_582 = V_17;
		((L_580)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_581)))->___fallbackMaterial = L_582;
		Il2CppCodeGenWriteBarrier((void**)(&((L_580)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_581)))->___fallbackMaterial), (void*)L_582);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_583 = V_16;
		__this->___m_CurrentFontAsset = L_583;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_583);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_584 = V_17;
		__this->___m_CurrentMaterial = L_584;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_584);
		int32_t L_585 = V_13;
		__this->___m_CurrentMaterialIndex = L_585;
	}

IL_0e6d:
	{
		int32_t L_586 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_586, 1));
	}

IL_0e7c:
	{
		int32_t L_587 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_587, 1));
	}

IL_0e82:
	{
		int32_t L_588 = V_11;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_589 = ___0_textProcessingArray;
		NullCheck(L_589);
		if ((((int32_t)L_588) >= ((int32_t)((int32_t)(((RuntimeArray*)L_589)->max_length)))))
		{
			goto IL_0e9b;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_590 = ___0_textProcessingArray;
		int32_t L_591 = V_11;
		NullCheck(L_590);
		uint32_t L_592 = ((L_590)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_591)))->___unicode;
		G_B181_0 = ((!(((uint32_t)L_592) <= ((uint32_t)0)))? 1 : 0);
		goto IL_0e9c;
	}

IL_0e9b:
	{
		G_B181_0 = 0;
	}

IL_0e9c:
	{
		V_85 = (bool)G_B181_0;
		bool L_593 = V_85;
		if (L_593)
		{
			goto IL_029f;
		}
	}

IL_0ea5:
	{
		bool L_594 = __this->___m_IsCalculatingPreferredValues;
		V_86 = L_594;
		bool L_595 = V_86;
		if (!L_595)
		{
			goto IL_0ec6;
		}
	}
	{
		__this->___m_IsCalculatingPreferredValues = (bool)0;
		int32_t L_596 = __this->___m_TotalCharacterCount;
		V_87 = L_596;
		goto IL_10dc;
	}

IL_0ec6:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_597 = ___2_textInfo;
		int32_t L_598 = V_1;
		NullCheck(L_597);
		L_597->___spriteCount = L_598;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_599 = ___2_textInfo;
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_600 = __this->___m_MaterialReferenceIndexLookup;
		NullCheck(L_600);
		int32_t L_601;
		L_601 = Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A(L_600, Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A_RuntimeMethod_var);
		int32_t L_602 = L_601;
		V_88 = L_602;
		NullCheck(L_599);
		L_599->___materialCount = L_602;
		int32_t L_603 = V_88;
		V_3 = L_603;
		int32_t L_604 = V_3;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_605 = ___2_textInfo;
		NullCheck(L_605);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_606 = L_605->___meshInfo;
		NullCheck(L_606);
		V_89 = (bool)((((int32_t)L_604) > ((int32_t)((int32_t)(((RuntimeArray*)L_606)->max_length))))? 1 : 0);
		bool L_607 = V_89;
		if (!L_607)
		{
			goto IL_0f03;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_608 = ___2_textInfo;
		NullCheck(L_608);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6** L_609 = (MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6**)(&L_608->___meshInfo);
		int32_t L_610 = V_3;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA(L_609, L_610, (bool)0, TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA_RuntimeMethod_var);
	}

IL_0f03:
	{
		bool L_611 = __this->___m_VertexBufferAutoSizeReduction;
		if (!L_611)
		{
			goto IL_0f23;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_612 = ___2_textInfo;
		NullCheck(L_612);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_613 = L_612->___textElementInfo;
		NullCheck(L_613);
		int32_t L_614 = __this->___m_TotalCharacterCount;
		G_B189_0 = ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_613)->max_length)), L_614))) > ((int32_t)((int32_t)256)))? 1 : 0);
		goto IL_0f24;
	}

IL_0f23:
	{
		G_B189_0 = 0;
	}

IL_0f24:
	{
		V_90 = (bool)G_B189_0;
		bool L_615 = V_90;
		if (!L_615)
		{
			goto IL_0f49;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_616 = ___2_textInfo;
		NullCheck(L_616);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E** L_617 = (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E**)(&L_616->___textElementInfo);
		int32_t L_618 = __this->___m_TotalCharacterCount;
		int32_t L_619;
		L_619 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(((int32_t)il2cpp_codegen_add(L_618, 1)), ((int32_t)256), NULL);
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD(L_617, L_619, (bool)1, TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_RuntimeMethod_var);
	}

IL_0f49:
	{
		V_91 = 0;
		goto IL_10c4;
	}

IL_0f51:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_620 = __this->___m_MaterialReferences;
		int32_t L_621 = V_91;
		NullCheck(L_620);
		int32_t L_622 = ((L_620)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_621)))->___referenceCount;
		V_92 = L_622;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_623 = ___2_textInfo;
		NullCheck(L_623);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_624 = L_623->___meshInfo;
		int32_t L_625 = V_91;
		NullCheck(L_624);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_626 = ((L_624)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_625)))->___vertexData;
		if (!L_626)
		{
			goto IL_0f94;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_627 = ___2_textInfo;
		NullCheck(L_627);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_628 = L_627->___meshInfo;
		int32_t L_629 = V_91;
		NullCheck(L_628);
		int32_t L_630 = ((L_628)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_629)))->___vertexBufferSize;
		int32_t L_631 = V_92;
		G_B195_0 = ((((int32_t)L_630) < ((int32_t)((int32_t)il2cpp_codegen_multiply(L_631, 4))))? 1 : 0);
		goto IL_0f95;
	}

IL_0f94:
	{
		G_B195_0 = 1;
	}

IL_0f95:
	{
		V_93 = (bool)G_B195_0;
		bool L_632 = V_93;
		if (!L_632)
		{
			goto IL_100d;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_633 = ___2_textInfo;
		NullCheck(L_633);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_634 = L_633->___meshInfo;
		int32_t L_635 = V_91;
		NullCheck(L_634);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_636 = ((L_634)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_635)))->___vertexData;
		V_94 = (bool)((((RuntimeObject*)(TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17*)L_636) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_637 = V_94;
		if (!L_637)
		{
			goto IL_0fd7;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_638 = ___2_textInfo;
		NullCheck(L_638);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_639 = L_638->___meshInfo;
		int32_t L_640 = V_91;
		int32_t L_641 = V_92;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_642 = ___1_generationSettings;
		NullCheck(L_642);
		bool L_643 = L_642->___isIMGUI;
		MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F L_644;
		memset((&L_644), 0, sizeof(L_644));
		MeshInfo__ctor_m9D6D40CF7783E3CFA86004710E8D7B294E37060D((&L_644), ((int32_t)il2cpp_codegen_add(L_641, 1)), L_643, NULL);
		NullCheck(L_639);
		(L_639)->SetAt(static_cast<il2cpp_array_size_t>(L_640), (MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F)L_644);
		goto IL_100a;
	}

IL_0fd7:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_645 = ___2_textInfo;
		NullCheck(L_645);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_646 = L_645->___meshInfo;
		int32_t L_647 = V_91;
		NullCheck(L_646);
		int32_t L_648 = V_92;
		if ((((int32_t)L_648) > ((int32_t)((int32_t)1024))))
		{
			G_B200_0 = ((L_646)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_647)));
			goto IL_0ff6;
		}
		G_B199_0 = ((L_646)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_647)));
	}
	{
		int32_t L_649 = V_92;
		int32_t L_650;
		L_650 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(L_649, NULL);
		G_B201_0 = L_650;
		G_B201_1 = G_B199_0;
		goto IL_0ffe;
	}

IL_0ff6:
	{
		int32_t L_651 = V_92;
		G_B201_0 = ((int32_t)il2cpp_codegen_add(L_651, ((int32_t)256)));
		G_B201_1 = G_B200_0;
	}

IL_0ffe:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_652 = ___1_generationSettings;
		NullCheck(L_652);
		bool L_653 = L_652->___isIMGUI;
		MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E(G_B201_1, G_B201_0, L_653, NULL);
	}

IL_100a:
	{
		goto IL_1070;
	}

IL_100d:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_654 = ___2_textInfo;
		NullCheck(L_654);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_655 = L_654->___meshInfo;
		int32_t L_656 = V_91;
		NullCheck(L_655);
		int32_t L_657 = ((L_655)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_656)))->___vertexBufferSize;
		int32_t L_658 = V_92;
		V_95 = (bool)((((int32_t)((int32_t)il2cpp_codegen_subtract(L_657, ((int32_t)il2cpp_codegen_multiply(L_658, 4))))) > ((int32_t)((int32_t)1024)))? 1 : 0);
		bool L_659 = V_95;
		if (!L_659)
		{
			goto IL_1070;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_660 = ___2_textInfo;
		NullCheck(L_660);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_661 = L_660->___meshInfo;
		int32_t L_662 = V_91;
		NullCheck(L_661);
		int32_t L_663 = V_92;
		if ((((int32_t)L_663) > ((int32_t)((int32_t)1024))))
		{
			G_B206_0 = ((L_661)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_662)));
			goto IL_105b;
		}
		G_B205_0 = ((L_661)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_662)));
	}
	{
		int32_t L_664 = V_92;
		int32_t L_665;
		L_665 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(L_664, NULL);
		int32_t L_666;
		L_666 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_665, ((int32_t)256), NULL);
		G_B207_0 = L_666;
		G_B207_1 = G_B205_0;
		goto IL_1063;
	}

IL_105b:
	{
		int32_t L_667 = V_92;
		G_B207_0 = ((int32_t)il2cpp_codegen_add(L_667, ((int32_t)256)));
		G_B207_1 = G_B206_0;
	}

IL_1063:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_668 = ___1_generationSettings;
		NullCheck(L_668);
		bool L_669 = L_668->___isIMGUI;
		MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E(G_B207_1, G_B207_0, L_669, NULL);
	}

IL_1070:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_670 = ___2_textInfo;
		NullCheck(L_670);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_671 = L_670->___meshInfo;
		int32_t L_672 = V_91;
		NullCheck(L_671);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_673 = __this->___m_MaterialReferences;
		int32_t L_674 = V_91;
		NullCheck(L_673);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_675 = ((L_673)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_674)))->___material;
		((L_671)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_672)))->___material = L_675;
		Il2CppCodeGenWriteBarrier((void**)(&((L_671)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_672)))->___material), (void*)L_675);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_676 = ___2_textInfo;
		NullCheck(L_676);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_677 = L_676->___meshInfo;
		int32_t L_678 = V_91;
		NullCheck(L_677);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_679 = __this->___m_MaterialReferences;
		int32_t L_680 = V_91;
		NullCheck(L_679);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_681 = ((L_679)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_680)))->___fontAsset;
		NullCheck(L_681);
		int32_t L_682;
		L_682 = FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A(L_681, NULL);
		((L_677)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_678)))->___glyphRenderMode = L_682;
		int32_t L_683 = V_91;
		V_91 = ((int32_t)il2cpp_codegen_add(L_683, 1));
	}

IL_10c4:
	{
		int32_t L_684 = V_91;
		int32_t L_685 = V_3;
		V_96 = (bool)((((int32_t)L_684) < ((int32_t)L_685))? 1 : 0);
		bool L_686 = V_96;
		if (L_686)
		{
			goto IL_0f51;
		}
	}
	{
		int32_t L_687 = __this->___m_TotalCharacterCount;
		V_87 = L_687;
		goto IL_10dc;
	}

IL_10dc:
	{
		int32_t L_688 = V_87;
		return L_688;
	}
}
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;
	bool V_3 = false;
	bool V_4 = false;
	TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* V_5 = NULL;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* V_22 = NULL;
	bool V_23 = false;
	bool V_24 = false;
	int32_t G_B6_0 = 0;
	int32_t G_B8_0 = 0;
	int32_t G_B13_0 = 0;
	int32_t G_B23_0 = 0;
	int32_t G_B29_0 = 0;
	int32_t G_B40_0 = 0;
	bool G_B44_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B44_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B44_2 = NULL;
	uint32_t G_B44_3 = 0;
	bool G_B43_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B43_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B43_2 = NULL;
	uint32_t G_B43_3 = 0;
	int32_t G_B45_0 = 0;
	bool G_B45_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B45_2 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B45_3 = NULL;
	uint32_t G_B45_4 = 0;
	int32_t G_B61_0 = 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;
		V_4 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_10) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_11 = V_4;
		if (!L_11)
		{
			goto IL_0034;
		}
	}
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_12 = V_2;
		V_5 = L_12;
		goto IL_0318;
	}

IL_0034:
	{
		bool L_13 = V_0;
		if (L_13)
		{
			goto IL_004e;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_14 = ___2_fontAsset;
		NullCheck(L_14);
		int32_t L_15;
		L_15 = FontAsset_get_atlasPopulationMode_m5364C5A9E84969D8E4FF8436BD18A3F10BF90366(L_14, NULL);
		if ((((int32_t)L_15) == ((int32_t)1)))
		{
			goto IL_004b;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_16 = ___2_fontAsset;
		NullCheck(L_16);
		int32_t L_17;
		L_17 = FontAsset_get_atlasPopulationMode_m5364C5A9E84969D8E4FF8436BD18A3F10BF90366(L_16, NULL);
		G_B6_0 = ((((int32_t)L_17) == ((int32_t)2))? 1 : 0);
		goto IL_004c;
	}

IL_004b:
	{
		G_B6_0 = 1;
	}

IL_004c:
	{
		G_B8_0 = G_B6_0;
		goto IL_004f;
	}

IL_004e:
	{
		G_B8_0 = 0;
	}

IL_004f:
	{
		V_6 = (bool)G_B8_0;
		bool L_18 = V_6;
		if (!L_18)
		{
			goto IL_005d;
		}
	}
	{
		V_5 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		goto IL_0318;
	}

IL_005d:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_19 = ___2_fontAsset;
		NullCheck(L_19);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_20 = L_19->___m_FallbackFontAssetTable;
		if (!L_20)
		{
			goto IL_0075;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_21 = ___2_fontAsset;
		NullCheck(L_21);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_22 = L_21->___m_FallbackFontAssetTable;
		NullCheck(L_22);
		int32_t L_23;
		L_23 = List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline(L_22, List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		G_B13_0 = ((((int32_t)L_23) > ((int32_t)0))? 1 : 0);
		goto IL_0076;
	}

IL_0075:
	{
		G_B13_0 = 0;
	}

IL_0076:
	{
		V_7 = (bool)G_B13_0;
		bool L_24 = V_7;
		if (!L_24)
		{
			goto IL_0094;
		}
	}
	{
		uint32_t L_25 = ___1_unicode;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_26 = ___2_fontAsset;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_27 = ___2_fontAsset;
		NullCheck(L_27);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_28 = L_27->___m_FallbackFontAssetTable;
		int32_t L_29 = ___3_fontStyle;
		int32_t L_30 = ___4_fontWeight;
		bool* L_31 = ___5_isUsingAlternativeTypeface;
		bool L_32 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_33;
		L_33 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(L_25, L_26, L_28, (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*)NULL, (bool)1, L_29, L_30, L_31, L_32, NULL);
		V_2 = L_33;
	}

IL_0094:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_34 = V_2;
		V_8 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_34) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_35 = V_8;
		if (!L_35)
		{
			goto IL_00ce;
		}
	}
	{
		bool* L_36 = ___5_isUsingAlternativeTypeface;
		int32_t L_37 = *((uint8_t*)L_36);
		V_9 = (bool)L_37;
		bool L_38 = V_9;
		if (!L_38)
		{
			goto IL_00b7;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_39 = ___2_fontAsset;
		uint32_t L_40 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_41 = V_2;
		int32_t L_42 = ___3_fontStyle;
		int32_t L_43 = ___4_fontWeight;
		NullCheck(L_39);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_39, L_40, L_41, L_42, L_43, NULL);
		goto IL_00c6;
	}

IL_00b7:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_44 = ___2_fontAsset;
		uint32_t L_45 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_46 = V_2;
		NullCheck(L_44);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_44, L_45, L_46, 0, ((int32_t)400), NULL);
	}

IL_00c6:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_47 = V_2;
		V_5 = L_47;
		goto IL_0318;
	}

IL_00ce:
	{
		bool L_48 = V_0;
		if (L_48)
		{
			goto IL_00df;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_49 = ___2_fontAsset;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_50 = ___0_generationSettings;
		NullCheck(L_50);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_51 = L_50->___fontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_52;
		L_52 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_49, L_51, NULL);
		G_B23_0 = ((int32_t)(L_52));
		goto IL_00f2;
	}

IL_00df:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_53 = ___2_fontAsset;
		NullCheck(L_53);
		int32_t L_54;
		L_54 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_53, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_55 = ___0_generationSettings;
		NullCheck(L_55);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_56 = L_55->___fontAsset;
		NullCheck(L_56);
		int32_t L_57;
		L_57 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_56, NULL);
		G_B23_0 = ((((int32_t)L_54) == ((int32_t)L_57))? 1 : 0);
	}

IL_00f2:
	{
		V_3 = (bool)G_B23_0;
		bool L_58 = V_3;
		V_10 = (bool)((((int32_t)L_58) == ((int32_t)0))? 1 : 0);
		bool L_59 = V_10;
		if (!L_59)
		{
			goto IL_01d6;
		}
	}
	{
		uint32_t L_60 = ___1_unicode;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_61 = ___0_generationSettings;
		NullCheck(L_61);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_62 = L_61->___fontAsset;
		int32_t L_63 = ___3_fontStyle;
		int32_t L_64 = ___4_fontWeight;
		bool* L_65 = ___5_isUsingAlternativeTypeface;
		bool L_66 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_67;
		L_67 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_60, L_62, (bool)0, L_63, L_64, L_65, L_66, NULL);
		V_2 = L_67;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_68 = V_2;
		V_11 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_68) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_69 = V_11;
		if (!L_69)
		{
			goto IL_0155;
		}
	}
	{
		__this->___m_CurrentMaterialIndex = 0;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_70 = __this->___m_MaterialReferences;
		NullCheck(L_70);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_71 = ((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___material;
		__this->___m_CurrentMaterial = L_71;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_71);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_72 = ___2_fontAsset;
		uint32_t L_73 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_74 = V_2;
		int32_t L_75 = ___3_fontStyle;
		int32_t L_76 = ___4_fontWeight;
		NullCheck(L_72);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_72, L_73, L_74, L_75, L_76, NULL);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_77 = V_2;
		V_5 = L_77;
		goto IL_0318;
	}

IL_0155:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_78 = ___0_generationSettings;
		NullCheck(L_78);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_79 = L_78->___fontAsset;
		NullCheck(L_79);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_80 = L_79->___m_FallbackFontAssetTable;
		if (!L_80)
		{
			goto IL_0177;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_81 = ___0_generationSettings;
		NullCheck(L_81);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_82 = L_81->___fontAsset;
		NullCheck(L_82);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_83 = L_82->___m_FallbackFontAssetTable;
		NullCheck(L_83);
		int32_t L_84;
		L_84 = List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline(L_83, List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		G_B29_0 = ((((int32_t)L_84) > ((int32_t)0))? 1 : 0);
		goto IL_0178;
	}

IL_0177:
	{
		G_B29_0 = 0;
	}

IL_0178:
	{
		V_12 = (bool)G_B29_0;
		bool L_85 = V_12;
		if (!L_85)
		{
			goto IL_019b;
		}
	}
	{
		uint32_t L_86 = ___1_unicode;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_87 = ___2_fontAsset;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_88 = ___0_generationSettings;
		NullCheck(L_88);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_89 = L_88->___fontAsset;
		NullCheck(L_89);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_90 = L_89->___m_FallbackFontAssetTable;
		int32_t L_91 = ___3_fontStyle;
		int32_t L_92 = ___4_fontWeight;
		bool* L_93 = ___5_isUsingAlternativeTypeface;
		bool L_94 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_95;
		L_95 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(L_86, L_87, L_90, (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*)NULL, (bool)1, L_91, L_92, L_93, L_94, NULL);
		V_2 = L_95;
	}

IL_019b:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_96 = V_2;
		V_13 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_96) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_97 = V_13;
		if (!L_97)
		{
			goto IL_01d5;
		}
	}
	{
		bool* L_98 = ___5_isUsingAlternativeTypeface;
		int32_t L_99 = *((uint8_t*)L_98);
		V_14 = (bool)L_99;
		bool L_100 = V_14;
		if (!L_100)
		{
			goto IL_01be;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_101 = ___2_fontAsset;
		uint32_t L_102 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_103 = V_2;
		int32_t L_104 = ___3_fontStyle;
		int32_t L_105 = ___4_fontWeight;
		NullCheck(L_101);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_101, L_102, L_103, L_104, L_105, NULL);
		goto IL_01cd;
	}

IL_01be:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_106 = ___2_fontAsset;
		uint32_t L_107 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_108 = V_2;
		NullCheck(L_106);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_106, L_107, L_108, 0, ((int32_t)400), NULL);
	}

IL_01cd:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_109 = V_2;
		V_5 = L_109;
		goto IL_0318;
	}

IL_01d5:
	{
	}

IL_01d6:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_110 = V_1;
		NullCheck(L_110);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_111;
		L_111 = VirtualFuncInvoker0< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* >::Invoke(4, L_110);
		if (L_111)
		{
			goto IL_01e4;
		}
	}
	{
		bool L_112 = V_0;
		G_B40_0 = ((((int32_t)L_112) == ((int32_t)0))? 1 : 0);
		goto IL_01e5;
	}

IL_01e4:
	{
		G_B40_0 = 0;
	}

IL_01e5:
	{
		V_15 = (bool)G_B40_0;
		bool L_113 = V_15;
		if (!L_113)
		{
			goto IL_01f3;
		}
	}
	{
		V_5 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		goto IL_0318;
	}

IL_01f3:
	{
		uint32_t L_114 = ___1_unicode;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_115 = ___2_fontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_116 = V_1;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_117 = ___2_fontAsset;
		NullCheck(L_117);
		bool L_118;
		L_118 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_117, NULL);
		bool L_119 = __this->___m_ShouldRenderBitmap;
		if (L_119)
		{
			G_B44_0 = L_118;
			G_B44_1 = L_116;
			G_B44_2 = L_115;
			G_B44_3 = L_114;
			goto IL_0207;
		}
		G_B43_0 = L_118;
		G_B43_1 = L_116;
		G_B43_2 = L_115;
		G_B43_3 = L_114;
	}
	{
		G_B45_0 = (-1);
		G_B45_1 = G_B43_0;
		G_B45_2 = G_B43_1;
		G_B45_3 = G_B43_2;
		G_B45_4 = G_B43_3;
		goto IL_020d;
	}

IL_0207:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_120 = ___0_generationSettings;
		NullCheck(L_120);
		int32_t L_121 = L_120->___fontSize;
		G_B45_0 = L_121;
		G_B45_1 = G_B44_0;
		G_B45_2 = G_B44_1;
		G_B45_3 = G_B44_2;
		G_B45_4 = G_B44_3;
	}

IL_020d:
	{
		NullCheck(G_B45_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_122;
		L_122 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(6, G_B45_2, G_B45_1, G_B45_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_123 = V_1;
		NullCheck(L_123);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_124;
		L_124 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_123, NULL);
		int32_t L_125 = ___3_fontStyle;
		int32_t L_126 = ___4_fontWeight;
		bool* L_127 = ___5_isUsingAlternativeTypeface;
		bool L_128 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_129;
		L_129 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B45_4, G_B45_3, L_122, L_124, (bool)1, L_125, L_126, L_127, L_128, NULL);
		V_2 = L_129;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_130 = V_2;
		V_16 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_130) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_131 = V_16;
		if (!L_131)
		{
			goto IL_0261;
		}
	}
	{
		bool* L_132 = ___5_isUsingAlternativeTypeface;
		int32_t L_133 = *((uint8_t*)L_132);
		V_17 = (bool)L_133;
		bool L_134 = V_17;
		if (!L_134)
		{
			goto IL_024a;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_135 = ___2_fontAsset;
		uint32_t L_136 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_137 = V_2;
		int32_t L_138 = ___3_fontStyle;
		int32_t L_139 = ___4_fontWeight;
		NullCheck(L_135);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_135, L_136, L_137, L_138, L_139, NULL);
		goto IL_0259;
	}

IL_024a:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_140 = ___2_fontAsset;
		uint32_t L_141 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_142 = V_2;
		NullCheck(L_140);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_140, L_141, L_142, 0, ((int32_t)400), NULL);
	}

IL_0259:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_143 = V_2;
		V_5 = L_143;
		goto IL_0318;
	}

IL_0261:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_144 = V_1;
		NullCheck(L_144);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_145;
		L_145 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_144, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_146;
		L_146 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_145, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_18 = L_146;
		bool L_147 = V_18;
		if (!L_147)
		{
			goto IL_0289;
		}
	}
	{
		uint32_t L_148 = ___1_unicode;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_149 = V_1;
		NullCheck(L_149);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_150;
		L_150 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_149, NULL);
		int32_t L_151 = ___3_fontStyle;
		int32_t L_152 = ___4_fontWeight;
		bool* L_153 = ___5_isUsingAlternativeTypeface;
		bool L_154 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_155;
		L_155 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_148, L_150, (bool)1, L_151, L_152, L_153, L_154, NULL);
		V_2 = L_155;
	}

IL_0289:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_156 = V_2;
		V_19 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_156) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_157 = V_19;
		if (!L_157)
		{
			goto IL_02c0;
		}
	}
	{
		bool* L_158 = ___5_isUsingAlternativeTypeface;
		int32_t L_159 = *((uint8_t*)L_158);
		V_20 = (bool)L_159;
		bool L_160 = V_20;
		if (!L_160)
		{
			goto IL_02ac;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_161 = ___2_fontAsset;
		uint32_t L_162 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_163 = V_2;
		int32_t L_164 = ___3_fontStyle;
		int32_t L_165 = ___4_fontWeight;
		NullCheck(L_161);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_161, L_162, L_163, L_164, L_165, NULL);
		goto IL_02bb;
	}

IL_02ac:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_166 = ___2_fontAsset;
		uint32_t L_167 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_168 = V_2;
		NullCheck(L_166);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_166, L_167, L_168, 0, ((int32_t)400), NULL);
	}

IL_02bb:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_169 = V_2;
		V_5 = L_169;
		goto IL_0318;
	}

IL_02c0:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_170 = V_1;
		NullCheck(L_170);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_171;
		L_171 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_170, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_172;
		L_172 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_171, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_21 = L_172;
		bool L_173 = V_21;
		if (!L_173)
		{
			goto IL_0313;
		}
	}
	{
		bool L_174 = V_0;
		if (L_174)
		{
			goto IL_02e6;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_175 = V_1;
		NullCheck(L_175);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_176;
		L_176 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_175, NULL);
		NullCheck(L_176);
		Dictionary_2_tD4154357CA320908C5A7A35ED81FA2A9856C28D9* L_177 = L_176->___m_SpriteCharacterLookup;
		G_B61_0 = ((((RuntimeObject*)(Dictionary_2_tD4154357CA320908C5A7A35ED81FA2A9856C28D9*)L_177) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_02e7;
	}

IL_02e6:
	{
		G_B61_0 = 0;
	}

IL_02e7:
	{
		V_23 = (bool)G_B61_0;
		bool L_178 = V_23;
		if (!L_178)
		{
			goto IL_02f2;
		}
	}
	{
		V_5 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		goto IL_0318;
	}

IL_02f2:
	{
		uint32_t L_179 = ___1_unicode;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_180 = V_1;
		NullCheck(L_180);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_181;
		L_181 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_180, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_182;
		L_182 = FontAssetUtilities_GetSpriteCharacterFromSpriteAsset_mB9147480CA9223089D54748F37F227BC180D78E1(L_179, L_181, (bool)1, NULL);
		V_22 = L_182;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_183 = V_22;
		V_24 = (bool)((!(((RuntimeObject*)(SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)L_183) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_184 = V_24;
		if (!L_184)
		{
			goto IL_0312;
		}
	}
	{
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_185 = V_22;
		V_5 = L_185;
		goto IL_0318;
	}

IL_0312:
	{
	}

IL_0313:
	{
		V_5 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		goto IL_0318;
	}

IL_0318:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_186 = V_5;
		return L_186;
	}
}
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;
	bool V_2 = false;
	Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F V_3;
	memset((&V_3), 0, sizeof(V_3));
	Il2CppChar V_4 = 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);
		V_2 = (bool)((((int32_t)((((int32_t)L_2) < ((int32_t)L_4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_002c;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_6 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_7 = V_1;
		TextBackingContainer_Resize_m9ABA1F50B99CFE494EE450304F6BF71541217698(L_6, L_7, NULL);
	}

IL_002c:
	{
		RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49* L_8 = ___0_sourceText;
		Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F L_9;
		L_9 = RenderedText_GetEnumerator_mC1D9E5B2EA09158C7802ACFC60C2C8BCA2FC9E2C(L_8, NULL);
		V_3 = L_9;
		goto IL_0054;
	}

IL_0036:
	{
		Il2CppChar L_10;
		L_10 = Enumerator_get_Current_m5C193C555FEB096F6BA1F5663D817497567DDD0B_inline((&V_3), NULL);
		V_4 = L_10;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_11 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_12 = V_0;
		Il2CppChar L_13 = V_4;
		TextBackingContainer_set_Item_m7C358387720AA2C2978B1CA8EA84A59E4490737D(L_11, L_12, L_13, NULL);
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
	}

IL_0054:
	{
		bool L_15;
		L_15 = Enumerator_MoveNext_mC26293738E22339239A5C2417D6FEE1E8B74946A((&V_3), NULL);
		if (L_15)
		{
			goto IL_0036;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_16 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_17 = V_0;
		TextBackingContainer_set_Item_m7C358387720AA2C2978B1CA8EA84A59E4490737D(L_16, L_17, 0, NULL);
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_18 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_19 = V_0;
		TextBackingContainer_set_Count_m78573180C571ED79DF38DC0A837E536A6869FE97(L_18, L_19, NULL);
		return;
	}
}
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;
	bool V_6 = false;
	bool V_7 = false;
	uint32_t V_8 = 0;
	bool V_9 = false;
	bool V_10 = false;
	uint32_t V_11 = 0;
	uint32_t V_12 = 0;
	bool V_13 = false;
	bool V_14 = false;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 V_15;
	memset((&V_15), 0, sizeof(V_15));
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	bool V_22 = false;
	bool V_23 = false;
	bool V_24 = false;
	bool V_25 = false;
	int32_t V_26 = 0;
	int32_t V_27 = 0;
	int32_t V_28 = 0;
	int32_t V_29 = 0;
	int32_t V_30 = 0;
	int32_t V_31 = 0;
	bool V_32 = false;
	bool V_33 = false;
	bool V_34 = false;
	bool V_35 = false;
	bool V_36 = false;
	bool V_37 = false;
	bool V_38 = false;
	bool V_39 = false;
	bool V_40 = false;
	bool V_41 = false;
	bool V_42 = false;
	bool V_43 = false;
	bool V_44 = false;
	bool V_45 = false;
	bool V_46 = false;
	bool V_47 = false;
	bool V_48 = false;
	bool V_49 = false;
	bool V_50 = false;
	bool V_51 = false;
	bool V_52 = false;
	bool V_53 = false;
	int32_t G_B5_0 = 0;
	int32_t G_B13_0 = 0;
	int32_t G_B40_0 = 0;
	int32_t G_B48_0 = 0;
	int32_t G_B58_0 = 0;
	int32_t G_B64_0 = 0;
	int32_t G_B69_0 = 0;
	int32_t G_B133_0 = 0;
	int32_t G_B160_0 = 0;
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_0 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_1;
		L_1 = TextBackingContainer_get_Count_mB42F11C4CB2C7D67D039811AE8BBDBBC13F0C416(L_0, NULL);
		V_0 = L_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_2 = __this->___m_TextProcessingArray;
		NullCheck(L_2);
		int32_t L_3 = V_0;
		V_6 = (bool)((((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))) < ((int32_t)L_3))? 1 : 0);
		bool L_4 = V_6;
		if (!L_4)
		{
			goto IL_002b;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_5 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t L_6 = V_0;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_mFA5A6BF0BC051A85069AE66C8647C10B5049CE3D(L_5, L_6, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_mFA5A6BF0BC051A85069AE66C8647C10B5049CE3D_RuntimeMethod_var);
	}

IL_002b:
	{
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F* L_7 = __this->___m_TextStyleStacks;
		TextProcessingStack_1_SetDefault_m17365A9CC5689813EA0F6E220F49B548D05DABE5(L_7, 0, TextProcessingStack_1_SetDefault_m17365A9CC5689813EA0F6E220F49B548D05DABE5_RuntimeMethod_var);
		__this->___m_TextStyleStackDepth = 0;
		V_1 = 0;
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F* L_8 = __this->___m_TextStyleStacks;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = TextProcessingStack_1_Pop_m42BCE2727888F3BB652F4E79F4B7B18E8754B79B(((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), TextProcessingStack_1_Pop_m42BCE2727888F3BB652F4E79F4B7B18E8754B79B_RuntimeMethod_var);
		V_2 = L_9;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_10 = ___0_generationSettings;
		int32_t L_11 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_12;
		L_12 = TextGeneratorUtilities_GetStyle_m236E7C5EBFA951D1D4B2C3C7803BBEA5C2FD1812(L_10, L_11, NULL);
		V_3 = L_12;
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_13 = V_3;
		if (!L_13)
		{
			goto IL_0070;
		}
	}
	{
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_14 = V_3;
		NullCheck(L_14);
		int32_t L_15;
		L_15 = TextStyle_get_hashCode_mA1F4D3630B6AE71C2A31F94B7054C28BDD96084F(L_14, NULL);
		G_B5_0 = ((((int32_t)((((int32_t)L_15) == ((int32_t)((int32_t)-1183493901)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0071;
	}

IL_0070:
	{
		G_B5_0 = 0;
	}

IL_0071:
	{
		V_7 = (bool)G_B5_0;
		bool L_16 = V_7;
		if (!L_16)
		{
			goto IL_0094;
		}
	}
	{
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_17 = V_3;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_18 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_19 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_20 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_InsertOpeningStyleTag_m94153F78A4B8F7A1811D2C1E9567996E39616F60(L_17, L_18, (&V_1), L_19, L_20, (&___0_generationSettings), NULL);
	}

IL_0094:
	{
		V_4 = (bool)0;
		V_5 = 0;
		goto IL_0a9b;
	}

IL_009f:
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_21 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_22 = V_5;
		uint32_t L_23;
		L_23 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_21, L_22, NULL);
		V_8 = L_23;
		uint32_t L_24 = V_8;
		V_9 = (bool)((((int32_t)L_24) == ((int32_t)0))? 1 : 0);
		bool L_25 = V_9;
		if (!L_25)
		{
			goto IL_00bf;
		}
	}
	{
		goto IL_0aa9;
	}

IL_00bf:
	{
		uint32_t L_26 = V_8;
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_00ce;
		}
	}
	{
		int32_t L_27 = V_5;
		int32_t L_28 = V_0;
		G_B13_0 = ((((int32_t)L_27) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_28, 1))))? 1 : 0);
		goto IL_00cf;
	}

IL_00ce:
	{
		G_B13_0 = 0;
	}

IL_00cf:
	{
		V_10 = (bool)G_B13_0;
		bool L_29 = V_10;
		if (!L_29)
		{
			goto IL_03d7;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_30 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_31 = V_5;
		uint32_t L_32;
		L_32 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_30, ((int32_t)il2cpp_codegen_add(L_31, 1)), NULL);
		V_12 = L_32;
		uint32_t L_33 = V_12;
		V_11 = L_33;
		uint32_t L_34 = V_11;
		if ((((int32_t)L_34) == ((int32_t)((int32_t)85))))
		{
			goto IL_034c;
		}
	}
	{
		goto IL_00f9;
	}

IL_00f9:
	{
		uint32_t L_35 = V_11;
		if ((((int32_t)L_35) == ((int32_t)((int32_t)92))))
		{
			goto IL_0134;
		}
	}
	{
		goto IL_0101;
	}

IL_0101:
	{
		uint32_t L_36 = V_11;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_36, ((int32_t)110))))
		{
			case 0:
			{
				goto IL_0153;
			}
			case 1:
			{
				goto IL_03d6;
			}
			case 2:
			{
				goto IL_03d6;
			}
			case 3:
			{
				goto IL_03d6;
			}
			case 4:
			{
				goto IL_01ae;
			}
			case 5:
			{
				goto IL_03d6;
			}
			case 6:
			{
				goto IL_0209;
			}
			case 7:
			{
				goto IL_02bf;
			}
			case 8:
			{
				goto IL_0264;
			}
		}
	}
	{
		goto IL_03d6;
	}

IL_0134:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_37 = ___0_generationSettings;
		NullCheck(L_37);
		bool L_38 = L_37->___parseControlCharacters;
		V_13 = (bool)((((int32_t)L_38) == ((int32_t)0))? 1 : 0);
		bool L_39 = V_13;
		if (!L_39)
		{
			goto IL_0148;
		}
	}
	{
		goto IL_03d6;
	}

IL_0148:
	{
		int32_t L_40 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_40, 1));
		goto IL_03d6;
	}

IL_0153:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_41 = ___0_generationSettings;
		NullCheck(L_41);
		bool L_42 = L_41->___parseControlCharacters;
		V_14 = (bool)((((int32_t)L_42) == ((int32_t)0))? 1 : 0);
		bool L_43 = V_14;
		if (!L_43)
		{
			goto IL_0167;
		}
	}
	{
		goto IL_03d6;
	}

IL_0167:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_44 = __this->___m_TextProcessingArray;
		int32_t L_45 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_46 = V_5;
		(&V_15)->___stringIndex = L_46;
		(&V_15)->___length = 1;
		(&V_15)->___unicode = ((int32_t)10);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_47 = V_15;
		NullCheck(L_44);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(L_45), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_47);
		int32_t L_48 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_48, 1));
		int32_t L_49 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_49, 1));
		goto IL_0a95;
	}

IL_01ae:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_50 = ___0_generationSettings;
		NullCheck(L_50);
		bool L_51 = L_50->___parseControlCharacters;
		V_16 = (bool)((((int32_t)L_51) == ((int32_t)0))? 1 : 0);
		bool L_52 = V_16;
		if (!L_52)
		{
			goto IL_01c2;
		}
	}
	{
		goto IL_03d6;
	}

IL_01c2:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_53 = __this->___m_TextProcessingArray;
		int32_t L_54 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_55 = V_5;
		(&V_15)->___stringIndex = L_55;
		(&V_15)->___length = 1;
		(&V_15)->___unicode = ((int32_t)13);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_56 = V_15;
		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_0a95;
	}

IL_0209:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_59 = ___0_generationSettings;
		NullCheck(L_59);
		bool L_60 = L_59->___parseControlCharacters;
		V_17 = (bool)((((int32_t)L_60) == ((int32_t)0))? 1 : 0);
		bool L_61 = V_17;
		if (!L_61)
		{
			goto IL_021d;
		}
	}
	{
		goto IL_03d6;
	}

IL_021d:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_62 = __this->___m_TextProcessingArray;
		int32_t L_63 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_64 = V_5;
		(&V_15)->___stringIndex = L_64;
		(&V_15)->___length = 1;
		(&V_15)->___unicode = ((int32_t)9);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_65 = V_15;
		NullCheck(L_62);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(L_63), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_65);
		int32_t L_66 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_66, 1));
		int32_t L_67 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_67, 1));
		goto IL_0a95;
	}

IL_0264:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_68 = ___0_generationSettings;
		NullCheck(L_68);
		bool L_69 = L_68->___parseControlCharacters;
		V_18 = (bool)((((int32_t)L_69) == ((int32_t)0))? 1 : 0);
		bool L_70 = V_18;
		if (!L_70)
		{
			goto IL_0278;
		}
	}
	{
		goto IL_03d6;
	}

IL_0278:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_71 = __this->___m_TextProcessingArray;
		int32_t L_72 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_73 = V_5;
		(&V_15)->___stringIndex = L_73;
		(&V_15)->___length = 1;
		(&V_15)->___unicode = ((int32_t)11);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_74 = V_15;
		NullCheck(L_71);
		(L_71)->SetAt(static_cast<il2cpp_array_size_t>(L_72), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_74);
		int32_t L_75 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_75, 1));
		int32_t L_76 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_76, 1));
		goto IL_0a95;
	}

IL_02bf:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_77 = ___0_generationSettings;
		NullCheck(L_77);
		bool L_78 = L_77->___parseControlCharacters;
		V_19 = (bool)((((int32_t)L_78) == ((int32_t)0))? 1 : 0);
		bool L_79 = V_19;
		if (!L_79)
		{
			goto IL_02d3;
		}
	}
	{
		goto IL_03d6;
	}

IL_02d3:
	{
		int32_t L_80 = V_0;
		int32_t L_81 = V_5;
		if ((((int32_t)L_80) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_81, 5)))))
		{
			goto IL_02eb;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_82 = __this->___m_TextBackingArray;
		int32_t L_83 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_84;
		L_84 = TextGeneratorUtilities_IsValidUTF16_m944B75A058B351075C02F1DA61B688FAF1186DE8(L_82, ((int32_t)il2cpp_codegen_add(L_83, 2)), NULL);
		G_B40_0 = ((int32_t)(L_84));
		goto IL_02ec;
	}

IL_02eb:
	{
		G_B40_0 = 0;
	}

IL_02ec:
	{
		V_20 = (bool)G_B40_0;
		bool L_85 = V_20;
		if (!L_85)
		{
			goto IL_0347;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_86 = __this->___m_TextProcessingArray;
		int32_t L_87 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_88 = V_5;
		(&V_15)->___stringIndex = L_88;
		(&V_15)->___length = 6;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_89 = __this->___m_TextBackingArray;
		int32_t L_90 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_91;
		L_91 = TextGeneratorUtilities_GetUTF16_m4E03C41F3B5323D6234DEC0A312F13CEAACCA8E6(L_89, ((int32_t)il2cpp_codegen_add(L_90, 2)), NULL);
		(&V_15)->___unicode = L_91;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_92 = V_15;
		NullCheck(L_86);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(L_87), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_92);
		int32_t L_93 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_93, 5));
		int32_t L_94 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_94, 1));
		goto IL_0a95;
	}

IL_0347:
	{
		goto IL_03d6;
	}

IL_034c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_95 = ___0_generationSettings;
		NullCheck(L_95);
		bool L_96 = L_95->___parseControlCharacters;
		V_21 = (bool)((((int32_t)L_96) == ((int32_t)0))? 1 : 0);
		bool L_97 = V_21;
		if (!L_97)
		{
			goto IL_035d;
		}
	}
	{
		goto IL_03d6;
	}

IL_035d:
	{
		int32_t L_98 = V_0;
		int32_t L_99 = V_5;
		if ((((int32_t)L_98) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_99, ((int32_t)9))))))
		{
			goto IL_0376;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_100 = __this->___m_TextBackingArray;
		int32_t L_101 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_102;
		L_102 = TextGeneratorUtilities_IsValidUTF32_mD6B22F5E6EAD47537B906859CB093622EECF716D(L_100, ((int32_t)il2cpp_codegen_add(L_101, 2)), NULL);
		G_B48_0 = ((int32_t)(L_102));
		goto IL_0377;
	}

IL_0376:
	{
		G_B48_0 = 0;
	}

IL_0377:
	{
		V_22 = (bool)G_B48_0;
		bool L_103 = V_22;
		if (!L_103)
		{
			goto IL_03d4;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_104 = __this->___m_TextProcessingArray;
		int32_t L_105 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_106 = V_5;
		(&V_15)->___stringIndex = L_106;
		(&V_15)->___length = ((int32_t)10);
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_107 = __this->___m_TextBackingArray;
		int32_t L_108 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_109;
		L_109 = TextGeneratorUtilities_GetUTF32_mAF367B8C1D5B586B49AED2B69E5E7ECEF3378D0D(L_107, ((int32_t)il2cpp_codegen_add(L_108, 2)), NULL);
		(&V_15)->___unicode = L_109;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_110 = V_15;
		NullCheck(L_104);
		(L_104)->SetAt(static_cast<il2cpp_array_size_t>(L_105), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_110);
		int32_t L_111 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_111, ((int32_t)9)));
		int32_t L_112 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_112, 1));
		goto IL_0a95;
	}

IL_03d4:
	{
		goto IL_03d6;
	}

IL_03d6:
	{
	}

IL_03d7:
	{
		uint32_t L_113 = V_8;
		if ((!(((uint32_t)L_113) >= ((uint32_t)((int32_t)55296)))))
		{
			goto IL_0421;
		}
	}
	{
		uint32_t L_114 = V_8;
		if ((!(((uint32_t)L_114) <= ((uint32_t)((int32_t)56319)))))
		{
			goto IL_0421;
		}
	}
	{
		int32_t L_115 = V_0;
		int32_t L_116 = V_5;
		if ((((int32_t)L_115) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_116, 1)))))
		{
			goto IL_0421;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_117 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_118 = V_5;
		uint32_t L_119;
		L_119 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_117, ((int32_t)il2cpp_codegen_add(L_118, 1)), NULL);
		if ((!(((uint32_t)L_119) >= ((uint32_t)((int32_t)56320)))))
		{
			goto IL_0421;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_120 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_121 = V_5;
		uint32_t L_122;
		L_122 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_120, ((int32_t)il2cpp_codegen_add(L_121, 1)), NULL);
		G_B58_0 = ((((int32_t)((!(((uint32_t)L_122) <= ((uint32_t)((int32_t)57343))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0422;
	}

IL_0421:
	{
		G_B58_0 = 0;
	}

IL_0422:
	{
		V_23 = (bool)G_B58_0;
		bool L_123 = V_23;
		if (!L_123)
		{
			goto IL_0484;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_124 = __this->___m_TextProcessingArray;
		int32_t L_125 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_126 = V_5;
		(&V_15)->___stringIndex = L_126;
		(&V_15)->___length = 2;
		uint32_t L_127 = V_8;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_128 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_129 = V_5;
		uint32_t L_130;
		L_130 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_128, ((int32_t)il2cpp_codegen_add(L_129, 1)), NULL);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_131;
		L_131 = TextGeneratorUtilities_ConvertToUTF32_m6295E74C04568A52624812F2E615A7F25F235C70(L_127, L_130, NULL);
		(&V_15)->___unicode = L_131;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_132 = V_15;
		NullCheck(L_124);
		(L_124)->SetAt(static_cast<il2cpp_array_size_t>(L_125), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_132);
		int32_t L_133 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_133, 1));
		int32_t L_134 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_134, 1));
		goto IL_0a95;
	}

IL_0484:
	{
		uint32_t L_135 = V_8;
		if ((!(((uint32_t)L_135) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_04a6;
		}
	}
	{
		int32_t L_136 = V_5;
		int32_t L_137 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_136, 1))) >= ((int32_t)L_137)))
		{
			goto IL_04a6;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_138 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_139 = V_5;
		uint32_t L_140;
		L_140 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_138, ((int32_t)il2cpp_codegen_add(L_139, 1)), NULL);
		G_B64_0 = ((((int32_t)L_140) == ((int32_t)((int32_t)10)))? 1 : 0);
		goto IL_04a7;
	}

IL_04a6:
	{
		G_B64_0 = 0;
	}

IL_04a7:
	{
		V_24 = (bool)G_B64_0;
		bool L_141 = V_24;
		if (!L_141)
		{
			goto IL_04f5;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_142 = __this->___m_TextProcessingArray;
		int32_t L_143 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_144 = V_5;
		(&V_15)->___stringIndex = L_144;
		(&V_15)->___length = 2;
		(&V_15)->___unicode = ((int32_t)10);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_145 = V_15;
		NullCheck(L_142);
		(L_142)->SetAt(static_cast<il2cpp_array_size_t>(L_143), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_145);
		int32_t L_146 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_146, 1));
		int32_t L_147 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_147, 1));
		goto IL_0a95;
	}

IL_04f5:
	{
		uint32_t L_148 = V_8;
		if ((!(((uint32_t)L_148) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0503;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_149 = ___0_generationSettings;
		NullCheck(L_149);
		bool L_150 = L_149->___richText;
		G_B69_0 = ((int32_t)(L_150));
		goto IL_0504;
	}

IL_0503:
	{
		G_B69_0 = 0;
	}

IL_0504:
	{
		V_25 = (bool)G_B69_0;
		bool L_151 = V_25;
		if (!L_151)
		{
			goto IL_0a3b;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_152 = __this->___m_TextBackingArray;
		int32_t L_153 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		int32_t L_154;
		L_154 = TextGeneratorUtilities_GetMarkupTagHashCode_mFFDE1B0B5CD9774F83C988C5D436D1AD01AAD843(L_152, ((int32_t)il2cpp_codegen_add(L_153, 1)), NULL);
		V_26 = L_154;
		int32_t L_155 = V_26;
		V_31 = L_155;
		int32_t L_156 = V_31;
		V_30 = L_156;
		int32_t L_157 = V_30;
		if ((((int32_t)L_157) > ((int32_t)((int32_t)2289))))
		{
			goto IL_058d;
		}
	}
	{
		int32_t L_158 = V_30;
		if ((((int32_t)L_158) > ((int32_t)((int32_t)65))))
		{
			goto IL_0560;
		}
	}
	{
		int32_t L_159 = V_30;
		if ((((int32_t)L_159) == ((int32_t)((int32_t)-408011596))))
		{
			goto IL_05f0;
		}
	}
	{
		goto IL_0544;
	}

IL_0544:
	{
		int32_t L_160 = V_30;
		if ((((int32_t)L_160) == ((int32_t)((int32_t)-294095813))))
		{
			goto IL_05f8;
		}
	}
	{
		goto IL_0552;
	}

IL_0552:
	{
		int32_t L_161 = V_30;
		if ((((int32_t)L_161) == ((int32_t)((int32_t)65))))
		{
			goto IL_08b2;
		}
	}
	{
		goto IL_0a3a;
	}

IL_0560:
	{
		int32_t L_162 = V_30;
		if ((((int32_t)L_162) == ((int32_t)((int32_t)1614))))
		{
			goto IL_09a7;
		}
	}
	{
		goto IL_056e;
	}

IL_056e:
	{
		int32_t L_163 = V_30;
		if ((((int32_t)L_163) == ((int32_t)((int32_t)2256))))
		{
			goto IL_0600;
		}
	}
	{
		goto IL_057c;
	}

IL_057c:
	{
		int32_t L_164 = V_30;
		if ((((int32_t)L_164) == ((int32_t)((int32_t)2289))))
		{
			goto IL_0671;
		}
	}
	{
		goto IL_0a3a;
	}

IL_058d:
	{
		int32_t L_165 = V_30;
		if ((((int32_t)L_165) > ((int32_t)((int32_t)2869039))))
		{
			goto IL_05c3;
		}
	}
	{
		int32_t L_166 = V_30;
		if ((((int32_t)L_166) == ((int32_t)((int32_t)92674))))
		{
			goto IL_083e;
		}
	}
	{
		goto IL_05a4;
	}

IL_05a4:
	{
		int32_t L_167 = V_30;
		if ((((int32_t)L_167) == ((int32_t)((int32_t)99623))))
		{
			goto IL_07ca;
		}
	}
	{
		goto IL_05b2;
	}

IL_05b2:
	{
		int32_t L_168 = V_30;
		if ((((int32_t)L_168) == ((int32_t)((int32_t)2869039))))
		{
			goto IL_06e2;
		}
	}
	{
		goto IL_0a3a;
	}

IL_05c3:
	{
		int32_t L_169 = V_30;
		if ((((int32_t)L_169) == ((int32_t)((int32_t)3288238))))
		{
			goto IL_0756;
		}
	}
	{
		goto IL_05d1;
	}

IL_05d1:
	{
		int32_t L_170 = V_30;
		if ((((int32_t)L_170) == ((int32_t)((int32_t)100252951))))
		{
			goto IL_091b;
		}
	}
	{
		goto IL_05df;
	}

IL_05df:
	{
		int32_t L_171 = V_30;
		if ((((int32_t)L_171) == ((int32_t)((int32_t)1927738392))))
		{
			goto IL_09cd;
		}
	}
	{
		goto IL_0a3a;
	}

IL_05f0:
	{
		V_4 = (bool)1;
		goto IL_0a3a;
	}

IL_05f8:
	{
		V_4 = (bool)0;
		goto IL_0a3a;
	}

IL_0600:
	{
		bool L_172 = V_4;
		V_32 = L_172;
		bool L_173 = V_32;
		if (!L_173)
		{
			goto IL_060d;
		}
	}
	{
		goto IL_0a3a;
	}

IL_060d:
	{
		int32_t L_174 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_175 = __this->___m_TextProcessingArray;
		NullCheck(L_175);
		V_33 = (bool)((((int32_t)L_174) == ((int32_t)((int32_t)(((RuntimeArray*)L_175)->max_length))))? 1 : 0);
		bool L_176 = V_33;
		if (!L_176)
		{
			goto IL_062a;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_177 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_177, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_062a:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_178 = __this->___m_TextProcessingArray;
		int32_t L_179 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_180 = V_5;
		(&V_15)->___stringIndex = L_180;
		(&V_15)->___length = 4;
		(&V_15)->___unicode = ((int32_t)10);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_181 = V_15;
		NullCheck(L_178);
		(L_178)->SetAt(static_cast<il2cpp_array_size_t>(L_179), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_181);
		int32_t L_182 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_182, 1));
		int32_t L_183 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_183, 3));
		goto IL_0a95;
	}

IL_0671:
	{
		bool L_184 = V_4;
		V_34 = L_184;
		bool L_185 = V_34;
		if (!L_185)
		{
			goto IL_067e;
		}
	}
	{
		goto IL_0a3a;
	}

IL_067e:
	{
		int32_t L_186 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_187 = __this->___m_TextProcessingArray;
		NullCheck(L_187);
		V_35 = (bool)((((int32_t)L_186) == ((int32_t)((int32_t)(((RuntimeArray*)L_187)->max_length))))? 1 : 0);
		bool L_188 = V_35;
		if (!L_188)
		{
			goto IL_069b;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_189 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_189, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_069b:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_190 = __this->___m_TextProcessingArray;
		int32_t L_191 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_192 = V_5;
		(&V_15)->___stringIndex = L_192;
		(&V_15)->___length = 4;
		(&V_15)->___unicode = ((int32_t)13);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_193 = V_15;
		NullCheck(L_190);
		(L_190)->SetAt(static_cast<il2cpp_array_size_t>(L_191), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_193);
		int32_t L_194 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_194, 1));
		int32_t L_195 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_195, 3));
		goto IL_0a95;
	}

IL_06e2:
	{
		bool L_196 = V_4;
		V_36 = L_196;
		bool L_197 = V_36;
		if (!L_197)
		{
			goto IL_06ef;
		}
	}
	{
		goto IL_0a3a;
	}

IL_06ef:
	{
		int32_t L_198 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_199 = __this->___m_TextProcessingArray;
		NullCheck(L_199);
		V_37 = (bool)((((int32_t)L_198) == ((int32_t)((int32_t)(((RuntimeArray*)L_199)->max_length))))? 1 : 0);
		bool L_200 = V_37;
		if (!L_200)
		{
			goto IL_070c;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_201 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_201, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_070c:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_202 = __this->___m_TextProcessingArray;
		int32_t L_203 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_204 = V_5;
		(&V_15)->___stringIndex = L_204;
		(&V_15)->___length = 6;
		(&V_15)->___unicode = ((int32_t)160);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_205 = V_15;
		NullCheck(L_202);
		(L_202)->SetAt(static_cast<il2cpp_array_size_t>(L_203), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_205);
		int32_t L_206 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_206, 1));
		int32_t L_207 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_207, 5));
		goto IL_0a95;
	}

IL_0756:
	{
		bool L_208 = V_4;
		V_38 = L_208;
		bool L_209 = V_38;
		if (!L_209)
		{
			goto IL_0763;
		}
	}
	{
		goto IL_0a3a;
	}

IL_0763:
	{
		int32_t L_210 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_211 = __this->___m_TextProcessingArray;
		NullCheck(L_211);
		V_39 = (bool)((((int32_t)L_210) == ((int32_t)((int32_t)(((RuntimeArray*)L_211)->max_length))))? 1 : 0);
		bool L_212 = V_39;
		if (!L_212)
		{
			goto IL_0780;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_213 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_213, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_0780:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_214 = __this->___m_TextProcessingArray;
		int32_t L_215 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_216 = V_5;
		(&V_15)->___stringIndex = L_216;
		(&V_15)->___length = 6;
		(&V_15)->___unicode = ((int32_t)8203);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_217 = V_15;
		NullCheck(L_214);
		(L_214)->SetAt(static_cast<il2cpp_array_size_t>(L_215), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_217);
		int32_t L_218 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_218, 1));
		int32_t L_219 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_219, 5));
		goto IL_0a95;
	}

IL_07ca:
	{
		bool L_220 = V_4;
		V_40 = L_220;
		bool L_221 = V_40;
		if (!L_221)
		{
			goto IL_07d7;
		}
	}
	{
		goto IL_0a3a;
	}

IL_07d7:
	{
		int32_t L_222 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_223 = __this->___m_TextProcessingArray;
		NullCheck(L_223);
		V_41 = (bool)((((int32_t)L_222) == ((int32_t)((int32_t)(((RuntimeArray*)L_223)->max_length))))? 1 : 0);
		bool L_224 = V_41;
		if (!L_224)
		{
			goto IL_07f4;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_225 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_225, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_07f4:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_226 = __this->___m_TextProcessingArray;
		int32_t L_227 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_228 = V_5;
		(&V_15)->___stringIndex = L_228;
		(&V_15)->___length = 5;
		(&V_15)->___unicode = ((int32_t)8205);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_229 = V_15;
		NullCheck(L_226);
		(L_226)->SetAt(static_cast<il2cpp_array_size_t>(L_227), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_229);
		int32_t L_230 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_230, 1));
		int32_t L_231 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_231, 4));
		goto IL_0a95;
	}

IL_083e:
	{
		bool L_232 = V_4;
		V_42 = L_232;
		bool L_233 = V_42;
		if (!L_233)
		{
			goto IL_084b;
		}
	}
	{
		goto IL_0a3a;
	}

IL_084b:
	{
		int32_t L_234 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_235 = __this->___m_TextProcessingArray;
		NullCheck(L_235);
		V_43 = (bool)((((int32_t)L_234) == ((int32_t)((int32_t)(((RuntimeArray*)L_235)->max_length))))? 1 : 0);
		bool L_236 = V_43;
		if (!L_236)
		{
			goto IL_0868;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_237 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_237, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_0868:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_238 = __this->___m_TextProcessingArray;
		int32_t L_239 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_240 = V_5;
		(&V_15)->___stringIndex = L_240;
		(&V_15)->___length = 5;
		(&V_15)->___unicode = ((int32_t)173);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_241 = V_15;
		NullCheck(L_238);
		(L_238)->SetAt(static_cast<il2cpp_array_size_t>(L_239), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_241);
		int32_t L_242 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_242, 1));
		int32_t L_243 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_243, 4));
		goto IL_0a95;
	}

IL_08b2:
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_244 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_245;
		L_245 = TextBackingContainer_get_Count_mB42F11C4CB2C7D67D039811AE8BBDBBC13F0C416(L_244, NULL);
		int32_t L_246 = V_5;
		if ((((int32_t)L_245) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_246, 4)))))
		{
			goto IL_08eb;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_247 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_248 = V_5;
		uint32_t L_249;
		L_249 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_247, ((int32_t)il2cpp_codegen_add(L_248, 3)), NULL);
		if ((!(((uint32_t)L_249) == ((uint32_t)((int32_t)104)))))
		{
			goto IL_08eb;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_250 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_251 = V_5;
		uint32_t L_252;
		L_252 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_250, ((int32_t)il2cpp_codegen_add(L_251, 4)), NULL);
		G_B133_0 = ((((int32_t)L_252) == ((int32_t)((int32_t)114)))? 1 : 0);
		goto IL_08ec;
	}

IL_08eb:
	{
		G_B133_0 = 0;
	}

IL_08ec:
	{
		V_44 = (bool)G_B133_0;
		bool L_253 = V_44;
		if (!L_253)
		{
			goto IL_0916;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_254 = ___0_generationSettings;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_255;
		L_255 = TextGeneratorUtilities_GetStyle_m236E7C5EBFA951D1D4B2C3C7803BBEA5C2FD1812(L_254, ((int32_t)65), NULL);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_256 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_257 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_258 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		TextGeneratorUtilities_InsertOpeningTextStyle_mF71E0B0C1B5E938C5AAC7F8FB3CD5278DEEC2408(L_255, L_256, (&V_1), L_257, L_258, (&___0_generationSettings), NULL);
	}

IL_0916:
	{
		goto IL_0a3a;
	}

IL_091b:
	{
		bool L_259 = V_4;
		V_45 = L_259;
		bool L_260 = V_45;
		if (!L_260)
		{
			goto IL_0928;
		}
	}
	{
		goto IL_0a3a;
	}

IL_0928:
	{
		int32_t L_261 = V_1;
		V_27 = L_261;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_262 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_263 = V_5;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_264 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_265 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_266 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_267;
		L_267 = TextGeneratorUtilities_ReplaceOpeningStyleTag_m67FC3FFDE1912D2E7C2DC2BED4C5BA250B1DB705(L_262, L_263, (&V_28), L_264, (&V_1), L_265, L_266, (&___0_generationSettings), NULL);
		V_46 = L_267;
		bool L_268 = V_46;
		if (!L_268)
		{
			goto IL_09a2;
		}
	}
	{
		goto IL_098e;
	}

IL_0959:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_269 = __this->___m_TextProcessingArray;
		int32_t L_270 = V_27;
		NullCheck(L_269);
		int32_t L_271 = V_5;
		((L_269)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_270)))->___stringIndex = L_271;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_272 = __this->___m_TextProcessingArray;
		int32_t L_273 = V_27;
		NullCheck(L_272);
		int32_t L_274 = V_28;
		int32_t L_275 = V_5;
		((L_272)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_273)))->___length = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_274, L_275)), 1));
		int32_t L_276 = V_27;
		V_27 = ((int32_t)il2cpp_codegen_add(L_276, 1));
	}

IL_098e:
	{
		int32_t L_277 = V_27;
		int32_t L_278 = V_1;
		V_47 = (bool)((((int32_t)L_277) < ((int32_t)L_278))? 1 : 0);
		bool L_279 = V_47;
		if (L_279)
		{
			goto IL_0959;
		}
	}
	{
		int32_t L_280 = V_28;
		V_5 = L_280;
		goto IL_0a95;
	}

IL_09a2:
	{
		goto IL_0a3a;
	}

IL_09a7:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_281 = ___0_generationSettings;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_282;
		L_282 = TextGeneratorUtilities_GetStyle_m236E7C5EBFA951D1D4B2C3C7803BBEA5C2FD1812(L_281, ((int32_t)65), NULL);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_283 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_284 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_285 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		TextGeneratorUtilities_InsertClosingTextStyle_m08B150E030816A5084205B49DA40DED97E0C7036(L_282, L_283, (&V_1), L_284, L_285, (&___0_generationSettings), NULL);
		goto IL_0a3a;
	}

IL_09cd:
	{
		bool L_286 = V_4;
		V_48 = L_286;
		bool L_287 = V_48;
		if (!L_287)
		{
			goto IL_09d7;
		}
	}
	{
		goto IL_0a3a;
	}

IL_09d7:
	{
		int32_t L_288 = V_1;
		V_29 = L_288;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_289 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_290 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_291 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ReplaceClosingStyleTag_m9DD77D4EACF2389DF2631F515A23C11DC5E58A3B(L_289, (&V_1), L_290, L_291, (&___0_generationSettings), NULL);
		goto IL_0a27;
	}

IL_09f8:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_292 = __this->___m_TextProcessingArray;
		int32_t L_293 = V_29;
		NullCheck(L_292);
		int32_t L_294 = V_5;
		((L_292)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_293)))->___stringIndex = L_294;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_295 = __this->___m_TextProcessingArray;
		int32_t L_296 = V_29;
		NullCheck(L_295);
		((L_295)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_296)))->___length = 8;
		int32_t L_297 = V_29;
		V_29 = ((int32_t)il2cpp_codegen_add(L_297, 1));
	}

IL_0a27:
	{
		int32_t L_298 = V_29;
		int32_t L_299 = V_1;
		V_49 = (bool)((((int32_t)L_298) < ((int32_t)L_299))? 1 : 0);
		bool L_300 = V_49;
		if (L_300)
		{
			goto IL_09f8;
		}
	}
	{
		int32_t L_301 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_301, 7));
		goto IL_0a95;
	}

IL_0a3a:
	{
	}

IL_0a3b:
	{
		int32_t L_302 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_303 = __this->___m_TextProcessingArray;
		NullCheck(L_303);
		V_50 = (bool)((((int32_t)L_302) == ((int32_t)((int32_t)(((RuntimeArray*)L_303)->max_length))))? 1 : 0);
		bool L_304 = V_50;
		if (!L_304)
		{
			goto IL_0a58;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_305 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_305, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_0a58:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_306 = __this->___m_TextProcessingArray;
		int32_t L_307 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_308 = V_5;
		(&V_15)->___stringIndex = L_308;
		(&V_15)->___length = 1;
		uint32_t L_309 = V_8;
		(&V_15)->___unicode = L_309;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_310 = V_15;
		NullCheck(L_306);
		(L_306)->SetAt(static_cast<il2cpp_array_size_t>(L_307), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_310);
		int32_t L_311 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_311, 1));
	}

IL_0a95:
	{
		int32_t L_312 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_312, 1));
	}

IL_0a9b:
	{
		int32_t L_313 = V_5;
		int32_t L_314 = V_0;
		V_51 = (bool)((((int32_t)L_313) < ((int32_t)L_314))? 1 : 0);
		bool L_315 = V_51;
		if (L_315)
		{
			goto IL_009f;
		}
	}

IL_0aa9:
	{
		__this->___m_TextStyleStackDepth = 0;
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_316 = V_3;
		if (!L_316)
		{
			goto IL_0ac5;
		}
	}
	{
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_317 = V_3;
		NullCheck(L_317);
		int32_t L_318;
		L_318 = TextStyle_get_hashCode_mA1F4D3630B6AE71C2A31F94B7054C28BDD96084F(L_317, NULL);
		G_B160_0 = ((((int32_t)((((int32_t)L_318) == ((int32_t)((int32_t)-1183493901)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0ac6;
	}

IL_0ac5:
	{
		G_B160_0 = 0;
	}

IL_0ac6:
	{
		V_52 = (bool)G_B160_0;
		bool L_319 = V_52;
		if (!L_319)
		{
			goto IL_0ae8;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_320 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_321 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_322 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_InsertClosingStyleTag_mD6A4B3357D6478C5770AEE460F61917584B905DB(L_320, (&V_1), L_321, L_322, (&___0_generationSettings), NULL);
	}

IL_0ae8:
	{
		int32_t L_323 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_324 = __this->___m_TextProcessingArray;
		NullCheck(L_324);
		V_53 = (bool)((((int32_t)L_323) == ((int32_t)((int32_t)(((RuntimeArray*)L_324)->max_length))))? 1 : 0);
		bool L_325 = V_53;
		if (!L_325)
		{
			goto IL_0b05;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_326 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_326, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_0b05:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_327 = __this->___m_TextProcessingArray;
		int32_t L_328 = V_1;
		NullCheck(L_327);
		((L_327)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_328)))->___unicode = 0;
		int32_t L_329 = V_1;
		__this->___m_InternalTextProcessingArraySize = L_329;
		return;
	}
}
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;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	int32_t V_10 = 0;
	uint32_t V_11 = 0;
	int32_t V_12 = 0;
	bool V_13 = false;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_14 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_15 = NULL;
	TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* V_16 = NULL;
	uint32_t V_17 = 0;
	bool V_18 = false;
	int32_t V_19 = 0;
	bool V_20 = false;
	bool V_21 = false;
	int32_t V_22 = 0;
	bool V_23 = false;
	bool V_24 = false;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	bool V_28 = false;
	bool V_29 = false;
	bool V_30 = false;
	bool V_31 = false;
	bool V_32 = false;
	bool V_33 = false;
	bool V_34 = false;
	bool V_35 = false;
	bool V_36 = false;
	bool V_37 = false;
	bool V_38 = false;
	uint32_t V_39 = 0;
	bool V_40 = false;
	uint32_t V_41 = 0;
	bool V_42 = false;
	bool V_43 = false;
	bool V_44 = false;
	bool V_45 = false;
	bool V_46 = false;
	bool V_47 = false;
	bool V_48 = false;
	String_t* V_49 = NULL;
	bool V_50 = false;
	bool V_51 = false;
	List_1_t420B17163897A4DF994BA698744548CD81961E70* V_52 = NULL;
	bool V_53 = false;
	bool V_54 = false;
	uint32_t V_55 = 0;
	bool V_56 = false;
	bool V_57 = false;
	bool V_58 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_59 = NULL;
	bool V_60 = false;
	bool V_61 = false;
	int32_t V_62 = 0;
	LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 V_63;
	memset((&V_63), 0, sizeof(V_63));
	int32_t V_64 = 0;
	uint32_t V_65 = 0;
	int32_t V_66 = 0;
	uint32_t V_67 = 0;
	uint32_t V_68 = 0;
	bool V_69 = false;
	bool V_70 = false;
	bool V_71 = false;
	bool V_72 = false;
	bool V_73 = false;
	bool V_74 = false;
	bool V_75 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_76 = NULL;
	int32_t V_77 = 0;
	bool V_78 = false;
	bool V_79 = false;
	bool V_80 = false;
	bool V_81 = false;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* V_82 = NULL;
	bool V_83 = false;
	bool V_84 = false;
	bool V_85 = false;
	bool V_86 = false;
	bool V_87 = false;
	bool V_88 = false;
	bool V_89 = false;
	bool V_90 = false;
	bool V_91 = false;
	bool V_92 = 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;
	int32_t G_B9_0 = 0;
	int32_t G_B21_0 = 0;
	int32_t G_B46_0 = 0;
	uint32_t G_B51_0 = 0;
	int32_t G_B57_0 = 0;
	int32_t G_B59_0 = 0;
	int32_t G_B61_0 = 0;
	int32_t G_B65_0 = 0;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B77_0 = NULL;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B76_0 = NULL;
	int32_t G_B78_0 = 0;
	TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698* G_B78_1 = NULL;
	bool G_B81_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B81_1 = NULL;
	bool G_B80_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B80_1 = NULL;
	int32_t G_B82_0 = 0;
	bool G_B82_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B82_2 = NULL;
	int32_t G_B85_0 = 0;
	bool G_B89_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B89_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B89_2 = NULL;
	uint32_t G_B89_3 = 0;
	bool G_B88_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B88_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B88_2 = NULL;
	uint32_t G_B88_3 = 0;
	int32_t G_B90_0 = 0;
	bool G_B90_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B90_2 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B90_3 = NULL;
	uint32_t G_B90_4 = 0;
	String_t* G_B103_0 = NULL;
	int32_t G_B109_0 = 0;
	int32_t G_B116_0 = 0;
	int32_t G_B118_0 = 0;
	int32_t G_B129_0 = 0;
	int32_t G_B162_0 = 0;
	int32_t G_B175_0 = 0;
	int32_t G_B183_0 = 0;
	int32_t G_B187_0 = 0;
	int32_t G_B197_0 = 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;
		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_0054;
		}
		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_0059;
	}

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

IL_0059:
	{
		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;
		V_4 = (bool)((((int32_t)L_29) == ((int32_t)1))? 1 : 0);
		bool L_30 = V_4;
		if (!L_30)
		{
			goto IL_022a;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_31 = ___0_generationSettings;
		bool L_32;
		L_32 = TextGenerator_GetEllipsisSpecialCharacter_m9CB8856D34D4B6B0C5BFB200ABFE2FFA4B3AEA60(__this, L_31, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_33 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_34 = L_33->___character;
		V_5 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_34) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_35 = V_5;
		if (!L_35)
		{
			goto IL_0229;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_36 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_37 = L_36->___fontAsset;
		NullCheck(L_37);
		int32_t L_38;
		L_38 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_37);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_39 = __this->___m_CurrentFontAsset;
		NullCheck(L_39);
		int32_t L_40;
		L_40 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_39);
		V_6 = (bool)((((int32_t)((((int32_t)L_38) == ((int32_t)L_40))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_41 = V_6;
		if (!L_41)
		{
			goto IL_0228;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_42 = V_1;
		NullCheck(L_42);
		bool L_43;
		L_43 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_42, NULL);
		if (!L_43)
		{
			goto IL_017b;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_44 = __this->___m_CurrentMaterial;
		NullCheck(L_44);
		int32_t L_45;
		L_45 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_44);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_46 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_47 = L_46->___fontAsset;
		NullCheck(L_47);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_48;
		L_48 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_47, NULL);
		NullCheck(L_48);
		int32_t L_49;
		L_49 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_48);
		G_B9_0 = ((((int32_t)((((int32_t)L_45) == ((int32_t)L_49))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_017c;
	}

IL_017b:
	{
		G_B9_0 = 0;
	}

IL_017c:
	{
		V_7 = (bool)G_B9_0;
		bool L_50 = V_7;
		if (!L_50)
		{
			goto IL_01be;
		}
	}
	{
		bool L_51 = V_0;
		V_8 = (bool)((((int32_t)L_51) == ((int32_t)0))? 1 : 0);
		bool L_52 = V_8;
		if (!L_52)
		{
			goto IL_0195;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c36;
	}

IL_0195:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_53 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_54 = __this->___m_CurrentMaterial;
		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);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_58;
		L_58 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_54, L_57, NULL);
		L_53->___material = L_58;
		Il2CppCodeGenWriteBarrier((void**)(&L_53->___material), (void*)L_58);
		goto IL_01d9;
	}

IL_01be:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_59 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_60 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_61 = L_60->___fontAsset;
		NullCheck(L_61);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_62;
		L_62 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_61, NULL);
		L_59->___material = L_62;
		Il2CppCodeGenWriteBarrier((void**)(&L_59->___material), (void*)L_62);
	}

IL_01d9:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_63 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_64 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_65 = L_64->___material;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_66 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_67 = L_66->___fontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_68 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_69 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_70;
		L_70 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_65, L_67, L_68, L_69, NULL);
		L_63->___materialIndex = L_70;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_71 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_72 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_73 = L_72->___materialIndex;
		NullCheck(L_71);
		((L_71)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_73)))->___referenceCount = 0;
	}

IL_0228:
	{
	}

IL_0229:
	{
	}

IL_022a:
	{
		il2cpp_codegen_runtime_class_init_inline(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_74 = ((TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields*)il2cpp_codegen_static_fields_for(TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_il2cpp_TypeInfo_var))->___fontFeatures;
		NullCheck(L_74);
		bool L_75;
		L_75 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_74, ((int32_t)1818847073), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_3 = L_75;
		V_10 = 0;
		goto IL_0c0e;
	}

IL_0242:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_76 = ___1_textProcessingArray;
		int32_t L_77 = V_10;
		NullCheck(L_76);
		uint32_t L_78 = ((L_76)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_77)))->___unicode;
		V_11 = L_78;
		int32_t L_79 = __this->___m_CurrentMaterialIndex;
		V_12 = L_79;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_80 = ___0_generationSettings;
		NullCheck(L_80);
		bool L_81 = L_80->___richText;
		if (!L_81)
		{
			goto IL_026a;
		}
	}
	{
		uint32_t L_82 = V_11;
		G_B21_0 = ((((int32_t)L_82) == ((int32_t)((int32_t)60)))? 1 : 0);
		goto IL_026b;
	}

IL_026a:
	{
		G_B21_0 = 0;
	}

IL_026b:
	{
		V_18 = (bool)G_B21_0;
		bool L_83 = V_18;
		if (!L_83)
		{
			goto IL_02f0;
		}
	}
	{
		int32_t L_84 = __this->___m_CurrentMaterialIndex;
		V_12 = L_84;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_85 = ___1_textProcessingArray;
		int32_t L_86 = V_10;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_87 = ___0_generationSettings;
		bool L_88;
		L_88 = TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366(__this, L_85, ((int32_t)il2cpp_codegen_add(L_86, 1)), (&V_19), L_87, (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)NULL, (&V_20), NULL);
		V_21 = L_88;
		bool L_89 = V_21;
		if (!L_89)
		{
			goto IL_02dc;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_90 = ___1_textProcessingArray;
		int32_t L_91 = V_10;
		NullCheck(L_90);
		int32_t L_92 = ((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_91)))->___stringIndex;
		V_22 = L_92;
		int32_t L_93 = V_19;
		V_10 = L_93;
		uint8_t L_94 = __this->___m_TextElementType;
		V_23 = (bool)((((int32_t)L_94) == ((int32_t)2))? 1 : 0);
		bool L_95 = V_23;
		if (!L_95)
		{
			goto IL_02d7;
		}
	}
	{
		__this->___m_TextElementType = 1;
		int32_t L_96 = V_12;
		__this->___m_CurrentMaterialIndex = L_96;
		int32_t L_97 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_97, 1));
		int32_t L_98 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_98, 1));
	}

IL_02d7:
	{
		goto IL_0c08;
	}

IL_02dc:
	{
		bool L_99 = V_20;
		V_24 = (bool)((((int32_t)L_99) == ((int32_t)0))? 1 : 0);
		bool L_100 = V_24;
		if (!L_100)
		{
			goto IL_02ef;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c36;
	}

IL_02ef:
	{
	}

IL_02f0:
	{
		V_13 = (bool)0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_101 = __this->___m_CurrentFontAsset;
		V_14 = L_101;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_102 = __this->___m_CurrentMaterial;
		V_15 = L_102;
		int32_t L_103 = __this->___m_CurrentMaterialIndex;
		V_12 = L_103;
		uint8_t L_104 = __this->___m_TextElementType;
		V_25 = (bool)((((int32_t)L_104) == ((int32_t)1))? 1 : 0);
		bool L_105 = V_25;
		if (!L_105)
		{
			goto IL_03a8;
		}
	}
	{
		int32_t L_106 = __this->___m_FontStyleInternal;
		V_26 = (bool)((((int32_t)((int32_t)((int32_t)L_106&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		bool L_107 = V_26;
		if (!L_107)
		{
			goto IL_034d;
		}
	}
	{
		uint32_t L_108 = V_11;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_109;
		L_109 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_108), NULL);
		V_27 = L_109;
		bool L_110 = V_27;
		if (!L_110)
		{
			goto IL_034a;
		}
	}
	{
		uint32_t L_111 = V_11;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_112;
		L_112 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_111), NULL);
		V_11 = L_112;
	}

IL_034a:
	{
		goto IL_03a7;
	}

IL_034d:
	{
		int32_t L_113 = __this->___m_FontStyleInternal;
		V_28 = (bool)((((int32_t)((int32_t)((int32_t)L_113&8))) == ((int32_t)8))? 1 : 0);
		bool L_114 = V_28;
		if (!L_114)
		{
			goto IL_037a;
		}
	}
	{
		uint32_t L_115 = V_11;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_116;
		L_116 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_115), NULL);
		V_29 = L_116;
		bool L_117 = V_29;
		if (!L_117)
		{
			goto IL_0377;
		}
	}
	{
		uint32_t L_118 = V_11;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_119;
		L_119 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_118), NULL);
		V_11 = L_119;
	}

IL_0377:
	{
		goto IL_03a7;
	}

IL_037a:
	{
		int32_t L_120 = __this->___m_FontStyleInternal;
		V_30 = (bool)((((int32_t)((int32_t)((int32_t)L_120&((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_121 = V_30;
		if (!L_121)
		{
			goto IL_03a7;
		}
	}
	{
		uint32_t L_122 = V_11;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_123;
		L_123 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_122), NULL);
		V_31 = L_123;
		bool L_124 = V_31;
		if (!L_124)
		{
			goto IL_03a6;
		}
	}
	{
		uint32_t L_125 = V_11;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_126;
		L_126 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_125), NULL);
		V_11 = L_126;
	}

IL_03a6:
	{
	}

IL_03a7:
	{
	}

IL_03a8:
	{
		bool L_127 = V_0;
		if (L_127)
		{
			goto IL_03bb;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_128 = __this->___m_CurrentFontAsset;
		NullCheck(L_128);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_129 = L_128->___m_CharacterLookupDictionary;
		G_B46_0 = ((((RuntimeObject*)(Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB*)L_129) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_03bc;
	}

IL_03bb:
	{
		G_B46_0 = 0;
	}

IL_03bc:
	{
		V_32 = (bool)G_B46_0;
		bool L_130 = V_32;
		if (!L_130)
		{
			goto IL_03ca;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c36;
	}

IL_03ca:
	{
		V_16 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		int32_t L_131 = V_10;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_132 = ___1_textProcessingArray;
		NullCheck(L_132);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_131, 1))) < ((int32_t)((int32_t)(((RuntimeArray*)L_132)->max_length)))))
		{
			goto IL_03d9;
		}
	}
	{
		G_B51_0 = ((uint32_t)(0));
		goto IL_03e8;
	}

IL_03d9:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_133 = ___1_textProcessingArray;
		int32_t L_134 = V_10;
		NullCheck(L_133);
		uint32_t L_135 = ((L_133)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_134, 1)))))->___unicode;
		G_B51_0 = L_135;
	}

IL_03e8:
	{
		V_17 = G_B51_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_136 = ___0_generationSettings;
		NullCheck(L_136);
		bool L_137 = L_136->___emojiFallbackSupport;
		if (!L_137)
		{
			goto IL_041e;
		}
	}
	{
		uint32_t L_138 = V_11;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_139;
		L_139 = TextGeneratorUtilities_IsEmojiPresentationForm_mE187DF246A5CD1794D085E96FFC0BA7AE1930BF7(L_138, NULL);
		if (!L_139)
		{
			goto IL_0404;
		}
	}
	{
		uint32_t L_140 = V_17;
		if ((!(((uint32_t)L_140) == ((uint32_t)((int32_t)65038)))))
		{
			goto IL_041b;
		}
	}

IL_0404:
	{
		uint32_t L_141 = V_11;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_142;
		L_142 = TextGeneratorUtilities_IsEmoji_m84855B4FDA2F5CE4FE0A7231AD6EEF30DB941CFA(L_141, NULL);
		if (!L_142)
		{
			goto IL_0418;
		}
	}
	{
		uint32_t L_143 = V_17;
		G_B57_0 = ((((int32_t)L_143) == ((int32_t)((int32_t)65039)))? 1 : 0);
		goto IL_0419;
	}

IL_0418:
	{
		G_B57_0 = 0;
	}

IL_0419:
	{
		G_B59_0 = G_B57_0;
		goto IL_041c;
	}

IL_041b:
	{
		G_B59_0 = 1;
	}

IL_041c:
	{
		G_B61_0 = G_B59_0;
		goto IL_041f;
	}

IL_041e:
	{
		G_B61_0 = 0;
	}

IL_041f:
	{
		V_33 = (bool)G_B61_0;
		bool L_144 = V_33;
		if (!L_144)
		{
			goto IL_047a;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_145 = V_1;
		NullCheck(L_145);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_146;
		L_146 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_145, NULL);
		if (!L_146)
		{
			goto IL_043e;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_147 = V_1;
		NullCheck(L_147);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_148;
		L_148 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_147, NULL);
		NullCheck(L_148);
		int32_t L_149;
		L_149 = List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_inline(L_148, List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_RuntimeMethod_var);
		G_B65_0 = ((((int32_t)L_149) > ((int32_t)0))? 1 : 0);
		goto IL_043f;
	}

IL_043e:
	{
		G_B65_0 = 0;
	}

IL_043f:
	{
		V_34 = (bool)G_B65_0;
		bool L_150 = V_34;
		if (!L_150)
		{
			goto IL_0479;
		}
	}
	{
		uint32_t L_151 = V_11;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_152 = __this->___m_CurrentFontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_153 = V_1;
		NullCheck(L_153);
		List_1_tC211A4629C1B0DE52E7CE5E2D5E37E9D3A6194EB* L_154;
		L_154 = TextSettings_get_emojiFallbackTextAssets_m438C7B82C8926311E01DD9DA46C5BA306D1BC9B2_inline(L_153, NULL);
		int32_t L_155 = __this->___m_FontStyleInternal;
		int32_t L_156 = __this->___m_FontWeightInternal;
		bool L_157 = V_3;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_158;
		L_158 = FontAssetUtilities_GetTextElementFromTextAssets_m8AAAF9F3A364454283DB8B6C8FE06C5D4278705D(L_151, L_152, L_154, (bool)1, L_155, L_156, (&V_35), L_157, NULL);
		V_16 = L_158;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_159 = V_16;
		V_36 = (bool)((!(((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_159) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_160 = V_36;
		if (!L_160)
		{
			goto IL_0478;
		}
	}
	{
	}

IL_0478:
	{
	}

IL_0479:
	{
	}

IL_047a:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_161 = V_16;
		V_37 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_161) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_162 = V_37;
		if (!L_162)
		{
			goto IL_04a5;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_163 = ___0_generationSettings;
		uint32_t L_164 = V_11;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_165 = __this->___m_CurrentFontAsset;
		int32_t L_166 = __this->___m_FontStyleInternal;
		int32_t L_167 = __this->___m_FontWeightInternal;
		bool L_168 = V_3;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_169;
		L_169 = TextGenerator_GetTextElement_mBF596DEE5D061411E04C283461A7B84D415DEC95(__this, L_163, L_164, L_165, L_166, L_167, (&V_35), L_168, NULL);
		V_16 = L_169;
	}

IL_04a5:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_170 = V_16;
		V_38 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_170) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_171 = V_38;
		if (!L_171)
		{
			goto IL_06d7;
		}
	}
	{
		bool L_172 = V_0;
		V_40 = (bool)((((int32_t)L_172) == ((int32_t)0))? 1 : 0);
		bool L_173 = V_40;
		if (!L_173)
		{
			goto IL_04c6;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c36;
	}

IL_04c6:
	{
		uint32_t L_174 = V_11;
		V_39 = L_174;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_175 = ___1_textProcessingArray;
		int32_t L_176 = V_10;
		NullCheck(L_175);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_177 = V_1;
		NullCheck(L_177);
		int32_t L_178;
		L_178 = TextSettings_get_missingCharacterUnicode_mA707E5E6633633BBB3BAFB96B97A5A995100F3F3_inline(L_177, NULL);
		if (!L_178)
		{
			G_B77_0 = ((L_175)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_176)));
			goto IL_04e2;
		}
		G_B76_0 = ((L_175)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_176)));
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_179 = V_1;
		NullCheck(L_179);
		int32_t L_180;
		L_180 = TextSettings_get_missingCharacterUnicode_mA707E5E6633633BBB3BAFB96B97A5A995100F3F3_inline(L_179, NULL);
		G_B78_0 = L_180;
		G_B78_1 = G_B76_0;
		goto IL_04e7;
	}

IL_04e2:
	{
		G_B78_0 = ((int32_t)9633);
		G_B78_1 = G_B77_0;
	}

IL_04e7:
	{
		int32_t L_181 = G_B78_0;
		V_41 = L_181;
		G_B78_1->___unicode = L_181;
		uint32_t L_182 = V_41;
		V_11 = L_182;
		uint32_t L_183 = V_11;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_184 = __this->___m_CurrentFontAsset;
		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_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_183, L_184, (bool)1, L_185, L_186, (&V_35), L_187, NULL);
		V_16 = L_188;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_189 = V_16;
		V_42 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_189) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_190 = V_42;
		if (!L_190)
		{
			goto IL_05a2;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_191 = V_1;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_192 = __this->___m_CurrentFontAsset;
		NullCheck(L_192);
		bool L_193;
		L_193 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_192, NULL);
		bool L_194 = __this->___m_ShouldRenderBitmap;
		if (L_194)
		{
			G_B81_0 = L_193;
			G_B81_1 = L_191;
			goto IL_0538;
		}
		G_B80_0 = L_193;
		G_B80_1 = L_191;
	}
	{
		G_B82_0 = (-1);
		G_B82_1 = G_B80_0;
		G_B82_2 = G_B80_1;
		goto IL_053e;
	}

IL_0538:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_195 = ___0_generationSettings;
		NullCheck(L_195);
		int32_t L_196 = L_195->___fontSize;
		G_B82_0 = L_196;
		G_B82_1 = G_B81_0;
		G_B82_2 = G_B81_1;
	}

IL_053e:
	{
		NullCheck(G_B82_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_197;
		L_197 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(6, G_B82_2, G_B82_1, G_B82_0);
		if (L_197)
		{
			goto IL_054b;
		}
	}
	{
		bool L_198 = V_0;
		G_B85_0 = ((((int32_t)L_198) == ((int32_t)0))? 1 : 0);
		goto IL_054c;
	}

IL_054b:
	{
		G_B85_0 = 0;
	}

IL_054c:
	{
		V_43 = (bool)G_B85_0;
		bool L_199 = V_43;
		if (!L_199)
		{
			goto IL_055a;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c36;
	}

IL_055a:
	{
		uint32_t L_200 = V_11;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_201 = __this->___m_CurrentFontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_202 = V_1;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_203 = __this->___m_CurrentFontAsset;
		NullCheck(L_203);
		bool L_204;
		L_204 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_203, NULL);
		bool L_205 = __this->___m_ShouldRenderBitmap;
		if (L_205)
		{
			G_B89_0 = L_204;
			G_B89_1 = L_202;
			G_B89_2 = L_201;
			G_B89_3 = L_200;
			goto IL_0579;
		}
		G_B88_0 = L_204;
		G_B88_1 = L_202;
		G_B88_2 = L_201;
		G_B88_3 = L_200;
	}
	{
		G_B90_0 = (-1);
		G_B90_1 = G_B88_0;
		G_B90_2 = G_B88_1;
		G_B90_3 = G_B88_2;
		G_B90_4 = G_B88_3;
		goto IL_057f;
	}

IL_0579:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_206 = ___0_generationSettings;
		NullCheck(L_206);
		int32_t L_207 = L_206->___fontSize;
		G_B90_0 = L_207;
		G_B90_1 = G_B89_0;
		G_B90_2 = G_B89_1;
		G_B90_3 = G_B89_2;
		G_B90_4 = G_B89_3;
	}

IL_057f:
	{
		NullCheck(G_B90_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_208;
		L_208 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(6, G_B90_2, G_B90_1, G_B90_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_209 = V_1;
		NullCheck(L_209);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_210;
		L_210 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_209, NULL);
		int32_t L_211 = __this->___m_FontStyleInternal;
		int32_t L_212 = __this->___m_FontWeightInternal;
		bool L_213 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_214;
		L_214 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B90_4, G_B90_3, L_208, L_210, (bool)1, L_211, L_212, (&V_35), L_213, NULL);
		V_16 = L_214;
	}

IL_05a2:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_215 = V_16;
		V_44 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_215) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_216 = V_44;
		if (!L_216)
		{
			goto IL_05e0;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_217 = V_1;
		NullCheck(L_217);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_218;
		L_218 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_217, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_219;
		L_219 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_218, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_45 = L_219;
		bool L_220 = V_45;
		if (!L_220)
		{
			goto IL_05df;
		}
	}
	{
		uint32_t L_221 = V_11;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_222 = V_1;
		NullCheck(L_222);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_223;
		L_223 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_222, NULL);
		int32_t L_224 = __this->___m_FontStyleInternal;
		int32_t L_225 = __this->___m_FontWeightInternal;
		bool L_226 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_227;
		L_227 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_221, L_223, (bool)1, L_224, L_225, (&V_35), L_226, NULL);
		V_16 = L_227;
	}

IL_05df:
	{
	}

IL_05e0:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_228 = V_16;
		V_46 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_228) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_229 = V_46;
		if (!L_229)
		{
			goto IL_0622;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_230 = ___1_textProcessingArray;
		int32_t L_231 = V_10;
		NullCheck(L_230);
		int32_t L_232 = ((int32_t)32);
		V_41 = L_232;
		((L_230)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_231)))->___unicode = L_232;
		uint32_t L_233 = V_41;
		V_11 = L_233;
		uint32_t L_234 = V_11;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_235 = __this->___m_CurrentFontAsset;
		int32_t L_236 = __this->___m_FontStyleInternal;
		int32_t L_237 = __this->___m_FontWeightInternal;
		bool L_238 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_239;
		L_239 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_234, L_235, (bool)1, L_236, L_237, (&V_35), L_238, NULL);
		V_16 = L_239;
	}

IL_0622:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_240 = V_16;
		V_47 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_240) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_241 = V_47;
		if (!L_241)
		{
			goto IL_0663;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_242 = ___1_textProcessingArray;
		int32_t L_243 = V_10;
		NullCheck(L_242);
		int32_t L_244 = 3;
		V_41 = L_244;
		((L_242)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_243)))->___unicode = L_244;
		uint32_t L_245 = V_41;
		V_11 = L_245;
		uint32_t L_246 = V_11;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_247 = __this->___m_CurrentFontAsset;
		int32_t L_248 = __this->___m_FontStyleInternal;
		int32_t L_249 = __this->___m_FontWeightInternal;
		bool L_250 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_251;
		L_251 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_246, L_247, (bool)1, L_248, L_249, (&V_35), L_250, NULL);
		V_16 = L_251;
	}

IL_0663:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_252 = V_1;
		NullCheck(L_252);
		bool L_253;
		L_253 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_252, NULL);
		V_48 = L_253;
		bool L_254 = V_48;
		if (!L_254)
		{
			goto IL_06d6;
		}
	}
	{
		uint32_t L_255 = V_39;
		if ((!(((uint32_t)L_255) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_06a3;
		}
	}
	{
		uint32_t L_256 = V_39;
		uint32_t L_257 = L_256;
		RuntimeObject* L_258 = Box(il2cpp_defaults.uint32_class, &L_257);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_259 = ___0_generationSettings;
		NullCheck(L_259);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_260 = L_259->___fontAsset;
		NullCheck(L_260);
		String_t* L_261;
		L_261 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_260, NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_262 = V_16;
		NullCheck(L_262);
		uint32_t L_263;
		L_263 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7(L_262, NULL);
		uint32_t L_264 = L_263;
		RuntimeObject* L_265 = Box(il2cpp_defaults.uint32_class, &L_264);
		String_t* L_266;
		L_266 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43, L_258, L_261, L_265, NULL);
		G_B103_0 = L_266;
		goto IL_06cb;
	}

IL_06a3:
	{
		uint32_t L_267 = V_39;
		uint32_t L_268 = L_267;
		RuntimeObject* L_269 = Box(il2cpp_defaults.uint32_class, &L_268);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_270 = ___0_generationSettings;
		NullCheck(L_270);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_271 = L_270->___fontAsset;
		NullCheck(L_271);
		String_t* L_272;
		L_272 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_271, NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_273 = V_16;
		NullCheck(L_273);
		uint32_t L_274;
		L_274 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7(L_273, NULL);
		uint32_t L_275 = L_274;
		RuntimeObject* L_276 = Box(il2cpp_defaults.uint32_class, &L_275);
		String_t* L_277;
		L_277 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166, L_269, L_272, L_276, NULL);
		G_B103_0 = L_277;
	}

IL_06cb:
	{
		V_49 = G_B103_0;
		String_t* L_278 = V_49;
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_278, NULL);
	}

IL_06d6:
	{
	}

IL_06d7:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_279 = V_16;
		NullCheck(L_279);
		uint8_t L_280;
		L_280 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A(L_279, NULL);
		V_50 = (bool)((((int32_t)L_280) == ((int32_t)1))? 1 : 0);
		bool L_281 = V_50;
		if (!L_281)
		{
			goto IL_0978;
		}
	}
	{
		bool L_282 = V_0;
		if (L_282)
		{
			goto IL_0702;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_283 = V_16;
		NullCheck(L_283);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_284;
		L_284 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_283, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_285 = __this->___m_CurrentFontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_286;
		L_286 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_284, L_285, NULL);
		G_B109_0 = ((int32_t)(L_286));
		goto IL_071b;
	}

IL_0702:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_287 = V_16;
		NullCheck(L_287);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_288;
		L_288 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_287, NULL);
		NullCheck(L_288);
		int32_t L_289;
		L_289 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_288, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_290 = __this->___m_CurrentFontAsset;
		NullCheck(L_290);
		int32_t L_291;
		L_291 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_290, NULL);
		G_B109_0 = ((((int32_t)L_289) == ((int32_t)L_291))? 1 : 0);
	}

IL_071b:
	{
		V_51 = (bool)G_B109_0;
		bool L_292 = V_51;
		V_53 = (bool)((((int32_t)L_292) == ((int32_t)0))? 1 : 0);
		bool L_293 = V_53;
		if (!L_293)
		{
			goto IL_073f;
		}
	}
	{
		V_13 = (bool)1;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_294 = V_16;
		NullCheck(L_294);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_295;
		L_295 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_294, NULL);
		__this->___m_CurrentFontAsset = ((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_295, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_295, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var)));
	}

IL_073f:
	{
		uint32_t L_296 = V_17;
		if ((!(((uint32_t)L_296) >= ((uint32_t)((int32_t)65024)))))
		{
			goto IL_0751;
		}
	}
	{
		uint32_t L_297 = V_17;
		if ((!(((uint32_t)L_297) > ((uint32_t)((int32_t)65039)))))
		{
			goto IL_076b;
		}
	}

IL_0751:
	{
		uint32_t L_298 = V_17;
		if ((!(((uint32_t)L_298) >= ((uint32_t)((int32_t)917760)))))
		{
			goto IL_0768;
		}
	}
	{
		uint32_t L_299 = V_17;
		G_B116_0 = ((((int32_t)((!(((uint32_t)L_299) <= ((uint32_t)((int32_t)917999))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0769;
	}

IL_0768:
	{
		G_B116_0 = 0;
	}

IL_0769:
	{
		G_B118_0 = G_B116_0;
		goto IL_076c;
	}

IL_076b:
	{
		G_B118_0 = 1;
	}

IL_076c:
	{
		V_54 = (bool)G_B118_0;
		bool L_300 = V_54;
		if (!L_300)
		{
			goto IL_07fd;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_301 = __this->___m_CurrentFontAsset;
		uint32_t L_302 = V_11;
		uint32_t L_303 = V_17;
		NullCheck(L_301);
		bool L_304;
		L_304 = FontAsset_TryGetGlyphVariantIndexInternal_m5BE497F578235C39647D9BBD613F1D3A7F027245(L_301, L_302, L_303, (&V_55), NULL);
		V_56 = (bool)((((int32_t)L_304) == ((int32_t)0))? 1 : 0);
		bool L_305 = V_56;
		if (!L_305)
		{
			goto IL_07c7;
		}
	}
	{
		bool L_306 = V_0;
		V_57 = (bool)((((int32_t)L_306) == ((int32_t)0))? 1 : 0);
		bool L_307 = V_57;
		if (!L_307)
		{
			goto IL_07a3;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c36;
	}

IL_07a3:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_308 = __this->___m_CurrentFontAsset;
		uint32_t L_309 = V_11;
		uint32_t L_310 = V_17;
		NullCheck(L_308);
		uint32_t L_311;
		L_311 = FontAsset_GetGlyphVariantIndex_m9D2C993281FC370D6DE57D783B2BFE94BD71B1BC(L_308, L_309, L_310, NULL);
		V_55 = L_311;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_312 = __this->___m_CurrentFontAsset;
		uint32_t L_313 = V_11;
		uint32_t L_314 = V_17;
		uint32_t L_315 = V_55;
		NullCheck(L_312);
		bool L_316;
		L_316 = FontAsset_TryAddGlyphVariantIndexInternal_m59E4DBF931E9D1D5BD78C94179248E8B17ABE993(L_312, L_313, L_314, L_315, NULL);
	}

IL_07c7:
	{
		uint32_t L_317 = V_55;
		V_58 = (bool)((!(((uint32_t)L_317) <= ((uint32_t)0)))? 1 : 0);
		bool L_318 = V_58;
		if (!L_318)
		{
			goto IL_07e5;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_319 = __this->___m_CurrentFontAsset;
		uint32_t L_320 = V_55;
		NullCheck(L_319);
		bool L_321;
		L_321 = FontAsset_TryAddGlyphInternal_mE6FEC8260D03DCEEA3AF1E41603380BFD341AAA3(L_319, L_320, (&V_59), (bool)1, NULL);
	}

IL_07e5:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_322 = ___1_textProcessingArray;
		int32_t L_323 = V_10;
		NullCheck(L_322);
		((L_322)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_323, 1)))))->___unicode = ((int32_t)26);
		int32_t L_324 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add(L_324, 1));
	}

IL_07fd:
	{
		bool L_325 = V_3;
		if (!L_325)
		{
			goto IL_0820;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_326 = __this->___m_CurrentFontAsset;
		NullCheck(L_326);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_327;
		L_327 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_326, NULL);
		NullCheck(L_327);
		Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F* L_328 = L_327->___m_LigatureSubstitutionRecordLookup;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_329 = V_16;
		NullCheck(L_329);
		uint32_t L_330;
		L_330 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_329, NULL);
		NullCheck(L_328);
		bool L_331;
		L_331 = Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77(L_328, L_330, (&V_52), Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77_RuntimeMethod_var);
		G_B129_0 = ((int32_t)(L_331));
		goto IL_0821;
	}

IL_0820:
	{
		G_B129_0 = 0;
	}

IL_0821:
	{
		V_60 = (bool)G_B129_0;
		bool L_332 = V_60;
		if (!L_332)
		{
			goto IL_0977;
		}
	}
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_333 = V_52;
		V_61 = (bool)((((RuntimeObject*)(List_1_t420B17163897A4DF994BA698744548CD81961E70*)L_333) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_334 = V_61;
		if (!L_334)
		{
			goto IL_083b;
		}
	}
	{
		goto IL_0c31;
	}

IL_083b:
	{
		V_62 = 0;
		goto IL_0962;
	}

IL_0843:
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_335 = V_52;
		int32_t L_336 = V_62;
		NullCheck(L_335);
		LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 L_337;
		L_337 = List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080(L_335, L_336, List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_RuntimeMethod_var);
		V_63 = L_337;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_338;
		L_338 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628((&V_63), NULL);
		NullCheck(L_338);
		V_64 = ((int32_t)(((RuntimeArray*)L_338)->max_length));
		uint32_t L_339;
		L_339 = LigatureSubstitutionRecord_get_ligatureGlyphID_m5FD629E204026FB8B6279498CDE5CAB1D23827EC((&V_63), NULL);
		V_65 = L_339;
		V_66 = 1;
		goto IL_08c0;
	}

IL_0868:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_340 = ___1_textProcessingArray;
		int32_t L_341 = V_10;
		int32_t L_342 = V_66;
		NullCheck(L_340);
		uint32_t L_343 = ((L_340)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_341, L_342)))))->___unicode;
		V_67 = L_343;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_344 = __this->___m_CurrentFontAsset;
		uint32_t L_345 = V_67;
		NullCheck(L_344);
		uint32_t L_346;
		L_346 = FontAsset_GetGlyphIndex_m7101FAA6F39074FDB45DE3DE6BEBDC276D03E04C(L_344, L_345, (&V_69), NULL);
		V_68 = L_346;
		bool L_347 = V_69;
		V_70 = (bool)((((int32_t)L_347) == ((int32_t)0))? 1 : 0);
		bool L_348 = V_70;
		if (!L_348)
		{
			goto IL_089f;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c36;
	}

IL_089f:
	{
		uint32_t L_349 = V_68;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_350;
		L_350 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628((&V_63), NULL);
		int32_t L_351 = V_66;
		NullCheck(L_350);
		int32_t L_352 = L_351;
		uint32_t L_353 = (L_350)->GetAt(static_cast<il2cpp_array_size_t>(L_352));
		V_71 = (bool)((((int32_t)L_349) == ((int32_t)L_353))? 1 : 0);
		bool L_354 = V_71;
		if (!L_354)
		{
			goto IL_08b5;
		}
	}
	{
		goto IL_08ba;
	}

IL_08b5:
	{
		V_65 = 0;
		goto IL_08cc;
	}

IL_08ba:
	{
		int32_t L_355 = V_66;
		V_66 = ((int32_t)il2cpp_codegen_add(L_355, 1));
	}

IL_08c0:
	{
		int32_t L_356 = V_66;
		int32_t L_357 = V_64;
		V_72 = (bool)((((int32_t)L_356) < ((int32_t)L_357))? 1 : 0);
		bool L_358 = V_72;
		if (L_358)
		{
			goto IL_0868;
		}
	}

IL_08cc:
	{
		uint32_t L_359 = V_65;
		V_73 = (bool)((!(((uint32_t)L_359) <= ((uint32_t)0)))? 1 : 0);
		bool L_360 = V_73;
		if (!L_360)
		{
			goto IL_095b;
		}
	}
	{
		bool L_361 = V_0;
		V_74 = (bool)((((int32_t)L_361) == ((int32_t)0))? 1 : 0);
		bool L_362 = V_74;
		if (!L_362)
		{
			goto IL_08ed;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c36;
	}

IL_08ed:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_363 = __this->___m_CurrentFontAsset;
		uint32_t L_364 = V_65;
		NullCheck(L_363);
		bool L_365;
		L_365 = FontAsset_TryAddGlyphInternal_mE6FEC8260D03DCEEA3AF1E41603380BFD341AAA3(L_363, L_364, (&V_76), (bool)1, NULL);
		V_75 = L_365;
		bool L_366 = V_75;
		if (!L_366)
		{
			goto IL_095a;
		}
	}
	{
		V_77 = 0;
		goto IL_0943;
	}

IL_0909:
	{
		int32_t L_367 = V_77;
		V_78 = (bool)((((int32_t)L_367) == ((int32_t)0))? 1 : 0);
		bool L_368 = V_78;
		if (!L_368)
		{
			goto IL_092a;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_369 = ___1_textProcessingArray;
		int32_t L_370 = V_10;
		int32_t L_371 = V_77;
		NullCheck(L_369);
		int32_t L_372 = V_64;
		((L_369)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_370, L_371)))))->___length = L_372;
		goto IL_093d;
	}

IL_092a:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_373 = ___1_textProcessingArray;
		int32_t L_374 = V_10;
		int32_t L_375 = V_77;
		NullCheck(L_373);
		((L_373)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_374, L_375)))))->___unicode = ((int32_t)26);
	}

IL_093d:
	{
		int32_t L_376 = V_77;
		V_77 = ((int32_t)il2cpp_codegen_add(L_376, 1));
	}

IL_0943:
	{
		int32_t L_377 = V_77;
		int32_t L_378 = V_64;
		V_79 = (bool)((((int32_t)L_377) < ((int32_t)L_378))? 1 : 0);
		bool L_379 = V_79;
		if (L_379)
		{
			goto IL_0909;
		}
	}
	{
		int32_t L_380 = V_10;
		int32_t L_381 = V_64;
		V_10 = ((int32_t)il2cpp_codegen_add(L_380, ((int32_t)il2cpp_codegen_subtract(L_381, 1))));
		goto IL_0976;
	}

IL_095a:
	{
	}

IL_095b:
	{
		int32_t L_382 = V_62;
		V_62 = ((int32_t)il2cpp_codegen_add(L_382, 1));
	}

IL_0962:
	{
		int32_t L_383 = V_62;
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_384 = V_52;
		NullCheck(L_384);
		int32_t L_385;
		L_385 = List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_inline(L_384, List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_RuntimeMethod_var);
		V_80 = (bool)((((int32_t)L_383) < ((int32_t)L_385))? 1 : 0);
		bool L_386 = V_80;
		if (L_386)
		{
			goto IL_0843;
		}
	}

IL_0976:
	{
	}

IL_0977:
	{
	}

IL_0978:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_387 = V_16;
		NullCheck(L_387);
		uint8_t L_388;
		L_388 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A(L_387, NULL);
		V_81 = (bool)((((int32_t)L_388) == ((int32_t)2))? 1 : 0);
		bool L_389 = V_81;
		if (!L_389)
		{
			goto IL_09dd;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_390 = V_16;
		NullCheck(L_390);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_391;
		L_391 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_390, NULL);
		V_82 = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_391, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_392 = V_82;
		NullCheck(L_392);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_393;
		L_393 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_392, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_394 = V_82;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_395 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_396 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_397;
		L_397 = MaterialReference_AddMaterialReference_mEE57C2284E5BE17BDD80C69165FAECB3B4CC1BCD(L_393, L_394, L_395, L_396, NULL);
		__this->___m_CurrentMaterialIndex = L_397;
		__this->___m_TextElementType = 1;
		int32_t L_398 = V_12;
		__this->___m_CurrentMaterialIndex = L_398;
		int32_t L_399 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_399, 1));
		int32_t L_400 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_400, 1));
		goto IL_0c08;
	}

IL_09dd:
	{
		bool L_401 = V_13;
		if (!L_401)
		{
			goto IL_09fe;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_402 = __this->___m_CurrentFontAsset;
		NullCheck(L_402);
		int32_t L_403;
		L_403 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_402, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_404 = ___0_generationSettings;
		NullCheck(L_404);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_405 = L_404->___fontAsset;
		NullCheck(L_405);
		int32_t L_406;
		L_406 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_405, NULL);
		G_B162_0 = ((((int32_t)((((int32_t)L_403) == ((int32_t)L_406))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_09ff;
	}

IL_09fe:
	{
		G_B162_0 = 0;
	}

IL_09ff:
	{
		V_83 = (bool)G_B162_0;
		bool L_407 = V_83;
		if (!L_407)
		{
			goto IL_0a9a;
		}
	}
	{
		bool L_408 = V_0;
		V_84 = L_408;
		bool L_409 = V_84;
		if (!L_409)
		{
			goto IL_0a4f;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_410 = V_1;
		NullCheck(L_410);
		bool L_411;
		L_411 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_410, NULL);
		V_85 = L_411;
		bool L_412 = V_85;
		if (!L_412)
		{
			goto IL_0a3b;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_413 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_414 = __this->___m_CurrentFontAsset;
		NullCheck(L_414);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_415;
		L_415 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_414, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_416;
		L_416 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_413, L_415, NULL);
		__this->___m_CurrentMaterial = L_416;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_416);
		goto IL_0a4c;
	}

IL_0a3b:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_417 = __this->___m_CurrentFontAsset;
		NullCheck(L_417);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_418;
		L_418 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_417, NULL);
		__this->___m_CurrentMaterial = L_418;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_418);
	}

IL_0a4c:
	{
		goto IL_0a76;
	}

IL_0a4f:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_419 = V_1;
		NullCheck(L_419);
		bool L_420;
		L_420 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_419, NULL);
		V_86 = L_420;
		bool L_421 = V_86;
		if (!L_421)
		{
			goto IL_0a64;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c36;
	}

IL_0a64:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_422 = __this->___m_CurrentFontAsset;
		NullCheck(L_422);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_423;
		L_423 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_422, NULL);
		__this->___m_CurrentMaterial = L_423;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_423);
	}

IL_0a76:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_424 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_425 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_426 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_427 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_428;
		L_428 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_424, L_425, L_426, L_427, NULL);
		__this->___m_CurrentMaterialIndex = L_428;
	}

IL_0a9a:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_429 = V_16;
		if (!L_429)
		{
			goto IL_0aaf;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_430 = V_16;
		NullCheck(L_430);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_431;
		L_431 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_430, NULL);
		NullCheck(L_431);
		int32_t L_432;
		L_432 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF(L_431, NULL);
		G_B175_0 = ((((int32_t)L_432) > ((int32_t)0))? 1 : 0);
		goto IL_0ab0;
	}

IL_0aaf:
	{
		G_B175_0 = 0;
	}

IL_0ab0:
	{
		V_87 = (bool)G_B175_0;
		bool L_433 = V_87;
		if (!L_433)
		{
			goto IL_0b12;
		}
	}
	{
		bool L_434 = V_0;
		V_88 = L_434;
		bool L_435 = V_88;
		if (!L_435)
		{
			goto IL_0ae3;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_436 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_437 = __this->___m_CurrentMaterial;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_438 = V_16;
		NullCheck(L_438);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_439;
		L_439 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_438, NULL);
		NullCheck(L_439);
		int32_t L_440;
		L_440 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF(L_439, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_441;
		L_441 = MaterialManager_GetFallbackMaterial_mB65C8D7625B0D0A0D623FC6AC545469AF6B7724D(L_436, L_437, L_440, NULL);
		__this->___m_CurrentMaterial = L_441;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_441);
		goto IL_0aeb;
	}

IL_0ae3:
	{
		V_9 = (bool)0;
		goto IL_0c36;
	}

IL_0aeb:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_442 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_443 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_444 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_445 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_446;
		L_446 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_442, L_443, L_444, L_445, NULL);
		__this->___m_CurrentMaterialIndex = L_446;
		V_13 = (bool)1;
	}

IL_0b12:
	{
		uint32_t L_447 = V_11;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_448;
		L_448 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_447), NULL);
		if (L_448)
		{
			goto IL_0b2a;
		}
	}
	{
		uint32_t L_449 = V_11;
		G_B183_0 = ((((int32_t)((((int32_t)L_449) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b2b;
	}

IL_0b2a:
	{
		G_B183_0 = 0;
	}

IL_0b2b:
	{
		V_89 = (bool)G_B183_0;
		bool L_450 = V_89;
		if (!L_450)
		{
			goto IL_0ba7;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_451 = ___0_generationSettings;
		NullCheck(L_451);
		bool L_452 = L_451->___isIMGUI;
		if (!L_452)
		{
			goto IL_0b5c;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_453 = __this->___m_MaterialReferences;
		int32_t L_454 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_453);
		int32_t L_455 = ((L_453)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_454)))->___referenceCount;
		G_B187_0 = ((((int32_t)((((int32_t)L_455) < ((int32_t)((int32_t)16383)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b5d;
	}

IL_0b5c:
	{
		G_B187_0 = 0;
	}

IL_0b5d:
	{
		V_90 = (bool)G_B187_0;
		bool L_456 = V_90;
		if (!L_456)
		{
			goto IL_0b8b;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_457 = __this->___m_CurrentMaterial;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_458 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_mFCC42FB90257F1E8F7516A8640A79C465A39961C(L_458, L_457, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_459 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_460 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_461 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_462;
		L_462 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_458, L_459, L_460, L_461, NULL);
		__this->___m_CurrentMaterialIndex = L_462;
	}

IL_0b8b:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_463 = __this->___m_MaterialReferences;
		int32_t L_464 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_463);
		int32_t* L_465 = (int32_t*)(&((L_463)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_464)))->___referenceCount);
		int32_t* L_466 = L_465;
		int32_t L_467 = *((int32_t*)L_466);
		*((int32_t*)L_466) = (int32_t)((int32_t)il2cpp_codegen_add(L_467, 1));
	}

IL_0ba7:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_468 = __this->___m_MaterialReferences;
		int32_t L_469 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_468);
		bool L_470 = V_13;
		((L_468)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_469)))->___isFallbackMaterial = L_470;
		bool L_471 = V_13;
		V_91 = L_471;
		bool L_472 = V_91;
		if (!L_472)
		{
			goto IL_0bf9;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_473 = __this->___m_MaterialReferences;
		int32_t L_474 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_473);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_475 = V_15;
		((L_473)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_474)))->___fallbackMaterial = L_475;
		Il2CppCodeGenWriteBarrier((void**)(&((L_473)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_474)))->___fallbackMaterial), (void*)L_475);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_476 = V_14;
		__this->___m_CurrentFontAsset = L_476;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_476);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_477 = V_15;
		__this->___m_CurrentMaterial = L_477;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_477);
		int32_t L_478 = V_12;
		__this->___m_CurrentMaterialIndex = L_478;
	}

IL_0bf9:
	{
		int32_t L_479 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_479, 1));
	}

IL_0c08:
	{
		int32_t L_480 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add(L_480, 1));
	}

IL_0c0e:
	{
		int32_t L_481 = V_10;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_482 = ___1_textProcessingArray;
		NullCheck(L_482);
		if ((((int32_t)L_481) >= ((int32_t)((int32_t)(((RuntimeArray*)L_482)->max_length)))))
		{
			goto IL_0c27;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_483 = ___1_textProcessingArray;
		int32_t L_484 = V_10;
		NullCheck(L_483);
		uint32_t L_485 = ((L_483)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_484)))->___unicode;
		G_B197_0 = ((!(((uint32_t)L_485) <= ((uint32_t)0)))? 1 : 0);
		goto IL_0c28;
	}

IL_0c27:
	{
		G_B197_0 = 0;
	}

IL_0c28:
	{
		V_92 = (bool)G_B197_0;
		bool L_486 = V_92;
		if (L_486)
		{
			goto IL_0242;
		}
	}

IL_0c31:
	{
		V_9 = (bool)1;
		goto IL_0c36;
	}

IL_0c36:
	{
		bool L_487 = V_9;
		return L_487;
	}
}
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;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TextGenerator_GetSpecialCharacters_m77E456375F75AA87D3D33E8B15241E946E1B0968 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	int32_t G_B5_0 = 0;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___0_generationSettings;
		bool L_1;
		L_1 = TextGenerator_GetEllipsisSpecialCharacter_m9CB8856D34D4B6B0C5BFB200ABFE2FFA4B3AEA60(__this, L_0, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0013;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_0039;
	}

IL_0013:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_3 = ___0_generationSettings;
		bool L_4;
		L_4 = TextGenerator_GetUnderlineSpecialCharacter_mBDF79614A582C3D08886E593DD03D38809F0CFA9(__this, L_3, NULL);
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_5 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_6 = L_5->___character;
		G_B5_0 = ((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_6) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_002d;
	}

IL_002c:
	{
		G_B5_0 = 1;
	}

IL_002d:
	{
		V_2 = (bool)G_B5_0;
		bool L_7 = V_2;
		if (!L_7)
		{
			goto IL_0035;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_0039;
	}

IL_0035:
	{
		V_1 = (bool)1;
		goto IL_0039;
	}

IL_0039:
	{
		bool L_8 = V_1;
		return L_8;
	}
}
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;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B2_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B1_0 = NULL;
	int32_t G_B6_0 = 0;
	int32_t G_B13_0 = 0;
	bool G_B17_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B17_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B17_2 = NULL;
	int32_t G_B17_3 = 0;
	bool G_B16_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B16_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B16_2 = NULL;
	int32_t G_B16_3 = 0;
	int32_t G_B18_0 = 0;
	bool G_B18_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B18_2 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B18_3 = NULL;
	int32_t G_B18_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_001a;
		}
		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_001a:
	{
		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;
		V_6 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_14) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_15 = V_6;
		if (!L_15)
		{
			goto IL_00a2;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_16 = V_2;
		NullCheck(L_16);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_17 = L_16->___m_FallbackFontAssetTable;
		if (!L_17)
		{
			goto IL_0075;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_18 = V_2;
		NullCheck(L_18);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_19 = L_18->___m_FallbackFontAssetTable;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline(L_19, List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		G_B6_0 = ((((int32_t)L_20) > ((int32_t)0))? 1 : 0);
		goto IL_0076;
	}

IL_0075:
	{
		G_B6_0 = 0;
	}

IL_0076:
	{
		V_7 = (bool)G_B6_0;
		bool L_21 = V_7;
		if (!L_21)
		{
			goto IL_00a1;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_22 = V_2;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_23 = V_2;
		NullCheck(L_23);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_24 = L_23->___m_FallbackFontAssetTable;
		int32_t L_25 = __this->___m_FontStyleInternal;
		int32_t L_26 = __this->___m_FontWeightInternal;
		bool L_27 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_28;
		L_28 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(((int32_t)8230), L_22, L_24, (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*)NULL, (bool)1, L_25, L_26, (&V_1), L_27, NULL);
		V_5 = L_28;
	}

IL_00a1:
	{
	}

IL_00a2:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_29 = V_5;
		V_8 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_29) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_30 = V_8;
		if (!L_30)
		{
			goto IL_010d;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_31 = V_3;
		NullCheck(L_31);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_32;
		L_32 = VirtualFuncInvoker0< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* >::Invoke(4, L_31);
		if (L_32)
		{
			goto IL_00bc;
		}
	}
	{
		bool L_33 = V_0;
		G_B13_0 = ((((int32_t)L_33) == ((int32_t)0))? 1 : 0);
		goto IL_00bd;
	}

IL_00bc:
	{
		G_B13_0 = 0;
	}

IL_00bd:
	{
		V_9 = (bool)G_B13_0;
		bool L_34 = V_9;
		if (!L_34)
		{
			goto IL_00cb;
		}
	}
	{
		V_10 = (bool)0;
		goto IL_016d;
	}

IL_00cb:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_35 = V_2;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_36 = V_3;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_37 = V_2;
		NullCheck(L_37);
		bool L_38;
		L_38 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_37, NULL);
		bool L_39 = __this->___m_ShouldRenderBitmap;
		if (L_39)
		{
			G_B17_0 = L_38;
			G_B17_1 = L_36;
			G_B17_2 = L_35;
			G_B17_3 = ((int32_t)8230);
			goto IL_00e3;
		}
		G_B16_0 = L_38;
		G_B16_1 = L_36;
		G_B16_2 = L_35;
		G_B16_3 = ((int32_t)8230);
	}
	{
		G_B18_0 = (-1);
		G_B18_1 = G_B16_0;
		G_B18_2 = G_B16_1;
		G_B18_3 = G_B16_2;
		G_B18_4 = G_B16_3;
		goto IL_00e9;
	}

IL_00e3:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_40 = ___0_generationSettings;
		NullCheck(L_40);
		int32_t L_41 = L_40->___fontSize;
		G_B18_0 = L_41;
		G_B18_1 = G_B17_0;
		G_B18_2 = G_B17_1;
		G_B18_3 = G_B17_2;
		G_B18_4 = G_B17_3;
	}

IL_00e9:
	{
		NullCheck(G_B18_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_42;
		L_42 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(6, G_B18_2, G_B18_1, G_B18_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_43 = V_3;
		NullCheck(L_43);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_44;
		L_44 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_43, NULL);
		int32_t L_45 = __this->___m_FontStyleInternal;
		int32_t L_46 = __this->___m_FontWeightInternal;
		bool L_47 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_48;
		L_48 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B18_4, G_B18_3, L_42, L_44, (bool)1, L_45, L_46, (&V_1), L_47, NULL);
		V_5 = L_48;
	}

IL_010d:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_49 = V_5;
		V_11 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_49) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_50 = V_11;
		if (!L_50)
		{
			goto IL_014f;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_51 = V_3;
		NullCheck(L_51);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_52;
		L_52 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_51, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_53;
		L_53 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_52, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_12 = L_53;
		bool L_54 = V_12;
		if (!L_54)
		{
			goto IL_014e;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_55 = V_3;
		NullCheck(L_55);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_56;
		L_56 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_55, NULL);
		int32_t L_57 = __this->___m_FontStyleInternal;
		int32_t L_58 = __this->___m_FontWeightInternal;
		bool L_59 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_60;
		L_60 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(((int32_t)8230), L_56, (bool)1, L_57, L_58, (&V_1), L_59, NULL);
		V_5 = L_60;
	}

IL_014e:
	{
	}

IL_014f:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_61 = V_5;
		V_13 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_61) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_62 = V_13;
		if (!L_62)
		{
			goto IL_0168;
		}
	}
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_63 = V_5;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD L_64;
		memset((&L_64), 0, sizeof(L_64));
		SpecialCharacter__ctor_m6697A8BF272F0144733EE12368C038F45E99F969((&L_64), L_63, 0, NULL);
		__this->___m_Ellipsis = L_64;
		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_0168:
	{
		V_10 = (bool)1;
		goto IL_016d;
	}

IL_016d:
	{
		bool L_65 = V_10;
		return L_65;
	}
}
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;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B2_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B1_0 = NULL;
	int32_t G_B6_0 = 0;
	int32_t G_B13_0 = 0;
	bool G_B17_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B17_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B17_2 = NULL;
	int32_t G_B17_3 = 0;
	bool G_B16_0 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B16_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B16_2 = NULL;
	int32_t G_B16_3 = 0;
	int32_t G_B18_0 = 0;
	bool G_B18_1 = false;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B18_2 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B18_3 = NULL;
	int32_t G_B18_4 = 0;
	int32_t G_B29_0 = 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_001a;
		}
		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_001a:
	{
		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;
		V_6 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_14) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_15 = V_6;
		if (!L_15)
		{
			goto IL_009c;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_16 = V_2;
		NullCheck(L_16);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_17 = L_16->___m_FallbackFontAssetTable;
		if (!L_17)
		{
			goto IL_0072;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_18 = V_2;
		NullCheck(L_18);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_19 = L_18->___m_FallbackFontAssetTable;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline(L_19, List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		G_B6_0 = ((((int32_t)L_20) > ((int32_t)0))? 1 : 0);
		goto IL_0073;
	}

IL_0072:
	{
		G_B6_0 = 0;
	}

IL_0073:
	{
		V_7 = (bool)G_B6_0;
		bool L_21 = V_7;
		if (!L_21)
		{
			goto IL_009b;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_22 = V_2;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_23 = V_2;
		NullCheck(L_23);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_24 = L_23->___m_FallbackFontAssetTable;
		int32_t L_25 = __this->___m_FontStyleInternal;
		int32_t L_26 = __this->___m_FontWeightInternal;
		bool L_27 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_28;
		L_28 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(((int32_t)95), L_22, L_24, (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*)NULL, (bool)1, L_25, L_26, (&V_1), L_27, NULL);
		V_5 = L_28;
	}

IL_009b:
	{
	}

IL_009c:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_29 = V_5;
		V_8 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_29) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_30 = V_8;
		if (!L_30)
		{
			goto IL_0104;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_31 = V_3;
		NullCheck(L_31);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_32;
		L_32 = VirtualFuncInvoker0< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* >::Invoke(4, L_31);
		if (L_32)
		{
			goto IL_00b6;
		}
	}
	{
		bool L_33 = V_0;
		G_B13_0 = ((((int32_t)L_33) == ((int32_t)0))? 1 : 0);
		goto IL_00b7;
	}

IL_00b6:
	{
		G_B13_0 = 0;
	}

IL_00b7:
	{
		V_9 = (bool)G_B13_0;
		bool L_34 = V_9;
		if (!L_34)
		{
			goto IL_00c5;
		}
	}
	{
		V_10 = (bool)0;
		goto IL_0290;
	}

IL_00c5:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_35 = V_2;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_36 = V_3;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_37 = V_2;
		NullCheck(L_37);
		bool L_38;
		L_38 = FontAsset_IsRaster_mDB33767B5B55294E3CB8D741803F53D0905C6071(L_37, NULL);
		bool L_39 = __this->___m_ShouldRenderBitmap;
		if (L_39)
		{
			G_B17_0 = L_38;
			G_B17_1 = L_36;
			G_B17_2 = L_35;
			G_B17_3 = ((int32_t)95);
			goto IL_00da;
		}
		G_B16_0 = L_38;
		G_B16_1 = L_36;
		G_B16_2 = L_35;
		G_B16_3 = ((int32_t)95);
	}
	{
		G_B18_0 = (-1);
		G_B18_1 = G_B16_0;
		G_B18_2 = G_B16_1;
		G_B18_3 = G_B16_2;
		G_B18_4 = G_B16_3;
		goto IL_00e0;
	}

IL_00da:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_40 = ___0_generationSettings;
		NullCheck(L_40);
		int32_t L_41 = L_40->___fontSize;
		G_B18_0 = L_41;
		G_B18_1 = G_B17_0;
		G_B18_2 = G_B17_1;
		G_B18_3 = G_B17_2;
		G_B18_4 = G_B17_3;
	}

IL_00e0:
	{
		NullCheck(G_B18_2);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_42;
		L_42 = VirtualFuncInvoker2< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, bool, int32_t >::Invoke(6, G_B18_2, G_B18_1, G_B18_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_43 = V_3;
		NullCheck(L_43);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_44;
		L_44 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_43, NULL);
		int32_t L_45 = __this->___m_FontStyleInternal;
		int32_t L_46 = __this->___m_FontWeightInternal;
		bool L_47 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_48;
		L_48 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B18_4, G_B18_3, L_42, L_44, (bool)1, L_45, L_46, (&V_1), L_47, NULL);
		V_5 = L_48;
	}

IL_0104:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_49 = V_5;
		V_11 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_49) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_50 = V_11;
		if (!L_50)
		{
			goto IL_0143;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_51 = V_3;
		NullCheck(L_51);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_52;
		L_52 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_51, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_53;
		L_53 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_52, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_12 = L_53;
		bool L_54 = V_12;
		if (!L_54)
		{
			goto IL_0142;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_55 = V_3;
		NullCheck(L_55);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_56;
		L_56 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_55, NULL);
		int32_t L_57 = __this->___m_FontStyleInternal;
		int32_t L_58 = __this->___m_FontWeightInternal;
		bool L_59 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_60;
		L_60 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(((int32_t)95), L_56, (bool)1, L_57, L_58, (&V_1), L_59, NULL);
		V_5 = L_60;
	}

IL_0142:
	{
	}

IL_0143:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_61 = V_5;
		V_13 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_61) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_62 = V_13;
		if (!L_62)
		{
			goto IL_028b;
		}
	}
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_63 = V_5;
		int32_t L_64 = __this->___m_CurrentMaterialIndex;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD L_65;
		memset((&L_65), 0, sizeof(L_65));
		SpecialCharacter__ctor_m6697A8BF272F0144733EE12368C038F45E99F969((&L_65), L_63, L_64, NULL);
		__this->___m_Underline = L_65;
		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_66 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_67 = L_66->___fontAsset;
		NullCheck(L_67);
		int32_t L_68;
		L_68 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_67);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_69 = __this->___m_CurrentFontAsset;
		NullCheck(L_69);
		int32_t L_70;
		L_70 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_69);
		V_14 = (bool)((((int32_t)((((int32_t)L_68) == ((int32_t)L_70))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_71 = V_14;
		if (!L_71)
		{
			goto IL_028a;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_72 = ___0_generationSettings;
		NullCheck(L_72);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_73 = L_72->___textSettings;
		NullCheck(L_73);
		bool L_74;
		L_74 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_73, NULL);
		if (!L_74)
		{
			goto IL_01d1;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_75 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_76;
		L_76 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_75, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_76)
		{
			goto IL_01d1;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_77 = __this->___m_CurrentMaterial;
		NullCheck(L_77);
		int32_t L_78;
		L_78 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_77);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_79 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_80 = L_79->___fontAsset;
		NullCheck(L_80);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_81;
		L_81 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_80, NULL);
		NullCheck(L_81);
		int32_t L_82;
		L_82 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_81);
		G_B29_0 = ((((int32_t)((((int32_t)L_78) == ((int32_t)L_82))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_01d2;
	}

IL_01d1:
	{
		G_B29_0 = 0;
	}

IL_01d2:
	{
		V_15 = (bool)G_B29_0;
		bool L_83 = V_15;
		if (!L_83)
		{
			goto IL_021e;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_84 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_85 = __this->___m_CurrentMaterial;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_86 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_87 = L_86->___fontAsset;
		NullCheck(L_87);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_88;
		L_88 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_87, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_89;
		L_89 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_85, L_88, NULL);
		L_84->___material = L_89;
		Il2CppCodeGenWriteBarrier((void**)(&L_84->___material), (void*)L_89);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_90 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_91 = L_90->___material;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_92;
		L_92 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_91, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_16 = L_92;
		bool L_93 = V_16;
		if (!L_93)
		{
			goto IL_021b;
		}
	}
	{
		V_10 = (bool)0;
		goto IL_0290;
	}

IL_021b:
	{
		goto IL_023b;
	}

IL_021e:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_94 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_95 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_96 = L_95->___fontAsset;
		NullCheck(L_96);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_97;
		L_97 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_96, NULL);
		L_94->___material = L_97;
		Il2CppCodeGenWriteBarrier((void**)(&L_94->___material), (void*)L_97);
	}

IL_023b:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_98 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_99 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_100 = L_99->___material;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_101 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_102 = L_101->___fontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_103 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_104 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_105;
		L_105 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_100, L_102, L_103, L_104, NULL);
		L_98->___materialIndex = L_105;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_106 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_107 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		int32_t L_108 = L_107->___materialIndex;
		NullCheck(L_106);
		((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_108)))->___referenceCount = 0;
	}

IL_028a:
	{
	}

IL_028b:
	{
		V_10 = (bool)1;
		goto IL_0290;
	}

IL_0290:
	{
		bool L_109 = V_10;
		return L_109;
	}
}
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_000c;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0017;
	}

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

IL_0017:
	{
		return;
	}
}
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);
		__this->___m_VertexBufferAutoSizeReduction = (bool)0;
		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(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_TextStyleStackDepth = 0;
		__this->___m_FontStyleInternal = 0;
		__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);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_34 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		il2cpp_codegen_initobj(L_34, sizeof(WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123));
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_35 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		il2cpp_codegen_initobj(L_35, sizeof(WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123));
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_36 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		il2cpp_codegen_initobj(L_36, sizeof(WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123));
		__this->___m_AutoSizeMaxIterationCount = ((int32_t)100);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_37 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E*)(MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E*)SZArrayNew(MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->___m_MaterialReferences = L_37;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MaterialReferences), (void*)L_37);
		__this->___m_SpriteCount = 0;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_38 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8 L_39;
		memset((&L_39), 0, sizeof(L_39));
		TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC((&L_39), L_38, TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC_RuntimeMethod_var);
		__this->___m_StyleStack = L_39;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_StyleStack))->___itemStack), (void*)NULL);
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9 L_40;
		memset((&L_40), 0, sizeof(L_40));
		TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7((&L_40), 8, 8, TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7_RuntimeMethod_var);
		__this->___m_EllipsisInsertionCandidateStack = L_40;
		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_41 = (RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14*)(RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14*)SZArrayNew(RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->___m_XmlAttribute = L_41;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_XmlAttribute), (void*)L_41);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_42 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		__this->___m_AttributeParameterValues = L_42;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AttributeParameterValues), (void*)L_42);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_43 = (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*)il2cpp_codegen_object_new(Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F(L_43, Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var);
		__this->___m_MaterialReferenceIndexLookup = L_43;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MaterialReferenceIndexLookup), (void*)L_43);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
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;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Profiler_BeginSample_m640E26B682D803CC5DB4EDFDF2F6E83771BF0BE4_inline (String_t* ___0_name, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_name;
		Profiler_ValidateArguments_m631DF788CA8A7DF599A5871AF4D7FA8B9C3B52CC_inline(L_0, NULL);
		String_t* L_1 = ___0_name;
		Profiler_BeginSampleImpl_m7CA0C092A61229CA7BF617E521F2DE0E2B155CEA(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		return;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline (int32_t ___0_value, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_value;
		___0_value = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
		int32_t L_1 = ___0_value;
		int32_t L_2 = ___0_value;
		___0_value = ((int32_t)(L_1|((int32_t)(L_2>>((int32_t)16)))));
		int32_t L_3 = ___0_value;
		int32_t L_4 = ___0_value;
		___0_value = ((int32_t)(L_3|((int32_t)(L_4>>8))));
		int32_t L_5 = ___0_value;
		int32_t L_6 = ___0_value;
		___0_value = ((int32_t)(L_5|((int32_t)(L_6>>4))));
		int32_t L_7 = ___0_value;
		int32_t L_8 = ___0_value;
		___0_value = ((int32_t)(L_7|((int32_t)(L_8>>2))));
		int32_t L_9 = ___0_value;
		int32_t L_10 = ___0_value;
		___0_value = ((int32_t)(L_9|((int32_t)(L_10>>1))));
		int32_t L_11 = ___0_value;
		V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1));
		goto IL_0030;
	}

IL_0030:
	{
		int32_t L_12 = V_0;
		return L_12;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* __this, uint8_t ___0_r, uint8_t ___1_g, uint8_t ___2_b, uint8_t ___3_a, const RuntimeMethod* method) 
{
	{
		__this->___rgba = 0;
		uint8_t L_0 = ___0_r;
		__this->___r = L_0;
		uint8_t L_1 = ___1_g;
		__this->___g = L_1;
		uint8_t L_2 = ___2_b;
		__this->___b = L_2;
		uint8_t L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___m_DefaultFontAssetPath;
		return L_0;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___0_a;
		float L_1 = ___1_b;
		if ((((float)L_0) < ((float)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		float L_2 = ___1_b;
		G_B3_0 = L_2;
		goto IL_0009;
	}

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

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

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

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

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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;
	}
}
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);
	}
}
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));
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_13;
	memset((&V_13), 0, sizeof(V_13));
	{
		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;
		V_13 = L_51;
		goto IL_0157;
	}

IL_0157:
	{
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_52 = V_13;
		return L_52;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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;
	}
}
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 V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___0_a;
		int32_t L_1 = ___1_b;
		if ((((int32_t)L_0) > ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		int32_t L_2 = ___1_b;
		G_B3_0 = L_2;
		goto IL_0009;
	}

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

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Enumerator_get_Current_m5C193C555FEB096F6BA1F5663D817497567DDD0B_inline (Enumerator_tF37C6BEEB3EBB740B2DE105F2E4FF27B41AB2F7F* __this, const RuntimeMethod* method) 
{
	{
		Il2CppChar L_0 = __this->___m_Current;
		return L_0;
	}
}
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));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Profiler_ValidateArguments_m631DF788CA8A7DF599A5871AF4D7FA8B9C3B52CC_inline (String_t* ___0_name, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		String_t* L_0 = ___0_name;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_3 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral31D159E683556C06B3B3963D92483B6867EB3233)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCE18B047107AA23D1AA9B2ED32D316148E02655F)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Profiler_ValidateArguments_m631DF788CA8A7DF599A5871AF4D7FA8B9C3B52CC_RuntimeMethod_var)));
	}

IL_001c:
	{
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_r;
		__this->___r = L_0;
		float L_1 = ___1_g;
		__this->___g = L_1;
		float L_2 = ___2_b;
		__this->___b = L_2;
		float L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	float V_1 = 0.0f;
	bool V_2 = false;
	{
		float L_0 = ___0_value;
		V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		V_1 = (0.0f);
		goto IL_002d;
	}

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

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

IL_002d:
	{
		float L_5 = V_1;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) 
{
	{
		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;
	}
}
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))));
	}
}
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);
	}
}
