﻿#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>
struct VirtualFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename 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_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_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_tA12155C30BE5F793F28A11A75C457F57030DE798;
struct ValueCollection_tDF43C5BC65DBEA56CA159EA97CD240756ABECB32;
struct ValueCollection_t6500B210C1731AC9859F69B5733A08DB88EB45C8;
struct EntryU5BU5D_t197C691F43F1694B771BF83C278D12BBFEEB86FA;
struct EntryU5BU5D_tB637B9407377BB55FD337A3371676B98625EBDC1;
struct EntryU5BU5D_t0847BDFA02D0C07032D1677F21C95174F778FC60;
struct EntryU5BU5D_t68A3C3C2FF61504922EC13C363BED0E17D474FA8;
struct EntryU5BU5D_t18E2846B028F7F1F3FB655F30FA14F00DA8F16AD;
struct EntryU5BU5D_tFDD3ED397689A7E87D3CD5A24AB952D32BADDDD4;
struct EntryU5BU5D_tA815AC01A149B5F0EEECC04F7825EE6976BCF3A5;
struct SlotU5BU5D_tBF418274114DA8D3D070D784415BF0500C1960C6;
struct TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct FontAssetU5BU5D_t5A6A4DD2BD3259A2F45F7F4D7860BAEA3666EA93;
struct FontWeightPairU5BU5D_t76E8DB55C81EEBEFA2E6D1D3E3B3EA1FB4C4954F;
struct HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F;
struct LigatureSubstitutionRecordU5BU5D_t04186B1B45C8D4F2AAB2299EE24668D39B4E9B50;
struct LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D;
struct LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51;
struct MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E;
struct MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6;
struct OTL_FeatureTagU5BU5D_tF79C44FD46AAA67DC48F6FC181487C6D36ECA0F0;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4;
struct RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct SpriteCharacterU5BU5D_tF4060931C4A985100FE1C44BF53084E1630E96CA;
struct TextAlignmentU5BU5D_t756DC2D672145699CB9718DDBA5982ED51A95F49;
struct TextAssetU5BU5D_tFB154095BD618406E48471477E3D29A57EA9EE8C;
struct TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A;
struct TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17;
struct TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E;
struct TextFontWeightU5BU5D_t3DE32809AEE657255C8333897D61F2EA5279D43F;
struct TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22;
struct Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
struct WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B;
struct WordWrapStateU5BU5D_t4AA4AAC14B38359416C63A57A1ADDD9C2004EAC8;
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
struct Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6;
struct FontAsset_t61A6446D934E582651044E33D250EA8D306AB958;
struct FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7;
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F;
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
struct MethodInfo_t;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692;
struct SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313;
struct SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5;
struct String_t;
struct TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69;
struct TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8;
struct TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70;
struct TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA;
struct TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2;
struct TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366;
struct TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09;
struct TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64;
struct TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE;
struct TextStyleSheet_t86A0FA5523897465F371A2ABC17DFA3558C8D15E;
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
struct UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED;

IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_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* 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* 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 String_t* _stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F;
IL2CPP_EXTERN_C String_t* _stringLiteral2770A633C3121057FB1B03FB7E4E4A3C21E9D5BF;
IL2CPP_EXTERN_C String_t* _stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166;
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* _stringLiteral911C45CCDD6261BCC0DB106704C632E834EF8E49;
IL2CPP_EXTERN_C String_t* _stringLiteral94B946B03625197025E6D70053ADE0256BC25DD1;
IL2CPP_EXTERN_C String_t* _stringLiteralAFB91D1DF3A99213A5F62F37EB0B31E6121411C4;
IL2CPP_EXTERN_C String_t* _stringLiteralB5A53A29088599D7E845D32B9B4378B04A61193D;
IL2CPP_EXTERN_C String_t* _stringLiteralC87D99783899A4D768C4F9A634212B7C00E622DB;
IL2CPP_EXTERN_C String_t* _stringLiteralE37CF7E47CB9000C903DB247EEF917A2B2043256;
IL2CPP_EXTERN_C String_t* _stringLiteralE6FEA90722B80DC24C97DDB1E76EE60B6491A956;
IL2CPP_EXTERN_C String_t* _stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43;
IL2CPP_EXTERN_C String_t* _stringLiteralF72C398728BAD79DCC8B4220ED83B2DF7C8329CF;
IL2CPP_EXTERN_C String_t* _stringLiteralFE37C361B118D899F298E7DBBEDF126B8808060D;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m41FAF4BAC9128841553F2CE1BA0CD7236D3000E5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m25CB12C13D14620785B0E86F6543D20B5080AFF8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisFontAsset_t61A6446D934E582651044E33D250EA8D306AB958_m01463D8A27B3AC5957F1EFD218945A9621F00E2C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisSpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_m0E11E95B9C634C101DD3F7C55A741CE2A33C7540_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisTextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_mD9EFA66F643E1BFBE2BAFFA578B4E9BF23F3A279_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_mFA5A6BF0BC051A85069AE66C8647C10B5049CE3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TextInfo_Resize_TisPageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909_m356AAB6CAA9298FF4C0E067A3ACE9A0AD2D78DE8_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_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 Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_com;
struct TextCoreVertex_t012334F340F916622ED5237971E8BA32198060E4;
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7;
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2;
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3;

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 PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4;
struct RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A;
struct TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17;
struct TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E;
struct TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
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_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 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 PageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909 
{
	int32_t ___firstCharacterIndex;
	int32_t ___lastCharacterIndex;
	float ___ascender;
	float ___baseLine;
	float ___descender;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D 
{
	float ___m_XMin;
	float ___m_YMin;
	float ___m_Width;
	float ___m_Height;
};
struct RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 
{
	String_t* ___value;
	int32_t ___valueStart;
	int32_t ___valueLength;
	String_t* ___suffix;
	Il2CppChar ___repeat;
	int32_t ___repeatCount;
};
struct RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49_marshaled_pinvoke
{
	char* ___value;
	int32_t ___valueStart;
	int32_t ___valueLength;
	char* ___suffix;
	uint8_t ___repeat;
	int32_t ___repeatCount;
};
struct RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49_marshaled_com
{
	Il2CppChar* ___value;
	int32_t ___valueStart;
	int32_t ___valueLength;
	Il2CppChar* ___suffix;
	uint8_t ___repeat;
	int32_t ___repeatCount;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C 
{
	float ___m_value;
};
struct TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE 
{
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_Array;
	int32_t ___m_Count;
};
struct TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE_marshaled_pinvoke
{
	Il2CppSafeArray* ___m_Array;
	int32_t ___m_Count;
};
struct TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE_marshaled_com
{
	Il2CppSafeArray* ___m_Array;
	int32_t ___m_Count;
};
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B 
{
	uint32_t ___m_value;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 
{
	float ___x;
	float ___y;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 
{
	float ___x;
	float ___y;
	float ___z;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
struct WordInfo_tA466206097891A5A2590896EE164AFC406EB060D 
{
	int32_t ___firstCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___characterCount;
};
struct SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD 
{
	Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* ___character;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD_marshaled_pinvoke
{
	Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* ___character;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD_marshaled_com
{
	Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* ___character;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63 
{
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___itemStack;
	int32_t ___index;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA 
{
	MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* ___itemStack;
	int32_t ___index;
	MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct AtlasPopulationMode_tD12439CB3789E0F868A2A2AC7D623C9B835E1B79 
{
	int32_t ___value__;
};
struct ColorGradientMode_t36364E6ABCEC0A0DBE9BAFF9F40DA5FFDCD969D0 
{
	int32_t ___value__;
};
struct Delegate_t  : public RuntimeObject
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	RuntimeObject* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___min;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___max;
};
struct FontFeatureLookupFlags_t2000121BA341A3CAE5E0D4FAC6AA4378FE14AE1B 
{
	int32_t ___value__;
};
struct FontStyles_t284AF8C10031F4774DF8BC8DE6DF9EC11EE14668 
{
	int32_t ___value__;
};
struct GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 
{
	uint32_t ___m_GlyphIndex;
	GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E ___m_GlyphValueRecord;
};
struct GlyphClassDefinitionType_t9C21A3848A07B17C2690F285B5FA60A2E246FBA2 
{
	int32_t ___value__;
};
struct GlyphRenderMode_tE7FB60827750662A45E89D168932FE2D8AEB5281 
{
	int32_t ___value__;
};
struct HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 
{
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 ___padding;
};
struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C 
{
	int32_t ___value__;
};
struct MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 
{
	uint32_t ___m_BaseGlyphID;
	GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 ___m_BaseGlyphAnchorPoint;
	uint32_t ___m_MarkGlyphID;
	MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 ___m_MarkPositionAdjustment;
};
struct MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C 
{
	uint32_t ___m_BaseMarkGlyphID;
	GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 ___m_BaseMarkGlyphAnchorPoint;
	uint32_t ___m_CombiningMarkGlyphID;
	MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 ___m_CombiningMarkPositionAdjustment;
};
struct MarkupTag_tA071FF37D23DE7F485B2DA81CE5D9C8781257409 
{
	int32_t ___value__;
};
struct OTL_FeatureTag_tBBECF2FD22CC2F58596A115102D5BE3DA80ACA34 
{
	uint32_t ___value__;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C  : public RuntimeObject
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
	intptr_t ___m_CachedPtr;
};
struct ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD 
{
	intptr_t ___m_Ptr;
};
struct TagUnitType_tE96B416272B0326E2683B4BD84B5E51C60FCB7EE 
{
	int32_t ___value__;
};
struct TagValueType_t9A889DA5C696E6477A6E1D5D6BC2767315745B2E 
{
	int32_t ___value__;
};
struct TextAlignment_tD681BE7D2451C44115A90D2D8AA7D91C78A5A070 
{
	int32_t ___value__;
};
struct TextCoreVertex_t012334F340F916622ED5237971E8BA32198060E4 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv0;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv2;
};
struct TextElementType_tEBCF09EEF888E8B1F62D3DD66AF21890D12545EB 
{
	uint8_t ___value__;
};
struct TextFontWeight_t789E26840C291C6C1270D4434CE007ACDFA40350 
{
	int32_t ___value__;
};
struct TextInputSource_t263451F8922D8A7ACB4051C197BE67511CEB58E1 
{
	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 TextureMapping_t14CF4FEE624B1D968B076DAE56E67AA4756B653A 
{
	int32_t ___value__;
};
struct UInt32Enum_t7B4F5C6C14D2C4B2A5927C59620BE3868714DACF 
{
	uint32_t ___value__;
};
struct VertexDataLayout_t00F4B5A69828FA1FB2AD7C45DB6450511330B914 
{
	int32_t ___value__;
};
struct VertexSortingOrder_tEA3D744EB3D7C496D69F756B98344FDA38432EB9 
{
	int32_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;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___vertices;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___normals;
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___tangents;
	int32_t ___vertexBufferSize;
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___uvs0;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___uvs2;
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___colors32;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___triangles;
	int32_t ___vertexDataLayout;
	bool ___applySDF;
	int32_t ___glyphRenderMode;
};
struct MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_marshaled_pinvoke
{
	int32_t ___vertexCount;
	TextCoreVertex_t012334F340F916622ED5237971E8BA32198060E4* ___vertexData;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___vertices;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___normals;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___tangents;
	int32_t ___vertexBufferSize;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___uvs0;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___uvs2;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* ___colors32;
	Il2CppSafeArray* ___triangles;
	int32_t ___vertexDataLayout;
	int32_t ___applySDF;
	int32_t ___glyphRenderMode;
};
struct MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_marshaled_com
{
	int32_t ___vertexCount;
	TextCoreVertex_t012334F340F916622ED5237971E8BA32198060E4* ___vertexData;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___vertices;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___normals;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___tangents;
	int32_t ___vertexBufferSize;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___uvs0;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___uvs2;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* ___colors32;
	Il2CppSafeArray* ___triangles;
	int32_t ___vertexDataLayout;
	int32_t ___applySDF;
	int32_t ___glyphRenderMode;
};
struct MulticastDelegate_t  : public Delegate_t
{
	DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates;
};
struct RichTextTagAttribute_t0600951F833208392F1D8EE3E6A58AD5C797F9DA 
{
	int32_t ___nameHashCode;
	int32_t ___valueHashCode;
	int32_t ___valueType;
	int32_t ___valueStartIndex;
	int32_t ___valueLength;
	int32_t ___unitType;
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
struct TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA  : public RuntimeObject
{
	uint8_t ___m_ElementType;
	uint32_t ___m_Unicode;
	TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* ___m_TextAsset;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* ___m_Glyph;
	uint32_t ___m_GlyphIndex;
	float ___m_Scale;
};
struct TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2  : public RuntimeObject
{
	RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 ___m_RenderedText;
	String_t* ___m_CachedRenderedText;
	Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___screenRect;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___margins;
	float ___pixelsPerPoint;
	bool ___isEditorRenderingModeBitmap;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* ___spriteAsset;
	TextStyleSheet_t86A0FA5523897465F371A2ABC17DFA3558C8D15E* ___styleSheet;
	int32_t ___fontStyle;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* ___textSettings;
	int32_t ___textAlignment;
	int32_t ___overflowMode;
	float ___wordWrappingRatio;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color;
	TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* ___fontColorGradient;
	TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* ___fontColorGradientPreset;
	bool ___tintSprites;
	bool ___overrideRichTextColors;
	bool ___shouldConvertToLinearSpace;
	float ___fontSize;
	bool ___autoSize;
	float ___fontSizeMin;
	float ___fontSizeMax;
	List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* ___fontFeatures;
	bool ___emojiFallbackSupport;
	bool ___richText;
	bool ___isRightToLeft;
	float ___extraPadding;
	bool ___parseControlCharacters;
	bool ___isOrthographic;
	bool ___isPlaceholder;
	bool ___tagNoParsing;
	float ___characterSpacing;
	float ___wordSpacing;
	float ___lineSpacing;
	float ___paragraphSpacing;
	float ___lineSpacingMax;
	int32_t ___textWrappingMode;
	int32_t ___maxVisibleCharacters;
	int32_t ___maxVisibleWords;
	int32_t ___maxVisibleLines;
	int32_t ___firstVisibleCharacter;
	bool ___useMaxVisibleDescender;
	int32_t ___fontWeight;
	int32_t ___pageToDisplay;
	int32_t ___horizontalMapping;
	int32_t ___verticalMapping;
	float ___uvLineOffset;
	int32_t ___geometrySortingOrder;
	bool ___inverseYAxis;
	bool ___isIMGUI;
	float ___charWidthMaxAdj;
	int32_t ___inputSource;
};
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 ___pageCount;
	int32_t ___materialCount;
	TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* ___textElementInfo;
	WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* ___wordInfo;
	LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* ___linkInfo;
	LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* ___lineInfo;
	PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* ___pageInfo;
	MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* ___meshInfo;
	double ___lastTimeInCache;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___removedFromCache;
	int32_t ___U3CvertexDataLayoutU3Ek__BackingField;
	bool ___hasMultipleColors;
};
struct TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 
{
	int32_t ___elementType;
	uint32_t ___unicode;
	int32_t ___stringIndex;
	int32_t ___length;
};
struct Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC  : public TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA
{
};
struct SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5  : public TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA
{
	String_t* ___m_Name;
};
struct TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	String_t* ___m_Version;
	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;
	int32_t ___spriteIndex;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialReferenceIndex;
	bool ___isUsingAlternateTypeface;
	float ___pointSize;
	int32_t ___lineNumber;
	int32_t ___pageNumber;
	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;
	int32_t ___spriteIndex;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialReferenceIndex;
	int32_t ___isUsingAlternateTypeface;
	float ___pointSize;
	int32_t ___lineNumber;
	int32_t ___pageNumber;
	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;
	int32_t ___spriteIndex;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialReferenceIndex;
	int32_t ___isUsingAlternateTypeface;
	float ___pointSize;
	int32_t ___lineNumber;
	int32_t ___pageNumber;
	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;
};
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;
	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;
	int32_t ___m_PageNumber;
	float ___m_MarginLeft;
	float ___m_MarginRight;
	float ___m_Width;
	Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 ___m_MeshExtents;
	float ___m_MaxCapHeight;
	float ___m_MaxAscender;
	float ___m_MaxDescender;
	bool ___m_IsNewPage;
	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 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;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___k_ShaderRef_MobileSDF;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___k_ShaderRef_MobileSDF_IMGUI;
	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 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 MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_StaticFields
{
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___k_DefaultColor;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___k_DefaultNormal;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___k_DefaultTangent;
};
struct TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2_StaticFields
{
	Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457* ___IsEditorTextRenderingModeBitmap;
};
struct TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_StaticFields
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___s_InfinityVectorPositive;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___s_InfinityVectorNegative;
};
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
{
	Dictionary_2_tC20B3D6AE4370C892734F670EF4D1FB9CE91F371* ___kFontAssetByInstanceId;
	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;
};
#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 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
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vertices), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___normals), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tangents), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___colors32), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___triangles), (void*)NULL);
		#endif
	}
	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
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vertices), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___normals), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tangents), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs0), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs2), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___colors32), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___triangles), (void*)NULL);
		#endif
	}
};
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 Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD  : public RuntimeArray
{
	ALIGN_FIELD (8) Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 m_Items[1];

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

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

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

	inline PageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline PageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909* 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, PageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline PageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline PageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, PageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909 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 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 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 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 void TextInfo_Resize_TisPageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909_m356AAB6CAA9298FF4C0E067A3ACE9A0AD2D78DE8_gshared (PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4** ___0_array, int32_t ___1_size, bool ___2_isBlockAllocated, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_gshared (HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* __this, uint32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void 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 Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FontAsset_UpdateFontAssetsInUpdateQueue_m67B9FE54C99FDC8FD3FE3471768C416083E36768 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_GenerateTextMesh_mAB70FC29A49A6C4F8211EA977E37C66BE67D1831 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR 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_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 MeshInfo_SortGeometry_m92046C53AA6AE75EE3627CE73846296AB3E99DD1 (MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* __this, int32_t ___0_order, 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_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) ;
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);
}
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) ;
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);
}
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_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextGeneratorUtilities_HexToInt_m41648DAEE872433A0AFA82018A9539ECC5C0FFC6 (Il2CppChar ___0_hex, 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_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_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* __this, 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 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_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_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 int32_t TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* __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 float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, 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 void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, 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_mE0CCB8DA0D27F37DCFC4E47E89697D8823A8FCE8 (int32_t ___0_i, bool ___1_convertToLinearSpace, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___2_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___3_textInfo, 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_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);
}
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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextInfo_ClearPageInfo_m57DE207346C5245799E50F8A57B56B65665B7430 (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* __this, const RuntimeMethod* 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) ;
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_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_q, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
IL2CPP_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_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) ;
inline void TextInfo_Resize_TisPageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909_m356AAB6CAA9298FF4C0E067A3ACE9A0AD2D78DE8 (PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4** ___0_array, int32_t ___1_size, bool ___2_isBlockAllocated, const RuntimeMethod* method)
{
	((  void (*) (PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4**, int32_t, bool, const RuntimeMethod*))TextInfo_Resize_TisPageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909_m356AAB6CAA9298FF4C0E067A3ACE9A0AD2D78DE8_gshared)(___0_array, ___1_size, ___2_isBlockAllocated, 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 TextGenerator_GetPreferredValuesInternal_m125B070164DFEA503C67525D1F418DAF41300ABD (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline (int32_t ___0_value, 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_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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, 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_m0D2430C2058B0D6B9C7F21C2E62A4A8D6CA5ED8F (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* __this, int32_t ___0_vertexDataLayout, 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 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_mA41540AE85F2F11562E1DB5B763B37D29D9D497B (FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* __this, uint32_t ___0_glyphIndex, Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F** ___1_glyph, 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_m3FD8AAF58EBCF22706EDB08B503B4FB2C108E86A (MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* __this, int32_t ___0_size, int32_t ___1_layout, bool ___2_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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpecialCharacter__ctor_m6697A8BF272F0144733EE12368C038F45E99F969 (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* __this, Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* ___0_character, int32_t ___1_materialIndex, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MissingCharacterEventCallback_Invoke_m5BF78AFFA87C08BC81EC893548949E960E0797D4_inline (MissingCharacterEventCallback_t26E0AD04BD27B7E35AD648D0B549D13330921DED* __this, uint32_t ___0_unicode, int32_t ___1_stringIndex, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___2_text, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___3_fontAsset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer__ctor_m46B1D0F45A11DA593305FA9D33D191A0E60CDBE7 (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* __this, int32_t ___0_size, const RuntimeMethod* method) ;
inline void TextProcessingStack_1__ctor_m8D925AB632D621F377352A263B090EF1689AB7D6 (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* __this, MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*, MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E*, const RuntimeMethod*))TextProcessingStack_1__ctor_m8D925AB632D621F377352A263B090EF1689AB7D6_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_m51ECDDF2DCADEB66EED067F383D94ADCCFE61782 (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*, int32_t, const RuntimeMethod*))TextProcessingStack_1__ctor_m51ECDDF2DCADEB66EED067F383D94ADCCFE61782_gshared)(__this, ___0_capacity, method);
}
inline void TextProcessingStack_1__ctor_mE29F1CB516B3C52016997ECCBF3769B1FE98336A (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*, int32_t, const RuntimeMethod*))TextProcessingStack_1__ctor_m19C47AD021D8A8D97C02081B352A112F5EC23CAB_gshared)(__this, ___0_capacity, method);
}
inline void TextProcessingStack_1__ctor_m21F67B4043E233F8CA9797CEAEBF75AA44923E95 (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*, int32_t, const RuntimeMethod*))TextProcessingStack_1__ctor_m19C47AD021D8A8D97C02081B352A112F5EC23CAB_gshared)(__this, ___0_capacity, method);
}
inline void TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*))TextProcessingStack_1__ctor_m711FBEB05216B8B7683BAF106DC2CA519C2986EF_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3 (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* __this, Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*, Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, const RuntimeMethod*))TextProcessingStack_1__ctor_m445613CACF63BB93528D0DF6A4806B721690BEA3_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_m83F1795C636BFDBA6363410F5719BDFF26B69211 (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* __this, HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*, HighlightStateU5BU5D_tCF5677B4773947CE4C64B938B12AC50DDA347435*, const RuntimeMethod*))TextProcessingStack_1__ctor_m83F1795C636BFDBA6363410F5719BDFF26B69211_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, const RuntimeMethod*))TextProcessingStack_1__ctor_m46C659E94F74B5690AC0A547430C8D3387000CEC_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_mA4B25FA7163EB1A1804D7F9C4BB50D078CC1F9EE (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* __this, TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A* ___0_stack, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*, TextColorGradientU5BU5D_tA27A5E49640CF01334A10DBDBC959903AFBD941A*, const RuntimeMethod*))TextProcessingStack_1__ctor_m8266BC8A892B0914C85742C5ACBCEDC2C072A84A_gshared)(__this, ___0_stack, method);
}
inline void TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7 (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* __this, int32_t ___0_capacity, int32_t ___1_rolloverSize, const RuntimeMethod* method)
{
	((  void (*) (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*, int32_t, int32_t, const RuntimeMethod*))TextProcessingStack_1__ctor_mC1F98956286C389A36BAE81B5D628A4AFD0125C7_gshared)(__this, ___0_capacity, ___1_rolloverSize, method);
}
inline void Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, const RuntimeMethod*))Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR 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);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	int32_t G_B3_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_settings;
		NullCheck(L_1);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_2 = L_1->___fontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_4 = ___0_settings;
		NullCheck(L_4);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_5 = L_4->___fontAsset;
		NullCheck(L_5);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_6;
		L_6 = FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC(L_5, NULL);
		G_B3_0 = ((((RuntimeObject*)(Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB*)L_6) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_0029;
	}

IL_0028:
	{
		G_B3_0 = 1;
	}

IL_0029:
	{
		V_1 = (bool)G_B3_0;
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_003b;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral911C45CCDD6261BCC0DB106704C632E834EF8E49, NULL);
		goto IL_006e;
	}

IL_003b:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_8 = ___1_textInfo;
		V_2 = (bool)((((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_9 = V_2;
		if (!L_9)
		{
			goto IL_0051;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral76035771ED8F77CE10848FFF51357CF514EC7F02, NULL);
		goto IL_006e;
	}

IL_0051:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_10 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_11 = ___1_textInfo;
		TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255(__this, L_10, L_11, NULL);
		bool L_12 = V_0;
		V_3 = L_12;
		bool L_13 = V_3;
		if (!L_13)
		{
			goto IL_0065;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var);
		FontAsset_UpdateFontAssetsInUpdateQueue_m67B9FE54C99FDC8FD3FE3471768C416083E36768(NULL);
	}

IL_0065:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_14 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_15 = ___1_textInfo;
		TextGenerator_GenerateTextMesh_mAB70FC29A49A6C4F8211EA977E37C66BE67D1831(__this, L_14, L_15, NULL);
	}

IL_006e:
	{
		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 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*)&MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D24EAAEA041EAFA17400A5C3BEA644DA7F8067F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6EFD426731423F3C40A7DA0D6CAECBFB816A8F61);
		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;
	int32_t V_11 = 0;
	bool V_12 = false;
	bool V_13 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B11_0 = 0;
	int32_t G_B18_0 = 0;
	int32_t G_B28_0 = 0;
	int32_t G_B30_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);
		if (L_2)
		{
			goto IL_001f;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_3 = ___0_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_0020;
	}

IL_001f:
	{
		G_B3_0 = 1;
	}

IL_0020:
	{
		V_3 = (bool)G_B3_0;
		bool L_6 = V_3;
		if (!L_6)
		{
			goto IL_0035;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral6EFD426731423F3C40A7DA0D6CAECBFB816A8F61, NULL);
		goto IL_024c;
	}

IL_0035:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_7 = ___1_textInfo;
		V_4 = (bool)((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_7) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_8 = V_4;
		if (!L_8)
		{
			goto IL_0046;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_9 = ___1_textInfo;
		NullCheck(L_9);
		TextInfo_Clear_m60412774208F9D920707448E71E89C99233D9128(L_9, NULL);
	}

IL_0046:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_10 = __this->___m_TextProcessingArray;
		if (!L_10)
		{
			goto IL_006d;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_11 = __this->___m_TextProcessingArray;
		NullCheck(L_11);
		if (!(((RuntimeArray*)L_11)->max_length))
		{
			goto IL_006d;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_12 = __this->___m_TextProcessingArray;
		NullCheck(L_12);
		uint32_t L_13 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___unicode;
		G_B11_0 = ((((int32_t)L_13) == ((int32_t)0))? 1 : 0);
		goto IL_006e;
	}

IL_006d:
	{
		G_B11_0 = 1;
	}

IL_006e:
	{
		V_5 = (bool)G_B11_0;
		bool L_14 = V_5;
		if (!L_14)
		{
			goto IL_0098;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_15 = ___1_textInfo;
		TextGenerator_ClearMesh_m68BA46B0365FC730BA5D2E6BDF2528BD370B2D83((bool)1, L_15, NULL);
		__this->___m_PreferredWidth = (0.0f);
		__this->___m_PreferredHeight = (0.0f);
		goto IL_024c;
	}

IL_0098:
	{
		V_0 = (0.0f);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_16 = ___1_textInfo;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_17 = ___0_generationSettings;
		TextGenerator_ParsingPhase_m65E0C35911D968AB823AC4700D9E3E1D4E8C1FB2(__this, L_16, L_17, (&V_1), (&V_2), NULL);
		float L_18 = __this->___m_MaxFontSize;
		float L_19 = __this->___m_MinFontSize;
		V_0 = ((float)il2cpp_codegen_subtract(L_18, L_19));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_20 = ___0_generationSettings;
		NullCheck(L_20);
		bool L_21 = L_20->___autoSize;
		if (!L_21)
		{
			goto IL_00e7;
		}
	}
	{
		float L_22 = V_0;
		if ((!(((float)L_22) > ((float)(0.050999999f)))))
		{
			goto IL_00e7;
		}
	}
	{
		float L_23 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_24 = ___0_generationSettings;
		NullCheck(L_24);
		float L_25 = L_24->___fontSizeMax;
		if ((!(((float)L_23) < ((float)L_25))))
		{
			goto IL_00e7;
		}
	}
	{
		int32_t L_26 = __this->___m_AutoSizeIterationCount;
		int32_t L_27 = __this->___m_AutoSizeMaxIterationCount;
		G_B18_0 = ((((int32_t)L_26) < ((int32_t)L_27))? 1 : 0);
		goto IL_00e8;
	}

IL_00e7:
	{
		G_B18_0 = 0;
	}

IL_00e8:
	{
		V_6 = (bool)G_B18_0;
		bool L_28 = V_6;
		if (!L_28)
		{
			goto IL_0181;
		}
	}
	{
		float L_29 = __this->___m_CharWidthAdjDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_30 = ___0_generationSettings;
		NullCheck(L_30);
		float L_31 = L_30->___charWidthMaxAdj;
		V_8 = (bool)((((float)L_29) < ((float)((float)(L_31/(100.0f)))))? 1 : 0);
		bool L_32 = V_8;
		if (!L_32)
		{
			goto IL_0117;
		}
	}
	{
		__this->___m_CharWidthAdjDelta = (0.0f);
	}

IL_0117:
	{
		float L_33 = __this->___m_FontSize;
		__this->___m_MinFontSize = L_33;
		float L_34 = __this->___m_MaxFontSize;
		float L_35 = __this->___m_FontSize;
		float L_36;
		L_36 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_34, L_35))/(2.0f))), (0.0500000007f), NULL);
		V_7 = L_36;
		float L_37 = __this->___m_FontSize;
		float L_38 = V_7;
		__this->___m_FontSize = ((float)il2cpp_codegen_add(L_37, L_38));
		float L_39 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_40 = ___0_generationSettings;
		NullCheck(L_40);
		float L_41 = L_40->___charWidthMaxAdj;
		float L_42;
		L_42 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_39, (20.0f))), (0.5f)))))/(20.0f))), L_41, NULL);
		__this->___m_FontSize = L_42;
		goto IL_024c;
	}

IL_0181:
	{
		int32_t L_43 = __this->___m_AutoSizeIterationCount;
		int32_t L_44 = __this->___m_AutoSizeMaxIterationCount;
		V_9 = (bool)((((int32_t)((((int32_t)L_43) < ((int32_t)L_44))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_45 = V_9;
		if (!L_45)
		{
			goto IL_01c3;
		}
	}
	{
		int32_t* L_46 = (int32_t*)(&__this->___m_AutoSizeIterationCount);
		String_t* L_47;
		L_47 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_46, NULL);
		float* L_48 = (float*)(&__this->___m_FontSize);
		String_t* L_49;
		L_49 = Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972(L_48, NULL);
		String_t* L_50;
		L_50 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteralFE37C361B118D899F298E7DBBEDF126B8808060D, L_47, _stringLiteral4D24EAAEA041EAFA17400A5C3BEA644DA7F8067F, L_49, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_50, NULL);
	}

IL_01c3:
	{
		int32_t L_51 = __this->___m_CharacterCount;
		if (!L_51)
		{
			goto IL_01dd;
		}
	}
	{
		int32_t L_52 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_52) == ((uint32_t)1))))
		{
			goto IL_01da;
		}
	}
	{
		uint32_t L_53 = V_1;
		G_B28_0 = ((((int32_t)L_53) == ((int32_t)3))? 1 : 0);
		goto IL_01db;
	}

IL_01da:
	{
		G_B28_0 = 0;
	}

IL_01db:
	{
		G_B30_0 = G_B28_0;
		goto IL_01de;
	}

IL_01dd:
	{
		G_B30_0 = 1;
	}

IL_01de:
	{
		V_10 = (bool)G_B30_0;
		bool L_54 = V_10;
		if (!L_54)
		{
			goto IL_01ef;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_55 = ___1_textInfo;
		TextGenerator_ClearMesh_m68BA46B0365FC730BA5D2E6BDF2528BD370B2D83((bool)1, L_55, NULL);
		goto IL_024c;
	}

IL_01ef:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_56 = ___1_textInfo;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_57 = ___0_generationSettings;
		float L_58 = V_2;
		TextGenerator_LayoutPhase_mE6488553B1AEC28B6E6F2A216C30588CA508990E(__this, L_56, L_57, L_58, NULL);
		V_11 = 1;
		goto IL_023c;
	}

IL_01fe:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_59 = ___1_textInfo;
		NullCheck(L_59);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_60 = L_59->___meshInfo;
		int32_t L_61 = V_11;
		NullCheck(L_60);
		il2cpp_codegen_runtime_class_init_inline(MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_il2cpp_TypeInfo_var);
		MeshInfo_ClearUnusedVertices_m7B6003EF4CA72C0ABBA4D25DEA8B0BF3934B2830(((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61))), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_62 = ___0_generationSettings;
		NullCheck(L_62);
		int32_t L_63 = L_62->___geometrySortingOrder;
		V_12 = (bool)((!(((uint32_t)L_63) <= ((uint32_t)0)))? 1 : 0);
		bool L_64 = V_12;
		if (!L_64)
		{
			goto IL_0235;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_65 = ___1_textInfo;
		NullCheck(L_65);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_66 = L_65->___meshInfo;
		int32_t L_67 = V_11;
		NullCheck(L_66);
		il2cpp_codegen_runtime_class_init_inline(MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_il2cpp_TypeInfo_var);
		MeshInfo_SortGeometry_m92046C53AA6AE75EE3627CE73846296AB3E99DD1(((L_66)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_67))), 1, NULL);
	}

IL_0235:
	{
		int32_t L_68 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_68, 1));
	}

IL_023c:
	{
		int32_t L_69 = V_11;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_70 = ___1_textInfo;
		NullCheck(L_70);
		int32_t L_71 = L_70->___materialCount;
		V_13 = (bool)((((int32_t)L_69) < ((int32_t)L_71))? 1 : 0);
		bool L_72 = V_13;
		if (L_72)
		{
			goto IL_01fe;
		}
	}

IL_024c:
	{
		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*)&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_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);
		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;
	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;
	bool V_39 = false;
	bool V_40 = false;
	bool V_41 = false;
	bool V_42 = false;
	float V_43 = 0.0f;
	float V_44 = 0.0f;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_45;
	memset((&V_45), 0, sizeof(V_45));
	Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 V_46;
	memset((&V_46), 0, sizeof(V_46));
	int32_t V_47 = 0;
	int32_t V_48 = 0;
	int32_t V_49 = 0;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_50 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_51 = NULL;
	int32_t V_52 = 0;
	TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* V_53 = NULL;
	int32_t V_54 = 0;
	SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* V_55 = NULL;
	int32_t V_56 = 0;
	int32_t V_57 = 0;
	int32_t V_58 = 0;
	bool V_59 = false;
	bool V_60 = false;
	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;
	int32_t V_73 = 0;
	int32_t V_74 = 0;
	int32_t V_75 = 0;
	int32_t V_76 = 0;
	bool V_77 = false;
	bool V_78 = false;
	bool V_79 = false;
	bool V_80 = false;
	bool V_81 = false;
	bool V_82 = false;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_83;
	memset((&V_83), 0, sizeof(V_83));
	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;
	int32_t V_91 = 0;
	int32_t V_92 = 0;
	bool V_93 = false;
	bool V_94 = false;
	int32_t V_95 = 0;
	int32_t V_96 = 0;
	bool V_97 = false;
	int32_t V_98 = 0;
	int32_t V_99 = 0;
	bool V_100 = false;
	bool V_101 = false;
	int32_t V_102 = 0;
	int32_t V_103 = 0;
	bool V_104 = false;
	bool V_105 = false;
	bool V_106 = false;
	bool V_107 = false;
	bool V_108 = false;
	bool V_109 = false;
	bool V_110 = false;
	bool V_111 = false;
	bool V_112 = false;
	bool V_113 = false;
	bool V_114 = false;
	bool V_115 = false;
	MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 V_116;
	memset((&V_116), 0, sizeof(V_116));
	bool V_117 = false;
	bool V_118 = false;
	bool V_119 = false;
	bool V_120 = false;
	MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 V_121;
	memset((&V_121), 0, sizeof(V_121));
	bool V_122 = false;
	int32_t V_123 = 0;
	int32_t V_124 = 0;
	bool V_125 = false;
	bool V_126 = false;
	bool V_127 = false;
	int32_t V_128 = 0;
	bool V_129 = false;
	bool V_130 = false;
	bool V_131 = false;
	int32_t V_132 = 0;
	bool V_133 = false;
	bool V_134 = false;
	bool V_135 = false;
	bool V_136 = false;
	int32_t V_137 = 0;
	bool V_138 = false;
	int32_t V_139 = 0;
	bool V_140 = false;
	bool V_141 = false;
	bool V_142 = false;
	int32_t V_143 = 0;
	int32_t V_144 = 0;
	bool V_145 = false;
	int32_t V_146 = 0;
	int32_t V_147 = 0;
	bool V_148 = false;
	bool V_149 = false;
	int32_t V_150 = 0;
	bool V_151 = false;
	int32_t V_152 = 0;
	int32_t V_153 = 0;
	bool V_154 = false;
	bool V_155 = false;
	bool V_156 = false;
	bool V_157 = false;
	int32_t V_158 = 0;
	int32_t V_159 = 0;
	int32_t V_160 = 0;
	int32_t V_161 = 0;
	bool V_162 = false;
	bool V_163 = false;
	int32_t V_164 = 0;
	int32_t V_165 = 0;
	bool V_166 = false;
	bool V_167 = false;
	bool V_168 = false;
	int32_t V_169 = 0;
	int32_t V_170 = 0;
	bool V_171 = false;
	bool V_172 = false;
	int32_t V_173 = 0;
	int32_t V_174 = 0;
	bool V_175 = false;
	int32_t V_176 = 0;
	int32_t V_177 = 0;
	bool V_178 = false;
	bool V_179 = false;
	bool V_180 = false;
	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;
	int32_t V_189 = 0;
	bool V_190 = false;
	bool V_191 = false;
	int32_t V_192 = 0;
	int32_t V_193 = 0;
	int32_t V_194 = 0;
	int32_t V_195 = 0;
	int32_t V_196 = 0;
	int32_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;
	bool V_207 = false;
	bool V_208 = false;
	bool V_209 = false;
	bool V_210 = false;
	bool V_211 = false;
	int32_t V_212 = 0;
	int32_t V_213 = 0;
	bool V_214 = false;
	int32_t V_215 = 0;
	int32_t V_216 = 0;
	int32_t V_217 = 0;
	int32_t V_218 = 0;
	int32_t V_219 = 0;
	int32_t V_220 = 0;
	bool V_221 = false;
	int32_t V_222 = 0;
	int32_t V_223 = 0;
	bool V_224 = false;
	int32_t V_225 = 0;
	int32_t V_226 = 0;
	bool V_227 = false;
	bool V_228 = false;
	int32_t V_229 = 0;
	int32_t V_230 = 0;
	bool V_231 = false;
	int32_t V_232 = 0;
	int32_t V_233 = 0;
	bool V_234 = false;
	int32_t V_235 = 0;
	int32_t V_236 = 0;
	bool V_237 = false;
	bool V_238 = false;
	int32_t V_239 = 0;
	bool V_240 = false;
	bool V_241 = 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_B64_0 = 0;
	int32_t G_B73_0 = 0;
	int32_t G_B81_0 = 0;
	int32_t G_B87_0 = 0;
	int32_t G_B94_0 = 0;
	int32_t G_B99_0 = 0;
	int32_t G_B104_0 = 0;
	int32_t G_B109_0 = 0;
	int32_t G_B316_0 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B329_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B328_0 = NULL;
	uint8_t G_B330_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B330_1 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B343_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B342_0 = NULL;
	uint8_t G_B344_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B344_1 = NULL;
	float G_B369_0 = 0.0f;
	Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 G_B369_1;
	memset((&G_B369_1), 0, sizeof(G_B369_1));
	float G_B368_0 = 0.0f;
	Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 G_B368_1;
	memset((&G_B368_1), 0, sizeof(G_B368_1));
	float G_B370_0 = 0.0f;
	float G_B370_1 = 0.0f;
	Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 G_B370_2;
	memset((&G_B370_2), 0, sizeof(G_B370_2));
	int32_t G_B375_0 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B378_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B377_0 = NULL;
	uint8_t G_B379_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B379_1 = NULL;
	float G_B389_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B389_1 = NULL;
	float G_B388_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B388_1 = NULL;
	float G_B390_0 = 0.0f;
	float G_B390_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B390_2 = NULL;
	float G_B392_0 = 0.0f;
	float G_B391_0 = 0.0f;
	float G_B393_0 = 0.0f;
	float G_B393_1 = 0.0f;
	float G_B398_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B398_1 = NULL;
	float G_B397_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B397_1 = NULL;
	float G_B399_0 = 0.0f;
	float G_B399_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B399_2 = NULL;
	float G_B406_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B406_1 = NULL;
	float G_B405_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B405_1 = NULL;
	float G_B407_0 = 0.0f;
	float G_B407_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B407_2 = NULL;
	float G_B409_0 = 0.0f;
	float G_B408_0 = 0.0f;
	float G_B410_0 = 0.0f;
	float G_B410_1 = 0.0f;
	float G_B415_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B415_1 = NULL;
	float G_B414_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B414_1 = NULL;
	float G_B416_0 = 0.0f;
	float G_B416_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B416_2 = NULL;
	float G_B464_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B464_1 = NULL;
	float G_B463_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B463_1 = NULL;
	float G_B465_0 = 0.0f;
	float G_B465_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B465_2 = NULL;
	float G_B468_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B468_1 = NULL;
	float G_B467_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B467_1 = NULL;
	float G_B469_0 = 0.0f;
	float G_B469_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B469_2 = NULL;
	float G_B479_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B479_1 = NULL;
	float G_B478_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B478_1 = NULL;
	float G_B480_0 = 0.0f;
	float G_B480_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B480_2 = NULL;
	float G_B483_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B483_1 = NULL;
	float G_B482_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B482_1 = NULL;
	float G_B484_0 = 0.0f;
	float G_B484_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B484_2 = NULL;
	int32_t G_B519_0 = 0;
	float G_B550_0 = 0.0f;
	float G_B550_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B550_2 = NULL;
	float G_B549_0 = 0.0f;
	float G_B549_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B549_2 = NULL;
	float G_B551_0 = 0.0f;
	float G_B551_1 = 0.0f;
	float G_B551_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B551_3 = NULL;
	float G_B554_0 = 0.0f;
	float G_B554_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B554_2 = NULL;
	float G_B553_0 = 0.0f;
	float G_B553_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B553_2 = NULL;
	float G_B555_0 = 0.0f;
	float G_B555_1 = 0.0f;
	float G_B555_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B555_3 = NULL;
	int32_t G_B564_0 = 0;
	int32_t G_B568_0 = 0;
	int32_t G_B577_0 = 0;
	int32_t G_B587_0 = 0;
	int32_t G_B591_0 = 0;
	int32_t G_B602_0 = 0;
	int32_t G_B611_0 = 0;
	float G_B640_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B640_1 = NULL;
	float G_B639_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B639_1 = NULL;
	float G_B641_0 = 0.0f;
	float G_B641_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B641_2 = NULL;
	int32_t G_B651_0 = 0;
	int32_t G_B750_0 = 0;
	float G_B759_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B759_1 = NULL;
	float G_B758_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B758_1 = NULL;
	float G_B760_0 = 0.0f;
	float G_B760_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B760_2 = NULL;
	float G_B763_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B763_1 = NULL;
	float G_B762_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B762_1 = NULL;
	float G_B764_0 = 0.0f;
	float G_B764_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B764_2 = NULL;
	int32_t G_B770_0 = 0;
	float G_B781_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B781_1 = NULL;
	float G_B780_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B780_1 = NULL;
	float G_B782_0 = 0.0f;
	float G_B782_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B782_2 = NULL;
	float G_B785_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B785_1 = NULL;
	float G_B784_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B784_1 = NULL;
	float G_B786_0 = 0.0f;
	float G_B786_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B786_2 = NULL;
	float G_B800_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B800_1 = NULL;
	float G_B799_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B799_1 = NULL;
	float G_B801_0 = 0.0f;
	float G_B801_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B801_2 = NULL;
	float G_B804_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B804_1 = NULL;
	float G_B803_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B803_1 = NULL;
	float G_B805_0 = 0.0f;
	float G_B805_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B805_2 = NULL;
	float G_B815_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B815_1 = NULL;
	float G_B814_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B814_1 = NULL;
	float G_B816_0 = 0.0f;
	float G_B816_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B816_2 = NULL;
	float G_B819_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B819_1 = NULL;
	float G_B818_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B818_1 = NULL;
	float G_B820_0 = 0.0f;
	float G_B820_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B820_2 = NULL;
	int32_t G_B827_0 = 0;
	int32_t G_B889_0 = 0;
	float G_B921_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B921_1 = NULL;
	float G_B920_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B920_1 = NULL;
	float G_B922_0 = 0.0f;
	float G_B922_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B922_2 = NULL;
	float G_B925_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B925_1 = NULL;
	float G_B924_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B924_1 = NULL;
	float G_B926_0 = 0.0f;
	float G_B926_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B926_2 = NULL;
	float G_B929_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B929_1 = NULL;
	float G_B928_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B928_1 = NULL;
	float G_B930_0 = 0.0f;
	float G_B930_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B930_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B933_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B932_0 = NULL;
	float G_B934_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B934_1 = NULL;
	float G_B946_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B946_1 = NULL;
	float G_B945_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B945_1 = NULL;
	float G_B947_0 = 0.0f;
	float G_B947_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B947_2 = NULL;
	float G_B950_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B950_1 = NULL;
	float G_B949_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B949_1 = NULL;
	float G_B951_0 = 0.0f;
	float G_B951_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B951_2 = NULL;
	float G_B954_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B954_1 = NULL;
	float G_B953_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B953_1 = NULL;
	float G_B955_0 = 0.0f;
	float G_B955_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B955_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B958_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B957_0 = NULL;
	float G_B959_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B959_1 = NULL;
	float G_B966_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B966_1 = NULL;
	float G_B965_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B965_1 = NULL;
	float G_B967_0 = 0.0f;
	float G_B967_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B967_2 = NULL;
	float G_B970_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B970_1 = NULL;
	float G_B969_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B969_1 = NULL;
	float G_B971_0 = 0.0f;
	float G_B971_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B971_2 = NULL;
	float G_B974_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B974_1 = NULL;
	float G_B973_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B973_1 = NULL;
	float G_B975_0 = 0.0f;
	float G_B975_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B975_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B978_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B977_0 = NULL;
	float G_B979_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B979_1 = NULL;
	int32_t G_B984_0 = 0;
	float G_B994_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B994_1 = NULL;
	float G_B993_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B993_1 = NULL;
	float G_B995_0 = 0.0f;
	float G_B995_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B995_2 = NULL;
	float G_B998_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B998_1 = NULL;
	float G_B997_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B997_1 = NULL;
	float G_B999_0 = 0.0f;
	float G_B999_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B999_2 = NULL;
	float G_B1002_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1002_1 = NULL;
	float G_B1001_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1001_1 = NULL;
	float G_B1003_0 = 0.0f;
	float G_B1003_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1003_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1006_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1005_0 = NULL;
	float G_B1007_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1007_1 = NULL;
	float G_B1014_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1014_1 = NULL;
	float G_B1013_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1013_1 = NULL;
	float G_B1015_0 = 0.0f;
	float G_B1015_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1015_2 = NULL;
	float G_B1018_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1018_1 = NULL;
	float G_B1017_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1017_1 = NULL;
	float G_B1019_0 = 0.0f;
	float G_B1019_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1019_2 = NULL;
	float G_B1022_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1022_1 = NULL;
	float G_B1021_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1021_1 = NULL;
	float G_B1023_0 = 0.0f;
	float G_B1023_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1023_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1026_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1025_0 = NULL;
	float G_B1027_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1027_1 = NULL;
	float G_B1034_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1034_1 = NULL;
	float G_B1033_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1033_1 = NULL;
	float G_B1035_0 = 0.0f;
	float G_B1035_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1035_2 = NULL;
	float G_B1038_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1038_1 = NULL;
	float G_B1037_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1037_1 = NULL;
	float G_B1039_0 = 0.0f;
	float G_B1039_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B1039_2 = NULL;
	float G_B1042_0 = 0.0f;
	float G_B1041_0 = 0.0f;
	float G_B1043_0 = 0.0f;
	float G_B1043_1 = 0.0f;
	{
		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_06c6;
	}

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_0707;
	}

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_05a6;
		}
	}
	{
		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_05a5;
	}

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_05a4;
	}

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_05a4;
	}

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_05a4;
		}
	}
	{
		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_05a3;
	}

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;
		int32_t L_180 = V_4;
		NullCheck(L_179);
		((L_179)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_180)))->___nameHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_181 = __this->___m_XmlAttribute;
		int32_t L_182 = V_4;
		NullCheck(L_181);
		((L_181)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_182)))->___valueType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_183 = __this->___m_XmlAttribute;
		int32_t L_184 = V_4;
		NullCheck(L_183);
		((L_183)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_184)))->___unitType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_185 = __this->___m_XmlAttribute;
		int32_t L_186 = V_4;
		NullCheck(L_185);
		((L_185)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_186)))->___valueHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_187 = __this->___m_XmlAttribute;
		int32_t L_188 = V_4;
		NullCheck(L_187);
		((L_187)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_188)))->___valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_189 = __this->___m_XmlAttribute;
		int32_t L_190 = V_4;
		NullCheck(L_189);
		((L_189)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_190)))->___valueLength = 0;
	}

IL_05a3:
	{
	}

IL_05a4:
	{
	}

IL_05a5:
	{
	}

IL_05a6:
	{
		uint32_t L_191 = V_12;
		V_29 = (bool)((((int32_t)L_191) == ((int32_t)((int32_t)61)))? 1 : 0);
		bool L_192 = V_29;
		if (!L_192)
		{
			goto IL_05b4;
		}
	}
	{
		V_3 = (uint8_t)1;
	}

IL_05b4:
	{
		uint8_t L_193 = V_3;
		if (L_193)
		{
			goto IL_05bf;
		}
	}
	{
		uint32_t L_194 = V_12;
		G_B64_0 = ((((int32_t)L_194) == ((int32_t)((int32_t)32)))? 1 : 0);
		goto IL_05c0;
	}

IL_05bf:
	{
		G_B64_0 = 0;
	}

IL_05c0:
	{
		V_30 = (bool)G_B64_0;
		bool L_195 = V_30;
		if (!L_195)
		{
			goto IL_065e;
		}
	}
	{
		bool L_196 = V_7;
		V_31 = L_196;
		bool L_197 = V_31;
		if (!L_197)
		{
			goto IL_05da;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_05da:
	{
		V_7 = (bool)1;
		V_3 = (uint8_t)2;
		V_5 = 0;
		V_6 = 0;
		int32_t L_198 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_198, 1));
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_199 = __this->___m_XmlAttribute;
		int32_t L_200 = V_4;
		NullCheck(L_199);
		((L_199)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_200)))->___nameHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_201 = __this->___m_XmlAttribute;
		int32_t L_202 = V_4;
		NullCheck(L_201);
		((L_201)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_202)))->___valueType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_203 = __this->___m_XmlAttribute;
		int32_t L_204 = V_4;
		NullCheck(L_203);
		((L_203)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_204)))->___unitType = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_205 = __this->___m_XmlAttribute;
		int32_t L_206 = V_4;
		NullCheck(L_205);
		((L_205)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_206)))->___valueHashCode = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_207 = __this->___m_XmlAttribute;
		int32_t L_208 = V_4;
		NullCheck(L_207);
		((L_207)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_208)))->___valueStartIndex = 0;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_209 = __this->___m_XmlAttribute;
		int32_t L_210 = V_4;
		NullCheck(L_209);
		((L_209)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_210)))->___valueLength = 0;
	}

IL_065e:
	{
		uint8_t L_211 = V_3;
		V_33 = (bool)((((int32_t)L_211) == ((int32_t)0))? 1 : 0);
		bool L_212 = V_33;
		if (!L_212)
		{
			goto IL_06aa;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_213 = __this->___m_XmlAttribute;
		int32_t L_214 = V_4;
		NullCheck(L_213);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_215 = __this->___m_XmlAttribute;
		int32_t L_216 = V_4;
		NullCheck(L_215);
		int32_t L_217 = ((L_215)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_216)))->___nameHashCode;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_218 = __this->___m_XmlAttribute;
		int32_t L_219 = V_4;
		NullCheck(L_218);
		int32_t L_220 = ((L_218)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_219)))->___nameHashCode;
		uint32_t L_221 = V_12;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Il2CppChar L_222;
		L_222 = TextGeneratorUtilities_ToUpperFast_mE1809281C56E4137C6794B2E94D38BBFA68DBAAE(((int32_t)(uint16_t)L_221), NULL);
		((L_213)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_214)))->___nameHashCode = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_217<<5)), L_220))^(int32_t)L_222));
	}

IL_06aa:
	{
		uint8_t L_223 = V_3;
		if ((!(((uint32_t)L_223) == ((uint32_t)2))))
		{
			goto IL_06b6;
		}
	}
	{
		uint32_t L_224 = V_12;
		G_B73_0 = ((((int32_t)L_224) == ((int32_t)((int32_t)32)))? 1 : 0);
		goto IL_06b7;
	}

IL_06b6:
	{
		G_B73_0 = 0;
	}

IL_06b7:
	{
		V_34 = (bool)G_B73_0;
		bool L_225 = V_34;
		if (!L_225)
		{
			goto IL_06bf;
		}
	}
	{
		V_3 = (uint8_t)0;
	}

IL_06bf:
	{
		int32_t L_226 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_226, 1));
	}

IL_06c6:
	{
		int32_t L_227 = V_11;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_228 = ___0_chars;
		NullCheck(L_228);
		if ((((int32_t)L_227) >= ((int32_t)((int32_t)(((RuntimeArray*)L_228)->max_length)))))
		{
			goto IL_06fd;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_229 = ___0_chars;
		int32_t L_230 = V_11;
		NullCheck(L_229);
		uint32_t L_231 = ((L_229)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_230)))->___unicode;
		if (!L_231)
		{
			goto IL_06fd;
		}
	}
	{
		int32_t L_232 = V_2;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_233 = __this->___m_HtmlTag;
		NullCheck(L_233);
		if ((((int32_t)L_232) >= ((int32_t)((int32_t)(((RuntimeArray*)L_233)->max_length)))))
		{
			goto IL_06fd;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_234 = ___0_chars;
		int32_t L_235 = V_11;
		NullCheck(L_234);
		uint32_t L_236 = ((L_234)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_235)))->___unicode;
		G_B81_0 = ((((int32_t)((((int32_t)L_236) == ((int32_t)((int32_t)60)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_06fe;
	}

IL_06fd:
	{
		G_B81_0 = 0;
	}

IL_06fe:
	{
		V_35 = (bool)G_B81_0;
		bool L_237 = V_35;
		if (L_237)
		{
			goto IL_0041;
		}
	}

IL_0707:
	{
		bool L_238 = V_8;
		V_36 = (bool)((((int32_t)L_238) == ((int32_t)0))? 1 : 0);
		bool L_239 = V_36;
		if (!L_239)
		{
			goto IL_071a;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_071a:
	{
		bool L_240 = __this->___m_TagNoParsing;
		if (!L_240)
		{
			goto IL_073f;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_241 = __this->___m_XmlAttribute;
		NullCheck(L_241);
		int32_t L_242 = ((L_241)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___nameHashCode;
		G_B87_0 = ((((int32_t)((((int32_t)L_242) == ((int32_t)((int32_t)-294095813)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0740;
	}

IL_073f:
	{
		G_B87_0 = 0;
	}

IL_0740:
	{
		V_37 = (bool)G_B87_0;
		bool L_243 = V_37;
		if (!L_243)
		{
			goto IL_074e;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_074e:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_244 = __this->___m_XmlAttribute;
		NullCheck(L_244);
		int32_t L_245 = ((L_244)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___nameHashCode;
		V_38 = (bool)((((int32_t)L_245) == ((int32_t)((int32_t)-294095813)))? 1 : 0);
		bool L_246 = V_38;
		if (!L_246)
		{
			goto IL_077c;
		}
	}
	{
		__this->___m_TagNoParsing = (bool)0;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_077c:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_247 = __this->___m_HtmlTag;
		NullCheck(L_247);
		int32_t L_248 = 0;
		uint16_t L_249 = (uint16_t)(L_247)->GetAt(static_cast<il2cpp_array_size_t>(L_248));
		if ((!(((uint32_t)L_249) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_078e;
		}
	}
	{
		int32_t L_250 = V_2;
		G_B94_0 = ((((int32_t)L_250) == ((int32_t)4))? 1 : 0);
		goto IL_078f;
	}

IL_078e:
	{
		G_B94_0 = 0;
	}

IL_078f:
	{
		V_39 = (bool)G_B94_0;
		bool L_251 = V_39;
		if (!L_251)
		{
			goto IL_07c3;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_252 = __this->___m_HtmlTag;
		int32_t L_253 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_254;
		L_254 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_252, 0, L_253, NULL);
		__this->___m_HtmlColor = L_254;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_255 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_256 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_255, L_256, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_07c3:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_257 = __this->___m_HtmlTag;
		NullCheck(L_257);
		int32_t L_258 = 0;
		uint16_t L_259 = (uint16_t)(L_257)->GetAt(static_cast<il2cpp_array_size_t>(L_258));
		if ((!(((uint32_t)L_259) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_07d5;
		}
	}
	{
		int32_t L_260 = V_2;
		G_B99_0 = ((((int32_t)L_260) == ((int32_t)5))? 1 : 0);
		goto IL_07d6;
	}

IL_07d5:
	{
		G_B99_0 = 0;
	}

IL_07d6:
	{
		V_40 = (bool)G_B99_0;
		bool L_261 = V_40;
		if (!L_261)
		{
			goto IL_080a;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_262 = __this->___m_HtmlTag;
		int32_t L_263 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_264;
		L_264 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_262, 0, L_263, NULL);
		__this->___m_HtmlColor = L_264;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_265 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_266 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_265, L_266, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_080a:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_267 = __this->___m_HtmlTag;
		NullCheck(L_267);
		int32_t L_268 = 0;
		uint16_t L_269 = (uint16_t)(L_267)->GetAt(static_cast<il2cpp_array_size_t>(L_268));
		if ((!(((uint32_t)L_269) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_081c;
		}
	}
	{
		int32_t L_270 = V_2;
		G_B104_0 = ((((int32_t)L_270) == ((int32_t)7))? 1 : 0);
		goto IL_081d;
	}

IL_081c:
	{
		G_B104_0 = 0;
	}

IL_081d:
	{
		V_41 = (bool)G_B104_0;
		bool L_271 = V_41;
		if (!L_271)
		{
			goto IL_0851;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_272 = __this->___m_HtmlTag;
		int32_t L_273 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_274;
		L_274 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_272, 0, L_273, NULL);
		__this->___m_HtmlColor = L_274;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_275 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_276 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_275, L_276, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_0851:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_277 = __this->___m_HtmlTag;
		NullCheck(L_277);
		int32_t L_278 = 0;
		uint16_t L_279 = (uint16_t)(L_277)->GetAt(static_cast<il2cpp_array_size_t>(L_278));
		if ((!(((uint32_t)L_279) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0864;
		}
	}
	{
		int32_t L_280 = V_2;
		G_B109_0 = ((((int32_t)L_280) == ((int32_t)((int32_t)9)))? 1 : 0);
		goto IL_0865;
	}

IL_0864:
	{
		G_B109_0 = 0;
	}

IL_0865:
	{
		V_42 = (bool)G_B109_0;
		bool L_281 = V_42;
		if (!L_281)
		{
			goto IL_0899;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_282 = __this->___m_HtmlTag;
		int32_t L_283 = V_2;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_284;
		L_284 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_282, 0, L_283, NULL);
		__this->___m_HtmlColor = L_284;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_285 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_286 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_285, L_286, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_0899:
	{
		V_43 = (0.0f);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_287 = __this->___m_XmlAttribute;
		NullCheck(L_287);
		int32_t L_288 = ((L_287)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___nameHashCode;
		V_58 = L_288;
		int32_t L_289 = V_58;
		V_57 = L_289;
		int32_t L_290 = V_57;
		if ((((int32_t)L_290) > ((int32_t)((int32_t)1628))))
		{
			goto IL_0bad;
		}
	}
	{
		int32_t L_291 = V_57;
		if ((((int32_t)L_291) > ((int32_t)((int32_t)-844305121))))
		{
			goto IL_0a42;
		}
	}
	{
		int32_t L_292 = V_57;
		if ((((int32_t)L_292) > ((int32_t)((int32_t)-1496889389))))
		{
			goto IL_098f;
		}
	}
	{
		int32_t L_293 = V_57;
		if ((((int32_t)L_293) > ((int32_t)((int32_t)-1649644303))))
		{
			goto IL_093a;
		}
	}
	{
		int32_t L_294 = V_57;
		if ((((int32_t)L_294) > ((int32_t)((int32_t)-1889896162))))
		{
			goto IL_090d;
		}
	}
	{
		int32_t L_295 = V_57;
		if ((((int32_t)L_295) == ((int32_t)((int32_t)-1999759898))))
		{
			goto IL_310f;
		}
	}
	{
		goto IL_08fc;
	}

IL_08fc:
	{
		int32_t L_296 = V_57;
		if ((((int32_t)L_296) == ((int32_t)((int32_t)-1889896162))))
		{
			goto IL_18d9;
		}
	}
	{
		goto IL_4676;
	}

IL_090d:
	{
		int32_t L_297 = V_57;
		if ((((int32_t)L_297) == ((int32_t)((int32_t)-1854491959))))
		{
			goto IL_3293;
		}
	}
	{
		goto IL_091b;
	}

IL_091b:
	{
		int32_t L_298 = V_57;
		if ((((int32_t)L_298) == ((int32_t)((int32_t)-1827519330))))
		{
			goto IL_44ad;
		}
	}
	{
		goto IL_0929;
	}

IL_0929:
	{
		int32_t L_299 = V_57;
		if ((((int32_t)L_299) == ((int32_t)((int32_t)-1649644303))))
		{
			goto IL_413c;
		}
	}
	{
		goto IL_4676;
	}

IL_093a:
	{
		int32_t L_300 = V_57;
		if ((((int32_t)L_300) > ((int32_t)((int32_t)-1584382009))))
		{
			goto IL_0962;
		}
	}
	{
		int32_t L_301 = V_57;
		if ((((int32_t)L_301) == ((int32_t)((int32_t)-1638865562))))
		{
			goto IL_34fe;
		}
	}
	{
		goto IL_0951;
	}

IL_0951:
	{
		int32_t L_302 = V_57;
		if ((((int32_t)L_302) == ((int32_t)((int32_t)-1584382009))))
		{
			goto IL_32ac;
		}
	}
	{
		goto IL_4676;
	}

IL_0962:
	{
		int32_t L_303 = V_57;
		if ((((int32_t)L_303) == ((int32_t)((int32_t)-1514123076))))
		{
			goto IL_3539;
		}
	}
	{
		goto IL_0970;
	}

IL_0970:
	{
		int32_t L_304 = V_57;
		if ((((int32_t)L_304) == ((int32_t)((int32_t)-1506899689))))
		{
			goto IL_3c1e;
		}
	}
	{
		goto IL_097e;
	}

IL_097e:
	{
		int32_t L_305 = V_57;
		if ((((int32_t)L_305) == ((int32_t)((int32_t)-1496889389))))
		{
			goto IL_3620;
		}
	}
	{
		goto IL_4676;
	}

IL_098f:
	{
		int32_t L_306 = V_57;
		if ((((int32_t)L_306) > ((int32_t)((int32_t)-1187217679))))
		{
			goto IL_09ed;
		}
	}
	{
		int32_t L_307 = V_57;
		if ((((int32_t)L_307) > ((int32_t)((int32_t)-1394426712))))
		{
			goto IL_09c0;
		}
	}
	{
		int32_t L_308 = V_57;
		if ((((int32_t)L_308) == ((int32_t)((int32_t)-1451284584))))
		{
			goto IL_3c41;
		}
	}
	{
		goto IL_09af;
	}

IL_09af:
	{
		int32_t L_309 = V_57;
		if ((((int32_t)L_309) == ((int32_t)((int32_t)-1394426712))))
		{
			goto IL_3366;
		}
	}
	{
		goto IL_4676;
	}

IL_09c0:
	{
		int32_t L_310 = V_57;
		if ((((int32_t)L_310) == ((int32_t)((int32_t)-1355614050))))
		{
			goto IL_3d5a;
		}
	}
	{
		goto IL_09ce;
	}

IL_09ce:
	{
		int32_t L_311 = V_57;
		if ((((int32_t)L_311) == ((int32_t)((int32_t)-1340221943))))
		{
			goto IL_33da;
		}
	}
	{
		goto IL_09dc;
	}

IL_09dc:
	{
		int32_t L_312 = V_57;
		if ((((int32_t)L_312) == ((int32_t)((int32_t)-1187217679))))
		{
			goto IL_450b;
		}
	}
	{
		goto IL_4676;
	}

IL_09ed:
	{
		int32_t L_313 = V_57;
		if ((((int32_t)L_313) > ((int32_t)((int32_t)-1000007783))))
		{
			goto IL_0a15;
		}
	}
	{
		int32_t L_314 = V_57;
		if ((((int32_t)L_314) == ((int32_t)((int32_t)-1100708252))))
		{
			goto IL_22d0;
		}
	}
	{
		goto IL_0a04;
	}

IL_0a04:
	{
		int32_t L_315 = V_57;
		if ((((int32_t)L_315) == ((int32_t)((int32_t)-1000007783))))
		{
			goto IL_45df;
		}
	}
	{
		goto IL_4676;
	}

IL_0a15:
	{
		int32_t L_316 = V_57;
		if ((((int32_t)L_316) == ((int32_t)((int32_t)-991527447))))
		{
			goto IL_3728;
		}
	}
	{
		goto IL_0a23;
	}

IL_0a23:
	{
		int32_t L_317 = V_57;
		if ((((int32_t)L_317) == ((int32_t)((int32_t)-979118220))))
		{
			goto IL_4653;
		}
	}
	{
		goto IL_0a31;
	}

IL_0a31:
	{
		int32_t L_318 = V_57;
		if ((((int32_t)L_318) == ((int32_t)((int32_t)-844305121))))
		{
			goto IL_3639;
		}
	}
	{
		goto IL_4676;
	}

IL_0a42:
	{
		int32_t L_319 = V_57;
		if ((((int32_t)L_319) > ((int32_t)((int32_t)-272933656))))
		{
			goto IL_0b01;
		}
	}
	{
		int32_t L_320 = V_57;
		if ((((int32_t)L_320) > ((int32_t)((int32_t)-757976431))))
		{
			goto IL_0aac;
		}
	}
	{
		int32_t L_321 = V_57;
		if ((((int32_t)L_321) > ((int32_t)((int32_t)-797437649))))
		{
			goto IL_0a7f;
		}
	}
	{
		int32_t L_322 = V_57;
		if ((((int32_t)L_322) == ((int32_t)((int32_t)-799081892))))
		{
			goto IL_4362;
		}
	}
	{
		goto IL_0a6e;
	}

IL_0a6e:
	{
		int32_t L_323 = V_57;
		if ((((int32_t)L_323) == ((int32_t)((int32_t)-797437649))))
		{
			goto IL_3ca9;
		}
	}
	{
		goto IL_4676;
	}

IL_0a7f:
	{
		int32_t L_324 = V_57;
		if ((((int32_t)L_324) == ((int32_t)((int32_t)-766062114))))
		{
			goto IL_3cef;
		}
	}
	{
		goto IL_0a8d;
	}

IL_0a8d:
	{
		int32_t L_325 = V_57;
		if ((((int32_t)L_325) == ((int32_t)((int32_t)-764695562))))
		{
			goto IL_463e;
		}
	}
	{
		goto IL_0a9b;
	}

IL_0a9b:
	{
		int32_t L_326 = V_57;
		if ((((int32_t)L_326) == ((int32_t)((int32_t)-757976431))))
		{
			goto IL_1a38;
		}
	}
	{
		goto IL_4676;
	}

IL_0aac:
	{
		int32_t L_327 = V_57;
		if ((((int32_t)L_327) > ((int32_t)((int32_t)-447416589))))
		{
			goto IL_0ad4;
		}
	}
	{
		int32_t L_328 = V_57;
		if ((((int32_t)L_328) == ((int32_t)((int32_t)-582368199))))
		{
			goto IL_3ca9;
		}
	}
	{
		goto IL_0ac3;
	}

IL_0ac3:
	{
		int32_t L_329 = V_57;
		if ((((int32_t)L_329) == ((int32_t)((int32_t)-447416589))))
		{
			goto IL_425e;
		}
	}
	{
		goto IL_4676;
	}

IL_0ad4:
	{
		int32_t L_330 = V_57;
		if ((((int32_t)L_330) == ((int32_t)((int32_t)-408011596))))
		{
			goto IL_449e;
		}
	}
	{
		goto IL_0ae2;
	}

IL_0ae2:
	{
		int32_t L_331 = V_57;
		if ((((int32_t)L_331) == ((int32_t)((int32_t)-305409418))))
		{
			goto IL_3c84;
		}
	}
	{
		goto IL_0af0;
	}

IL_0af0:
	{
		int32_t L_332 = V_57;
		if ((((int32_t)L_332) == ((int32_t)((int32_t)-272933656))))
		{
			goto IL_415a;
		}
	}
	{
		goto IL_4676;
	}

IL_0b01:
	{
		int32_t L_333 = V_57;
		if ((((int32_t)L_333) > ((int32_t)((int32_t)83))))
		{
			goto IL_0b4d;
		}
	}
	{
		int32_t L_334 = V_57;
		if ((((int32_t)L_334) > ((int32_t)((int32_t)65))))
		{
			goto IL_0b29;
		}
	}
	{
		int32_t L_335 = V_57;
		if ((((int32_t)L_335) == ((int32_t)((int32_t)-11107948))))
		{
			goto IL_1c29;
		}
	}
	{
		goto IL_0b1b;
	}

IL_0b1b:
	{
		int32_t L_336 = V_57;
		if ((((int32_t)L_336) == ((int32_t)((int32_t)65))))
		{
			goto IL_242b;
		}
	}
	{
		goto IL_4676;
	}

IL_0b29:
	{
		int32_t L_337 = V_57;
		if ((((int32_t)L_337) == ((int32_t)((int32_t)66))))
		{
			goto IL_0eab;
		}
	}
	{
		goto IL_0b34;
	}

IL_0b34:
	{
		int32_t L_338 = V_57;
		if ((((int32_t)L_338) == ((int32_t)((int32_t)73))))
		{
			goto IL_0f2f;
		}
	}
	{
		goto IL_0b3f;
	}

IL_0b3f:
	{
		int32_t L_339 = V_57;
		if ((((int32_t)L_339) == ((int32_t)((int32_t)83))))
		{
			goto IL_104a;
		}
	}
	{
		goto IL_4676;
	}

IL_0b4d:
	{
		int32_t L_340 = V_57;
		if ((((int32_t)L_340) > ((int32_t)((int32_t)1613))))
		{
			goto IL_0b80;
		}
	}
	{
		int32_t L_341 = V_57;
		if ((((int32_t)L_341) == ((int32_t)((int32_t)85))))
		{
			goto IL_118a;
		}
	}
	{
		goto IL_0b61;
	}

IL_0b61:
	{
		int32_t L_342 = V_57;
		if ((((int32_t)L_342) == ((int32_t)((int32_t)1606))))
		{
			goto IL_0ff6;
		}
	}
	{
		goto IL_0b6f;
	}

IL_0b6f:
	{
		int32_t L_343 = V_57;
		if ((((int32_t)L_343) == ((int32_t)((int32_t)1613))))
		{
			goto IL_0ed9;
		}
	}
	{
		goto IL_4676;
	}

IL_0b80:
	{
		int32_t L_344 = V_57;
		if ((((int32_t)L_344) == ((int32_t)((int32_t)1614))))
		{
			goto IL_263d;
		}
	}
	{
		goto IL_0b8e;
	}

IL_0b8e:
	{
		int32_t L_345 = V_57;
		if ((((int32_t)L_345) == ((int32_t)((int32_t)1626))))
		{
			goto IL_1271;
		}
	}
	{
		goto IL_0b9c;
	}

IL_0b9c:
	{
		int32_t L_346 = V_57;
		if ((((int32_t)L_346) == ((int32_t)((int32_t)1628))))
		{
			goto IL_1133;
		}
	}
	{
		goto IL_4676;
	}

IL_0bad:
	{
		int32_t L_347 = V_57;
		if ((((int32_t)L_347) > ((int32_t)((int32_t)58429962))))
		{
			goto IL_0d2b;
		}
	}
	{
		int32_t L_348 = V_57;
		if ((((int32_t)L_348) > ((int32_t)((int32_t)2808691))))
		{
			goto IL_0c78;
		}
	}
	{
		int32_t L_349 = V_57;
		if ((((int32_t)L_349) > ((int32_t)((int32_t)1770233))))
		{
			goto IL_0c23;
		}
	}
	{
		int32_t L_350 = V_57;
		if ((((int32_t)L_350) > ((int32_t)((int32_t)92132))))
		{
			goto IL_0bf6;
		}
	}
	{
		int32_t L_351 = V_57;
		if ((((int32_t)L_351) == ((int32_t)((int32_t)85420))))
		{
			goto IL_1a79;
		}
	}
	{
		goto IL_0be5;
	}

IL_0be5:
	{
		int32_t L_352 = V_57;
		if ((((int32_t)L_352) == ((int32_t)((int32_t)92132))))
		{
			goto IL_157f;
		}
	}
	{
		goto IL_4676;
	}

IL_0bf6:
	{
		int32_t L_353 = V_57;
		if ((((int32_t)L_353) == ((int32_t)((int32_t)92150))))
		{
			goto IL_172c;
		}
	}
	{
		goto IL_0c04;
	}

IL_0c04:
	{
		int32_t L_354 = V_57;
		if ((((int32_t)L_354) == ((int32_t)((int32_t)1770219))))
		{
			goto IL_1672;
		}
	}
	{
		goto IL_0c12;
	}

IL_0c12:
	{
		int32_t L_355 = V_57;
		if ((((int32_t)L_355) == ((int32_t)((int32_t)1770233))))
		{
			goto IL_181f;
		}
	}
	{
		goto IL_4676;
	}

IL_0c23:
	{
		int32_t L_356 = V_57;
		if ((((int32_t)L_356) > ((int32_t)((int32_t)2586451))))
		{
			goto IL_0c4b;
		}
	}
	{
		int32_t L_357 = V_57;
		if ((((int32_t)L_357) == ((int32_t)((int32_t)1777699))))
		{
			goto IL_1b54;
		}
	}
	{
		goto IL_0c3a;
	}

IL_0c3a:
	{
		int32_t L_358 = V_57;
		if ((((int32_t)L_358) == ((int32_t)((int32_t)2586451))))
		{
			goto IL_1e27;
		}
	}
	{
		goto IL_4676;
	}

IL_0c4b:
	{
		int32_t L_359 = V_57;
		if ((((int32_t)L_359) == ((int32_t)((int32_t)2656128))))
		{
			goto IL_26e0;
		}
	}
	{
		goto IL_0c59;
	}

IL_0c59:
	{
		int32_t L_360 = V_57;
		if ((((int32_t)L_360) == ((int32_t)((int32_t)2699125))))
		{
			goto IL_12c5;
		}
	}
	{
		goto IL_0c67;
	}

IL_0c67:
	{
		int32_t L_361 = V_57;
		if ((((int32_t)L_361) == ((int32_t)((int32_t)2808691))))
		{
			goto IL_1c3c;
		}
	}
	{
		goto IL_4676;
	}

IL_0c78:
	{
		int32_t L_362 = V_57;
		if ((((int32_t)L_362) > ((int32_t)((int32_t)5862489))))
		{
			goto IL_0cd6;
		}
	}
	{
		int32_t L_363 = V_57;
		if ((((int32_t)L_363) > ((int32_t)((int32_t)3061285))))
		{
			goto IL_0ca9;
		}
	}
	{
		int32_t L_364 = V_57;
		if ((((int32_t)L_364) == ((int32_t)((int32_t)2856657))))
		{
			goto IL_1c8f;
		}
	}
	{
		goto IL_0c98;
	}

IL_0c98:
	{
		int32_t L_365 = V_57;
		if ((((int32_t)L_365) == ((int32_t)((int32_t)3061285))))
		{
			goto IL_1cad;
		}
	}
	{
		goto IL_4676;
	}

IL_0ca9:
	{
		int32_t L_366 = V_57;
		if ((((int32_t)L_366) == ((int32_t)((int32_t)5862467))))
		{
			goto IL_4658;
		}
	}
	{
		goto IL_0cb7;
	}

IL_0cb7:
	{
		int32_t L_367 = V_57;
		if ((((int32_t)L_367) == ((int32_t)((int32_t)5862485))))
		{
			goto IL_466c;
		}
	}
	{
		goto IL_0cc5;
	}

IL_0cc5:
	{
		int32_t L_368 = V_57;
		if ((((int32_t)L_368) == ((int32_t)((int32_t)5862489))))
		{
			goto IL_4662;
		}
	}
	{
		goto IL_4676;
	}

IL_0cd6:
	{
		int32_t L_369 = V_57;
		if ((((int32_t)L_369) > ((int32_t)((int32_t)57644506))))
		{
			goto IL_0cfe;
		}
	}
	{
		int32_t L_370 = V_57;
		if ((((int32_t)L_370) == ((int32_t)((int32_t)57477502))))
		{
			goto IL_1c9e;
		}
	}
	{
		goto IL_0ced;
	}

IL_0ced:
	{
		int32_t L_371 = V_57;
		if ((((int32_t)L_371) == ((int32_t)((int32_t)57644506))))
		{
			goto IL_1510;
		}
	}
	{
		goto IL_4676;
	}

IL_0cfe:
	{
		int32_t L_372 = V_57;
		if ((((int32_t)L_372) == ((int32_t)((int32_t)57686191))))
		{
			goto IL_27d9;
		}
	}
	{
		goto IL_0d0c;
	}

IL_0d0c:
	{
		int32_t L_373 = V_57;
		if ((((int32_t)L_373) == ((int32_t)((int32_t)57747708))))
		{
			goto IL_210c;
		}
	}
	{
		goto IL_0d1a;
	}

IL_0d1a:
	{
		int32_t L_374 = V_57;
		if ((((int32_t)L_374) == ((int32_t)((int32_t)58429962))))
		{
			goto IL_1e0e;
		}
	}
	{
		goto IL_4676;
	}

IL_0d2b:
	{
		int32_t L_375 = V_57;
		if ((((int32_t)L_375) > ((int32_t)((int32_t)193346070))))
		{
			goto IL_0dea;
		}
	}
	{
		int32_t L_376 = V_57;
		if ((((int32_t)L_376) > ((int32_t)((int32_t)93886352))))
		{
			goto IL_0d95;
		}
	}
	{
		int32_t L_377 = V_57;
		if ((((int32_t)L_377) > ((int32_t)((int32_t)75165780))))
		{
			goto IL_0d68;
		}
	}
	{
		int32_t L_378 = V_57;
		if ((((int32_t)L_378) == ((int32_t)((int32_t)75138797))))
		{
			goto IL_2861;
		}
	}
	{
		goto IL_0d57;
	}

IL_0d57:
	{
		int32_t L_379 = V_57;
		if ((((int32_t)L_379) == ((int32_t)((int32_t)75165780))))
		{
			goto IL_23d4;
		}
	}
	{
		goto IL_4676;
	}

IL_0d68:
	{
		int32_t L_380 = V_57;
		if ((((int32_t)L_380) == ((int32_t)((int32_t)81999901))))
		{
			goto IL_2a5b;
		}
	}
	{
		goto IL_0d76;
	}

IL_0d76:
	{
		int32_t L_381 = V_57;
		if ((((int32_t)L_381) == ((int32_t)((int32_t)82115566))))
		{
			goto IL_3518;
		}
	}
	{
		goto IL_0d84;
	}

IL_0d84:
	{
		int32_t L_382 = V_57;
		if ((((int32_t)L_382) == ((int32_t)((int32_t)93886352))))
		{
			goto IL_3715;
		}
	}
	{
		goto IL_4676;
	}

IL_0d95:
	{
		int32_t L_383 = V_57;
		if ((((int32_t)L_383) > ((int32_t)((int32_t)100553336))))
		{
			goto IL_0dbd;
		}
	}
	{
		int32_t L_384 = V_57;
		if ((((int32_t)L_384) == ((int32_t)((int32_t)100083556))))
		{
			goto IL_2300;
		}
	}
	{
		goto IL_0dac;
	}

IL_0dac:
	{
		int32_t L_385 = V_57;
		if ((((int32_t)L_385) == ((int32_t)((int32_t)100553336))))
		{
			goto IL_4567;
		}
	}
	{
		goto IL_4676;
	}

IL_0dbd:
	{
		int32_t L_386 = V_57;
		if ((((int32_t)L_386) == ((int32_t)((int32_t)105793766))))
		{
			goto IL_299e;
		}
	}
	{
		goto IL_0dcb;
	}

IL_0dcb:
	{
		int32_t L_387 = V_57;
		if ((((int32_t)L_387) == ((int32_t)((int32_t)193346060))))
		{
			goto IL_465d;
		}
	}
	{
		goto IL_0dd9;
	}

IL_0dd9:
	{
		int32_t L_388 = V_57;
		if ((((int32_t)L_388) == ((int32_t)((int32_t)193346070))))
		{
			goto IL_4667;
		}
	}
	{
		goto IL_4676;
	}

IL_0dea:
	{
		int32_t L_389 = V_57;
		if ((((int32_t)L_389) > ((int32_t)((int32_t)226476955))))
		{
			goto IL_0e48;
		}
	}
	{
		int32_t L_390 = V_57;
		if ((((int32_t)L_390) > ((int32_t)((int32_t)199921873))))
		{
			goto IL_0e1b;
		}
	}
	{
		int32_t L_391 = V_57;
		if ((((int32_t)L_391) == ((int32_t)((int32_t)193346074))))
		{
			goto IL_4671;
		}
	}
	{
		goto IL_0e0a;
	}

IL_0e0a:
	{
		int32_t L_392 = V_57;
		if ((((int32_t)L_392) == ((int32_t)((int32_t)199921873))))
		{
			goto IL_3d14;
		}
	}
	{
		goto IL_4676;
	}

IL_0e1b:
	{
		int32_t L_393 = V_57;
		if ((((int32_t)L_393) == ((int32_t)((int32_t)200452819))))
		{
			goto IL_448b;
		}
	}
	{
		goto IL_0e29;
	}

IL_0e29:
	{
		int32_t L_394 = V_57;
		if ((((int32_t)L_394) == ((int32_t)((int32_t)218273952))))
		{
			goto IL_3c84;
		}
	}
	{
		goto IL_0e37;
	}

IL_0e37:
	{
		int32_t L_395 = V_57;
		if ((((int32_t)L_395) == ((int32_t)((int32_t)226476955))))
		{
			goto IL_464e;
		}
	}
	{
		goto IL_4676;
	}

IL_0e48:
	{
		int32_t L_396 = V_57;
		if ((((int32_t)L_396) > ((int32_t)((int32_t)1916026786))))
		{
			goto IL_0e7e;
		}
	}
	{
		int32_t L_397 = V_57;
		if ((((int32_t)L_397) == ((int32_t)((int32_t)825491659))))
		{
			goto IL_2149;
		}
	}
	{
		goto IL_0e5f;
	}

IL_0e5f:
	{
		int32_t L_398 = V_57;
		if ((((int32_t)L_398) == ((int32_t)((int32_t)1909026194))))
		{
			goto IL_3520;
		}
	}
	{
		goto IL_0e6d;
	}

IL_0e6d:
	{
		int32_t L_399 = V_57;
		if ((((int32_t)L_399) == ((int32_t)((int32_t)1916026786))))
		{
			goto IL_2985;
		}
	}
	{
		goto IL_4676;
	}

IL_0e7e:
	{
		int32_t L_400 = V_57;
		if ((((int32_t)L_400) == ((int32_t)((int32_t)1923459625))))
		{
			goto IL_2a48;
		}
	}
	{
		goto IL_0e8c;
	}

IL_0e8c:
	{
		int32_t L_401 = V_57;
		if ((((int32_t)L_401) == ((int32_t)((int32_t)1928413879))))
		{
			goto IL_45cc;
		}
	}
	{
		goto IL_0e9a;
	}

IL_0e9a:
	{
		int32_t L_402 = V_57;
		if ((((int32_t)L_402) == ((int32_t)((int32_t)1952379995))))
		{
			goto IL_1b63;
		}
	}
	{
		goto IL_4676;
	}

IL_0eab:
	{
		int32_t L_403 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_403|1));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_404 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_405;
		L_405 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_404, 1, NULL);
		__this->___m_FontWeightInternal = ((int32_t)700);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_0ed9:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_406 = ___3_generationSettings;
		NullCheck(L_406);
		int32_t L_407 = L_406->___fontStyle;
		V_59 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_407&1))) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_408 = V_59;
		if (!L_408)
		{
			goto IL_0f27;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_409 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_410;
		L_410 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_409, 1, NULL);
		V_60 = (bool)((((int32_t)L_410) == ((int32_t)0))? 1 : 0);
		bool L_411 = V_60;
		if (!L_411)
		{
			goto IL_0f26;
		}
	}
	{
		int32_t L_412 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_412&((int32_t)-2)));
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_413 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_414;
		L_414 = TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0(L_413, TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0_RuntimeMethod_var);
		__this->___m_FontWeightInternal = L_414;
	}

IL_0f26:
	{
	}

IL_0f27:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_0f2f:
	{
		int32_t L_415 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_415|2));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_416 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_417;
		L_417 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_416, 2, NULL);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_418 = __this->___m_XmlAttribute;
		NullCheck(L_418);
		int32_t L_419 = ((L_418)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_61 = (bool)((((int32_t)L_419) == ((int32_t)((int32_t)75347905)))? 1 : 0);
		bool L_420 = V_61;
		if (!L_420)
		{
			goto IL_0fcb;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_421 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_422 = __this->___m_XmlAttribute;
		NullCheck(L_422);
		int32_t L_423 = ((L_422)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_424 = __this->___m_XmlAttribute;
		NullCheck(L_424);
		int32_t L_425 = ((L_424)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_426;
		L_426 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_421, L_423, L_425, NULL);
		__this->___m_ItalicAngle = il2cpp_codegen_cast_double_to_int<int32_t>(L_426);
		int32_t L_427 = __this->___m_ItalicAngle;
		if ((((int32_t)L_427) < ((int32_t)((int32_t)-180))))
		{
			goto IL_0fb9;
		}
	}
	{
		int32_t L_428 = __this->___m_ItalicAngle;
		G_B316_0 = ((((int32_t)L_428) > ((int32_t)((int32_t)180)))? 1 : 0);
		goto IL_0fba;
	}

IL_0fb9:
	{
		G_B316_0 = 1;
	}

IL_0fba:
	{
		V_62 = (bool)G_B316_0;
		bool L_429 = V_62;
		if (!L_429)
		{
			goto IL_0fc8;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_0fc8:
	{
		goto IL_0fdc;
	}

IL_0fcb:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_430 = __this->___m_CurrentFontAsset;
		NullCheck(L_430);
		uint8_t L_431;
		L_431 = FontAsset_get_italicStyleSlant_m69E70060C6E7940B4ACE61F2B7CB8965F86DA96B(L_430, NULL);
		__this->___m_ItalicAngle = L_431;
	}

IL_0fdc:
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_432 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ItalicAngleStack);
		int32_t L_433 = __this->___m_ItalicAngle;
		TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C(L_432, L_433, TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_0ff6:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_434 = ___3_generationSettings;
		NullCheck(L_434);
		int32_t L_435 = L_434->___fontStyle;
		V_63 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_435&2))) == ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_436 = V_63;
		if (!L_436)
		{
			goto IL_1042;
		}
	}
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_437 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ItalicAngleStack);
		int32_t L_438;
		L_438 = TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212(L_437, TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212_RuntimeMethod_var);
		__this->___m_ItalicAngle = L_438;
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_439 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_440;
		L_440 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_439, 2, NULL);
		V_64 = (bool)((((int32_t)L_440) == ((int32_t)0))? 1 : 0);
		bool L_441 = V_64;
		if (!L_441)
		{
			goto IL_1041;
		}
	}
	{
		int32_t L_442 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_442&((int32_t)-3)));
	}

IL_1041:
	{
	}

IL_1042:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_104a:
	{
		int32_t L_443 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_443|((int32_t)64)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_444 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_445;
		L_445 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_444, ((int32_t)64), NULL);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_446 = __this->___m_XmlAttribute;
		NullCheck(L_446);
		int32_t L_447 = ((L_446)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_65 = (bool)((((int32_t)L_447) == ((int32_t)((int32_t)81999901)))? 1 : 0);
		bool L_448 = V_65;
		if (!L_448)
		{
			goto IL_110d;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_449 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_450 = __this->___m_XmlAttribute;
		NullCheck(L_450);
		int32_t L_451 = ((L_450)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_452 = __this->___m_XmlAttribute;
		NullCheck(L_452);
		int32_t L_453 = ((L_452)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_454;
		L_454 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_449, L_451, L_453, NULL);
		__this->___m_StrikethroughColor = L_454;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_455 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_StrikethroughColor);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_456 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_457 = L_456->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_458 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_StrikethroughColor);
		uint8_t L_459 = L_458->___a;
		if ((((int32_t)L_457) < ((int32_t)L_459)))
		{
			G_B329_0 = L_455;
			goto IL_10e7;
		}
		G_B328_0 = L_455;
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_460 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_StrikethroughColor);
		uint8_t L_461 = L_460->___a;
		G_B330_0 = L_461;
		G_B330_1 = G_B328_0;
		goto IL_10f2;
	}

IL_10e7:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_462 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_463 = L_462->___a;
		G_B330_0 = L_463;
		G_B330_1 = G_B329_0;
	}

IL_10f2:
	{
		G_B330_1->___a = G_B330_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_464 = ___4_textInfo;
		V_66 = (bool)((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_464) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_465 = V_66;
		if (!L_465)
		{
			goto IL_110a;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_466 = ___4_textInfo;
		NullCheck(L_466);
		L_466->___hasMultipleColors = (bool)1;
	}

IL_110a:
	{
		goto IL_1119;
	}

IL_110d:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_467 = __this->___m_HtmlColor;
		__this->___m_StrikethroughColor = L_467;
	}

IL_1119:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_468 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_StrikethroughColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_469 = __this->___m_StrikethroughColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_468, L_469, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1133:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_470 = ___3_generationSettings;
		NullCheck(L_470);
		int32_t L_471 = L_470->___fontStyle;
		V_67 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_471&((int32_t)64)))) == ((int32_t)((int32_t)64)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_472 = V_67;
		if (!L_472)
		{
			goto IL_1171;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_473 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_474;
		L_474 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_473, ((int32_t)64), NULL);
		V_68 = (bool)((((int32_t)L_474) == ((int32_t)0))? 1 : 0);
		bool L_475 = V_68;
		if (!L_475)
		{
			goto IL_1170;
		}
	}
	{
		int32_t L_476 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_476&((int32_t)-65)));
	}

IL_1170:
	{
	}

IL_1171:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_477 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_StrikethroughColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_478;
		L_478 = TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE(L_477, TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var);
		__this->___m_StrikethroughColor = L_478;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_118a:
	{
		int32_t L_479 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_479|4));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_480 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_481;
		L_481 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_480, 4, NULL);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_482 = __this->___m_XmlAttribute;
		NullCheck(L_482);
		int32_t L_483 = ((L_482)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_69 = (bool)((((int32_t)L_483) == ((int32_t)((int32_t)81999901)))? 1 : 0);
		bool L_484 = V_69;
		if (!L_484)
		{
			goto IL_124b;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_485 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_486 = __this->___m_XmlAttribute;
		NullCheck(L_486);
		int32_t L_487 = ((L_486)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_488 = __this->___m_XmlAttribute;
		NullCheck(L_488);
		int32_t L_489 = ((L_488)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_490;
		L_490 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_485, L_487, L_489, NULL);
		__this->___m_UnderlineColor = L_490;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_491 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_UnderlineColor);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_492 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_493 = L_492->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_494 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_UnderlineColor);
		uint8_t L_495 = L_494->___a;
		if ((((int32_t)L_493) < ((int32_t)L_495)))
		{
			G_B343_0 = L_491;
			goto IL_1225;
		}
		G_B342_0 = L_491;
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_496 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_UnderlineColor);
		uint8_t L_497 = L_496->___a;
		G_B344_0 = L_497;
		G_B344_1 = G_B342_0;
		goto IL_1230;
	}

IL_1225:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_498 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_499 = L_498->___a;
		G_B344_0 = L_499;
		G_B344_1 = G_B343_0;
	}

IL_1230:
	{
		G_B344_1->___a = G_B344_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_500 = ___4_textInfo;
		V_70 = (bool)((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_500) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_501 = V_70;
		if (!L_501)
		{
			goto IL_1248;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_502 = ___4_textInfo;
		NullCheck(L_502);
		L_502->___hasMultipleColors = (bool)1;
	}

IL_1248:
	{
		goto IL_1257;
	}

IL_124b:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_503 = __this->___m_HtmlColor;
		__this->___m_UnderlineColor = L_503;
	}

IL_1257:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_504 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_UnderlineColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_505 = __this->___m_UnderlineColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_504, L_505, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1271:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_506 = ___3_generationSettings;
		NullCheck(L_506);
		int32_t L_507 = L_506->___fontStyle;
		V_71 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_507&4))) == ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_508 = V_71;
		if (!L_508)
		{
			goto IL_12ac;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_509 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_510;
		L_510 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_509, 4, NULL);
		V_72 = (bool)((((int32_t)L_510) == ((int32_t)0))? 1 : 0);
		bool L_511 = V_72;
		if (!L_511)
		{
			goto IL_12ab;
		}
	}
	{
		int32_t L_512 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_512&((int32_t)-5)));
	}

IL_12ab:
	{
	}

IL_12ac:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_513 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_UnderlineColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_514;
		L_514 = TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE(L_513, TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var);
		__this->___m_UnderlineColor = L_514;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_12c5:
	{
		int32_t L_515 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_515|((int32_t)512)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_516 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_517;
		L_517 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_516, ((int32_t)512), NULL);
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&V_45), (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_518;
		L_518 = Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958(NULL);
		V_46 = L_518;
		V_73 = 0;
		goto IL_1478;
	}

IL_130b:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_519 = __this->___m_XmlAttribute;
		int32_t L_520 = V_73;
		NullCheck(L_519);
		int32_t L_521 = ((L_519)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_520)))->___nameHashCode;
		V_76 = L_521;
		int32_t L_522 = V_76;
		V_75 = L_522;
		int32_t L_523 = V_75;
		if ((((int32_t)L_523) == ((int32_t)((int32_t)-2144568463))))
		{
			goto IL_13d0;
		}
	}
	{
		goto IL_1332;
	}

IL_1332:
	{
		int32_t L_524 = V_75;
		if ((((int32_t)L_524) == ((int32_t)((int32_t)2699125))))
		{
			goto IL_134b;
		}
	}
	{
		goto IL_133d;
	}

IL_133d:
	{
		int32_t L_525 = V_75;
		if ((((int32_t)L_525) == ((int32_t)((int32_t)81999901))))
		{
			goto IL_139a;
		}
	}
	{
		goto IL_1471;
	}

IL_134b:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_526 = __this->___m_XmlAttribute;
		int32_t L_527 = V_73;
		NullCheck(L_526);
		int32_t L_528 = ((L_526)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_527)))->___valueType;
		V_77 = (bool)((((int32_t)L_528) == ((int32_t)4))? 1 : 0);
		bool L_529 = V_77;
		if (!L_529)
		{
			goto IL_1395;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_530 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_531 = __this->___m_XmlAttribute;
		NullCheck(L_531);
		int32_t L_532 = ((L_531)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_533 = __this->___m_XmlAttribute;
		NullCheck(L_533);
		int32_t L_534 = ((L_533)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_535;
		L_535 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_530, L_532, L_534, NULL);
		V_45 = L_535;
	}

IL_1395:
	{
		goto IL_1471;
	}

IL_139a:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_536 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_537 = __this->___m_XmlAttribute;
		int32_t L_538 = V_73;
		NullCheck(L_537);
		int32_t L_539 = ((L_537)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_538)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_540 = __this->___m_XmlAttribute;
		int32_t L_541 = V_73;
		NullCheck(L_540);
		int32_t L_542 = ((L_540)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_541)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_543;
		L_543 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_536, L_539, L_542, NULL);
		V_45 = L_543;
		goto IL_1471;
	}

IL_13d0:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_544 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_545 = __this->___m_XmlAttribute;
		int32_t L_546 = V_73;
		NullCheck(L_545);
		int32_t L_547 = ((L_545)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_546)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_548 = __this->___m_XmlAttribute;
		int32_t L_549 = V_73;
		NullCheck(L_548);
		int32_t L_550 = ((L_548)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_549)))->___valueLength;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C** L_551 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C**)(&__this->___m_AttributeParameterValues);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		int32_t L_552;
		L_552 = TextGeneratorUtilities_GetAttributeParameters_m261C1E8FB533D3570153B2BAF0D671C5DF4B58DB(L_544, L_547, L_550, L_551, NULL);
		V_74 = L_552;
		int32_t L_553 = V_74;
		V_78 = (bool)((((int32_t)((((int32_t)L_553) == ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_554 = V_78;
		if (!L_554)
		{
			goto IL_141d;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_141d:
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_555 = __this->___m_AttributeParameterValues;
		NullCheck(L_555);
		int32_t L_556 = 0;
		float L_557 = (L_555)->GetAt(static_cast<il2cpp_array_size_t>(L_556));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_558 = __this->___m_AttributeParameterValues;
		NullCheck(L_558);
		int32_t L_559 = 1;
		float L_560 = (L_558)->GetAt(static_cast<il2cpp_array_size_t>(L_559));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_561 = __this->___m_AttributeParameterValues;
		NullCheck(L_561);
		int32_t L_562 = 2;
		float L_563 = (L_561)->GetAt(static_cast<il2cpp_array_size_t>(L_562));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_564 = __this->___m_AttributeParameterValues;
		NullCheck(L_564);
		int32_t L_565 = 3;
		float L_566 = (L_564)->GetAt(static_cast<il2cpp_array_size_t>(L_565));
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		Offset__ctor_mBF4CFCEFCC225000639F695A3021128FDD2E29A7((&V_46), L_557, L_560, L_563, L_566, NULL);
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_567 = V_46;
		float L_568 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_569 = ___3_generationSettings;
		NullCheck(L_569);
		bool L_570 = L_569->___isOrthographic;
		if (L_570)
		{
			G_B369_0 = ((float)il2cpp_codegen_multiply(L_568, (0.00999999978f)));
			G_B369_1 = L_567;
			goto IL_1462;
		}
		G_B368_0 = ((float)il2cpp_codegen_multiply(L_568, (0.00999999978f)));
		G_B368_1 = L_567;
	}
	{
		G_B370_0 = (0.100000001f);
		G_B370_1 = G_B368_0;
		G_B370_2 = G_B368_1;
		goto IL_1467;
	}

IL_1462:
	{
		G_B370_0 = (1.0f);
		G_B370_1 = G_B369_0;
		G_B370_2 = G_B369_1;
	}

IL_1467:
	{
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_571;
		L_571 = Offset_op_Multiply_mE5215371DD76A27676FF67C992C065BC456A8131(G_B370_2, ((float)il2cpp_codegen_multiply(G_B370_1, G_B370_0)), NULL);
		V_46 = L_571;
		goto IL_1471;
	}

IL_1471:
	{
		int32_t L_572 = V_73;
		V_73 = ((int32_t)il2cpp_codegen_add(L_572, 1));
	}

IL_1478:
	{
		int32_t L_573 = V_73;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_574 = __this->___m_XmlAttribute;
		NullCheck(L_574);
		if ((((int32_t)L_573) >= ((int32_t)((int32_t)(((RuntimeArray*)L_574)->max_length)))))
		{
			goto IL_149b;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_575 = __this->___m_XmlAttribute;
		int32_t L_576 = V_73;
		NullCheck(L_575);
		int32_t L_577 = ((L_575)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_576)))->___nameHashCode;
		G_B375_0 = ((!(((uint32_t)L_577) <= ((uint32_t)0)))? 1 : 0);
		goto IL_149c;
	}

IL_149b:
	{
		G_B375_0 = 0;
	}

IL_149c:
	{
		V_79 = (bool)G_B375_0;
		bool L_578 = V_79;
		if (L_578)
		{
			goto IL_130b;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_579 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_580 = L_579->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_581 = V_45;
		uint8_t L_582 = L_581.___a;
		if ((((int32_t)L_580) < ((int32_t)L_582)))
		{
			G_B378_0 = (&V_45);
			goto IL_14c4;
		}
		G_B377_0 = (&V_45);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_583 = V_45;
		uint8_t L_584 = L_583.___a;
		G_B379_0 = L_584;
		G_B379_1 = G_B377_0;
		goto IL_14cf;
	}

IL_14c4:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_585 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		uint8_t L_586 = L_585->___a;
		G_B379_0 = L_586;
		G_B379_1 = G_B378_0;
	}

IL_14cf:
	{
		G_B379_1->___a = G_B379_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_587 = V_45;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_588 = V_46;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_589;
		memset((&L_589), 0, sizeof(L_589));
		HighlightState__ctor_mDBB71C58F46D7BDC518026AC796D24F2D9B36D3F((&L_589), L_587, L_588, NULL);
		__this->___m_HighlightState = L_589;
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_590 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_591 = __this->___m_HighlightState;
		TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3(L_590, L_591, TextProcessingStack_1_Push_m3AB3F8380B72A623DA061C91422CAB9AAA416DB3_RuntimeMethod_var);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_592 = ___4_textInfo;
		V_80 = (bool)((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_592) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_593 = V_80;
		if (!L_593)
		{
			goto IL_1508;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_594 = ___4_textInfo;
		NullCheck(L_594);
		L_594->___hasMultipleColors = (bool)1;
	}

IL_1508:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1510:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_595 = ___3_generationSettings;
		NullCheck(L_595);
		int32_t L_596 = L_595->___fontStyle;
		V_81 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_596&((int32_t)512)))) == ((int32_t)((int32_t)512)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_597 = V_81;
		if (!L_597)
		{
			goto IL_1577;
		}
	}
	{
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_598 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_599;
		L_599 = TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8(L_598, TextProcessingStack_1_Remove_m4563A6927BA6EE642E64162CD93DAB7208B623E8_RuntimeMethod_var);
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_600 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_601;
		L_601 = TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D(L_600, TextProcessingStack_1_get_current_mABD092EB24D30640B9D8FC34E93889C387EA1B4D_RuntimeMethod_var);
		__this->___m_HighlightState = L_601;
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_602 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_603;
		L_603 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_602, ((int32_t)512), NULL);
		V_82 = (bool)((((int32_t)L_603) == ((int32_t)0))? 1 : 0);
		bool L_604 = V_82;
		if (!L_604)
		{
			goto IL_1576;
		}
	}
	{
		int32_t L_605 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_605&((int32_t)-513)));
	}

IL_1576:
	{
	}

IL_1577:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_157f:
	{
		float L_606 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_607 = __this->___m_CurrentFontAsset;
		NullCheck(L_607);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_608;
		L_608 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_607, NULL);
		V_83 = L_608;
		float L_609;
		L_609 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31((&V_83), NULL);
		if ((((float)L_609) > ((float)(0.0f))))
		{
			G_B389_0 = L_606;
			G_B389_1 = __this;
			goto IL_15a8;
		}
		G_B388_0 = L_606;
		G_B388_1 = __this;
	}
	{
		G_B390_0 = (1.0f);
		G_B390_1 = G_B388_0;
		G_B390_2 = G_B388_1;
		goto IL_15bc;
	}

IL_15a8:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_610 = __this->___m_CurrentFontAsset;
		NullCheck(L_610);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_611;
		L_611 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_610, NULL);
		V_83 = L_611;
		float L_612;
		L_612 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31((&V_83), NULL);
		G_B390_0 = L_612;
		G_B390_1 = G_B389_0;
		G_B390_2 = G_B389_1;
	}

IL_15bc:
	{
		NullCheck(G_B390_2);
		G_B390_2->___m_FontScaleMultiplier = ((float)il2cpp_codegen_multiply(G_B390_1, G_B390_0));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_613 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_614 = __this->___m_BaselineOffset;
		TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93(L_613, L_614, TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93_RuntimeMethod_var);
		float L_615 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_616 = __this->___m_CurrentFontAsset;
		NullCheck(L_616);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_617;
		L_617 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_616, NULL);
		V_83 = L_617;
		float L_618;
		L_618 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_83), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_619 = __this->___m_CurrentFontAsset;
		NullCheck(L_619);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_620;
		L_620 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_619, NULL);
		V_83 = L_620;
		float L_621;
		L_621 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_83), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_622 = ___3_generationSettings;
		NullCheck(L_622);
		bool L_623 = L_622->___isOrthographic;
		if (L_623)
		{
			G_B392_0 = ((float)il2cpp_codegen_multiply(((float)(L_615/L_618)), L_621));
			goto IL_1614;
		}
		G_B391_0 = ((float)il2cpp_codegen_multiply(((float)(L_615/L_618)), L_621));
	}
	{
		G_B393_0 = (0.100000001f);
		G_B393_1 = G_B391_0;
		goto IL_1619;
	}

IL_1614:
	{
		G_B393_0 = (1.0f);
		G_B393_1 = G_B392_0;
	}

IL_1619:
	{
		V_44 = ((float)il2cpp_codegen_multiply(G_B393_1, G_B393_0));
		float L_624 = __this->___m_BaselineOffset;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_625 = __this->___m_CurrentFontAsset;
		NullCheck(L_625);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_626;
		L_626 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_625, NULL);
		V_83 = L_626;
		float L_627;
		L_627 = FaceInfo_get_subscriptOffset_mF1D3E68AC3D449CBC73AA0CBF5B8A187C6C5285A((&V_83), NULL);
		float L_628 = V_44;
		float L_629 = __this->___m_FontScaleMultiplier;
		__this->___m_BaselineOffset = ((float)il2cpp_codegen_add(L_624, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_627, L_628)), L_629))));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_630 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_631;
		L_631 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_630, ((int32_t)256), NULL);
		int32_t L_632 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_632|((int32_t)256)));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1672:
	{
		int32_t L_633 = __this->___m_FontStyleInternal;
		V_84 = (bool)((((int32_t)((int32_t)((int32_t)L_633&((int32_t)256)))) == ((int32_t)((int32_t)256)))? 1 : 0);
		bool L_634 = V_84;
		if (!L_634)
		{
			goto IL_1724;
		}
	}
	{
		float L_635 = __this->___m_FontScaleMultiplier;
		V_85 = (bool)((((float)L_635) < ((float)(1.0f)))? 1 : 0);
		bool L_636 = V_85;
		if (!L_636)
		{
			goto IL_16f8;
		}
	}
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_637 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_638;
		L_638 = TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A(L_637, TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A_RuntimeMethod_var);
		__this->___m_BaselineOffset = L_638;
		float L_639 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_640 = __this->___m_CurrentFontAsset;
		NullCheck(L_640);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_641;
		L_641 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_640, NULL);
		V_83 = L_641;
		float L_642;
		L_642 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31((&V_83), NULL);
		if ((((float)L_642) > ((float)(0.0f))))
		{
			G_B398_0 = L_639;
			G_B398_1 = __this;
			goto IL_16dd;
		}
		G_B397_0 = L_639;
		G_B397_1 = __this;
	}
	{
		G_B399_0 = (1.0f);
		G_B399_1 = G_B397_0;
		G_B399_2 = G_B397_1;
		goto IL_16f1;
	}

IL_16dd:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_643 = __this->___m_CurrentFontAsset;
		NullCheck(L_643);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_644;
		L_644 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_643, NULL);
		V_83 = L_644;
		float L_645;
		L_645 = FaceInfo_get_subscriptSize_mF6264BFB215FDE6C94A45D2F8FC946ADFCDD2E31((&V_83), NULL);
		G_B399_0 = L_645;
		G_B399_1 = G_B398_0;
		G_B399_2 = G_B398_1;
	}

IL_16f1:
	{
		NullCheck(G_B399_2);
		G_B399_2->___m_FontScaleMultiplier = ((float)(G_B399_1/G_B399_0));
	}

IL_16f8:
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_646 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_647;
		L_647 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_646, ((int32_t)256), NULL);
		V_86 = (bool)((((int32_t)L_647) == ((int32_t)0))? 1 : 0);
		bool L_648 = V_86;
		if (!L_648)
		{
			goto IL_1723;
		}
	}
	{
		int32_t L_649 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_649&((int32_t)-257)));
	}

IL_1723:
	{
	}

IL_1724:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_172c:
	{
		float L_650 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_651 = __this->___m_CurrentFontAsset;
		NullCheck(L_651);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_652;
		L_652 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_651, NULL);
		V_83 = L_652;
		float L_653;
		L_653 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0((&V_83), NULL);
		if ((((float)L_653) > ((float)(0.0f))))
		{
			G_B406_0 = L_650;
			G_B406_1 = __this;
			goto IL_1755;
		}
		G_B405_0 = L_650;
		G_B405_1 = __this;
	}
	{
		G_B407_0 = (1.0f);
		G_B407_1 = G_B405_0;
		G_B407_2 = G_B405_1;
		goto IL_1769;
	}

IL_1755:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_654 = __this->___m_CurrentFontAsset;
		NullCheck(L_654);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_655;
		L_655 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_654, NULL);
		V_83 = L_655;
		float L_656;
		L_656 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0((&V_83), NULL);
		G_B407_0 = L_656;
		G_B407_1 = G_B406_0;
		G_B407_2 = G_B406_1;
	}

IL_1769:
	{
		NullCheck(G_B407_2);
		G_B407_2->___m_FontScaleMultiplier = ((float)il2cpp_codegen_multiply(G_B407_1, G_B407_0));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_657 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_658 = __this->___m_BaselineOffset;
		TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93(L_657, L_658, TextProcessingStack_1_Push_mBF18A764F6D1996DD6E7D2F217EB86BA84FD6A93_RuntimeMethod_var);
		float L_659 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_660 = __this->___m_CurrentFontAsset;
		NullCheck(L_660);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_661;
		L_661 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_660, NULL);
		V_83 = L_661;
		float L_662;
		L_662 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_83), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_663 = __this->___m_CurrentFontAsset;
		NullCheck(L_663);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_664;
		L_664 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_663, NULL);
		V_83 = L_664;
		float L_665;
		L_665 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_83), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_666 = ___3_generationSettings;
		NullCheck(L_666);
		bool L_667 = L_666->___isOrthographic;
		if (L_667)
		{
			G_B409_0 = ((float)il2cpp_codegen_multiply(((float)(L_659/L_662)), L_665));
			goto IL_17c1;
		}
		G_B408_0 = ((float)il2cpp_codegen_multiply(((float)(L_659/L_662)), L_665));
	}
	{
		G_B410_0 = (0.100000001f);
		G_B410_1 = G_B408_0;
		goto IL_17c6;
	}

IL_17c1:
	{
		G_B410_0 = (1.0f);
		G_B410_1 = G_B409_0;
	}

IL_17c6:
	{
		V_44 = ((float)il2cpp_codegen_multiply(G_B410_1, G_B410_0));
		float L_668 = __this->___m_BaselineOffset;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_669 = __this->___m_CurrentFontAsset;
		NullCheck(L_669);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_670;
		L_670 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_669, NULL);
		V_83 = L_670;
		float L_671;
		L_671 = FaceInfo_get_superscriptOffset_m8D462DB86414D8507C7D1CC6881DA9EC896FB80A((&V_83), NULL);
		float L_672 = V_44;
		float L_673 = __this->___m_FontScaleMultiplier;
		__this->___m_BaselineOffset = ((float)il2cpp_codegen_add(L_668, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_671, L_672)), L_673))));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_674 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_675;
		L_675 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_674, ((int32_t)128), NULL);
		int32_t L_676 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_676|((int32_t)128)));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_181f:
	{
		int32_t L_677 = __this->___m_FontStyleInternal;
		V_87 = (bool)((((int32_t)((int32_t)((int32_t)L_677&((int32_t)128)))) == ((int32_t)((int32_t)128)))? 1 : 0);
		bool L_678 = V_87;
		if (!L_678)
		{
			goto IL_18d1;
		}
	}
	{
		float L_679 = __this->___m_FontScaleMultiplier;
		V_88 = (bool)((((float)L_679) < ((float)(1.0f)))? 1 : 0);
		bool L_680 = V_88;
		if (!L_680)
		{
			goto IL_18a5;
		}
	}
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_681 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		float L_682;
		L_682 = TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A(L_681, TextProcessingStack_1_Pop_m58499B721ABBBCFDF676B5EFA85F77B8B019128A_RuntimeMethod_var);
		__this->___m_BaselineOffset = L_682;
		float L_683 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_684 = __this->___m_CurrentFontAsset;
		NullCheck(L_684);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_685;
		L_685 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_684, NULL);
		V_83 = L_685;
		float L_686;
		L_686 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0((&V_83), NULL);
		if ((((float)L_686) > ((float)(0.0f))))
		{
			G_B415_0 = L_683;
			G_B415_1 = __this;
			goto IL_188a;
		}
		G_B414_0 = L_683;
		G_B414_1 = __this;
	}
	{
		G_B416_0 = (1.0f);
		G_B416_1 = G_B414_0;
		G_B416_2 = G_B414_1;
		goto IL_189e;
	}

IL_188a:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_687 = __this->___m_CurrentFontAsset;
		NullCheck(L_687);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_688;
		L_688 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_687, NULL);
		V_83 = L_688;
		float L_689;
		L_689 = FaceInfo_get_superscriptSize_mC3ABE7C70559A8214294CDA598B17FD62BDC2EE0((&V_83), NULL);
		G_B416_0 = L_689;
		G_B416_1 = G_B415_0;
		G_B416_2 = G_B415_1;
	}

IL_189e:
	{
		NullCheck(G_B416_2);
		G_B416_2->___m_FontScaleMultiplier = ((float)(G_B416_1/G_B416_0));
	}

IL_18a5:
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_690 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_691;
		L_691 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_690, ((int32_t)128), NULL);
		V_89 = (bool)((((int32_t)L_691) == ((int32_t)0))? 1 : 0);
		bool L_692 = V_89;
		if (!L_692)
		{
			goto IL_18d0;
		}
	}
	{
		int32_t L_693 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_693&((int32_t)-129)));
	}

IL_18d0:
	{
	}

IL_18d1:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_18d9:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_694 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_695 = __this->___m_XmlAttribute;
		NullCheck(L_695);
		int32_t L_696 = ((L_695)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_697 = __this->___m_XmlAttribute;
		NullCheck(L_697);
		int32_t L_698 = ((L_697)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_699;
		L_699 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_694, L_696, L_698, NULL);
		V_43 = L_699;
		float L_700 = V_43;
		V_90 = (bool)((((float)L_700) == ((float)(-32768.0f)))? 1 : 0);
		bool L_701 = V_90;
		if (!L_701)
		{
			goto IL_191f;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_191f:
	{
		float L_702 = V_43;
		V_92 = il2cpp_codegen_cast_double_to_int<int32_t>(L_702);
		int32_t L_703 = V_92;
		V_91 = L_703;
		int32_t L_704 = V_91;
		if ((((int32_t)L_704) > ((int32_t)((int32_t)400))))
		{
			goto IL_1969;
		}
	}
	{
		int32_t L_705 = V_91;
		if ((((int32_t)L_705) > ((int32_t)((int32_t)200))))
		{
			goto IL_1950;
		}
	}
	{
		int32_t L_706 = V_91;
		if ((((int32_t)L_706) == ((int32_t)((int32_t)100))))
		{
			goto IL_19ac;
		}
	}
	{
		goto IL_1942;
	}

IL_1942:
	{
		int32_t L_707 = V_91;
		if ((((int32_t)L_707) == ((int32_t)((int32_t)200))))
		{
			goto IL_19b6;
		}
	}
	{
		goto IL_1a1e;
	}

IL_1950:
	{
		int32_t L_708 = V_91;
		if ((((int32_t)L_708) == ((int32_t)((int32_t)300))))
		{
			goto IL_19c3;
		}
	}
	{
		goto IL_195b;
	}

IL_195b:
	{
		int32_t L_709 = V_91;
		if ((((int32_t)L_709) == ((int32_t)((int32_t)400))))
		{
			goto IL_19d0;
		}
	}
	{
		goto IL_1a1e;
	}

IL_1969:
	{
		int32_t L_710 = V_91;
		if ((((int32_t)L_710) > ((int32_t)((int32_t)600))))
		{
			goto IL_198b;
		}
	}
	{
		int32_t L_711 = V_91;
		if ((((int32_t)L_711) == ((int32_t)((int32_t)500))))
		{
			goto IL_19dd;
		}
	}
	{
		goto IL_197d;
	}

IL_197d:
	{
		int32_t L_712 = V_91;
		if ((((int32_t)L_712) == ((int32_t)((int32_t)600))))
		{
			goto IL_19ea;
		}
	}
	{
		goto IL_1a1e;
	}

IL_198b:
	{
		int32_t L_713 = V_91;
		if ((((int32_t)L_713) == ((int32_t)((int32_t)700))))
		{
			goto IL_19f7;
		}
	}
	{
		goto IL_1996;
	}

IL_1996:
	{
		int32_t L_714 = V_91;
		if ((((int32_t)L_714) == ((int32_t)((int32_t)800))))
		{
			goto IL_1a04;
		}
	}
	{
		goto IL_19a1;
	}

IL_19a1:
	{
		int32_t L_715 = V_91;
		if ((((int32_t)L_715) == ((int32_t)((int32_t)900))))
		{
			goto IL_1a11;
		}
	}
	{
		goto IL_1a1e;
	}

IL_19ac:
	{
		__this->___m_FontWeightInternal = ((int32_t)100);
		goto IL_1a1e;
	}

IL_19b6:
	{
		__this->___m_FontWeightInternal = ((int32_t)200);
		goto IL_1a1e;
	}

IL_19c3:
	{
		__this->___m_FontWeightInternal = ((int32_t)300);
		goto IL_1a1e;
	}

IL_19d0:
	{
		__this->___m_FontWeightInternal = ((int32_t)400);
		goto IL_1a1e;
	}

IL_19dd:
	{
		__this->___m_FontWeightInternal = ((int32_t)500);
		goto IL_1a1e;
	}

IL_19ea:
	{
		__this->___m_FontWeightInternal = ((int32_t)600);
		goto IL_1a1e;
	}

IL_19f7:
	{
		__this->___m_FontWeightInternal = ((int32_t)700);
		goto IL_1a1e;
	}

IL_1a04:
	{
		__this->___m_FontWeightInternal = ((int32_t)800);
		goto IL_1a1e;
	}

IL_1a11:
	{
		__this->___m_FontWeightInternal = ((int32_t)900);
		goto IL_1a1e;
	}

IL_1a1e:
	{
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_716 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_717 = __this->___m_FontWeightInternal;
		TextProcessingStack_1_Add_m15B10B664846D4F52E8FE84908D9B4196C697CF2(L_716, L_717, TextProcessingStack_1_Add_m15B10B664846D4F52E8FE84908D9B4196C697CF2_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1a38:
	{
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_718 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_719;
		L_719 = TextProcessingStack_1_Remove_mFC7EB20F1D31BC8E84C07AAABD63626EAB1424BE(L_718, TextProcessingStack_1_Remove_mFC7EB20F1D31BC8E84C07AAABD63626EAB1424BE_RuntimeMethod_var);
		int32_t L_720 = __this->___m_FontStyleInternal;
		V_93 = (bool)((((int32_t)L_720) == ((int32_t)1))? 1 : 0);
		bool L_721 = V_93;
		if (!L_721)
		{
			goto IL_1a60;
		}
	}
	{
		__this->___m_FontWeightInternal = ((int32_t)700);
		goto IL_1a71;
	}

IL_1a60:
	{
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_722 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_723;
		L_723 = TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0(L_722, TextProcessingStack_1_Peek_mE06D9422EAE774A3926E6956483EB39E6425D2E0_RuntimeMethod_var);
		__this->___m_FontWeightInternal = L_723;
	}

IL_1a71:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1a79:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_724 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_725 = __this->___m_XmlAttribute;
		NullCheck(L_725);
		int32_t L_726 = ((L_725)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_727 = __this->___m_XmlAttribute;
		NullCheck(L_727);
		int32_t L_728 = ((L_727)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_729;
		L_729 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_724, L_726, L_728, NULL);
		V_43 = L_729;
		float L_730 = V_43;
		V_94 = (bool)((((float)L_730) == ((float)(-32768.0f)))? 1 : 0);
		bool L_731 = V_94;
		if (!L_731)
		{
			goto IL_1abf;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_1abf:
	{
		int32_t L_732 = V_6;
		V_96 = L_732;
		int32_t L_733 = V_96;
		V_95 = L_733;
		int32_t L_734 = V_95;
		switch (L_734)
		{
			case 0:
			{
				goto IL_1adc;
			}
			case 1:
			{
				goto IL_1b02;
			}
			case 2:
			{
				goto IL_1b2f;
			}
		}
	}
	{
		goto IL_1b4c;
	}

IL_1adc:
	{
		float L_735 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_736 = ___3_generationSettings;
		NullCheck(L_736);
		bool L_737 = L_736->___isOrthographic;
		if (L_737)
		{
			G_B464_0 = L_735;
			G_B464_1 = __this;
			goto IL_1aef;
		}
		G_B463_0 = L_735;
		G_B463_1 = __this;
	}
	{
		G_B465_0 = (0.100000001f);
		G_B465_1 = G_B463_0;
		G_B465_2 = G_B463_1;
		goto IL_1af4;
	}

IL_1aef:
	{
		G_B465_0 = (1.0f);
		G_B465_1 = G_B464_0;
		G_B465_2 = G_B464_1;
	}

IL_1af4:
	{
		NullCheck(G_B465_2);
		G_B465_2->___m_XAdvance = ((float)il2cpp_codegen_multiply(G_B465_1, G_B465_0));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1b02:
	{
		float L_738 = V_43;
		float L_739 = __this->___m_CurrentFontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_740 = ___3_generationSettings;
		NullCheck(L_740);
		bool L_741 = L_740->___isOrthographic;
		if (L_741)
		{
			G_B468_0 = ((float)il2cpp_codegen_multiply(L_738, L_739));
			G_B468_1 = __this;
			goto IL_1b1c;
		}
		G_B467_0 = ((float)il2cpp_codegen_multiply(L_738, L_739));
		G_B467_1 = __this;
	}
	{
		G_B469_0 = (0.100000001f);
		G_B469_1 = G_B467_0;
		G_B469_2 = G_B467_1;
		goto IL_1b21;
	}

IL_1b1c:
	{
		G_B469_0 = (1.0f);
		G_B469_1 = G_B468_0;
		G_B469_2 = G_B468_1;
	}

IL_1b21:
	{
		NullCheck(G_B469_2);
		G_B469_2->___m_XAdvance = ((float)il2cpp_codegen_multiply(G_B469_1, G_B469_0));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1b2f:
	{
		float L_742 = __this->___m_MarginWidth;
		float L_743 = V_43;
		__this->___m_XAdvance = ((float)(((float)il2cpp_codegen_multiply(L_742, L_743))/(100.0f)));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1b4c:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_1b54:
	{
		__this->___m_IsIgnoringAlignment = (bool)0;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1b63:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_744 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_745 = __this->___m_XmlAttribute;
		NullCheck(L_745);
		int32_t L_746 = ((L_745)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_747 = __this->___m_XmlAttribute;
		NullCheck(L_747);
		int32_t L_748 = ((L_747)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_749;
		L_749 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_744, L_746, L_748, NULL);
		V_43 = L_749;
		float L_750 = V_43;
		V_97 = (bool)((((float)L_750) == ((float)(-32768.0f)))? 1 : 0);
		bool L_751 = V_97;
		if (!L_751)
		{
			goto IL_1ba9;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_1ba9:
	{
		int32_t L_752 = V_6;
		V_99 = L_752;
		int32_t L_753 = V_99;
		V_98 = L_753;
		int32_t L_754 = V_98;
		switch (L_754)
		{
			case 0:
			{
				goto IL_1bc6;
			}
			case 1:
			{
				goto IL_1bec;
			}
			case 2:
			{
				goto IL_1c19;
			}
		}
	}
	{
		goto IL_1c21;
	}

IL_1bc6:
	{
		float L_755 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_756 = ___3_generationSettings;
		NullCheck(L_756);
		bool L_757 = L_756->___isOrthographic;
		if (L_757)
		{
			G_B479_0 = L_755;
			G_B479_1 = __this;
			goto IL_1bd9;
		}
		G_B478_0 = L_755;
		G_B478_1 = __this;
	}
	{
		G_B480_0 = (0.100000001f);
		G_B480_1 = G_B478_0;
		G_B480_2 = G_B478_1;
		goto IL_1bde;
	}

IL_1bd9:
	{
		G_B480_0 = (1.0f);
		G_B480_1 = G_B479_0;
		G_B480_2 = G_B479_1;
	}

IL_1bde:
	{
		NullCheck(G_B480_2);
		G_B480_2->___m_BaselineOffset = ((float)il2cpp_codegen_multiply(G_B480_1, G_B480_0));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1bec:
	{
		float L_758 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_759 = ___3_generationSettings;
		NullCheck(L_759);
		bool L_760 = L_759->___isOrthographic;
		if (L_760)
		{
			G_B483_0 = L_758;
			G_B483_1 = __this;
			goto IL_1bff;
		}
		G_B482_0 = L_758;
		G_B482_1 = __this;
	}
	{
		G_B484_0 = (0.100000001f);
		G_B484_1 = G_B482_0;
		G_B484_2 = G_B482_1;
		goto IL_1c04;
	}

IL_1bff:
	{
		G_B484_0 = (1.0f);
		G_B484_1 = G_B483_0;
		G_B484_2 = G_B483_1;
	}

IL_1c04:
	{
		float L_761 = __this->___m_CurrentFontSize;
		NullCheck(G_B484_2);
		G_B484_2->___m_BaselineOffset = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B484_1, G_B484_0)), L_761));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1c19:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_1c21:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_1c29:
	{
		__this->___m_BaselineOffset = (0.0f);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1c3c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_762 = ___3_generationSettings;
		NullCheck(L_762);
		int32_t L_763 = L_762->___overflowMode;
		V_100 = (bool)((((int32_t)L_763) == ((int32_t)5))? 1 : 0);
		bool L_764 = V_100;
		if (!L_764)
		{
			goto IL_1c87;
		}
	}
	{
		float L_765 = __this->___m_TagLineIndent;
		float L_766 = __this->___m_TagIndent;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add((0.0f), L_765)), L_766));
		__this->___m_LineOffset = (0.0f);
		int32_t L_767 = __this->___m_PageNumber;
		__this->___m_PageNumber = ((int32_t)il2cpp_codegen_add(L_767, 1));
		__this->___m_IsNewPage = (bool)1;
	}

IL_1c87:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1c8f:
	{
		__this->___m_IsNonBreakingSpace = (bool)1;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1c9e:
	{
		__this->___m_IsNonBreakingSpace = (bool)0;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1cad:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_768 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_769 = __this->___m_XmlAttribute;
		NullCheck(L_769);
		int32_t L_770 = ((L_769)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_771 = __this->___m_XmlAttribute;
		NullCheck(L_771);
		int32_t L_772 = ((L_771)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_773;
		L_773 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_768, L_770, L_772, NULL);
		V_43 = L_773;
		float L_774 = V_43;
		V_101 = (bool)((((float)L_774) == ((float)(-32768.0f)))? 1 : 0);
		bool L_775 = V_101;
		if (!L_775)
		{
			goto IL_1cf3;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_1cf3:
	{
		int32_t L_776 = V_6;
		V_103 = L_776;
		int32_t L_777 = V_103;
		V_102 = L_777;
		int32_t L_778 = V_102;
		switch (L_778)
		{
			case 0:
			{
				goto IL_1d13;
			}
			case 1:
			{
				goto IL_1dae;
			}
			case 2:
			{
				goto IL_1dd7;
			}
		}
	}
	{
		goto IL_1e06;
	}

IL_1d13:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_779 = __this->___m_HtmlTag;
		NullCheck(L_779);
		int32_t L_780 = 5;
		uint16_t L_781 = (uint16_t)(L_779)->GetAt(static_cast<il2cpp_array_size_t>(L_780));
		V_104 = (bool)((((int32_t)L_781) == ((int32_t)((int32_t)43)))? 1 : 0);
		bool L_782 = V_104;
		if (!L_782)
		{
			goto IL_1d4f;
		}
	}
	{
		float L_783 = __this->___m_FontSize;
		float L_784 = V_43;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_add(L_783, L_784));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_785 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_786 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_785, L_786, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1d4f:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_787 = __this->___m_HtmlTag;
		NullCheck(L_787);
		int32_t L_788 = 5;
		uint16_t L_789 = (uint16_t)(L_787)->GetAt(static_cast<il2cpp_array_size_t>(L_788));
		V_105 = (bool)((((int32_t)L_789) == ((int32_t)((int32_t)45)))? 1 : 0);
		bool L_790 = V_105;
		if (!L_790)
		{
			goto IL_1d8b;
		}
	}
	{
		float L_791 = __this->___m_FontSize;
		float L_792 = V_43;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_add(L_791, L_792));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_793 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_794 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_793, L_794, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1d8b:
	{
		float L_795 = V_43;
		__this->___m_CurrentFontSize = L_795;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_796 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_797 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_796, L_797, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1dae:
	{
		float L_798 = __this->___m_FontSize;
		float L_799 = V_43;
		__this->___m_CurrentFontSize = ((float)il2cpp_codegen_multiply(L_798, L_799));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_800 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_801 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_800, L_801, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1dd7:
	{
		float L_802 = __this->___m_FontSize;
		float L_803 = V_43;
		__this->___m_CurrentFontSize = ((float)(((float)il2cpp_codegen_multiply(L_802, L_803))/(100.0f)));
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_804 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_805 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_804, L_805, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1e06:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_1e0e:
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_806 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_807;
		L_807 = TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E(L_806, TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E_RuntimeMethod_var);
		__this->___m_CurrentFontSize = L_807;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1e27:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_808 = __this->___m_XmlAttribute;
		NullCheck(L_808);
		int32_t L_809 = ((L_808)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_47 = L_809;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_810 = __this->___m_XmlAttribute;
		NullCheck(L_810);
		int32_t L_811 = ((L_810)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_48 = L_811;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_812 = __this->___m_XmlAttribute;
		NullCheck(L_812);
		int32_t L_813 = ((L_812)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueHashCode;
		V_49 = L_813;
		int32_t L_814 = V_47;
		V_106 = (bool)((((int32_t)L_814) == ((int32_t)((int32_t)-620974005)))? 1 : 0);
		bool L_815 = V_106;
		if (!L_815)
		{
			goto IL_1ec5;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_816 = __this->___m_MaterialReferences;
		NullCheck(L_816);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_817 = ((L_816)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_817;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_817);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_818 = __this->___m_MaterialReferences;
		NullCheck(L_818);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_819 = ((L_818)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___material;
		__this->___m_CurrentMaterial = L_819;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_819);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_820 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_821 = __this->___m_MaterialReferences;
		NullCheck(L_821);
		int32_t L_822 = 0;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_823 = (L_821)->GetAt(static_cast<il2cpp_array_size_t>(L_822));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_820, L_823, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_1ec5:
	{
		int32_t L_824 = V_47;
		bool L_825;
		L_825 = MaterialReferenceManager_TryGetFontAsset_m499C7538909343667E9B837489662862CFF9FB56(L_824, (&V_50), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_826 = V_50;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_827;
		L_827 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_826, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_107 = L_827;
		bool L_828 = V_107;
		if (!L_828)
		{
			goto IL_1f66;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_829 = V_50;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_830;
		L_830 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_829, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_108 = L_830;
		bool L_831 = V_108;
		if (!L_831)
		{
			goto IL_1f47;
		}
	}
	{
		bool L_832 = V_0;
		V_109 = (bool)((((int32_t)L_832) == ((int32_t)0))? 1 : 0);
		bool L_833 = V_109;
		if (!L_833)
		{
			goto IL_1f07;
		}
	}
	{
		bool* L_834 = ___5_isThreadSuccess;
		*((int8_t*)L_834) = (int8_t)0;
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_1f07:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_835 = V_1;
		NullCheck(L_835);
		String_t* L_836;
		L_836 = TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline(L_835, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_837 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_838 = __this->___m_XmlAttribute;
		NullCheck(L_838);
		int32_t L_839 = ((L_838)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_840 = __this->___m_XmlAttribute;
		NullCheck(L_840);
		int32_t L_841 = ((L_840)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_842;
		L_842 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_837, L_839, L_841, NULL);
		String_t* L_843;
		L_843 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_836, L_842, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_844;
		L_844 = Resources_Load_TisFontAsset_t61A6446D934E582651044E33D250EA8D306AB958_m01463D8A27B3AC5957F1EFD218945A9621F00E2C(L_843, Resources_Load_TisFontAsset_t61A6446D934E582651044E33D250EA8D306AB958_m01463D8A27B3AC5957F1EFD218945A9621F00E2C_RuntimeMethod_var);
		V_50 = L_844;
	}

IL_1f47:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_845 = V_50;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_846;
		L_846 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_845, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_110 = L_846;
		bool L_847 = V_110;
		if (!L_847)
		{
			goto IL_1f5d;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_1f5d:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_848 = V_50;
		MaterialReferenceManager_AddFontAsset_mF950087FC7EAA324CC15D3E19D62138A96F6FDF7(L_848, NULL);
	}

IL_1f66:
	{
		int32_t L_849 = V_48;
		if (L_849)
		{
			goto IL_1f71;
		}
	}
	{
		int32_t L_850 = V_49;
		G_B519_0 = ((((int32_t)L_850) == ((int32_t)0))? 1 : 0);
		goto IL_1f72;
	}

IL_1f71:
	{
		G_B519_0 = 0;
	}

IL_1f72:
	{
		V_111 = (bool)G_B519_0;
		bool L_851 = V_111;
		if (!L_851)
		{
			goto IL_1fc8;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_852 = V_50;
		NullCheck(L_852);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_853;
		L_853 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_852, NULL);
		__this->___m_CurrentMaterial = L_853;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_853);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_854 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_855 = V_50;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_856 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_857 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_858;
		L_858 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_854, L_855, L_856, L_857, NULL);
		__this->___m_CurrentMaterialIndex = L_858;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_859 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_860 = __this->___m_MaterialReferences;
		int32_t L_861 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_860);
		int32_t L_862 = L_861;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_863 = (L_860)->GetAt(static_cast<il2cpp_array_size_t>(L_862));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_859, L_863, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		goto IL_20fc;
	}

IL_1fc8:
	{
		int32_t L_864 = V_48;
		V_112 = (bool)((((int32_t)L_864) == ((int32_t)((int32_t)825491659)))? 1 : 0);
		bool L_865 = V_112;
		if (!L_865)
		{
			goto IL_20f4;
		}
	}
	{
		int32_t L_866 = V_49;
		bool L_867;
		L_867 = MaterialReferenceManager_TryGetMaterial_mDC2610737935CD2DE6B1F6302F63C2F3BF7E09CF(L_866, (&V_51), NULL);
		V_113 = L_867;
		bool L_868 = V_113;
		if (!L_868)
		{
			goto IL_2035;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_869 = V_51;
		__this->___m_CurrentMaterial = L_869;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_869);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_870 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_871 = V_50;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_872 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_873 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_874;
		L_874 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_870, L_871, L_872, L_873, NULL);
		__this->___m_CurrentMaterialIndex = L_874;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_875 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_876 = __this->___m_MaterialReferences;
		int32_t L_877 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_876);
		int32_t L_878 = L_877;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_879 = (L_876)->GetAt(static_cast<il2cpp_array_size_t>(L_878));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_875, L_879, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		goto IL_20f1;
	}

IL_2035:
	{
		bool L_880 = V_0;
		V_114 = (bool)((((int32_t)L_880) == ((int32_t)0))? 1 : 0);
		bool L_881 = V_114;
		if (!L_881)
		{
			goto IL_204d;
		}
	}
	{
		bool* L_882 = ___5_isThreadSuccess;
		*((int8_t*)L_882) = (int8_t)0;
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_204d:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_883 = V_1;
		NullCheck(L_883);
		String_t* L_884;
		L_884 = TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline(L_883, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_885 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_886 = __this->___m_XmlAttribute;
		NullCheck(L_886);
		int32_t L_887 = ((L_886)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_888 = __this->___m_XmlAttribute;
		NullCheck(L_888);
		int32_t L_889 = ((L_888)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		String_t* L_890;
		L_890 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_885, L_887, L_889, NULL);
		String_t* L_891;
		L_891 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_884, L_890, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_892;
		L_892 = Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E(L_891, Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var);
		V_51 = L_892;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_893 = V_51;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_894;
		L_894 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_893, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_115 = L_894;
		bool L_895 = V_115;
		if (!L_895)
		{
			goto IL_20a2;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_20a2:
	{
		int32_t L_896 = V_49;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_897 = V_51;
		MaterialReferenceManager_AddFontMaterial_m76DC9390D0599D1AC898AE981C8756EA0E536AA6(L_896, L_897, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_898 = V_51;
		__this->___m_CurrentMaterial = L_898;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_898);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_899 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_900 = V_50;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_901 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_902 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_903;
		L_903 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_899, L_900, L_901, L_902, NULL);
		__this->___m_CurrentMaterialIndex = L_903;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_904 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_905 = __this->___m_MaterialReferences;
		int32_t L_906 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_905);
		int32_t L_907 = L_906;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_908 = (L_905)->GetAt(static_cast<il2cpp_array_size_t>(L_907));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_904, L_908, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
	}

IL_20f1:
	{
		goto IL_20fc;
	}

IL_20f4:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_20fc:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_909 = V_50;
		__this->___m_CurrentFontAsset = L_909;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_909);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_210c:
	{
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_910 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_911;
		L_911 = TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0(L_910, TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0_RuntimeMethod_var);
		V_116 = L_911;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_912 = V_116;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_913 = L_912.___fontAsset;
		__this->___m_CurrentFontAsset = L_913;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_913);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_914 = V_116;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_915 = L_914.___material;
		__this->___m_CurrentMaterial = L_915;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_915);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_916 = V_116;
		int32_t L_917 = L_916.___index;
		__this->___m_CurrentMaterialIndex = L_917;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2149:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_918 = __this->___m_XmlAttribute;
		NullCheck(L_918);
		int32_t L_919 = ((L_918)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_49 = L_919;
		int32_t L_920 = V_49;
		V_117 = (bool)((((int32_t)L_920) == ((int32_t)((int32_t)-620974005)))? 1 : 0);
		bool L_921 = V_117;
		if (!L_921)
		{
			goto IL_21aa;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_922 = __this->___m_MaterialReferences;
		NullCheck(L_922);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_923 = ((L_922)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___material;
		__this->___m_CurrentMaterial = L_923;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_923);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_924 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_925 = __this->___m_MaterialReferences;
		NullCheck(L_925);
		int32_t L_926 = 0;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_927 = (L_925)->GetAt(static_cast<il2cpp_array_size_t>(L_926));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_924, L_927, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_21aa:
	{
		int32_t L_928 = V_49;
		bool L_929;
		L_929 = MaterialReferenceManager_TryGetMaterial_mDC2610737935CD2DE6B1F6302F63C2F3BF7E09CF(L_928, (&V_51), NULL);
		V_118 = L_929;
		bool L_930 = V_118;
		if (!L_930)
		{
			goto IL_2208;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_931 = V_51;
		__this->___m_CurrentMaterial = L_931;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_931);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_932 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_933 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_934 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_935 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_936;
		L_936 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_932, L_933, L_934, L_935, NULL);
		__this->___m_CurrentMaterialIndex = L_936;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_937 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_938 = __this->___m_MaterialReferences;
		int32_t L_939 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_938);
		int32_t L_940 = L_939;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_941 = (L_938)->GetAt(static_cast<il2cpp_array_size_t>(L_940));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_937, L_941, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
		goto IL_22c8;
	}

IL_2208:
	{
		bool L_942 = V_0;
		V_119 = (bool)((((int32_t)L_942) == ((int32_t)0))? 1 : 0);
		bool L_943 = V_119;
		if (!L_943)
		{
			goto IL_2220;
		}
	}
	{
		bool* L_944 = ___5_isThreadSuccess;
		*((int8_t*)L_944) = (int8_t)0;
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_2220:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_945 = V_1;
		NullCheck(L_945);
		String_t* L_946;
		L_946 = TextSettings_get_defaultFontAssetPath_mF7B1713753CFAE048C745C3572332CE18CD51D3B_inline(L_945, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_947 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_948 = __this->___m_XmlAttribute;
		NullCheck(L_948);
		int32_t L_949 = ((L_948)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_950 = __this->___m_XmlAttribute;
		NullCheck(L_950);
		int32_t L_951 = ((L_950)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_952;
		L_952 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_947, L_949, L_951, NULL);
		String_t* L_953;
		L_953 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_946, L_952, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_954;
		L_954 = Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E(L_953, Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var);
		V_51 = L_954;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_955 = V_51;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_956;
		L_956 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_955, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_120 = L_956;
		bool L_957 = V_120;
		if (!L_957)
		{
			goto IL_2275;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_2275:
	{
		int32_t L_958 = V_49;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_959 = V_51;
		MaterialReferenceManager_AddFontMaterial_m76DC9390D0599D1AC898AE981C8756EA0E536AA6(L_958, L_959, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_960 = V_51;
		__this->___m_CurrentMaterial = L_960;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_960);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_961 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_962 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_963 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_964 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_965;
		L_965 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_961, L_962, L_963, L_964, NULL);
		__this->___m_CurrentMaterialIndex = L_965;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_966 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_967 = __this->___m_MaterialReferences;
		int32_t L_968 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_967);
		int32_t L_969 = L_968;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_970 = (L_967)->GetAt(static_cast<il2cpp_array_size_t>(L_969));
		TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731(L_966, L_970, TextProcessingStack_1_Add_m0366B4DC6F32155BD3BDB9FA5AB645A54C233731_RuntimeMethod_var);
	}

IL_22c8:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_22d0:
	{
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_971 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_972;
		L_972 = TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0(L_971, TextProcessingStack_1_Remove_m24EDA872BB55BFF4493268F713CFBA50102917D0_RuntimeMethod_var);
		V_121 = L_972;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_973 = V_121;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_974 = L_973.___material;
		__this->___m_CurrentMaterial = L_974;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_974);
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_975 = V_121;
		int32_t L_976 = L_975.___index;
		__this->___m_CurrentMaterialIndex = L_976;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2300:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_977 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_978 = __this->___m_XmlAttribute;
		NullCheck(L_978);
		int32_t L_979 = ((L_978)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_980 = __this->___m_XmlAttribute;
		NullCheck(L_980);
		int32_t L_981 = ((L_980)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_982;
		L_982 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_977, L_979, L_981, NULL);
		V_43 = L_982;
		float L_983 = V_43;
		V_122 = (bool)((((float)L_983) == ((float)(-32768.0f)))? 1 : 0);
		bool L_984 = V_122;
		if (!L_984)
		{
			goto IL_2346;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_2346:
	{
		int32_t L_985 = V_6;
		V_124 = L_985;
		int32_t L_986 = V_124;
		V_123 = L_986;
		int32_t L_987 = V_123;
		switch (L_987)
		{
			case 0:
			{
				goto IL_2363;
			}
			case 1:
			{
				goto IL_2390;
			}
			case 2:
			{
				goto IL_23c4;
			}
		}
	}
	{
		goto IL_23cc;
	}

IL_2363:
	{
		float L_988 = __this->___m_XAdvance;
		float L_989 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_990 = ___3_generationSettings;
		NullCheck(L_990);
		bool L_991 = L_990->___isOrthographic;
		if (L_991)
		{
			G_B550_0 = L_989;
			G_B550_1 = L_988;
			G_B550_2 = __this;
			goto IL_237c;
		}
		G_B549_0 = L_989;
		G_B549_1 = L_988;
		G_B549_2 = __this;
	}
	{
		G_B551_0 = (0.100000001f);
		G_B551_1 = G_B549_0;
		G_B551_2 = G_B549_1;
		G_B551_3 = G_B549_2;
		goto IL_2381;
	}

IL_237c:
	{
		G_B551_0 = (1.0f);
		G_B551_1 = G_B550_0;
		G_B551_2 = G_B550_1;
		G_B551_3 = G_B550_2;
	}

IL_2381:
	{
		NullCheck(G_B551_3);
		G_B551_3->___m_XAdvance = ((float)il2cpp_codegen_add(G_B551_2, ((float)il2cpp_codegen_multiply(G_B551_1, G_B551_0))));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2390:
	{
		float L_992 = __this->___m_XAdvance;
		float L_993 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_994 = ___3_generationSettings;
		NullCheck(L_994);
		bool L_995 = L_994->___isOrthographic;
		if (L_995)
		{
			G_B554_0 = L_993;
			G_B554_1 = L_992;
			G_B554_2 = __this;
			goto IL_23a9;
		}
		G_B553_0 = L_993;
		G_B553_1 = L_992;
		G_B553_2 = __this;
	}
	{
		G_B555_0 = (0.100000001f);
		G_B555_1 = G_B553_0;
		G_B555_2 = G_B553_1;
		G_B555_3 = G_B553_2;
		goto IL_23ae;
	}

IL_23a9:
	{
		G_B555_0 = (1.0f);
		G_B555_1 = G_B554_0;
		G_B555_2 = G_B554_1;
		G_B555_3 = G_B554_2;
	}

IL_23ae:
	{
		float L_996 = __this->___m_CurrentFontSize;
		NullCheck(G_B555_3);
		G_B555_3->___m_XAdvance = ((float)il2cpp_codegen_add(G_B555_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B555_1, G_B555_0)), L_996))));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_23c4:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_23cc:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_23d4:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_997 = __this->___m_XmlAttribute;
		NullCheck(L_997);
		int32_t L_998 = ((L_997)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		V_125 = (bool)((((int32_t)((((int32_t)L_998) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_999 = V_125;
		if (!L_999)
		{
			goto IL_23f9;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_23f9:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_1000 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_HtmlColor);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1001 = __this->___m_HtmlTag;
		NullCheck(L_1001);
		int32_t L_1002 = 7;
		uint16_t L_1003 = (uint16_t)(L_1001)->GetAt(static_cast<il2cpp_array_size_t>(L_1002));
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_1004;
		L_1004 = TextGeneratorUtilities_HexToInt_m41648DAEE872433A0AFA82018A9539ECC5C0FFC6(L_1003, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1005 = __this->___m_HtmlTag;
		NullCheck(L_1005);
		int32_t L_1006 = 8;
		uint16_t L_1007 = (uint16_t)(L_1005)->GetAt(static_cast<il2cpp_array_size_t>(L_1006));
		uint32_t L_1008;
		L_1008 = TextGeneratorUtilities_HexToInt_m41648DAEE872433A0AFA82018A9539ECC5C0FFC6(L_1007, NULL);
		L_1000->___a = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply((int32_t)L_1004, ((int32_t)16))), (int32_t)L_1008)));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_242b:
	{
		bool L_1009 = __this->___m_isTextLayoutPhase;
		if (!L_1009)
		{
			goto IL_243e;
		}
	}
	{
		bool L_1010 = __this->___m_IsCalculatingPreferredValues;
		G_B564_0 = ((((int32_t)L_1010) == ((int32_t)0))? 1 : 0);
		goto IL_243f;
	}

IL_243e:
	{
		G_B564_0 = 0;
	}

IL_243f:
	{
		V_126 = (bool)G_B564_0;
		bool L_1011 = V_126;
		if (!L_1011)
		{
			goto IL_2635;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1012 = ___3_generationSettings;
		NullCheck(L_1012);
		bool L_1013 = L_1012->___isIMGUI;
		if (!L_1013)
		{
			goto IL_2459;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1014 = ___4_textInfo;
		G_B568_0 = ((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1014) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_245a;
	}

IL_2459:
	{
		G_B568_0 = 0;
	}

IL_245a:
	{
		V_127 = (bool)G_B568_0;
		bool L_1015 = V_127;
		if (!L_1015)
		{
			goto IL_2538;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1016 = ___4_textInfo;
		NullCheck(L_1016);
		int32_t L_1017 = L_1016->___linkCount;
		V_128 = L_1017;
		int32_t L_1018 = V_128;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1019 = ___4_textInfo;
		NullCheck(L_1019);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1020 = L_1019->___linkInfo;
		NullCheck(L_1020);
		V_129 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_1018, 1))) > ((int32_t)((int32_t)(((RuntimeArray*)L_1020)->max_length))))? 1 : 0);
		bool L_1021 = V_129;
		if (!L_1021)
		{
			goto IL_2493;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1022 = ___4_textInfo;
		NullCheck(L_1022);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** L_1023 = (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51**)(&L_1022->___linkInfo);
		int32_t L_1024 = V_128;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9(L_1023, ((int32_t)il2cpp_codegen_add(L_1024, 1)), TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var);
	}

IL_2493:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1025 = ___4_textInfo;
		NullCheck(L_1025);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1026 = L_1025->___linkInfo;
		int32_t L_1027 = V_128;
		NullCheck(L_1026);
		((L_1026)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1027)))->___hashCode = ((int32_t)2535353);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1028 = ___4_textInfo;
		NullCheck(L_1028);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1029 = L_1028->___linkInfo;
		int32_t L_1030 = V_128;
		NullCheck(L_1029);
		int32_t L_1031 = __this->___m_CharacterCount;
		((L_1029)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1030)))->___linkTextfirstCharacterIndex = L_1031;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1032 = ___4_textInfo;
		NullCheck(L_1032);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1033 = L_1032->___linkInfo;
		int32_t L_1034 = V_128;
		NullCheck(L_1033);
		((L_1033)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1034)))->___linkIdFirstCharacterIndex = 3;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1035 = __this->___m_XmlAttribute;
		NullCheck(L_1035);
		int32_t L_1036 = ((L_1035)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		V_130 = (bool)((((int32_t)L_1036) > ((int32_t)0))? 1 : 0);
		bool L_1037 = V_130;
		if (!L_1037)
		{
			goto IL_2532;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1038 = ___4_textInfo;
		NullCheck(L_1038);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1039 = L_1038->___linkInfo;
		int32_t L_1040 = V_128;
		NullCheck(L_1039);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1041 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1042 = __this->___m_XmlAttribute;
		NullCheck(L_1042);
		int32_t L_1043 = ((L_1042)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1044 = __this->___m_XmlAttribute;
		NullCheck(L_1044);
		int32_t L_1045 = ((L_1044)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		LinkInfo_SetLinkId_mB4145264190D5C857705261CB27F87C6E10C3F3F(((L_1039)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1040))), L_1041, 2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1043, L_1045)), 1)), NULL);
	}

IL_2532:
	{
		goto IL_2625;
	}

IL_2538:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1046 = __this->___m_XmlAttribute;
		NullCheck(L_1046);
		int32_t L_1047 = ((L_1046)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		if ((!(((uint32_t)L_1047) == ((uint32_t)((int32_t)2535353)))))
		{
			goto IL_2557;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1048 = ___4_textInfo;
		G_B577_0 = ((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1048) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_2558;
	}

IL_2557:
	{
		G_B577_0 = 0;
	}

IL_2558:
	{
		V_131 = (bool)G_B577_0;
		bool L_1049 = V_131;
		if (!L_1049)
		{
			goto IL_2625;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1050 = ___4_textInfo;
		NullCheck(L_1050);
		int32_t L_1051 = L_1050->___linkCount;
		V_132 = L_1051;
		int32_t L_1052 = V_132;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1053 = ___4_textInfo;
		NullCheck(L_1053);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1054 = L_1053->___linkInfo;
		NullCheck(L_1054);
		V_133 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_1052, 1))) > ((int32_t)((int32_t)(((RuntimeArray*)L_1054)->max_length))))? 1 : 0);
		bool L_1055 = V_133;
		if (!L_1055)
		{
			goto IL_2591;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1056 = ___4_textInfo;
		NullCheck(L_1056);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** L_1057 = (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51**)(&L_1056->___linkInfo);
		int32_t L_1058 = V_132;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9(L_1057, ((int32_t)il2cpp_codegen_add(L_1058, 1)), TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var);
	}

IL_2591:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1059 = ___4_textInfo;
		NullCheck(L_1059);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1060 = L_1059->___linkInfo;
		int32_t L_1061 = V_132;
		NullCheck(L_1060);
		((L_1060)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1061)))->___hashCode = ((int32_t)2535353);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1062 = ___4_textInfo;
		NullCheck(L_1062);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1063 = L_1062->___linkInfo;
		int32_t L_1064 = V_132;
		NullCheck(L_1063);
		int32_t L_1065 = __this->___m_CharacterCount;
		((L_1063)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1064)))->___linkTextfirstCharacterIndex = L_1065;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1066 = ___4_textInfo;
		NullCheck(L_1066);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1067 = L_1066->___linkInfo;
		int32_t L_1068 = V_132;
		NullCheck(L_1067);
		int32_t L_1069 = ___1_startIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1070 = __this->___m_XmlAttribute;
		NullCheck(L_1070);
		int32_t L_1071 = ((L_1070)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		((L_1067)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1068)))->___linkIdFirstCharacterIndex = ((int32_t)il2cpp_codegen_add(L_1069, L_1071));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1072 = ___4_textInfo;
		NullCheck(L_1072);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1073 = L_1072->___linkInfo;
		int32_t L_1074 = V_132;
		NullCheck(L_1073);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1075 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1076 = __this->___m_XmlAttribute;
		NullCheck(L_1076);
		int32_t L_1077 = ((L_1076)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1078 = __this->___m_XmlAttribute;
		NullCheck(L_1078);
		int32_t L_1079 = ((L_1078)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		LinkInfo_SetLinkId_mB4145264190D5C857705261CB27F87C6E10C3F3F(((L_1073)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1074))), L_1075, L_1077, L_1079, NULL);
	}

IL_2625:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1080 = ___4_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1081 = L_1080;
		NullCheck(L_1081);
		int32_t L_1082 = L_1081->___linkCount;
		NullCheck(L_1081);
		L_1081->___linkCount = ((int32_t)il2cpp_codegen_add(L_1082, 1));
	}

IL_2635:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_263d:
	{
		bool L_1083 = __this->___m_isTextLayoutPhase;
		if (!L_1083)
		{
			goto IL_2654;
		}
	}
	{
		bool L_1084 = __this->___m_IsCalculatingPreferredValues;
		if (L_1084)
		{
			goto IL_2654;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1085 = ___4_textInfo;
		G_B587_0 = ((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1085) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_2655;
	}

IL_2654:
	{
		G_B587_0 = 0;
	}

IL_2655:
	{
		V_134 = (bool)G_B587_0;
		bool L_1086 = V_134;
		if (!L_1086)
		{
			goto IL_26d8;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1087 = ___4_textInfo;
		NullCheck(L_1087);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1088 = L_1087->___linkInfo;
		NullCheck(L_1088);
		if (!(((RuntimeArray*)L_1088)->max_length))
		{
			goto IL_2675;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1089 = ___4_textInfo;
		NullCheck(L_1089);
		int32_t L_1090 = L_1089->___linkCount;
		G_B591_0 = ((((int32_t)((((int32_t)L_1090) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2676;
	}

IL_2675:
	{
		G_B591_0 = 1;
	}

IL_2676:
	{
		V_135 = (bool)G_B591_0;
		bool L_1091 = V_135;
		if (!L_1091)
		{
			goto IL_269d;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1092 = ___3_generationSettings;
		NullCheck(L_1092);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1093 = L_1092->___textSettings;
		NullCheck(L_1093);
		bool L_1094;
		L_1094 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_1093, NULL);
		V_136 = L_1094;
		bool L_1095 = V_136;
		if (!L_1095)
		{
			goto IL_269a;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteralC87D99783899A4D768C4F9A634212B7C00E622DB, NULL);
	}

IL_269a:
	{
		goto IL_26d7;
	}

IL_269d:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1096 = ___4_textInfo;
		NullCheck(L_1096);
		int32_t L_1097 = L_1096->___linkCount;
		V_137 = ((int32_t)il2cpp_codegen_subtract(L_1097, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1098 = ___4_textInfo;
		NullCheck(L_1098);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1099 = L_1098->___linkInfo;
		int32_t L_1100 = V_137;
		NullCheck(L_1099);
		int32_t L_1101 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1102 = ___4_textInfo;
		NullCheck(L_1102);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1103 = L_1102->___linkInfo;
		int32_t L_1104 = V_137;
		NullCheck(L_1103);
		int32_t L_1105 = ((L_1103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1104)))->___linkTextfirstCharacterIndex;
		((L_1099)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1100)))->___linkTextLength = ((int32_t)il2cpp_codegen_subtract(L_1101, L_1105));
	}

IL_26d7:
	{
	}

IL_26d8:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_26e0:
	{
		bool L_1106 = __this->___m_isTextLayoutPhase;
		if (!L_1106)
		{
			goto IL_26f7;
		}
	}
	{
		bool L_1107 = __this->___m_IsCalculatingPreferredValues;
		if (L_1107)
		{
			goto IL_26f7;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1108 = ___4_textInfo;
		G_B602_0 = ((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1108) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_26f8;
	}

IL_26f7:
	{
		G_B602_0 = 0;
	}

IL_26f8:
	{
		V_138 = (bool)G_B602_0;
		bool L_1109 = V_138;
		if (!L_1109)
		{
			goto IL_27d1;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1110 = ___4_textInfo;
		NullCheck(L_1110);
		int32_t L_1111 = L_1110->___linkCount;
		V_139 = L_1111;
		int32_t L_1112 = V_139;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1113 = ___4_textInfo;
		NullCheck(L_1113);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1114 = L_1113->___linkInfo;
		NullCheck(L_1114);
		V_140 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_1112, 1))) > ((int32_t)((int32_t)(((RuntimeArray*)L_1114)->max_length))))? 1 : 0);
		bool L_1115 = V_140;
		if (!L_1115)
		{
			goto IL_2731;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1116 = ___4_textInfo;
		NullCheck(L_1116);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51** L_1117 = (LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51**)(&L_1116->___linkInfo);
		int32_t L_1118 = V_139;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9(L_1117, ((int32_t)il2cpp_codegen_add(L_1118, 1)), TextInfo_Resize_TisLinkInfo_tE85DDAFDFBDA635E6405C88EE4FD5941A9243DD8_m69E901740AA5A1BA1DB56BF6E903819E8360A6F9_RuntimeMethod_var);
	}

IL_2731:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1119 = ___4_textInfo;
		NullCheck(L_1119);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1120 = L_1119->___linkInfo;
		int32_t L_1121 = V_139;
		NullCheck(L_1120);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1122 = __this->___m_XmlAttribute;
		NullCheck(L_1122);
		int32_t L_1123 = ((L_1122)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		((L_1120)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1121)))->___hashCode = L_1123;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1124 = ___4_textInfo;
		NullCheck(L_1124);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1125 = L_1124->___linkInfo;
		int32_t L_1126 = V_139;
		NullCheck(L_1125);
		int32_t L_1127 = __this->___m_CharacterCount;
		((L_1125)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1126)))->___linkTextfirstCharacterIndex = L_1127;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1128 = ___4_textInfo;
		NullCheck(L_1128);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1129 = L_1128->___linkInfo;
		int32_t L_1130 = V_139;
		NullCheck(L_1129);
		int32_t L_1131 = ___1_startIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1132 = __this->___m_XmlAttribute;
		NullCheck(L_1132);
		int32_t L_1133 = ((L_1132)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		((L_1129)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1130)))->___linkIdFirstCharacterIndex = ((int32_t)il2cpp_codegen_add(L_1131, L_1133));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1134 = ___4_textInfo;
		NullCheck(L_1134);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1135 = L_1134->___linkInfo;
		int32_t L_1136 = V_139;
		NullCheck(L_1135);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1137 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1138 = __this->___m_XmlAttribute;
		NullCheck(L_1138);
		int32_t L_1139 = ((L_1138)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1140 = __this->___m_XmlAttribute;
		NullCheck(L_1140);
		int32_t L_1141 = ((L_1140)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		LinkInfo_SetLinkId_mB4145264190D5C857705261CB27F87C6E10C3F3F(((L_1135)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1136))), L_1137, L_1139, L_1141, NULL);
	}

IL_27d1:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_27d9:
	{
		bool L_1142 = __this->___m_isTextLayoutPhase;
		if (!L_1142)
		{
			goto IL_27f0;
		}
	}
	{
		bool L_1143 = __this->___m_IsCalculatingPreferredValues;
		if (L_1143)
		{
			goto IL_27f0;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1144 = ___4_textInfo;
		G_B611_0 = ((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1144) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_27f1;
	}

IL_27f0:
	{
		G_B611_0 = 0;
	}

IL_27f1:
	{
		V_141 = (bool)G_B611_0;
		bool L_1145 = V_141;
		if (!L_1145)
		{
			goto IL_2859;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1146 = ___4_textInfo;
		NullCheck(L_1146);
		int32_t L_1147 = L_1146->___linkCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1148 = ___4_textInfo;
		NullCheck(L_1148);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1149 = L_1148->___linkInfo;
		NullCheck(L_1149);
		V_142 = (bool)((((int32_t)L_1147) < ((int32_t)((int32_t)(((RuntimeArray*)L_1149)->max_length))))? 1 : 0);
		bool L_1150 = V_142;
		if (!L_1150)
		{
			goto IL_2858;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1151 = ___4_textInfo;
		NullCheck(L_1151);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1152 = L_1151->___linkInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1153 = ___4_textInfo;
		NullCheck(L_1153);
		int32_t L_1154 = L_1153->___linkCount;
		NullCheck(L_1152);
		int32_t L_1155 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1156 = ___4_textInfo;
		NullCheck(L_1156);
		LinkInfoU5BU5D_tB7EB23E47AF29CCBEC884F9D0DB95BC97F62AE51* L_1157 = L_1156->___linkInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1158 = ___4_textInfo;
		NullCheck(L_1158);
		int32_t L_1159 = L_1158->___linkCount;
		NullCheck(L_1157);
		int32_t L_1160 = ((L_1157)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1159)))->___linkTextfirstCharacterIndex;
		((L_1152)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1154)))->___linkTextLength = ((int32_t)il2cpp_codegen_subtract(L_1155, L_1160));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1161 = ___4_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1162 = L_1161;
		NullCheck(L_1162);
		int32_t L_1163 = L_1162->___linkCount;
		NullCheck(L_1162);
		L_1162->___linkCount = ((int32_t)il2cpp_codegen_add(L_1163, 1));
	}

IL_2858:
	{
	}

IL_2859:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2861:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1164 = __this->___m_XmlAttribute;
		NullCheck(L_1164);
		int32_t L_1165 = ((L_1164)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_144 = L_1165;
		int32_t L_1166 = V_144;
		V_143 = L_1166;
		int32_t L_1167 = V_143;
		if ((((int32_t)L_1167) > ((int32_t)((int32_t)2660507))))
		{
			goto IL_289d;
		}
	}
	{
		int32_t L_1168 = V_143;
		if ((((int32_t)L_1168) == ((int32_t)((int32_t)-1591113269))))
		{
			goto IL_290e;
		}
	}
	{
		goto IL_288f;
	}

IL_288f:
	{
		int32_t L_1169 = V_143;
		if ((((int32_t)L_1169) == ((int32_t)((int32_t)2660507))))
		{
			goto IL_28c4;
		}
	}
	{
		goto IL_297d;
	}

IL_289d:
	{
		int32_t L_1170 = V_143;
		if ((((int32_t)L_1170) == ((int32_t)((int32_t)85552164))))
		{
			goto IL_2958;
		}
	}
	{
		goto IL_28ab;
	}

IL_28ab:
	{
		int32_t L_1171 = V_143;
		if ((((int32_t)L_1171) == ((int32_t)((int32_t)99937376))))
		{
			goto IL_28e9;
		}
	}
	{
		goto IL_28b6;
	}

IL_28b6:
	{
		int32_t L_1172 = V_143;
		if ((((int32_t)L_1172) == ((int32_t)((int32_t)817091359))))
		{
			goto IL_2933;
		}
	}
	{
		goto IL_297d;
	}

IL_28c4:
	{
		__this->___m_LineJustification = ((int32_t)513);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1173 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1174 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1173, L_1174, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_28e9:
	{
		__this->___m_LineJustification = ((int32_t)516);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1175 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1176 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1175, L_1176, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_290e:
	{
		__this->___m_LineJustification = ((int32_t)514);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1177 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1178 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1177, L_1178, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2933:
	{
		__this->___m_LineJustification = ((int32_t)520);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1179 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1180 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1179, L_1180, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2958:
	{
		__this->___m_LineJustification = ((int32_t)528);
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1181 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1182 = __this->___m_LineJustification;
		TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125(L_1181, L_1182, TextProcessingStack_1_Add_m274EBB250C6149AB4014207A84EC9F3F83C39125_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_297d:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_2985:
	{
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_1183 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_1184;
		L_1184 = TextProcessingStack_1_Remove_m3C7936195E04FE5C7BD27A56E88A06DEDA9EA5BF(L_1183, TextProcessingStack_1_Remove_m3C7936195E04FE5C7BD27A56E88A06DEDA9EA5BF_RuntimeMethod_var);
		__this->___m_LineJustification = L_1184;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_299e:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1185 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1186 = __this->___m_XmlAttribute;
		NullCheck(L_1186);
		int32_t L_1187 = ((L_1186)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1188 = __this->___m_XmlAttribute;
		NullCheck(L_1188);
		int32_t L_1189 = ((L_1188)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1190;
		L_1190 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1185, L_1187, L_1189, NULL);
		V_43 = L_1190;
		float L_1191 = V_43;
		V_145 = (bool)((((float)L_1191) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1192 = V_145;
		if (!L_1192)
		{
			goto IL_29e4;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_29e4:
	{
		int32_t L_1193 = V_6;
		V_147 = L_1193;
		int32_t L_1194 = V_147;
		V_146 = L_1194;
		int32_t L_1195 = V_146;
		switch (L_1195)
		{
			case 0:
			{
				goto IL_2a01;
			}
			case 1:
			{
				goto IL_2a21;
			}
			case 2:
			{
				goto IL_2a29;
			}
		}
	}
	{
		goto IL_2a40;
	}

IL_2a01:
	{
		float L_1196 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1197 = ___3_generationSettings;
		NullCheck(L_1197);
		bool L_1198 = L_1197->___isOrthographic;
		if (L_1198)
		{
			G_B640_0 = L_1196;
			G_B640_1 = __this;
			goto IL_2a14;
		}
		G_B639_0 = L_1196;
		G_B639_1 = __this;
	}
	{
		G_B641_0 = (0.100000001f);
		G_B641_1 = G_B639_0;
		G_B641_2 = G_B639_1;
		goto IL_2a19;
	}

IL_2a14:
	{
		G_B641_0 = (1.0f);
		G_B641_1 = G_B640_0;
		G_B641_2 = G_B640_1;
	}

IL_2a19:
	{
		NullCheck(G_B641_2);
		G_B641_2->___m_Width = ((float)il2cpp_codegen_multiply(G_B641_1, G_B641_0));
		goto IL_2a40;
	}

IL_2a21:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_2a29:
	{
		float L_1199 = __this->___m_MarginWidth;
		float L_1200 = V_43;
		__this->___m_Width = ((float)(((float)il2cpp_codegen_multiply(L_1199, L_1200))/(100.0f)));
		goto IL_2a40;
	}

IL_2a40:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2a48:
	{
		__this->___m_Width = (-1.0f);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2a5b:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1201 = ___4_textInfo;
		V_148 = (bool)((!(((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1201) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1202 = V_148;
		if (!L_1202)
		{
			goto IL_2a6e;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1203 = ___4_textInfo;
		NullCheck(L_1203);
		L_1203->___hasMultipleColors = (bool)1;
	}

IL_2a6e:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1204 = __this->___m_HtmlTag;
		NullCheck(L_1204);
		int32_t L_1205 = 6;
		uint16_t L_1206 = (uint16_t)(L_1204)->GetAt(static_cast<il2cpp_array_size_t>(L_1205));
		if ((((int32_t)L_1206) == ((int32_t)((int32_t)35))))
		{
			goto IL_2a88;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1207 = __this->___m_HtmlTag;
		NullCheck(L_1207);
		int32_t L_1208 = 7;
		uint16_t L_1209 = (uint16_t)(L_1207)->GetAt(static_cast<il2cpp_array_size_t>(L_1208));
		G_B651_0 = ((((int32_t)L_1209) == ((int32_t)((int32_t)35)))? 1 : 0);
		goto IL_2a89;
	}

IL_2a88:
	{
		G_B651_0 = 1;
	}

IL_2a89:
	{
		V_149 = (bool)G_B651_0;
		bool L_1210 = V_149;
		if (!L_1210)
		{
			goto IL_2ae7;
		}
	}
	{
		int32_t L_1211 = V_2;
		V_150 = L_1211;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1212 = __this->___m_HtmlTag;
		NullCheck(L_1212);
		int32_t L_1213 = 6;
		uint16_t L_1214 = (uint16_t)(L_1212)->GetAt(static_cast<il2cpp_array_size_t>(L_1213));
		V_151 = (bool)((((int32_t)L_1214) == ((int32_t)((int32_t)35)))? 1 : 0);
		bool L_1215 = V_151;
		if (!L_1215)
		{
			goto IL_2aac;
		}
	}
	{
		___1_startIndex = 6;
		goto IL_2ab7;
	}

IL_2aac:
	{
		___1_startIndex = 7;
		int32_t L_1216 = V_150;
		V_150 = ((int32_t)il2cpp_codegen_subtract(L_1216, 1));
	}

IL_2ab7:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1217 = __this->___m_HtmlTag;
		int32_t L_1218 = ___1_startIndex;
		int32_t L_1219 = V_150;
		int32_t L_1220 = ___1_startIndex;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1221;
		L_1221 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_1217, L_1218, ((int32_t)il2cpp_codegen_subtract(L_1219, L_1220)), NULL);
		__this->___m_HtmlColor = L_1221;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1222 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1223 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1222, L_1223, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2ae7:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1224 = __this->___m_XmlAttribute;
		NullCheck(L_1224);
		int32_t L_1225 = ((L_1224)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_153 = L_1225;
		int32_t L_1226 = V_153;
		V_152 = L_1226;
		int32_t L_1227 = V_152;
		if ((((int32_t)L_1227) > ((int32_t)((int32_t)2284356))))
		{
			goto IL_2bcb;
		}
	}
	{
		int32_t L_1228 = V_152;
		if ((((int32_t)L_1228) > ((int32_t)((int32_t)-1108587920))))
		{
			goto IL_2b68;
		}
	}
	{
		int32_t L_1229 = V_152;
		if ((((int32_t)L_1229) > ((int32_t)((int32_t)-1812576107))))
		{
			goto IL_2b3b;
		}
	}
	{
		int32_t L_1230 = V_152;
		if ((((int32_t)L_1230) == ((int32_t)((int32_t)-1960309918))))
		{
			goto IL_2eda;
		}
	}
	{
		goto IL_2b2a;
	}

IL_2b2a:
	{
		int32_t L_1231 = V_152;
		if ((((int32_t)L_1231) == ((int32_t)((int32_t)-1812576107))))
		{
			goto IL_3078;
		}
	}
	{
		goto IL_3107;
	}

IL_2b3b:
	{
		int32_t L_1232 = V_152;
		if ((((int32_t)L_1232) == ((int32_t)((int32_t)-1355621936))))
		{
			goto IL_2fac;
		}
	}
	{
		goto IL_2b49;
	}

IL_2b49:
	{
		int32_t L_1233 = V_152;
		if ((((int32_t)L_1233) == ((int32_t)((int32_t)-1250222130))))
		{
			goto IL_2e10;
		}
	}
	{
		goto IL_2b57;
	}

IL_2b57:
	{
		int32_t L_1234 = V_152;
		if ((((int32_t)L_1234) == ((int32_t)((int32_t)-1108587920))))
		{
			goto IL_2ddb;
		}
	}
	{
		goto IL_3107;
	}

IL_2b68:
	{
		int32_t L_1235 = V_152;
		if ((((int32_t)L_1235) > ((int32_t)((int32_t)-960329321))))
		{
			goto IL_2b9e;
		}
	}
	{
		int32_t L_1236 = V_152;
		if ((((int32_t)L_1236) == ((int32_t)((int32_t)-1014785338))))
		{
			goto IL_30de;
		}
	}
	{
		goto IL_2b7f;
	}

IL_2b7f:
	{
		int32_t L_1237 = V_152;
		if ((((int32_t)L_1237) == ((int32_t)((int32_t)-1002715645))))
		{
			goto IL_2f0b;
		}
	}
	{
		goto IL_2b8d;
	}

IL_2b8d:
	{
		int32_t L_1238 = V_152;
		if ((((int32_t)L_1238) == ((int32_t)((int32_t)-960329321))))
		{
			goto IL_2f40;
		}
	}
	{
		goto IL_3107;
	}

IL_2b9e:
	{
		int32_t L_1239 = V_152;
		if ((((int32_t)L_1239) == ((int32_t)((int32_t)-882444668))))
		{
			goto IL_2e46;
		}
	}
	{
		goto IL_2bac;
	}

IL_2bac:
	{
		int32_t L_1240 = V_152;
		if ((((int32_t)L_1240) == ((int32_t)((int32_t)91635))))
		{
			goto IL_2c97;
		}
	}
	{
		goto IL_2bba;
	}

IL_2bba:
	{
		int32_t L_1241 = V_152;
		if ((((int32_t)L_1241) == ((int32_t)((int32_t)2284356))))
		{
			goto IL_3043;
		}
	}
	{
		goto IL_3107;
	}

IL_2bcb:
	{
		int32_t L_1242 = V_152;
		if ((((int32_t)L_1242) > ((int32_t)((int32_t)2947772))))
		{
			goto IL_2c37;
		}
	}
	{
		int32_t L_1243 = V_152;
		if ((((int32_t)L_1243) > ((int32_t)((int32_t)2638345))))
		{
			goto IL_2c0a;
		}
	}
	{
		int32_t L_1244 = V_152;
		if ((((int32_t)L_1244) == ((int32_t)((int32_t)2457214))))
		{
			goto IL_2cfa;
		}
	}
	{
		goto IL_2beb;
	}

IL_2beb:
	{
		int32_t L_1245 = V_152;
		if ((((int32_t)L_1245) == ((int32_t)((int32_t)2504597))))
		{
			goto IL_2ea5;
		}
	}
	{
		goto IL_2bf9;
	}

IL_2bf9:
	{
		int32_t L_1246 = V_152;
		if ((((int32_t)L_1246) == ((int32_t)((int32_t)2638345))))
		{
			goto IL_2d24;
		}
	}
	{
		goto IL_3107;
	}

IL_2c0a:
	{
		int32_t L_1247 = V_152;
		if ((((int32_t)L_1247) == ((int32_t)((int32_t)2656045))))
		{
			goto IL_30ad;
		}
	}
	{
		goto IL_2c18;
	}

IL_2c18:
	{
		int32_t L_1248 = V_152;
		if ((((int32_t)L_1248) == ((int32_t)((int32_t)2876352))))
		{
			goto IL_3012;
		}
	}
	{
		goto IL_2c26;
	}

IL_2c26:
	{
		int32_t L_1249 = V_152;
		if ((((int32_t)L_1249) == ((int32_t)((int32_t)2947772))))
		{
			goto IL_2e70;
		}
	}
	{
		goto IL_3107;
	}

IL_2c37:
	{
		int32_t L_1250 = V_152;
		if ((((int32_t)L_1250) > ((int32_t)((int32_t)87065851))))
		{
			goto IL_2c6d;
		}
	}
	{
		int32_t L_1251 = V_152;
		if ((((int32_t)L_1251) == ((int32_t)((int32_t)81017702))))
		{
			goto IL_2f79;
		}
	}
	{
		goto IL_2c4e;
	}

IL_2c4e:
	{
		int32_t L_1252 = V_152;
		if ((((int32_t)L_1252) == ((int32_t)((int32_t)81074727))))
		{
			goto IL_2d5d;
		}
	}
	{
		goto IL_2c5c;
	}

IL_2c5c:
	{
		int32_t L_1253 = V_152;
		if ((((int32_t)L_1253) == ((int32_t)((int32_t)87065851))))
		{
			goto IL_2d87;
		}
	}
	{
		goto IL_3107;
	}

IL_2c6d:
	{
		int32_t L_1254 = V_152;
		if ((((int32_t)L_1254) == ((int32_t)((int32_t)95492953))))
		{
			goto IL_2fdd;
		}
	}
	{
		goto IL_2c7b;
	}

IL_2c7b:
	{
		int32_t L_1255 = V_152;
		if ((((int32_t)L_1255) == ((int32_t)((int32_t)105680263))))
		{
			goto IL_2db1;
		}
	}
	{
		goto IL_2c89;
	}

IL_2c89:
	{
		int32_t L_1256 = V_152;
		if ((((int32_t)L_1256) == ((int32_t)((int32_t)341063360))))
		{
			goto IL_2cc1;
		}
	}
	{
		goto IL_3107;
	}

IL_2c97:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1257;
		L_1257 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1258;
		L_1258 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1257, NULL);
		__this->___m_HtmlColor = L_1258;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1259 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1260 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1259, L_1260, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2cc1:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1261;
		memset((&L_1261), 0, sizeof(L_1261));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1261), (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_1261;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1262 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1263 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1262, L_1263, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2cfa:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1264;
		L_1264 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1265;
		L_1265 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1264, NULL);
		__this->___m_HtmlColor = L_1265;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1266 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1267 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1266, L_1267, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2d24:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1268;
		memset((&L_1268), 0, sizeof(L_1268));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1268), (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_1268;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1269 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1270 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1269, L_1270, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2d5d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1271;
		L_1271 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1272;
		L_1272 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1271, NULL);
		__this->___m_HtmlColor = L_1272;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1273 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1274 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1273, L_1274, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2d87:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1275;
		L_1275 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1276;
		L_1276 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1275, NULL);
		__this->___m_HtmlColor = L_1276;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1277 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1278 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1277, L_1278, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2db1:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1279;
		L_1279 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1280;
		L_1280 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1279, NULL);
		__this->___m_HtmlColor = L_1280;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1281 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1282 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1281, L_1282, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2ddb:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1283;
		memset((&L_1283), 0, sizeof(L_1283));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1283), (uint8_t)((int32_t)255), (uint8_t)((int32_t)128), (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1283;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1284 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1285 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1284, L_1285, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2e10:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1286;
		memset((&L_1286), 0, sizeof(L_1286));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1286), (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_1286;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1287 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1288 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1287, L_1288, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2e46:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1289;
		L_1289 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1290;
		L_1290 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1289, NULL);
		__this->___m_HtmlColor = L_1290;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1291 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1292 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1291, L_1292, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2e70:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1293;
		memset((&L_1293), 0, sizeof(L_1293));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1293), (uint8_t)0, (uint8_t)((int32_t)128), (uint8_t)((int32_t)128), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1293;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1294 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1295 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1294, L_1295, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2ea5:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1296;
		memset((&L_1296), 0, sizeof(L_1296));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1296), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), 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_32 = (bool)1;
		goto IL_467c;
	}

IL_2eda:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1299;
		memset((&L_1299), 0, sizeof(L_1299));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1299), (uint8_t)0, (uint8_t)0, (uint8_t)((int32_t)160), (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_32 = (bool)1;
		goto IL_467c;
	}

IL_2f0b:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1302;
		memset((&L_1302), 0, sizeof(L_1302));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1302), (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1302;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1303 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1304 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1303, L_1304, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2f40:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1305;
		memset((&L_1305), 0, sizeof(L_1305));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1305), (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_1305;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1306 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1307 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1306, L_1307, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2f79:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1308;
		memset((&L_1308), 0, sizeof(L_1308));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1308), (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_1308;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1309 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1310 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1309, L_1310, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2fac:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1311;
		memset((&L_1311), 0, sizeof(L_1311));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1311), (uint8_t)((int32_t)128), (uint8_t)0, (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1311;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1312 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1313 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1312, L_1313, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_2fdd:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1314;
		memset((&L_1314), 0, sizeof(L_1314));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1314), (uint8_t)((int32_t)128), (uint8_t)((int32_t)128), (uint8_t)0, (uint8_t)((int32_t)255), 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_32 = (bool)1;
		goto IL_467c;
	}

IL_3012:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1317;
		memset((&L_1317), 0, sizeof(L_1317));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1317), (uint8_t)0, (uint8_t)0, (uint8_t)((int32_t)128), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1317;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1318 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1319 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1318, L_1319, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3043:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1320;
		memset((&L_1320), 0, sizeof(L_1320));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1320), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1320;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1321 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1322 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1321, L_1322, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3078:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1323;
		memset((&L_1323), 0, sizeof(L_1323));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1323), (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1323;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1324 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1325 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1324, L_1325, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_30ad:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1326;
		memset((&L_1326), 0, sizeof(L_1326));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1326), (uint8_t)0, (uint8_t)((int32_t)255), (uint8_t)0, (uint8_t)((int32_t)255), NULL);
		__this->___m_HtmlColor = L_1326;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1327 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1328 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1327, L_1328, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_30de:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1329;
		memset((&L_1329), 0, sizeof(L_1329));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_1329), (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, NULL);
		__this->___m_HtmlColor = L_1329;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1330 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1331 = __this->___m_HtmlColor;
		TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976(L_1330, L_1331, TextProcessingStack_1_Add_m148F8814DD4AD1B3B4C837FBC1B627E687D1E976_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3107:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_310f:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1332 = __this->___m_XmlAttribute;
		NullCheck(L_1332);
		int32_t L_1333 = ((L_1332)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_52 = L_1333;
		int32_t L_1334 = V_52;
		bool L_1335;
		L_1335 = MaterialReferenceManager_TryGetColorGradientPreset_m7442603626A04928C6C042BDAC3D3957B8C0AA99(L_1334, (&V_53), NULL);
		V_154 = L_1335;
		bool L_1336 = V_154;
		if (!L_1336)
		{
			goto IL_3140;
		}
	}
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1337 = V_53;
		__this->___m_ColorGradientPreset = L_1337;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColorGradientPreset), (void*)L_1337);
		goto IL_31d0;
	}

IL_3140:
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1338 = V_53;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1339;
		L_1339 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1338, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_155 = L_1339;
		bool L_1340 = V_155;
		if (!L_1340)
		{
			goto IL_31a7;
		}
	}
	{
		bool L_1341 = V_0;
		V_156 = (bool)((((int32_t)L_1341) == ((int32_t)0))? 1 : 0);
		bool L_1342 = V_156;
		if (!L_1342)
		{
			goto IL_3167;
		}
	}
	{
		bool* L_1343 = ___5_isThreadSuccess;
		*((int8_t*)L_1343) = (int8_t)0;
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3167:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1344 = V_1;
		NullCheck(L_1344);
		String_t* L_1345;
		L_1345 = TextSettings_get_defaultColorGradientPresetsPath_m1571454580E1F0DC859D3F201BB1F6355A5DBB8E_inline(L_1344, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1346 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1347 = __this->___m_XmlAttribute;
		NullCheck(L_1347);
		int32_t L_1348 = ((L_1347)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1349 = __this->___m_XmlAttribute;
		NullCheck(L_1349);
		int32_t L_1350 = ((L_1349)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_1351;
		L_1351 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_1346, L_1348, L_1350, NULL);
		String_t* L_1352;
		L_1352 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_1345, L_1351, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1353;
		L_1353 = Resources_Load_TisTextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_mD9EFA66F643E1BFBE2BAFFA578B4E9BF23F3A279(L_1352, Resources_Load_TisTextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70_mD9EFA66F643E1BFBE2BAFFA578B4E9BF23F3A279_RuntimeMethod_var);
		V_53 = L_1353;
	}

IL_31a7:
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1354 = V_53;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1355;
		L_1355 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1354, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_157 = L_1355;
		bool L_1356 = V_157;
		if (!L_1356)
		{
			goto IL_31bd;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_31bd:
	{
		int32_t L_1357 = V_52;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1358 = V_53;
		MaterialReferenceManager_AddColorGradientPreset_m1496DD123DB526F2B3F49DD3BCAED78A6B1B83EB(L_1357, L_1358, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1359 = V_53;
		__this->___m_ColorGradientPreset = L_1359;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColorGradientPreset), (void*)L_1359);
	}

IL_31d0:
	{
		__this->___m_ColorGradientPresetIsTinted = (bool)0;
		V_158 = 1;
		goto IL_324c;
	}

IL_31dc:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1360 = __this->___m_XmlAttribute;
		int32_t L_1361 = V_158;
		NullCheck(L_1360);
		int32_t L_1362 = ((L_1360)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1361)))->___nameHashCode;
		V_159 = L_1362;
		int32_t L_1363 = V_159;
		V_161 = L_1363;
		int32_t L_1364 = V_161;
		V_160 = L_1364;
		int32_t L_1365 = V_160;
		if ((((int32_t)L_1365) == ((int32_t)((int32_t)2960519))))
		{
			goto IL_3204;
		}
	}
	{
		goto IL_3245;
	}

IL_3204:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1366 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1367 = __this->___m_XmlAttribute;
		int32_t L_1368 = V_158;
		NullCheck(L_1367);
		int32_t L_1369 = ((L_1367)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1368)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1370 = __this->___m_XmlAttribute;
		int32_t L_1371 = V_158;
		NullCheck(L_1370);
		int32_t L_1372 = ((L_1370)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1371)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1373;
		L_1373 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1366, L_1369, L_1372, NULL);
		__this->___m_ColorGradientPresetIsTinted = (bool)((((int32_t)((((float)L_1373) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_3245;
	}

IL_3245:
	{
		int32_t L_1374 = V_158;
		V_158 = ((int32_t)il2cpp_codegen_add(L_1374, 1));
	}

IL_324c:
	{
		int32_t L_1375 = V_158;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1376 = __this->___m_XmlAttribute;
		NullCheck(L_1376);
		if ((((int32_t)L_1375) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1376)->max_length)))))
		{
			goto IL_326f;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1377 = __this->___m_XmlAttribute;
		int32_t L_1378 = V_158;
		NullCheck(L_1377);
		int32_t L_1379 = ((L_1377)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1378)))->___nameHashCode;
		G_B750_0 = ((!(((uint32_t)L_1379) <= ((uint32_t)0)))? 1 : 0);
		goto IL_3270;
	}

IL_326f:
	{
		G_B750_0 = 0;
	}

IL_3270:
	{
		V_162 = (bool)G_B750_0;
		bool L_1380 = V_162;
		if (L_1380)
		{
			goto IL_31dc;
		}
	}
	{
		TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* L_1381 = (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*)(&__this->___m_ColorGradientStack);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1382 = __this->___m_ColorGradientPreset;
		TextProcessingStack_1_Add_mFB2400CB8E620060FDD41E7FB5E57A238F67E666(L_1381, L_1382, TextProcessingStack_1_Add_mFB2400CB8E620060FDD41E7FB5E57A238F67E666_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3293:
	{
		TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E* L_1383 = (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*)(&__this->___m_ColorGradientStack);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_1384;
		L_1384 = TextProcessingStack_1_Remove_mABFF8426A0D669AEEE6FB5017100904E559EEBF6(L_1383, TextProcessingStack_1_Remove_mABFF8426A0D669AEEE6FB5017100904E559EEBF6_RuntimeMethod_var);
		__this->___m_ColorGradientPreset = L_1384;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColorGradientPreset), (void*)L_1384);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_32ac:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1385 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1386 = __this->___m_XmlAttribute;
		NullCheck(L_1386);
		int32_t L_1387 = ((L_1386)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1388 = __this->___m_XmlAttribute;
		NullCheck(L_1388);
		int32_t L_1389 = ((L_1388)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1390;
		L_1390 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1385, L_1387, L_1389, NULL);
		V_43 = L_1390;
		float L_1391 = V_43;
		V_163 = (bool)((((float)L_1391) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1392 = V_163;
		if (!L_1392)
		{
			goto IL_32f2;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_32f2:
	{
		int32_t L_1393 = V_6;
		V_165 = L_1393;
		int32_t L_1394 = V_165;
		V_164 = L_1394;
		int32_t L_1395 = V_164;
		switch (L_1395)
		{
			case 0:
			{
				goto IL_330f;
			}
			case 1:
			{
				goto IL_332f;
			}
			case 2:
			{
				goto IL_3356;
			}
		}
	}
	{
		goto IL_335e;
	}

IL_330f:
	{
		float L_1396 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1397 = ___3_generationSettings;
		NullCheck(L_1397);
		bool L_1398 = L_1397->___isOrthographic;
		if (L_1398)
		{
			G_B759_0 = L_1396;
			G_B759_1 = __this;
			goto IL_3322;
		}
		G_B758_0 = L_1396;
		G_B758_1 = __this;
	}
	{
		G_B760_0 = (0.100000001f);
		G_B760_1 = G_B758_0;
		G_B760_2 = G_B758_1;
		goto IL_3327;
	}

IL_3322:
	{
		G_B760_0 = (1.0f);
		G_B760_1 = G_B759_0;
		G_B760_2 = G_B759_1;
	}

IL_3327:
	{
		NullCheck(G_B760_2);
		G_B760_2->___m_CSpacing = ((float)il2cpp_codegen_multiply(G_B760_1, G_B760_0));
		goto IL_335e;
	}

IL_332f:
	{
		float L_1399 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1400 = ___3_generationSettings;
		NullCheck(L_1400);
		bool L_1401 = L_1400->___isOrthographic;
		if (L_1401)
		{
			G_B763_0 = L_1399;
			G_B763_1 = __this;
			goto IL_3342;
		}
		G_B762_0 = L_1399;
		G_B762_1 = __this;
	}
	{
		G_B764_0 = (0.100000001f);
		G_B764_1 = G_B762_0;
		G_B764_2 = G_B762_1;
		goto IL_3347;
	}

IL_3342:
	{
		G_B764_0 = (1.0f);
		G_B764_1 = G_B763_0;
		G_B764_2 = G_B763_1;
	}

IL_3347:
	{
		float L_1402 = __this->___m_CurrentFontSize;
		NullCheck(G_B764_2);
		G_B764_2->___m_CSpacing = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B764_1, G_B764_0)), L_1402));
		goto IL_335e;
	}

IL_3356:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_335e:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3366:
	{
		bool L_1403 = __this->___m_isTextLayoutPhase;
		if (!L_1403)
		{
			goto IL_3375;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1404 = ___4_textInfo;
		G_B770_0 = ((((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_1404) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_3376;
	}

IL_3375:
	{
		G_B770_0 = 1;
	}

IL_3376:
	{
		V_166 = (bool)G_B770_0;
		bool L_1405 = V_166;
		if (!L_1405)
		{
			goto IL_3384;
		}
	}
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3384:
	{
		int32_t L_1406 = __this->___m_CharacterCount;
		V_167 = (bool)((((int32_t)L_1406) > ((int32_t)0))? 1 : 0);
		bool L_1407 = V_167;
		if (!L_1407)
		{
			goto IL_33c7;
		}
	}
	{
		float L_1408 = __this->___m_XAdvance;
		float L_1409 = __this->___m_CSpacing;
		__this->___m_XAdvance = ((float)il2cpp_codegen_subtract(L_1408, L_1409));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1410 = ___4_textInfo;
		NullCheck(L_1410);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1411 = L_1410->___textElementInfo;
		int32_t L_1412 = __this->___m_CharacterCount;
		NullCheck(L_1411);
		float L_1413 = __this->___m_XAdvance;
		((L_1411)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1412, 1)))))->___xAdvance = L_1413;
	}

IL_33c7:
	{
		__this->___m_CSpacing = (0.0f);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_33da:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1414 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1415 = __this->___m_XmlAttribute;
		NullCheck(L_1415);
		int32_t L_1416 = ((L_1415)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1417 = __this->___m_XmlAttribute;
		NullCheck(L_1417);
		int32_t L_1418 = ((L_1417)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1419;
		L_1419 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1414, L_1416, L_1418, NULL);
		V_43 = L_1419;
		float L_1420 = V_43;
		V_168 = (bool)((((float)L_1420) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1421 = V_168;
		if (!L_1421)
		{
			goto IL_3420;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3420:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1422 = __this->___m_XmlAttribute;
		NullCheck(L_1422);
		int32_t L_1423 = ((L_1422)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___unitType;
		V_170 = L_1423;
		int32_t L_1424 = V_170;
		V_169 = L_1424;
		int32_t L_1425 = V_169;
		switch (L_1425)
		{
			case 0:
			{
				goto IL_344c;
			}
			case 1:
			{
				goto IL_346c;
			}
			case 2:
			{
				goto IL_3493;
			}
		}
	}
	{
		goto IL_349b;
	}

IL_344c:
	{
		float L_1426 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1427 = ___3_generationSettings;
		NullCheck(L_1427);
		bool L_1428 = L_1427->___isOrthographic;
		if (L_1428)
		{
			G_B781_0 = L_1426;
			G_B781_1 = __this;
			goto IL_345f;
		}
		G_B780_0 = L_1426;
		G_B780_1 = __this;
	}
	{
		G_B782_0 = (0.100000001f);
		G_B782_1 = G_B780_0;
		G_B782_2 = G_B780_1;
		goto IL_3464;
	}

IL_345f:
	{
		G_B782_0 = (1.0f);
		G_B782_1 = G_B781_0;
		G_B782_2 = G_B781_1;
	}

IL_3464:
	{
		NullCheck(G_B782_2);
		G_B782_2->___m_MonoSpacing = ((float)il2cpp_codegen_multiply(G_B782_1, G_B782_0));
		goto IL_349b;
	}

IL_346c:
	{
		float L_1429 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1430 = ___3_generationSettings;
		NullCheck(L_1430);
		bool L_1431 = L_1430->___isOrthographic;
		if (L_1431)
		{
			G_B785_0 = L_1429;
			G_B785_1 = __this;
			goto IL_347f;
		}
		G_B784_0 = L_1429;
		G_B784_1 = __this;
	}
	{
		G_B786_0 = (0.100000001f);
		G_B786_1 = G_B784_0;
		G_B786_2 = G_B784_1;
		goto IL_3484;
	}

IL_347f:
	{
		G_B786_0 = (1.0f);
		G_B786_1 = G_B785_0;
		G_B786_2 = G_B785_1;
	}

IL_3484:
	{
		float L_1432 = __this->___m_CurrentFontSize;
		NullCheck(G_B786_2);
		G_B786_2->___m_MonoSpacing = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B786_1, G_B786_0)), L_1432));
		goto IL_349b;
	}

IL_3493:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_349b:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1433 = __this->___m_XmlAttribute;
		NullCheck(L_1433);
		int32_t L_1434 = ((L_1433)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___nameHashCode;
		V_171 = (bool)((((int32_t)L_1434) == ((int32_t)((int32_t)582810522)))? 1 : 0);
		bool L_1435 = V_171;
		if (!L_1435)
		{
			goto IL_34f6;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1436 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1437 = __this->___m_XmlAttribute;
		NullCheck(L_1437);
		int32_t L_1438 = ((L_1437)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1439 = __this->___m_XmlAttribute;
		NullCheck(L_1439);
		int32_t L_1440 = ((L_1439)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1441;
		L_1441 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1436, L_1438, L_1440, NULL);
		__this->___m_DuoSpace = (bool)((((int32_t)((((float)L_1441) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_34f6:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_34fe:
	{
		__this->___m_MonoSpacing = (0.0f);
		__this->___m_DuoSpace = (bool)0;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3518:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3520:
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_1442 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1443;
		L_1443 = TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE(L_1442, TextProcessingStack_1_Remove_mCEB203288B57A916CE3C9482E239BF59D7A3BBBE_RuntimeMethod_var);
		__this->___m_HtmlColor = L_1443;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3539:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1444 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1445 = __this->___m_XmlAttribute;
		NullCheck(L_1445);
		int32_t L_1446 = ((L_1445)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1447 = __this->___m_XmlAttribute;
		NullCheck(L_1447);
		int32_t L_1448 = ((L_1447)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1449;
		L_1449 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1444, L_1446, L_1448, NULL);
		V_43 = L_1449;
		float L_1450 = V_43;
		V_172 = (bool)((((float)L_1450) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1451 = V_172;
		if (!L_1451)
		{
			goto IL_357f;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_357f:
	{
		int32_t L_1452 = V_6;
		V_174 = L_1452;
		int32_t L_1453 = V_174;
		V_173 = L_1453;
		int32_t L_1454 = V_173;
		switch (L_1454)
		{
			case 0:
			{
				goto IL_359c;
			}
			case 1:
			{
				goto IL_35bc;
			}
			case 2:
			{
				goto IL_35e3;
			}
		}
	}
	{
		goto IL_35fa;
	}

IL_359c:
	{
		float L_1455 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1456 = ___3_generationSettings;
		NullCheck(L_1456);
		bool L_1457 = L_1456->___isOrthographic;
		if (L_1457)
		{
			G_B800_0 = L_1455;
			G_B800_1 = __this;
			goto IL_35af;
		}
		G_B799_0 = L_1455;
		G_B799_1 = __this;
	}
	{
		G_B801_0 = (0.100000001f);
		G_B801_1 = G_B799_0;
		G_B801_2 = G_B799_1;
		goto IL_35b4;
	}

IL_35af:
	{
		G_B801_0 = (1.0f);
		G_B801_1 = G_B800_0;
		G_B801_2 = G_B800_1;
	}

IL_35b4:
	{
		NullCheck(G_B801_2);
		G_B801_2->___m_TagIndent = ((float)il2cpp_codegen_multiply(G_B801_1, G_B801_0));
		goto IL_35fa;
	}

IL_35bc:
	{
		float L_1458 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1459 = ___3_generationSettings;
		NullCheck(L_1459);
		bool L_1460 = L_1459->___isOrthographic;
		if (L_1460)
		{
			G_B804_0 = L_1458;
			G_B804_1 = __this;
			goto IL_35cf;
		}
		G_B803_0 = L_1458;
		G_B803_1 = __this;
	}
	{
		G_B805_0 = (0.100000001f);
		G_B805_1 = G_B803_0;
		G_B805_2 = G_B803_1;
		goto IL_35d4;
	}

IL_35cf:
	{
		G_B805_0 = (1.0f);
		G_B805_1 = G_B804_0;
		G_B805_2 = G_B804_1;
	}

IL_35d4:
	{
		float L_1461 = __this->___m_CurrentFontSize;
		NullCheck(G_B805_2);
		G_B805_2->___m_TagIndent = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B805_1, G_B805_0)), L_1461));
		goto IL_35fa;
	}

IL_35e3:
	{
		float L_1462 = __this->___m_MarginWidth;
		float L_1463 = V_43;
		__this->___m_TagIndent = ((float)(((float)il2cpp_codegen_multiply(L_1462, L_1463))/(100.0f)));
		goto IL_35fa;
	}

IL_35fa:
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_1464 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_IndentStack);
		float L_1465 = __this->___m_TagIndent;
		TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042(L_1464, L_1465, TextProcessingStack_1_Add_m4F90D4B1A816D07FD2F3E02CA1364417144FE042_RuntimeMethod_var);
		float L_1466 = __this->___m_TagIndent;
		__this->___m_XAdvance = L_1466;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3620:
	{
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_1467 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_IndentStack);
		float L_1468;
		L_1468 = TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E(L_1467, TextProcessingStack_1_Remove_m36486DFF2D5026596CFFED89F554CA9F296FBD6E_RuntimeMethod_var);
		__this->___m_TagIndent = L_1468;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3639:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1469 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1470 = __this->___m_XmlAttribute;
		NullCheck(L_1470);
		int32_t L_1471 = ((L_1470)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1472 = __this->___m_XmlAttribute;
		NullCheck(L_1472);
		int32_t L_1473 = ((L_1472)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1474;
		L_1474 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1469, L_1471, L_1473, NULL);
		V_43 = L_1474;
		float L_1475 = V_43;
		V_175 = (bool)((((float)L_1475) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1476 = V_175;
		if (!L_1476)
		{
			goto IL_367f;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_367f:
	{
		int32_t L_1477 = V_6;
		V_177 = L_1477;
		int32_t L_1478 = V_177;
		V_176 = L_1478;
		int32_t L_1479 = V_176;
		switch (L_1479)
		{
			case 0:
			{
				goto IL_369c;
			}
			case 1:
			{
				goto IL_36bc;
			}
			case 2:
			{
				goto IL_36e3;
			}
		}
	}
	{
		goto IL_36fa;
	}

IL_369c:
	{
		float L_1480 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1481 = ___3_generationSettings;
		NullCheck(L_1481);
		bool L_1482 = L_1481->___isOrthographic;
		if (L_1482)
		{
			G_B815_0 = L_1480;
			G_B815_1 = __this;
			goto IL_36af;
		}
		G_B814_0 = L_1480;
		G_B814_1 = __this;
	}
	{
		G_B816_0 = (0.100000001f);
		G_B816_1 = G_B814_0;
		G_B816_2 = G_B814_1;
		goto IL_36b4;
	}

IL_36af:
	{
		G_B816_0 = (1.0f);
		G_B816_1 = G_B815_0;
		G_B816_2 = G_B815_1;
	}

IL_36b4:
	{
		NullCheck(G_B816_2);
		G_B816_2->___m_TagLineIndent = ((float)il2cpp_codegen_multiply(G_B816_1, G_B816_0));
		goto IL_36fa;
	}

IL_36bc:
	{
		float L_1483 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1484 = ___3_generationSettings;
		NullCheck(L_1484);
		bool L_1485 = L_1484->___isOrthographic;
		if (L_1485)
		{
			G_B819_0 = L_1483;
			G_B819_1 = __this;
			goto IL_36cf;
		}
		G_B818_0 = L_1483;
		G_B818_1 = __this;
	}
	{
		G_B820_0 = (0.100000001f);
		G_B820_1 = G_B818_0;
		G_B820_2 = G_B818_1;
		goto IL_36d4;
	}

IL_36cf:
	{
		G_B820_0 = (1.0f);
		G_B820_1 = G_B819_0;
		G_B820_2 = G_B819_1;
	}

IL_36d4:
	{
		float L_1486 = __this->___m_CurrentFontSize;
		NullCheck(G_B820_2);
		G_B820_2->___m_TagLineIndent = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B820_1, G_B820_0)), L_1486));
		goto IL_36fa;
	}

IL_36e3:
	{
		float L_1487 = __this->___m_MarginWidth;
		float L_1488 = V_43;
		__this->___m_TagLineIndent = ((float)(((float)il2cpp_codegen_multiply(L_1487, L_1488))/(100.0f)));
		goto IL_36fa;
	}

IL_36fa:
	{
		float L_1489 = __this->___m_XAdvance;
		float L_1490 = __this->___m_TagLineIndent;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_1489, L_1490));
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3715:
	{
		__this->___m_TagLineIndent = (0.0f);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3728:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1491 = __this->___m_XmlAttribute;
		NullCheck(L_1491);
		int32_t L_1492 = ((L_1491)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_54 = L_1492;
		__this->___m_SpriteIndex = (-1);
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1493 = __this->___m_XmlAttribute;
		NullCheck(L_1493);
		int32_t L_1494 = ((L_1493)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		if (!L_1494)
		{
			goto IL_376b;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1495 = __this->___m_XmlAttribute;
		NullCheck(L_1495);
		int32_t L_1496 = ((L_1495)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		G_B827_0 = ((((int32_t)L_1496) == ((int32_t)1))? 1 : 0);
		goto IL_376c;
	}

IL_376b:
	{
		G_B827_0 = 1;
	}

IL_376c:
	{
		V_178 = (bool)G_B827_0;
		bool L_1497 = V_178;
		if (!L_1497)
		{
			goto IL_37fa;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1498 = ___3_generationSettings;
		NullCheck(L_1498);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1499 = L_1498->___spriteAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1500;
		L_1500 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1499, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_179 = L_1500;
		bool L_1501 = V_179;
		if (!L_1501)
		{
			goto IL_379a;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1502 = ___3_generationSettings;
		NullCheck(L_1502);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1503 = L_1502->___spriteAsset;
		__this->___m_CurrentSpriteAsset = L_1503;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1503);
		goto IL_37da;
	}

IL_379a:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1504 = V_1;
		NullCheck(L_1504);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1505;
		L_1505 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_1504, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1506;
		L_1506 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1505, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_180 = L_1506;
		bool L_1507 = V_180;
		if (!L_1507)
		{
			goto IL_37bc;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1508 = V_1;
		NullCheck(L_1508);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1509;
		L_1509 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_1508, NULL);
		__this->___m_CurrentSpriteAsset = L_1509;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1509);
		goto IL_37da;
	}

IL_37bc:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1510;
		L_1510 = TextSettings_get_s_GlobalSpriteAsset_m3C98B253850B44AA610FE92AE729D035DE17AAE3_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1511;
		L_1511 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1510, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_181 = L_1511;
		bool L_1512 = V_181;
		if (!L_1512)
		{
			goto IL_37da;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1513;
		L_1513 = TextSettings_get_s_GlobalSpriteAsset_m3C98B253850B44AA610FE92AE729D035DE17AAE3_inline(NULL);
		__this->___m_CurrentSpriteAsset = L_1513;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1513);
	}

IL_37da:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1514 = __this->___m_CurrentSpriteAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1515;
		L_1515 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1514, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_182 = L_1515;
		bool L_1516 = V_182;
		if (!L_1516)
		{
			goto IL_37f4;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_37f4:
	{
		goto IL_38ba;
	}

IL_37fa:
	{
		int32_t L_1517 = V_54;
		bool L_1518;
		L_1518 = MaterialReferenceManager_TryGetSpriteAsset_m1909F75399C0A23DDE7DEDCA60476E1F1ED567EF(L_1517, (&V_55), NULL);
		V_183 = L_1518;
		bool L_1519 = V_183;
		if (!L_1519)
		{
			goto IL_3819;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1520 = V_55;
		__this->___m_CurrentSpriteAsset = L_1520;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1520);
		goto IL_38b9;
	}

IL_3819:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1521 = V_55;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1522;
		L_1522 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1521, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_184 = L_1522;
		bool L_1523 = V_184;
		if (!L_1523)
		{
			goto IL_3890;
		}
	}
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1524 = V_55;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1525;
		L_1525 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1524, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_185 = L_1525;
		bool L_1526 = V_185;
		if (!L_1526)
		{
			goto IL_388f;
		}
	}
	{
		bool L_1527 = V_0;
		V_186 = (bool)((((int32_t)L_1527) == ((int32_t)0))? 1 : 0);
		bool L_1528 = V_186;
		if (!L_1528)
		{
			goto IL_384f;
		}
	}
	{
		bool* L_1529 = ___5_isThreadSuccess;
		*((int8_t*)L_1529) = (int8_t)0;
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_384f:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1530 = V_1;
		NullCheck(L_1530);
		String_t* L_1531;
		L_1531 = TextSettings_get_defaultSpriteAssetPath_mF57875222B7FACC9B69369305EEEB53FFE7986E0_inline(L_1530, NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1532 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1533 = __this->___m_XmlAttribute;
		NullCheck(L_1533);
		int32_t L_1534 = ((L_1533)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1535 = __this->___m_XmlAttribute;
		NullCheck(L_1535);
		int32_t L_1536 = ((L_1535)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		String_t* L_1537;
		L_1537 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_1532, L_1534, L_1536, NULL);
		String_t* L_1538;
		L_1538 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_1531, L_1537, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1539;
		L_1539 = Resources_Load_TisSpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_m0E11E95B9C634C101DD3F7C55A741CE2A33C7540(L_1538, Resources_Load_TisSpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_m0E11E95B9C634C101DD3F7C55A741CE2A33C7540_RuntimeMethod_var);
		V_55 = L_1539;
	}

IL_388f:
	{
	}

IL_3890:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1540 = V_55;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1541;
		L_1541 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1540, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_187 = L_1541;
		bool L_1542 = V_187;
		if (!L_1542)
		{
			goto IL_38a6;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_38a6:
	{
		int32_t L_1543 = V_54;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1544 = V_55;
		MaterialReferenceManager_AddSpriteAsset_m7FBAAC41386CFA769FDDFF1630D041C4D008A322(L_1543, L_1544, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1545 = V_55;
		__this->___m_CurrentSpriteAsset = L_1545;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1545);
	}

IL_38b9:
	{
	}

IL_38ba:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1546 = __this->___m_XmlAttribute;
		NullCheck(L_1546);
		int32_t L_1547 = ((L_1546)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		V_188 = (bool)((((int32_t)L_1547) == ((int32_t)1))? 1 : 0);
		bool L_1548 = V_188;
		if (!L_1548)
		{
			goto IL_3949;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1549 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1550 = __this->___m_XmlAttribute;
		NullCheck(L_1550);
		int32_t L_1551 = ((L_1550)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1552 = __this->___m_XmlAttribute;
		NullCheck(L_1552);
		int32_t L_1553 = ((L_1552)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1554;
		L_1554 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1549, L_1551, L_1553, NULL);
		V_189 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1554);
		int32_t L_1555 = V_189;
		V_190 = (bool)((((int32_t)L_1555) == ((int32_t)((int32_t)-32768)))? 1 : 0);
		bool L_1556 = V_190;
		if (!L_1556)
		{
			goto IL_391c;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_391c:
	{
		int32_t L_1557 = V_189;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1558 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1558);
		List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* L_1559;
		L_1559 = SpriteAsset_get_spriteCharacterTable_m8D0D65C430AD8BC8C2BC8151DC4672CC0F690E0A(L_1558, NULL);
		NullCheck(L_1559);
		int32_t L_1560;
		L_1560 = List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_inline(L_1559, List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_RuntimeMethod_var);
		V_191 = (bool)((((int32_t)L_1557) > ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1560, 1))))? 1 : 0);
		bool L_1561 = V_191;
		if (!L_1561)
		{
			goto IL_3940;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3940:
	{
		int32_t L_1562 = V_189;
		__this->___m_SpriteIndex = L_1562;
	}

IL_3949:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1563;
		L_1563 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1564;
		L_1564 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_1563, NULL);
		__this->___m_SpriteColor = L_1564;
		__this->___m_TintSprite = (bool)0;
		V_192 = 0;
		goto IL_3ba3;
	}

IL_3968:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1565 = __this->___m_XmlAttribute;
		int32_t L_1566 = V_192;
		NullCheck(L_1565);
		int32_t L_1567 = ((L_1565)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1566)))->___nameHashCode;
		V_193 = L_1567;
		V_194 = 0;
		int32_t L_1568 = V_193;
		V_197 = L_1568;
		int32_t L_1569 = V_197;
		V_196 = L_1569;
		int32_t L_1570 = V_196;
		if ((((int32_t)L_1570) > ((int32_t)((int32_t)2875623))))
		{
			goto IL_39ad;
		}
	}
	{
		int32_t L_1571 = V_196;
		if ((((int32_t)L_1571) == ((int32_t)((int32_t)2283339))))
		{
			goto IL_3b14;
		}
	}
	{
		goto IL_399f;
	}

IL_399f:
	{
		int32_t L_1572 = V_196;
		if ((((int32_t)L_1572) == ((int32_t)((int32_t)2875623))))
		{
			goto IL_39d7;
		}
	}
	{
		goto IL_3b80;
	}

IL_39ad:
	{
		int32_t L_1573 = V_196;
		if ((((int32_t)L_1573) == ((int32_t)((int32_t)2960519))))
		{
			goto IL_3a96;
		}
	}
	{
		goto IL_39bb;
	}

IL_39bb:
	{
		int32_t L_1574 = V_196;
		if ((((int32_t)L_1574) == ((int32_t)((int32_t)81999901))))
		{
			goto IL_3ada;
		}
	}
	{
		goto IL_39c9;
	}

IL_39c9:
	{
		int32_t L_1575 = V_196;
		if ((((int32_t)L_1575) == ((int32_t)((int32_t)84268030))))
		{
			goto IL_3a1e;
		}
	}
	{
		goto IL_3b80;
	}

IL_39d7:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1576 = __this->___m_CurrentSpriteAsset;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1577 = __this->___m_XmlAttribute;
		int32_t L_1578 = V_192;
		NullCheck(L_1577);
		int32_t L_1579 = ((L_1577)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1578)))->___valueHashCode;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1580;
		L_1580 = SpriteAsset_SearchForSpriteByHashCode_m8B9CAB0028CC297570785693F2973918B31C9028(L_1576, L_1579, (bool)1, (&V_194), (TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64*)NULL, NULL);
		__this->___m_CurrentSpriteAsset = L_1580;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_1580);
		int32_t L_1581 = V_194;
		V_198 = (bool)((((int32_t)L_1581) == ((int32_t)(-1)))? 1 : 0);
		bool L_1582 = V_198;
		if (!L_1582)
		{
			goto IL_3a11;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3a11:
	{
		int32_t L_1583 = V_194;
		__this->___m_SpriteIndex = L_1583;
		goto IL_3b9c;
	}

IL_3a1e:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1584 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1585 = __this->___m_XmlAttribute;
		NullCheck(L_1585);
		int32_t L_1586 = ((L_1585)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1587 = __this->___m_XmlAttribute;
		NullCheck(L_1587);
		int32_t L_1588 = ((L_1587)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1589;
		L_1589 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1584, L_1586, L_1588, NULL);
		V_194 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1589);
		int32_t L_1590 = V_194;
		V_199 = (bool)((((int32_t)L_1590) == ((int32_t)((int32_t)-32768)))? 1 : 0);
		bool L_1591 = V_199;
		if (!L_1591)
		{
			goto IL_3a65;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3a65:
	{
		int32_t L_1592 = V_194;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1593 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1593);
		List_1_t7DA088250C54C07AF1211AE132355AD2D343EE51* L_1594;
		L_1594 = SpriteAsset_get_spriteCharacterTable_m8D0D65C430AD8BC8C2BC8151DC4672CC0F690E0A(L_1593, NULL);
		NullCheck(L_1594);
		int32_t L_1595;
		L_1595 = List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_inline(L_1594, List_1_get_Count_mFD42C320FC3C4884CD9A746FB26476D6662DFF58_RuntimeMethod_var);
		V_200 = (bool)((((int32_t)L_1592) > ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1595, 1))))? 1 : 0);
		bool L_1596 = V_200;
		if (!L_1596)
		{
			goto IL_3a89;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3a89:
	{
		int32_t L_1597 = V_194;
		__this->___m_SpriteIndex = L_1597;
		goto IL_3b9c;
	}

IL_3a96:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1598 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1599 = __this->___m_XmlAttribute;
		int32_t L_1600 = V_192;
		NullCheck(L_1599);
		int32_t L_1601 = ((L_1599)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1600)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1602 = __this->___m_XmlAttribute;
		int32_t L_1603 = V_192;
		NullCheck(L_1602);
		int32_t L_1604 = ((L_1602)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1603)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1605;
		L_1605 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1598, L_1601, L_1604, NULL);
		__this->___m_TintSprite = (bool)((((int32_t)((((float)L_1605) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_3b9c;
	}

IL_3ada:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1606 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1607 = __this->___m_XmlAttribute;
		int32_t L_1608 = V_192;
		NullCheck(L_1607);
		int32_t L_1609 = ((L_1607)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1608)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1610 = __this->___m_XmlAttribute;
		int32_t L_1611 = V_192;
		NullCheck(L_1610);
		int32_t L_1612 = ((L_1610)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1611)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1613;
		L_1613 = TextGeneratorUtilities_HexCharsToColor_m4D7AB2E490DA31C514A42A880AB35CE9CBAF77B4(L_1606, L_1609, L_1612, NULL);
		__this->___m_SpriteColor = L_1613;
		goto IL_3b9c;
	}

IL_3b14:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1614 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1615 = __this->___m_XmlAttribute;
		int32_t L_1616 = V_192;
		NullCheck(L_1615);
		int32_t L_1617 = ((L_1615)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1616)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1618 = __this->___m_XmlAttribute;
		int32_t L_1619 = V_192;
		NullCheck(L_1618);
		int32_t L_1620 = ((L_1618)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1619)))->___valueLength;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C** L_1621 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C**)(&__this->___m_AttributeParameterValues);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		int32_t L_1622;
		L_1622 = TextGeneratorUtilities_GetAttributeParameters_m261C1E8FB533D3570153B2BAF0D671C5DF4B58DB(L_1614, L_1617, L_1620, L_1621, NULL);
		V_195 = L_1622;
		int32_t L_1623 = V_195;
		V_201 = (bool)((((int32_t)((((int32_t)L_1623) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1624 = V_201;
		if (!L_1624)
		{
			goto IL_3b61;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3b61:
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1625 = __this->___m_AttributeParameterValues;
		NullCheck(L_1625);
		int32_t L_1626 = 0;
		float L_1627 = (L_1625)->GetAt(static_cast<il2cpp_array_size_t>(L_1626));
		__this->___m_SpriteIndex = il2cpp_codegen_cast_double_to_int<int32_t>(L_1627);
		bool L_1628 = __this->___m_isTextLayoutPhase;
		V_202 = L_1628;
		bool L_1629 = V_202;
		if (!L_1629)
		{
			goto IL_3b7e;
		}
	}
	{
	}

IL_3b7e:
	{
		goto IL_3b9c;
	}

IL_3b80:
	{
		int32_t L_1630 = V_193;
		V_203 = (bool)((((int32_t)((((int32_t)L_1630) == ((int32_t)((int32_t)-991527447)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1631 = V_203;
		if (!L_1631)
		{
			goto IL_3b9a;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3b9a:
	{
		goto IL_3b9c;
	}

IL_3b9c:
	{
		int32_t L_1632 = V_192;
		V_192 = ((int32_t)il2cpp_codegen_add(L_1632, 1));
	}

IL_3ba3:
	{
		int32_t L_1633 = V_192;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1634 = __this->___m_XmlAttribute;
		NullCheck(L_1634);
		if ((((int32_t)L_1633) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1634)->max_length)))))
		{
			goto IL_3bc6;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1635 = __this->___m_XmlAttribute;
		int32_t L_1636 = V_192;
		NullCheck(L_1635);
		int32_t L_1637 = ((L_1635)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1636)))->___nameHashCode;
		G_B889_0 = ((!(((uint32_t)L_1637) <= ((uint32_t)0)))? 1 : 0);
		goto IL_3bc7;
	}

IL_3bc6:
	{
		G_B889_0 = 0;
	}

IL_3bc7:
	{
		V_204 = (bool)G_B889_0;
		bool L_1638 = V_204;
		if (L_1638)
		{
			goto IL_3968;
		}
	}
	{
		int32_t L_1639 = __this->___m_SpriteIndex;
		V_205 = (bool)((((int32_t)L_1639) == ((int32_t)(-1)))? 1 : 0);
		bool L_1640 = V_205;
		if (!L_1640)
		{
			goto IL_3be7;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3be7:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1641 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_1641);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_1642;
		L_1642 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_1641, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_1643 = __this->___m_CurrentSpriteAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_1644 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_1645 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_1646;
		L_1646 = MaterialReference_AddMaterialReference_mEE57C2284E5BE17BDD80C69165FAECB3B4CC1BCD(L_1642, L_1643, L_1644, L_1645, NULL);
		__this->___m_CurrentMaterialIndex = L_1646;
		__this->___m_TextElementType = 2;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3c1e:
	{
		int32_t L_1647 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1647|8));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1648 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1649;
		L_1649 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_1648, 8, NULL);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3c41:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1650 = ___3_generationSettings;
		NullCheck(L_1650);
		int32_t L_1651 = L_1650->___fontStyle;
		V_206 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_1651&8))) == ((int32_t)8))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1652 = V_206;
		if (!L_1652)
		{
			goto IL_3c7c;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1653 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1654;
		L_1654 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_1653, 8, NULL);
		V_207 = (bool)((((int32_t)L_1654) == ((int32_t)0))? 1 : 0);
		bool L_1655 = V_207;
		if (!L_1655)
		{
			goto IL_3c7b;
		}
	}
	{
		int32_t L_1656 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1656&((int32_t)-9)));
	}

IL_3c7b:
	{
	}

IL_3c7c:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3c84:
	{
		int32_t L_1657 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1657|((int32_t)16)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1658 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1659;
		L_1659 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_1658, ((int32_t)16), NULL);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3ca9:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1660 = ___3_generationSettings;
		NullCheck(L_1660);
		int32_t L_1661 = L_1660->___fontStyle;
		V_208 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_1661&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1662 = V_208;
		if (!L_1662)
		{
			goto IL_3ce7;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1663 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1664;
		L_1664 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_1663, ((int32_t)16), NULL);
		V_209 = (bool)((((int32_t)L_1664) == ((int32_t)0))? 1 : 0);
		bool L_1665 = V_209;
		if (!L_1665)
		{
			goto IL_3ce6;
		}
	}
	{
		int32_t L_1666 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1666&((int32_t)-17)));
	}

IL_3ce6:
	{
	}

IL_3ce7:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3cef:
	{
		int32_t L_1667 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1667|((int32_t)32)));
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1668 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1669;
		L_1669 = FontStyleStack_Add_m26E701C9F052EEEBB213B9B8BC6CB8F1F8F6AFCB(L_1668, ((int32_t)32), NULL);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3d14:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1670 = ___3_generationSettings;
		NullCheck(L_1670);
		int32_t L_1671 = L_1670->___fontStyle;
		V_210 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_1671&((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1672 = V_210;
		if (!L_1672)
		{
			goto IL_3d52;
		}
	}
	{
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_1673 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		uint8_t L_1674;
		L_1674 = FontStyleStack_Remove_mC2B4F44A6596E92D6992DBCA298648F8A7416CAB(L_1673, ((int32_t)32), NULL);
		V_211 = (bool)((((int32_t)L_1674) == ((int32_t)0))? 1 : 0);
		bool L_1675 = V_211;
		if (!L_1675)
		{
			goto IL_3d51;
		}
	}
	{
		int32_t L_1676 = __this->___m_FontStyleInternal;
		__this->___m_FontStyleInternal = ((int32_t)((int32_t)L_1676&((int32_t)-33)));
	}

IL_3d51:
	{
	}

IL_3d52:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3d5a:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1677 = __this->___m_XmlAttribute;
		NullCheck(L_1677);
		int32_t L_1678 = ((L_1677)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueType;
		V_213 = L_1678;
		int32_t L_1679 = V_213;
		V_212 = L_1679;
		int32_t L_1680 = V_212;
		if (!L_1680)
		{
			goto IL_3e94;
		}
	}
	{
		goto IL_3d7a;
	}

IL_3d7a:
	{
		int32_t L_1681 = V_212;
		if ((((int32_t)L_1681) == ((int32_t)1)))
		{
			goto IL_3d84;
		}
	}
	{
		goto IL_4134;
	}

IL_3d84:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1682 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1683 = __this->___m_XmlAttribute;
		NullCheck(L_1683);
		int32_t L_1684 = ((L_1683)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1685 = __this->___m_XmlAttribute;
		NullCheck(L_1685);
		int32_t L_1686 = ((L_1685)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1687;
		L_1687 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1682, L_1684, L_1686, NULL);
		V_43 = L_1687;
		float L_1688 = V_43;
		V_214 = (bool)((((float)L_1688) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1689 = V_214;
		if (!L_1689)
		{
			goto IL_3dca;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3dca:
	{
		int32_t L_1690 = V_6;
		V_216 = L_1690;
		int32_t L_1691 = V_216;
		V_215 = L_1691;
		int32_t L_1692 = V_215;
		switch (L_1692)
		{
			case 0:
			{
				goto IL_3de7;
			}
			case 1:
			{
				goto IL_3e07;
			}
			case 2:
			{
				goto IL_3e2e;
			}
		}
	}
	{
		goto IL_3e60;
	}

IL_3de7:
	{
		float L_1693 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1694 = ___3_generationSettings;
		NullCheck(L_1694);
		bool L_1695 = L_1694->___isOrthographic;
		if (L_1695)
		{
			G_B921_0 = L_1693;
			G_B921_1 = __this;
			goto IL_3dfa;
		}
		G_B920_0 = L_1693;
		G_B920_1 = __this;
	}
	{
		G_B922_0 = (0.100000001f);
		G_B922_1 = G_B920_0;
		G_B922_2 = G_B920_1;
		goto IL_3dff;
	}

IL_3dfa:
	{
		G_B922_0 = (1.0f);
		G_B922_1 = G_B921_0;
		G_B922_2 = G_B921_1;
	}

IL_3dff:
	{
		NullCheck(G_B922_2);
		G_B922_2->___m_MarginLeft = ((float)il2cpp_codegen_multiply(G_B922_1, G_B922_0));
		goto IL_3e60;
	}

IL_3e07:
	{
		float L_1696 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1697 = ___3_generationSettings;
		NullCheck(L_1697);
		bool L_1698 = L_1697->___isOrthographic;
		if (L_1698)
		{
			G_B925_0 = L_1696;
			G_B925_1 = __this;
			goto IL_3e1a;
		}
		G_B924_0 = L_1696;
		G_B924_1 = __this;
	}
	{
		G_B926_0 = (0.100000001f);
		G_B926_1 = G_B924_0;
		G_B926_2 = G_B924_1;
		goto IL_3e1f;
	}

IL_3e1a:
	{
		G_B926_0 = (1.0f);
		G_B926_1 = G_B925_0;
		G_B926_2 = G_B925_1;
	}

IL_3e1f:
	{
		float L_1699 = __this->___m_CurrentFontSize;
		NullCheck(G_B926_2);
		G_B926_2->___m_MarginLeft = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B926_1, G_B926_0)), L_1699));
		goto IL_3e60;
	}

IL_3e2e:
	{
		float L_1700 = __this->___m_MarginWidth;
		float L_1701 = __this->___m_Width;
		if ((!(((float)L_1701) == ((float)(-1.0f)))))
		{
			G_B929_0 = L_1700;
			G_B929_1 = __this;
			goto IL_3e49;
		}
		G_B928_0 = L_1700;
		G_B928_1 = __this;
	}
	{
		G_B930_0 = (0.0f);
		G_B930_1 = G_B928_0;
		G_B930_2 = G_B928_1;
		goto IL_3e4f;
	}

IL_3e49:
	{
		float L_1702 = __this->___m_Width;
		G_B930_0 = L_1702;
		G_B930_1 = G_B929_0;
		G_B930_2 = G_B929_1;
	}

IL_3e4f:
	{
		float L_1703 = V_43;
		NullCheck(G_B930_2);
		G_B930_2->___m_MarginLeft = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B930_1, G_B930_0)), L_1703))/(100.0f)));
		goto IL_3e60;
	}

IL_3e60:
	{
		float L_1704 = __this->___m_MarginLeft;
		if ((((float)L_1704) >= ((float)(0.0f))))
		{
			G_B933_0 = __this;
			goto IL_3e75;
		}
		G_B932_0 = __this;
	}
	{
		G_B934_0 = (0.0f);
		G_B934_1 = G_B932_0;
		goto IL_3e7b;
	}

IL_3e75:
	{
		float L_1705 = __this->___m_MarginLeft;
		G_B934_0 = L_1705;
		G_B934_1 = G_B933_0;
	}

IL_3e7b:
	{
		NullCheck(G_B934_1);
		G_B934_1->___m_MarginLeft = G_B934_0;
		float L_1706 = __this->___m_MarginLeft;
		__this->___m_MarginRight = L_1706;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_3e94:
	{
		V_217 = 1;
		goto IL_40ff;
	}

IL_3e9c:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1707 = __this->___m_XmlAttribute;
		int32_t L_1708 = V_217;
		NullCheck(L_1707);
		int32_t L_1709 = ((L_1707)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1708)))->___nameHashCode;
		V_218 = L_1709;
		int32_t L_1710 = V_218;
		V_220 = L_1710;
		int32_t L_1711 = V_220;
		V_219 = L_1711;
		int32_t L_1712 = V_219;
		if ((((int32_t)L_1712) == ((int32_t)((int32_t)2660507))))
		{
			goto IL_3ed5;
		}
	}
	{
		goto IL_3ec4;
	}

IL_3ec4:
	{
		int32_t L_1713 = V_219;
		if ((((int32_t)L_1713) == ((int32_t)((int32_t)99937376))))
		{
			goto IL_3fe8;
		}
	}
	{
		goto IL_40f8;
	}

IL_3ed5:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1714 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1715 = __this->___m_XmlAttribute;
		int32_t L_1716 = V_217;
		NullCheck(L_1715);
		int32_t L_1717 = ((L_1715)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1716)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1718 = __this->___m_XmlAttribute;
		int32_t L_1719 = V_217;
		NullCheck(L_1718);
		int32_t L_1720 = ((L_1718)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1719)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1721;
		L_1721 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1714, L_1717, L_1720, NULL);
		V_43 = L_1721;
		float L_1722 = V_43;
		V_221 = (bool)((((float)L_1722) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1723 = V_221;
		if (!L_1723)
		{
			goto IL_3f1d;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_3f1d:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1724 = __this->___m_XmlAttribute;
		int32_t L_1725 = V_217;
		NullCheck(L_1724);
		int32_t L_1726 = ((L_1724)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1725)))->___unitType;
		V_223 = L_1726;
		int32_t L_1727 = V_223;
		V_222 = L_1727;
		int32_t L_1728 = V_222;
		switch (L_1728)
		{
			case 0:
			{
				goto IL_3f4a;
			}
			case 1:
			{
				goto IL_3f6a;
			}
			case 2:
			{
				goto IL_3f91;
			}
		}
	}
	{
		goto IL_3fc3;
	}

IL_3f4a:
	{
		float L_1729 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1730 = ___3_generationSettings;
		NullCheck(L_1730);
		bool L_1731 = L_1730->___isOrthographic;
		if (L_1731)
		{
			G_B946_0 = L_1729;
			G_B946_1 = __this;
			goto IL_3f5d;
		}
		G_B945_0 = L_1729;
		G_B945_1 = __this;
	}
	{
		G_B947_0 = (0.100000001f);
		G_B947_1 = G_B945_0;
		G_B947_2 = G_B945_1;
		goto IL_3f62;
	}

IL_3f5d:
	{
		G_B947_0 = (1.0f);
		G_B947_1 = G_B946_0;
		G_B947_2 = G_B946_1;
	}

IL_3f62:
	{
		NullCheck(G_B947_2);
		G_B947_2->___m_MarginLeft = ((float)il2cpp_codegen_multiply(G_B947_1, G_B947_0));
		goto IL_3fc3;
	}

IL_3f6a:
	{
		float L_1732 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1733 = ___3_generationSettings;
		NullCheck(L_1733);
		bool L_1734 = L_1733->___isOrthographic;
		if (L_1734)
		{
			G_B950_0 = L_1732;
			G_B950_1 = __this;
			goto IL_3f7d;
		}
		G_B949_0 = L_1732;
		G_B949_1 = __this;
	}
	{
		G_B951_0 = (0.100000001f);
		G_B951_1 = G_B949_0;
		G_B951_2 = G_B949_1;
		goto IL_3f82;
	}

IL_3f7d:
	{
		G_B951_0 = (1.0f);
		G_B951_1 = G_B950_0;
		G_B951_2 = G_B950_1;
	}

IL_3f82:
	{
		float L_1735 = __this->___m_CurrentFontSize;
		NullCheck(G_B951_2);
		G_B951_2->___m_MarginLeft = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B951_1, G_B951_0)), L_1735));
		goto IL_3fc3;
	}

IL_3f91:
	{
		float L_1736 = __this->___m_MarginWidth;
		float L_1737 = __this->___m_Width;
		if ((!(((float)L_1737) == ((float)(-1.0f)))))
		{
			G_B954_0 = L_1736;
			G_B954_1 = __this;
			goto IL_3fac;
		}
		G_B953_0 = L_1736;
		G_B953_1 = __this;
	}
	{
		G_B955_0 = (0.0f);
		G_B955_1 = G_B953_0;
		G_B955_2 = G_B953_1;
		goto IL_3fb2;
	}

IL_3fac:
	{
		float L_1738 = __this->___m_Width;
		G_B955_0 = L_1738;
		G_B955_1 = G_B954_0;
		G_B955_2 = G_B954_1;
	}

IL_3fb2:
	{
		float L_1739 = V_43;
		NullCheck(G_B955_2);
		G_B955_2->___m_MarginLeft = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B955_1, G_B955_0)), L_1739))/(100.0f)));
		goto IL_3fc3;
	}

IL_3fc3:
	{
		float L_1740 = __this->___m_MarginLeft;
		if ((((float)L_1740) >= ((float)(0.0f))))
		{
			G_B958_0 = __this;
			goto IL_3fd8;
		}
		G_B957_0 = __this;
	}
	{
		G_B959_0 = (0.0f);
		G_B959_1 = G_B957_0;
		goto IL_3fde;
	}

IL_3fd8:
	{
		float L_1741 = __this->___m_MarginLeft;
		G_B959_0 = L_1741;
		G_B959_1 = G_B958_0;
	}

IL_3fde:
	{
		NullCheck(G_B959_1);
		G_B959_1->___m_MarginLeft = G_B959_0;
		goto IL_40f8;
	}

IL_3fe8:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1742 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1743 = __this->___m_XmlAttribute;
		int32_t L_1744 = V_217;
		NullCheck(L_1743);
		int32_t L_1745 = ((L_1743)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1744)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1746 = __this->___m_XmlAttribute;
		int32_t L_1747 = V_217;
		NullCheck(L_1746);
		int32_t L_1748 = ((L_1746)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1747)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1749;
		L_1749 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1742, L_1745, L_1748, NULL);
		V_43 = L_1749;
		float L_1750 = V_43;
		V_224 = (bool)((((float)L_1750) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1751 = V_224;
		if (!L_1751)
		{
			goto IL_4030;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_4030:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1752 = __this->___m_XmlAttribute;
		int32_t L_1753 = V_217;
		NullCheck(L_1752);
		int32_t L_1754 = ((L_1752)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1753)))->___unitType;
		V_226 = L_1754;
		int32_t L_1755 = V_226;
		V_225 = L_1755;
		int32_t L_1756 = V_225;
		switch (L_1756)
		{
			case 0:
			{
				goto IL_405d;
			}
			case 1:
			{
				goto IL_407d;
			}
			case 2:
			{
				goto IL_40a4;
			}
		}
	}
	{
		goto IL_40d6;
	}

IL_405d:
	{
		float L_1757 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1758 = ___3_generationSettings;
		NullCheck(L_1758);
		bool L_1759 = L_1758->___isOrthographic;
		if (L_1759)
		{
			G_B966_0 = L_1757;
			G_B966_1 = __this;
			goto IL_4070;
		}
		G_B965_0 = L_1757;
		G_B965_1 = __this;
	}
	{
		G_B967_0 = (0.100000001f);
		G_B967_1 = G_B965_0;
		G_B967_2 = G_B965_1;
		goto IL_4075;
	}

IL_4070:
	{
		G_B967_0 = (1.0f);
		G_B967_1 = G_B966_0;
		G_B967_2 = G_B966_1;
	}

IL_4075:
	{
		NullCheck(G_B967_2);
		G_B967_2->___m_MarginRight = ((float)il2cpp_codegen_multiply(G_B967_1, G_B967_0));
		goto IL_40d6;
	}

IL_407d:
	{
		float L_1760 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1761 = ___3_generationSettings;
		NullCheck(L_1761);
		bool L_1762 = L_1761->___isOrthographic;
		if (L_1762)
		{
			G_B970_0 = L_1760;
			G_B970_1 = __this;
			goto IL_4090;
		}
		G_B969_0 = L_1760;
		G_B969_1 = __this;
	}
	{
		G_B971_0 = (0.100000001f);
		G_B971_1 = G_B969_0;
		G_B971_2 = G_B969_1;
		goto IL_4095;
	}

IL_4090:
	{
		G_B971_0 = (1.0f);
		G_B971_1 = G_B970_0;
		G_B971_2 = G_B970_1;
	}

IL_4095:
	{
		float L_1763 = __this->___m_CurrentFontSize;
		NullCheck(G_B971_2);
		G_B971_2->___m_MarginRight = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B971_1, G_B971_0)), L_1763));
		goto IL_40d6;
	}

IL_40a4:
	{
		float L_1764 = __this->___m_MarginWidth;
		float L_1765 = __this->___m_Width;
		if ((!(((float)L_1765) == ((float)(-1.0f)))))
		{
			G_B974_0 = L_1764;
			G_B974_1 = __this;
			goto IL_40bf;
		}
		G_B973_0 = L_1764;
		G_B973_1 = __this;
	}
	{
		G_B975_0 = (0.0f);
		G_B975_1 = G_B973_0;
		G_B975_2 = G_B973_1;
		goto IL_40c5;
	}

IL_40bf:
	{
		float L_1766 = __this->___m_Width;
		G_B975_0 = L_1766;
		G_B975_1 = G_B974_0;
		G_B975_2 = G_B974_1;
	}

IL_40c5:
	{
		float L_1767 = V_43;
		NullCheck(G_B975_2);
		G_B975_2->___m_MarginRight = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B975_1, G_B975_0)), L_1767))/(100.0f)));
		goto IL_40d6;
	}

IL_40d6:
	{
		float L_1768 = __this->___m_MarginRight;
		if ((((float)L_1768) >= ((float)(0.0f))))
		{
			G_B978_0 = __this;
			goto IL_40eb;
		}
		G_B977_0 = __this;
	}
	{
		G_B979_0 = (0.0f);
		G_B979_1 = G_B977_0;
		goto IL_40f1;
	}

IL_40eb:
	{
		float L_1769 = __this->___m_MarginRight;
		G_B979_0 = L_1769;
		G_B979_1 = G_B978_0;
	}

IL_40f1:
	{
		NullCheck(G_B979_1);
		G_B979_1->___m_MarginRight = G_B979_0;
		goto IL_40f8;
	}

IL_40f8:
	{
		int32_t L_1770 = V_217;
		V_217 = ((int32_t)il2cpp_codegen_add(L_1770, 1));
	}

IL_40ff:
	{
		int32_t L_1771 = V_217;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1772 = __this->___m_XmlAttribute;
		NullCheck(L_1772);
		if ((((int32_t)L_1771) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1772)->max_length)))))
		{
			goto IL_4122;
		}
	}
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1773 = __this->___m_XmlAttribute;
		int32_t L_1774 = V_217;
		NullCheck(L_1773);
		int32_t L_1775 = ((L_1773)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1774)))->___nameHashCode;
		G_B984_0 = ((!(((uint32_t)L_1775) <= ((uint32_t)0)))? 1 : 0);
		goto IL_4123;
	}

IL_4122:
	{
		G_B984_0 = 0;
	}

IL_4123:
	{
		V_227 = (bool)G_B984_0;
		bool L_1776 = V_227;
		if (L_1776)
		{
			goto IL_3e9c;
		}
	}
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_4134:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_413c:
	{
		__this->___m_MarginLeft = (0.0f);
		__this->___m_MarginRight = (0.0f);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_415a:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1777 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1778 = __this->___m_XmlAttribute;
		NullCheck(L_1778);
		int32_t L_1779 = ((L_1778)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1780 = __this->___m_XmlAttribute;
		NullCheck(L_1780);
		int32_t L_1781 = ((L_1780)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1782;
		L_1782 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1777, L_1779, L_1781, NULL);
		V_43 = L_1782;
		float L_1783 = V_43;
		V_228 = (bool)((((float)L_1783) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1784 = V_228;
		if (!L_1784)
		{
			goto IL_41a0;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_41a0:
	{
		int32_t L_1785 = V_6;
		V_230 = L_1785;
		int32_t L_1786 = V_230;
		V_229 = L_1786;
		int32_t L_1787 = V_229;
		switch (L_1787)
		{
			case 0:
			{
				goto IL_41bd;
			}
			case 1:
			{
				goto IL_41dd;
			}
			case 2:
			{
				goto IL_4204;
			}
		}
	}
	{
		goto IL_4236;
	}

IL_41bd:
	{
		float L_1788 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1789 = ___3_generationSettings;
		NullCheck(L_1789);
		bool L_1790 = L_1789->___isOrthographic;
		if (L_1790)
		{
			G_B994_0 = L_1788;
			G_B994_1 = __this;
			goto IL_41d0;
		}
		G_B993_0 = L_1788;
		G_B993_1 = __this;
	}
	{
		G_B995_0 = (0.100000001f);
		G_B995_1 = G_B993_0;
		G_B995_2 = G_B993_1;
		goto IL_41d5;
	}

IL_41d0:
	{
		G_B995_0 = (1.0f);
		G_B995_1 = G_B994_0;
		G_B995_2 = G_B994_1;
	}

IL_41d5:
	{
		NullCheck(G_B995_2);
		G_B995_2->___m_MarginLeft = ((float)il2cpp_codegen_multiply(G_B995_1, G_B995_0));
		goto IL_4236;
	}

IL_41dd:
	{
		float L_1791 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1792 = ___3_generationSettings;
		NullCheck(L_1792);
		bool L_1793 = L_1792->___isOrthographic;
		if (L_1793)
		{
			G_B998_0 = L_1791;
			G_B998_1 = __this;
			goto IL_41f0;
		}
		G_B997_0 = L_1791;
		G_B997_1 = __this;
	}
	{
		G_B999_0 = (0.100000001f);
		G_B999_1 = G_B997_0;
		G_B999_2 = G_B997_1;
		goto IL_41f5;
	}

IL_41f0:
	{
		G_B999_0 = (1.0f);
		G_B999_1 = G_B998_0;
		G_B999_2 = G_B998_1;
	}

IL_41f5:
	{
		float L_1794 = __this->___m_CurrentFontSize;
		NullCheck(G_B999_2);
		G_B999_2->___m_MarginLeft = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B999_1, G_B999_0)), L_1794));
		goto IL_4236;
	}

IL_4204:
	{
		float L_1795 = __this->___m_MarginWidth;
		float L_1796 = __this->___m_Width;
		if ((!(((float)L_1796) == ((float)(-1.0f)))))
		{
			G_B1002_0 = L_1795;
			G_B1002_1 = __this;
			goto IL_421f;
		}
		G_B1001_0 = L_1795;
		G_B1001_1 = __this;
	}
	{
		G_B1003_0 = (0.0f);
		G_B1003_1 = G_B1001_0;
		G_B1003_2 = G_B1001_1;
		goto IL_4225;
	}

IL_421f:
	{
		float L_1797 = __this->___m_Width;
		G_B1003_0 = L_1797;
		G_B1003_1 = G_B1002_0;
		G_B1003_2 = G_B1002_1;
	}

IL_4225:
	{
		float L_1798 = V_43;
		NullCheck(G_B1003_2);
		G_B1003_2->___m_MarginLeft = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B1003_1, G_B1003_0)), L_1798))/(100.0f)));
		goto IL_4236;
	}

IL_4236:
	{
		float L_1799 = __this->___m_MarginLeft;
		if ((((float)L_1799) >= ((float)(0.0f))))
		{
			G_B1006_0 = __this;
			goto IL_424b;
		}
		G_B1005_0 = __this;
	}
	{
		G_B1007_0 = (0.0f);
		G_B1007_1 = G_B1005_0;
		goto IL_4251;
	}

IL_424b:
	{
		float L_1800 = __this->___m_MarginLeft;
		G_B1007_0 = L_1800;
		G_B1007_1 = G_B1006_0;
	}

IL_4251:
	{
		NullCheck(G_B1007_1);
		G_B1007_1->___m_MarginLeft = G_B1007_0;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_425e:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1801 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1802 = __this->___m_XmlAttribute;
		NullCheck(L_1802);
		int32_t L_1803 = ((L_1802)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1804 = __this->___m_XmlAttribute;
		NullCheck(L_1804);
		int32_t L_1805 = ((L_1804)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1806;
		L_1806 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1801, L_1803, L_1805, NULL);
		V_43 = L_1806;
		float L_1807 = V_43;
		V_231 = (bool)((((float)L_1807) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1808 = V_231;
		if (!L_1808)
		{
			goto IL_42a4;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_42a4:
	{
		int32_t L_1809 = V_6;
		V_233 = L_1809;
		int32_t L_1810 = V_233;
		V_232 = L_1810;
		int32_t L_1811 = V_232;
		switch (L_1811)
		{
			case 0:
			{
				goto IL_42c1;
			}
			case 1:
			{
				goto IL_42e1;
			}
			case 2:
			{
				goto IL_4308;
			}
		}
	}
	{
		goto IL_433a;
	}

IL_42c1:
	{
		float L_1812 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1813 = ___3_generationSettings;
		NullCheck(L_1813);
		bool L_1814 = L_1813->___isOrthographic;
		if (L_1814)
		{
			G_B1014_0 = L_1812;
			G_B1014_1 = __this;
			goto IL_42d4;
		}
		G_B1013_0 = L_1812;
		G_B1013_1 = __this;
	}
	{
		G_B1015_0 = (0.100000001f);
		G_B1015_1 = G_B1013_0;
		G_B1015_2 = G_B1013_1;
		goto IL_42d9;
	}

IL_42d4:
	{
		G_B1015_0 = (1.0f);
		G_B1015_1 = G_B1014_0;
		G_B1015_2 = G_B1014_1;
	}

IL_42d9:
	{
		NullCheck(G_B1015_2);
		G_B1015_2->___m_MarginRight = ((float)il2cpp_codegen_multiply(G_B1015_1, G_B1015_0));
		goto IL_433a;
	}

IL_42e1:
	{
		float L_1815 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1816 = ___3_generationSettings;
		NullCheck(L_1816);
		bool L_1817 = L_1816->___isOrthographic;
		if (L_1817)
		{
			G_B1018_0 = L_1815;
			G_B1018_1 = __this;
			goto IL_42f4;
		}
		G_B1017_0 = L_1815;
		G_B1017_1 = __this;
	}
	{
		G_B1019_0 = (0.100000001f);
		G_B1019_1 = G_B1017_0;
		G_B1019_2 = G_B1017_1;
		goto IL_42f9;
	}

IL_42f4:
	{
		G_B1019_0 = (1.0f);
		G_B1019_1 = G_B1018_0;
		G_B1019_2 = G_B1018_1;
	}

IL_42f9:
	{
		float L_1818 = __this->___m_CurrentFontSize;
		NullCheck(G_B1019_2);
		G_B1019_2->___m_MarginRight = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B1019_1, G_B1019_0)), L_1818));
		goto IL_433a;
	}

IL_4308:
	{
		float L_1819 = __this->___m_MarginWidth;
		float L_1820 = __this->___m_Width;
		if ((!(((float)L_1820) == ((float)(-1.0f)))))
		{
			G_B1022_0 = L_1819;
			G_B1022_1 = __this;
			goto IL_4323;
		}
		G_B1021_0 = L_1819;
		G_B1021_1 = __this;
	}
	{
		G_B1023_0 = (0.0f);
		G_B1023_1 = G_B1021_0;
		G_B1023_2 = G_B1021_1;
		goto IL_4329;
	}

IL_4323:
	{
		float L_1821 = __this->___m_Width;
		G_B1023_0 = L_1821;
		G_B1023_1 = G_B1022_0;
		G_B1023_2 = G_B1022_1;
	}

IL_4329:
	{
		float L_1822 = V_43;
		NullCheck(G_B1023_2);
		G_B1023_2->___m_MarginRight = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(G_B1023_1, G_B1023_0)), L_1822))/(100.0f)));
		goto IL_433a;
	}

IL_433a:
	{
		float L_1823 = __this->___m_MarginRight;
		if ((((float)L_1823) >= ((float)(0.0f))))
		{
			G_B1026_0 = __this;
			goto IL_434f;
		}
		G_B1025_0 = __this;
	}
	{
		G_B1027_0 = (0.0f);
		G_B1027_1 = G_B1025_0;
		goto IL_4355;
	}

IL_434f:
	{
		float L_1824 = __this->___m_MarginRight;
		G_B1027_0 = L_1824;
		G_B1027_1 = G_B1026_0;
	}

IL_4355:
	{
		NullCheck(G_B1027_1);
		G_B1027_1->___m_MarginRight = G_B1027_0;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_4362:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1825 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1826 = __this->___m_XmlAttribute;
		NullCheck(L_1826);
		int32_t L_1827 = ((L_1826)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1828 = __this->___m_XmlAttribute;
		NullCheck(L_1828);
		int32_t L_1829 = ((L_1828)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1830;
		L_1830 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1825, L_1827, L_1829, NULL);
		V_43 = L_1830;
		float L_1831 = V_43;
		V_234 = (bool)((((float)L_1831) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1832 = V_234;
		if (!L_1832)
		{
			goto IL_43a8;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_43a8:
	{
		int32_t L_1833 = V_6;
		V_236 = L_1833;
		int32_t L_1834 = V_236;
		V_235 = L_1834;
		int32_t L_1835 = V_235;
		switch (L_1835)
		{
			case 0:
			{
				goto IL_43c8;
			}
			case 1:
			{
				goto IL_43eb;
			}
			case 2:
			{
				goto IL_4412;
			}
		}
	}
	{
		goto IL_4483;
	}

IL_43c8:
	{
		float L_1836 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1837 = ___3_generationSettings;
		NullCheck(L_1837);
		bool L_1838 = L_1837->___isOrthographic;
		if (L_1838)
		{
			G_B1034_0 = L_1836;
			G_B1034_1 = __this;
			goto IL_43db;
		}
		G_B1033_0 = L_1836;
		G_B1033_1 = __this;
	}
	{
		G_B1035_0 = (0.100000001f);
		G_B1035_1 = G_B1033_0;
		G_B1035_2 = G_B1033_1;
		goto IL_43e0;
	}

IL_43db:
	{
		G_B1035_0 = (1.0f);
		G_B1035_1 = G_B1034_0;
		G_B1035_2 = G_B1034_1;
	}

IL_43e0:
	{
		NullCheck(G_B1035_2);
		G_B1035_2->___m_LineHeight = ((float)il2cpp_codegen_multiply(G_B1035_1, G_B1035_0));
		goto IL_4483;
	}

IL_43eb:
	{
		float L_1839 = V_43;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1840 = ___3_generationSettings;
		NullCheck(L_1840);
		bool L_1841 = L_1840->___isOrthographic;
		if (L_1841)
		{
			G_B1038_0 = L_1839;
			G_B1038_1 = __this;
			goto IL_43fe;
		}
		G_B1037_0 = L_1839;
		G_B1037_1 = __this;
	}
	{
		G_B1039_0 = (0.100000001f);
		G_B1039_1 = G_B1037_0;
		G_B1039_2 = G_B1037_1;
		goto IL_4403;
	}

IL_43fe:
	{
		G_B1039_0 = (1.0f);
		G_B1039_1 = G_B1038_0;
		G_B1039_2 = G_B1038_1;
	}

IL_4403:
	{
		float L_1842 = __this->___m_CurrentFontSize;
		NullCheck(G_B1039_2);
		G_B1039_2->___m_LineHeight = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B1039_1, G_B1039_0)), L_1842));
		goto IL_4483;
	}

IL_4412:
	{
		float L_1843 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1844 = __this->___m_CurrentFontAsset;
		NullCheck(L_1844);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1845;
		L_1845 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_1844, NULL);
		V_83 = L_1845;
		float L_1846;
		L_1846 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_83), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1847 = __this->___m_CurrentFontAsset;
		NullCheck(L_1847);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1848;
		L_1848 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_1847, NULL);
		V_83 = L_1848;
		float L_1849;
		L_1849 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_83), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1850 = ___3_generationSettings;
		NullCheck(L_1850);
		bool L_1851 = L_1850->___isOrthographic;
		if (L_1851)
		{
			G_B1042_0 = ((float)il2cpp_codegen_multiply(((float)(L_1843/L_1846)), L_1849));
			goto IL_4452;
		}
		G_B1041_0 = ((float)il2cpp_codegen_multiply(((float)(L_1843/L_1846)), L_1849));
	}
	{
		G_B1043_0 = (0.100000001f);
		G_B1043_1 = G_B1041_0;
		goto IL_4457;
	}

IL_4452:
	{
		G_B1043_0 = (1.0f);
		G_B1043_1 = G_B1042_0;
	}

IL_4457:
	{
		V_44 = ((float)il2cpp_codegen_multiply(G_B1043_1, G_B1043_0));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1852 = ___3_generationSettings;
		NullCheck(L_1852);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1853 = L_1852->___fontAsset;
		NullCheck(L_1853);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1854;
		L_1854 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_1853, NULL);
		V_83 = L_1854;
		float L_1855;
		L_1855 = FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D((&V_83), NULL);
		float L_1856 = V_43;
		float L_1857 = V_44;
		__this->___m_LineHeight = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_1855, L_1856))/(100.0f))), L_1857));
		goto IL_4483;
	}

IL_4483:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_448b:
	{
		__this->___m_LineHeight = (-32767.0f);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_449e:
	{
		__this->___m_TagNoParsing = (bool)1;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_44ad:
	{
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1858 = __this->___m_XmlAttribute;
		NullCheck(L_1858);
		int32_t L_1859 = ((L_1858)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueHashCode;
		V_56 = L_1859;
		bool L_1860 = __this->___m_isTextLayoutPhase;
		V_237 = L_1860;
		bool L_1861 = V_237;
		if (!L_1861)
		{
			goto IL_4503;
		}
	}
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_1862 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		int32_t L_1863 = V_56;
		TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C(L_1862, L_1863, TextProcessingStack_1_Add_m022CA737B4340C51370BE07A79E71C63F553AD3C_RuntimeMethod_var);
		String_t* L_1864;
		L_1864 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_56), NULL);
		int32_t* L_1865 = (int32_t*)(&__this->___m_CharacterCount);
		String_t* L_1866;
		L_1866 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_1865, NULL);
		String_t* L_1867;
		L_1867 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F, L_1864, _stringLiteral2770A633C3121057FB1B03FB7E4E4A3C21E9D5BF, L_1866, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1867, NULL);
	}

IL_4503:
	{
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_450b:
	{
		bool L_1868 = __this->___m_isTextLayoutPhase;
		V_238 = L_1868;
		bool L_1869 = V_238;
		if (!L_1869)
		{
			goto IL_4553;
		}
	}
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_1870 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		int32_t L_1871;
		L_1871 = TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9(L_1870, TextProcessingStack_1_CurrentItem_m12B559530554D67DDD37987A5EAE085F642C27A9_RuntimeMethod_var);
		V_239 = L_1871;
		String_t* L_1872;
		L_1872 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_239), NULL);
		int32_t L_1873 = __this->___m_CharacterCount;
		V_239 = ((int32_t)il2cpp_codegen_subtract(L_1873, 1));
		String_t* L_1874;
		L_1874 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_239), NULL);
		String_t* L_1875;
		L_1875 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral10AFEF67C3DFA56498662B12A8647359768C0E9F, L_1872, _stringLiteralE37CF7E47CB9000C903DB247EEF917A2B2043256, L_1874, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1875, NULL);
	}

IL_4553:
	{
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_1876 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		int32_t L_1877;
		L_1877 = TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212(L_1876, TextProcessingStack_1_Remove_m22098B317E1049C5DFD900721F2F489220C44212_RuntimeMethod_var);
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_4567:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1878 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1879 = __this->___m_XmlAttribute;
		NullCheck(L_1879);
		int32_t L_1880 = ((L_1879)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1881 = __this->___m_XmlAttribute;
		NullCheck(L_1881);
		int32_t L_1882 = ((L_1881)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1883;
		L_1883 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1878, L_1880, L_1882, NULL);
		V_43 = L_1883;
		float L_1884 = V_43;
		V_240 = (bool)((((float)L_1884) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1885 = V_240;
		if (!L_1885)
		{
			goto IL_45ad;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_45ad:
	{
		float L_1886 = V_43;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1887;
		memset((&L_1887), 0, sizeof(L_1887));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_1887), L_1886, (1.0f), (1.0f), NULL);
		__this->___m_FXScale = L_1887;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_45cc:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1888;
		L_1888 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		__this->___m_FXScale = L_1888;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_45df:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1889 = __this->___m_HtmlTag;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1890 = __this->___m_XmlAttribute;
		NullCheck(L_1890);
		int32_t L_1891 = ((L_1890)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueStartIndex;
		RichTextTagAttributeU5BU5D_tEE9D071B3246F23742DBF4226567620BCBB24A14* L_1892 = __this->___m_XmlAttribute;
		NullCheck(L_1892);
		int32_t L_1893 = ((L_1892)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___valueLength;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		float L_1894;
		L_1894 = TextGeneratorUtilities_ConvertToFloat_m93B85749154AAFB614CD246876786B75C98AE11C(L_1889, L_1891, L_1893, NULL);
		V_43 = L_1894;
		float L_1895 = V_43;
		V_241 = (bool)((((float)L_1895) == ((float)(-32768.0f)))? 1 : 0);
		bool L_1896 = V_241;
		if (!L_1896)
		{
			goto IL_4622;
		}
	}
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_4622:
	{
		float L_1897 = V_43;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1898;
		L_1898 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), L_1897, NULL);
		__this->___m_FXRotation = L_1898;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_463e:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1899;
		L_1899 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		__this->___m_FXRotation = L_1899;
		V_32 = (bool)1;
		goto IL_467c;
	}

IL_464e:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_4653:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_4658:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_465d:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_4662:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_4667:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_466c:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_4671:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_4676:
	{
		V_32 = (bool)0;
		goto IL_467c;
	}

IL_467c:
	{
		bool L_1900 = V_32;
		return L_1900;
	}
}
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 = __this->___m_XAdvance;
		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 = __this->___m_LineOffset;
		L_57->___lineOffset = L_58;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_59 = ___0_state;
		float L_60 = __this->___m_BaselineOffset;
		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;
		__this->___m_XAdvance = L_34;
		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;
		__this->___m_LineOffset = L_58;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_59 = ___0_state;
		float L_60 = L_59->___baselineOffset;
		__this->___m_BaselineOffset = L_60;
		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_02e1;
		}
	}
	{
		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_02e1:
	{
		int32_t L_126 = V_0;
		V_2 = L_126;
		goto IL_02e5;
	}

IL_02e5:
	{
		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;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = 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_B7_0;
	memset((&G_B7_0), 0, sizeof(G_B7_0));
	int32_t G_B11_0 = 0;
	int32_t G_B21_0 = 0;
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D G_B29_0;
	memset((&G_B29_0), 0, sizeof(G_B29_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);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_42 = ___3_generationSettings;
		NullCheck(L_42);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_43 = L_42->___fontColorGradient;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_44;
		L_44 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_43, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		bool L_45 = V_0;
		V_7 = (bool)((int32_t)((int32_t)L_44|(int32_t)L_45));
		bool L_46 = V_7;
		if (!L_46)
		{
			goto IL_01c8;
		}
	}
	{
		bool L_47 = V_0;
		if (L_47)
		{
			goto IL_0132;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_48 = ___2_vertexColor;
		G_B7_0 = L_48;
		goto IL_014c;
	}

IL_0132:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_49 = ___2_vertexColor;
		uint8_t L_50 = L_49.___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_51;
		memset((&L_51), 0, sizeof(L_51));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_51), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), (uint8_t)((int32_t)255), L_50, NULL);
		G_B7_0 = L_51;
	}

IL_014c:
	{
		___2_vertexColor = G_B7_0;
		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)))->___vertexBottomLeft);
		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)))->___vertexTopLeft);
		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)))->___vertexTopRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_66 = ___2_vertexColor;
		L_65->___color = L_66;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_67 = ___4_textInfo;
		NullCheck(L_67);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_68 = L_67->___textElementInfo;
		int32_t L_69 = __this->___m_CharacterCount;
		NullCheck(L_68);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_70 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_68)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_69)))->___vertexBottomRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_71 = ___2_vertexColor;
		L_70->___color = L_71;
		goto IL_0446;
	}

IL_01c8:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_72 = ___3_generationSettings;
		NullCheck(L_72);
		bool L_73 = L_72->___overrideRichTextColors;
		if (L_73)
		{
			goto IL_01e2;
		}
	}
	{
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_74 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		int32_t L_75 = L_74->___index;
		G_B11_0 = ((((int32_t)L_75) > ((int32_t)1))? 1 : 0);
		goto IL_01e3;
	}

IL_01e2:
	{
		G_B11_0 = 0;
	}

IL_01e3:
	{
		V_8 = (bool)G_B11_0;
		bool L_76 = V_8;
		if (!L_76)
		{
			goto IL_0264;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_77 = ___4_textInfo;
		NullCheck(L_77);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_78 = L_77->___textElementInfo;
		int32_t L_79 = __this->___m_CharacterCount;
		NullCheck(L_78);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_80 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_78)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_79)))->___vertexBottomLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_81 = ___2_vertexColor;
		L_80->___color = L_81;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_82 = ___4_textInfo;
		NullCheck(L_82);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_83 = L_82->___textElementInfo;
		int32_t L_84 = __this->___m_CharacterCount;
		NullCheck(L_83);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_85 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->___vertexTopLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_86 = ___2_vertexColor;
		L_85->___color = L_86;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_87 = ___4_textInfo;
		NullCheck(L_87);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_88 = L_87->___textElementInfo;
		int32_t L_89 = __this->___m_CharacterCount;
		NullCheck(L_88);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_90 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_88)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_89)))->___vertexTopRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_91 = ___2_vertexColor;
		L_90->___color = L_91;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_92 = ___4_textInfo;
		NullCheck(L_92);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_93 = L_92->___textElementInfo;
		int32_t L_94 = __this->___m_CharacterCount;
		NullCheck(L_93);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_95 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_93)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_94)))->___vertexBottomRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_96 = ___2_vertexColor;
		L_95->___color = L_96;
		goto IL_0445;
	}

IL_0264:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_97 = ___3_generationSettings;
		NullCheck(L_97);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_98 = L_97->___fontColorGradientPreset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_99;
		L_99 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_98, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_9 = L_99;
		bool L_100 = V_9;
		if (!L_100)
		{
			goto IL_0362;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_101 = ___4_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)))->___vertexBottomLeft);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_105 = ___3_generationSettings;
		NullCheck(L_105);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_106 = L_105->___fontColorGradientPreset;
		NullCheck(L_106);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_107 = L_106->___bottomLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_108 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_109;
		L_109 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_108, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_110;
		L_110 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_107, L_109, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_111;
		L_111 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_110, NULL);
		L_104->___color = L_111;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_112 = ___4_textInfo;
		NullCheck(L_112);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_113 = L_112->___textElementInfo;
		int32_t L_114 = __this->___m_CharacterCount;
		NullCheck(L_113);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_115 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_113)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_114)))->___vertexTopLeft);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_116 = ___3_generationSettings;
		NullCheck(L_116);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_117 = L_116->___fontColorGradientPreset;
		NullCheck(L_117);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_118 = L_117->___topLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_119 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_120;
		L_120 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_119, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_121;
		L_121 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_118, L_120, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_122;
		L_122 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_121, NULL);
		L_115->___color = 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);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_126 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_124)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_125)))->___vertexTopRight);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_127 = ___3_generationSettings;
		NullCheck(L_127);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_128 = L_127->___fontColorGradientPreset;
		NullCheck(L_128);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_129 = L_128->___topRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_130 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_131;
		L_131 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_130, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_132;
		L_132 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_129, L_131, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_133;
		L_133 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_132, NULL);
		L_126->___color = L_133;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_134 = ___4_textInfo;
		NullCheck(L_134);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_135 = L_134->___textElementInfo;
		int32_t L_136 = __this->___m_CharacterCount;
		NullCheck(L_135);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_137 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_135)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_136)))->___vertexBottomRight);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_138 = ___3_generationSettings;
		NullCheck(L_138);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_139 = L_138->___fontColorGradientPreset;
		NullCheck(L_139);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_140 = L_139->___bottomRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_141 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_142;
		L_142 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_141, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_143;
		L_143 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_140, L_142, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_144;
		L_144 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_143, NULL);
		L_137->___color = L_144;
		goto IL_0444;
	}

IL_0362:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_145 = ___4_textInfo;
		NullCheck(L_145);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_146 = L_145->___textElementInfo;
		int32_t L_147 = __this->___m_CharacterCount;
		NullCheck(L_146);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_148 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_146)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_147)))->___vertexBottomLeft);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_149 = ___3_generationSettings;
		NullCheck(L_149);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_150 = L_149->___fontColorGradient;
		NullCheck(L_150);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_151 = L_150->___bottomLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_152 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_153;
		L_153 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_152, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_154;
		L_154 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_151, L_153, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_155;
		L_155 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_154, NULL);
		L_148->___color = L_155;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_156 = ___4_textInfo;
		NullCheck(L_156);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_157 = L_156->___textElementInfo;
		int32_t L_158 = __this->___m_CharacterCount;
		NullCheck(L_157);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_159 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_157)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_158)))->___vertexTopLeft);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_160 = ___3_generationSettings;
		NullCheck(L_160);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_161 = L_160->___fontColorGradient;
		NullCheck(L_161);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_162 = L_161->___topLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_163 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_164;
		L_164 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_163, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_165;
		L_165 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_162, L_164, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_166;
		L_166 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_165, NULL);
		L_159->___color = L_166;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_167 = ___4_textInfo;
		NullCheck(L_167);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_168 = L_167->___textElementInfo;
		int32_t L_169 = __this->___m_CharacterCount;
		NullCheck(L_168);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_170 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_168)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_169)))->___vertexTopRight);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_171 = ___3_generationSettings;
		NullCheck(L_171);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_172 = L_171->___fontColorGradient;
		NullCheck(L_172);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_173 = L_172->___topRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_174 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_175;
		L_175 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_174, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_176;
		L_176 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_173, L_175, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_177;
		L_177 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_176, NULL);
		L_170->___color = L_177;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_178 = ___4_textInfo;
		NullCheck(L_178);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_179 = L_178->___textElementInfo;
		int32_t L_180 = __this->___m_CharacterCount;
		NullCheck(L_179);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_181 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_179)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_180)))->___vertexBottomRight);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_182 = ___3_generationSettings;
		NullCheck(L_182);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_183 = L_182->___fontColorGradient;
		NullCheck(L_183);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_184 = L_183->___bottomRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_185 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_186;
		L_186 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_185, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_187;
		L_187 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_184, L_186, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_188;
		L_188 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_187, NULL);
		L_181->___color = L_188;
	}

IL_0444:
	{
	}

IL_0445:
	{
	}

IL_0446:
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_189 = __this->___m_ColorGradientPreset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_190;
		L_190 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_189, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_190)
		{
			goto IL_045a;
		}
	}
	{
		bool L_191 = V_0;
		G_B21_0 = ((((int32_t)L_191) == ((int32_t)0))? 1 : 0);
		goto IL_045b;
	}

IL_045a:
	{
		G_B21_0 = 0;
	}

IL_045b:
	{
		V_10 = (bool)G_B21_0;
		bool L_192 = V_10;
		if (!L_192)
		{
			goto IL_065e;
		}
	}
	{
		bool L_193 = __this->___m_ColorGradientPresetIsTinted;
		V_11 = L_193;
		bool L_194 = V_11;
		if (!L_194)
		{
			goto IL_057f;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_195 = ___4_textInfo;
		NullCheck(L_195);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_196 = L_195->___textElementInfo;
		int32_t L_197 = __this->___m_CharacterCount;
		NullCheck(L_196);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_198 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_196)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_197)))->___vertexBottomLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_199 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_198->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_200 = L_199;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_201 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_200);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_202;
		L_202 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_201, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_203 = __this->___m_ColorGradientPreset;
		NullCheck(L_203);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_204 = L_203->___bottomLeft;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_205;
		L_205 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_202, L_204, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_206;
		L_206 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_205, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_200 = 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);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_211 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_210->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_212 = L_211;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_213 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_212);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_214;
		L_214 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_213, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_215 = __this->___m_ColorGradientPreset;
		NullCheck(L_215);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_216 = L_215->___topLeft;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_217;
		L_217 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_214, L_216, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_218;
		L_218 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_217, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_212 = 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)))->___vertexTopRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_223 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_222->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_224 = L_223;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_225 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_224);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_226;
		L_226 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_225, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_227 = __this->___m_ColorGradientPreset;
		NullCheck(L_227);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_228 = L_227->___topRight;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_229;
		L_229 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_226, L_228, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_230;
		L_230 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_229, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_224 = L_230;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_231 = ___4_textInfo;
		NullCheck(L_231);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_232 = L_231->___textElementInfo;
		int32_t L_233 = __this->___m_CharacterCount;
		NullCheck(L_232);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_234 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_232)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_233)))->___vertexBottomRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_235 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&L_234->___color);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_236 = L_235;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_237 = (*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_236);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_238;
		L_238 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_237, NULL);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_239 = __this->___m_ColorGradientPreset;
		NullCheck(L_239);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_240 = L_239->___bottomRight;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_241;
		L_241 = Color_op_Multiply_mD0296202733CB2D5342FB7C82B48AEDA63036758_inline(L_238, L_240, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_242;
		L_242 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_241, NULL);
		*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)L_236 = L_242;
		goto IL_065d;
	}

IL_057f:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_243 = ___4_textInfo;
		NullCheck(L_243);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_244 = L_243->___textElementInfo;
		int32_t L_245 = __this->___m_CharacterCount;
		NullCheck(L_244);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_246 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_244)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_245)))->___vertexBottomLeft);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_247 = __this->___m_ColorGradientPreset;
		NullCheck(L_247);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_248 = L_247->___bottomLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_249 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_250;
		L_250 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_249, NULL);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_251;
		L_251 = TextGeneratorUtilities_MinAlpha_mB52BE8C9C82C15B23D29BF606465B16DD4B1F7E5(L_248, L_250, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_252;
		L_252 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_251, NULL);
		L_246->___color = L_252;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_253 = ___4_textInfo;
		NullCheck(L_253);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_254 = L_253->___textElementInfo;
		int32_t L_255 = __this->___m_CharacterCount;
		NullCheck(L_254);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_256 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_254)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_255)))->___vertexTopLeft);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_257 = __this->___m_ColorGradientPreset;
		NullCheck(L_257);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_258 = L_257->___topLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_259 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_260;
		L_260 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_259, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_261;
		L_261 = TextGeneratorUtilities_MinAlpha_mB52BE8C9C82C15B23D29BF606465B16DD4B1F7E5(L_258, L_260, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_262;
		L_262 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_261, NULL);
		L_256->___color = L_262;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_263 = ___4_textInfo;
		NullCheck(L_263);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_264 = L_263->___textElementInfo;
		int32_t L_265 = __this->___m_CharacterCount;
		NullCheck(L_264);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_266 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_264)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_265)))->___vertexTopRight);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_267 = __this->___m_ColorGradientPreset;
		NullCheck(L_267);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_268 = L_267->___topRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_269 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_270;
		L_270 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_269, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_271;
		L_271 = TextGeneratorUtilities_MinAlpha_mB52BE8C9C82C15B23D29BF606465B16DD4B1F7E5(L_268, L_270, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_272;
		L_272 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_271, NULL);
		L_266->___color = L_272;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_273 = ___4_textInfo;
		NullCheck(L_273);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_274 = L_273->___textElementInfo;
		int32_t L_275 = __this->___m_CharacterCount;
		NullCheck(L_274);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_276 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_274)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_275)))->___vertexBottomRight);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_277 = __this->___m_ColorGradientPreset;
		NullCheck(L_277);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_278 = L_277->___bottomRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_279 = ___2_vertexColor;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_280;
		L_280 = Color32_op_Implicit_m47CBB138122B400E0B1F4BFD7C30A6C2C00FCA3E_inline(L_279, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_281;
		L_281 = TextGeneratorUtilities_MinAlpha_mB52BE8C9C82C15B23D29BF606465B16DD4B1F7E5(L_278, L_280, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_282;
		L_282 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_281, NULL);
		L_276->___color = L_282;
	}

IL_065d:
	{
	}

IL_065e:
	{
		___1_stylePadding = (0.0f);
		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);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_286 = ((L_284)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_285)))->___alternativeGlyph;
		V_1 = L_286;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_287 = V_1;
		if (!L_287)
		{
			goto IL_0688;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_288 = V_1;
		NullCheck(L_288);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_289;
		L_289 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_288, NULL);
		G_B29_0 = L_289;
		goto IL_0698;
	}

IL_0688:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_290 = __this->___m_CachedTextElement;
		NullCheck(L_290);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_291 = L_290->___m_Glyph;
		NullCheck(L_291);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_292;
		L_292 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_291, NULL);
		G_B29_0 = L_292;
	}

IL_0698:
	{
		V_2 = G_B29_0;
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_293;
		L_293 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_2), NULL);
		float L_294 = ___0_padding;
		float L_295 = ___1_stylePadding;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_296 = __this->___m_CurrentFontAsset;
		NullCheck(L_296);
		int32_t L_297;
		L_297 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364(L_296, NULL);
		(&V_3)->___x = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)L_293), L_294)), L_295))/((float)L_297)));
		int32_t L_298;
		L_298 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_2), NULL);
		float L_299 = ___0_padding;
		float L_300 = ___1_stylePadding;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_301 = __this->___m_CurrentFontAsset;
		NullCheck(L_301);
		int32_t L_302;
		L_302 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086(L_301, NULL);
		(&V_3)->___y = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)L_298), L_299)), L_300))/((float)L_302)));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_303 = V_3;
		float L_304 = L_303.___x;
		(&V_4)->___x = L_304;
		int32_t L_305;
		L_305 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_2), NULL);
		float L_306 = ___0_padding;
		float L_307 = ___1_stylePadding;
		int32_t L_308;
		L_308 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A((&V_2), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_309 = __this->___m_CurrentFontAsset;
		NullCheck(L_309);
		int32_t L_310;
		L_310 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086(L_309, NULL);
		(&V_4)->___y = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)L_305), L_306)), L_307)), ((float)L_308)))/((float)L_310)));
		int32_t L_311;
		L_311 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_2), NULL);
		float L_312 = ___0_padding;
		float L_313 = ___1_stylePadding;
		int32_t L_314;
		L_314 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12((&V_2), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_315 = __this->___m_CurrentFontAsset;
		NullCheck(L_315);
		int32_t L_316;
		L_316 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364(L_315, NULL);
		(&V_5)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)L_311), L_312)), L_313)), ((float)L_314)))/((float)L_316)));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_317 = V_4;
		float L_318 = L_317.___y;
		(&V_5)->___y = L_318;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_319 = V_5;
		float L_320 = L_319.___x;
		(&V_6)->___x = L_320;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_321 = V_3;
		float L_322 = L_321.___y;
		(&V_6)->___y = L_322;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_323 = ___4_textInfo;
		NullCheck(L_323);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_324 = L_323->___textElementInfo;
		int32_t L_325 = __this->___m_CharacterCount;
		NullCheck(L_324);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_326 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_324)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_325)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_327 = V_3;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_328;
		L_328 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_327, NULL);
		L_326->___uv = L_328;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_329 = ___4_textInfo;
		NullCheck(L_329);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_330 = L_329->___textElementInfo;
		int32_t L_331 = __this->___m_CharacterCount;
		NullCheck(L_330);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_332 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_330)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_331)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_333 = V_4;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_334;
		L_334 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_333, NULL);
		L_332->___uv = L_334;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_335 = ___4_textInfo;
		NullCheck(L_335);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_336 = L_335->___textElementInfo;
		int32_t L_337 = __this->___m_CharacterCount;
		NullCheck(L_336);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_338 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_336)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_337)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_339 = V_5;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_340;
		L_340 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_339, NULL);
		L_338->___uv = L_340;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_341 = ___4_textInfo;
		NullCheck(L_341);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_342 = L_341->___textElementInfo;
		int32_t L_343 = __this->___m_CharacterCount;
		NullCheck(L_342);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_344 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_342)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_343)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_345 = V_6;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_346;
		L_346 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_345, NULL);
		L_344->___uv = L_346;
		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;
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D V_13;
	memset((&V_13), 0, sizeof(V_13));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B5_0;
	memset((&G_B5_0), 0, sizeof(G_B5_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B7_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B6_0 = NULL;
	uint8_t G_B10_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B10_1 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B9_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B8_0 = NULL;
	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));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B24_0;
	memset((&G_B24_0), 0, sizeof(G_B24_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B28_0;
	memset((&G_B28_0), 0, sizeof(G_B28_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B31_0;
	memset((&G_B31_0), 0, sizeof(G_B31_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B34_0;
	memset((&G_B34_0), 0, sizeof(G_B34_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B37_0;
	memset((&G_B37_0), 0, sizeof(G_B37_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B43_0;
	memset((&G_B43_0), 0, sizeof(G_B43_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B46_0;
	memset((&G_B46_0), 0, sizeof(G_B46_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B49_0;
	memset((&G_B49_0), 0, sizeof(G_B49_0));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B G_B52_0;
	memset((&G_B52_0), 0, sizeof(G_B52_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;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_32 = ___1_generationSettings;
		NullCheck(L_32);
		bool L_33 = L_32->___tintSprites;
		V_9 = L_33;
		bool L_34 = V_9;
		if (!L_34)
		{
			goto IL_00d8;
		}
	}
	{
		__this->___m_TintSprite = (bool)1;
	}

IL_00d8:
	{
		bool L_35 = __this->___m_TintSprite;
		if (L_35)
		{
			goto IL_00e8;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_36 = __this->___m_SpriteColor;
		G_B5_0 = L_36;
		goto IL_00f4;
	}

IL_00e8:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_37 = __this->___m_SpriteColor;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_38 = ___0_vertexColor;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_39;
		L_39 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_37, L_38, NULL);
		G_B5_0 = L_39;
	}

IL_00f4:
	{
		V_0 = G_B5_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_40 = V_0;
		uint8_t L_41 = L_40.___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_42 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_43 = L_42->___a;
		if ((((int32_t)L_41) < ((int32_t)L_43)))
		{
			G_B7_0 = (&V_0);
			goto IL_0117;
		}
		G_B6_0 = (&V_0);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_44 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_45 = L_44->___a;
		G_B10_0 = L_45;
		G_B10_1 = G_B6_0;
		goto IL_0133;
	}

IL_0117:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_46 = V_0;
		uint8_t L_47 = L_46.___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_48 = ___0_vertexColor;
		uint8_t L_49 = L_48.___a;
		if ((((int32_t)L_47) < ((int32_t)L_49)))
		{
			G_B9_0 = G_B7_0;
			goto IL_012d;
		}
		G_B8_0 = G_B7_0;
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_50 = ___0_vertexColor;
		uint8_t L_51 = L_50.___a;
		G_B10_0 = L_51;
		G_B10_1 = G_B8_0;
		goto IL_0133;
	}

IL_012d:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_52 = V_0;
		uint8_t L_53 = L_52.___a;
		G_B10_0 = L_53;
		G_B10_1 = G_B9_0;
	}

IL_0133:
	{
		G_B10_1->___a = G_B10_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_54 = V_0;
		V_1 = L_54;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_55 = V_0;
		V_2 = L_55;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_56 = V_0;
		V_3 = L_56;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_57 = V_0;
		V_4 = L_57;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_58 = ___1_generationSettings;
		NullCheck(L_58);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_59 = L_58->___fontColorGradient;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_60;
		L_60 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_59, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_10 = L_60;
		bool L_61 = V_10;
		if (!L_61)
		{
			goto IL_028c;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_62 = ___1_generationSettings;
		NullCheck(L_62);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_63 = L_62->___fontColorGradientPreset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_64;
		L_64 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_63, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_11 = L_64;
		bool L_65 = V_11;
		if (!L_65)
		{
			goto IL_01fe;
		}
	}
	{
		bool L_66 = __this->___m_TintSprite;
		if (L_66)
		{
			goto IL_0178;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_67 = V_1;
		G_B15_0 = L_67;
		goto IL_018e;
	}

IL_0178:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_68 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_69 = ___1_generationSettings;
		NullCheck(L_69);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_70 = L_69->___fontColorGradientPreset;
		NullCheck(L_70);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_71 = L_70->___bottomLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_72;
		L_72 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_71, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_73;
		L_73 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_68, L_72, NULL);
		G_B15_0 = L_73;
	}

IL_018e:
	{
		V_1 = G_B15_0;
		bool L_74 = __this->___m_TintSprite;
		if (L_74)
		{
			goto IL_019a;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_75 = V_2;
		G_B18_0 = L_75;
		goto IL_01b0;
	}

IL_019a:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_76 = V_2;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_77 = ___1_generationSettings;
		NullCheck(L_77);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_78 = L_77->___fontColorGradientPreset;
		NullCheck(L_78);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_79 = L_78->___topLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_80;
		L_80 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_79, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_81;
		L_81 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_76, L_80, NULL);
		G_B18_0 = L_81;
	}

IL_01b0:
	{
		V_2 = G_B18_0;
		bool L_82 = __this->___m_TintSprite;
		if (L_82)
		{
			goto IL_01bc;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_83 = V_3;
		G_B21_0 = L_83;
		goto IL_01d2;
	}

IL_01bc:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_84 = V_3;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_85 = ___1_generationSettings;
		NullCheck(L_85);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_86 = L_85->___fontColorGradientPreset;
		NullCheck(L_86);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_87 = L_86->___topRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_88;
		L_88 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_87, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_89;
		L_89 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_84, L_88, NULL);
		G_B21_0 = L_89;
	}

IL_01d2:
	{
		V_3 = G_B21_0;
		bool L_90 = __this->___m_TintSprite;
		if (L_90)
		{
			goto IL_01df;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_91 = V_4;
		G_B24_0 = L_91;
		goto IL_01f6;
	}

IL_01df:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_92 = V_4;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_93 = ___1_generationSettings;
		NullCheck(L_93);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_94 = L_93->___fontColorGradientPreset;
		NullCheck(L_94);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_95 = L_94->___bottomRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_96;
		L_96 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_95, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_97;
		L_97 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_92, L_96, NULL);
		G_B24_0 = L_97;
	}

IL_01f6:
	{
		V_4 = G_B24_0;
		goto IL_028b;
	}

IL_01fe:
	{
		bool L_98 = __this->___m_TintSprite;
		if (L_98)
		{
			goto IL_020a;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_99 = V_1;
		G_B28_0 = L_99;
		goto IL_0220;
	}

IL_020a:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_100 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_101 = ___1_generationSettings;
		NullCheck(L_101);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_102 = L_101->___fontColorGradient;
		NullCheck(L_102);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_103 = L_102->___bottomLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_104;
		L_104 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_103, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_105;
		L_105 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_100, L_104, NULL);
		G_B28_0 = L_105;
	}

IL_0220:
	{
		V_1 = G_B28_0;
		bool L_106 = __this->___m_TintSprite;
		if (L_106)
		{
			goto IL_022c;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_107 = V_2;
		G_B31_0 = L_107;
		goto IL_0242;
	}

IL_022c:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_108 = V_2;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_109 = ___1_generationSettings;
		NullCheck(L_109);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_110 = L_109->___fontColorGradient;
		NullCheck(L_110);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_111 = L_110->___topLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_112;
		L_112 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_111, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_113;
		L_113 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_108, L_112, NULL);
		G_B31_0 = L_113;
	}

IL_0242:
	{
		V_2 = G_B31_0;
		bool L_114 = __this->___m_TintSprite;
		if (L_114)
		{
			goto IL_024e;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_115 = V_3;
		G_B34_0 = L_115;
		goto IL_0264;
	}

IL_024e:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_116 = V_3;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_117 = ___1_generationSettings;
		NullCheck(L_117);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_118 = L_117->___fontColorGradient;
		NullCheck(L_118);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_119 = L_118->___topRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_120;
		L_120 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_119, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_121;
		L_121 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_116, L_120, NULL);
		G_B34_0 = L_121;
	}

IL_0264:
	{
		V_3 = G_B34_0;
		bool L_122 = __this->___m_TintSprite;
		if (L_122)
		{
			goto IL_0271;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_123 = V_4;
		G_B37_0 = L_123;
		goto IL_0288;
	}

IL_0271:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_124 = V_4;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_125 = ___1_generationSettings;
		NullCheck(L_125);
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_126 = L_125->___fontColorGradient;
		NullCheck(L_126);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_127 = L_126->___bottomRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_128;
		L_128 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_127, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_129;
		L_129 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_124, L_128, NULL);
		G_B37_0 = L_129;
	}

IL_0288:
	{
		V_4 = G_B37_0;
	}

IL_028b:
	{
	}

IL_028c:
	{
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_130 = __this->___m_ColorGradientPreset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_131;
		L_131 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_130, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_12 = L_131;
		bool L_132 = V_12;
		if (!L_132)
		{
			goto IL_032e;
		}
	}
	{
		bool L_133 = __this->___m_TintSprite;
		if (L_133)
		{
			goto IL_02ad;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_134 = V_1;
		G_B43_0 = L_134;
		goto IL_02c3;
	}

IL_02ad:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_135 = V_1;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_136 = __this->___m_ColorGradientPreset;
		NullCheck(L_136);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_137 = L_136->___bottomLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_138;
		L_138 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_137, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_139;
		L_139 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_135, L_138, NULL);
		G_B43_0 = L_139;
	}

IL_02c3:
	{
		V_1 = G_B43_0;
		bool L_140 = __this->___m_TintSprite;
		if (L_140)
		{
			goto IL_02cf;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_141 = V_2;
		G_B46_0 = L_141;
		goto IL_02e5;
	}

IL_02cf:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_142 = V_2;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_143 = __this->___m_ColorGradientPreset;
		NullCheck(L_143);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_144 = L_143->___topLeft;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_145;
		L_145 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_144, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_146;
		L_146 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_142, L_145, NULL);
		G_B46_0 = L_146;
	}

IL_02e5:
	{
		V_2 = G_B46_0;
		bool L_147 = __this->___m_TintSprite;
		if (L_147)
		{
			goto IL_02f1;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_148 = V_3;
		G_B49_0 = L_148;
		goto IL_0307;
	}

IL_02f1:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_149 = V_3;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_150 = __this->___m_ColorGradientPreset;
		NullCheck(L_150);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_151 = L_150->___topRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_152;
		L_152 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_151, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_153;
		L_153 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_149, L_152, NULL);
		G_B49_0 = L_153;
	}

IL_0307:
	{
		V_3 = G_B49_0;
		bool L_154 = __this->___m_TintSprite;
		if (L_154)
		{
			goto IL_0314;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_155 = V_4;
		G_B52_0 = L_155;
		goto IL_032b;
	}

IL_0314:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_156 = V_4;
		TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70* L_157 = __this->___m_ColorGradientPreset;
		NullCheck(L_157);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_158 = L_157->___bottomRight;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_159;
		L_159 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_158, NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_160;
		L_160 = ColorUtilities_MultiplyColors_m81D3E41A86E195794977F31C5A944DB40FE734B4(L_156, L_159, NULL);
		G_B52_0 = L_160;
	}

IL_032b:
	{
		V_4 = G_B52_0;
	}

IL_032e:
	{
		__this->___m_TintSprite = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_161 = ___2_textInfo;
		NullCheck(L_161);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_162 = L_161->___textElementInfo;
		int32_t L_163 = __this->___m_CharacterCount;
		NullCheck(L_162);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_164 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_163)))->___vertexBottomLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_165 = V_1;
		L_164->___color = L_165;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_166 = ___2_textInfo;
		NullCheck(L_166);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_167 = L_166->___textElementInfo;
		int32_t L_168 = __this->___m_CharacterCount;
		NullCheck(L_167);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_169 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_167)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_168)))->___vertexTopLeft);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_170 = V_2;
		L_169->___color = L_170;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_171 = ___2_textInfo;
		NullCheck(L_171);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_172 = L_171->___textElementInfo;
		int32_t L_173 = __this->___m_CharacterCount;
		NullCheck(L_172);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_174 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_172)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_173)))->___vertexTopRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_175 = V_3;
		L_174->___color = L_175;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_176 = ___2_textInfo;
		NullCheck(L_176);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_177 = L_176->___textElementInfo;
		int32_t L_178 = __this->___m_CharacterCount;
		NullCheck(L_177);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_179 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_177)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_178)))->___vertexBottomRight);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_180 = V_4;
		L_179->___color = L_180;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_181 = __this->___m_CachedTextElement;
		NullCheck(L_181);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_182;
		L_182 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_181, NULL);
		NullCheck(L_182);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_183;
		L_183 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_182, NULL);
		V_13 = L_183;
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_184;
		L_184 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_13), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_185 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_185);
		float L_186;
		L_186 = SpriteAsset_get_width_mC8BB271B0C76D6B0609C2B9220FFA00F07BD5C31_inline(L_185, NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_187 = __this->___m_CachedTextElement;
		NullCheck(L_187);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_188;
		L_188 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_187, NULL);
		NullCheck(L_188);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_189;
		L_189 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_188, NULL);
		V_13 = L_189;
		int32_t L_190;
		L_190 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_13), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_191 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_191);
		float L_192;
		L_192 = SpriteAsset_get_height_mF1EBD2DCEAE3BD57B4E80E21EB09BBF9F7539A49_inline(L_191, NULL);
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_5), ((float)(((float)L_184)/L_186)), ((float)(((float)L_190)/L_192)), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_193 = V_5;
		float L_194 = L_193.___x;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_195 = __this->___m_CachedTextElement;
		NullCheck(L_195);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_196;
		L_196 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_195, NULL);
		NullCheck(L_196);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_197;
		L_197 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_196, NULL);
		V_13 = L_197;
		int32_t L_198;
		L_198 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_13), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_199 = __this->___m_CachedTextElement;
		NullCheck(L_199);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_200;
		L_200 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_199, NULL);
		NullCheck(L_200);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_201;
		L_201 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_200, NULL);
		V_13 = L_201;
		int32_t L_202;
		L_202 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A((&V_13), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_203 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_203);
		float L_204;
		L_204 = SpriteAsset_get_height_mF1EBD2DCEAE3BD57B4E80E21EB09BBF9F7539A49_inline(L_203, NULL);
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_6), L_194, ((float)(((float)((int32_t)il2cpp_codegen_add(L_198, L_202)))/L_204)), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_205 = __this->___m_CachedTextElement;
		NullCheck(L_205);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_206;
		L_206 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_205, NULL);
		NullCheck(L_206);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_207;
		L_207 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_206, NULL);
		V_13 = L_207;
		int32_t L_208;
		L_208 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_13), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_209 = __this->___m_CachedTextElement;
		NullCheck(L_209);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_210;
		L_210 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_209, NULL);
		NullCheck(L_210);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_211;
		L_211 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_210, NULL);
		V_13 = L_211;
		int32_t L_212;
		L_212 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12((&V_13), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_213 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_213);
		float L_214;
		L_214 = SpriteAsset_get_width_mC8BB271B0C76D6B0609C2B9220FFA00F07BD5C31_inline(L_213, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_215 = V_6;
		float L_216 = L_215.___y;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_7), ((float)(((float)((int32_t)il2cpp_codegen_add(L_208, L_212)))/L_214)), L_216, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_217 = V_7;
		float L_218 = L_217.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_219 = V_5;
		float L_220 = L_219.___y;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_8), L_218, L_220, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_221 = ___2_textInfo;
		NullCheck(L_221);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_222 = L_221->___textElementInfo;
		int32_t L_223 = __this->___m_CharacterCount;
		NullCheck(L_222);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_224 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_222)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_223)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_225 = V_5;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_226;
		L_226 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_225, NULL);
		L_224->___uv = L_226;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_227 = ___2_textInfo;
		NullCheck(L_227);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_228 = L_227->___textElementInfo;
		int32_t L_229 = __this->___m_CharacterCount;
		NullCheck(L_228);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_230 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_228)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_229)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_231 = V_6;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_232;
		L_232 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_231, NULL);
		L_230->___uv = L_232;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_233 = ___2_textInfo;
		NullCheck(L_233);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_234 = L_233->___textElementInfo;
		int32_t L_235 = __this->___m_CharacterCount;
		NullCheck(L_234);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_236 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_234)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_235)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_237 = V_7;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_238;
		L_238 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_237, NULL);
		L_236->___uv = L_238;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_239 = ___2_textInfo;
		NullCheck(L_239);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_240 = L_239->___textElementInfo;
		int32_t L_241 = __this->___m_CharacterCount;
		NullCheck(L_240);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_242 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_240)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_241)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_243 = V_8;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_244;
		L_244 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_243, NULL);
		L_242->___uv = L_244;
		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*)&MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB5A53A29088599D7E845D32B9B4378B04A61193D);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_2;
	memset((&V_2), 0, sizeof(V_2));
	GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D V_3;
	memset((&V_3), 0, sizeof(V_3));
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* V_9 = NULL;
	float V_10 = 0.0f;
	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;
	bool V_28 = false;
	bool V_29 = false;
	bool V_30 = false;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_31;
	memset((&V_31), 0, sizeof(V_31));
	bool V_32 = false;
	bool V_33 = false;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_34 = NULL;
	bool V_35 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_36;
	memset((&V_36), 0, sizeof(V_36));
	bool V_37 = false;
	int32_t V_38 = 0;
	bool V_39 = false;
	int32_t V_40 = 0;
	bool V_41 = false;
	bool V_42 = false;
	float V_43 = 0.0f;
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* V_44 = NULL;
	bool V_45 = false;
	float V_46 = 0.0f;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_47 = NULL;
	float V_48 = 0.0f;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_49 = NULL;
	bool V_50 = false;
	int32_t V_51 = 0;
	bool V_52 = false;
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* V_53 = NULL;
	int32_t V_54 = 0;
	bool V_55 = false;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B30_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B29_0 = NULL;
	uint8_t G_B31_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B31_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_28 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_3) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_4 = V_28;
		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_29 = L_7;
		bool L_8 = V_29;
		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_0da5;
	}

IL_0041:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_9 = ___8_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, ((int32_t)12)));
		int32_t L_14 = V_1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_15 = ___8_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_30 = (bool)((((int32_t)L_14) > ((int32_t)L_18))? 1 : 0);
		bool L_19 = V_30;
		if (!L_19)
		{
			goto IL_00a2;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_20 = ___8_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 = ___7_generationSettings;
		NullCheck(L_24);
		bool L_25 = L_24->___isIMGUI;
		il2cpp_codegen_runtime_class_init_inline(MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_il2cpp_TypeInfo_var);
		MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E(((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22))), ((int32_t)(L_23/4)), L_25, NULL);
	}

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

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

IL_033c:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_161 = ___8_textInfo;
		NullCheck(L_161);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_162 = L_161->___meshInfo;
		int32_t L_163 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_162);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_164 = ((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_163)))->___vertices;
		V_34 = L_164;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_165 = V_34;
		int32_t L_166 = V_0;
		float L_167 = V_10;
		float L_168 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_169;
		memset((&L_169), 0, sizeof(L_169));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_169), L_167, L_168, NULL);
		NullCheck(L_165);
		(L_165)->SetAt(static_cast<il2cpp_array_size_t>(L_166), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_169);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_170 = V_34;
		int32_t L_171 = V_0;
		float L_172 = V_10;
		float L_173 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174;
		memset((&L_174), 0, sizeof(L_174));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_174), L_172, L_173, NULL);
		NullCheck(L_170);
		(L_170)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_171, 1))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_174);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_175 = V_34;
		int32_t L_176 = V_0;
		float L_177 = V_11;
		float L_178 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_179;
		memset((&L_179), 0, sizeof(L_179));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_179), L_177, L_178, NULL);
		NullCheck(L_175);
		(L_175)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_176, 2))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_179);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_180 = V_34;
		int32_t L_181 = V_0;
		float L_182 = V_11;
		float L_183 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_184;
		memset((&L_184), 0, sizeof(L_184));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_184), L_182, L_183, NULL);
		NullCheck(L_180);
		(L_180)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_181, 3))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_184);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_185 = V_34;
		int32_t L_186 = V_0;
		float L_187 = V_11;
		float L_188 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189;
		memset((&L_189), 0, sizeof(L_189));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_189), L_187, L_188, NULL);
		NullCheck(L_185);
		(L_185)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_186, 4))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_189);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_190 = V_34;
		int32_t L_191 = V_0;
		float L_192 = V_11;
		float L_193 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_194;
		memset((&L_194), 0, sizeof(L_194));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_194), L_192, L_193, NULL);
		NullCheck(L_190);
		(L_190)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_191, 5))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_194);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_195 = V_34;
		int32_t L_196 = V_0;
		float L_197 = V_12;
		float L_198 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_199;
		memset((&L_199), 0, sizeof(L_199));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_199), L_197, L_198, NULL);
		NullCheck(L_195);
		(L_195)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_196, 6))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_199);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_200 = V_34;
		int32_t L_201 = V_0;
		float L_202 = V_12;
		float L_203 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_204;
		memset((&L_204), 0, sizeof(L_204));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_204), L_202, L_203, NULL);
		NullCheck(L_200);
		(L_200)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_201, 7))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_204);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_205 = V_34;
		int32_t L_206 = V_0;
		float L_207 = V_12;
		float L_208 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_209;
		memset((&L_209), 0, sizeof(L_209));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_209), L_207, L_208, NULL);
		NullCheck(L_205);
		(L_205)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_206, 8))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_209);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_210 = V_34;
		int32_t L_211 = V_0;
		float L_212 = V_12;
		float L_213 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_214;
		memset((&L_214), 0, sizeof(L_214));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_214), L_212, L_213, NULL);
		NullCheck(L_210);
		(L_210)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_211, ((int32_t)9)))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_214);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_215 = V_34;
		int32_t L_216 = V_0;
		float L_217 = V_13;
		float L_218 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_219;
		memset((&L_219), 0, sizeof(L_219));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_219), L_217, L_218, NULL);
		NullCheck(L_215);
		(L_215)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_216, ((int32_t)10)))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_219);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_220 = V_34;
		int32_t L_221 = V_0;
		float L_222 = V_13;
		float L_223 = V_14;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_224;
		memset((&L_224), 0, sizeof(L_224));
		Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_224), L_222, L_223, NULL);
		NullCheck(L_220);
		(L_220)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_221, ((int32_t)11)))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_224);
	}

IL_043c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_225 = ___7_generationSettings;
		NullCheck(L_225);
		bool L_226 = L_225->___inverseYAxis;
		V_35 = L_226;
		bool L_227 = V_35;
		if (!L_227)
		{
			goto IL_057b;
		}
	}
	{
		(&V_36)->___x = (0.0f);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_228 = ___7_generationSettings;
		NullCheck(L_228);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_229 = (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*)(&L_228->___screenRect);
		float L_230;
		L_230 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline(L_229, NULL);
		(&V_36)->___y = L_230;
		(&V_36)->___z = (0.0f);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_231 = ___8_textInfo;
		NullCheck(L_231);
		int32_t L_232;
		L_232 = TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline(L_231, NULL);
		V_37 = (bool)((((int32_t)L_232) == ((int32_t)1))? 1 : 0);
		bool L_233 = V_37;
		if (!L_233)
		{
			goto IL_0507;
		}
	}
	{
		V_38 = 0;
		goto IL_04f8;
	}

IL_048e:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_234 = ___8_textInfo;
		NullCheck(L_234);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_235 = L_234->___meshInfo;
		int32_t L_236 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_235);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_237 = ((L_235)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_236)))->___vertexData;
		int32_t L_238 = V_0;
		int32_t L_239 = V_38;
		NullCheck(L_237);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_240 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_237)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_238, L_239)))))->___position);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_241 = ___8_textInfo;
		NullCheck(L_241);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_242 = L_241->___meshInfo;
		int32_t L_243 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_242);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_244 = ((L_242)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_243)))->___vertexData;
		int32_t L_245 = V_0;
		int32_t L_246 = V_38;
		NullCheck(L_244);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_247 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_244)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_245, L_246)))))->___position);
		float L_248 = L_247->___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_249 = V_36;
		float L_250 = L_249.___y;
		L_240->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_248, (-1.0f))), L_250));
		int32_t L_251 = V_38;
		V_38 = ((int32_t)il2cpp_codegen_add(L_251, 1));
	}

IL_04f8:
	{
		int32_t L_252 = V_38;
		V_39 = (bool)((((int32_t)L_252) < ((int32_t)((int32_t)12)))? 1 : 0);
		bool L_253 = V_39;
		if (L_253)
		{
			goto IL_048e;
		}
	}
	{
		goto IL_057a;
	}

IL_0507:
	{
		V_40 = 0;
		goto IL_056d;
	}

IL_050d:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_254 = ___8_textInfo;
		NullCheck(L_254);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_255 = L_254->___meshInfo;
		int32_t L_256 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_255);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_257 = ((L_255)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_256)))->___vertices;
		int32_t L_258 = V_0;
		int32_t L_259 = V_40;
		NullCheck(L_257);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_260 = ___8_textInfo;
		NullCheck(L_260);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_261 = L_260->___meshInfo;
		int32_t L_262 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_261);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_263 = ((L_261)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_262)))->___vertices;
		int32_t L_264 = V_0;
		int32_t L_265 = V_40;
		NullCheck(L_263);
		float L_266 = ((L_263)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_264, L_265)))))->___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_267 = V_36;
		float L_268 = L_267.___y;
		((L_257)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_258, L_259)))))->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_266, (-1.0f))), L_268));
		int32_t L_269 = V_40;
		V_40 = ((int32_t)il2cpp_codegen_add(L_269, 1));
	}

IL_056d:
	{
		int32_t L_270 = V_40;
		V_41 = (bool)((((int32_t)L_270) < ((int32_t)((int32_t)12)))? 1 : 0);
		bool L_271 = V_41;
		if (L_271)
		{
			goto IL_050d;
		}
	}
	{
	}

IL_057a:
	{
	}

IL_057b:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_272 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_273 = L_272->___fontAsset;
		NullCheck(L_273);
		int32_t L_274;
		L_274 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364(L_273, NULL);
		V_16 = ((float)((1.0f)/((float)L_274)));
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_275 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_276 = L_275->___fontAsset;
		NullCheck(L_276);
		int32_t L_277;
		L_277 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086(L_276, NULL);
		V_17 = ((float)((1.0f)/((float)L_277)));
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_278;
		L_278 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12((&V_3), NULL);
		float L_279 = __this->___m_Padding;
		float L_280 = V_6;
		float L_281 = V_16;
		V_18 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)L_278), (0.5f))), L_279)), L_280)), L_281));
		int32_t L_282;
		L_282 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_3), NULL);
		float L_283 = __this->___m_Padding;
		float L_284 = V_16;
		V_19 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)L_282), L_283)), L_284));
		float L_285 = V_19;
		float L_286 = V_18;
		V_20 = ((float)il2cpp_codegen_add(L_285, L_286));
		int32_t L_287;
		L_287 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_3), NULL);
		int32_t L_288;
		L_288 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12((&V_3), NULL);
		float L_289 = V_16;
		V_21 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)L_287), ((float)il2cpp_codegen_multiply(((float)L_288), (0.5f))))), L_289));
		int32_t L_290;
		L_290 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_3), NULL);
		int32_t L_291;
		L_291 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12((&V_3), NULL);
		float L_292 = __this->___m_Padding;
		float L_293 = V_16;
		V_22 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)((int32_t)il2cpp_codegen_add(L_290, L_291))), L_292)), L_293));
		float L_294 = V_22;
		float L_295 = V_18;
		V_23 = ((float)il2cpp_codegen_subtract(L_294, L_295));
		int32_t L_296;
		L_296 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_3), NULL);
		float L_297 = __this->___m_Padding;
		float L_298 = V_17;
		V_24 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)L_296), L_297)), L_298));
		int32_t L_299;
		L_299 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_3), NULL);
		int32_t L_300;
		L_300 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A((&V_3), NULL);
		float L_301 = __this->___m_Padding;
		float L_302 = V_17;
		V_25 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)((int32_t)il2cpp_codegen_add(L_299, L_300))), L_301)), L_302));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_303 = ___8_textInfo;
		NullCheck(L_303);
		int32_t L_304;
		L_304 = TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline(L_303, NULL);
		V_42 = (bool)((((int32_t)L_304) == ((int32_t)1))? 1 : 0);
		bool L_305 = V_42;
		if (!L_305)
		{
			goto IL_07cb;
		}
	}
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_306 = V_9;
		int32_t L_307 = V_0;
		NullCheck(L_306);
		float L_308 = V_19;
		float L_309 = V_24;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_310;
		memset((&L_310), 0, sizeof(L_310));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_310), L_308, L_309, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_311;
		L_311 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_310, NULL);
		((L_306)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_307)))->___uv0 = L_311;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_312 = V_9;
		int32_t L_313 = V_0;
		NullCheck(L_312);
		float L_314 = V_19;
		float L_315 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_316;
		memset((&L_316), 0, sizeof(L_316));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_316), L_314, L_315, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_317;
		L_317 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_316, NULL);
		((L_312)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_313)))))->___uv0 = L_317;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_318 = V_9;
		int32_t L_319 = V_0;
		NullCheck(L_318);
		float L_320 = V_20;
		float L_321 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_322;
		memset((&L_322), 0, sizeof(L_322));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_322), L_320, L_321, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_323;
		L_323 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_322, NULL);
		((L_318)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_319)))))->___uv0 = L_323;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_324 = V_9;
		int32_t L_325 = V_0;
		NullCheck(L_324);
		float L_326 = V_20;
		float L_327 = V_24;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_328;
		memset((&L_328), 0, sizeof(L_328));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_328), L_326, L_327, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_329;
		L_329 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_328, NULL);
		((L_324)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_325)))))->___uv0 = L_329;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_330 = V_9;
		int32_t L_331 = V_0;
		NullCheck(L_330);
		float L_332 = V_21;
		float L_333 = V_24;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_334;
		memset((&L_334), 0, sizeof(L_334));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_334), L_332, L_333, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_335;
		L_335 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_334, NULL);
		((L_330)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(4, L_331)))))->___uv0 = L_335;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_336 = V_9;
		int32_t L_337 = V_0;
		NullCheck(L_336);
		float L_338 = V_21;
		float L_339 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_340;
		memset((&L_340), 0, sizeof(L_340));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_340), L_338, L_339, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_341;
		L_341 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_340, NULL);
		((L_336)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(5, L_337)))))->___uv0 = L_341;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_342 = V_9;
		int32_t L_343 = V_0;
		NullCheck(L_342);
		float L_344 = V_21;
		float L_345 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_346;
		memset((&L_346), 0, sizeof(L_346));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_346), L_344, L_345, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_347;
		L_347 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_346, NULL);
		((L_342)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(6, L_343)))))->___uv0 = L_347;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_348 = V_9;
		int32_t L_349 = V_0;
		NullCheck(L_348);
		float L_350 = V_21;
		float L_351 = V_24;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_352;
		memset((&L_352), 0, sizeof(L_352));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_352), L_350, L_351, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_353;
		L_353 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_352, NULL);
		((L_348)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(7, L_349)))))->___uv0 = L_353;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_354 = V_9;
		int32_t L_355 = V_0;
		NullCheck(L_354);
		float L_356 = V_23;
		float L_357 = V_24;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_358;
		memset((&L_358), 0, sizeof(L_358));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_358), L_356, L_357, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_359;
		L_359 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_358, NULL);
		((L_354)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(8, L_355)))))->___uv0 = L_359;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_360 = V_9;
		int32_t L_361 = V_0;
		NullCheck(L_360);
		float L_362 = V_23;
		float L_363 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_364;
		memset((&L_364), 0, sizeof(L_364));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_364), L_362, L_363, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_365;
		L_365 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_364, NULL);
		((L_360)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)9), L_361)))))->___uv0 = L_365;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_366 = V_9;
		int32_t L_367 = V_0;
		NullCheck(L_366);
		float L_368 = V_22;
		float L_369 = V_25;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_370;
		memset((&L_370), 0, sizeof(L_370));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_370), L_368, L_369, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_371;
		L_371 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_370, NULL);
		((L_366)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)10), L_367)))))->___uv0 = L_371;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_372 = V_9;
		int32_t L_373 = V_0;
		NullCheck(L_372);
		float L_374 = V_22;
		float L_375 = V_24;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_376;
		memset((&L_376), 0, sizeof(L_376));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_376), L_374, L_375, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_377;
		L_377 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_376, NULL);
		((L_372)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)11), L_373)))))->___uv0 = L_377;
		goto IL_0928;
	}

IL_07cb:
	{
		float L_378 = ___5_sdfScale;
		float L_379;
		L_379 = fabsf(L_378);
		V_43 = L_379;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_380 = ___8_textInfo;
		NullCheck(L_380);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_381 = L_380->___meshInfo;
		int32_t L_382 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_381);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_383 = ((L_381)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_382)))->___uvs0;
		V_44 = L_383;
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_384 = V_44;
		int32_t L_385 = V_0;
		float L_386 = V_19;
		float L_387 = V_24;
		float L_388 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_389;
		memset((&L_389), 0, sizeof(L_389));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_389), L_386, L_387, (0.0f), L_388, NULL);
		NullCheck(L_384);
		(L_384)->SetAt(static_cast<il2cpp_array_size_t>(L_385), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_389);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_390 = V_44;
		int32_t L_391 = V_0;
		float L_392 = V_19;
		float L_393 = V_25;
		float L_394 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_395;
		memset((&L_395), 0, sizeof(L_395));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_395), L_392, L_393, (0.0f), L_394, NULL);
		NullCheck(L_390);
		(L_390)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_391))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_395);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_396 = V_44;
		int32_t L_397 = V_0;
		float L_398 = V_20;
		float L_399 = V_25;
		float L_400 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_401;
		memset((&L_401), 0, sizeof(L_401));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_401), L_398, L_399, (0.0f), L_400, NULL);
		NullCheck(L_396);
		(L_396)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_397))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_401);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_402 = V_44;
		int32_t L_403 = V_0;
		float L_404 = V_20;
		float L_405 = V_24;
		float L_406 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_407;
		memset((&L_407), 0, sizeof(L_407));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_407), L_404, L_405, (0.0f), L_406, NULL);
		NullCheck(L_402);
		(L_402)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_403))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_407);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_408 = V_44;
		int32_t L_409 = V_0;
		float L_410 = V_21;
		float L_411 = V_24;
		float L_412 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_413;
		memset((&L_413), 0, sizeof(L_413));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_413), L_410, L_411, (0.0f), L_412, NULL);
		NullCheck(L_408);
		(L_408)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(4, L_409))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_413);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_414 = V_44;
		int32_t L_415 = V_0;
		float L_416 = V_21;
		float L_417 = V_25;
		float L_418 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_419;
		memset((&L_419), 0, sizeof(L_419));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_419), L_416, L_417, (0.0f), L_418, NULL);
		NullCheck(L_414);
		(L_414)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(5, L_415))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_419);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_420 = V_44;
		int32_t L_421 = V_0;
		float L_422 = V_21;
		float L_423 = V_25;
		float L_424 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_425;
		memset((&L_425), 0, sizeof(L_425));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_425), L_422, L_423, (0.0f), L_424, NULL);
		NullCheck(L_420);
		(L_420)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(6, L_421))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_425);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_426 = V_44;
		int32_t L_427 = V_0;
		float L_428 = V_21;
		float L_429 = V_24;
		float L_430 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_431;
		memset((&L_431), 0, sizeof(L_431));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_431), L_428, L_429, (0.0f), L_430, NULL);
		NullCheck(L_426);
		(L_426)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(7, L_427))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_431);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_432 = V_44;
		int32_t L_433 = V_0;
		float L_434 = V_23;
		float L_435 = V_24;
		float L_436 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_437;
		memset((&L_437), 0, sizeof(L_437));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_437), L_434, L_435, (0.0f), L_436, NULL);
		NullCheck(L_432);
		(L_432)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(8, L_433))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_437);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_438 = V_44;
		int32_t L_439 = V_0;
		float L_440 = V_23;
		float L_441 = V_25;
		float L_442 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_443;
		memset((&L_443), 0, sizeof(L_443));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_443), L_440, L_441, (0.0f), L_442, NULL);
		NullCheck(L_438);
		(L_438)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)9), L_439))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_443);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_444 = V_44;
		int32_t L_445 = V_0;
		float L_446 = V_22;
		float L_447 = V_25;
		float L_448 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_449;
		memset((&L_449), 0, sizeof(L_449));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_449), L_446, L_447, (0.0f), L_448, NULL);
		NullCheck(L_444);
		(L_444)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)10), L_445))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_449);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_450 = V_44;
		int32_t L_451 = V_0;
		float L_452 = V_22;
		float L_453 = V_24;
		float L_454 = V_43;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_455;
		memset((&L_455), 0, sizeof(L_455));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_455), L_452, L_453, (0.0f), L_454, NULL);
		NullCheck(L_450);
		(L_450)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)11), L_451))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_455);
	}

IL_0928:
	{
		V_26 = (0.0f);
		float L_456 = V_8;
		V_27 = ((float)((1.0f)/L_456));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_457 = ___8_textInfo;
		NullCheck(L_457);
		int32_t L_458;
		L_458 = TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline(L_457, NULL);
		V_45 = (bool)((((int32_t)L_458) == ((int32_t)1))? 1 : 0);
		bool L_459 = V_45;
		if (!L_459)
		{
			goto IL_0b24;
		}
	}
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_460 = V_9;
		int32_t L_461 = V_0;
		NullCheck(L_460);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_462 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_460)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_461, 2)))))->___position);
		float L_463 = L_462->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_464 = ___0_start;
		float L_465 = L_464.___x;
		float L_466 = V_27;
		V_46 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_463, L_465)), L_466));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_467 = V_9;
		int32_t L_468 = V_0;
		NullCheck(L_467);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_469;
		memset((&L_469), 0, sizeof(L_469));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_469), (0.0f), (0.0f), NULL);
		((L_467)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_468)))->___uv2 = L_469;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_470 = V_9;
		int32_t L_471 = V_0;
		NullCheck(L_470);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_472;
		memset((&L_472), 0, sizeof(L_472));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_472), (0.0f), (1.0f), NULL);
		((L_470)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_471)))))->___uv2 = L_472;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_473 = V_9;
		int32_t L_474 = V_0;
		NullCheck(L_473);
		float L_475 = V_46;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_476;
		memset((&L_476), 0, sizeof(L_476));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_476), L_475, (1.0f), NULL);
		((L_473)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_474)))))->___uv2 = L_476;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_477 = V_9;
		int32_t L_478 = V_0;
		NullCheck(L_477);
		float L_479 = V_46;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_480;
		memset((&L_480), 0, sizeof(L_480));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_480), L_479, (0.0f), NULL);
		((L_477)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_478)))))->___uv2 = L_480;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_481 = V_9;
		int32_t L_482 = V_0;
		NullCheck(L_481);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_483 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_481)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_482, 4)))))->___position);
		float L_484 = L_483->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_485 = ___0_start;
		float L_486 = L_485.___x;
		float L_487 = V_27;
		V_26 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_484, L_486)), L_487));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_488 = V_9;
		int32_t L_489 = V_0;
		NullCheck(L_488);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_490 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_488)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_489, 6)))))->___position);
		float L_491 = L_490->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_492 = ___0_start;
		float L_493 = L_492.___x;
		float L_494 = V_27;
		V_46 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_491, L_493)), L_494));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_495 = V_9;
		int32_t L_496 = V_0;
		NullCheck(L_495);
		float L_497 = V_26;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_498;
		memset((&L_498), 0, sizeof(L_498));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_498), L_497, (0.0f), NULL);
		((L_495)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(4, L_496)))))->___uv2 = L_498;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_499 = V_9;
		int32_t L_500 = V_0;
		NullCheck(L_499);
		float L_501 = V_26;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_502;
		memset((&L_502), 0, sizeof(L_502));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_502), L_501, (1.0f), NULL);
		((L_499)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(5, L_500)))))->___uv2 = L_502;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_503 = V_9;
		int32_t L_504 = V_0;
		NullCheck(L_503);
		float L_505 = V_46;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_506;
		memset((&L_506), 0, sizeof(L_506));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_506), L_505, (1.0f), NULL);
		((L_503)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(6, L_504)))))->___uv2 = L_506;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_507 = V_9;
		int32_t L_508 = V_0;
		NullCheck(L_507);
		float L_509 = V_46;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_510;
		memset((&L_510), 0, sizeof(L_510));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_510), L_509, (0.0f), NULL);
		((L_507)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(7, L_508)))))->___uv2 = L_510;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_511 = V_9;
		int32_t L_512 = V_0;
		NullCheck(L_511);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_513 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_511)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_512, 8)))))->___position);
		float L_514 = L_513->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_515 = ___0_start;
		float L_516 = L_515.___x;
		float L_517 = V_27;
		V_26 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_514, L_516)), L_517));
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_518 = V_9;
		int32_t L_519 = V_0;
		NullCheck(L_518);
		float L_520 = V_26;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_521;
		memset((&L_521), 0, sizeof(L_521));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_521), L_520, (0.0f), NULL);
		((L_518)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(8, L_519)))))->___uv2 = L_521;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_522 = V_9;
		int32_t L_523 = V_0;
		NullCheck(L_522);
		float L_524 = V_26;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_525;
		memset((&L_525), 0, sizeof(L_525));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_525), L_524, (1.0f), NULL);
		((L_522)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)9), L_523)))))->___uv2 = L_525;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_526 = V_9;
		int32_t L_527 = V_0;
		NullCheck(L_526);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_528;
		memset((&L_528), 0, sizeof(L_528));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_528), (1.0f), (1.0f), NULL);
		((L_526)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)10), L_527)))))->___uv2 = L_528;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_529 = V_9;
		int32_t L_530 = V_0;
		NullCheck(L_529);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_531;
		memset((&L_531), 0, sizeof(L_531));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_531), (1.0f), (0.0f), NULL);
		((L_529)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)11), L_530)))))->___uv2 = L_531;
		goto IL_0cd9;
	}

IL_0b24:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_532 = ___8_textInfo;
		NullCheck(L_532);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_533 = L_532->___meshInfo;
		int32_t L_534 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_533);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_535 = ((L_533)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_534)))->___vertices;
		V_47 = L_535;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_536 = V_47;
		int32_t L_537 = V_0;
		NullCheck(L_536);
		float L_538 = ((L_536)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_537, 2)))))->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_539 = ___0_start;
		float L_540 = L_539.___x;
		float L_541 = V_27;
		V_48 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_538, L_540)), L_541));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_542 = ___8_textInfo;
		NullCheck(L_542);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_543 = L_542->___meshInfo;
		int32_t L_544 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_543);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_545 = ((L_543)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_544)))->___uvs2;
		V_49 = L_545;
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_546 = V_49;
		int32_t L_547 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_548;
		memset((&L_548), 0, sizeof(L_548));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_548), (0.0f), (0.0f), NULL);
		NullCheck(L_546);
		(L_546)->SetAt(static_cast<il2cpp_array_size_t>(L_547), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_548);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_549 = V_49;
		int32_t L_550 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_551;
		memset((&L_551), 0, sizeof(L_551));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_551), (0.0f), (1.0f), NULL);
		NullCheck(L_549);
		(L_549)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_550))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_551);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_552 = V_49;
		int32_t L_553 = V_0;
		float L_554 = V_48;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_555;
		memset((&L_555), 0, sizeof(L_555));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_555), L_554, (1.0f), NULL);
		NullCheck(L_552);
		(L_552)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_553))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_555);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_556 = V_49;
		int32_t L_557 = V_0;
		float L_558 = V_48;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_559;
		memset((&L_559), 0, sizeof(L_559));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_559), L_558, (0.0f), NULL);
		NullCheck(L_556);
		(L_556)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_557))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_559);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_560 = V_47;
		int32_t L_561 = V_0;
		NullCheck(L_560);
		float L_562 = ((L_560)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_561, 4)))))->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_563 = ___0_start;
		float L_564 = L_563.___x;
		float L_565 = V_27;
		V_26 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_562, L_564)), L_565));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_566 = V_47;
		int32_t L_567 = V_0;
		NullCheck(L_566);
		float L_568 = ((L_566)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_567, 6)))))->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_569 = ___0_start;
		float L_570 = L_569.___x;
		float L_571 = V_27;
		V_48 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_568, L_570)), L_571));
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_572 = V_49;
		int32_t L_573 = V_0;
		float L_574 = V_26;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_575;
		memset((&L_575), 0, sizeof(L_575));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_575), L_574, (0.0f), NULL);
		NullCheck(L_572);
		(L_572)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(4, L_573))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_575);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_576 = V_49;
		int32_t L_577 = V_0;
		float L_578 = V_26;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_579;
		memset((&L_579), 0, sizeof(L_579));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_579), L_578, (1.0f), NULL);
		NullCheck(L_576);
		(L_576)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(5, L_577))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_579);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_580 = V_49;
		int32_t L_581 = V_0;
		float L_582 = V_48;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_583;
		memset((&L_583), 0, sizeof(L_583));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_583), L_582, (1.0f), NULL);
		NullCheck(L_580);
		(L_580)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(6, L_581))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_583);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_584 = V_49;
		int32_t L_585 = V_0;
		float L_586 = V_48;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_587;
		memset((&L_587), 0, sizeof(L_587));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_587), L_586, (0.0f), NULL);
		NullCheck(L_584);
		(L_584)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(7, L_585))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_587);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_588 = V_47;
		int32_t L_589 = V_0;
		NullCheck(L_588);
		float L_590 = ((L_588)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_589, 8)))))->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_591 = ___0_start;
		float L_592 = L_591.___x;
		float L_593 = V_27;
		V_26 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_590, L_592)), L_593));
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_594 = V_49;
		int32_t L_595 = V_0;
		float L_596 = V_26;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_597;
		memset((&L_597), 0, sizeof(L_597));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_597), L_596, (0.0f), NULL);
		NullCheck(L_594);
		(L_594)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(8, L_595))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_597);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_598 = V_49;
		int32_t L_599 = V_0;
		float L_600 = V_26;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_601;
		memset((&L_601), 0, sizeof(L_601));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_601), L_600, (1.0f), NULL);
		NullCheck(L_598);
		(L_598)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)9), L_599))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_601);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_602 = V_49;
		int32_t L_603 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_604;
		memset((&L_604), 0, sizeof(L_604));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_604), (1.0f), (1.0f), NULL);
		NullCheck(L_602);
		(L_602)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)10), L_603))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_604);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_605 = V_49;
		int32_t L_606 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_607;
		memset((&L_607), 0, sizeof(L_607));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_607), (1.0f), (0.0f), NULL);
		NullCheck(L_605);
		(L_605)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)11), L_606))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_607);
	}

IL_0cd9:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_608 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_609 = L_608->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_610 = ___6_underlineColor;
		uint8_t L_611 = L_610.___a;
		if ((((int32_t)L_609) < ((int32_t)L_611)))
		{
			G_B30_0 = (&___6_underlineColor);
			goto IL_0cf8;
		}
		G_B29_0 = (&___6_underlineColor);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_612 = ___6_underlineColor;
		uint8_t L_613 = L_612.___a;
		G_B31_0 = L_613;
		G_B31_1 = G_B29_0;
		goto IL_0d03;
	}

IL_0cf8:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_614 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_615 = L_614->___a;
		G_B31_0 = L_615;
		G_B31_1 = G_B30_0;
	}

IL_0d03:
	{
		G_B31_1->___a = G_B31_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_616 = ___8_textInfo;
		NullCheck(L_616);
		int32_t L_617;
		L_617 = TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline(L_616, NULL);
		V_50 = (bool)((((int32_t)L_617) == ((int32_t)1))? 1 : 0);
		bool L_618 = V_50;
		if (!L_618)
		{
			goto IL_0d47;
		}
	}
	{
		V_51 = 0;
		goto IL_0d38;
	}

IL_0d1e:
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_619 = V_9;
		int32_t L_620 = V_51;
		int32_t L_621 = V_0;
		NullCheck(L_619);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_622 = ___6_underlineColor;
		((L_619)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_620, L_621)))))->___color = L_622;
		int32_t L_623 = V_51;
		V_51 = ((int32_t)il2cpp_codegen_add(L_623, 1));
	}

IL_0d38:
	{
		int32_t L_624 = V_51;
		V_52 = (bool)((((int32_t)L_624) < ((int32_t)((int32_t)12)))? 1 : 0);
		bool L_625 = V_52;
		if (L_625)
		{
			goto IL_0d1e;
		}
	}
	{
		goto IL_0d88;
	}

IL_0d47:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_626 = ___8_textInfo;
		NullCheck(L_626);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_627 = L_626->___meshInfo;
		int32_t L_628 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_627);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_629 = ((L_627)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_628)))->___colors32;
		V_53 = L_629;
		V_54 = 0;
		goto IL_0d7b;
	}

IL_0d66:
	{
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_630 = V_53;
		int32_t L_631 = V_54;
		int32_t L_632 = V_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_633 = ___6_underlineColor;
		NullCheck(L_630);
		(L_630)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_631, L_632))), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_633);
		int32_t L_634 = V_54;
		V_54 = ((int32_t)il2cpp_codegen_add(L_634, 1));
	}

IL_0d7b:
	{
		int32_t L_635 = V_54;
		V_55 = (bool)((((int32_t)L_635) < ((int32_t)((int32_t)12)))? 1 : 0);
		bool L_636 = V_55;
		if (L_636)
		{
			goto IL_0d66;
		}
	}
	{
	}

IL_0d88:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_637 = ___8_textInfo;
		NullCheck(L_637);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_638 = L_637->___meshInfo;
		int32_t L_639 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_638);
		int32_t* L_640 = (int32_t*)(&((L_638)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_639)))->___vertexCount);
		int32_t* L_641 = L_640;
		int32_t L_642 = *((int32_t*)L_641);
		*((int32_t*)L_641) = (int32_t)((int32_t)il2cpp_codegen_add(L_642, ((int32_t)12)));
	}

IL_0da5:
	{
		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*)&MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_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;
	bool V_12 = false;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_13 = NULL;
	bool V_14 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15;
	memset((&V_15), 0, sizeof(V_15));
	bool V_16 = false;
	int32_t V_17 = 0;
	bool V_18 = false;
	int32_t V_19 = 0;
	bool V_20 = false;
	bool V_21 = false;
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* V_22 = NULL;
	bool V_23 = false;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_24 = NULL;
	bool V_25 = false;
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* V_26 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B28_0 = NULL;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B27_0 = NULL;
	uint8_t G_B29_0 = 0x0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* G_B29_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_05fc;
	}

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;
		il2cpp_codegen_runtime_class_init_inline(MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_il2cpp_TypeInfo_var);
		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;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_30 = ___4_textInfo;
		NullCheck(L_30);
		int32_t L_31;
		L_31 = TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline(L_30, NULL);
		V_12 = (bool)((((int32_t)L_31) == ((int32_t)1))? 1 : 0);
		bool L_32 = V_12;
		if (!L_32)
		{
			goto IL_0131;
		}
	}
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_33 = V_2;
		int32_t L_34 = V_0;
		NullCheck(L_33);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = ___0_start;
		((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->___position = L_35;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_36 = V_2;
		int32_t L_37 = V_0;
		NullCheck(L_36);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = ___0_start;
		float L_39 = L_38.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = ___1_end;
		float L_41 = L_40.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
		memset((&L_42), 0, sizeof(L_42));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_42), L_39, L_41, (0.0f), NULL);
		((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_37, 1)))))->___position = L_42;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_43 = V_2;
		int32_t L_44 = V_0;
		NullCheck(L_43);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = ___1_end;
		((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_44, 2)))))->___position = L_45;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_46 = V_2;
		int32_t L_47 = V_0;
		NullCheck(L_46);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = ___1_end;
		float L_49 = L_48.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = ___0_start;
		float L_51 = L_50.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
		memset((&L_52), 0, sizeof(L_52));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_52), L_49, L_51, (0.0f), NULL);
		((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_47, 3)))))->___position = L_52;
		goto IL_01a0;
	}

IL_0131:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_53 = ___4_textInfo;
		NullCheck(L_53);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_54 = L_53->___meshInfo;
		int32_t L_55 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_54);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_56 = ((L_54)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_55)))->___vertices;
		V_13 = L_56;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_57 = V_13;
		int32_t L_58 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = ___0_start;
		NullCheck(L_57);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(L_58), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_59);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_60 = V_13;
		int32_t L_61 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = ___0_start;
		float L_63 = L_62.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = ___1_end;
		float L_65 = L_64.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
		memset((&L_66), 0, sizeof(L_66));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_66), L_63, L_65, (0.0f), NULL);
		NullCheck(L_60);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_61, 1))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_66);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_67 = V_13;
		int32_t L_68 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = ___1_end;
		NullCheck(L_67);
		(L_67)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_68, 2))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_69);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_70 = V_13;
		int32_t L_71 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = ___1_end;
		float L_73 = L_72.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = ___0_start;
		float L_75 = L_74.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
		memset((&L_76), 0, sizeof(L_76));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_76), L_73, L_75, (0.0f), NULL);
		NullCheck(L_70);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_71, 3))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_76);
	}

IL_01a0:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_77 = ___3_generationSettings;
		NullCheck(L_77);
		bool L_78 = L_77->___inverseYAxis;
		V_14 = L_78;
		bool L_79 = V_14;
		if (!L_79)
		{
			goto IL_02b1;
		}
	}
	{
		(&V_15)->___x = (0.0f);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_80 = ___3_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);
		(&V_15)->___y = L_82;
		(&V_15)->___z = (0.0f);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_83 = ___4_textInfo;
		NullCheck(L_83);
		int32_t L_84;
		L_84 = TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline(L_83, NULL);
		V_16 = (bool)((((int32_t)L_84) == ((int32_t)1))? 1 : 0);
		bool L_85 = V_16;
		if (!L_85)
		{
			goto IL_023e;
		}
	}
	{
		V_17 = 0;
		goto IL_0230;
	}

IL_01f2:
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_86 = V_2;
		int32_t L_87 = V_0;
		int32_t L_88 = V_17;
		NullCheck(L_86);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_89 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_86)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_87, L_88)))))->___position);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_90 = V_2;
		int32_t L_91 = V_0;
		int32_t L_92 = V_17;
		NullCheck(L_90);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_93 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_91, L_92)))))->___position);
		float L_94 = L_93->___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95 = V_15;
		float L_96 = L_95.___y;
		L_89->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_94, (-1.0f))), L_96));
		int32_t L_97 = V_17;
		V_17 = ((int32_t)il2cpp_codegen_add(L_97, 1));
	}

IL_0230:
	{
		int32_t L_98 = V_17;
		V_18 = (bool)((((int32_t)L_98) < ((int32_t)4))? 1 : 0);
		bool L_99 = V_18;
		if (L_99)
		{
			goto IL_01f2;
		}
	}
	{
		goto IL_02b0;
	}

IL_023e:
	{
		V_19 = 0;
		goto IL_02a4;
	}

IL_0244:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_100 = ___4_textInfo;
		NullCheck(L_100);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_101 = L_100->___meshInfo;
		int32_t L_102 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_101);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_103 = ((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_102)))->___vertices;
		int32_t L_104 = V_0;
		int32_t L_105 = V_19;
		NullCheck(L_103);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_106 = ___4_textInfo;
		NullCheck(L_106);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_107 = L_106->___meshInfo;
		int32_t L_108 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_107);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_109 = ((L_107)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_108)))->___vertices;
		int32_t L_110 = V_0;
		int32_t L_111 = V_19;
		NullCheck(L_109);
		float L_112 = ((L_109)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_110, L_111)))))->___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = V_15;
		float L_114 = L_113.___y;
		((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_104, L_105)))))->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_112, (-1.0f))), L_114));
		int32_t L_115 = V_19;
		V_19 = ((int32_t)il2cpp_codegen_add(L_115, 1));
	}

IL_02a4:
	{
		int32_t L_116 = V_19;
		V_20 = (bool)((((int32_t)L_116) < ((int32_t)4))? 1 : 0);
		bool L_117 = V_20;
		if (L_117)
		{
			goto IL_0244;
		}
	}
	{
	}

IL_02b0:
	{
	}

IL_02b1:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_118 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_119 = L_118->___fontAsset;
		NullCheck(L_119);
		int32_t L_120;
		L_120 = FontAsset_get_atlasWidth_mE711550FDD4B5F988B77AB5D332A80A34B5CF364(L_119, NULL);
		V_3 = L_120;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_121 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_122 = L_121->___fontAsset;
		NullCheck(L_122);
		int32_t L_123;
		L_123 = FontAsset_get_atlasHeight_m306FBF7D35C39123A4770E147FAF95B1B8DE8086(L_122, NULL);
		V_4 = L_123;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_124 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_125 = L_124->___character;
		NullCheck(L_125);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_126;
		L_126 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_125, NULL);
		NullCheck(L_126);
		GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_127;
		L_127 = Glyph_get_glyphRect_m94E7C5FE682695CDC096248EF027079F33768EE5(L_126, NULL);
		V_5 = L_127;
		il2cpp_codegen_runtime_class_init_inline(GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_il2cpp_TypeInfo_var);
		int32_t L_128;
		L_128 = GlyphRect_get_x_m453EECC6C6F08602B1F74C5E1D8EE1163236A898((&V_5), NULL);
		int32_t L_129;
		L_129 = GlyphRect_get_width_mD291C7644BBF18D6A213427F6C9C28840F233F12((&V_5), NULL);
		int32_t L_130 = V_3;
		int32_t L_131;
		L_131 = GlyphRect_get_y_mE31390BB3185EEA82DD16EA41E208F6A0397E3EA((&V_5), NULL);
		int32_t L_132;
		L_132 = GlyphRect_get_height_m7F4D04452994E0D18762BB44352608E484DAAC1A((&V_5), NULL);
		int32_t L_133 = V_4;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_6), ((float)(((float)il2cpp_codegen_add(((float)L_128), ((float)(((float)L_129)/(2.0f)))))/((float)L_130))), ((float)(((float)il2cpp_codegen_add(((float)L_131), ((float)(((float)L_132)/(2.0f)))))/((float)L_133))), NULL);
		int32_t L_134 = V_3;
		int32_t L_135 = V_4;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_7), ((float)((1.0f)/((float)L_134))), ((float)((1.0f)/((float)L_135))), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_136 = ___4_textInfo;
		NullCheck(L_136);
		int32_t L_137;
		L_137 = TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline(L_136, NULL);
		V_21 = (bool)((((int32_t)L_137) == ((int32_t)1))? 1 : 0);
		bool L_138 = V_21;
		if (!L_138)
		{
			goto IL_03d7;
		}
	}
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_139 = V_2;
		int32_t L_140 = V_0;
		NullCheck(L_139);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_141 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_142 = V_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_143;
		L_143 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_141, L_142, NULL);
		((L_139)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_140)))->___uv0 = L_143;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_144 = V_2;
		int32_t L_145 = V_0;
		NullCheck(L_144);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_146 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_147 = V_7;
		float L_148 = L_147.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_149 = V_7;
		float L_150 = L_149.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_151;
		memset((&L_151), 0, sizeof(L_151));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_151), ((-L_148)), L_150, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_152;
		L_152 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_146, L_151, NULL);
		((L_144)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_145)))))->___uv0 = L_152;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_153 = V_2;
		int32_t L_154 = V_0;
		NullCheck(L_153);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_155 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_156 = V_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_157;
		L_157 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_155, L_156, NULL);
		((L_153)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_154)))))->___uv0 = L_157;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_158 = V_2;
		int32_t L_159 = V_0;
		NullCheck(L_158);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_160 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_161 = V_7;
		float L_162 = L_161.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_163 = V_7;
		float L_164 = L_163.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_165;
		memset((&L_165), 0, sizeof(L_165));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_165), L_162, ((-L_164)), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_166;
		L_166 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_160, L_165, NULL);
		((L_158)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_159)))))->___uv0 = L_166;
		goto IL_0474;
	}

IL_03d7:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_167 = ___4_textInfo;
		NullCheck(L_167);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_168 = L_167->___meshInfo;
		int32_t L_169 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_168);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_170 = ((L_168)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_169)))->___uvs0;
		V_22 = L_170;
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_171 = V_22;
		int32_t L_172 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_173 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_174 = V_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_175;
		L_175 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_173, L_174, NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_176;
		L_176 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_175, NULL);
		NullCheck(L_171);
		(L_171)->SetAt(static_cast<il2cpp_array_size_t>(L_172), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_176);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_177 = V_22;
		int32_t L_178 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_179 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_180 = V_7;
		float L_181 = L_180.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_182 = V_7;
		float L_183 = L_182.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_184;
		memset((&L_184), 0, sizeof(L_184));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_184), ((-L_181)), L_183, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_185;
		L_185 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_179, L_184, NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_186;
		L_186 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_185, NULL);
		NullCheck(L_177);
		(L_177)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_178))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_186);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_187 = V_22;
		int32_t L_188 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_189 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_190 = V_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_191;
		L_191 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_189, L_190, NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_192;
		L_192 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_191, NULL);
		NullCheck(L_187);
		(L_187)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_188))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_192);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_193 = V_22;
		int32_t L_194 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_195 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_196 = V_7;
		float L_197 = L_196.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_198 = V_7;
		float L_199 = L_198.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_200;
		memset((&L_200), 0, sizeof(L_200));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_200), L_197, ((-L_199)), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_201;
		L_201 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_195, L_200, NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_202;
		L_202 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_201, NULL);
		NullCheck(L_193);
		(L_193)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_194))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_202);
	}

IL_0474:
	{
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_8), (0.0f), (1.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_203 = ___4_textInfo;
		NullCheck(L_203);
		int32_t L_204;
		L_204 = TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline(L_203, NULL);
		V_23 = (bool)((((int32_t)L_204) == ((int32_t)1))? 1 : 0);
		bool L_205 = V_23;
		if (!L_205)
		{
			goto IL_04d7;
		}
	}
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_206 = V_2;
		int32_t L_207 = V_0;
		NullCheck(L_206);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_208 = V_8;
		((L_206)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_207)))->___uv2 = L_208;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_209 = V_2;
		int32_t L_210 = V_0;
		NullCheck(L_209);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_211 = V_8;
		((L_209)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_210)))))->___uv2 = L_211;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_212 = V_2;
		int32_t L_213 = V_0;
		NullCheck(L_212);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_214 = V_8;
		((L_212)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_213)))))->___uv2 = L_214;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_215 = V_2;
		int32_t L_216 = V_0;
		NullCheck(L_215);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_217 = V_8;
		((L_215)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_216)))))->___uv2 = L_217;
		goto IL_0520;
	}

IL_04d7:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_218 = ___4_textInfo;
		NullCheck(L_218);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_219 = L_218->___meshInfo;
		int32_t L_220 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_219);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_221 = ((L_219)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_220)))->___uvs2;
		V_24 = L_221;
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_222 = V_24;
		int32_t L_223 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_224 = V_8;
		NullCheck(L_222);
		(L_222)->SetAt(static_cast<il2cpp_array_size_t>(L_223), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_224);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_225 = V_24;
		int32_t L_226 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_227 = V_8;
		NullCheck(L_225);
		(L_225)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_226))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_227);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_228 = V_24;
		int32_t L_229 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_230 = V_8;
		NullCheck(L_228);
		(L_228)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_229))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_230);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_231 = V_24;
		int32_t L_232 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_233 = V_8;
		NullCheck(L_231);
		(L_231)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_232))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_233);
	}

IL_0520:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_234 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_235 = L_234->___a;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_236 = ___2_highlightColor;
		uint8_t L_237 = L_236.___a;
		if ((((int32_t)L_235) < ((int32_t)L_237)))
		{
			G_B28_0 = (&___2_highlightColor);
			goto IL_053d;
		}
		G_B27_0 = (&___2_highlightColor);
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_238 = ___2_highlightColor;
		uint8_t L_239 = L_238.___a;
		G_B29_0 = L_239;
		G_B29_1 = G_B27_0;
		goto IL_0548;
	}

IL_053d:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* L_240 = (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)(&__this->___m_FontColor32);
		uint8_t L_241 = L_240->___a;
		G_B29_0 = L_241;
		G_B29_1 = G_B28_0;
	}

IL_0548:
	{
		G_B29_1->___a = G_B29_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_242 = ___4_textInfo;
		NullCheck(L_242);
		int32_t L_243;
		L_243 = TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline(L_242, NULL);
		V_25 = (bool)((((int32_t)L_243) == ((int32_t)1))? 1 : 0);
		bool L_244 = V_25;
		if (!L_244)
		{
			goto IL_059b;
		}
	}
	{
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_245 = V_2;
		int32_t L_246 = V_0;
		NullCheck(L_245);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_247 = ___2_highlightColor;
		((L_245)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_246)))->___color = L_247;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_248 = V_2;
		int32_t L_249 = V_0;
		NullCheck(L_248);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_250 = ___2_highlightColor;
		((L_248)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_249)))))->___color = L_250;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_251 = V_2;
		int32_t L_252 = V_0;
		NullCheck(L_251);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_253 = ___2_highlightColor;
		((L_251)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_252)))))->___color = L_253;
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_254 = V_2;
		int32_t L_255 = V_0;
		NullCheck(L_254);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_256 = ___2_highlightColor;
		((L_254)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_255)))))->___color = L_256;
		goto IL_05e0;
	}

IL_059b:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_257 = ___4_textInfo;
		NullCheck(L_257);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_258 = L_257->___meshInfo;
		int32_t L_259 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_258);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_260 = ((L_258)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_259)))->___colors32;
		V_26 = L_260;
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_261 = V_26;
		int32_t L_262 = V_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_263 = ___2_highlightColor;
		NullCheck(L_261);
		(L_261)->SetAt(static_cast<il2cpp_array_size_t>(L_262), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_263);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_264 = V_26;
		int32_t L_265 = V_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_266 = ___2_highlightColor;
		NullCheck(L_264);
		(L_264)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(1, L_265))), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_266);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_267 = V_26;
		int32_t L_268 = V_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_269 = ___2_highlightColor;
		NullCheck(L_267);
		(L_267)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(2, L_268))), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_269);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_270 = V_26;
		int32_t L_271 = V_0;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_272 = ___2_highlightColor;
		NullCheck(L_270);
		(L_270)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(3, L_271))), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_272);
	}

IL_05e0:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_273 = ___4_textInfo;
		NullCheck(L_273);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_274 = L_273->___meshInfo;
		int32_t L_275 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_274);
		int32_t* L_276 = (int32_t*)(&((L_274)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_275)))->___vertexCount);
		int32_t* L_277 = L_276;
		int32_t L_278 = *((int32_t*)L_277);
		*((int32_t*)L_277) = (int32_t)((int32_t)il2cpp_codegen_add(L_278, 4));
	}

IL_05fc:
	{
		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*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_il2cpp_TypeInfo_var);
		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);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAFB91D1DF3A99213A5F62F37EB0B31E6121411C4);
		s_Il2CppMethodInitialized = true;
	}
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_4 = NULL;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
	memset((&V_5), 0, sizeof(V_5));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
	memset((&V_6), 0, sizeof(V_6));
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	bool V_10 = false;
	bool V_11 = false;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_14;
	memset((&V_14), 0, sizeof(V_14));
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_15;
	memset((&V_15), 0, sizeof(V_15));
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 V_16;
	memset((&V_16), 0, sizeof(V_16));
	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;
	int32_t V_23 = 0;
	float V_24 = 0.0f;
	float V_25 = 0.0f;
	float V_26 = 0.0f;
	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));
	bool V_33 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_34;
	memset((&V_34), 0, sizeof(V_34));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_35;
	memset((&V_35), 0, sizeof(V_35));
	TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* V_36 = NULL;
	int32_t V_37 = 0;
	int32_t V_38 = 0;
	bool V_39 = false;
	bool V_40 = false;
	bool V_41 = false;
	int32_t V_42 = 0;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* V_43 = NULL;
	Il2CppChar V_44 = 0x0;
	bool V_45 = false;
	int32_t V_46 = 0;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 V_47;
	memset((&V_47), 0, sizeof(V_47));
	int32_t V_48 = 0;
	bool V_49 = false;
	bool V_50 = false;
	bool V_51 = false;
	float V_52 = 0.0f;
	bool V_53 = false;
	Il2CppChar V_54 = 0x0;
	bool V_55 = false;
	int32_t V_56 = 0;
	int32_t V_57 = 0;
	bool V_58 = false;
	bool V_59 = false;
	bool V_60 = false;
	bool V_61 = false;
	bool V_62 = false;
	bool V_63 = false;
	bool V_64 = false;
	float V_65 = 0.0f;
	int32_t V_66 = 0;
	int32_t V_67 = 0;
	float V_68 = 0.0f;
	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;
	uint8_t V_76 = 0;
	bool V_77 = false;
	Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 V_78;
	memset((&V_78), 0, sizeof(V_78));
	float V_79 = 0.0f;
	uint8_t V_80 = 0;
	uint8_t V_81 = 0;
	float V_82 = 0.0f;
	int32_t V_83 = 0;
	int32_t V_84 = 0;
	bool V_85 = false;
	int32_t V_86 = 0;
	int32_t V_87 = 0;
	float V_88 = 0.0f;
	int32_t V_89 = 0;
	int32_t V_90 = 0;
	bool V_91 = false;
	bool V_92 = false;
	bool V_93 = false;
	bool V_94 = false;
	bool V_95 = false;
	bool V_96 = false;
	bool V_97 = false;
	bool V_98 = false;
	int32_t V_99 = 0;
	bool V_100 = false;
	int32_t V_101 = 0;
	bool V_102 = false;
	bool V_103 = false;
	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;
	int32_t V_110 = 0;
	int32_t V_111 = 0;
	bool V_112 = false;
	bool V_113 = false;
	bool V_114 = false;
	int32_t V_115 = 0;
	bool V_116 = false;
	bool V_117 = false;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_118;
	memset((&V_118), 0, sizeof(V_118));
	bool V_119 = false;
	bool V_120 = false;
	bool V_121 = false;
	bool V_122 = false;
	bool V_123 = false;
	bool V_124 = false;
	int32_t V_125 = 0;
	bool V_126 = false;
	bool V_127 = false;
	bool V_128 = false;
	bool V_129 = false;
	bool V_130 = false;
	bool V_131 = false;
	bool V_132 = false;
	bool V_133 = false;
	bool V_134 = false;
	bool V_135 = false;
	bool V_136 = false;
	int32_t V_137 = 0;
	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;
	bool V_144 = false;
	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;
	TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 V_151;
	memset((&V_151), 0, sizeof(V_151));
	HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 V_152;
	memset((&V_152), 0, sizeof(V_152));
	bool V_153 = false;
	bool V_154 = false;
	bool V_155 = false;
	bool V_156 = false;
	bool V_157 = false;
	bool V_158 = false;
	bool V_159 = false;
	bool V_160 = false;
	bool V_161 = false;
	bool V_162 = false;
	bool V_163 = false;
	int32_t G_B161_0 = 0;
	int32_t G_B166_0 = 0;
	int32_t G_B169_0 = 0;
	int32_t G_B174_0 = 0;
	float G_B185_0 = 0.0f;
	float G_B190_0 = 0.0f;
	int32_t G_B196_0 = 0;
	int32_t G_B198_0 = 0;
	int32_t G_B242_0 = 0;
	int32_t G_B251_0 = 0;
	int32_t G_B259_0 = 0;
	int32_t G_B272_0 = 0;
	int32_t G_B278_0 = 0;
	int32_t G_B284_0 = 0;
	int32_t G_B292_0 = 0;
	int32_t G_B298_0 = 0;
	int32_t G_B309_0 = 0;
	int32_t G_B311_0 = 0;
	int32_t G_B313_0 = 0;
	int32_t G_B322_0 = 0;
	int32_t G_B328_0 = 0;
	int32_t G_B338_0 = 0;
	int32_t G_B340_0 = 0;
	int32_t G_B345_0 = 0;
	float G_B349_0 = 0.0f;
	int32_t G_B357_0 = 0;
	int32_t G_B361_0 = 0;
	int32_t G_B370_0 = 0;
	int32_t G_B376_0 = 0;
	int32_t G_B378_0 = 0;
	int32_t G_B382_0 = 0;
	int32_t G_B389_0 = 0;
	int32_t G_B395_0 = 0;
	int32_t G_B407_0 = 0;
	int32_t G_B409_0 = 0;
	int32_t G_B417_0 = 0;
	int32_t G_B421_0 = 0;
	int32_t G_B428_0 = 0;
	int32_t G_B433_0 = 0;
	int32_t G_B437_0 = 0;
	int32_t G_B446_0 = 0;
	int32_t G_B448_0 = 0;
	int32_t G_B457_0 = 0;
	int32_t G_B462_0 = 0;
	int32_t G_B474_0 = 0;
	int32_t G_B476_0 = 0;
	int32_t G_B485_0 = 0;
	int32_t G_B489_0 = 0;
	int32_t G_B511_0 = 0;
	int32_t G_B517_0 = 0;
	int32_t G_B519_0 = 0;
	int32_t G_B524_0 = 0;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B534_0 = NULL;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B533_0 = NULL;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B535_0 = NULL;
	int32_t G_B536_0 = 0;
	TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* G_B536_1 = NULL;
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_0 = ___1_generationSettings;
		NullCheck(L_0);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = L_0->___margins;
		V_0 = L_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2 = ___1_generationSettings;
		NullCheck(L_2);
		int32_t L_3 = L_2->___pageToDisplay;
		V_1 = L_3;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_4 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_5 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		int32_t L_6 = L_5->___materialIndex;
		NullCheck(L_4);
		int32_t L_7 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___referenceCount;
		V_2 = ((int32_t)il2cpp_codegen_multiply(L_7, 4));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_8 = ___0_textInfo;
		NullCheck(L_8);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_9 = L_8->___meshInfo;
		int32_t L_10 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_9);
		il2cpp_codegen_runtime_class_init_inline(MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_il2cpp_TypeInfo_var);
		MeshInfo_Clear_m06992FEB7AC9B2AE1728BEDFC8D8A39DE1AAD475(((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10))), (bool)0, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
		L_11 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_3 = L_11;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_12 = __this->___m_RectTransformCorners;
		V_4 = L_12;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_13 = ___1_generationSettings;
		NullCheck(L_13);
		int32_t L_14 = L_13->___textAlignment;
		V_38 = L_14;
		int32_t L_15 = V_38;
		V_37 = L_15;
		int32_t L_16 = V_37;
		if ((((int32_t)L_16) > ((int32_t)((int32_t)1056))))
		{
			goto IL_0191;
		}
	}
	{
		int32_t L_17 = V_37;
		if ((((int32_t)L_17) > ((int32_t)((int32_t)516))))
		{
			goto IL_00f8;
		}
	}
	{
		int32_t L_18 = V_37;
		if ((((int32_t)L_18) > ((int32_t)((int32_t)264))))
		{
			goto IL_00af;
		}
	}
	{
		int32_t L_19 = V_37;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, ((int32_t)257)))) > ((uint32_t)1))))
		{
			goto IL_02b7;
		}
	}
	{
		goto IL_0090;
	}

IL_0090:
	{
		int32_t L_20 = V_37;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)260))))
		{
			goto IL_02b7;
		}
	}
	{
		goto IL_009e;
	}

IL_009e:
	{
		int32_t L_21 = V_37;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)264))))
		{
			goto IL_02b7;
		}
	}
	{
		goto IL_05de;
	}

IL_00af:
	{
		int32_t L_22 = V_37;
		if ((((int32_t)L_22) > ((int32_t)((int32_t)288))))
		{
			goto IL_00d7;
		}
	}
	{
		int32_t L_23 = V_37;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)272))))
		{
			goto IL_02b7;
		}
	}
	{
		goto IL_00c6;
	}

IL_00c6:
	{
		int32_t L_24 = V_37;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)288))))
		{
			goto IL_02b7;
		}
	}
	{
		goto IL_05de;
	}

IL_00d7:
	{
		int32_t L_25 = V_37;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_25, ((int32_t)513)))) > ((uint32_t)1))))
		{
			goto IL_0349;
		}
	}
	{
		goto IL_00e7;
	}

IL_00e7:
	{
		int32_t L_26 = V_37;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)516))))
		{
			goto IL_0349;
		}
	}
	{
		goto IL_05de;
	}

IL_00f8:
	{
		int32_t L_27 = V_37;
		if ((((int32_t)L_27) > ((int32_t)((int32_t)1026))))
		{
			goto IL_014a;
		}
	}
	{
		int32_t L_28 = V_37;
		if ((((int32_t)L_28) > ((int32_t)((int32_t)528))))
		{
			goto IL_0129;
		}
	}
	{
		int32_t L_29 = V_37;
		if ((((int32_t)L_29) == ((int32_t)((int32_t)520))))
		{
			goto IL_0349;
		}
	}
	{
		goto IL_0118;
	}

IL_0118:
	{
		int32_t L_30 = V_37;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)528))))
		{
			goto IL_0349;
		}
	}
	{
		goto IL_05de;
	}

IL_0129:
	{
		int32_t L_31 = V_37;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)544))))
		{
			goto IL_0349;
		}
	}
	{
		goto IL_0137;
	}

IL_0137:
	{
		int32_t L_32 = V_37;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_32, ((int32_t)1025)))) > ((uint32_t)1))))
		{
			goto IL_0437;
		}
	}
	{
		goto IL_05de;
	}

IL_014a:
	{
		int32_t L_33 = V_37;
		if ((((int32_t)L_33) > ((int32_t)((int32_t)1032))))
		{
			goto IL_0172;
		}
	}
	{
		int32_t L_34 = V_37;
		if ((((int32_t)L_34) == ((int32_t)((int32_t)1028))))
		{
			goto IL_0437;
		}
	}
	{
		goto IL_0161;
	}

IL_0161:
	{
		int32_t L_35 = V_37;
		if ((((int32_t)L_35) == ((int32_t)((int32_t)1032))))
		{
			goto IL_0437;
		}
	}
	{
		goto IL_05de;
	}

IL_0172:
	{
		int32_t L_36 = V_37;
		if ((((int32_t)L_36) == ((int32_t)((int32_t)1040))))
		{
			goto IL_0437;
		}
	}
	{
		goto IL_0180;
	}

IL_0180:
	{
		int32_t L_37 = V_37;
		if ((((int32_t)L_37) == ((int32_t)((int32_t)1056))))
		{
			goto IL_0437;
		}
	}
	{
		goto IL_05de;
	}

IL_0191:
	{
		int32_t L_38 = V_37;
		if ((((int32_t)L_38) > ((int32_t)((int32_t)4100))))
		{
			goto IL_021e;
		}
	}
	{
		int32_t L_39 = V_37;
		if ((((int32_t)L_39) > ((int32_t)((int32_t)2056))))
		{
			goto IL_01d5;
		}
	}
	{
		int32_t L_40 = V_37;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_40, ((int32_t)2049)))) > ((uint32_t)1))))
		{
			goto IL_04c4;
		}
	}
	{
		goto IL_01b6;
	}

IL_01b6:
	{
		int32_t L_41 = V_37;
		if ((((int32_t)L_41) == ((int32_t)((int32_t)2052))))
		{
			goto IL_04c4;
		}
	}
	{
		goto IL_01c4;
	}

IL_01c4:
	{
		int32_t L_42 = V_37;
		if ((((int32_t)L_42) == ((int32_t)((int32_t)2056))))
		{
			goto IL_04c4;
		}
	}
	{
		goto IL_05de;
	}

IL_01d5:
	{
		int32_t L_43 = V_37;
		if ((((int32_t)L_43) > ((int32_t)((int32_t)2080))))
		{
			goto IL_01fd;
		}
	}
	{
		int32_t L_44 = V_37;
		if ((((int32_t)L_44) == ((int32_t)((int32_t)2064))))
		{
			goto IL_04c4;
		}
	}
	{
		goto IL_01ec;
	}

IL_01ec:
	{
		int32_t L_45 = V_37;
		if ((((int32_t)L_45) == ((int32_t)((int32_t)2080))))
		{
			goto IL_04c4;
		}
	}
	{
		goto IL_05de;
	}

IL_01fd:
	{
		int32_t L_46 = V_37;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_46, ((int32_t)4097)))) > ((uint32_t)1))))
		{
			goto IL_0509;
		}
	}
	{
		goto IL_020d;
	}

IL_020d:
	{
		int32_t L_47 = V_37;
		if ((((int32_t)L_47) == ((int32_t)((int32_t)4100))))
		{
			goto IL_0509;
		}
	}
	{
		goto IL_05de;
	}

IL_021e:
	{
		int32_t L_48 = V_37;
		if ((((int32_t)L_48) > ((int32_t)((int32_t)8194))))
		{
			goto IL_0270;
		}
	}
	{
		int32_t L_49 = V_37;
		if ((((int32_t)L_49) > ((int32_t)((int32_t)4112))))
		{
			goto IL_024f;
		}
	}
	{
		int32_t L_50 = V_37;
		if ((((int32_t)L_50) == ((int32_t)((int32_t)4104))))
		{
			goto IL_0509;
		}
	}
	{
		goto IL_023e;
	}

IL_023e:
	{
		int32_t L_51 = V_37;
		if ((((int32_t)L_51) == ((int32_t)((int32_t)4112))))
		{
			goto IL_0509;
		}
	}
	{
		goto IL_05de;
	}

IL_024f:
	{
		int32_t L_52 = V_37;
		if ((((int32_t)L_52) == ((int32_t)((int32_t)4128))))
		{
			goto IL_0509;
		}
	}
	{
		goto IL_025d;
	}

IL_025d:
	{
		int32_t L_53 = V_37;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_53, ((int32_t)8193)))) > ((uint32_t)1))))
		{
			goto IL_0581;
		}
	}
	{
		goto IL_05de;
	}

IL_0270:
	{
		int32_t L_54 = V_37;
		if ((((int32_t)L_54) > ((int32_t)((int32_t)8200))))
		{
			goto IL_0298;
		}
	}
	{
		int32_t L_55 = V_37;
		if ((((int32_t)L_55) == ((int32_t)((int32_t)8196))))
		{
			goto IL_0581;
		}
	}
	{
		goto IL_0287;
	}

IL_0287:
	{
		int32_t L_56 = V_37;
		if ((((int32_t)L_56) == ((int32_t)((int32_t)8200))))
		{
			goto IL_0581;
		}
	}
	{
		goto IL_05de;
	}

IL_0298:
	{
		int32_t L_57 = V_37;
		if ((((int32_t)L_57) == ((int32_t)((int32_t)8208))))
		{
			goto IL_0581;
		}
	}
	{
		goto IL_02a6;
	}

IL_02a6:
	{
		int32_t L_58 = V_37;
		if ((((int32_t)L_58) == ((int32_t)((int32_t)8224))))
		{
			goto IL_0581;
		}
	}
	{
		goto IL_05de;
	}

IL_02b7:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_59 = ___1_generationSettings;
		NullCheck(L_59);
		int32_t L_60 = L_59->___overflowMode;
		V_39 = (bool)((((int32_t)((((int32_t)L_60) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_61 = V_39;
		if (!L_61)
		{
			goto IL_0302;
		}
	}
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_62 = V_4;
		NullCheck(L_62);
		int32_t L_63 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_63));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_65 = V_0;
		float L_66 = L_65.___x;
		float L_67 = __this->___m_MaxAscender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_68 = V_0;
		float L_69 = L_68.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
		memset((&L_70), 0, sizeof(L_70));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_70), ((float)il2cpp_codegen_add((0.0f), L_66)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract((0.0f), L_67)), L_69)), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
		L_71 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_64, L_70, NULL);
		V_3 = L_71;
		goto IL_0344;
	}

IL_0302:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_72 = V_4;
		NullCheck(L_72);
		int32_t L_73 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = (L_72)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_75 = V_0;
		float L_76 = L_75.___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_77 = ___0_textInfo;
		NullCheck(L_77);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_78 = L_77->___pageInfo;
		int32_t L_79 = V_1;
		NullCheck(L_78);
		float L_80 = ((L_78)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_79)))->___ascender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_81 = V_0;
		float L_82 = L_81.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
		memset((&L_83), 0, sizeof(L_83));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_83), ((float)il2cpp_codegen_add((0.0f), L_76)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract((0.0f), L_80)), L_82)), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84;
		L_84 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_74, L_83, NULL);
		V_3 = L_84;
	}

IL_0344:
	{
		goto IL_05de;
	}

IL_0349:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_85 = ___1_generationSettings;
		NullCheck(L_85);
		int32_t L_86 = L_85->___overflowMode;
		V_40 = (bool)((((int32_t)((((int32_t)L_86) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_87 = V_40;
		if (!L_87)
		{
			goto IL_03ba;
		}
	}
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_88 = V_4;
		NullCheck(L_88);
		int32_t L_89 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = (L_88)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_91 = V_4;
		NullCheck(L_91);
		int32_t L_92 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93 = (L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_92));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
		L_94 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_90, L_93, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95;
		L_95 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_94, (2.0f), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_96 = V_0;
		float L_97 = L_96.___x;
		float L_98 = __this->___m_MaxAscender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_99 = V_0;
		float L_100 = L_99.___y;
		float L_101 = ___2_maxVisibleDescender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_102 = V_0;
		float L_103 = L_102.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104;
		memset((&L_104), 0, sizeof(L_104));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_104), ((float)il2cpp_codegen_add((0.0f), L_97)), ((float)il2cpp_codegen_subtract((0.0f), ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_98, L_100)), L_101)), L_103))/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105;
		L_105 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_95, L_104, NULL);
		V_3 = L_105;
		goto IL_0432;
	}

IL_03ba:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_106 = V_4;
		NullCheck(L_106);
		int32_t L_107 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108 = (L_106)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_109 = V_4;
		NullCheck(L_109);
		int32_t L_110 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111 = (L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_110));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112;
		L_112 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_108, L_111, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113;
		L_113 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_112, (2.0f), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_114 = V_0;
		float L_115 = L_114.___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_116 = ___0_textInfo;
		NullCheck(L_116);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_117 = L_116->___pageInfo;
		int32_t L_118 = V_1;
		NullCheck(L_117);
		float L_119 = ((L_117)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_118)))->___ascender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_120 = V_0;
		float L_121 = L_120.___y;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_122 = ___0_textInfo;
		NullCheck(L_122);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_123 = L_122->___pageInfo;
		int32_t L_124 = V_1;
		NullCheck(L_123);
		float L_125 = ((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_124)))->___descender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_126 = V_0;
		float L_127 = L_126.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128;
		memset((&L_128), 0, sizeof(L_128));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_128), ((float)il2cpp_codegen_add((0.0f), L_115)), ((float)il2cpp_codegen_subtract((0.0f), ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_119, L_121)), L_125)), L_127))/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129;
		L_129 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_113, L_128, NULL);
		V_3 = L_129;
	}

IL_0432:
	{
		goto IL_05de;
	}

IL_0437:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_130 = ___1_generationSettings;
		NullCheck(L_130);
		int32_t L_131 = L_130->___overflowMode;
		V_41 = (bool)((((int32_t)((((int32_t)L_131) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_132 = V_41;
		if (!L_132)
		{
			goto IL_047d;
		}
	}
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_133 = V_4;
		NullCheck(L_133);
		int32_t L_134 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135 = (L_133)->GetAt(static_cast<il2cpp_array_size_t>(L_134));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_136 = V_0;
		float L_137 = L_136.___x;
		float L_138 = ___2_maxVisibleDescender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_139 = V_0;
		float L_140 = L_139.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141;
		memset((&L_141), 0, sizeof(L_141));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_141), ((float)il2cpp_codegen_add((0.0f), L_137)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_138)), L_140)), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142;
		L_142 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_135, L_141, NULL);
		V_3 = L_142;
		goto IL_04bf;
	}

IL_047d:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_143 = V_4;
		NullCheck(L_143);
		int32_t L_144 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145 = (L_143)->GetAt(static_cast<il2cpp_array_size_t>(L_144));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_146 = V_0;
		float L_147 = L_146.___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_148 = ___0_textInfo;
		NullCheck(L_148);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_149 = L_148->___pageInfo;
		int32_t L_150 = V_1;
		NullCheck(L_149);
		float L_151 = ((L_149)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_150)))->___descender;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_152 = V_0;
		float L_153 = L_152.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_154;
		memset((&L_154), 0, sizeof(L_154));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_154), ((float)il2cpp_codegen_add((0.0f), L_147)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_151)), L_153)), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_155;
		L_155 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_145, L_154, NULL);
		V_3 = L_155;
	}

IL_04bf:
	{
		goto IL_05de;
	}

IL_04c4:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_156 = V_4;
		NullCheck(L_156);
		int32_t L_157 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_158 = (L_156)->GetAt(static_cast<il2cpp_array_size_t>(L_157));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_159 = V_4;
		NullCheck(L_159);
		int32_t L_160 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_161 = (L_159)->GetAt(static_cast<il2cpp_array_size_t>(L_160));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_162;
		L_162 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_158, L_161, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_163;
		L_163 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_162, (2.0f), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_164 = V_0;
		float L_165 = L_164.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_166;
		memset((&L_166), 0, sizeof(L_166));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_166), ((float)il2cpp_codegen_add((0.0f), L_165)), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_167;
		L_167 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_163, L_166, NULL);
		V_3 = L_167;
		goto IL_05de;
	}

IL_0509:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_168 = V_4;
		NullCheck(L_168);
		int32_t L_169 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_170 = (L_168)->GetAt(static_cast<il2cpp_array_size_t>(L_169));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_171 = V_4;
		NullCheck(L_171);
		int32_t L_172 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_173 = (L_171)->GetAt(static_cast<il2cpp_array_size_t>(L_172));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174;
		L_174 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_170, L_173, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_175;
		L_175 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_174, (2.0f), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_176 = V_0;
		float L_177 = L_176.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_178 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_179 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_178->___max);
		float L_180 = L_179->___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_181 = V_0;
		float L_182 = L_181.___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_183 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_184 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_183->___min);
		float L_185 = L_184->___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_186 = V_0;
		float L_187 = L_186.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_188;
		memset((&L_188), 0, sizeof(L_188));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_188), ((float)il2cpp_codegen_add((0.0f), L_177)), ((float)il2cpp_codegen_subtract((0.0f), ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_180, L_182)), L_185)), L_187))/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189;
		L_189 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_175, L_188, NULL);
		V_3 = L_189;
		goto IL_05de;
	}

IL_0581:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_190 = V_4;
		NullCheck(L_190);
		int32_t L_191 = 0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_192 = (L_190)->GetAt(static_cast<il2cpp_array_size_t>(L_191));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_193 = V_4;
		NullCheck(L_193);
		int32_t L_194 = 1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_195 = (L_193)->GetAt(static_cast<il2cpp_array_size_t>(L_194));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_196;
		L_196 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_192, L_195, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_197;
		L_197 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_196, (2.0f), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_198 = V_0;
		float L_199 = L_198.___x;
		float L_200 = __this->___m_MaxCapHeight;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_201 = V_0;
		float L_202 = L_201.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_203 = V_0;
		float L_204 = L_203.___w;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_205;
		memset((&L_205), 0, sizeof(L_205));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_205), ((float)il2cpp_codegen_add((0.0f), L_199)), ((float)il2cpp_codegen_subtract((0.0f), ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_200, L_202)), L_204))/(2.0f))))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_206;
		L_206 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_197, L_205, NULL);
		V_3 = L_206;
		goto IL_05de;
	}

IL_05de:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_207;
		L_207 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_5 = L_207;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_208;
		L_208 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_6 = L_208;
		V_7 = 0;
		V_8 = 0;
		V_9 = 0;
		V_10 = (bool)0;
		V_11 = (bool)0;
		V_12 = 0;
		V_13 = 0;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_209;
		L_209 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_210;
		L_210 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_209, NULL);
		V_14 = L_210;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_211;
		L_211 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_212;
		L_212 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_211, NULL);
		V_15 = L_212;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_213;
		memset((&L_213), 0, sizeof(L_213));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_213), (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_214;
		L_214 = Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958(NULL);
		HighlightState__ctor_mDBB71C58F46D7BDC518026AC796D24F2D9B36D3F((&V_16), L_213, L_214, NULL);
		V_17 = (0.0f);
		V_18 = (0.0f);
		V_19 = (0.0f);
		V_20 = (0.0f);
		V_21 = (0.0f);
		V_22 = (32767.0f);
		V_23 = 0;
		V_24 = (0.0f);
		V_25 = (0.0f);
		V_26 = (0.0f);
		V_27 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_215;
		L_215 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_28 = L_215;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_216;
		L_216 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_29 = L_216;
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_217;
		L_217 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_31 = L_217;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_218;
		L_218 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_32 = L_218;
		V_33 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_219;
		L_219 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_34 = L_219;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_220;
		L_220 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_35 = L_220;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_221 = ___0_textInfo;
		NullCheck(L_221);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_222 = L_221->___textElementInfo;
		V_36 = L_222;
		V_42 = 0;
		goto IL_34a9;
	}

IL_06bc:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_223 = V_36;
		int32_t L_224 = V_42;
		NullCheck(L_223);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_225 = ((L_223)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_224)))->___fontAsset;
		V_43 = L_225;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_226 = V_36;
		int32_t L_227 = V_42;
		NullCheck(L_226);
		uint32_t L_228 = ((L_226)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_227)))->___character;
		V_44 = ((int32_t)(uint16_t)L_228);
		Il2CppChar L_229 = V_44;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_230;
		L_230 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_229, NULL);
		V_45 = L_230;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_231 = V_36;
		int32_t L_232 = V_42;
		NullCheck(L_231);
		int32_t L_233 = ((L_231)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_232)))->___lineNumber;
		V_46 = L_233;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_234 = ___0_textInfo;
		NullCheck(L_234);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_235 = L_234->___lineInfo;
		int32_t L_236 = V_46;
		NullCheck(L_235);
		int32_t L_237 = L_236;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_238 = (L_235)->GetAt(static_cast<il2cpp_array_size_t>(L_237));
		V_47 = L_238;
		int32_t L_239 = V_46;
		V_8 = ((int32_t)il2cpp_codegen_add(L_239, 1));
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_240 = V_47;
		int32_t L_241 = L_240.___alignment;
		V_48 = L_241;
		int32_t L_242 = V_48;
		V_57 = L_242;
		int32_t L_243 = V_57;
		V_56 = L_243;
		int32_t L_244 = V_56;
		if ((((int32_t)L_244) > ((int32_t)((int32_t)1056))))
		{
			goto IL_082e;
		}
	}
	{
		int32_t L_245 = V_56;
		if ((((int32_t)L_245) > ((int32_t)((int32_t)520))))
		{
			goto IL_07ba;
		}
	}
	{
		int32_t L_246 = V_56;
		if ((((int32_t)L_246) > ((int32_t)((int32_t)272))))
		{
			goto IL_077c;
		}
	}
	{
		int32_t L_247 = V_56;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_247, ((int32_t)257))))
		{
			case 0:
			{
				goto IL_0933;
			}
			case 1:
			{
				goto IL_0985;
			}
			case 2:
			{
				goto IL_0d3d;
			}
			case 3:
			{
				goto IL_0a13;
			}
		}
	}
	{
		goto IL_075d;
	}

IL_075d:
	{
		int32_t L_248 = V_56;
		if ((((int32_t)L_248) == ((int32_t)((int32_t)264))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_076b;
	}

IL_076b:
	{
		int32_t L_249 = V_56;
		if ((((int32_t)L_249) == ((int32_t)((int32_t)272))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_0d3d;
	}

IL_077c:
	{
		int32_t L_250 = V_56;
		if ((((int32_t)L_250) == ((int32_t)((int32_t)288))))
		{
			goto IL_09be;
		}
	}
	{
		goto IL_078a;
	}

IL_078a:
	{
		int32_t L_251 = V_56;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_251, ((int32_t)513))))
		{
			case 0:
			{
				goto IL_0933;
			}
			case 1:
			{
				goto IL_0985;
			}
			case 2:
			{
				goto IL_0d3d;
			}
			case 3:
			{
				goto IL_0a13;
			}
		}
	}
	{
		goto IL_07a9;
	}

IL_07a9:
	{
		int32_t L_252 = V_56;
		if ((((int32_t)L_252) == ((int32_t)((int32_t)520))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_0d3d;
	}

IL_07ba:
	{
		int32_t L_253 = V_56;
		if ((((int32_t)L_253) > ((int32_t)((int32_t)1028))))
		{
			goto IL_0801;
		}
	}
	{
		int32_t L_254 = V_56;
		if ((((int32_t)L_254) == ((int32_t)((int32_t)528))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_07d1;
	}

IL_07d1:
	{
		int32_t L_255 = V_56;
		if ((((int32_t)L_255) == ((int32_t)((int32_t)544))))
		{
			goto IL_09be;
		}
	}
	{
		goto IL_07df;
	}

IL_07df:
	{
		int32_t L_256 = V_56;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_256, ((int32_t)1025))))
		{
			case 0:
			{
				goto IL_0933;
			}
			case 1:
			{
				goto IL_0985;
			}
			case 2:
			{
				goto IL_0d3d;
			}
			case 3:
			{
				goto IL_0a13;
			}
		}
	}
	{
		goto IL_0d3d;
	}

IL_0801:
	{
		int32_t L_257 = V_56;
		if ((((int32_t)L_257) == ((int32_t)((int32_t)1032))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_080f;
	}

IL_080f:
	{
		int32_t L_258 = V_56;
		if ((((int32_t)L_258) == ((int32_t)((int32_t)1040))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_081d;
	}

IL_081d:
	{
		int32_t L_259 = V_56;
		if ((((int32_t)L_259) == ((int32_t)((int32_t)1056))))
		{
			goto IL_09be;
		}
	}
	{
		goto IL_0d3d;
	}

IL_082e:
	{
		int32_t L_260 = V_56;
		if ((((int32_t)L_260) > ((int32_t)((int32_t)4104))))
		{
			goto IL_08bf;
		}
	}
	{
		int32_t L_261 = V_56;
		if ((((int32_t)L_261) > ((int32_t)((int32_t)2064))))
		{
			goto IL_0881;
		}
	}
	{
		int32_t L_262 = V_56;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_262, ((int32_t)2049))))
		{
			case 0:
			{
				goto IL_0933;
			}
			case 1:
			{
				goto IL_0985;
			}
			case 2:
			{
				goto IL_0d3d;
			}
			case 3:
			{
				goto IL_0a13;
			}
		}
	}
	{
		goto IL_0862;
	}

IL_0862:
	{
		int32_t L_263 = V_56;
		if ((((int32_t)L_263) == ((int32_t)((int32_t)2056))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_0870;
	}

IL_0870:
	{
		int32_t L_264 = V_56;
		if ((((int32_t)L_264) == ((int32_t)((int32_t)2064))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_0d3d;
	}

IL_0881:
	{
		int32_t L_265 = V_56;
		if ((((int32_t)L_265) == ((int32_t)((int32_t)2080))))
		{
			goto IL_09be;
		}
	}
	{
		goto IL_088f;
	}

IL_088f:
	{
		int32_t L_266 = V_56;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_266, ((int32_t)4097))))
		{
			case 0:
			{
				goto IL_0933;
			}
			case 1:
			{
				goto IL_0985;
			}
			case 2:
			{
				goto IL_0d3d;
			}
			case 3:
			{
				goto IL_0a13;
			}
		}
	}
	{
		goto IL_08ae;
	}

IL_08ae:
	{
		int32_t L_267 = V_56;
		if ((((int32_t)L_267) == ((int32_t)((int32_t)4104))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_0d3d;
	}

IL_08bf:
	{
		int32_t L_268 = V_56;
		if ((((int32_t)L_268) > ((int32_t)((int32_t)8196))))
		{
			goto IL_0906;
		}
	}
	{
		int32_t L_269 = V_56;
		if ((((int32_t)L_269) == ((int32_t)((int32_t)4112))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_08d6;
	}

IL_08d6:
	{
		int32_t L_270 = V_56;
		if ((((int32_t)L_270) == ((int32_t)((int32_t)4128))))
		{
			goto IL_09be;
		}
	}
	{
		goto IL_08e4;
	}

IL_08e4:
	{
		int32_t L_271 = V_56;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_271, ((int32_t)8193))))
		{
			case 0:
			{
				goto IL_0933;
			}
			case 1:
			{
				goto IL_0985;
			}
			case 2:
			{
				goto IL_0d3d;
			}
			case 3:
			{
				goto IL_0a13;
			}
		}
	}
	{
		goto IL_0d3d;
	}

IL_0906:
	{
		int32_t L_272 = V_56;
		if ((((int32_t)L_272) == ((int32_t)((int32_t)8200))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_0914;
	}

IL_0914:
	{
		int32_t L_273 = V_56;
		if ((((int32_t)L_273) == ((int32_t)((int32_t)8208))))
		{
			goto IL_0a71;
		}
	}
	{
		goto IL_0922;
	}

IL_0922:
	{
		int32_t L_274 = V_56;
		if ((((int32_t)L_274) == ((int32_t)((int32_t)8224))))
		{
			goto IL_09be;
		}
	}
	{
		goto IL_0d3d;
	}

IL_0933:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_275 = ___1_generationSettings;
		NullCheck(L_275);
		bool L_276 = L_275->___isRightToLeft;
		V_58 = (bool)((((int32_t)L_276) == ((int32_t)0))? 1 : 0);
		bool L_277 = V_58;
		if (!L_277)
		{
			goto IL_0962;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_278 = V_47;
		float L_279 = L_278.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), ((float)il2cpp_codegen_add((0.0f), L_279)), (0.0f), (0.0f), NULL);
		goto IL_0980;
	}

IL_0962:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_280 = V_47;
		float L_281 = L_280.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), ((float)il2cpp_codegen_subtract((0.0f), L_281)), (0.0f), (0.0f), NULL);
	}

IL_0980:
	{
		goto IL_0d3d;
	}

IL_0985:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_282 = V_47;
		float L_283 = L_282.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_284 = V_47;
		float L_285 = L_284.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_286 = V_47;
		float L_287 = L_286.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_283, ((float)(L_285/(2.0f))))), ((float)(L_287/(2.0f))))), (0.0f), (0.0f), NULL);
		goto IL_0d3d;
	}

IL_09be:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_288 = V_47;
		float L_289 = L_288.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_290 = V_47;
		float L_291 = L_290.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_292 = V_47;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_293 = L_292.___lineExtents;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_294 = L_293.___min;
		float L_295 = L_294.___x;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_296 = V_47;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_297 = L_296.___lineExtents;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_298 = L_297.___max;
		float L_299 = L_298.___x;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_289, ((float)(L_291/(2.0f))))), ((float)(((float)il2cpp_codegen_add(L_295, L_299))/(2.0f))))), (0.0f), (0.0f), NULL);
		goto IL_0d3d;
	}

IL_0a13:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_300 = ___1_generationSettings;
		NullCheck(L_300);
		bool L_301 = L_300->___isRightToLeft;
		V_59 = (bool)((((int32_t)L_301) == ((int32_t)0))? 1 : 0);
		bool L_302 = V_59;
		if (!L_302)
		{
			goto IL_0a4c;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_303 = V_47;
		float L_304 = L_303.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_305 = V_47;
		float L_306 = L_305.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_307 = V_47;
		float L_308 = L_307.___maxAdvance;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_304, L_306)), L_308)), (0.0f), (0.0f), NULL);
		goto IL_0a6c;
	}

IL_0a4c:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_309 = V_47;
		float L_310 = L_309.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_311 = V_47;
		float L_312 = L_311.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), ((float)il2cpp_codegen_add(L_310, L_312)), (0.0f), (0.0f), NULL);
	}

IL_0a6c:
	{
		goto IL_0d3d;
	}

IL_0a71:
	{
		int32_t L_313 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_314 = V_47;
		int32_t L_315 = L_314.___lastVisibleCharacterIndex;
		if ((((int32_t)L_313) > ((int32_t)L_315)))
		{
			goto IL_0aa4;
		}
	}
	{
		Il2CppChar L_316 = V_44;
		if ((((int32_t)L_316) == ((int32_t)((int32_t)10))))
		{
			goto IL_0aa4;
		}
	}
	{
		Il2CppChar L_317 = V_44;
		if ((((int32_t)L_317) == ((int32_t)((int32_t)173))))
		{
			goto IL_0aa4;
		}
	}
	{
		Il2CppChar L_318 = V_44;
		if ((((int32_t)L_318) == ((int32_t)((int32_t)8203))))
		{
			goto IL_0aa4;
		}
	}
	{
		Il2CppChar L_319 = V_44;
		if ((((int32_t)L_319) == ((int32_t)((int32_t)8288))))
		{
			goto IL_0aa4;
		}
	}
	{
		Il2CppChar L_320 = V_44;
		G_B161_0 = ((((int32_t)L_320) == ((int32_t)3))? 1 : 0);
		goto IL_0aa5;
	}

IL_0aa4:
	{
		G_B161_0 = 1;
	}

IL_0aa5:
	{
		V_60 = (bool)G_B161_0;
		bool L_321 = V_60;
		if (!L_321)
		{
			goto IL_0ab0;
		}
	}
	{
		goto IL_0d3d;
	}

IL_0ab0:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_322 = V_36;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_323 = V_47;
		int32_t L_324 = L_323.___lastCharacterIndex;
		NullCheck(L_322);
		uint32_t L_325 = ((L_322)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_324)))->___character;
		V_54 = ((int32_t)(uint16_t)L_325);
		int32_t L_326 = V_48;
		V_55 = (bool)((((int32_t)((int32_t)((int32_t)L_326&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		Il2CppChar L_327 = V_54;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_328;
		L_328 = Char_IsControl_m133C10360BE82B7580E4D3ECE3C881A6C82B3F7F(L_327, NULL);
		if (L_328)
		{
			goto IL_0ae6;
		}
	}
	{
		int32_t L_329 = V_46;
		int32_t L_330 = __this->___m_LineNumber;
		G_B166_0 = ((((int32_t)L_329) < ((int32_t)L_330))? 1 : 0);
		goto IL_0ae7;
	}

IL_0ae6:
	{
		G_B166_0 = 0;
	}

IL_0ae7:
	{
		bool L_331 = V_55;
		if (((int32_t)(G_B166_0|(int32_t)L_331)))
		{
			goto IL_0afe;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_332 = V_47;
		float L_333 = L_332.___maxAdvance;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_334 = V_47;
		float L_335 = L_334.___width;
		G_B169_0 = ((((float)L_333) > ((float)L_335))? 1 : 0);
		goto IL_0aff;
	}

IL_0afe:
	{
		G_B169_0 = 1;
	}

IL_0aff:
	{
		V_61 = (bool)G_B169_0;
		bool L_336 = V_61;
		if (!L_336)
		{
			goto IL_0cf0;
		}
	}
	{
		int32_t L_337 = V_46;
		int32_t L_338 = V_9;
		if ((!(((uint32_t)L_337) == ((uint32_t)L_338))))
		{
			goto IL_0b1f;
		}
	}
	{
		int32_t L_339 = V_42;
		if (!L_339)
		{
			goto IL_0b1f;
		}
	}
	{
		int32_t L_340 = V_42;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_341 = ___1_generationSettings;
		NullCheck(L_341);
		int32_t L_342 = L_341->___firstVisibleCharacter;
		G_B174_0 = ((((int32_t)L_340) == ((int32_t)L_342))? 1 : 0);
		goto IL_0b20;
	}

IL_0b1f:
	{
		G_B174_0 = 1;
	}

IL_0b20:
	{
		V_62 = (bool)G_B174_0;
		bool L_343 = V_62;
		if (!L_343)
		{
			goto IL_0b8b;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_344 = ___1_generationSettings;
		NullCheck(L_344);
		bool L_345 = L_344->___isRightToLeft;
		V_63 = (bool)((((int32_t)L_345) == ((int32_t)0))? 1 : 0);
		bool L_346 = V_63;
		if (!L_346)
		{
			goto IL_0b50;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_347 = V_47;
		float L_348 = L_347.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), L_348, (0.0f), (0.0f), NULL);
		goto IL_0b70;
	}

IL_0b50:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_349 = V_47;
		float L_350 = L_349.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_351 = V_47;
		float L_352 = L_351.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), ((float)il2cpp_codegen_add(L_350, L_352)), (0.0f), (0.0f), NULL);
	}

IL_0b70:
	{
		Il2CppChar L_353 = V_44;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_354;
		L_354 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_353, NULL);
		V_64 = L_354;
		bool L_355 = V_64;
		if (!L_355)
		{
			goto IL_0b82;
		}
	}
	{
		V_10 = (bool)1;
		goto IL_0b85;
	}

IL_0b82:
	{
		V_10 = (bool)0;
	}

IL_0b85:
	{
		goto IL_0ced;
	}

IL_0b8b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_356 = ___1_generationSettings;
		NullCheck(L_356);
		bool L_357 = L_356->___isRightToLeft;
		if (L_357)
		{
			goto IL_0ba5;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_358 = V_47;
		float L_359 = L_358.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_360 = V_47;
		float L_361 = L_360.___maxAdvance;
		G_B185_0 = ((float)il2cpp_codegen_subtract(L_359, L_361));
		goto IL_0bb4;
	}

IL_0ba5:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_362 = V_47;
		float L_363 = L_362.___width;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_364 = V_47;
		float L_365 = L_364.___maxAdvance;
		G_B185_0 = ((float)il2cpp_codegen_add(L_363, L_365));
	}

IL_0bb4:
	{
		V_65 = G_B185_0;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_366 = V_47;
		int32_t L_367 = L_366.___visibleCharacterCount;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_368 = V_47;
		int32_t L_369 = L_368.___controlCharacterCount;
		V_66 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_367, 1)), L_369));
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_370 = V_47;
		int32_t L_371 = L_370.___visibleSpaceCount;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_372 = V_47;
		int32_t L_373 = L_372.___controlCharacterCount;
		V_67 = ((int32_t)il2cpp_codegen_subtract(L_371, L_373));
		bool L_374 = V_10;
		V_69 = L_374;
		bool L_375 = V_69;
		if (!L_375)
		{
			goto IL_0bf0;
		}
	}
	{
		int32_t L_376 = V_67;
		V_67 = ((int32_t)il2cpp_codegen_subtract(L_376, 1));
		int32_t L_377 = V_66;
		V_66 = ((int32_t)il2cpp_codegen_add(L_377, 1));
	}

IL_0bf0:
	{
		int32_t L_378 = V_67;
		if ((((int32_t)L_378) > ((int32_t)0)))
		{
			goto IL_0bfc;
		}
	}
	{
		G_B190_0 = (1.0f);
		goto IL_0c02;
	}

IL_0bfc:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_379 = ___1_generationSettings;
		NullCheck(L_379);
		float L_380 = L_379->___wordWrappingRatio;
		G_B190_0 = L_380;
	}

IL_0c02:
	{
		V_68 = G_B190_0;
		int32_t L_381 = V_67;
		V_70 = (bool)((((int32_t)L_381) < ((int32_t)1))? 1 : 0);
		bool L_382 = V_70;
		if (!L_382)
		{
			goto IL_0c12;
		}
	}
	{
		V_67 = 1;
	}

IL_0c12:
	{
		Il2CppChar L_383 = V_44;
		if ((((int32_t)L_383) == ((int32_t)((int32_t)160))))
		{
			goto IL_0c2d;
		}
	}
	{
		Il2CppChar L_384 = V_44;
		if ((((int32_t)L_384) == ((int32_t)((int32_t)9))))
		{
			goto IL_0c2a;
		}
	}
	{
		Il2CppChar L_385 = V_44;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_386;
		L_386 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_385, NULL);
		G_B196_0 = ((int32_t)(L_386));
		goto IL_0c2b;
	}

IL_0c2a:
	{
		G_B196_0 = 1;
	}

IL_0c2b:
	{
		G_B198_0 = G_B196_0;
		goto IL_0c2e;
	}

IL_0c2d:
	{
		G_B198_0 = 0;
	}

IL_0c2e:
	{
		V_71 = (bool)G_B198_0;
		bool L_387 = V_71;
		if (!L_387)
		{
			goto IL_0c97;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_388 = ___1_generationSettings;
		NullCheck(L_388);
		bool L_389 = L_388->___isRightToLeft;
		V_72 = (bool)((((int32_t)L_389) == ((int32_t)0))? 1 : 0);
		bool L_390 = V_72;
		if (!L_390)
		{
			goto IL_0c6d;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_391 = V_5;
		float L_392 = V_65;
		float L_393 = V_68;
		int32_t L_394 = V_67;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_395;
		memset((&L_395), 0, sizeof(L_395));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_395), ((float)(((float)il2cpp_codegen_multiply(L_392, ((float)il2cpp_codegen_subtract((1.0f), L_393))))/((float)L_394))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_396;
		L_396 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_391, L_395, NULL);
		V_5 = L_396;
		goto IL_0c94;
	}

IL_0c6d:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_397 = V_5;
		float L_398 = V_65;
		float L_399 = V_68;
		int32_t L_400 = V_67;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_401;
		memset((&L_401), 0, sizeof(L_401));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_401), ((float)(((float)il2cpp_codegen_multiply(L_398, ((float)il2cpp_codegen_subtract((1.0f), L_399))))/((float)L_400))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_402;
		L_402 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_397, L_401, NULL);
		V_5 = L_402;
	}

IL_0c94:
	{
		goto IL_0cec;
	}

IL_0c97:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_403 = ___1_generationSettings;
		NullCheck(L_403);
		bool L_404 = L_403->___isRightToLeft;
		V_73 = (bool)((((int32_t)L_404) == ((int32_t)0))? 1 : 0);
		bool L_405 = V_73;
		if (!L_405)
		{
			goto IL_0cca;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_406 = V_5;
		float L_407 = V_65;
		float L_408 = V_68;
		int32_t L_409 = V_66;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_410;
		memset((&L_410), 0, sizeof(L_410));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_410), ((float)(((float)il2cpp_codegen_multiply(L_407, L_408))/((float)L_409))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_411;
		L_411 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_406, L_410, NULL);
		V_5 = L_411;
		goto IL_0ceb;
	}

IL_0cca:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_412 = V_5;
		float L_413 = V_65;
		float L_414 = V_68;
		int32_t L_415 = V_66;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_416;
		memset((&L_416), 0, sizeof(L_416));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_416), ((float)(((float)il2cpp_codegen_multiply(L_413, L_414))/((float)L_415))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_417;
		L_417 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_412, L_416, NULL);
		V_5 = L_417;
	}

IL_0ceb:
	{
	}

IL_0cec:
	{
	}

IL_0ced:
	{
		goto IL_0d3b;
	}

IL_0cf0:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_418 = ___1_generationSettings;
		NullCheck(L_418);
		bool L_419 = L_418->___isRightToLeft;
		V_74 = (bool)((((int32_t)L_419) == ((int32_t)0))? 1 : 0);
		bool L_420 = V_74;
		if (!L_420)
		{
			goto IL_0d1a;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_421 = V_47;
		float L_422 = L_421.___marginLeft;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), L_422, (0.0f), (0.0f), NULL);
		goto IL_0d3a;
	}

IL_0d1a:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_423 = V_47;
		float L_424 = L_423.___marginLeft;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_425 = V_47;
		float L_426 = L_425.___width;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), ((float)il2cpp_codegen_add(L_424, L_426)), (0.0f), (0.0f), NULL);
	}

IL_0d3a:
	{
	}

IL_0d3b:
	{
		goto IL_0d3d;
	}

IL_0d3d:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_427 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_428 = V_5;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_429;
		L_429 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_427, L_428, NULL);
		V_6 = L_429;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_430 = V_36;
		int32_t L_431 = V_42;
		NullCheck(L_430);
		bool L_432 = ((L_430)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_431)))->___isVisible;
		V_49 = L_432;
		bool L_433 = V_49;
		V_75 = L_433;
		bool L_434 = V_75;
		if (!L_434)
		{
			goto IL_1f6d;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_435 = V_36;
		int32_t L_436 = V_42;
		NullCheck(L_435);
		uint8_t L_437 = ((L_435)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_436)))->___elementType;
		V_76 = L_437;
		uint8_t L_438 = V_76;
		V_81 = L_438;
		uint8_t L_439 = V_81;
		V_80 = L_439;
		uint8_t L_440 = V_80;
		if ((((int32_t)L_440) == ((int32_t)1)))
		{
			goto IL_0d8f;
		}
	}
	{
		goto IL_0d82;
	}

IL_0d82:
	{
		uint8_t L_441 = V_80;
		if ((((int32_t)L_441) == ((int32_t)2)))
		{
			goto IL_1d10;
		}
	}
	{
		goto IL_1d12;
	}

IL_0d8f:
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_442 = V_47;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_443 = L_442.___lineExtents;
		V_78 = L_443;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_444 = ___1_generationSettings;
		NullCheck(L_444);
		float L_445 = L_444->___uvLineOffset;
		int32_t L_446 = V_46;
		V_79 = (fmodf(((float)il2cpp_codegen_multiply(L_445, ((float)L_446))), (1.0f)));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_447 = ___1_generationSettings;
		NullCheck(L_447);
		int32_t L_448 = L_447->___horizontalMapping;
		V_84 = L_448;
		int32_t L_449 = V_84;
		V_83 = L_449;
		int32_t L_450 = V_83;
		switch (L_450)
		{
			case 0:
			{
				goto IL_0dd2;
			}
			case 1:
			{
				goto IL_0e4b;
			}
			case 2:
			{
				goto IL_1190;
			}
			case 3:
			{
				goto IL_134d;
			}
		}
	}
	{
		goto IL_177c;
	}

IL_0dd2:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_451 = V_36;
		int32_t L_452 = V_42;
		NullCheck(L_451);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_453 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_451)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_452)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_454 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_453->___uv2);
		L_454->___x = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_455 = V_36;
		int32_t L_456 = V_42;
		NullCheck(L_455);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_457 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_455)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_456)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_458 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_457->___uv2);
		L_458->___x = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_459 = V_36;
		int32_t L_460 = V_42;
		NullCheck(L_459);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_461 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_459)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_460)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_462 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_461->___uv2);
		L_462->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_463 = V_36;
		int32_t L_464 = V_42;
		NullCheck(L_463);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_465 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_463)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_464)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_466 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_465->___uv2);
		L_466->___x = (1.0f);
		goto IL_177c;
	}

IL_0e4b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_467 = ___1_generationSettings;
		NullCheck(L_467);
		int32_t L_468 = L_467->___textAlignment;
		V_85 = (bool)((((int32_t)((((int32_t)L_468) == ((int32_t)((int32_t)520)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_469 = V_85;
		if (!L_469)
		{
			goto IL_0fd2;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_470 = V_36;
		int32_t L_471 = V_42;
		NullCheck(L_470);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_472 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_470)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_471)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_473 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_472->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_474 = V_36;
		int32_t L_475 = V_42;
		NullCheck(L_474);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_476 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_474)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_475)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_477 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_476->___position);
		float L_478 = L_477->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_479 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_480 = L_479.___min;
		float L_481 = L_480.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_482 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_483 = L_482.___max;
		float L_484 = L_483.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_485 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_486 = L_485.___min;
		float L_487 = L_486.___x;
		float L_488 = V_79;
		L_473->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_478, L_481))/((float)il2cpp_codegen_subtract(L_484, L_487)))), L_488));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_489 = V_36;
		int32_t L_490 = V_42;
		NullCheck(L_489);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_491 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_489)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_490)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_492 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_491->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_493 = V_36;
		int32_t L_494 = V_42;
		NullCheck(L_493);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_495 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_493)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_494)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_496 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_495->___position);
		float L_497 = L_496->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_498 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_499 = L_498.___min;
		float L_500 = L_499.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_501 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_502 = L_501.___max;
		float L_503 = L_502.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_504 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_505 = L_504.___min;
		float L_506 = L_505.___x;
		float L_507 = V_79;
		L_492->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_497, L_500))/((float)il2cpp_codegen_subtract(L_503, L_506)))), L_507));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_508 = V_36;
		int32_t L_509 = V_42;
		NullCheck(L_508);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_510 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_508)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_509)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_511 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_510->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_512 = V_36;
		int32_t L_513 = V_42;
		NullCheck(L_512);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_514 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_512)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_513)))->___vertexTopRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_515 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_514->___position);
		float L_516 = L_515->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_517 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_518 = L_517.___min;
		float L_519 = L_518.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_520 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_521 = L_520.___max;
		float L_522 = L_521.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_523 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_524 = L_523.___min;
		float L_525 = L_524.___x;
		float L_526 = V_79;
		L_511->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_516, L_519))/((float)il2cpp_codegen_subtract(L_522, L_525)))), L_526));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_527 = V_36;
		int32_t L_528 = V_42;
		NullCheck(L_527);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_529 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_527)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_528)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_530 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_529->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_531 = V_36;
		int32_t L_532 = V_42;
		NullCheck(L_531);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_533 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_531)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_532)))->___vertexBottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_534 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_533->___position);
		float L_535 = L_534->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_536 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_537 = L_536.___min;
		float L_538 = L_537.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_539 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_540 = L_539.___max;
		float L_541 = L_540.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_542 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_543 = L_542.___min;
		float L_544 = L_543.___x;
		float L_545 = V_79;
		L_530->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_535, L_538))/((float)il2cpp_codegen_subtract(L_541, L_544)))), L_545));
		goto IL_177c;
	}

IL_0fd2:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_546 = V_36;
		int32_t L_547 = V_42;
		NullCheck(L_546);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_548 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_546)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_547)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_549 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_548->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_550 = V_36;
		int32_t L_551 = V_42;
		NullCheck(L_550);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_552 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_550)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_551)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_553 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_552->___position);
		float L_554 = L_553->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_555 = V_5;
		float L_556 = L_555.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_557 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_558 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_557->___min);
		float L_559 = L_558->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_560 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_561 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_560->___max);
		float L_562 = L_561->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_563 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_564 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_563->___min);
		float L_565 = L_564->___x;
		float L_566 = V_79;
		L_549->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_554, L_556)), L_559))/((float)il2cpp_codegen_subtract(L_562, L_565)))), L_566));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_567 = V_36;
		int32_t L_568 = V_42;
		NullCheck(L_567);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_569 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_567)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_568)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_570 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_569->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_571 = V_36;
		int32_t L_572 = V_42;
		NullCheck(L_571);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_573 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_571)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_572)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_574 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_573->___position);
		float L_575 = L_574->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_576 = V_5;
		float L_577 = L_576.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_578 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_579 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_578->___min);
		float L_580 = L_579->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_581 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_582 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_581->___max);
		float L_583 = L_582->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_584 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_585 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_584->___min);
		float L_586 = L_585->___x;
		float L_587 = V_79;
		L_570->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_575, L_577)), L_580))/((float)il2cpp_codegen_subtract(L_583, L_586)))), L_587));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_588 = V_36;
		int32_t L_589 = V_42;
		NullCheck(L_588);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_590 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_588)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_589)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_591 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_590->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_592 = V_36;
		int32_t L_593 = V_42;
		NullCheck(L_592);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_594 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_592)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_593)))->___vertexTopRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_595 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_594->___position);
		float L_596 = L_595->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_597 = V_5;
		float L_598 = L_597.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_599 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_600 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_599->___min);
		float L_601 = L_600->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_602 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_603 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_602->___max);
		float L_604 = L_603->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_605 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_606 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_605->___min);
		float L_607 = L_606->___x;
		float L_608 = V_79;
		L_591->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_596, L_598)), L_601))/((float)il2cpp_codegen_subtract(L_604, L_607)))), L_608));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_609 = V_36;
		int32_t L_610 = V_42;
		NullCheck(L_609);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_611 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_609)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_610)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_612 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_611->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_613 = V_36;
		int32_t L_614 = V_42;
		NullCheck(L_613);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_615 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_613)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_614)))->___vertexBottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_616 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_615->___position);
		float L_617 = L_616->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_618 = V_5;
		float L_619 = L_618.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_620 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_621 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_620->___min);
		float L_622 = L_621->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_623 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_624 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_623->___max);
		float L_625 = L_624->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_626 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_627 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_626->___min);
		float L_628 = L_627->___x;
		float L_629 = V_79;
		L_612->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_617, L_619)), L_622))/((float)il2cpp_codegen_subtract(L_625, L_628)))), L_629));
		goto IL_177c;
	}

IL_1190:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_630 = V_36;
		int32_t L_631 = V_42;
		NullCheck(L_630);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_632 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_630)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_631)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_633 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_632->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_634 = V_36;
		int32_t L_635 = V_42;
		NullCheck(L_634);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_636 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_634)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_635)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_637 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_636->___position);
		float L_638 = L_637->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_639 = V_5;
		float L_640 = L_639.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_641 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_642 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_641->___min);
		float L_643 = L_642->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_644 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_645 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_644->___max);
		float L_646 = L_645->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_647 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_648 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_647->___min);
		float L_649 = L_648->___x;
		float L_650 = V_79;
		L_633->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_638, L_640)), L_643))/((float)il2cpp_codegen_subtract(L_646, L_649)))), L_650));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_651 = V_36;
		int32_t L_652 = V_42;
		NullCheck(L_651);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_653 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_651)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_652)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_654 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_653->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_655 = V_36;
		int32_t L_656 = V_42;
		NullCheck(L_655);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_657 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_655)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_656)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_658 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_657->___position);
		float L_659 = L_658->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_660 = V_5;
		float L_661 = L_660.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_662 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_663 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_662->___min);
		float L_664 = L_663->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_665 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_666 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_665->___max);
		float L_667 = L_666->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_668 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_669 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_668->___min);
		float L_670 = L_669->___x;
		float L_671 = V_79;
		L_654->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_659, L_661)), L_664))/((float)il2cpp_codegen_subtract(L_667, L_670)))), L_671));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_672 = V_36;
		int32_t L_673 = V_42;
		NullCheck(L_672);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_674 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_672)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_673)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_675 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_674->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_676 = V_36;
		int32_t L_677 = V_42;
		NullCheck(L_676);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_678 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_676)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_677)))->___vertexTopRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_679 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_678->___position);
		float L_680 = L_679->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_681 = V_5;
		float L_682 = L_681.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_683 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_684 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_683->___min);
		float L_685 = L_684->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_686 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_687 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_686->___max);
		float L_688 = L_687->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_689 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_690 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_689->___min);
		float L_691 = L_690->___x;
		float L_692 = V_79;
		L_675->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_680, L_682)), L_685))/((float)il2cpp_codegen_subtract(L_688, L_691)))), L_692));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_693 = V_36;
		int32_t L_694 = V_42;
		NullCheck(L_693);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_695 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_693)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_694)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_696 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_695->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_697 = V_36;
		int32_t L_698 = V_42;
		NullCheck(L_697);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_699 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_697)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_698)))->___vertexBottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_700 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_699->___position);
		float L_701 = L_700->___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_702 = V_5;
		float L_703 = L_702.___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_704 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_705 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_704->___min);
		float L_706 = L_705->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_707 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_708 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_707->___max);
		float L_709 = L_708->___x;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_710 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_711 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_710->___min);
		float L_712 = L_711->___x;
		float L_713 = V_79;
		L_696->___x = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_701, L_703)), L_706))/((float)il2cpp_codegen_subtract(L_709, L_712)))), L_713));
		goto IL_177c;
	}

IL_134d:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_714 = ___1_generationSettings;
		NullCheck(L_714);
		int32_t L_715 = L_714->___verticalMapping;
		V_87 = L_715;
		int32_t L_716 = V_87;
		V_86 = L_716;
		int32_t L_717 = V_86;
		switch (L_717)
		{
			case 0:
			{
				goto IL_1375;
			}
			case 1:
			{
				goto IL_13ee;
			}
			case 2:
			{
				goto IL_1507;
			}
			case 3:
			{
				goto IL_1635;
			}
		}
	}
	{
		goto IL_1642;
	}

IL_1375:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_718 = V_36;
		int32_t L_719 = V_42;
		NullCheck(L_718);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_720 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_718)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_719)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_721 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_720->___uv2);
		L_721->___y = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_722 = V_36;
		int32_t L_723 = V_42;
		NullCheck(L_722);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_724 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_722)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_723)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_725 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_724->___uv2);
		L_725->___y = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_726 = V_36;
		int32_t L_727 = V_42;
		NullCheck(L_726);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_728 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_726)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_727)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_729 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_728->___uv2);
		L_729->___y = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_730 = V_36;
		int32_t L_731 = V_42;
		NullCheck(L_730);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_732 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_730)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_731)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_733 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_732->___uv2);
		L_733->___y = (1.0f);
		goto IL_1642;
	}

IL_13ee:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_734 = V_36;
		int32_t L_735 = V_42;
		NullCheck(L_734);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_736 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_734)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_735)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_737 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_736->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_738 = V_36;
		int32_t L_739 = V_42;
		NullCheck(L_738);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_740 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_738)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_739)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_741 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_740->___position);
		float L_742 = L_741->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_743 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_744 = L_743.___min;
		float L_745 = L_744.___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_746 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_747 = L_746.___max;
		float L_748 = L_747.___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_749 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_750 = L_749.___min;
		float L_751 = L_750.___y;
		float L_752 = V_79;
		L_737->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_742, L_745))/((float)il2cpp_codegen_subtract(L_748, L_751)))), L_752));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_753 = V_36;
		int32_t L_754 = V_42;
		NullCheck(L_753);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_755 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_753)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_754)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_756 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_755->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_757 = V_36;
		int32_t L_758 = V_42;
		NullCheck(L_757);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_759 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_757)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_758)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_760 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_759->___position);
		float L_761 = L_760->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_762 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_763 = L_762.___min;
		float L_764 = L_763.___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_765 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_766 = L_765.___max;
		float L_767 = L_766.___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6 L_768 = V_78;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_769 = L_768.___min;
		float L_770 = L_769.___y;
		float L_771 = V_79;
		L_756->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_761, L_764))/((float)il2cpp_codegen_subtract(L_767, L_770)))), L_771));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_772 = V_36;
		int32_t L_773 = V_42;
		NullCheck(L_772);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_774 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_772)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_773)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_775 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_774->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_776 = V_36;
		int32_t L_777 = V_42;
		NullCheck(L_776);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_778 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_776)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_777)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_779 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_778->___uv2);
		float L_780 = L_779->___y;
		L_775->___y = L_780;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_781 = V_36;
		int32_t L_782 = V_42;
		NullCheck(L_781);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_783 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_781)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_782)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_784 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_783->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_785 = V_36;
		int32_t L_786 = V_42;
		NullCheck(L_785);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_787 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_785)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_786)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_788 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_787->___uv2);
		float L_789 = L_788->___y;
		L_784->___y = L_789;
		goto IL_1642;
	}

IL_1507:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_790 = V_36;
		int32_t L_791 = V_42;
		NullCheck(L_790);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_792 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_790)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_791)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_793 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_792->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_794 = V_36;
		int32_t L_795 = V_42;
		NullCheck(L_794);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_796 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_794)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_795)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_797 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_796->___position);
		float L_798 = L_797->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_799 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_800 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_799->___min);
		float L_801 = L_800->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_802 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_803 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_802->___max);
		float L_804 = L_803->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_805 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_806 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_805->___min);
		float L_807 = L_806->___y;
		float L_808 = V_79;
		L_793->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_798, L_801))/((float)il2cpp_codegen_subtract(L_804, L_807)))), L_808));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_809 = V_36;
		int32_t L_810 = V_42;
		NullCheck(L_809);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_811 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_809)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_810)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_812 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_811->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_813 = V_36;
		int32_t L_814 = V_42;
		NullCheck(L_813);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_815 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_813)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_814)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_816 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_815->___position);
		float L_817 = L_816->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_818 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_819 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_818->___min);
		float L_820 = L_819->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_821 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_822 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_821->___max);
		float L_823 = L_822->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_824 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_825 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_824->___min);
		float L_826 = L_825->___y;
		float L_827 = V_79;
		L_812->___y = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_subtract(L_817, L_820))/((float)il2cpp_codegen_subtract(L_823, L_826)))), L_827));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_828 = V_36;
		int32_t L_829 = V_42;
		NullCheck(L_828);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_830 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_828)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_829)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_831 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_830->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_832 = V_36;
		int32_t L_833 = V_42;
		NullCheck(L_832);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_834 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_832)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_833)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_835 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_834->___uv2);
		float L_836 = L_835->___y;
		L_831->___y = L_836;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_837 = V_36;
		int32_t L_838 = V_42;
		NullCheck(L_837);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_839 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_837)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_838)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_840 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_839->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_841 = V_36;
		int32_t L_842 = V_42;
		NullCheck(L_841);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_843 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_841)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_842)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_844 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_843->___uv2);
		float L_845 = L_844->___y;
		L_840->___y = L_845;
		goto IL_1642;
	}

IL_1635:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralAFB91D1DF3A99213A5F62F37EB0B31E6121411C4, NULL);
		goto IL_1642;
	}

IL_1642:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_846 = V_36;
		int32_t L_847 = V_42;
		NullCheck(L_846);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_848 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_846)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_847)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_849 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_848->___uv2);
		float L_850 = L_849->___y;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_851 = V_36;
		int32_t L_852 = V_42;
		NullCheck(L_851);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_853 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_851)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_852)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_854 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_853->___uv2);
		float L_855 = L_854->___y;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_856 = V_36;
		int32_t L_857 = V_42;
		NullCheck(L_856);
		float L_858 = ((L_856)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_857)))->___aspectRatio;
		V_82 = ((float)(((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_850, L_855)), L_858))))/(2.0f)));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_859 = V_36;
		int32_t L_860 = V_42;
		NullCheck(L_859);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_861 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_859)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_860)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_862 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_861->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_863 = V_36;
		int32_t L_864 = V_42;
		NullCheck(L_863);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_865 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_863)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_864)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_866 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_865->___uv2);
		float L_867 = L_866->___y;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_868 = V_36;
		int32_t L_869 = V_42;
		NullCheck(L_868);
		float L_870 = ((L_868)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_869)))->___aspectRatio;
		float L_871 = V_82;
		float L_872 = V_79;
		L_862->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_867, L_870)), L_871)), L_872));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_873 = V_36;
		int32_t L_874 = V_42;
		NullCheck(L_873);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_875 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_873)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_874)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_876 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_875->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_877 = V_36;
		int32_t L_878 = V_42;
		NullCheck(L_877);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_879 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_877)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_878)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_880 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_879->___uv2);
		float L_881 = L_880->___x;
		L_876->___x = L_881;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_882 = V_36;
		int32_t L_883 = V_42;
		NullCheck(L_882);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_884 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_882)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_883)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_885 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_884->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_886 = V_36;
		int32_t L_887 = V_42;
		NullCheck(L_886);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_888 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_886)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_887)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_889 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_888->___uv2);
		float L_890 = L_889->___y;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_891 = V_36;
		int32_t L_892 = V_42;
		NullCheck(L_891);
		float L_893 = ((L_891)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_892)))->___aspectRatio;
		float L_894 = V_82;
		float L_895 = V_79;
		L_885->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_890, L_893)), L_894)), L_895));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_896 = V_36;
		int32_t L_897 = V_42;
		NullCheck(L_896);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_898 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_896)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_897)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_899 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_898->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_900 = V_36;
		int32_t L_901 = V_42;
		NullCheck(L_900);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_902 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_900)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_901)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_903 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_902->___uv2);
		float L_904 = L_903->___x;
		L_899->___x = L_904;
		goto IL_177c;
	}

IL_177c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_905 = ___1_generationSettings;
		NullCheck(L_905);
		int32_t L_906 = L_905->___verticalMapping;
		V_90 = L_906;
		int32_t L_907 = V_90;
		V_89 = L_907;
		int32_t L_908 = V_89;
		switch (L_908)
		{
			case 0:
			{
				goto IL_17a4;
			}
			case 1:
			{
				goto IL_181d;
			}
			case 2:
			{
				goto IL_1912;
			}
			case 3:
			{
				goto IL_1a3d;
			}
		}
	}
	{
		goto IL_1b71;
	}

IL_17a4:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_909 = V_36;
		int32_t L_910 = V_42;
		NullCheck(L_909);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_911 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_909)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_910)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_912 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_911->___uv2);
		L_912->___y = (0.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_913 = V_36;
		int32_t L_914 = V_42;
		NullCheck(L_913);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_915 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_913)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_914)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_916 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_915->___uv2);
		L_916->___y = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_917 = V_36;
		int32_t L_918 = V_42;
		NullCheck(L_917);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_919 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_917)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_918)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_920 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_919->___uv2);
		L_920->___y = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_921 = V_36;
		int32_t L_922 = V_42;
		NullCheck(L_921);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_923 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_921)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_922)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_924 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_923->___uv2);
		L_924->___y = (0.0f);
		goto IL_1b71;
	}

IL_181d:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_925 = V_36;
		int32_t L_926 = V_42;
		NullCheck(L_925);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_927 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_925)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_926)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_928 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_927->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_929 = V_36;
		int32_t L_930 = V_42;
		NullCheck(L_929);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_931 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_929)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_930)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_932 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_931->___position);
		float L_933 = L_932->___y;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_934 = V_47;
		float L_935 = L_934.___descender;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_936 = V_47;
		float L_937 = L_936.___ascender;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_938 = V_47;
		float L_939 = L_938.___descender;
		L_928->___y = ((float)(((float)il2cpp_codegen_subtract(L_933, L_935))/((float)il2cpp_codegen_subtract(L_937, L_939))));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_940 = V_36;
		int32_t L_941 = V_42;
		NullCheck(L_940);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_942 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_940)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_941)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_943 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_942->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_944 = V_36;
		int32_t L_945 = V_42;
		NullCheck(L_944);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_946 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_944)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_945)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_947 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_946->___position);
		float L_948 = L_947->___y;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_949 = V_47;
		float L_950 = L_949.___descender;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_951 = V_47;
		float L_952 = L_951.___ascender;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_953 = V_47;
		float L_954 = L_953.___descender;
		L_943->___y = ((float)(((float)il2cpp_codegen_subtract(L_948, L_950))/((float)il2cpp_codegen_subtract(L_952, L_954))));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_955 = V_36;
		int32_t L_956 = V_42;
		NullCheck(L_955);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_957 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_955)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_956)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_958 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_957->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_959 = V_36;
		int32_t L_960 = V_42;
		NullCheck(L_959);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_961 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_959)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_960)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_962 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_961->___uv2);
		float L_963 = L_962->___y;
		L_958->___y = L_963;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_964 = V_36;
		int32_t L_965 = V_42;
		NullCheck(L_964);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_966 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_964)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_965)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_967 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_966->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_968 = V_36;
		int32_t L_969 = V_42;
		NullCheck(L_968);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_970 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_968)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_969)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_971 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_970->___uv2);
		float L_972 = L_971->___y;
		L_967->___y = L_972;
		goto IL_1b71;
	}

IL_1912:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_973 = V_36;
		int32_t L_974 = V_42;
		NullCheck(L_973);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_975 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_973)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_974)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_976 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_975->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_977 = V_36;
		int32_t L_978 = V_42;
		NullCheck(L_977);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_979 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_977)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_978)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_980 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_979->___position);
		float L_981 = L_980->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_982 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_983 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_982->___min);
		float L_984 = L_983->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_985 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_986 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_985->___max);
		float L_987 = L_986->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_988 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_989 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_988->___min);
		float L_990 = L_989->___y;
		L_976->___y = ((float)(((float)il2cpp_codegen_subtract(L_981, L_984))/((float)il2cpp_codegen_subtract(L_987, L_990))));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_991 = V_36;
		int32_t L_992 = V_42;
		NullCheck(L_991);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_993 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_991)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_992)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_994 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_993->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_995 = V_36;
		int32_t L_996 = V_42;
		NullCheck(L_995);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_997 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_995)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_996)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_998 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_997->___position);
		float L_999 = L_998->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1000 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1001 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1000->___min);
		float L_1002 = L_1001->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1003 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1004 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1003->___max);
		float L_1005 = L_1004->___y;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1006 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1007 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1006->___min);
		float L_1008 = L_1007->___y;
		L_994->___y = ((float)(((float)il2cpp_codegen_subtract(L_999, L_1002))/((float)il2cpp_codegen_subtract(L_1005, L_1008))));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1009 = V_36;
		int32_t L_1010 = V_42;
		NullCheck(L_1009);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1011 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1009)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1010)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1012 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1011->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1013 = V_36;
		int32_t L_1014 = V_42;
		NullCheck(L_1013);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1015 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1013)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1014)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1016 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1015->___uv2);
		float L_1017 = L_1016->___y;
		L_1012->___y = L_1017;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1018 = V_36;
		int32_t L_1019 = V_42;
		NullCheck(L_1018);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1020 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1018)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1019)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1021 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1020->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1022 = V_36;
		int32_t L_1023 = V_42;
		NullCheck(L_1022);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1024 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1022)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1023)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1025 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1024->___uv2);
		float L_1026 = L_1025->___y;
		L_1021->___y = L_1026;
		goto IL_1b71;
	}

IL_1a3d:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1027 = V_36;
		int32_t L_1028 = V_42;
		NullCheck(L_1027);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1029 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1027)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1028)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1030 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1029->___uv2);
		float L_1031 = L_1030->___x;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1032 = V_36;
		int32_t L_1033 = V_42;
		NullCheck(L_1032);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1034 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1032)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1033)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1035 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1034->___uv2);
		float L_1036 = L_1035->___x;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1037 = V_36;
		int32_t L_1038 = V_42;
		NullCheck(L_1037);
		float L_1039 = ((L_1037)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1038)))->___aspectRatio;
		V_88 = ((float)(((float)il2cpp_codegen_subtract((1.0f), ((float)(((float)il2cpp_codegen_add(L_1031, L_1036))/L_1039))))/(2.0f)));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1040 = V_36;
		int32_t L_1041 = V_42;
		NullCheck(L_1040);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1042 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1040)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1041)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1043 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1042->___uv2);
		float L_1044 = V_88;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1045 = V_36;
		int32_t L_1046 = V_42;
		NullCheck(L_1045);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1047 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1045)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1046)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1048 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1047->___uv2);
		float L_1049 = L_1048->___x;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1050 = V_36;
		int32_t L_1051 = V_42;
		NullCheck(L_1050);
		float L_1052 = ((L_1050)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1051)))->___aspectRatio;
		L_1043->___y = ((float)il2cpp_codegen_add(L_1044, ((float)(L_1049/L_1052))));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1053 = V_36;
		int32_t L_1054 = V_42;
		NullCheck(L_1053);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1055 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1053)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1054)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1056 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1055->___uv2);
		float L_1057 = V_88;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1058 = V_36;
		int32_t L_1059 = V_42;
		NullCheck(L_1058);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1060 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1058)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1059)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1061 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1060->___uv2);
		float L_1062 = L_1061->___x;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1063 = V_36;
		int32_t L_1064 = V_42;
		NullCheck(L_1063);
		float L_1065 = ((L_1063)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1064)))->___aspectRatio;
		L_1056->___y = ((float)il2cpp_codegen_add(L_1057, ((float)(L_1062/L_1065))));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1066 = V_36;
		int32_t L_1067 = V_42;
		NullCheck(L_1066);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1068 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1066)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1067)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1069 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1068->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1070 = V_36;
		int32_t L_1071 = V_42;
		NullCheck(L_1070);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1072 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1070)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1071)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1073 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1072->___uv2);
		float L_1074 = L_1073->___y;
		L_1069->___y = L_1074;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1075 = V_36;
		int32_t L_1076 = V_42;
		NullCheck(L_1075);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1077 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1075)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1076)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1078 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1077->___uv2);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1079 = V_36;
		int32_t L_1080 = V_42;
		NullCheck(L_1079);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1081 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1079)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1080)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1082 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1081->___uv2);
		float L_1083 = L_1082->___y;
		L_1078->___y = L_1083;
		goto IL_1b71;
	}

IL_1b71:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1084 = V_36;
		int32_t L_1085 = V_42;
		NullCheck(L_1084);
		float L_1086 = ((L_1084)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1085)))->___scale;
		float L_1087 = __this->___m_CharWidthAdjDelta;
		V_17 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1086, ((float)il2cpp_codegen_subtract((1.0f), L_1087)))), (1.0f)));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1088 = V_36;
		int32_t L_1089 = V_42;
		NullCheck(L_1088);
		bool L_1090 = ((L_1088)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1089)))->___isUsingAlternateTypeface;
		if (L_1090)
		{
			goto IL_1bb9;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1091 = V_36;
		int32_t L_1092 = V_42;
		NullCheck(L_1091);
		int32_t L_1093 = ((L_1091)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1092)))->___style;
		G_B242_0 = ((((int32_t)((int32_t)((int32_t)L_1093&1))) == ((int32_t)1))? 1 : 0);
		goto IL_1bba;
	}

IL_1bb9:
	{
		G_B242_0 = 0;
	}

IL_1bba:
	{
		V_91 = (bool)G_B242_0;
		bool L_1094 = V_91;
		if (!L_1094)
		{
			goto IL_1bca;
		}
	}
	{
		float L_1095 = V_17;
		V_17 = ((float)il2cpp_codegen_multiply(L_1095, (-1.0f)));
	}

IL_1bca:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1096 = V_36;
		int32_t L_1097 = V_42;
		NullCheck(L_1096);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1098 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1096)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1097)))->___vertexBottomLeft);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1099 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1098->___uv);
		float L_1100 = V_17;
		L_1099->___w = L_1100;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1101 = V_36;
		int32_t L_1102 = V_42;
		NullCheck(L_1101);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1103 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1102)))->___vertexTopLeft);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1104 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1103->___uv);
		float L_1105 = V_17;
		L_1104->___w = L_1105;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1106 = V_36;
		int32_t L_1107 = V_42;
		NullCheck(L_1106);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1108 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1106)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1107)))->___vertexTopRight);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1109 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1108->___uv);
		float L_1110 = V_17;
		L_1109->___w = L_1110;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1111 = V_36;
		int32_t L_1112 = V_42;
		NullCheck(L_1111);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1113 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1111)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1112)))->___vertexBottomRight);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1114 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1113->___uv);
		float L_1115 = V_17;
		L_1114->___w = L_1115;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1116 = V_36;
		int32_t L_1117 = V_42;
		NullCheck(L_1116);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1118 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1116)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1117)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1119 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1118->___uv2);
		L_1119->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1120 = V_36;
		int32_t L_1121 = V_42;
		NullCheck(L_1120);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1122 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1120)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1121)))->___vertexBottomLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1123 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1122->___uv2);
		float L_1124 = V_17;
		L_1123->___y = L_1124;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1125 = V_36;
		int32_t L_1126 = V_42;
		NullCheck(L_1125);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1127 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1125)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1126)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1128 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1127->___uv2);
		L_1128->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1129 = V_36;
		int32_t L_1130 = V_42;
		NullCheck(L_1129);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1131 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1129)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1130)))->___vertexTopLeft);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1132 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1131->___uv2);
		float L_1133 = V_17;
		L_1132->___y = L_1133;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1134 = V_36;
		int32_t L_1135 = V_42;
		NullCheck(L_1134);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1136 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1134)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1135)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1137 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1136->___uv2);
		L_1137->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1138 = V_36;
		int32_t L_1139 = V_42;
		NullCheck(L_1138);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1140 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1138)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1139)))->___vertexTopRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1141 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1140->___uv2);
		float L_1142 = V_17;
		L_1141->___y = L_1142;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1143 = V_36;
		int32_t L_1144 = V_42;
		NullCheck(L_1143);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1145 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1143)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1144)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1146 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1145->___uv2);
		L_1146->___x = (1.0f);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1147 = V_36;
		int32_t L_1148 = V_42;
		NullCheck(L_1147);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1149 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1147)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1148)))->___vertexBottomRight);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1150 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_1149->___uv2);
		float L_1151 = V_17;
		L_1150->___y = L_1151;
		goto IL_1d12;
	}

IL_1d10:
	{
		goto IL_1d12;
	}

IL_1d12:
	{
		int32_t L_1152 = V_42;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1153 = ___1_generationSettings;
		NullCheck(L_1153);
		int32_t L_1154 = L_1153->___maxVisibleCharacters;
		if ((((int32_t)L_1152) >= ((int32_t)L_1154)))
		{
			goto IL_1d3e;
		}
	}
	{
		int32_t L_1155 = V_7;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1156 = ___1_generationSettings;
		NullCheck(L_1156);
		int32_t L_1157 = L_1156->___maxVisibleWords;
		if ((((int32_t)L_1155) >= ((int32_t)L_1157)))
		{
			goto IL_1d3e;
		}
	}
	{
		int32_t L_1158 = V_46;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1159 = ___1_generationSettings;
		NullCheck(L_1159);
		int32_t L_1160 = L_1159->___maxVisibleLines;
		if ((((int32_t)L_1158) >= ((int32_t)L_1160)))
		{
			goto IL_1d3e;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1161 = ___1_generationSettings;
		NullCheck(L_1161);
		int32_t L_1162 = L_1161->___overflowMode;
		G_B251_0 = ((((int32_t)((((int32_t)L_1162) == ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_1d3f;
	}

IL_1d3e:
	{
		G_B251_0 = 0;
	}

IL_1d3f:
	{
		V_92 = (bool)G_B251_0;
		bool L_1163 = V_92;
		if (!L_1163)
		{
			goto IL_1de3;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1164 = V_36;
		int32_t L_1165 = V_42;
		NullCheck(L_1164);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1166 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1164)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1165)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1167 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_1166->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1168 = L_1167;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1169 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1168);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1170 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1171;
		L_1171 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1169, L_1170, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1168 = L_1171;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1172 = V_36;
		int32_t L_1173 = V_42;
		NullCheck(L_1172);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1174 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1172)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1173)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1175 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_1174->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1176 = L_1175;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1177 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1176);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1178 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1179;
		L_1179 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1177, L_1178, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1176 = L_1179;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1180 = V_36;
		int32_t L_1181 = V_42;
		NullCheck(L_1180);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1182 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1180)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1181)))->___vertexTopRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1183 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_1182->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1184 = L_1183;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1185 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1184);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1186 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1187;
		L_1187 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1185, L_1186, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1184 = L_1187;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1188 = V_36;
		int32_t L_1189 = V_42;
		NullCheck(L_1188);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1190 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1188)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1189)))->___vertexBottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1191 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_1190->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1192 = L_1191;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1193 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1192);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1194 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1195;
		L_1195 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1193, L_1194, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1192 = L_1195;
		goto IL_1f30;
	}

IL_1de3:
	{
		int32_t L_1196 = V_42;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1197 = ___1_generationSettings;
		NullCheck(L_1197);
		int32_t L_1198 = L_1197->___maxVisibleCharacters;
		if ((((int32_t)L_1196) >= ((int32_t)L_1198)))
		{
			goto IL_1e1d;
		}
	}
	{
		int32_t L_1199 = V_7;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1200 = ___1_generationSettings;
		NullCheck(L_1200);
		int32_t L_1201 = L_1200->___maxVisibleWords;
		if ((((int32_t)L_1199) >= ((int32_t)L_1201)))
		{
			goto IL_1e1d;
		}
	}
	{
		int32_t L_1202 = V_46;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1203 = ___1_generationSettings;
		NullCheck(L_1203);
		int32_t L_1204 = L_1203->___maxVisibleLines;
		if ((((int32_t)L_1202) >= ((int32_t)L_1204)))
		{
			goto IL_1e1d;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1205 = ___1_generationSettings;
		NullCheck(L_1205);
		int32_t L_1206 = L_1205->___overflowMode;
		if ((!(((uint32_t)L_1206) == ((uint32_t)5))))
		{
			goto IL_1e1d;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1207 = V_36;
		int32_t L_1208 = V_42;
		NullCheck(L_1207);
		int32_t L_1209 = ((L_1207)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1208)))->___pageNumber;
		int32_t L_1210 = V_1;
		G_B259_0 = ((((int32_t)L_1209) == ((int32_t)L_1210))? 1 : 0);
		goto IL_1e1e;
	}

IL_1e1d:
	{
		G_B259_0 = 0;
	}

IL_1e1e:
	{
		V_93 = (bool)G_B259_0;
		bool L_1211 = V_93;
		if (!L_1211)
		{
			goto IL_1ebf;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1212 = V_36;
		int32_t L_1213 = V_42;
		NullCheck(L_1212);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1214 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1212)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1213)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1215 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_1214->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1216 = L_1215;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1217 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1216);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1218 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1219;
		L_1219 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1217, L_1218, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1216 = L_1219;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1220 = V_36;
		int32_t L_1221 = V_42;
		NullCheck(L_1220);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1222 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1220)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1221)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1223 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_1222->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1224 = L_1223;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1225 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1224);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1226 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1227;
		L_1227 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1225, L_1226, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1224 = L_1227;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1228 = V_36;
		int32_t L_1229 = V_42;
		NullCheck(L_1228);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1230 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1228)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1229)))->___vertexTopRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1231 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_1230->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1232 = L_1231;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1233 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1232);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1234 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1235;
		L_1235 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1233, L_1234, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1232 = L_1235;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1236 = V_36;
		int32_t L_1237 = V_42;
		NullCheck(L_1236);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1238 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1236)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1237)))->___vertexBottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1239 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&L_1238->___position);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1240 = L_1239;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1241 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1240);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1242 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1243;
		L_1243 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1241, L_1242, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1240 = L_1243;
		goto IL_1f30;
	}

IL_1ebf:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1244 = V_36;
		int32_t L_1245 = V_42;
		NullCheck(L_1244);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1246 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1244)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1245)))->___vertexBottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1247;
		L_1247 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_1246->___position = L_1247;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1248 = V_36;
		int32_t L_1249 = V_42;
		NullCheck(L_1248);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1250 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1248)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1249)))->___vertexTopLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1251;
		L_1251 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_1250->___position = L_1251;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1252 = V_36;
		int32_t L_1253 = V_42;
		NullCheck(L_1252);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1254 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1252)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1253)))->___vertexTopRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1255;
		L_1255 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_1254->___position = L_1255;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1256 = V_36;
		int32_t L_1257 = V_42;
		NullCheck(L_1256);
		TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9* L_1258 = (TextVertex_tF030A16DC67EAF3F6C9C9C0564D4B88758B173A9*)(&((L_1256)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1257)))->___vertexBottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1259;
		L_1259 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		L_1258->___position = L_1259;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1260 = V_36;
		int32_t L_1261 = V_42;
		NullCheck(L_1260);
		((L_1260)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1261)))->___isVisible = (bool)0;
	}

IL_1f30:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1262 = ___1_generationSettings;
		NullCheck(L_1262);
		bool L_1263 = L_1262->___shouldConvertToLinearSpace;
		V_77 = L_1263;
		uint8_t L_1264 = V_76;
		V_94 = (bool)((((int32_t)L_1264) == ((int32_t)1))? 1 : 0);
		bool L_1265 = V_94;
		if (!L_1265)
		{
			goto IL_1f53;
		}
	}
	{
		int32_t L_1266 = V_42;
		bool L_1267 = V_77;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1268 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1269 = ___0_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_FillCharacterVertexBuffers_mE0CCB8DA0D27F37DCFC4E47E89697D8823A8FCE8(L_1266, L_1267, L_1268, L_1269, NULL);
		goto IL_1f6c;
	}

IL_1f53:
	{
		uint8_t L_1270 = V_76;
		V_95 = (bool)((((int32_t)L_1270) == ((int32_t)2))? 1 : 0);
		bool L_1271 = V_95;
		if (!L_1271)
		{
			goto IL_1f6c;
		}
	}
	{
		int32_t L_1272 = V_42;
		bool L_1273 = V_77;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1274 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1275 = ___0_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_FillSpriteVertexBuffers_mD1AECFE4D4356A6925BF056E15CF84118313412B(L_1272, L_1273, L_1274, L_1275, NULL);
	}

IL_1f6c:
	{
	}

IL_1f6d:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1276 = ___0_textInfo;
		NullCheck(L_1276);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1277 = L_1276->___textElementInfo;
		int32_t L_1278 = V_42;
		NullCheck(L_1277);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1279 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1277)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1278)))->___bottomLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1280 = L_1279;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1281 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1280);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1282 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1283;
		L_1283 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1281, L_1282, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1280 = L_1283;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1284 = ___0_textInfo;
		NullCheck(L_1284);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1285 = L_1284->___textElementInfo;
		int32_t L_1286 = V_42;
		NullCheck(L_1285);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1287 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1285)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1286)))->___topLeft);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1288 = L_1287;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1289 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1288);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1290 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1291;
		L_1291 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1289, L_1290, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1288 = L_1291;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1292 = ___0_textInfo;
		NullCheck(L_1292);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1293 = L_1292->___textElementInfo;
		int32_t L_1294 = V_42;
		NullCheck(L_1293);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1295 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1293)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1294)))->___topRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1296 = L_1295;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1297 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1296);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1298 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1299;
		L_1299 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1297, L_1298, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1296 = L_1299;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1300 = ___0_textInfo;
		NullCheck(L_1300);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1301 = L_1300->___textElementInfo;
		int32_t L_1302 = V_42;
		NullCheck(L_1301);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1303 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1301)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1302)))->___bottomRight);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1304 = L_1303;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1305 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1304);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1306 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1307;
		L_1307 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1305, L_1306, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_1304 = L_1307;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1308 = ___0_textInfo;
		NullCheck(L_1308);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1309 = L_1308->___textElementInfo;
		int32_t L_1310 = V_42;
		NullCheck(L_1309);
		float* L_1311 = (float*)(&((L_1309)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1310)))->___origin);
		float* L_1312 = L_1311;
		float L_1313 = *((float*)L_1312);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1314 = V_6;
		float L_1315 = L_1314.___x;
		*((float*)L_1312) = (float)((float)il2cpp_codegen_add(L_1313, L_1315));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1316 = ___0_textInfo;
		NullCheck(L_1316);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1317 = L_1316->___textElementInfo;
		int32_t L_1318 = V_42;
		NullCheck(L_1317);
		float* L_1319 = (float*)(&((L_1317)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1318)))->___xAdvance);
		float* L_1320 = L_1319;
		float L_1321 = *((float*)L_1320);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1322 = V_6;
		float L_1323 = L_1322.___x;
		*((float*)L_1320) = (float)((float)il2cpp_codegen_add(L_1321, L_1323));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1324 = ___0_textInfo;
		NullCheck(L_1324);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1325 = L_1324->___textElementInfo;
		int32_t L_1326 = V_42;
		NullCheck(L_1325);
		float* L_1327 = (float*)(&((L_1325)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1326)))->___ascender);
		float* L_1328 = L_1327;
		float L_1329 = *((float*)L_1328);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1330 = V_6;
		float L_1331 = L_1330.___y;
		*((float*)L_1328) = (float)((float)il2cpp_codegen_add(L_1329, L_1331));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1332 = ___0_textInfo;
		NullCheck(L_1332);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1333 = L_1332->___textElementInfo;
		int32_t L_1334 = V_42;
		NullCheck(L_1333);
		float* L_1335 = (float*)(&((L_1333)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1334)))->___descender);
		float* L_1336 = L_1335;
		float L_1337 = *((float*)L_1336);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1338 = V_6;
		float L_1339 = L_1338.___y;
		*((float*)L_1336) = (float)((float)il2cpp_codegen_add(L_1337, L_1339));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1340 = ___0_textInfo;
		NullCheck(L_1340);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1341 = L_1340->___textElementInfo;
		int32_t L_1342 = V_42;
		NullCheck(L_1341);
		float* L_1343 = (float*)(&((L_1341)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1342)))->___baseLine);
		float* L_1344 = L_1343;
		float L_1345 = *((float*)L_1344);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1346 = V_6;
		float L_1347 = L_1346.___y;
		*((float*)L_1344) = (float)((float)il2cpp_codegen_add(L_1345, L_1347));
		bool L_1348 = V_49;
		V_96 = L_1348;
		bool L_1349 = V_96;
		if (!L_1349)
		{
			goto IL_2098;
		}
	}
	{
	}

IL_2098:
	{
		int32_t L_1350 = V_46;
		int32_t L_1351 = V_9;
		if ((!(((uint32_t)L_1350) == ((uint32_t)L_1351))))
		{
			goto IL_20ac;
		}
	}
	{
		int32_t L_1352 = V_42;
		int32_t L_1353 = __this->___m_CharacterCount;
		G_B272_0 = ((((int32_t)L_1352) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1353, 1))))? 1 : 0);
		goto IL_20ad;
	}

IL_20ac:
	{
		G_B272_0 = 1;
	}

IL_20ad:
	{
		V_97 = (bool)G_B272_0;
		bool L_1354 = V_97;
		if (!L_1354)
		{
			goto IL_2373;
		}
	}
	{
		int32_t L_1355 = V_46;
		int32_t L_1356 = V_9;
		V_98 = (bool)((((int32_t)((((int32_t)L_1355) == ((int32_t)L_1356))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1357 = V_98;
		if (!L_1357)
		{
			goto IL_2213;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1358 = ___1_generationSettings;
		NullCheck(L_1358);
		int32_t L_1359 = L_1358->___textWrappingMode;
		if ((((int32_t)L_1359) == ((int32_t)2)))
		{
			goto IL_20f0;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1360 = ___1_generationSettings;
		NullCheck(L_1360);
		int32_t L_1361 = L_1360->___textWrappingMode;
		if ((((int32_t)L_1361) == ((int32_t)3)))
		{
			goto IL_20f0;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1362 = ___0_textInfo;
		NullCheck(L_1362);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1363 = L_1362->___lineInfo;
		int32_t L_1364 = V_9;
		NullCheck(L_1363);
		int32_t L_1365 = ((L_1363)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1364)))->___lastVisibleCharacterIndex;
		G_B278_0 = L_1365;
		goto IL_2102;
	}

IL_20f0:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1366 = ___0_textInfo;
		NullCheck(L_1366);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1367 = L_1366->___lineInfo;
		int32_t L_1368 = V_9;
		NullCheck(L_1367);
		int32_t L_1369 = ((L_1367)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1368)))->___lastCharacterIndex;
		G_B278_0 = L_1369;
	}

IL_2102:
	{
		V_99 = G_B278_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1370 = ___0_textInfo;
		NullCheck(L_1370);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1371 = L_1370->___lineInfo;
		int32_t L_1372 = V_9;
		NullCheck(L_1371);
		float* L_1373 = (float*)(&((L_1371)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1372)))->___baseline);
		float* L_1374 = L_1373;
		float L_1375 = *((float*)L_1374);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1376 = V_6;
		float L_1377 = L_1376.___y;
		*((float*)L_1374) = (float)((float)il2cpp_codegen_add(L_1375, L_1377));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1378 = ___0_textInfo;
		NullCheck(L_1378);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1379 = L_1378->___lineInfo;
		int32_t L_1380 = V_9;
		NullCheck(L_1379);
		float* L_1381 = (float*)(&((L_1379)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1380)))->___ascender);
		float* L_1382 = L_1381;
		float L_1383 = *((float*)L_1382);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1384 = V_6;
		float L_1385 = L_1384.___y;
		*((float*)L_1382) = (float)((float)il2cpp_codegen_add(L_1383, L_1385));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1386 = ___0_textInfo;
		NullCheck(L_1386);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1387 = L_1386->___lineInfo;
		int32_t L_1388 = V_9;
		NullCheck(L_1387);
		float* L_1389 = (float*)(&((L_1387)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1388)))->___descender);
		float* L_1390 = L_1389;
		float L_1391 = *((float*)L_1390);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1392 = V_6;
		float L_1393 = L_1392.___y;
		*((float*)L_1390) = (float)((float)il2cpp_codegen_add(L_1391, L_1393));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1394 = ___0_textInfo;
		NullCheck(L_1394);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1395 = L_1394->___lineInfo;
		int32_t L_1396 = V_9;
		NullCheck(L_1395);
		float* L_1397 = (float*)(&((L_1395)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1396)))->___maxAdvance);
		float* L_1398 = L_1397;
		float L_1399 = *((float*)L_1398);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1400 = V_6;
		float L_1401 = L_1400.___x;
		*((float*)L_1398) = (float)((float)il2cpp_codegen_add(L_1399, L_1401));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1402 = ___0_textInfo;
		NullCheck(L_1402);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1403 = L_1402->___lineInfo;
		int32_t L_1404 = V_9;
		NullCheck(L_1403);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1405 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_1403)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1404)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1406 = ___0_textInfo;
		NullCheck(L_1406);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1407 = L_1406->___textElementInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1408 = ___0_textInfo;
		NullCheck(L_1408);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1409 = L_1408->___lineInfo;
		int32_t L_1410 = V_9;
		NullCheck(L_1409);
		int32_t L_1411 = ((L_1409)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1410)))->___firstCharacterIndex;
		NullCheck(L_1407);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1412 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1407)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1411)))->___bottomLeft);
		float L_1413 = L_1412->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1414 = ___0_textInfo;
		NullCheck(L_1414);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1415 = L_1414->___lineInfo;
		int32_t L_1416 = V_9;
		NullCheck(L_1415);
		float L_1417 = ((L_1415)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1416)))->___descender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1418;
		memset((&L_1418), 0, sizeof(L_1418));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1418), L_1413, L_1417, NULL);
		L_1405->___min = L_1418;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1419 = ___0_textInfo;
		NullCheck(L_1419);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1420 = L_1419->___lineInfo;
		int32_t L_1421 = V_9;
		NullCheck(L_1420);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1422 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_1420)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1421)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1423 = ___0_textInfo;
		NullCheck(L_1423);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1424 = L_1423->___textElementInfo;
		int32_t L_1425 = V_99;
		NullCheck(L_1424);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1426 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1424)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1425)))->___topRight);
		float L_1427 = L_1426->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1428 = ___0_textInfo;
		NullCheck(L_1428);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1429 = L_1428->___lineInfo;
		int32_t L_1430 = V_9;
		NullCheck(L_1429);
		float L_1431 = ((L_1429)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1430)))->___ascender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1432;
		memset((&L_1432), 0, sizeof(L_1432));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1432), L_1427, L_1431, NULL);
		L_1422->___max = L_1432;
	}

IL_2213:
	{
		int32_t L_1433 = V_42;
		int32_t L_1434 = __this->___m_CharacterCount;
		V_100 = (bool)((((int32_t)L_1433) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1434, 1))))? 1 : 0);
		bool L_1435 = V_100;
		if (!L_1435)
		{
			goto IL_2372;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1436 = ___1_generationSettings;
		NullCheck(L_1436);
		int32_t L_1437 = L_1436->___textWrappingMode;
		if ((((int32_t)L_1437) == ((int32_t)2)))
		{
			goto IL_224f;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1438 = ___1_generationSettings;
		NullCheck(L_1438);
		int32_t L_1439 = L_1438->___textWrappingMode;
		if ((((int32_t)L_1439) == ((int32_t)3)))
		{
			goto IL_224f;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1440 = ___0_textInfo;
		NullCheck(L_1440);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1441 = L_1440->___lineInfo;
		int32_t L_1442 = V_46;
		NullCheck(L_1441);
		int32_t L_1443 = ((L_1441)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1442)))->___lastVisibleCharacterIndex;
		G_B284_0 = L_1443;
		goto IL_2261;
	}

IL_224f:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1444 = ___0_textInfo;
		NullCheck(L_1444);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1445 = L_1444->___lineInfo;
		int32_t L_1446 = V_46;
		NullCheck(L_1445);
		int32_t L_1447 = ((L_1445)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1446)))->___lastCharacterIndex;
		G_B284_0 = L_1447;
	}

IL_2261:
	{
		V_101 = G_B284_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1448 = ___0_textInfo;
		NullCheck(L_1448);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1449 = L_1448->___lineInfo;
		int32_t L_1450 = V_46;
		NullCheck(L_1449);
		float* L_1451 = (float*)(&((L_1449)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1450)))->___baseline);
		float* L_1452 = L_1451;
		float L_1453 = *((float*)L_1452);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1454 = V_6;
		float L_1455 = L_1454.___y;
		*((float*)L_1452) = (float)((float)il2cpp_codegen_add(L_1453, L_1455));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1456 = ___0_textInfo;
		NullCheck(L_1456);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1457 = L_1456->___lineInfo;
		int32_t L_1458 = V_46;
		NullCheck(L_1457);
		float* L_1459 = (float*)(&((L_1457)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1458)))->___ascender);
		float* L_1460 = L_1459;
		float L_1461 = *((float*)L_1460);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1462 = V_6;
		float L_1463 = L_1462.___y;
		*((float*)L_1460) = (float)((float)il2cpp_codegen_add(L_1461, L_1463));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1464 = ___0_textInfo;
		NullCheck(L_1464);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1465 = L_1464->___lineInfo;
		int32_t L_1466 = V_46;
		NullCheck(L_1465);
		float* L_1467 = (float*)(&((L_1465)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1466)))->___descender);
		float* L_1468 = L_1467;
		float L_1469 = *((float*)L_1468);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1470 = V_6;
		float L_1471 = L_1470.___y;
		*((float*)L_1468) = (float)((float)il2cpp_codegen_add(L_1469, L_1471));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1472 = ___0_textInfo;
		NullCheck(L_1472);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1473 = L_1472->___lineInfo;
		int32_t L_1474 = V_46;
		NullCheck(L_1473);
		float* L_1475 = (float*)(&((L_1473)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1474)))->___maxAdvance);
		float* L_1476 = L_1475;
		float L_1477 = *((float*)L_1476);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1478 = V_6;
		float L_1479 = L_1478.___x;
		*((float*)L_1476) = (float)((float)il2cpp_codegen_add(L_1477, L_1479));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1480 = ___0_textInfo;
		NullCheck(L_1480);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1481 = L_1480->___lineInfo;
		int32_t L_1482 = V_46;
		NullCheck(L_1481);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1483 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_1481)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1482)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1484 = ___0_textInfo;
		NullCheck(L_1484);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1485 = L_1484->___textElementInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1486 = ___0_textInfo;
		NullCheck(L_1486);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1487 = L_1486->___lineInfo;
		int32_t L_1488 = V_46;
		NullCheck(L_1487);
		int32_t L_1489 = ((L_1487)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1488)))->___firstCharacterIndex;
		NullCheck(L_1485);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1490 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1485)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1489)))->___bottomLeft);
		float L_1491 = L_1490->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1492 = ___0_textInfo;
		NullCheck(L_1492);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1493 = L_1492->___lineInfo;
		int32_t L_1494 = V_46;
		NullCheck(L_1493);
		float L_1495 = ((L_1493)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1494)))->___descender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1496;
		memset((&L_1496), 0, sizeof(L_1496));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1496), L_1491, L_1495, NULL);
		L_1483->___min = L_1496;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1497 = ___0_textInfo;
		NullCheck(L_1497);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1498 = L_1497->___lineInfo;
		int32_t L_1499 = V_46;
		NullCheck(L_1498);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_1500 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_1498)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1499)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1501 = ___0_textInfo;
		NullCheck(L_1501);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1502 = L_1501->___textElementInfo;
		int32_t L_1503 = V_101;
		NullCheck(L_1502);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1504 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1502)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1503)))->___topRight);
		float L_1505 = L_1504->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1506 = ___0_textInfo;
		NullCheck(L_1506);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1507 = L_1506->___lineInfo;
		int32_t L_1508 = V_46;
		NullCheck(L_1507);
		float L_1509 = ((L_1507)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1508)))->___ascender;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1510;
		memset((&L_1510), 0, sizeof(L_1510));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1510), L_1505, L_1509, NULL);
		L_1500->___max = L_1510;
	}

IL_2372:
	{
	}

IL_2373:
	{
		Il2CppChar L_1511 = V_44;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1512;
		L_1512 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_1511, NULL);
		if (L_1512)
		{
			goto IL_239f;
		}
	}
	{
		Il2CppChar L_1513 = V_44;
		if ((((int32_t)L_1513) == ((int32_t)((int32_t)45))))
		{
			goto IL_239f;
		}
	}
	{
		Il2CppChar L_1514 = V_44;
		if ((((int32_t)L_1514) == ((int32_t)((int32_t)173))))
		{
			goto IL_239f;
		}
	}
	{
		Il2CppChar L_1515 = V_44;
		if ((((int32_t)L_1515) == ((int32_t)((int32_t)8208))))
		{
			goto IL_239f;
		}
	}
	{
		Il2CppChar L_1516 = V_44;
		G_B292_0 = ((((int32_t)L_1516) == ((int32_t)((int32_t)8209)))? 1 : 0);
		goto IL_23a0;
	}

IL_239f:
	{
		G_B292_0 = 1;
	}

IL_23a0:
	{
		V_102 = (bool)G_B292_0;
		bool L_1517 = V_102;
		if (!L_1517)
		{
			goto IL_2486;
		}
	}
	{
		bool L_1518 = V_11;
		V_103 = (bool)((((int32_t)L_1518) == ((int32_t)0))? 1 : 0);
		bool L_1519 = V_103;
		if (!L_1519)
		{
			goto IL_23be;
		}
	}
	{
		V_11 = (bool)1;
		int32_t L_1520 = V_42;
		V_12 = L_1520;
	}

IL_23be:
	{
		bool L_1521 = V_11;
		if (!L_1521)
		{
			goto IL_23d0;
		}
	}
	{
		int32_t L_1522 = V_42;
		int32_t L_1523 = __this->___m_CharacterCount;
		G_B298_0 = ((((int32_t)L_1522) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1523, 1))))? 1 : 0);
		goto IL_23d1;
	}

IL_23d0:
	{
		G_B298_0 = 0;
	}

IL_23d1:
	{
		V_104 = (bool)G_B298_0;
		bool L_1524 = V_104;
		if (!L_1524)
		{
			goto IL_2480;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1525 = ___0_textInfo;
		NullCheck(L_1525);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_1526 = L_1525->___wordInfo;
		NullCheck(L_1526);
		V_105 = ((int32_t)(((RuntimeArray*)L_1526)->max_length));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1527 = ___0_textInfo;
		NullCheck(L_1527);
		int32_t L_1528 = L_1527->___wordCount;
		V_106 = L_1528;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1529 = ___0_textInfo;
		NullCheck(L_1529);
		int32_t L_1530 = L_1529->___wordCount;
		int32_t L_1531 = V_105;
		V_107 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_1530, 1))) > ((int32_t)L_1531))? 1 : 0);
		bool L_1532 = V_107;
		if (!L_1532)
		{
			goto IL_240f;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1533 = ___0_textInfo;
		NullCheck(L_1533);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B** L_1534 = (WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B**)(&L_1533->___wordInfo);
		int32_t L_1535 = V_105;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D(L_1534, ((int32_t)il2cpp_codegen_add(L_1535, 1)), TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D_RuntimeMethod_var);
	}

IL_240f:
	{
		int32_t L_1536 = V_42;
		V_13 = L_1536;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1537 = ___0_textInfo;
		NullCheck(L_1537);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_1538 = L_1537->___wordInfo;
		int32_t L_1539 = V_106;
		NullCheck(L_1538);
		int32_t L_1540 = V_12;
		((L_1538)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1539)))->___firstCharacterIndex = L_1540;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1541 = ___0_textInfo;
		NullCheck(L_1541);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_1542 = L_1541->___wordInfo;
		int32_t L_1543 = V_106;
		NullCheck(L_1542);
		int32_t L_1544 = V_13;
		((L_1542)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1543)))->___lastCharacterIndex = L_1544;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1545 = ___0_textInfo;
		NullCheck(L_1545);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_1546 = L_1545->___wordInfo;
		int32_t L_1547 = V_106;
		NullCheck(L_1546);
		int32_t L_1548 = V_13;
		int32_t L_1549 = V_12;
		((L_1546)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1547)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_1548, L_1549)), 1));
		int32_t L_1550 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_1550, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1551 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1552 = L_1551;
		NullCheck(L_1552);
		int32_t L_1553 = L_1552->___wordCount;
		NullCheck(L_1552);
		L_1552->___wordCount = ((int32_t)il2cpp_codegen_add(L_1553, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1554 = ___0_textInfo;
		NullCheck(L_1554);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1555 = L_1554->___lineInfo;
		int32_t L_1556 = V_46;
		NullCheck(L_1555);
		int32_t* L_1557 = (int32_t*)(&((L_1555)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1556)))->___wordCount);
		int32_t* L_1558 = L_1557;
		int32_t L_1559 = *((int32_t*)L_1558);
		*((int32_t*)L_1558) = (int32_t)((int32_t)il2cpp_codegen_add(L_1559, 1));
	}

IL_2480:
	{
		goto IL_25f0;
	}

IL_2486:
	{
		bool L_1560 = V_11;
		if (L_1560)
		{
			goto IL_24ba;
		}
	}
	{
		int32_t L_1561 = V_42;
		if (L_1561)
		{
			goto IL_24b7;
		}
	}
	{
		Il2CppChar L_1562 = V_44;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1563;
		L_1563 = Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473(L_1562, NULL);
		bool L_1564 = V_45;
		if (((int32_t)(((((int32_t)L_1563) == ((int32_t)0))? 1 : 0)|(int32_t)L_1564)))
		{
			goto IL_24b4;
		}
	}
	{
		Il2CppChar L_1565 = V_44;
		if ((((int32_t)L_1565) == ((int32_t)((int32_t)8203))))
		{
			goto IL_24b4;
		}
	}
	{
		int32_t L_1566 = V_42;
		int32_t L_1567 = __this->___m_CharacterCount;
		G_B309_0 = ((((int32_t)L_1566) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1567, 1))))? 1 : 0);
		goto IL_24b5;
	}

IL_24b4:
	{
		G_B309_0 = 1;
	}

IL_24b5:
	{
		G_B311_0 = G_B309_0;
		goto IL_24b8;
	}

IL_24b7:
	{
		G_B311_0 = 0;
	}

IL_24b8:
	{
		G_B313_0 = G_B311_0;
		goto IL_24bb;
	}

IL_24ba:
	{
		G_B313_0 = 1;
	}

IL_24bb:
	{
		V_108 = (bool)G_B313_0;
		bool L_1568 = V_108;
		if (!L_1568)
		{
			goto IL_25f0;
		}
	}
	{
		int32_t L_1569 = V_42;
		if ((((int32_t)L_1569) <= ((int32_t)0)))
		{
			goto IL_251d;
		}
	}
	{
		int32_t L_1570 = V_42;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1571 = V_36;
		NullCheck(L_1571);
		if ((((int32_t)L_1570) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_1571)->max_length)), 1)))))
		{
			goto IL_251d;
		}
	}
	{
		int32_t L_1572 = V_42;
		int32_t L_1573 = __this->___m_CharacterCount;
		if ((((int32_t)L_1572) >= ((int32_t)L_1573)))
		{
			goto IL_251d;
		}
	}
	{
		Il2CppChar L_1574 = V_44;
		if ((((int32_t)L_1574) == ((int32_t)((int32_t)39))))
		{
			goto IL_24ed;
		}
	}
	{
		Il2CppChar L_1575 = V_44;
		if ((!(((uint32_t)L_1575) == ((uint32_t)((int32_t)8217)))))
		{
			goto IL_251d;
		}
	}

IL_24ed:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1576 = V_36;
		int32_t L_1577 = V_42;
		NullCheck(L_1576);
		uint32_t L_1578 = ((L_1576)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1577, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1579;
		L_1579 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(((int32_t)(uint16_t)L_1578), NULL);
		if (!L_1579)
		{
			goto IL_251d;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1580 = V_36;
		int32_t L_1581 = V_42;
		NullCheck(L_1580);
		uint32_t L_1582 = ((L_1580)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1581, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1583;
		L_1583 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(((int32_t)(uint16_t)L_1582), NULL);
		G_B322_0 = ((int32_t)(L_1583));
		goto IL_251e;
	}

IL_251d:
	{
		G_B322_0 = 0;
	}

IL_251e:
	{
		V_109 = (bool)G_B322_0;
		bool L_1584 = V_109;
		if (!L_1584)
		{
			goto IL_252b;
		}
	}
	{
		goto IL_25ef;
	}

IL_252b:
	{
		int32_t L_1585 = V_42;
		int32_t L_1586 = __this->___m_CharacterCount;
		if ((!(((uint32_t)L_1585) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_1586, 1))))))
		{
			goto IL_2541;
		}
	}
	{
		Il2CppChar L_1587 = V_44;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1588;
		L_1588 = Char_IsLetterOrDigit_m14049A362108679FD23E424FD9C5C42057359B72(L_1587, NULL);
		if (L_1588)
		{
			goto IL_2547;
		}
	}

IL_2541:
	{
		int32_t L_1589 = V_42;
		G_B328_0 = ((int32_t)il2cpp_codegen_subtract(L_1589, 1));
		goto IL_2549;
	}

IL_2547:
	{
		int32_t L_1590 = V_42;
		G_B328_0 = L_1590;
	}

IL_2549:
	{
		V_13 = G_B328_0;
		V_11 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1591 = ___0_textInfo;
		NullCheck(L_1591);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_1592 = L_1591->___wordInfo;
		NullCheck(L_1592);
		V_110 = ((int32_t)(((RuntimeArray*)L_1592)->max_length));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1593 = ___0_textInfo;
		NullCheck(L_1593);
		int32_t L_1594 = L_1593->___wordCount;
		V_111 = L_1594;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1595 = ___0_textInfo;
		NullCheck(L_1595);
		int32_t L_1596 = L_1595->___wordCount;
		int32_t L_1597 = V_110;
		V_112 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_1596, 1))) > ((int32_t)L_1597))? 1 : 0);
		bool L_1598 = V_112;
		if (!L_1598)
		{
			goto IL_2582;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1599 = ___0_textInfo;
		NullCheck(L_1599);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B** L_1600 = (WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B**)(&L_1599->___wordInfo);
		int32_t L_1601 = V_110;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D(L_1600, ((int32_t)il2cpp_codegen_add(L_1601, 1)), TextInfo_Resize_TisWordInfo_tA466206097891A5A2590896EE164AFC406EB060D_m979FAC74E1ACB2C4A59ED1F2C66707E97688D48D_RuntimeMethod_var);
	}

IL_2582:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1602 = ___0_textInfo;
		NullCheck(L_1602);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_1603 = L_1602->___wordInfo;
		int32_t L_1604 = V_111;
		NullCheck(L_1603);
		int32_t L_1605 = V_12;
		((L_1603)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1604)))->___firstCharacterIndex = L_1605;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1606 = ___0_textInfo;
		NullCheck(L_1606);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_1607 = L_1606->___wordInfo;
		int32_t L_1608 = V_111;
		NullCheck(L_1607);
		int32_t L_1609 = V_13;
		((L_1607)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1608)))->___lastCharacterIndex = L_1609;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1610 = ___0_textInfo;
		NullCheck(L_1610);
		WordInfoU5BU5D_tAD74C9720883D7BB229A20FFAE9EFD2CF9963F7B* L_1611 = L_1610->___wordInfo;
		int32_t L_1612 = V_111;
		NullCheck(L_1611);
		int32_t L_1613 = V_13;
		int32_t L_1614 = V_12;
		((L_1611)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1612)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_1613, L_1614)), 1));
		int32_t L_1615 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_1615, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1616 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1617 = L_1616;
		NullCheck(L_1617);
		int32_t L_1618 = L_1617->___wordCount;
		NullCheck(L_1617);
		L_1617->___wordCount = ((int32_t)il2cpp_codegen_add(L_1618, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1619 = ___0_textInfo;
		NullCheck(L_1619);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1620 = L_1619->___lineInfo;
		int32_t L_1621 = V_46;
		NullCheck(L_1620);
		int32_t* L_1622 = (int32_t*)(&((L_1620)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1621)))->___wordCount);
		int32_t* L_1623 = L_1622;
		int32_t L_1624 = *((int32_t*)L_1623);
		*((int32_t*)L_1623) = (int32_t)((int32_t)il2cpp_codegen_add(L_1624, 1));
	}

IL_25ef:
	{
	}

IL_25f0:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1625 = ___0_textInfo;
		NullCheck(L_1625);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1626 = L_1625->___textElementInfo;
		int32_t L_1627 = V_42;
		NullCheck(L_1626);
		int32_t L_1628 = ((L_1626)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1627)))->___style;
		V_50 = (bool)((((int32_t)((int32_t)((int32_t)L_1628&4))) == ((int32_t)4))? 1 : 0);
		bool L_1629 = V_50;
		V_113 = L_1629;
		bool L_1630 = V_113;
		if (!L_1630)
		{
			goto IL_2a67;
		}
	}
	{
		V_114 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1631 = ___0_textInfo;
		NullCheck(L_1631);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1632 = L_1631->___textElementInfo;
		int32_t L_1633 = V_42;
		NullCheck(L_1632);
		int32_t L_1634 = ((L_1632)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1633)))->___pageNumber;
		V_115 = L_1634;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1635 = ___0_textInfo;
		NullCheck(L_1635);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1636 = L_1635->___textElementInfo;
		int32_t L_1637 = V_42;
		NullCheck(L_1636);
		int32_t L_1638 = V_2;
		((L_1636)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1637)))->___underlineVertexIndex = L_1638;
		int32_t L_1639 = V_42;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1640 = ___1_generationSettings;
		NullCheck(L_1640);
		int32_t L_1641 = L_1640->___maxVisibleCharacters;
		if ((((int32_t)L_1639) > ((int32_t)L_1641)))
		{
			goto IL_2670;
		}
	}
	{
		int32_t L_1642 = V_46;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1643 = ___1_generationSettings;
		NullCheck(L_1643);
		int32_t L_1644 = L_1643->___maxVisibleLines;
		if ((((int32_t)L_1642) > ((int32_t)L_1644)))
		{
			goto IL_2670;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1645 = ___1_generationSettings;
		NullCheck(L_1645);
		int32_t L_1646 = L_1645->___overflowMode;
		if ((!(((uint32_t)L_1646) == ((uint32_t)5))))
		{
			goto IL_266d;
		}
	}
	{
		int32_t L_1647 = V_115;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1648 = ___1_generationSettings;
		NullCheck(L_1648);
		int32_t L_1649 = L_1648->___pageToDisplay;
		G_B338_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_1647, 1))) == ((int32_t)L_1649))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_266e;
	}

IL_266d:
	{
		G_B338_0 = 0;
	}

IL_266e:
	{
		G_B340_0 = G_B338_0;
		goto IL_2671;
	}

IL_2670:
	{
		G_B340_0 = 1;
	}

IL_2671:
	{
		V_116 = (bool)G_B340_0;
		bool L_1650 = V_116;
		if (!L_1650)
		{
			goto IL_267a;
		}
	}
	{
		V_114 = (bool)0;
	}

IL_267a:
	{
		bool L_1651 = V_45;
		if (L_1651)
		{
			goto IL_268c;
		}
	}
	{
		Il2CppChar L_1652 = V_44;
		G_B345_0 = ((((int32_t)((((int32_t)L_1652) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_268d;
	}

IL_268c:
	{
		G_B345_0 = 0;
	}

IL_268d:
	{
		V_117 = (bool)G_B345_0;
		bool L_1653 = V_117;
		if (!L_1653)
		{
			goto IL_2700;
		}
	}
	{
		float L_1654 = V_21;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1655 = ___0_textInfo;
		NullCheck(L_1655);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1656 = L_1655->___textElementInfo;
		int32_t L_1657 = V_42;
		NullCheck(L_1656);
		float L_1658 = ((L_1656)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1657)))->___scale;
		float L_1659;
		L_1659 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1654, L_1658, NULL);
		V_21 = L_1659;
		float L_1660 = V_18;
		float L_1661 = V_17;
		float L_1662;
		L_1662 = fabsf(L_1661);
		float L_1663;
		L_1663 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1660, L_1662, NULL);
		V_18 = L_1663;
		int32_t L_1664 = V_115;
		int32_t L_1665 = V_23;
		if ((((int32_t)L_1664) == ((int32_t)L_1665)))
		{
			goto IL_26cc;
		}
	}
	{
		G_B349_0 = (32767.0f);
		goto IL_26ce;
	}

IL_26cc:
	{
		float L_1666 = V_22;
		G_B349_0 = L_1666;
	}

IL_26ce:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1667 = ___0_textInfo;
		NullCheck(L_1667);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1668 = L_1667->___textElementInfo;
		int32_t L_1669 = V_42;
		NullCheck(L_1668);
		float L_1670 = ((L_1668)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1669)))->___baseLine;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1671 = V_43;
		NullCheck(L_1671);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1672;
		L_1672 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_1671, NULL);
		V_118 = L_1672;
		float L_1673;
		L_1673 = FaceInfo_get_underlineOffset_mB1CBB29ECFFE69047F35E654E7F90755F95DD251((&V_118), NULL);
		float L_1674 = V_21;
		float L_1675;
		L_1675 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(G_B349_0, ((float)il2cpp_codegen_add(L_1670, ((float)il2cpp_codegen_multiply(L_1673, L_1674)))), NULL);
		V_22 = L_1675;
		int32_t L_1676 = V_115;
		V_23 = L_1676;
	}

IL_2700:
	{
		bool L_1677 = V_27;
		if (L_1677)
		{
			goto IL_272a;
		}
	}
	{
		bool L_1678 = V_114;
		if (!L_1678)
		{
			goto IL_272a;
		}
	}
	{
		int32_t L_1679 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1680 = V_47;
		int32_t L_1681 = L_1680.___lastVisibleCharacterIndex;
		if ((((int32_t)L_1679) > ((int32_t)L_1681)))
		{
			goto IL_272a;
		}
	}
	{
		Il2CppChar L_1682 = V_44;
		if ((((int32_t)L_1682) == ((int32_t)((int32_t)10))))
		{
			goto IL_272a;
		}
	}
	{
		Il2CppChar L_1683 = V_44;
		if ((((int32_t)L_1683) == ((int32_t)((int32_t)11))))
		{
			goto IL_272a;
		}
	}
	{
		Il2CppChar L_1684 = V_44;
		G_B357_0 = ((((int32_t)((((int32_t)L_1684) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_272b;
	}

IL_272a:
	{
		G_B357_0 = 0;
	}

IL_272b:
	{
		V_119 = (bool)G_B357_0;
		bool L_1685 = V_119;
		if (!L_1685)
		{
			goto IL_27c0;
		}
	}
	{
		int32_t L_1686 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1687 = V_47;
		int32_t L_1688 = L_1687.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_1686) == ((uint32_t)L_1688))))
		{
			goto IL_2749;
		}
	}
	{
		Il2CppChar L_1689 = V_44;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1690;
		L_1690 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_1689, NULL);
		G_B361_0 = ((int32_t)(L_1690));
		goto IL_274a;
	}

IL_2749:
	{
		G_B361_0 = 0;
	}

IL_274a:
	{
		V_120 = (bool)G_B361_0;
		bool L_1691 = V_120;
		if (!L_1691)
		{
			goto IL_2754;
		}
	}
	{
		goto IL_27bf;
	}

IL_2754:
	{
		V_27 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1692 = ___0_textInfo;
		NullCheck(L_1692);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1693 = L_1692->___textElementInfo;
		int32_t L_1694 = V_42;
		NullCheck(L_1693);
		float L_1695 = ((L_1693)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1694)))->___scale;
		V_19 = L_1695;
		float L_1696 = V_21;
		V_121 = (bool)((((float)L_1696) == ((float)(0.0f)))? 1 : 0);
		bool L_1697 = V_121;
		if (!L_1697)
		{
			goto IL_2785;
		}
	}
	{
		float L_1698 = V_19;
		V_21 = L_1698;
		float L_1699 = V_17;
		V_18 = L_1699;
	}

IL_2785:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1700 = ___0_textInfo;
		NullCheck(L_1700);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1701 = L_1700->___textElementInfo;
		int32_t L_1702 = V_42;
		NullCheck(L_1701);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1703 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1701)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1702)))->___bottomLeft);
		float L_1704 = L_1703->___x;
		float L_1705 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_28), L_1704, L_1705, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1706 = ___0_textInfo;
		NullCheck(L_1706);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1707 = L_1706->___textElementInfo;
		int32_t L_1708 = V_42;
		NullCheck(L_1707);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1709 = ((L_1707)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1708)))->___underlineColor;
		V_14 = L_1709;
	}

IL_27bf:
	{
	}

IL_27c0:
	{
		bool L_1710 = V_27;
		if (!L_1710)
		{
			goto IL_27cf;
		}
	}
	{
		int32_t L_1711 = __this->___m_CharacterCount;
		G_B370_0 = ((((int32_t)L_1711) == ((int32_t)1))? 1 : 0);
		goto IL_27d0;
	}

IL_27cf:
	{
		G_B370_0 = 0;
	}

IL_27d0:
	{
		V_122 = (bool)G_B370_0;
		bool L_1712 = V_122;
		if (!L_1712)
		{
			goto IL_2845;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1713 = ___0_textInfo;
		NullCheck(L_1713);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1714 = L_1713->___textElementInfo;
		int32_t L_1715 = V_42;
		NullCheck(L_1714);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1716 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1714)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1715)))->___topRight);
		float L_1717 = L_1716->___x;
		float L_1718 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1717, L_1718, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1719 = ___0_textInfo;
		NullCheck(L_1719);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1720 = L_1719->___textElementInfo;
		int32_t L_1721 = V_42;
		NullCheck(L_1720);
		float L_1722 = ((L_1720)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1721)))->___scale;
		V_20 = L_1722;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1723 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1724 = V_29;
		float L_1725 = V_19;
		float L_1726 = V_20;
		float L_1727 = V_21;
		float L_1728 = V_18;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1729 = V_14;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1730 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1731 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1723, L_1724, L_1725, L_1726, L_1727, L_1728, L_1729, L_1730, L_1731, NULL);
		V_21 = (0.0f);
		V_18 = (0.0f);
		V_22 = (32767.0f);
		goto IL_2a64;
	}

IL_2845:
	{
		bool L_1732 = V_27;
		if (!L_1732)
		{
			goto IL_2867;
		}
	}
	{
		int32_t L_1733 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1734 = V_47;
		int32_t L_1735 = L_1734.___lastCharacterIndex;
		if ((((int32_t)L_1733) == ((int32_t)L_1735)))
		{
			goto IL_2864;
		}
	}
	{
		int32_t L_1736 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1737 = V_47;
		int32_t L_1738 = L_1737.___lastVisibleCharacterIndex;
		G_B376_0 = ((((int32_t)((((int32_t)L_1736) < ((int32_t)L_1738))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2865;
	}

IL_2864:
	{
		G_B376_0 = 1;
	}

IL_2865:
	{
		G_B378_0 = G_B376_0;
		goto IL_2868;
	}

IL_2867:
	{
		G_B378_0 = 0;
	}

IL_2868:
	{
		V_123 = (bool)G_B378_0;
		bool L_1739 = V_123;
		if (!L_1739)
		{
			goto IL_293e;
		}
	}
	{
		bool L_1740 = V_45;
		if (L_1740)
		{
			goto IL_2881;
		}
	}
	{
		Il2CppChar L_1741 = V_44;
		G_B382_0 = ((((int32_t)L_1741) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_2882;
	}

IL_2881:
	{
		G_B382_0 = 1;
	}

IL_2882:
	{
		V_124 = (bool)G_B382_0;
		bool L_1742 = V_124;
		if (!L_1742)
		{
			goto IL_28ce;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1743 = V_47;
		int32_t L_1744 = L_1743.___lastVisibleCharacterIndex;
		V_125 = L_1744;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1745 = ___0_textInfo;
		NullCheck(L_1745);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1746 = L_1745->___textElementInfo;
		int32_t L_1747 = V_125;
		NullCheck(L_1746);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1748 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1746)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1747)))->___topRight);
		float L_1749 = L_1748->___x;
		float L_1750 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1749, L_1750, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1751 = ___0_textInfo;
		NullCheck(L_1751);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1752 = L_1751->___textElementInfo;
		int32_t L_1753 = V_125;
		NullCheck(L_1752);
		float L_1754 = ((L_1752)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1753)))->___scale;
		V_20 = L_1754;
		goto IL_2909;
	}

IL_28ce:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1755 = ___0_textInfo;
		NullCheck(L_1755);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1756 = L_1755->___textElementInfo;
		int32_t L_1757 = V_42;
		NullCheck(L_1756);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1758 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1756)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1757)))->___topRight);
		float L_1759 = L_1758->___x;
		float L_1760 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1759, L_1760, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1761 = ___0_textInfo;
		NullCheck(L_1761);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1762 = L_1761->___textElementInfo;
		int32_t L_1763 = V_42;
		NullCheck(L_1762);
		float L_1764 = ((L_1762)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1763)))->___scale;
		V_20 = L_1764;
	}

IL_2909:
	{
		V_27 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1765 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1766 = V_29;
		float L_1767 = V_19;
		float L_1768 = V_20;
		float L_1769 = V_21;
		float L_1770 = V_18;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1771 = V_14;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1772 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1773 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1765, L_1766, L_1767, L_1768, L_1769, L_1770, L_1771, L_1772, L_1773, NULL);
		V_21 = (0.0f);
		V_18 = (0.0f);
		V_22 = (32767.0f);
		goto IL_2a64;
	}

IL_293e:
	{
		bool L_1774 = V_27;
		if (!L_1774)
		{
			goto IL_2949;
		}
	}
	{
		bool L_1775 = V_114;
		G_B389_0 = ((((int32_t)L_1775) == ((int32_t)0))? 1 : 0);
		goto IL_294a;
	}

IL_2949:
	{
		G_B389_0 = 0;
	}

IL_294a:
	{
		V_126 = (bool)G_B389_0;
		bool L_1776 = V_126;
		if (!L_1776)
		{
			goto IL_29c3;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1777 = ___0_textInfo;
		NullCheck(L_1777);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1778 = L_1777->___textElementInfo;
		int32_t L_1779 = V_42;
		NullCheck(L_1778);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1780 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1778)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1779, 1)))))->___topRight);
		float L_1781 = L_1780->___x;
		float L_1782 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1781, L_1782, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1783 = ___0_textInfo;
		NullCheck(L_1783);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1784 = L_1783->___textElementInfo;
		int32_t L_1785 = V_42;
		NullCheck(L_1784);
		float L_1786 = ((L_1784)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1785, 1)))))->___scale;
		V_20 = L_1786;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1787 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1788 = V_29;
		float L_1789 = V_19;
		float L_1790 = V_20;
		float L_1791 = V_21;
		float L_1792 = V_18;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1793 = V_14;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1794 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1795 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1787, L_1788, L_1789, L_1790, L_1791, L_1792, L_1793, L_1794, L_1795, NULL);
		V_21 = (0.0f);
		V_18 = (0.0f);
		V_22 = (32767.0f);
		goto IL_2a64;
	}

IL_29c3:
	{
		bool L_1796 = V_27;
		if (!L_1796)
		{
			goto IL_29f3;
		}
	}
	{
		int32_t L_1797 = V_42;
		int32_t L_1798 = __this->___m_CharacterCount;
		if ((((int32_t)L_1797) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1798, 1)))))
		{
			goto IL_29f3;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1799 = V_14;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1800 = ___0_textInfo;
		NullCheck(L_1800);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1801 = L_1800->___textElementInfo;
		int32_t L_1802 = V_42;
		NullCheck(L_1801);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1803 = ((L_1801)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1802, 1)))))->___underlineColor;
		bool L_1804;
		L_1804 = ColorUtilities_CompareColors_m0F0F140129DEE889FB8AE3B2921C495E94B5E875(L_1799, L_1803, NULL);
		G_B395_0 = ((((int32_t)L_1804) == ((int32_t)0))? 1 : 0);
		goto IL_29f4;
	}

IL_29f3:
	{
		G_B395_0 = 0;
	}

IL_29f4:
	{
		V_127 = (bool)G_B395_0;
		bool L_1805 = V_127;
		if (!L_1805)
		{
			goto IL_2a64;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1806 = ___0_textInfo;
		NullCheck(L_1806);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1807 = L_1806->___textElementInfo;
		int32_t L_1808 = V_42;
		NullCheck(L_1807);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1809 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1807)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1808)))->___topRight);
		float L_1810 = L_1809->___x;
		float L_1811 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1810, L_1811, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1812 = ___0_textInfo;
		NullCheck(L_1812);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1813 = L_1812->___textElementInfo;
		int32_t L_1814 = V_42;
		NullCheck(L_1813);
		float L_1815 = ((L_1813)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1814)))->___scale;
		V_20 = L_1815;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1816 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1817 = V_29;
		float L_1818 = V_19;
		float L_1819 = V_20;
		float L_1820 = V_21;
		float L_1821 = V_18;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1822 = V_14;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1823 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1824 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1816, L_1817, L_1818, L_1819, L_1820, L_1821, L_1822, L_1823, L_1824, NULL);
		V_21 = (0.0f);
		V_18 = (0.0f);
		V_22 = (32767.0f);
	}

IL_2a64:
	{
		goto IL_2adf;
	}

IL_2a67:
	{
		bool L_1825 = V_27;
		V_128 = L_1825;
		bool L_1826 = V_128;
		if (!L_1826)
		{
			goto IL_2ade;
		}
	}
	{
		V_27 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1827 = ___0_textInfo;
		NullCheck(L_1827);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1828 = L_1827->___textElementInfo;
		int32_t L_1829 = V_42;
		NullCheck(L_1828);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1830 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1828)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1829, 1)))))->___topRight);
		float L_1831 = L_1830->___x;
		float L_1832 = V_22;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_29), L_1831, L_1832, (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1833 = ___0_textInfo;
		NullCheck(L_1833);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1834 = L_1833->___textElementInfo;
		int32_t L_1835 = V_42;
		NullCheck(L_1834);
		float L_1836 = ((L_1834)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1835, 1)))))->___scale;
		V_20 = L_1836;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1837 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1838 = V_29;
		float L_1839 = V_19;
		float L_1840 = V_20;
		float L_1841 = V_21;
		float L_1842 = V_18;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1843 = V_14;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1844 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1845 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1837, L_1838, L_1839, L_1840, L_1841, L_1842, L_1843, L_1844, L_1845, NULL);
		V_21 = (0.0f);
		V_18 = (0.0f);
		V_22 = (32767.0f);
	}

IL_2ade:
	{
	}

IL_2adf:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1846 = ___0_textInfo;
		NullCheck(L_1846);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1847 = L_1846->___textElementInfo;
		int32_t L_1848 = V_42;
		NullCheck(L_1847);
		int32_t L_1849 = ((L_1847)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1848)))->___style;
		V_51 = (bool)((((int32_t)((int32_t)((int32_t)L_1849&((int32_t)64)))) == ((int32_t)((int32_t)64)))? 1 : 0);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1850 = V_43;
		NullCheck(L_1850);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_1851;
		L_1851 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_1850, NULL);
		V_118 = L_1851;
		float L_1852;
		L_1852 = FaceInfo_get_strikethroughOffset_m7997E4A1512FE358331B3A6543C62C92A0AA5CA5((&V_118), NULL);
		V_52 = L_1852;
		bool L_1853 = V_51;
		V_129 = L_1853;
		bool L_1854 = V_129;
		if (!L_1854)
		{
			goto IL_2fd2;
		}
	}
	{
		V_130 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1855 = ___0_textInfo;
		NullCheck(L_1855);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1856 = L_1855->___textElementInfo;
		int32_t L_1857 = V_42;
		NullCheck(L_1856);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_1858 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1859 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		int32_t L_1860 = L_1859->___materialIndex;
		NullCheck(L_1858);
		int32_t L_1861 = ((L_1858)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1860)))->___referenceCount;
		((L_1856)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1857)))->___strikethroughVertexIndex = ((int32_t)il2cpp_codegen_multiply(L_1861, 4));
		int32_t L_1862 = V_42;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1863 = ___1_generationSettings;
		NullCheck(L_1863);
		int32_t L_1864 = L_1863->___maxVisibleCharacters;
		if ((((int32_t)L_1862) > ((int32_t)L_1864)))
		{
			goto IL_2b8b;
		}
	}
	{
		int32_t L_1865 = V_46;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1866 = ___1_generationSettings;
		NullCheck(L_1866);
		int32_t L_1867 = L_1866->___maxVisibleLines;
		if ((((int32_t)L_1865) > ((int32_t)L_1867)))
		{
			goto IL_2b8b;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1868 = ___1_generationSettings;
		NullCheck(L_1868);
		int32_t L_1869 = L_1868->___overflowMode;
		if ((!(((uint32_t)L_1869) == ((uint32_t)5))))
		{
			goto IL_2b88;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1870 = ___0_textInfo;
		NullCheck(L_1870);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1871 = L_1870->___textElementInfo;
		int32_t L_1872 = V_42;
		NullCheck(L_1871);
		int32_t L_1873 = ((L_1871)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1872)))->___pageNumber;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1874 = ___1_generationSettings;
		NullCheck(L_1874);
		int32_t L_1875 = L_1874->___pageToDisplay;
		G_B407_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_1873, 1))) == ((int32_t)L_1875))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2b89;
	}

IL_2b88:
	{
		G_B407_0 = 0;
	}

IL_2b89:
	{
		G_B409_0 = G_B407_0;
		goto IL_2b8c;
	}

IL_2b8b:
	{
		G_B409_0 = 1;
	}

IL_2b8c:
	{
		V_131 = (bool)G_B409_0;
		bool L_1876 = V_131;
		if (!L_1876)
		{
			goto IL_2b95;
		}
	}
	{
		V_130 = (bool)0;
	}

IL_2b95:
	{
		bool L_1877 = V_30;
		bool L_1878 = V_130;
		if (!((int32_t)(((((int32_t)L_1877) == ((int32_t)0))? 1 : 0)&(int32_t)L_1878)))
		{
			goto IL_2bc1;
		}
	}
	{
		int32_t L_1879 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1880 = V_47;
		int32_t L_1881 = L_1880.___lastVisibleCharacterIndex;
		if ((((int32_t)L_1879) > ((int32_t)L_1881)))
		{
			goto IL_2bc1;
		}
	}
	{
		Il2CppChar L_1882 = V_44;
		if ((((int32_t)L_1882) == ((int32_t)((int32_t)10))))
		{
			goto IL_2bc1;
		}
	}
	{
		Il2CppChar L_1883 = V_44;
		if ((((int32_t)L_1883) == ((int32_t)((int32_t)11))))
		{
			goto IL_2bc1;
		}
	}
	{
		Il2CppChar L_1884 = V_44;
		G_B417_0 = ((((int32_t)((((int32_t)L_1884) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2bc2;
	}

IL_2bc1:
	{
		G_B417_0 = 0;
	}

IL_2bc2:
	{
		V_132 = (bool)G_B417_0;
		bool L_1885 = V_132;
		if (!L_1885)
		{
			goto IL_2c7f;
		}
	}
	{
		int32_t L_1886 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1887 = V_47;
		int32_t L_1888 = L_1887.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_1886) == ((uint32_t)L_1888))))
		{
			goto IL_2be0;
		}
	}
	{
		Il2CppChar L_1889 = V_44;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1890;
		L_1890 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_1889, NULL);
		G_B421_0 = ((int32_t)(L_1890));
		goto IL_2be1;
	}

IL_2be0:
	{
		G_B421_0 = 0;
	}

IL_2be1:
	{
		V_133 = (bool)G_B421_0;
		bool L_1891 = V_133;
		if (!L_1891)
		{
			goto IL_2bee;
		}
	}
	{
		goto IL_2c7e;
	}

IL_2bee:
	{
		V_30 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1892 = ___0_textInfo;
		NullCheck(L_1892);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1893 = L_1892->___textElementInfo;
		int32_t L_1894 = V_42;
		NullCheck(L_1893);
		float L_1895 = ((L_1893)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1894)))->___pointSize;
		V_24 = L_1895;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1896 = ___0_textInfo;
		NullCheck(L_1896);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1897 = L_1896->___textElementInfo;
		int32_t L_1898 = V_42;
		NullCheck(L_1897);
		float L_1899 = ((L_1897)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1898)))->___scale;
		V_25 = L_1899;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1900 = ___0_textInfo;
		NullCheck(L_1900);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1901 = L_1900->___textElementInfo;
		int32_t L_1902 = V_42;
		NullCheck(L_1901);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1903 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1901)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1902)))->___bottomLeft);
		float L_1904 = L_1903->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1905 = ___0_textInfo;
		NullCheck(L_1905);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1906 = L_1905->___textElementInfo;
		int32_t L_1907 = V_42;
		NullCheck(L_1906);
		float L_1908 = ((L_1906)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1907)))->___baseLine;
		float L_1909 = V_52;
		float L_1910 = V_25;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_31), L_1904, ((float)il2cpp_codegen_add(L_1908, ((float)il2cpp_codegen_multiply(L_1909, L_1910)))), (0.0f), NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1911 = ___0_textInfo;
		NullCheck(L_1911);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1912 = L_1911->___textElementInfo;
		int32_t L_1913 = V_42;
		NullCheck(L_1912);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1914 = ((L_1912)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1913)))->___strikethroughColor;
		V_15 = L_1914;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1915 = ___0_textInfo;
		NullCheck(L_1915);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1916 = L_1915->___textElementInfo;
		int32_t L_1917 = V_42;
		NullCheck(L_1916);
		float L_1918 = ((L_1916)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1917)))->___baseLine;
		V_26 = L_1918;
	}

IL_2c7e:
	{
	}

IL_2c7f:
	{
		bool L_1919 = V_30;
		if (!L_1919)
		{
			goto IL_2c8e;
		}
	}
	{
		int32_t L_1920 = __this->___m_CharacterCount;
		G_B428_0 = ((((int32_t)L_1920) == ((int32_t)1))? 1 : 0);
		goto IL_2c8f;
	}

IL_2c8e:
	{
		G_B428_0 = 0;
	}

IL_2c8f:
	{
		V_134 = (bool)G_B428_0;
		bool L_1921 = V_134;
		if (!L_1921)
		{
			goto IL_2cf1;
		}
	}
	{
		V_30 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1922 = ___0_textInfo;
		NullCheck(L_1922);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1923 = L_1922->___textElementInfo;
		int32_t L_1924 = V_42;
		NullCheck(L_1923);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1925 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1923)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1924)))->___topRight);
		float L_1926 = L_1925->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1927 = ___0_textInfo;
		NullCheck(L_1927);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1928 = L_1927->___textElementInfo;
		int32_t L_1929 = V_42;
		NullCheck(L_1928);
		float L_1930 = ((L_1928)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1929)))->___baseLine;
		float L_1931 = V_52;
		float L_1932 = V_25;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_32), L_1926, ((float)il2cpp_codegen_add(L_1930, ((float)il2cpp_codegen_multiply(L_1931, L_1932)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1933 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1934 = V_32;
		float L_1935 = V_25;
		float L_1936 = V_25;
		float L_1937 = V_25;
		float L_1938 = V_17;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1939 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1940 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1941 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1933, L_1934, L_1935, L_1936, L_1937, L_1938, L_1939, L_1940, L_1941, NULL);
		goto IL_2fcf;
	}

IL_2cf1:
	{
		bool L_1942 = V_30;
		if (!L_1942)
		{
			goto IL_2d02;
		}
	}
	{
		int32_t L_1943 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1944 = V_47;
		int32_t L_1945 = L_1944.___lastCharacterIndex;
		G_B433_0 = ((((int32_t)L_1943) == ((int32_t)L_1945))? 1 : 0);
		goto IL_2d03;
	}

IL_2d02:
	{
		G_B433_0 = 0;
	}

IL_2d03:
	{
		V_135 = (bool)G_B433_0;
		bool L_1946 = V_135;
		if (!L_1946)
		{
			goto IL_2dc8;
		}
	}
	{
		bool L_1947 = V_45;
		if (L_1947)
		{
			goto IL_2d1c;
		}
	}
	{
		Il2CppChar L_1948 = V_44;
		G_B437_0 = ((((int32_t)L_1948) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_2d1d;
	}

IL_2d1c:
	{
		G_B437_0 = 1;
	}

IL_2d1d:
	{
		V_136 = (bool)G_B437_0;
		bool L_1949 = V_136;
		if (!L_1949)
		{
			goto IL_2d6b;
		}
	}
	{
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_1950 = V_47;
		int32_t L_1951 = L_1950.___lastVisibleCharacterIndex;
		V_137 = L_1951;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1952 = ___0_textInfo;
		NullCheck(L_1952);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1953 = L_1952->___textElementInfo;
		int32_t L_1954 = V_137;
		NullCheck(L_1953);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1955 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1953)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1954)))->___topRight);
		float L_1956 = L_1955->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1957 = ___0_textInfo;
		NullCheck(L_1957);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1958 = L_1957->___textElementInfo;
		int32_t L_1959 = V_137;
		NullCheck(L_1958);
		float L_1960 = ((L_1958)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1959)))->___baseLine;
		float L_1961 = V_52;
		float L_1962 = V_25;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_32), L_1956, ((float)il2cpp_codegen_add(L_1960, ((float)il2cpp_codegen_multiply(L_1961, L_1962)))), (0.0f), NULL);
		goto IL_2da8;
	}

IL_2d6b:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1963 = ___0_textInfo;
		NullCheck(L_1963);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1964 = L_1963->___textElementInfo;
		int32_t L_1965 = V_42;
		NullCheck(L_1964);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1966 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_1964)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1965)))->___topRight);
		float L_1967 = L_1966->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1968 = ___0_textInfo;
		NullCheck(L_1968);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1969 = L_1968->___textElementInfo;
		int32_t L_1970 = V_42;
		NullCheck(L_1969);
		float L_1971 = ((L_1969)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1970)))->___baseLine;
		float L_1972 = V_52;
		float L_1973 = V_25;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_32), L_1967, ((float)il2cpp_codegen_add(L_1971, ((float)il2cpp_codegen_multiply(L_1972, L_1973)))), (0.0f), NULL);
	}

IL_2da8:
	{
		V_30 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1974 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1975 = V_32;
		float L_1976 = V_25;
		float L_1977 = V_25;
		float L_1978 = V_25;
		float L_1979 = V_17;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1980 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1981 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1982 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_1974, L_1975, L_1976, L_1977, L_1978, L_1979, L_1980, L_1981, L_1982, NULL);
		goto IL_2fcf;
	}

IL_2dc8:
	{
		bool L_1983 = V_30;
		if (!L_1983)
		{
			goto IL_2e19;
		}
	}
	{
		int32_t L_1984 = V_42;
		int32_t L_1985 = __this->___m_CharacterCount;
		if ((((int32_t)L_1984) >= ((int32_t)L_1985)))
		{
			goto IL_2e19;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1986 = ___0_textInfo;
		NullCheck(L_1986);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1987 = L_1986->___textElementInfo;
		int32_t L_1988 = V_42;
		NullCheck(L_1987);
		float L_1989 = ((L_1987)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1988, 1)))))->___pointSize;
		float L_1990 = V_24;
		if ((!(((float)L_1989) == ((float)L_1990))))
		{
			goto IL_2e16;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1991 = ___0_textInfo;
		NullCheck(L_1991);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1992 = L_1991->___textElementInfo;
		int32_t L_1993 = V_42;
		NullCheck(L_1992);
		float L_1994 = ((L_1992)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1993, 1)))))->___baseLine;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1995 = V_6;
		float L_1996 = L_1995.___y;
		float L_1997 = V_26;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1998;
		L_1998 = TextGeneratorUtilities_Approximately_m696ABB909732F536F1FF83EA8CE34CF53266794D(((float)il2cpp_codegen_add(L_1994, L_1996)), L_1997, NULL);
		G_B446_0 = ((((int32_t)L_1998) == ((int32_t)0))? 1 : 0);
		goto IL_2e17;
	}

IL_2e16:
	{
		G_B446_0 = 1;
	}

IL_2e17:
	{
		G_B448_0 = G_B446_0;
		goto IL_2e1a;
	}

IL_2e19:
	{
		G_B448_0 = 0;
	}

IL_2e1a:
	{
		V_138 = (bool)G_B448_0;
		bool L_1999 = V_138;
		if (!L_1999)
		{
			goto IL_2ed1;
		}
	}
	{
		V_30 = (bool)0;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_2000 = V_47;
		int32_t L_2001 = L_2000.___lastVisibleCharacterIndex;
		V_139 = L_2001;
		int32_t L_2002 = V_42;
		int32_t L_2003 = V_139;
		V_140 = (bool)((((int32_t)L_2002) > ((int32_t)L_2003))? 1 : 0);
		bool L_2004 = V_140;
		if (!L_2004)
		{
			goto IL_2e79;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2005 = ___0_textInfo;
		NullCheck(L_2005);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2006 = L_2005->___textElementInfo;
		int32_t L_2007 = V_139;
		NullCheck(L_2006);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2008 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2006)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2007)))->___topRight);
		float L_2009 = L_2008->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2010 = ___0_textInfo;
		NullCheck(L_2010);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2011 = L_2010->___textElementInfo;
		int32_t L_2012 = V_139;
		NullCheck(L_2011);
		float L_2013 = ((L_2011)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2012)))->___baseLine;
		float L_2014 = V_52;
		float L_2015 = V_25;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_32), L_2009, ((float)il2cpp_codegen_add(L_2013, ((float)il2cpp_codegen_multiply(L_2014, L_2015)))), (0.0f), NULL);
		goto IL_2eb4;
	}

IL_2e79:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2016 = ___0_textInfo;
		NullCheck(L_2016);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2017 = L_2016->___textElementInfo;
		int32_t L_2018 = V_42;
		NullCheck(L_2017);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2019 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2017)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2018)))->___topRight);
		float L_2020 = L_2019->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2021 = ___0_textInfo;
		NullCheck(L_2021);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2022 = L_2021->___textElementInfo;
		int32_t L_2023 = V_42;
		NullCheck(L_2022);
		float L_2024 = ((L_2022)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2023)))->___baseLine;
		float L_2025 = V_52;
		float L_2026 = V_25;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_32), L_2020, ((float)il2cpp_codegen_add(L_2024, ((float)il2cpp_codegen_multiply(L_2025, L_2026)))), (0.0f), NULL);
	}

IL_2eb4:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2027 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2028 = V_32;
		float L_2029 = V_25;
		float L_2030 = V_25;
		float L_2031 = V_25;
		float L_2032 = V_17;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2033 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2034 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2035 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_2027, L_2028, L_2029, L_2030, L_2031, L_2032, L_2033, L_2034, L_2035, NULL);
		goto IL_2fcf;
	}

IL_2ed1:
	{
		bool L_2036 = V_30;
		if (!L_2036)
		{
			goto IL_2f02;
		}
	}
	{
		int32_t L_2037 = V_42;
		int32_t L_2038 = __this->___m_CharacterCount;
		if ((((int32_t)L_2037) >= ((int32_t)L_2038)))
		{
			goto IL_2f02;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_2039 = V_43;
		NullCheck(L_2039);
		int32_t L_2040;
		L_2040 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_2039);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2041 = V_36;
		int32_t L_2042 = V_42;
		NullCheck(L_2041);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_2043 = ((L_2041)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_2042, 1)))))->___fontAsset;
		NullCheck(L_2043);
		int32_t L_2044;
		L_2044 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_2043);
		G_B457_0 = ((((int32_t)((((int32_t)L_2040) == ((int32_t)L_2044))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2f03;
	}

IL_2f02:
	{
		G_B457_0 = 0;
	}

IL_2f03:
	{
		V_141 = (bool)G_B457_0;
		bool L_2045 = V_141;
		if (!L_2045)
		{
			goto IL_2f62;
		}
	}
	{
		V_30 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2046 = ___0_textInfo;
		NullCheck(L_2046);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2047 = L_2046->___textElementInfo;
		int32_t L_2048 = V_42;
		NullCheck(L_2047);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2049 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2047)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2048)))->___topRight);
		float L_2050 = L_2049->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2051 = ___0_textInfo;
		NullCheck(L_2051);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2052 = L_2051->___textElementInfo;
		int32_t L_2053 = V_42;
		NullCheck(L_2052);
		float L_2054 = ((L_2052)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2053)))->___baseLine;
		float L_2055 = V_52;
		float L_2056 = V_25;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_32), L_2050, ((float)il2cpp_codegen_add(L_2054, ((float)il2cpp_codegen_multiply(L_2055, L_2056)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2057 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2058 = V_32;
		float L_2059 = V_25;
		float L_2060 = V_25;
		float L_2061 = V_25;
		float L_2062 = V_17;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2063 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2064 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2065 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_2057, L_2058, L_2059, L_2060, L_2061, L_2062, L_2063, L_2064, L_2065, NULL);
		goto IL_2fcf;
	}

IL_2f62:
	{
		bool L_2066 = V_30;
		if (!L_2066)
		{
			goto IL_2f6d;
		}
	}
	{
		bool L_2067 = V_130;
		G_B462_0 = ((((int32_t)L_2067) == ((int32_t)0))? 1 : 0);
		goto IL_2f6e;
	}

IL_2f6d:
	{
		G_B462_0 = 0;
	}

IL_2f6e:
	{
		V_142 = (bool)G_B462_0;
		bool L_2068 = V_142;
		if (!L_2068)
		{
			goto IL_2fcf;
		}
	}
	{
		V_30 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2069 = ___0_textInfo;
		NullCheck(L_2069);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2070 = L_2069->___textElementInfo;
		int32_t L_2071 = V_42;
		NullCheck(L_2070);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2072 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2070)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_2071, 1)))))->___topRight);
		float L_2073 = L_2072->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2074 = ___0_textInfo;
		NullCheck(L_2074);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2075 = L_2074->___textElementInfo;
		int32_t L_2076 = V_42;
		NullCheck(L_2075);
		float L_2077 = ((L_2075)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_2076, 1)))))->___baseLine;
		float L_2078 = V_52;
		float L_2079 = V_25;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_32), L_2073, ((float)il2cpp_codegen_add(L_2077, ((float)il2cpp_codegen_multiply(L_2078, L_2079)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2080 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2081 = V_32;
		float L_2082 = V_25;
		float L_2083 = V_25;
		float L_2084 = V_25;
		float L_2085 = V_17;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2086 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2087 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2088 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_2080, L_2081, L_2082, L_2083, L_2084, L_2085, L_2086, L_2087, L_2088, NULL);
	}

IL_2fcf:
	{
		goto IL_3037;
	}

IL_2fd2:
	{
		bool L_2089 = V_30;
		V_143 = L_2089;
		bool L_2090 = V_143;
		if (!L_2090)
		{
			goto IL_3036;
		}
	}
	{
		V_30 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2091 = ___0_textInfo;
		NullCheck(L_2091);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2092 = L_2091->___textElementInfo;
		int32_t L_2093 = V_42;
		NullCheck(L_2092);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2094 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2092)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_2093, 1)))))->___topRight);
		float L_2095 = L_2094->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2096 = ___0_textInfo;
		NullCheck(L_2096);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2097 = L_2096->___textElementInfo;
		int32_t L_2098 = V_42;
		NullCheck(L_2097);
		float L_2099 = ((L_2097)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_2098, 1)))))->___baseLine;
		float L_2100 = V_52;
		float L_2101 = V_25;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_32), L_2095, ((float)il2cpp_codegen_add(L_2099, ((float)il2cpp_codegen_multiply(L_2100, L_2101)))), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2102 = V_31;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2103 = V_32;
		float L_2104 = V_25;
		float L_2105 = V_25;
		float L_2106 = V_25;
		float L_2107 = V_17;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2108 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2109 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2110 = ___0_textInfo;
		TextGenerator_DrawUnderlineMesh_m307EA8034106ACD13F89CC7E78C5DE08CCCCEFAE(__this, L_2102, L_2103, L_2104, L_2105, L_2106, L_2107, L_2108, L_2109, L_2110, NULL);
	}

IL_3036:
	{
	}

IL_3037:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2111 = ___0_textInfo;
		NullCheck(L_2111);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2112 = L_2111->___textElementInfo;
		int32_t L_2113 = V_42;
		NullCheck(L_2112);
		int32_t L_2114 = ((L_2112)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2113)))->___style;
		V_53 = (bool)((((int32_t)((int32_t)((int32_t)L_2114&((int32_t)512)))) == ((int32_t)((int32_t)512)))? 1 : 0);
		bool L_2115 = V_53;
		V_144 = L_2115;
		bool L_2116 = V_144;
		if (!L_2116)
		{
			goto IL_347b;
		}
	}
	{
		V_145 = (bool)1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2117 = ___0_textInfo;
		NullCheck(L_2117);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2118 = L_2117->___textElementInfo;
		int32_t L_2119 = V_42;
		NullCheck(L_2118);
		int32_t L_2120 = ((L_2118)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2119)))->___pageNumber;
		V_146 = L_2120;
		int32_t L_2121 = V_42;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2122 = ___1_generationSettings;
		NullCheck(L_2122);
		int32_t L_2123 = L_2122->___maxVisibleCharacters;
		if ((((int32_t)L_2121) > ((int32_t)L_2123)))
		{
			goto IL_30ac;
		}
	}
	{
		int32_t L_2124 = V_46;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2125 = ___1_generationSettings;
		NullCheck(L_2125);
		int32_t L_2126 = L_2125->___maxVisibleLines;
		if ((((int32_t)L_2124) > ((int32_t)L_2126)))
		{
			goto IL_30ac;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2127 = ___1_generationSettings;
		NullCheck(L_2127);
		int32_t L_2128 = L_2127->___overflowMode;
		if ((!(((uint32_t)L_2128) == ((uint32_t)5))))
		{
			goto IL_30a9;
		}
	}
	{
		int32_t L_2129 = V_146;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2130 = ___1_generationSettings;
		NullCheck(L_2130);
		int32_t L_2131 = L_2130->___pageToDisplay;
		G_B474_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_2129, 1))) == ((int32_t)L_2131))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_30aa;
	}

IL_30a9:
	{
		G_B474_0 = 0;
	}

IL_30aa:
	{
		G_B476_0 = G_B474_0;
		goto IL_30ad;
	}

IL_30ac:
	{
		G_B476_0 = 1;
	}

IL_30ad:
	{
		V_147 = (bool)G_B476_0;
		bool L_2132 = V_147;
		if (!L_2132)
		{
			goto IL_30b6;
		}
	}
	{
		V_145 = (bool)0;
	}

IL_30b6:
	{
		bool L_2133 = V_33;
		if (L_2133)
		{
			goto IL_30e0;
		}
	}
	{
		bool L_2134 = V_145;
		if (!L_2134)
		{
			goto IL_30e0;
		}
	}
	{
		int32_t L_2135 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_2136 = V_47;
		int32_t L_2137 = L_2136.___lastVisibleCharacterIndex;
		if ((((int32_t)L_2135) > ((int32_t)L_2137)))
		{
			goto IL_30e0;
		}
	}
	{
		Il2CppChar L_2138 = V_44;
		if ((((int32_t)L_2138) == ((int32_t)((int32_t)10))))
		{
			goto IL_30e0;
		}
	}
	{
		Il2CppChar L_2139 = V_44;
		if ((((int32_t)L_2139) == ((int32_t)((int32_t)11))))
		{
			goto IL_30e0;
		}
	}
	{
		Il2CppChar L_2140 = V_44;
		G_B485_0 = ((((int32_t)((((int32_t)L_2140) == ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_30e1;
	}

IL_30e0:
	{
		G_B485_0 = 0;
	}

IL_30e1:
	{
		V_148 = (bool)G_B485_0;
		bool L_2141 = V_148;
		if (!L_2141)
		{
			goto IL_3139;
		}
	}
	{
		int32_t L_2142 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_2143 = V_47;
		int32_t L_2144 = L_2143.___lastVisibleCharacterIndex;
		if ((!(((uint32_t)L_2142) == ((uint32_t)L_2144))))
		{
			goto IL_30fc;
		}
	}
	{
		Il2CppChar L_2145 = V_44;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2146;
		L_2146 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(L_2145, NULL);
		G_B489_0 = ((int32_t)(L_2146));
		goto IL_30fd;
	}

IL_30fc:
	{
		G_B489_0 = 0;
	}

IL_30fd:
	{
		V_149 = (bool)G_B489_0;
		bool L_2147 = V_149;
		if (!L_2147)
		{
			goto IL_3107;
		}
	}
	{
		goto IL_3138;
	}

IL_3107:
	{
		V_33 = (bool)1;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2148 = ((TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields*)il2cpp_codegen_static_fields_for(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var))->___largePositiveVector2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2149;
		L_2149 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_2148, NULL);
		V_34 = L_2149;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2150 = ((TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields*)il2cpp_codegen_static_fields_for(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var))->___largeNegativeVector2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2151;
		L_2151 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_2150, NULL);
		V_35 = L_2151;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2152 = ___0_textInfo;
		NullCheck(L_2152);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2153 = L_2152->___textElementInfo;
		int32_t L_2154 = V_42;
		NullCheck(L_2153);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_2155 = ((L_2153)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2154)))->___highlightState;
		V_16 = L_2155;
	}

IL_3138:
	{
	}

IL_3139:
	{
		bool L_2156 = V_33;
		V_150 = L_2156;
		bool L_2157 = V_150;
		if (!L_2157)
		{
			goto IL_33d8;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2158 = ___0_textInfo;
		NullCheck(L_2158);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2159 = L_2158->___textElementInfo;
		int32_t L_2160 = V_42;
		NullCheck(L_2159);
		int32_t L_2161 = L_2160;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2162 = (L_2159)->GetAt(static_cast<il2cpp_array_size_t>(L_2161));
		V_151 = L_2162;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2163 = V_151;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_2164 = L_2163.___highlightState;
		V_152 = L_2164;
		V_153 = (bool)0;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_2165 = V_16;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_2166 = V_152;
		bool L_2167;
		L_2167 = HighlightState_op_Inequality_m2DFBCB59E593F72191BFBBD7424A8C6151E68272(L_2165, L_2166, NULL);
		V_154 = L_2167;
		bool L_2168 = V_154;
		if (!L_2168)
		{
			goto IL_32c5;
		}
	}
	{
		bool L_2169 = V_45;
		V_155 = L_2169;
		bool L_2170 = V_155;
		if (!L_2170)
		{
			goto IL_31a6;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2171 = V_35;
		float L_2172 = L_2171.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2173 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_16)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_2174;
		L_2174 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_2173, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2175 = V_151;
		float L_2176 = L_2175.___origin;
		(&V_35)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_2172, L_2174)), L_2176))/(2.0f)));
		goto IL_31d4;
	}

IL_31a6:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2177 = V_35;
		float L_2178 = L_2177.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2179 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_16)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_2180;
		L_2180 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_2179, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2181 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2182 = L_2181.___bottomLeft;
		float L_2183 = L_2182.___x;
		(&V_35)->___x = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_2178, L_2180)), L_2183))/(2.0f)));
	}

IL_31d4:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2184 = V_34;
		float L_2185 = L_2184.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2186 = V_151;
		float L_2187 = L_2186.___descender;
		float L_2188;
		L_2188 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_2185, L_2187, NULL);
		(&V_34)->___y = L_2188;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2189 = V_35;
		float L_2190 = L_2189.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2191 = V_151;
		float L_2192 = L_2191.___ascender;
		float L_2193;
		L_2193 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_2190, L_2192, NULL);
		(&V_35)->___y = L_2193;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2194 = V_34;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2195 = V_35;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_2196 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2197 = L_2196.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2198 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2199 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_2194, L_2195, L_2197, L_2198, L_2199, NULL);
		V_33 = (bool)1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2200 = V_35;
		float L_2201 = L_2200.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2202 = V_151;
		float L_2203 = L_2202.___descender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2204 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_152)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_2205;
		L_2205 = Offset_get_bottom_m3BC4AB202A1B7D7D5A65EF746CDA1A73B5D8866C(L_2204, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2206;
		memset((&L_2206), 0, sizeof(L_2206));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2206), L_2201, ((float)il2cpp_codegen_subtract(L_2203, L_2205)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2207;
		L_2207 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_2206, NULL);
		V_34 = L_2207;
		bool L_2208 = V_45;
		V_156 = L_2208;
		bool L_2209 = V_156;
		if (!L_2209)
		{
			goto IL_3284;
		}
	}
	{
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2210 = V_151;
		float L_2211 = L_2210.___xAdvance;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2212 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_152)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_2213;
		L_2213 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_2212, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2214 = V_151;
		float L_2215 = L_2214.___ascender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2216 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_152)->___padding);
		float L_2217;
		L_2217 = Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4(L_2216, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2218;
		memset((&L_2218), 0, sizeof(L_2218));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2218), ((float)il2cpp_codegen_add(L_2211, L_2213)), ((float)il2cpp_codegen_add(L_2215, L_2217)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2219;
		L_2219 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_2218, NULL);
		V_35 = L_2219;
		goto IL_32bd;
	}

IL_3284:
	{
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2220 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2221 = L_2220.___topRight;
		float L_2222 = L_2221.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2223 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_152)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_2224;
		L_2224 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_2223, NULL);
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2225 = V_151;
		float L_2226 = L_2225.___ascender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2227 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_152)->___padding);
		float L_2228;
		L_2228 = Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4(L_2227, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2229;
		memset((&L_2229), 0, sizeof(L_2229));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2229), ((float)il2cpp_codegen_add(L_2222, L_2224)), ((float)il2cpp_codegen_add(L_2226, L_2228)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2230;
		L_2230 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_2229, NULL);
		V_35 = L_2230;
	}

IL_32bd:
	{
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_2231 = V_152;
		V_16 = L_2231;
		V_153 = (bool)1;
	}

IL_32c5:
	{
		bool L_2232 = V_153;
		V_157 = (bool)((((int32_t)L_2232) == ((int32_t)0))? 1 : 0);
		bool L_2233 = V_157;
		if (!L_2233)
		{
			goto IL_33d7;
		}
	}
	{
		bool L_2234 = V_45;
		V_158 = L_2234;
		bool L_2235 = V_158;
		if (!L_2235)
		{
			goto IL_332e;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2236 = V_34;
		float L_2237 = L_2236.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2238 = V_151;
		float L_2239 = L_2238.___origin;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2240 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_16)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_2241;
		L_2241 = Offset_get_left_m83657AF289FA1DB8B5D4007B8310573B76AA6D82(L_2240, NULL);
		float L_2242;
		L_2242 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_2237, ((float)il2cpp_codegen_subtract(L_2239, L_2241)), NULL);
		(&V_34)->___x = L_2242;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2243 = V_35;
		float L_2244 = L_2243.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2245 = V_151;
		float L_2246 = L_2245.___xAdvance;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2247 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_16)->___padding);
		float L_2248;
		L_2248 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_2247, NULL);
		float L_2249;
		L_2249 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_2244, ((float)il2cpp_codegen_add(L_2246, L_2248)), NULL);
		(&V_35)->___x = L_2249;
		goto IL_3388;
	}

IL_332e:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2250 = V_34;
		float L_2251 = L_2250.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2252 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2253 = L_2252.___bottomLeft;
		float L_2254 = L_2253.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2255 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_16)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_2256;
		L_2256 = Offset_get_left_m83657AF289FA1DB8B5D4007B8310573B76AA6D82(L_2255, NULL);
		float L_2257;
		L_2257 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_2251, ((float)il2cpp_codegen_subtract(L_2254, L_2256)), NULL);
		(&V_34)->___x = L_2257;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2258 = V_35;
		float L_2259 = L_2258.___x;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2260 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2261 = L_2260.___topRight;
		float L_2262 = L_2261.___x;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2263 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_16)->___padding);
		float L_2264;
		L_2264 = Offset_get_right_m45AEBB7DE1D42A9A7234FB0DCE4E92420060D3FB(L_2263, NULL);
		float L_2265;
		L_2265 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_2259, ((float)il2cpp_codegen_add(L_2262, L_2264)), NULL);
		(&V_35)->___x = L_2265;
	}

IL_3388:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2266 = V_34;
		float L_2267 = L_2266.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2268 = V_151;
		float L_2269 = L_2268.___descender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2270 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_16)->___padding);
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		float L_2271;
		L_2271 = Offset_get_bottom_m3BC4AB202A1B7D7D5A65EF746CDA1A73B5D8866C(L_2270, NULL);
		float L_2272;
		L_2272 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_2267, ((float)il2cpp_codegen_subtract(L_2269, L_2271)), NULL);
		(&V_34)->___y = L_2272;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2273 = V_35;
		float L_2274 = L_2273.___y;
		TextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976 L_2275 = V_151;
		float L_2276 = L_2275.___ascender;
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4* L_2277 = (Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4*)(&(&V_16)->___padding);
		float L_2278;
		L_2278 = Offset_get_top_mD62FECE7914DF9723A872AAD91BDB07295C6E0F4(L_2277, NULL);
		float L_2279;
		L_2279 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_2274, ((float)il2cpp_codegen_add(L_2276, L_2278)), NULL);
		(&V_35)->___y = L_2279;
	}

IL_33d7:
	{
	}

IL_33d8:
	{
		bool L_2280 = V_33;
		if (!L_2280)
		{
			goto IL_33e7;
		}
	}
	{
		int32_t L_2281 = __this->___m_CharacterCount;
		G_B511_0 = ((((int32_t)L_2281) == ((int32_t)1))? 1 : 0);
		goto IL_33e8;
	}

IL_33e7:
	{
		G_B511_0 = 0;
	}

IL_33e8:
	{
		V_159 = (bool)G_B511_0;
		bool L_2282 = V_159;
		if (!L_2282)
		{
			goto IL_3409;
		}
	}
	{
		V_33 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2283 = V_34;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2284 = V_35;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_2285 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2286 = L_2285.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2287 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2288 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_2283, L_2284, L_2286, L_2287, L_2288, NULL);
		goto IL_3478;
	}

IL_3409:
	{
		bool L_2289 = V_33;
		if (!L_2289)
		{
			goto IL_342b;
		}
	}
	{
		int32_t L_2290 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_2291 = V_47;
		int32_t L_2292 = L_2291.___lastCharacterIndex;
		if ((((int32_t)L_2290) == ((int32_t)L_2292)))
		{
			goto IL_3428;
		}
	}
	{
		int32_t L_2293 = V_42;
		LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5 L_2294 = V_47;
		int32_t L_2295 = L_2294.___lastVisibleCharacterIndex;
		G_B517_0 = ((((int32_t)((((int32_t)L_2293) < ((int32_t)L_2295))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_3429;
	}

IL_3428:
	{
		G_B517_0 = 1;
	}

IL_3429:
	{
		G_B519_0 = G_B517_0;
		goto IL_342c;
	}

IL_342b:
	{
		G_B519_0 = 0;
	}

IL_342c:
	{
		V_160 = (bool)G_B519_0;
		bool L_2296 = V_160;
		if (!L_2296)
		{
			goto IL_344d;
		}
	}
	{
		V_33 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2297 = V_34;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2298 = V_35;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_2299 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2300 = L_2299.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2301 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2302 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_2297, L_2298, L_2300, L_2301, L_2302, NULL);
		goto IL_3478;
	}

IL_344d:
	{
		bool L_2303 = V_33;
		if (!L_2303)
		{
			goto IL_3458;
		}
	}
	{
		bool L_2304 = V_145;
		G_B524_0 = ((((int32_t)L_2304) == ((int32_t)0))? 1 : 0);
		goto IL_3459;
	}

IL_3458:
	{
		G_B524_0 = 0;
	}

IL_3459:
	{
		V_161 = (bool)G_B524_0;
		bool L_2305 = V_161;
		if (!L_2305)
		{
			goto IL_3478;
		}
	}
	{
		V_33 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2306 = V_34;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2307 = V_35;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_2308 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2309 = L_2308.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2310 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2311 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_2306, L_2307, L_2309, L_2310, L_2311, NULL);
	}

IL_3478:
	{
		goto IL_349e;
	}

IL_347b:
	{
		bool L_2312 = V_33;
		V_162 = L_2312;
		bool L_2313 = V_162;
		if (!L_2313)
		{
			goto IL_349d;
		}
	}
	{
		V_33 = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2314 = V_34;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2315 = V_35;
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_2316 = V_16;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2317 = L_2316.___color;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2318 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2319 = ___0_textInfo;
		TextGenerator_DrawTextHighlight_m4046F4CC59C6DD8FE5B0BD97DB8BFE015B829389(__this, L_2314, L_2315, L_2317, L_2318, L_2319, NULL);
	}

IL_349d:
	{
	}

IL_349e:
	{
		int32_t L_2320 = V_46;
		V_9 = L_2320;
		int32_t L_2321 = V_42;
		V_42 = ((int32_t)il2cpp_codegen_add(L_2321, 1));
	}

IL_34a9:
	{
		int32_t L_2322 = V_42;
		int32_t L_2323 = __this->___m_CharacterCount;
		V_163 = (bool)((((int32_t)L_2322) < ((int32_t)L_2323))? 1 : 0);
		bool L_2324 = V_163;
		if (L_2324)
		{
			goto IL_06bc;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2325 = ___0_textInfo;
		int32_t L_2326 = __this->___m_CharacterCount;
		NullCheck(L_2325);
		L_2325->___characterCount = L_2326;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2327 = ___0_textInfo;
		int32_t L_2328 = __this->___m_SpriteCount;
		NullCheck(L_2327);
		L_2327->___spriteCount = L_2328;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2329 = ___0_textInfo;
		int32_t L_2330 = V_8;
		NullCheck(L_2329);
		L_2329->___lineCount = L_2330;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2331 = ___0_textInfo;
		int32_t L_2332 = V_7;
		if (!L_2332)
		{
			G_B534_0 = L_2331;
			goto IL_34ea;
		}
		G_B533_0 = L_2331;
	}
	{
		int32_t L_2333 = __this->___m_CharacterCount;
		if ((((int32_t)L_2333) > ((int32_t)0)))
		{
			G_B535_0 = G_B533_0;
			goto IL_34ed;
		}
		G_B534_0 = G_B533_0;
	}

IL_34ea:
	{
		G_B536_0 = 1;
		G_B536_1 = G_B534_0;
		goto IL_34ef;
	}

IL_34ed:
	{
		int32_t L_2334 = V_7;
		G_B536_0 = L_2334;
		G_B536_1 = G_B535_0;
	}

IL_34ef:
	{
		NullCheck(G_B536_1);
		G_B536_1->___wordCount = G_B536_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2335 = ___0_textInfo;
		int32_t L_2336 = __this->___m_PageNumber;
		NullCheck(L_2335);
		L_2335->___pageCount = ((int32_t)il2cpp_codegen_add(L_2336, 1));
		return;
	}
}
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*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextInfo_Resize_TisPageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909_m356AAB6CAA9298FF4C0E067A3ACE9A0AD2D78DE8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_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;
	int32_t V_11 = 0;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_12;
	memset((&V_12), 0, sizeof(V_12));
	float V_13 = 0.0f;
	float V_14 = 0.0f;
	float V_15 = 0.0f;
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	int32_t V_19 = 0;
	CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 V_20;
	memset((&V_20), 0, sizeof(V_20));
	bool V_21 = false;
	int32_t V_22 = 0;
	int32_t V_23 = 0;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 V_24;
	memset((&V_24), 0, sizeof(V_24));
	int32_t V_25 = 0;
	int32_t V_26 = 0;
	bool V_27 = false;
	bool V_28 = false;
	float V_29 = 0.0f;
	float V_30 = 0.0f;
	float V_31 = 0.0f;
	float V_32 = 0.0f;
	float V_33 = 0.0f;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_34 = NULL;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_35;
	memset((&V_35), 0, sizeof(V_35));
	bool V_36 = false;
	GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E V_37;
	memset((&V_37), 0, sizeof(V_37));
	float V_38 = 0.0f;
	bool V_39 = false;
	float V_40 = 0.0f;
	float V_41 = 0.0f;
	float V_42 = 0.0f;
	bool V_43 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_44;
	memset((&V_44), 0, sizeof(V_44));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_45;
	memset((&V_45), 0, sizeof(V_45));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_46;
	memset((&V_46), 0, sizeof(V_46));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_47;
	memset((&V_47), 0, sizeof(V_47));
	float V_48 = 0.0f;
	float V_49 = 0.0f;
	float V_50 = 0.0f;
	float V_51 = 0.0f;
	bool V_52 = false;
	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;
	float V_73 = 0.0f;
	bool V_74 = false;
	bool V_75 = false;
	bool V_76 = false;
	float V_77 = 0.0f;
	float V_78 = 0.0f;
	float V_79 = 0.0f;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A V_80;
	memset((&V_80), 0, sizeof(V_80));
	bool V_81 = false;
	float V_82 = 0.0f;
	bool V_83 = false;
	bool V_84 = false;
	bool V_85 = false;
	bool V_86 = false;
	bool V_87 = false;
	bool V_88 = false;
	GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E V_89;
	memset((&V_89), 0, sizeof(V_89));
	uint32_t V_90 = 0;
	bool V_91 = false;
	uint32_t V_92 = 0;
	uint32_t V_93 = 0;
	bool V_94 = false;
	GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 V_95;
	memset((&V_95), 0, sizeof(V_95));
	bool V_96 = false;
	uint32_t V_97 = 0;
	uint32_t V_98 = 0;
	bool V_99 = false;
	bool V_100 = false;
	bool V_101 = false;
	bool V_102 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_103 = NULL;
	uint32_t V_104 = 0;
	uint32_t V_105 = 0;
	uint32_t V_106 = 0;
	MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 V_107;
	memset((&V_107), 0, sizeof(V_107));
	bool V_108 = false;
	float V_109 = 0.0f;
	GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 V_110;
	memset((&V_110), 0, sizeof(V_110));
	MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 V_111;
	memset((&V_111), 0, sizeof(V_111));
	bool V_112 = false;
	bool V_113 = false;
	int32_t V_114 = 0;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_115 = NULL;
	uint32_t V_116 = 0;
	uint32_t V_117 = 0;
	uint32_t V_118 = 0;
	MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C V_119;
	memset((&V_119), 0, sizeof(V_119));
	bool V_120 = false;
	float V_121 = 0.0f;
	float V_122 = 0.0f;
	float V_123 = 0.0f;
	bool V_124 = false;
	bool V_125 = false;
	Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_126 = NULL;
	uint32_t V_127 = 0;
	uint32_t V_128 = 0;
	uint32_t V_129 = 0;
	MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 V_130;
	memset((&V_130), 0, sizeof(V_130));
	bool V_131 = false;
	float V_132 = 0.0f;
	bool V_133 = false;
	bool V_134 = false;
	bool V_135 = false;
	bool V_136 = false;
	bool V_137 = false;
	bool V_138 = false;
	float V_139 = 0.0f;
	bool V_140 = false;
	bool V_141 = false;
	float V_142 = 0.0f;
	bool V_143 = false;
	bool V_144 = false;
	float V_145 = 0.0f;
	float V_146 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_147;
	memset((&V_147), 0, sizeof(V_147));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_148;
	memset((&V_148), 0, sizeof(V_148));
	bool V_149 = false;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_150;
	memset((&V_150), 0, sizeof(V_150));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_151;
	memset((&V_151), 0, sizeof(V_151));
	bool V_152 = false;
	bool V_153 = false;
	bool V_154 = false;
	float V_155 = 0.0f;
	bool V_156 = false;
	bool V_157 = false;
	bool V_158 = false;
	bool V_159 = false;
	bool V_160 = false;
	float V_161 = 0.0f;
	float V_162 = 0.0f;
	float V_163 = 0.0f;
	float V_164 = 0.0f;
	int32_t V_165 = 0;
	bool V_166 = false;
	bool V_167 = false;
	bool V_168 = false;
	bool V_169 = false;
	bool V_170 = false;
	float V_171 = 0.0f;
	bool V_172 = false;
	float V_173 = 0.0f;
	int32_t V_174 = 0;
	int32_t V_175 = 0;
	bool V_176 = false;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_177;
	memset((&V_177), 0, sizeof(V_177));
	bool V_178 = false;
	bool V_179 = false;
	bool V_180 = false;
	bool V_181 = false;
	bool V_182 = false;
	float V_183 = 0.0f;
	float V_184 = 0.0f;
	int32_t V_185 = 0;
	bool V_186 = false;
	float V_187 = 0.0f;
	bool V_188 = false;
	bool V_189 = false;
	bool V_190 = false;
	bool V_191 = false;
	bool V_192 = false;
	float V_193 = 0.0f;
	float V_194 = 0.0f;
	bool V_195 = false;
	bool V_196 = false;
	float V_197 = 0.0f;
	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;
	float V_205 = 0.0f;
	bool V_206 = false;
	float V_207 = 0.0f;
	float V_208 = 0.0f;
	bool V_209 = false;
	bool V_210 = false;
	float V_211 = 0.0f;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_212;
	memset((&V_212), 0, sizeof(V_212));
	int32_t V_213 = 0;
	int32_t V_214 = 0;
	bool V_215 = false;
	bool V_216 = false;
	bool V_217 = false;
	float V_218 = 0.0f;
	float V_219 = 0.0f;
	bool V_220 = false;
	bool V_221 = false;
	float V_222 = 0.0f;
	WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 V_223;
	memset((&V_223), 0, sizeof(V_223));
	int32_t V_224 = 0;
	int32_t V_225 = 0;
	bool V_226 = false;
	bool V_227 = false;
	int32_t V_228 = 0;
	bool V_229 = false;
	bool V_230 = false;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_231;
	memset((&V_231), 0, sizeof(V_231));
	bool V_232 = false;
	bool V_233 = false;
	bool V_234 = false;
	bool V_235 = false;
	bool V_236 = false;
	float V_237 = 0.0f;
	int32_t V_238 = 0;
	bool V_239 = false;
	bool V_240 = false;
	bool V_241 = false;
	bool V_242 = false;
	bool V_243 = false;
	float V_244 = 0.0f;
	float V_245 = 0.0f;
	float V_246 = 0.0f;
	float V_247 = 0.0f;
	float V_248 = 0.0f;
	float V_249 = 0.0f;
	bool V_250 = false;
	bool V_251 = false;
	bool V_252 = false;
	bool V_253 = false;
	bool V_254 = false;
	float V_255 = 0.0f;
	float V_256 = 0.0f;
	bool V_257 = false;
	float V_258 = 0.0f;
	bool V_259 = false;
	bool V_260 = false;
	bool V_261 = false;
	bool V_262 = false;
	bool V_263 = false;
	bool V_264 = false;
	bool V_265 = false;
	bool V_266 = false;
	bool V_267 = false;
	bool V_268 = false;
	float V_269 = 0.0f;
	float V_270 = 0.0f;
	float V_271 = 0.0f;
	int32_t V_272 = 0;
	int32_t V_273 = 0;
	float V_274 = 0.0f;
	bool V_275 = false;
	bool V_276 = false;
	bool V_277 = false;
	bool V_278 = false;
	bool V_279 = false;
	bool V_280 = false;
	bool V_281 = false;
	bool V_282 = false;
	bool V_283 = false;
	float V_284 = 0.0f;
	bool V_285 = false;
	bool V_286 = false;
	float V_287 = 0.0f;
	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;
	bool V_297 = false;
	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;
	bool V_306 = false;
	bool V_307 = false;
	bool V_308 = false;
	bool V_309 = false;
	float G_B2_0 = 0.0f;
	float G_B1_0 = 0.0f;
	float G_B3_0 = 0.0f;
	float G_B3_1 = 0.0f;
	float G_B5_0 = 0.0f;
	float G_B4_0 = 0.0f;
	float G_B6_0 = 0.0f;
	float G_B6_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B8_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B7_0 = NULL;
	int32_t G_B9_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B9_1 = NULL;
	float G_B12_0 = 0.0f;
	float G_B15_0 = 0.0f;
	int32_t G_B23_0 = 0;
	int32_t G_B44_0 = 0;
	float G_B68_0 = 0.0f;
	float G_B67_0 = 0.0f;
	float G_B69_0 = 0.0f;
	float G_B69_1 = 0.0f;
	float G_B72_0 = 0.0f;
	float G_B71_0 = 0.0f;
	float G_B73_0 = 0.0f;
	float G_B73_1 = 0.0f;
	float G_B76_0 = 0.0f;
	float G_B75_0 = 0.0f;
	float G_B77_0 = 0.0f;
	float G_B77_1 = 0.0f;
	int32_t G_B86_0 = 0;
	float G_B89_0 = 0.0f;
	float G_B88_0 = 0.0f;
	float G_B90_0 = 0.0f;
	float G_B90_1 = 0.0f;
	float G_B93_0 = 0.0f;
	float G_B92_0 = 0.0f;
	float G_B94_0 = 0.0f;
	float G_B94_1 = 0.0f;
	int32_t G_B98_0 = 0;
	int32_t G_B105_0 = 0;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A G_B112_0;
	memset((&G_B112_0), 0, sizeof(G_B112_0));
	int32_t G_B115_0 = 0;
	int32_t G_B118_0 = 0;
	int32_t G_B122_0 = 0;
	float G_B127_0 = 0.0f;
	int32_t G_B133_0 = 0;
	float G_B137_0 = 0.0f;
	int32_t G_B145_0 = 0;
	int32_t G_B150_0 = 0;
	int32_t G_B162_0 = 0;
	int32_t G_B168_0 = 0;
	int32_t G_B178_0 = 0;
	int32_t G_B184_0 = 0;
	int32_t G_B190_0 = 0;
	int32_t G_B192_0 = 0;
	int32_t G_B199_0 = 0;
	int32_t G_B203_0 = 0;
	float G_B209_0 = 0.0f;
	float G_B219_0 = 0.0f;
	int32_t G_B228_0 = 0;
	float G_B235_0 = 0.0f;
	float G_B238_0 = 0.0f;
	int32_t G_B241_0 = 0;
	int32_t G_B248_0 = 0;
	int32_t G_B254_0 = 0;
	int32_t G_B258_0 = 0;
	int32_t G_B265_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B268_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B267_0 = NULL;
	float G_B269_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B269_1 = NULL;
	int32_t G_B284_0 = 0;
	float G_B290_0 = 0.0f;
	float G_B292_0 = 0.0f;
	float G_B291_0 = 0.0f;
	float G_B293_0 = 0.0f;
	float G_B293_1 = 0.0f;
	float G_B295_0 = 0.0f;
	float G_B295_1 = 0.0f;
	float G_B294_0 = 0.0f;
	float G_B294_1 = 0.0f;
	float G_B296_0 = 0.0f;
	float G_B296_1 = 0.0f;
	float G_B296_2 = 0.0f;
	float G_B298_0 = 0.0f;
	float G_B297_0 = 0.0f;
	float G_B299_0 = 0.0f;
	float G_B300_0 = 0.0f;
	float G_B300_1 = 0.0f;
	int32_t G_B308_0 = 0;
	int32_t G_B313_0 = 0;
	int32_t G_B329_0 = 0;
	int32_t G_B338_0 = 0;
	int32_t G_B343_0 = 0;
	float G_B349_0 = 0.0f;
	int32_t G_B354_0 = 0;
	int32_t G_B358_0 = 0;
	int32_t G_B367_0 = 0;
	int32_t G_B374_0 = 0;
	int32_t G_B380_0 = 0;
	int32_t G_B393_0 = 0;
	int32_t G_B398_0 = 0;
	int32_t G_B405_0 = 0;
	int32_t G_B423_0 = 0;
	int32_t G_B462_0 = 0;
	int32_t G_B464_0 = 0;
	float G_B467_0 = 0.0f;
	float G_B466_0 = 0.0f;
	float G_B468_0 = 0.0f;
	float G_B469_0 = 0.0f;
	float G_B469_1 = 0.0f;
	int32_t G_B485_0 = 0;
	int32_t G_B494_0 = 0;
	int32_t G_B496_0 = 0;
	float G_B499_0 = 0.0f;
	float G_B498_0 = 0.0f;
	float G_B500_0 = 0.0f;
	float G_B500_1 = 0.0f;
	int32_t G_B503_0 = 0;
	float G_B506_0 = 0.0f;
	float G_B505_0 = 0.0f;
	float G_B507_0 = 0.0f;
	float G_B507_1 = 0.0f;
	float G_B510_0 = 0.0f;
	float G_B509_0 = 0.0f;
	float G_B511_0 = 0.0f;
	float G_B511_1 = 0.0f;
	float G_B514_0 = 0.0f;
	int32_t G_B523_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B529_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B528_0 = NULL;
	float G_B530_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B530_1 = NULL;
	int32_t G_B537_0 = 0;
	int32_t G_B539_0 = 0;
	int32_t G_B545_0 = 0;
	int32_t G_B552_0 = 0;
	int32_t G_B558_0 = 0;
	int32_t G_B571_0 = 0;
	PageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909* G_B576_0 = NULL;
	PageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909* G_B575_0 = NULL;
	float G_B577_0 = 0.0f;
	PageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909* G_B577_1 = NULL;
	int32_t G_B588_0 = 0;
	int32_t G_B594_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B600_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B599_0 = NULL;
	float G_B601_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B601_1 = NULL;
	int32_t G_B607_0 = 0;
	int32_t G_B609_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B613_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B613_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B612_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B612_1 = NULL;
	int32_t G_B614_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B614_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B614_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B616_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B616_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B615_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B615_1 = NULL;
	int32_t G_B617_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B617_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B617_2 = NULL;
	int32_t G_B620_0 = 0;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B626_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B625_0 = NULL;
	float G_B627_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B627_1 = NULL;
	float G_B632_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B632_1 = NULL;
	float G_B631_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B631_1 = NULL;
	float G_B633_0 = 0.0f;
	float G_B633_1 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B633_2 = NULL;
	float G_B636_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B636_1 = NULL;
	float G_B635_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B635_1 = NULL;
	float G_B637_0 = 0.0f;
	float G_B637_1 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B637_2 = NULL;
	int32_t G_B644_0 = 0;
	float G_B651_0 = 0.0f;
	float G_B651_1 = 0.0f;
	float G_B649_0 = 0.0f;
	float G_B649_1 = 0.0f;
	float G_B650_0 = 0.0f;
	float G_B650_1 = 0.0f;
	float G_B652_0 = 0.0f;
	float G_B652_1 = 0.0f;
	float G_B652_2 = 0.0f;
	float G_B656_0 = 0.0f;
	float G_B656_1 = 0.0f;
	float G_B656_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B656_3 = NULL;
	float G_B654_0 = 0.0f;
	float G_B654_1 = 0.0f;
	float G_B654_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B654_3 = NULL;
	float G_B655_0 = 0.0f;
	float G_B655_1 = 0.0f;
	float G_B655_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B655_3 = NULL;
	float G_B657_0 = 0.0f;
	float G_B657_1 = 0.0f;
	float G_B657_2 = 0.0f;
	float G_B657_3 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B657_4 = NULL;
	int32_t G_B670_0 = 0;
	int32_t G_B684_0 = 0;
	int32_t G_B689_0 = 0;
	int32_t G_B697_0 = 0;
	int32_t G_B699_0 = 0;
	int32_t G_B703_0 = 0;
	int32_t G_B721_0 = 0;
	int32_t G_B729_0 = 0;
	int32_t G_B731_0 = 0;
	int32_t G_B744_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);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = L_2->___material;
		__this->___m_CurrentMaterial = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_3);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_4 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		int32_t L_5 = __this->___m_CurrentMaterialIndex;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_6 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_7 = __this->___m_CurrentMaterial;
		float L_8 = __this->___m_Padding;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_9;
		memset((&L_9), 0, sizeof(L_9));
		MaterialReference__ctor_m044AAA2C1079EB25A5534A6E0FA2314F033DB15A((&L_9), L_5, L_6, (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL, L_7, L_8, NULL);
		TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C(L_4, L_9, TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_10 = ___1_generationSettings;
		NullCheck(L_10);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_11 = L_10->___spriteAsset;
		__this->___m_CurrentSpriteAsset = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)L_11);
		int32_t L_12 = __this->___m_TotalCharacterCount;
		V_1 = L_12;
		float L_13 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_14 = ___1_generationSettings;
		NullCheck(L_14);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_15 = L_14->___fontAsset;
		NullCheck(L_15);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_16 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_15->___m_FaceInfo);
		float L_17;
		L_17 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_16, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_18 = ___1_generationSettings;
		NullCheck(L_18);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_19 = L_18->___fontAsset;
		NullCheck(L_19);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_20 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_19->___m_FaceInfo);
		float L_21;
		L_21 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_20, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_22 = ___1_generationSettings;
		NullCheck(L_22);
		bool L_23 = L_22->___isOrthographic;
		if (L_23)
		{
			G_B2_0 = ((float)il2cpp_codegen_multiply(((float)(L_13/L_17)), L_21));
			goto IL_008f;
		}
		G_B1_0 = ((float)il2cpp_codegen_multiply(((float)(L_13/L_17)), L_21));
	}
	{
		G_B3_0 = (0.100000001f);
		G_B3_1 = G_B1_0;
		goto IL_0094;
	}

IL_008f:
	{
		G_B3_0 = (1.0f);
		G_B3_1 = G_B2_0;
	}

IL_0094:
	{
		V_2 = ((float)il2cpp_codegen_multiply(G_B3_1, G_B3_0));
		float L_24 = V_2;
		V_3 = L_24;
		float L_25 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_26 = ___1_generationSettings;
		NullCheck(L_26);
		bool L_27 = L_26->___isOrthographic;
		if (L_27)
		{
			G_B5_0 = ((float)il2cpp_codegen_multiply(L_25, (0.00999999978f)));
			goto IL_00b3;
		}
		G_B4_0 = ((float)il2cpp_codegen_multiply(L_25, (0.00999999978f)));
	}
	{
		G_B6_0 = (0.100000001f);
		G_B6_1 = G_B4_0;
		goto IL_00b8;
	}

IL_00b3:
	{
		G_B6_0 = (1.0f);
		G_B6_1 = G_B5_0;
	}

IL_00b8:
	{
		V_4 = ((float)il2cpp_codegen_multiply(G_B6_1, G_B6_0));
		__this->___m_FontScaleMultiplier = (1.0f);
		float L_28 = __this->___m_FontSize;
		__this->___m_CurrentFontSize = L_28;
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_29 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_SizeStack);
		float L_30 = __this->___m_CurrentFontSize;
		TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9(L_29, L_30, TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_RuntimeMethod_var);
		uint32_t* L_31 = ___2_charCode;
		*((int32_t*)L_31) = (int32_t)0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_32 = ___1_generationSettings;
		NullCheck(L_32);
		int32_t L_33 = L_32->___fontStyle;
		__this->___m_FontStyleInternal = L_33;
		int32_t L_34 = __this->___m_FontStyleInternal;
		if ((((int32_t)((int32_t)((int32_t)L_34&1))) == ((int32_t)1)))
		{
			G_B8_0 = __this;
			goto IL_0107;
		}
		G_B7_0 = __this;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_35 = ___1_generationSettings;
		NullCheck(L_35);
		int32_t L_36 = L_35->___fontWeight;
		G_B9_0 = ((int32_t)(L_36));
		G_B9_1 = G_B7_0;
		goto IL_010c;
	}

IL_0107:
	{
		G_B9_0 = ((int32_t)700);
		G_B9_1 = G_B8_0;
	}

IL_010c:
	{
		NullCheck(G_B9_1);
		G_B9_1->___m_FontWeightInternal = G_B9_0;
		TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790* L_37 = (TextProcessingStack_1_t698B87CDD968C2046F57134BB3AB807EBFFD7790*)(&__this->___m_FontWeightStack);
		int32_t L_38 = __this->___m_FontWeightInternal;
		TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79(L_37, L_38, TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7* L_39 = (FontStyleStack_t63C77495F068E6DF762D6AF063A817E3709659A7*)(&__this->___m_FontStyleStack);
		FontStyleStack_Clear_m989659363648B27540168E46F23E1EF9877C06E0(L_39, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_40 = ___1_generationSettings;
		NullCheck(L_40);
		int32_t L_41 = L_40->___textAlignment;
		__this->___m_LineJustification = L_41;
		TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F* L_42 = (TextProcessingStack_1_tE63296B08A4C34E38D7EF3FFFA3470076B9E3A0F*)(&__this->___m_LineJustificationStack);
		int32_t L_43 = __this->___m_LineJustification;
		TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230(L_42, L_43, TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230_RuntimeMethod_var);
		V_5 = (0.0f);
		__this->___m_BaselineOffset = (0.0f);
		TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555* L_44 = (TextProcessingStack_1_t9FC06E35259ADD291ED640FE7554D8C03EA5F555*)(&__this->___m_BaselineOffsetStack);
		TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3(L_44, TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3_RuntimeMethod_var);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_45 = ___1_generationSettings;
		NullCheck(L_45);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_46 = L_45->___color;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_47;
		L_47 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_46, NULL);
		__this->___m_FontColor32 = L_47;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_48 = __this->___m_FontColor32;
		__this->___m_HtmlColor = L_48;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_49 = __this->___m_HtmlColor;
		__this->___m_UnderlineColor = L_49;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_50 = __this->___m_HtmlColor;
		__this->___m_StrikethroughColor = L_50;
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_51 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_ColorStack);
		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_UnderlineColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_54 = __this->___m_HtmlColor;
		TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54(L_53, L_54, TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54_RuntimeMethod_var);
		TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63* L_55 = (TextProcessingStack_1_t7868E818AC1E1B5FED21B76D5C309C9A04380B63*)(&__this->___m_StrikethroughColorStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_56 = __this->___m_HtmlColor;
		TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54(L_55, L_56, TextProcessingStack_1_SetDefault_mE01C025EC63ACC956213DF8794365033E48A0C54_RuntimeMethod_var);
		TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16* L_57 = (TextProcessingStack_1_tF3616757510D9631241E95596F10A4139420DA16*)(&__this->___m_HighlightStateStack);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_58 = __this->___m_HtmlColor;
		il2cpp_codegen_runtime_class_init_inline(Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4_il2cpp_TypeInfo_var);
		Offset_tF4AF8F62C21FD6DCB5255F705A59CC10583E22C4 L_59;
		L_59 = Offset_get_zero_mF5B6D7C3F437FA438844A0B3EF405D805F1D1958(NULL);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_60;
		memset((&L_60), 0, sizeof(L_60));
		HighlightState__ctor_mDBB71C58F46D7BDC518026AC796D24F2D9B36D3F((&L_60), L_58, L_59, NULL);
		TextProcessingStack_1_SetDefault_m11524F3861DE3F60DE2BAB47DF333011E27E5C2C(L_57, L_60, 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_61 = (TextProcessingStack_1_t0F39F088E8F8F6E18C3C463B2998ADC5B7A0513E*)(&__this->___m_ColorGradientStack);
		TextProcessingStack_1_SetDefault_mDD0BF36ABFBF0DBA2D289C08F9862374CE18A0F9(L_61, (TextColorGradient_t22D94E441E8E8CD772B966C167E5C0AEB0919D70*)NULL, TextProcessingStack_1_SetDefault_mDD0BF36ABFBF0DBA2D289C08F9862374CE18A0F9_RuntimeMethod_var);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_62 = __this->___m_CurrentFontAsset;
		NullCheck(L_62);
		uint8_t L_63;
		L_63 = FontAsset_get_italicStyleSlant_m69E70060C6E7940B4ACE61F2B7CB8965F86DA96B(L_62, NULL);
		__this->___m_ItalicAngle = L_63;
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_64 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ItalicAngleStack);
		int32_t L_65 = __this->___m_ItalicAngle;
		TextProcessingStack_1_SetDefault_m2C394C84507BCA030509AC6708DCBC3F26E112B7(L_64, L_65, TextProcessingStack_1_SetDefault_m2C394C84507BCA030509AC6708DCBC3F26E112B7_RuntimeMethod_var);
		TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8* L_66 = (TextProcessingStack_1_t27834AAB14D26DC6519558C4C2574BA9C190D8E8*)(&__this->___m_ActionStack);
		TextProcessingStack_1_Clear_m3684329CF566CB94C981B1EAB3F1F3C74D42D0CD(L_66, TextProcessingStack_1_Clear_m3684329CF566CB94C981B1EAB3F1F3C74D42D0CD_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
		L_67 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		__this->___m_FXScale = L_67;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_68;
		L_68 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		__this->___m_FXRotation = L_68;
		__this->___m_LineOffset = (0.0f);
		__this->___m_LineHeight = (-32767.0f);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_69 = __this->___m_CurrentFontAsset;
		NullCheck(L_69);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_70;
		L_70 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_69, NULL);
		V_24 = L_70;
		float L_71;
		L_71 = FaceInfo_get_lineHeight_m528B4A822181FCECF3D4FF1045DF288E5872AB9D((&V_24), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_72 = __this->___m_CurrentFontAsset;
		NullCheck(L_72);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_73 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_72->___m_FaceInfo);
		float L_74;
		L_74 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_73, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_75 = __this->___m_CurrentFontAsset;
		NullCheck(L_75);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_76 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_75->___m_FaceInfo);
		float L_77;
		L_77 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_76, NULL);
		V_6 = ((float)il2cpp_codegen_subtract(L_71, ((float)il2cpp_codegen_subtract(L_74, L_77))));
		__this->___m_CSpacing = (0.0f);
		__this->___m_MonoSpacing = (0.0f);
		__this->___m_XAdvance = (0.0f);
		__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_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);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_79 = ___1_generationSettings;
		NullCheck(L_79);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_80 = L_79->___fontFeatures;
		NullCheck(L_80);
		bool L_81;
		L_81 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_80, ((int32_t)1801810542), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_8 = L_81;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_82 = ___1_generationSettings;
		NullCheck(L_82);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_83 = L_82->___fontFeatures;
		NullCheck(L_83);
		bool L_84;
		L_84 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_83, ((int32_t)1835102827), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_9 = L_84;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_85 = ___1_generationSettings;
		NullCheck(L_85);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_86 = L_85->___fontFeatures;
		NullCheck(L_86);
		bool L_87;
		L_87 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_86, ((int32_t)1835756907), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_10 = L_87;
		__this->___m_PageNumber = 0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_88 = ___1_generationSettings;
		NullCheck(L_88);
		int32_t L_89 = L_88->___pageToDisplay;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_90 = ___0_textInfo;
		NullCheck(L_90);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_91 = L_90->___pageInfo;
		NullCheck(L_91);
		int32_t L_92;
		L_92 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(((int32_t)il2cpp_codegen_subtract(L_89, 1)), 0, ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_91)->max_length)), 1)), NULL);
		V_11 = L_92;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_93 = ___0_textInfo;
		NullCheck(L_93);
		TextInfo_ClearPageInfo_m57DE207346C5245799E50F8A57B56B65665B7430(L_93, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_94 = ___1_generationSettings;
		NullCheck(L_94);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_95 = L_94->___margins;
		V_12 = L_95;
		float L_96 = __this->___m_MarginWidth;
		if ((((float)L_96) > ((float)(0.0f))))
		{
			goto IL_03d7;
		}
	}
	{
		G_B12_0 = (0.0f);
		goto IL_03dd;
	}

IL_03d7:
	{
		float L_97 = __this->___m_MarginWidth;
		G_B12_0 = L_97;
	}

IL_03dd:
	{
		V_13 = G_B12_0;
		float L_98 = __this->___m_MarginHeight;
		if ((((float)L_98) > ((float)(0.0f))))
		{
			goto IL_03f3;
		}
	}
	{
		G_B15_0 = (0.0f);
		goto IL_03f9;
	}

IL_03f3:
	{
		float L_99 = __this->___m_MarginHeight;
		G_B15_0 = L_99;
	}

IL_03f9:
	{
		V_14 = G_B15_0;
		__this->___m_MarginLeft = (0.0f);
		__this->___m_MarginRight = (0.0f);
		__this->___m_Width = (-1.0f);
		float L_100 = V_13;
		float L_101 = __this->___m_MarginLeft;
		float L_102 = __this->___m_MarginRight;
		V_15 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_100, (9.99999975E-05f))), L_101)), L_102));
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_103 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_104 = ((TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields*)il2cpp_codegen_static_fields_for(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var))->___largePositiveVector2;
		L_103->___min = L_104;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_105 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_106 = ((TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_StaticFields*)il2cpp_codegen_static_fields_for(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var))->___largeNegativeVector2;
		L_105->___max = L_106;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_107 = ___0_textInfo;
		NullCheck(L_107);
		TextInfo_ClearLineInfo_m986C886D34A324C8C4D30F9D8EF24AC242A10AD7(L_107, NULL);
		__this->___m_MaxCapHeight = (0.0f);
		__this->___m_MaxAscender = (0.0f);
		__this->___m_MaxDescender = (0.0f);
		__this->___m_PageAscender = (0.0f);
		float* L_108 = ___3_maxVisibleDescender;
		*((float*)L_108) = (float)(0.0f);
		V_16 = (bool)0;
		__this->___m_IsNewPage = (bool)0;
		V_17 = (bool)1;
		__this->___m_IsNonBreakingSpace = (bool)0;
		V_18 = (bool)0;
		V_19 = 0;
		CharacterSubstitution__ctor_mBB5C3EA59D985711FE3DF1F266D648201E18CE29((&V_20), (-1), 0, NULL);
		V_21 = (bool)0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_109 = ___1_generationSettings;
		NullCheck(L_109);
		int32_t L_110 = L_109->___textWrappingMode;
		V_22 = L_110;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_111 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_112 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_111, (-1), (-1), L_112, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_113 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLineState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_114 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_113, (-1), (-1), L_114, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_115 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_116 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_115, (-1), (-1), L_116, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_117 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_118 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_117, (-1), (-1), L_118, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_119 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_120 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_119, (-1), (-1), L_120, NULL);
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_121 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		TextProcessingStack_1_Clear_m78D739A4A3B093B4CA2AD9D95578D2B4BB9909C3(L_121, TextProcessingStack_1_Clear_m78D739A4A3B093B4CA2AD9D95578D2B4BB9909C3_RuntimeMethod_var);
		__this->___m_IsTextTruncated = (bool)0;
		V_23 = 0;
		V_25 = 0;
		goto IL_43fb;
	}

IL_052b:
	{
		uint32_t* L_122 = ___2_charCode;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_123 = __this->___m_TextProcessingArray;
		int32_t L_124 = V_25;
		NullCheck(L_123);
		uint32_t L_125 = ((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_124)))->___unicode;
		*((int32_t*)L_122) = (int32_t)L_125;
		int32_t L_126 = V_23;
		V_53 = (bool)((((int32_t)L_126) > ((int32_t)5))? 1 : 0);
		bool L_127 = V_53;
		if (!L_127)
		{
			goto IL_0584;
		}
	}
	{
		uint32_t* L_128 = ___2_charCode;
		String_t* L_129;
		L_129 = UInt32_ToString_mB6FA6D2459C82ADCF285C55363491D9669A80154(L_128, NULL);
		String_t* L_130;
		L_130 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_25), NULL);
		String_t* L_131;
		L_131 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral41BB69D2BDF9A4541A716BE07E74D1ED0DEADD05, L_129, _stringLiteral94B946B03625197025E6D70053ADE0256BC25DD1, L_130, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_131, NULL);
		int32_t L_132 = __this->___m_CharacterCount;
		(&V_20)->___index = L_132;
		(&V_20)->___unicode = 3;
	}

IL_0584:
	{
		uint32_t* L_133 = ___2_charCode;
		int32_t L_134 = *((uint32_t*)L_133);
		V_54 = (bool)((((int32_t)L_134) == ((int32_t)((int32_t)26)))? 1 : 0);
		bool L_135 = V_54;
		if (!L_135)
		{
			goto IL_0595;
		}
	}
	{
		goto IL_43f5;
	}

IL_0595:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_136 = ___1_generationSettings;
		NullCheck(L_136);
		bool L_137 = L_136->___richText;
		if (!L_137)
		{
			goto IL_05a5;
		}
	}
	{
		uint32_t* L_138 = ___2_charCode;
		int32_t L_139 = *((uint32_t*)L_138);
		G_B23_0 = ((((int32_t)L_139) == ((int32_t)((int32_t)60)))? 1 : 0);
		goto IL_05a6;
	}

IL_05a5:
	{
		G_B23_0 = 0;
	}

IL_05a6:
	{
		V_55 = (bool)G_B23_0;
		bool L_140 = V_55;
		if (!L_140)
		{
			goto IL_05f4;
		}
	}
	{
		__this->___m_isTextLayoutPhase = (bool)1;
		__this->___m_TextElementType = 1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_141 = __this->___m_TextProcessingArray;
		int32_t L_142 = V_25;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_143 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_144 = ___0_textInfo;
		bool L_145;
		L_145 = TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366(__this, L_141, ((int32_t)il2cpp_codegen_add(L_142, 1)), (&V_56), L_143, L_144, (&V_57), NULL);
		V_58 = L_145;
		bool L_146 = V_58;
		if (!L_146)
		{
			goto IL_05f1;
		}
	}
	{
		int32_t L_147 = V_56;
		V_25 = L_147;
		uint8_t L_148 = __this->___m_TextElementType;
		V_59 = (bool)((((int32_t)L_148) == ((int32_t)1))? 1 : 0);
		bool L_149 = V_59;
		if (!L_149)
		{
			goto IL_05f0;
		}
	}
	{
		goto IL_43f5;
	}

IL_05f0:
	{
	}

IL_05f1:
	{
		goto IL_064a;
	}

IL_05f4:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_150 = ___0_textInfo;
		NullCheck(L_150);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_151 = L_150->___textElementInfo;
		int32_t L_152 = __this->___m_CharacterCount;
		NullCheck(L_151);
		uint8_t L_153 = ((L_151)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_152)))->___elementType;
		__this->___m_TextElementType = L_153;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_154 = ___0_textInfo;
		NullCheck(L_154);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_155 = L_154->___textElementInfo;
		int32_t L_156 = __this->___m_CharacterCount;
		NullCheck(L_155);
		int32_t L_157 = ((L_155)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_156)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_157;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_158 = ___0_textInfo;
		NullCheck(L_158);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_159 = L_158->___textElementInfo;
		int32_t L_160 = __this->___m_CharacterCount;
		NullCheck(L_159);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_161 = ((L_159)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_160)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_161;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_161);
	}

IL_064a:
	{
		int32_t L_162 = __this->___m_CurrentMaterialIndex;
		V_26 = L_162;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_163 = ___0_textInfo;
		NullCheck(L_163);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_164 = L_163->___textElementInfo;
		int32_t L_165 = __this->___m_CharacterCount;
		NullCheck(L_164);
		bool L_166 = ((L_164)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_165)))->___isUsingAlternateTypeface;
		V_27 = L_166;
		__this->___m_isTextLayoutPhase = (bool)0;
		V_28 = (bool)0;
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_167 = V_20;
		int32_t L_168 = L_167.___index;
		int32_t L_169 = __this->___m_CharacterCount;
		V_60 = (bool)((((int32_t)L_168) == ((int32_t)L_169))? 1 : 0);
		bool L_170 = V_60;
		if (!L_170)
		{
			goto IL_07d9;
		}
	}
	{
		uint32_t* L_171 = ___2_charCode;
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_172 = V_20;
		uint32_t L_173 = L_172.___unicode;
		*((int32_t*)L_171) = (int32_t)L_173;
		__this->___m_TextElementType = 1;
		V_28 = (bool)1;
		uint32_t* L_174 = ___2_charCode;
		int32_t L_175 = *((uint32_t*)L_174);
		V_62 = L_175;
		uint32_t L_176 = V_62;
		V_61 = L_176;
		uint32_t L_177 = V_61;
		if ((((int32_t)L_177) == ((int32_t)3)))
		{
			goto IL_06c5;
		}
	}
	{
		goto IL_06af;
	}

IL_06af:
	{
		uint32_t L_178 = V_61;
		if ((((int32_t)L_178) == ((int32_t)((int32_t)45))))
		{
			goto IL_06f8;
		}
	}
	{
		goto IL_06b7;
	}

IL_06b7:
	{
		uint32_t L_179 = V_61;
		if ((((int32_t)L_179) == ((int32_t)((int32_t)8230))))
		{
			goto IL_06fd;
		}
	}
	{
		goto IL_07d8;
	}

IL_06c5:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_180 = ___0_textInfo;
		NullCheck(L_180);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_181 = L_180->___textElementInfo;
		int32_t L_182 = __this->___m_CharacterCount;
		NullCheck(L_181);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_183 = __this->___m_CurrentFontAsset;
		NullCheck(L_183);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_184;
		L_184 = FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC(L_183, NULL);
		NullCheck(L_184);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_185;
		L_185 = Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D(L_184, 3, Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D_RuntimeMethod_var);
		((L_181)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_182)))->___textElement = L_185;
		Il2CppCodeGenWriteBarrier((void**)(&((L_181)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_182)))->___textElement), (void*)L_185);
		__this->___m_IsTextTruncated = (bool)1;
		goto IL_07d8;
	}

IL_06f8:
	{
		goto IL_07d8;
	}

IL_06fd:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_186 = ___0_textInfo;
		NullCheck(L_186);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_187 = L_186->___textElementInfo;
		int32_t L_188 = __this->___m_CharacterCount;
		NullCheck(L_187);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_189 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_190 = L_189->___character;
		((L_187)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_188)))->___textElement = L_190;
		Il2CppCodeGenWriteBarrier((void**)(&((L_187)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_188)))->___textElement), (void*)L_190);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_191 = ___0_textInfo;
		NullCheck(L_191);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_192 = L_191->___textElementInfo;
		int32_t L_193 = __this->___m_CharacterCount;
		NullCheck(L_192);
		((L_192)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_193)))->___elementType = 1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_194 = ___0_textInfo;
		NullCheck(L_194);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_195 = L_194->___textElementInfo;
		int32_t L_196 = __this->___m_CharacterCount;
		NullCheck(L_195);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_197 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_198 = L_197->___fontAsset;
		((L_195)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_196)))->___fontAsset = L_198;
		Il2CppCodeGenWriteBarrier((void**)(&((L_195)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_196)))->___fontAsset), (void*)L_198);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_199 = ___0_textInfo;
		NullCheck(L_199);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_200 = L_199->___textElementInfo;
		int32_t L_201 = __this->___m_CharacterCount;
		NullCheck(L_200);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_202 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_203 = L_202->___material;
		((L_200)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_201)))->___material = L_203;
		Il2CppCodeGenWriteBarrier((void**)(&((L_200)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_201)))->___material), (void*)L_203);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_204 = ___0_textInfo;
		NullCheck(L_204);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_205 = L_204->___textElementInfo;
		int32_t L_206 = __this->___m_CharacterCount;
		NullCheck(L_205);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_207 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_208 = L_207->___materialIndex;
		((L_205)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_206)))->___materialReferenceIndex = L_208;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_209 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_210 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Underline);
		int32_t L_211 = L_210->___materialIndex;
		NullCheck(L_209);
		int32_t* L_212 = (int32_t*)(&((L_209)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_211)))->___referenceCount);
		int32_t* L_213 = L_212;
		int32_t L_214 = *((int32_t*)L_213);
		*((int32_t*)L_213) = (int32_t)((int32_t)il2cpp_codegen_add(L_214, 1));
		__this->___m_IsTextTruncated = (bool)1;
		int32_t L_215 = __this->___m_CharacterCount;
		(&V_20)->___index = ((int32_t)il2cpp_codegen_add(L_215, 1));
		(&V_20)->___unicode = 3;
		goto IL_07d8;
	}

IL_07d8:
	{
	}

IL_07d9:
	{
		int32_t L_216 = __this->___m_CharacterCount;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_217 = ___1_generationSettings;
		NullCheck(L_217);
		int32_t L_218 = L_217->___firstVisibleCharacter;
		if ((((int32_t)L_216) >= ((int32_t)L_218)))
		{
			goto IL_07f1;
		}
	}
	{
		uint32_t* L_219 = ___2_charCode;
		int32_t L_220 = *((uint32_t*)L_219);
		G_B44_0 = ((((int32_t)((((int32_t)L_220) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_07f2;
	}

IL_07f1:
	{
		G_B44_0 = 0;
	}

IL_07f2:
	{
		V_63 = (bool)G_B44_0;
		bool L_221 = V_63;
		if (!L_221)
		{
			goto IL_0855;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_222 = ___0_textInfo;
		NullCheck(L_222);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_223 = L_222->___textElementInfo;
		int32_t L_224 = __this->___m_CharacterCount;
		NullCheck(L_223);
		((L_223)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_224)))->___isVisible = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_225 = ___0_textInfo;
		NullCheck(L_225);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_226 = L_225->___textElementInfo;
		int32_t L_227 = __this->___m_CharacterCount;
		NullCheck(L_226);
		((L_226)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_227)))->___character = ((int32_t)8203);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_228 = ___0_textInfo;
		NullCheck(L_228);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_229 = L_228->___textElementInfo;
		int32_t L_230 = __this->___m_CharacterCount;
		NullCheck(L_229);
		((L_229)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_230)))->___lineNumber = 0;
		int32_t L_231 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_231, 1));
		goto IL_43f5;
	}

IL_0855:
	{
		V_29 = (1.0f);
		uint8_t L_232 = __this->___m_TextElementType;
		V_64 = (bool)((((int32_t)L_232) == ((int32_t)1))? 1 : 0);
		bool L_233 = V_64;
		if (!L_233)
		{
			goto IL_0902;
		}
	}
	{
		int32_t L_234 = __this->___m_FontStyleInternal;
		V_65 = (bool)((((int32_t)((int32_t)((int32_t)L_234&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		bool L_235 = V_65;
		if (!L_235)
		{
			goto IL_089e;
		}
	}
	{
		uint32_t* L_236 = ___2_charCode;
		int32_t L_237 = *((uint32_t*)L_236);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_238;
		L_238 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_237), NULL);
		V_66 = L_238;
		bool L_239 = V_66;
		if (!L_239)
		{
			goto IL_089b;
		}
	}
	{
		uint32_t* L_240 = ___2_charCode;
		uint32_t* L_241 = ___2_charCode;
		int32_t L_242 = *((uint32_t*)L_241);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_243;
		L_243 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_242), NULL);
		*((int32_t*)L_240) = (int32_t)L_243;
	}

IL_089b:
	{
		goto IL_0901;
	}

IL_089e:
	{
		int32_t L_244 = __this->___m_FontStyleInternal;
		V_67 = (bool)((((int32_t)((int32_t)((int32_t)L_244&8))) == ((int32_t)8))? 1 : 0);
		bool L_245 = V_67;
		if (!L_245)
		{
			goto IL_08cb;
		}
	}
	{
		uint32_t* L_246 = ___2_charCode;
		int32_t L_247 = *((uint32_t*)L_246);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_248;
		L_248 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_247), NULL);
		V_68 = L_248;
		bool L_249 = V_68;
		if (!L_249)
		{
			goto IL_08c8;
		}
	}
	{
		uint32_t* L_250 = ___2_charCode;
		uint32_t* L_251 = ___2_charCode;
		int32_t L_252 = *((uint32_t*)L_251);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_253;
		L_253 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_252), NULL);
		*((int32_t*)L_250) = (int32_t)L_253;
	}

IL_08c8:
	{
		goto IL_0901;
	}

IL_08cb:
	{
		int32_t L_254 = __this->___m_FontStyleInternal;
		V_69 = (bool)((((int32_t)((int32_t)((int32_t)L_254&((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_255 = V_69;
		if (!L_255)
		{
			goto IL_0901;
		}
	}
	{
		uint32_t* L_256 = ___2_charCode;
		int32_t L_257 = *((uint32_t*)L_256);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_258;
		L_258 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_257), NULL);
		V_70 = L_258;
		bool L_259 = V_70;
		if (!L_259)
		{
			goto IL_0900;
		}
	}
	{
		V_29 = (0.800000012f);
		uint32_t* L_260 = ___2_charCode;
		uint32_t* L_261 = ___2_charCode;
		int32_t L_262 = *((uint32_t*)L_261);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_263;
		L_263 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_262), NULL);
		*((int32_t*)L_260) = (int32_t)L_263;
	}

IL_0900:
	{
	}

IL_0901:
	{
	}

IL_0902:
	{
		V_30 = (0.0f);
		V_31 = (0.0f);
		V_32 = (0.0f);
		uint8_t L_264 = __this->___m_TextElementType;
		V_71 = (bool)((((int32_t)L_264) == ((int32_t)2))? 1 : 0);
		bool L_265 = V_71;
		if (!L_265)
		{
			goto IL_0c34;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_266 = ___0_textInfo;
		NullCheck(L_266);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_267 = L_266->___textElementInfo;
		int32_t L_268 = __this->___m_CharacterCount;
		NullCheck(L_267);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_269 = ((L_267)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_268)))->___textElement;
		V_72 = ((SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)CastclassClass((RuntimeObject*)L_269, SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5_il2cpp_TypeInfo_var));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_270 = V_72;
		NullCheck(L_270);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_271;
		L_271 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_270, NULL);
		__this->___m_CurrentSpriteAsset = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_271, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_271, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var)));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_272 = V_72;
		NullCheck(L_272);
		uint32_t L_273;
		L_273 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_272, NULL);
		__this->___m_SpriteIndex = L_273;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_274 = V_72;
		V_74 = (bool)((((RuntimeObject*)(SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)L_274) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_275 = V_74;
		if (!L_275)
		{
			goto IL_0976;
		}
	}
	{
		goto IL_43f5;
	}

IL_0976:
	{
		uint32_t* L_276 = ___2_charCode;
		int32_t L_277 = *((uint32_t*)L_276);
		V_75 = (bool)((((int32_t)L_277) == ((int32_t)((int32_t)60)))? 1 : 0);
		bool L_278 = V_75;
		if (!L_278)
		{
			goto IL_0992;
		}
	}
	{
		uint32_t* L_279 = ___2_charCode;
		int32_t L_280 = __this->___m_SpriteIndex;
		*((int32_t*)L_279) = (int32_t)((int32_t)il2cpp_codegen_add(((int32_t)57344), L_280));
		goto IL_09a2;
	}

IL_0992:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_281;
		L_281 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_282;
		L_282 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_281, NULL);
		__this->___m_SpriteColor = L_282;
	}

IL_09a2:
	{
		float L_283 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_284 = __this->___m_CurrentFontAsset;
		NullCheck(L_284);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_285;
		L_285 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_284, NULL);
		V_24 = L_285;
		float L_286;
		L_286 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_24), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_287 = __this->___m_CurrentFontAsset;
		NullCheck(L_287);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_288;
		L_288 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_287, NULL);
		V_24 = L_288;
		float L_289;
		L_289 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_24), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_290 = ___1_generationSettings;
		NullCheck(L_290);
		bool L_291 = L_290->___isOrthographic;
		if (L_291)
		{
			G_B68_0 = ((float)il2cpp_codegen_multiply(((float)(L_283/L_286)), L_289));
			goto IL_09e1;
		}
		G_B67_0 = ((float)il2cpp_codegen_multiply(((float)(L_283/L_286)), L_289));
	}
	{
		G_B69_0 = (0.100000001f);
		G_B69_1 = G_B67_0;
		goto IL_09e6;
	}

IL_09e1:
	{
		G_B69_0 = (1.0f);
		G_B69_1 = G_B68_0;
	}

IL_09e6:
	{
		V_73 = ((float)il2cpp_codegen_multiply(G_B69_1, G_B69_0));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_292 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_292);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_293 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_292->___m_FaceInfo);
		float L_294;
		L_294 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_293, NULL);
		V_76 = (bool)((((float)L_294) > ((float)(0.0f)))? 1 : 0);
		bool L_295 = V_76;
		if (!L_295)
		{
			goto IL_0ab8;
		}
	}
	{
		float L_296 = __this->___m_CurrentFontSize;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_297 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_297);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_298 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_297->___m_FaceInfo);
		float L_299;
		L_299 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_298, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_300 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_300);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_301 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_300->___m_FaceInfo);
		float L_302;
		L_302 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_301, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_303 = ___1_generationSettings;
		NullCheck(L_303);
		bool L_304 = L_303->___isOrthographic;
		if (L_304)
		{
			G_B72_0 = ((float)il2cpp_codegen_multiply(((float)(L_296/L_299)), L_302));
			goto IL_0a41;
		}
		G_B71_0 = ((float)il2cpp_codegen_multiply(((float)(L_296/L_299)), L_302));
	}
	{
		G_B73_0 = (0.100000001f);
		G_B73_1 = G_B71_0;
		goto IL_0a46;
	}

IL_0a41:
	{
		G_B73_0 = (1.0f);
		G_B73_1 = G_B72_0;
	}

IL_0a46:
	{
		V_77 = ((float)il2cpp_codegen_multiply(G_B73_1, G_B73_0));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_305 = V_72;
		NullCheck(L_305);
		float L_306 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_305)->___m_Scale;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_307 = V_72;
		NullCheck(L_307);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_308 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_307)->___m_Glyph;
		NullCheck(L_308);
		float L_309;
		L_309 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_308, NULL);
		float L_310 = V_77;
		V_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_306, L_309)), L_310));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_311 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_311);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_312 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_311->___m_FaceInfo);
		float L_313;
		L_313 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_312, NULL);
		V_31 = L_313;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_314 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_314);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_315 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_314->___m_FaceInfo);
		float L_316;
		L_316 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_315, NULL);
		float L_317 = V_73;
		float L_318 = __this->___m_FontScaleMultiplier;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_319 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_319);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_320 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_319->___m_FaceInfo);
		float L_321;
		L_321 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_320, NULL);
		V_30 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_316, L_317)), L_318)), L_321));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_322 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_322);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_323 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_322->___m_FaceInfo);
		float L_324;
		L_324 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_323, NULL);
		V_32 = L_324;
		goto IL_0b95;
	}

IL_0ab8:
	{
		float L_325 = __this->___m_CurrentFontSize;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_326 = __this->___m_CurrentFontAsset;
		NullCheck(L_326);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_327 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_326->___m_FaceInfo);
		float L_328;
		L_328 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_327, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_329 = __this->___m_CurrentFontAsset;
		NullCheck(L_329);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_330 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_329->___m_FaceInfo);
		float L_331;
		L_331 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_330, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_332 = ___1_generationSettings;
		NullCheck(L_332);
		bool L_333 = L_332->___isOrthographic;
		if (L_333)
		{
			G_B76_0 = ((float)il2cpp_codegen_multiply(((float)(L_325/L_328)), L_331));
			goto IL_0af0;
		}
		G_B75_0 = ((float)il2cpp_codegen_multiply(((float)(L_325/L_328)), L_331));
	}
	{
		G_B77_0 = (0.100000001f);
		G_B77_1 = G_B75_0;
		goto IL_0af5;
	}

IL_0af0:
	{
		G_B77_0 = (1.0f);
		G_B77_1 = G_B76_0;
	}

IL_0af5:
	{
		V_78 = ((float)il2cpp_codegen_multiply(G_B77_1, G_B77_0));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_334 = __this->___m_CurrentFontAsset;
		NullCheck(L_334);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_335 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_334->___m_FaceInfo);
		float L_336;
		L_336 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_335, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_337 = V_72;
		NullCheck(L_337);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_338 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_337)->___m_Glyph;
		NullCheck(L_338);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_339;
		L_339 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_338, NULL);
		V_80 = L_339;
		float L_340;
		L_340 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_80), NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_341 = V_72;
		NullCheck(L_341);
		float L_342 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_341)->___m_Scale;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_343 = V_72;
		NullCheck(L_343);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_344 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_343)->___m_Glyph;
		NullCheck(L_344);
		float L_345;
		L_345 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_344, NULL);
		float L_346 = V_78;
		V_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_336/L_340)), L_342)), L_345)), L_346));
		float L_347 = V_78;
		float L_348 = V_3;
		V_79 = ((float)(L_347/L_348));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_349 = __this->___m_CurrentFontAsset;
		NullCheck(L_349);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_350 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_349->___m_FaceInfo);
		float L_351;
		L_351 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_350, NULL);
		float L_352 = V_79;
		V_31 = ((float)il2cpp_codegen_multiply(L_351, L_352));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_353 = __this->___m_CurrentFontAsset;
		NullCheck(L_353);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_354 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_353->___m_FaceInfo);
		float L_355;
		L_355 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_354, NULL);
		float L_356 = V_73;
		float L_357 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_358 = __this->___m_CurrentFontAsset;
		NullCheck(L_358);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_359 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_358->___m_FaceInfo);
		float L_360;
		L_360 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_359, NULL);
		V_30 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_355, L_356)), L_357)), L_360));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_361 = __this->___m_CurrentFontAsset;
		NullCheck(L_361);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_362 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_361->___m_FaceInfo);
		float L_363;
		L_363 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_362, NULL);
		float L_364 = V_79;
		V_32 = ((float)il2cpp_codegen_multiply(L_363, L_364));
	}

IL_0b95:
	{
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_365 = V_72;
		__this->___m_CachedTextElement = L_365;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_365);
		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);
		((L_367)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_368)))->___elementType = 2;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_369 = ___0_textInfo;
		NullCheck(L_369);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_370 = L_369->___textElementInfo;
		int32_t L_371 = __this->___m_CharacterCount;
		NullCheck(L_370);
		float L_372 = V_3;
		((L_370)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_371)))->___scale = L_372;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_373 = ___0_textInfo;
		NullCheck(L_373);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_374 = L_373->___textElementInfo;
		int32_t L_375 = __this->___m_CharacterCount;
		NullCheck(L_374);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_376 = __this->___m_CurrentSpriteAsset;
		((L_374)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_375)))->___spriteAsset = L_376;
		Il2CppCodeGenWriteBarrier((void**)(&((L_374)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_375)))->___spriteAsset), (void*)L_376);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_377 = ___0_textInfo;
		NullCheck(L_377);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_378 = L_377->___textElementInfo;
		int32_t L_379 = __this->___m_CharacterCount;
		NullCheck(L_378);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_380 = __this->___m_CurrentFontAsset;
		((L_378)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_379)))->___fontAsset = L_380;
		Il2CppCodeGenWriteBarrier((void**)(&((L_378)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_379)))->___fontAsset), (void*)L_380);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_381 = ___0_textInfo;
		NullCheck(L_381);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_382 = L_381->___textElementInfo;
		int32_t L_383 = __this->___m_CharacterCount;
		NullCheck(L_382);
		int32_t L_384 = __this->___m_CurrentMaterialIndex;
		((L_382)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_383)))->___materialReferenceIndex = L_384;
		int32_t L_385 = V_26;
		__this->___m_CurrentMaterialIndex = L_385;
		V_5 = (0.0f);
		goto IL_0e71;
	}

IL_0c34:
	{
		uint8_t L_386 = __this->___m_TextElementType;
		V_81 = (bool)((((int32_t)L_386) == ((int32_t)1))? 1 : 0);
		bool L_387 = V_81;
		if (!L_387)
		{
			goto IL_0e71;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_388 = ___0_textInfo;
		NullCheck(L_388);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_389 = L_388->___textElementInfo;
		int32_t L_390 = __this->___m_CharacterCount;
		NullCheck(L_389);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_391 = ((L_389)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_390)))->___textElement;
		__this->___m_CachedTextElement = L_391;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_391);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_392 = __this->___m_CachedTextElement;
		V_83 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_392) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_393 = V_83;
		if (!L_393)
		{
			goto IL_0c78;
		}
	}
	{
		goto IL_43f5;
	}

IL_0c78:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_394 = ___0_textInfo;
		NullCheck(L_394);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_395 = L_394->___textElementInfo;
		int32_t L_396 = __this->___m_CharacterCount;
		NullCheck(L_395);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_397 = ((L_395)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_396)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_397;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_397);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_398 = ___0_textInfo;
		NullCheck(L_398);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_399 = L_398->___textElementInfo;
		int32_t L_400 = __this->___m_CharacterCount;
		NullCheck(L_399);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_401 = ((L_399)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_400)))->___material;
		__this->___m_CurrentMaterial = L_401;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_401);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_402 = ___0_textInfo;
		NullCheck(L_402);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_403 = L_402->___textElementInfo;
		int32_t L_404 = __this->___m_CharacterCount;
		NullCheck(L_403);
		int32_t L_405 = ((L_403)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_404)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_405;
		bool L_406 = V_28;
		if (!L_406)
		{
			goto IL_0cf9;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_407 = __this->___m_TextProcessingArray;
		int32_t L_408 = V_25;
		NullCheck(L_407);
		uint32_t L_409 = ((L_407)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_408)))->___unicode;
		if ((!(((uint32_t)L_409) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0cf9;
		}
	}
	{
		int32_t L_410 = __this->___m_CharacterCount;
		int32_t L_411 = __this->___m_FirstCharacterOfLine;
		G_B86_0 = ((((int32_t)((((int32_t)L_410) == ((int32_t)L_411))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0cfa;
	}

IL_0cf9:
	{
		G_B86_0 = 0;
	}

IL_0cfa:
	{
		V_84 = (bool)G_B86_0;
		bool L_412 = V_84;
		if (!L_412)
		{
			goto IL_0d56;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_413 = ___0_textInfo;
		NullCheck(L_413);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_414 = L_413->___textElementInfo;
		int32_t L_415 = __this->___m_CharacterCount;
		NullCheck(L_414);
		float L_416 = ((L_414)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_415, 1)))))->___pointSize;
		float L_417 = V_29;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_418 = __this->___m_CurrentFontAsset;
		NullCheck(L_418);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_419 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_418->___m_FaceInfo);
		float L_420;
		L_420 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_419, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_421 = __this->___m_CurrentFontAsset;
		NullCheck(L_421);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_422 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_421->___m_FaceInfo);
		float L_423;
		L_423 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_422, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_424 = ___1_generationSettings;
		NullCheck(L_424);
		bool L_425 = L_424->___isOrthographic;
		if (L_425)
		{
			G_B89_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_416, L_417))/L_420)), L_423));
			goto IL_0d4c;
		}
		G_B88_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_416, L_417))/L_420)), L_423));
	}
	{
		G_B90_0 = (0.100000001f);
		G_B90_1 = G_B88_0;
		goto IL_0d51;
	}

IL_0d4c:
	{
		G_B90_0 = (1.0f);
		G_B90_1 = G_B89_0;
	}

IL_0d51:
	{
		V_82 = ((float)il2cpp_codegen_multiply(G_B90_1, G_B90_0));
		goto IL_0d98;
	}

IL_0d56:
	{
		float L_426 = __this->___m_CurrentFontSize;
		float L_427 = V_29;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_428 = __this->___m_CurrentFontAsset;
		NullCheck(L_428);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_429 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_428->___m_FaceInfo);
		float L_430;
		L_430 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_429, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_431 = __this->___m_CurrentFontAsset;
		NullCheck(L_431);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_432 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_431->___m_FaceInfo);
		float L_433;
		L_433 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_432, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_434 = ___1_generationSettings;
		NullCheck(L_434);
		bool L_435 = L_434->___isOrthographic;
		if (L_435)
		{
			G_B93_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_426, L_427))/L_430)), L_433));
			goto IL_0d90;
		}
		G_B92_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_426, L_427))/L_430)), L_433));
	}
	{
		G_B94_0 = (0.100000001f);
		G_B94_1 = G_B92_0;
		goto IL_0d95;
	}

IL_0d90:
	{
		G_B94_0 = (1.0f);
		G_B94_1 = G_B93_0;
	}

IL_0d95:
	{
		V_82 = ((float)il2cpp_codegen_multiply(G_B94_1, G_B94_0));
	}

IL_0d98:
	{
		bool L_436 = V_28;
		if (!L_436)
		{
			goto IL_0da7;
		}
	}
	{
		uint32_t* L_437 = ___2_charCode;
		int32_t L_438 = *((uint32_t*)L_437);
		G_B98_0 = ((((int32_t)L_438) == ((int32_t)((int32_t)8230)))? 1 : 0);
		goto IL_0da8;
	}

IL_0da7:
	{
		G_B98_0 = 0;
	}

IL_0da8:
	{
		V_85 = (bool)G_B98_0;
		bool L_439 = V_85;
		if (!L_439)
		{
			goto IL_0dc0;
		}
	}
	{
		V_31 = (0.0f);
		V_32 = (0.0f);
		goto IL_0de6;
	}

IL_0dc0:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_440 = __this->___m_CurrentFontAsset;
		NullCheck(L_440);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_441 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_440->___m_FaceInfo);
		float L_442;
		L_442 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_441, NULL);
		V_31 = L_442;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_443 = __this->___m_CurrentFontAsset;
		NullCheck(L_443);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_444 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_443->___m_FaceInfo);
		float L_445;
		L_445 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3(L_444, NULL);
		V_32 = L_445;
	}

IL_0de6:
	{
		float L_446 = V_82;
		float L_447 = __this->___m_FontScaleMultiplier;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_448 = __this->___m_CachedTextElement;
		NullCheck(L_448);
		float L_449 = L_448->___m_Scale;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_450 = __this->___m_CachedTextElement;
		NullCheck(L_450);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_451 = L_450->___m_Glyph;
		NullCheck(L_451);
		float L_452;
		L_452 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_451, NULL);
		V_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_446, L_447)), L_449)), L_452));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_453 = __this->___m_CurrentFontAsset;
		NullCheck(L_453);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_454 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_453->___m_FaceInfo);
		float L_455;
		L_455 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_454, NULL);
		float L_456 = V_82;
		float L_457 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_458 = __this->___m_CurrentFontAsset;
		NullCheck(L_458);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_459 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_458->___m_FaceInfo);
		float L_460;
		L_460 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_459, NULL);
		V_30 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_455, L_456)), L_457)), L_460));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_461 = ___0_textInfo;
		NullCheck(L_461);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_462 = L_461->___textElementInfo;
		int32_t L_463 = __this->___m_CharacterCount;
		NullCheck(L_462);
		((L_462)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_463)))->___elementType = 1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_464 = ___0_textInfo;
		NullCheck(L_464);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_465 = L_464->___textElementInfo;
		int32_t L_466 = __this->___m_CharacterCount;
		NullCheck(L_465);
		float L_467 = V_3;
		((L_465)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_466)))->___scale = L_467;
		float L_468 = __this->___m_Padding;
		V_5 = L_468;
	}

IL_0e71:
	{
		float L_469 = V_3;
		V_33 = L_469;
		uint32_t* L_470 = ___2_charCode;
		int32_t L_471 = *((uint32_t*)L_470);
		if ((((int32_t)L_471) == ((int32_t)((int32_t)173))))
		{
			goto IL_0e84;
		}
	}
	{
		uint32_t* L_472 = ___2_charCode;
		int32_t L_473 = *((uint32_t*)L_472);
		G_B105_0 = ((((int32_t)L_473) == ((int32_t)3))? 1 : 0);
		goto IL_0e85;
	}

IL_0e84:
	{
		G_B105_0 = 1;
	}

IL_0e85:
	{
		V_86 = (bool)G_B105_0;
		bool L_474 = V_86;
		if (!L_474)
		{
			goto IL_0e91;
		}
	}
	{
		V_3 = (0.0f);
	}

IL_0e91:
	{
		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);
		uint32_t* L_478 = ___2_charCode;
		int32_t L_479 = *((uint32_t*)L_478);
		((L_476)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_477)))->___character = L_479;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_480 = ___0_textInfo;
		NullCheck(L_480);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_481 = L_480->___textElementInfo;
		int32_t L_482 = __this->___m_CharacterCount;
		NullCheck(L_481);
		float L_483 = __this->___m_CurrentFontSize;
		((L_481)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_482)))->___pointSize = L_483;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_484 = ___0_textInfo;
		NullCheck(L_484);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_485 = L_484->___textElementInfo;
		int32_t L_486 = __this->___m_CharacterCount;
		NullCheck(L_485);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_487 = __this->___m_HtmlColor;
		((L_485)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_486)))->___color = L_487;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_488 = ___0_textInfo;
		NullCheck(L_488);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_489 = L_488->___textElementInfo;
		int32_t L_490 = __this->___m_CharacterCount;
		NullCheck(L_489);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_491 = __this->___m_UnderlineColor;
		((L_489)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_490)))->___underlineColor = L_491;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_492 = ___0_textInfo;
		NullCheck(L_492);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_493 = L_492->___textElementInfo;
		int32_t L_494 = __this->___m_CharacterCount;
		NullCheck(L_493);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_495 = __this->___m_StrikethroughColor;
		((L_493)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_494)))->___strikethroughColor = L_495;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_496 = ___0_textInfo;
		NullCheck(L_496);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_497 = L_496->___textElementInfo;
		int32_t L_498 = __this->___m_CharacterCount;
		NullCheck(L_497);
		HighlightState_tFF5FE9065990F04A37FEC545A0024047F0ABD740 L_499 = __this->___m_HighlightState;
		((L_497)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_498)))->___highlightState = L_499;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_500 = ___0_textInfo;
		NullCheck(L_500);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_501 = L_500->___textElementInfo;
		int32_t L_502 = __this->___m_CharacterCount;
		NullCheck(L_501);
		int32_t L_503 = __this->___m_FontStyleInternal;
		((L_501)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_502)))->___style = L_503;
		int32_t L_504 = __this->___m_FontWeightInternal;
		V_87 = (bool)((((int32_t)L_504) == ((int32_t)((int32_t)700)))? 1 : 0);
		bool L_505 = V_87;
		if (!L_505)
		{
			goto IL_0f81;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_506 = ___0_textInfo;
		NullCheck(L_506);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_507 = L_506->___textElementInfo;
		int32_t L_508 = __this->___m_CharacterCount;
		NullCheck(L_507);
		int32_t* L_509 = (int32_t*)(&((L_507)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_508)))->___style);
		int32_t* L_510 = L_509;
		int32_t L_511 = *((int32_t*)L_510);
		*((int32_t*)L_510) = (int32_t)((int32_t)(L_511|1));
	}

IL_0f81:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_512 = ___0_textInfo;
		NullCheck(L_512);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_513 = L_512->___textElementInfo;
		int32_t L_514 = __this->___m_CharacterCount;
		NullCheck(L_513);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_515 = ((L_513)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_514)))->___alternativeGlyph;
		V_34 = L_515;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_516 = V_34;
		if (!L_516)
		{
			goto IL_0fa6;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_517 = V_34;
		NullCheck(L_517);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_518;
		L_518 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_517, NULL);
		G_B112_0 = L_518;
		goto IL_0fb6;
	}

IL_0fa6:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_519 = __this->___m_CachedTextElement;
		NullCheck(L_519);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_520 = L_519->___m_Glyph;
		NullCheck(L_520);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_521;
		L_521 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_520, NULL);
		G_B112_0 = L_521;
	}

IL_0fb6:
	{
		V_35 = G_B112_0;
		uint32_t* L_522 = ___2_charCode;
		int32_t L_523 = *((uint32_t*)L_522);
		if ((!(((uint32_t)L_523) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0fcb;
		}
	}
	{
		uint32_t* L_524 = ___2_charCode;
		int32_t L_525 = *((uint32_t*)L_524);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_526;
		L_526 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_525), NULL);
		G_B115_0 = ((int32_t)(L_526));
		goto IL_0fcc;
	}

IL_0fcb:
	{
		G_B115_0 = 0;
	}

IL_0fcc:
	{
		V_36 = (bool)G_B115_0;
		il2cpp_codegen_initobj((&V_37), sizeof(GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_527 = ___1_generationSettings;
		NullCheck(L_527);
		float L_528 = L_527->___characterSpacing;
		V_38 = L_528;
		bool L_529 = V_8;
		if (!L_529)
		{
			goto IL_0fed;
		}
	}
	{
		uint8_t L_530 = __this->___m_TextElementType;
		G_B118_0 = ((((int32_t)L_530) == ((int32_t)1))? 1 : 0);
		goto IL_0fee;
	}

IL_0fed:
	{
		G_B118_0 = 0;
	}

IL_0fee:
	{
		V_88 = (bool)G_B118_0;
		bool L_531 = V_88;
		if (!L_531)
		{
			goto IL_1186;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_532 = __this->___m_CachedTextElement;
		NullCheck(L_532);
		uint32_t L_533 = L_532->___m_GlyphIndex;
		V_90 = L_533;
		int32_t L_534 = __this->___m_CharacterCount;
		int32_t L_535 = V_1;
		if ((((int32_t)L_534) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_535, 1)))))
		{
			goto IL_102d;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_536 = ___0_textInfo;
		NullCheck(L_536);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_537 = L_536->___textElementInfo;
		int32_t L_538 = __this->___m_CharacterCount;
		NullCheck(L_537);
		uint8_t L_539 = ((L_537)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_538, 1)))))->___elementType;
		G_B122_0 = ((((int32_t)L_539) == ((int32_t)1))? 1 : 0);
		goto IL_102e;
	}

IL_102d:
	{
		G_B122_0 = 0;
	}

IL_102e:
	{
		V_91 = (bool)G_B122_0;
		bool L_540 = V_91;
		if (!L_540)
		{
			goto IL_10b1;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_541 = ___0_textInfo;
		NullCheck(L_541);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_542 = L_541->___textElementInfo;
		int32_t L_543 = __this->___m_CharacterCount;
		NullCheck(L_542);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_544 = ((L_542)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_543, 1)))))->___textElement;
		NullCheck(L_544);
		uint32_t L_545 = L_544->___m_GlyphIndex;
		V_92 = L_545;
		uint32_t L_546 = V_92;
		uint32_t L_547 = V_90;
		V_93 = ((int32_t)(((int32_t)((int32_t)L_546<<((int32_t)16)))|(int32_t)L_547));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_548 = __this->___m_CurrentFontAsset;
		NullCheck(L_548);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_549 = L_548->___m_FontFeatureTable;
		NullCheck(L_549);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_550 = L_549->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_551 = V_93;
		NullCheck(L_550);
		bool L_552;
		L_552 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_550, L_551, (&V_89), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		V_94 = L_552;
		bool L_553 = V_94;
		if (!L_553)
		{
			goto IL_10b0;
		}
	}
	{
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_554;
		L_554 = GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C((&V_89), NULL);
		V_95 = L_554;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_555;
		L_555 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_95), NULL);
		V_37 = L_555;
		int32_t L_556;
		L_556 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_89), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_556&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_10a8;
		}
	}
	{
		float L_557 = V_38;
		G_B127_0 = L_557;
		goto IL_10ad;
	}

IL_10a8:
	{
		G_B127_0 = (0.0f);
	}

IL_10ad:
	{
		V_38 = G_B127_0;
	}

IL_10b0:
	{
	}

IL_10b1:
	{
		int32_t L_558 = __this->___m_CharacterCount;
		V_96 = (bool)((((int32_t)((((int32_t)L_558) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_559 = V_96;
		if (!L_559)
		{
			goto IL_1168;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_560 = ___0_textInfo;
		NullCheck(L_560);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_561 = L_560->___textElementInfo;
		int32_t L_562 = __this->___m_CharacterCount;
		NullCheck(L_561);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_563 = ((L_561)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_562, 1)))))->___textElement;
		NullCheck(L_563);
		uint32_t L_564 = L_563->___m_GlyphIndex;
		V_97 = L_564;
		uint32_t L_565 = V_90;
		uint32_t L_566 = V_97;
		V_98 = ((int32_t)(((int32_t)((int32_t)L_565<<((int32_t)16)))|(int32_t)L_566));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_567 = ___0_textInfo;
		NullCheck(L_567);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_568 = L_567->___textElementInfo;
		int32_t L_569 = __this->___m_CharacterCount;
		NullCheck(L_568);
		uint8_t L_570 = ((L_568)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_569, 1)))))->___elementType;
		if ((!(((uint32_t)L_570) == ((uint32_t)1))))
		{
			goto IL_1126;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_571 = __this->___m_CurrentFontAsset;
		NullCheck(L_571);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_572 = L_571->___m_FontFeatureTable;
		NullCheck(L_572);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_573 = L_572->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_574 = V_98;
		NullCheck(L_573);
		bool L_575;
		L_575 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_573, L_574, (&V_89), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		G_B133_0 = ((int32_t)(L_575));
		goto IL_1127;
	}

IL_1126:
	{
		G_B133_0 = 0;
	}

IL_1127:
	{
		V_99 = (bool)G_B133_0;
		bool L_576 = V_99;
		if (!L_576)
		{
			goto IL_1167;
		}
	}
	{
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_577 = V_37;
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_578;
		L_578 = GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91((&V_89), NULL);
		V_95 = L_578;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_579;
		L_579 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_95), NULL);
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_580;
		L_580 = GlyphValueRecord_op_Addition_mF26165B4CE61A5409AEFF24B0D1727804E13602B(L_577, L_579, NULL);
		V_37 = L_580;
		int32_t L_581;
		L_581 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_89), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_581&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_115f;
		}
	}
	{
		float L_582 = V_38;
		G_B137_0 = L_582;
		goto IL_1164;
	}

IL_115f:
	{
		G_B137_0 = (0.0f);
	}

IL_1164:
	{
		V_38 = G_B137_0;
	}

IL_1167:
	{
	}

IL_1168:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_583 = ___0_textInfo;
		NullCheck(L_583);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_584 = L_583->___textElementInfo;
		int32_t L_585 = __this->___m_CharacterCount;
		NullCheck(L_584);
		float L_586;
		L_586 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_37), NULL);
		((L_584)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_585)))->___adjustedHorizontalAdvance = L_586;
	}

IL_1186:
	{
		uint32_t* L_587 = ___2_charCode;
		int32_t L_588 = *((uint32_t*)L_587);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_589;
		L_589 = TextGeneratorUtilities_IsBaseGlyph_mEE0E7D6C3FB32204C2299FBA2B9F7C51E06F80FE(L_588, NULL);
		V_39 = L_589;
		bool L_590 = V_39;
		V_100 = L_590;
		bool L_591 = V_100;
		if (!L_591)
		{
			goto IL_11a3;
		}
	}
	{
		int32_t L_592 = __this->___m_CharacterCount;
		__this->___m_LastBaseGlyphIndex = L_592;
	}

IL_11a3:
	{
		int32_t L_593 = __this->___m_CharacterCount;
		if ((((int32_t)L_593) <= ((int32_t)0)))
		{
			goto IL_11b3;
		}
	}
	{
		bool L_594 = V_39;
		G_B145_0 = ((((int32_t)L_594) == ((int32_t)0))? 1 : 0);
		goto IL_11b4;
	}

IL_11b3:
	{
		G_B145_0 = 0;
	}

IL_11b4:
	{
		V_101 = (bool)G_B145_0;
		bool L_595 = V_101;
		if (!L_595)
		{
			goto IL_151c;
		}
	}
	{
		bool L_596 = V_9;
		if (!L_596)
		{
			goto IL_11e1;
		}
	}
	{
		int32_t L_597 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_597) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_11e1;
		}
	}
	{
		int32_t L_598 = __this->___m_LastBaseGlyphIndex;
		int32_t L_599 = __this->___m_CharacterCount;
		G_B150_0 = ((((int32_t)L_598) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_599, 1))))? 1 : 0);
		goto IL_11e2;
	}

IL_11e1:
	{
		G_B150_0 = 0;
	}

IL_11e2:
	{
		V_102 = (bool)G_B150_0;
		bool L_600 = V_102;
		if (!L_600)
		{
			goto IL_12cd;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_601 = ___0_textInfo;
		NullCheck(L_601);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_602 = L_601->___textElementInfo;
		int32_t L_603 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_602);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_604 = ((L_602)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_603)))->___textElement;
		NullCheck(L_604);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_605;
		L_605 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_604, NULL);
		V_103 = L_605;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_606 = V_103;
		NullCheck(L_606);
		uint32_t L_607;
		L_607 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_606, NULL);
		V_104 = L_607;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_608 = __this->___m_CachedTextElement;
		NullCheck(L_608);
		uint32_t L_609;
		L_609 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_608, NULL);
		V_105 = L_609;
		uint32_t L_610 = V_105;
		uint32_t L_611 = V_104;
		V_106 = ((int32_t)(((int32_t)((int32_t)L_610<<((int32_t)16)))|(int32_t)L_611));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_612 = __this->___m_CurrentFontAsset;
		NullCheck(L_612);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_613;
		L_613 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_612, NULL);
		NullCheck(L_613);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_614 = L_613->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_615 = V_106;
		NullCheck(L_614);
		bool L_616;
		L_616 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_614, L_615, (&V_107), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		V_108 = L_616;
		bool L_617 = V_108;
		if (!L_617)
		{
			goto IL_12c7;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_618 = ___0_textInfo;
		NullCheck(L_618);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_619 = L_618->___textElementInfo;
		int32_t L_620 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_619);
		float L_621 = ((L_619)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_620)))->___origin;
		float L_622 = __this->___m_XAdvance;
		float L_623 = V_3;
		V_109 = ((float)(((float)il2cpp_codegen_subtract(L_621, L_622))/L_623));
		float L_624 = V_109;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_625;
		L_625 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_107), NULL);
		V_110 = L_625;
		float L_626;
		L_626 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_110), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_627;
		L_627 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_107), NULL);
		V_111 = L_627;
		float L_628;
		L_628 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_111), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_37), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_624, L_626)), L_628)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_629;
		L_629 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_107), NULL);
		V_110 = L_629;
		float L_630;
		L_630 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_110), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_631;
		L_631 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_107), NULL);
		V_111 = L_631;
		float L_632;
		L_632 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_111), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_37), ((float)il2cpp_codegen_subtract(L_630, L_632)), NULL);
		V_38 = (0.0f);
	}

IL_12c7:
	{
		goto IL_151b;
	}

IL_12cd:
	{
		V_112 = (bool)0;
		bool L_633 = V_10;
		V_113 = L_633;
		bool L_634 = V_113;
		if (!L_634)
		{
			goto IL_141b;
		}
	}
	{
		int32_t L_635 = __this->___m_CharacterCount;
		V_114 = ((int32_t)il2cpp_codegen_subtract(L_635, 1));
		goto IL_13fc;
	}

IL_12ec:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_636 = ___0_textInfo;
		NullCheck(L_636);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_637 = L_636->___textElementInfo;
		int32_t L_638 = V_114;
		NullCheck(L_637);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_639 = ((L_637)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_638)))->___textElement;
		NullCheck(L_639);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_640;
		L_640 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_639, NULL);
		V_115 = L_640;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_641 = V_115;
		NullCheck(L_641);
		uint32_t L_642;
		L_642 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_641, NULL);
		V_116 = L_642;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_643 = __this->___m_CachedTextElement;
		NullCheck(L_643);
		uint32_t L_644;
		L_644 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_643, NULL);
		V_117 = L_644;
		uint32_t L_645 = V_117;
		uint32_t L_646 = V_116;
		V_118 = ((int32_t)(((int32_t)((int32_t)L_645<<((int32_t)16)))|(int32_t)L_646));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_647 = __this->___m_CurrentFontAsset;
		NullCheck(L_647);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_648;
		L_648 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_647, NULL);
		NullCheck(L_648);
		Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0* L_649 = L_648->___m_MarkToMarkAdjustmentRecordLookup;
		uint32_t L_650 = V_118;
		NullCheck(L_649);
		bool L_651;
		L_651 = Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395(L_649, L_650, (&V_119), Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_RuntimeMethod_var);
		V_120 = L_651;
		bool L_652 = V_120;
		if (!L_652)
		{
			goto IL_13f5;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_653 = ___0_textInfo;
		NullCheck(L_653);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_654 = L_653->___textElementInfo;
		int32_t L_655 = V_114;
		NullCheck(L_654);
		float L_656 = ((L_654)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_655)))->___origin;
		float L_657 = __this->___m_XAdvance;
		float L_658 = V_3;
		V_121 = ((float)(((float)il2cpp_codegen_subtract(L_656, L_657))/L_658));
		float L_659 = V_30;
		float L_660 = __this->___m_LineOffset;
		float L_661 = __this->___m_BaselineOffset;
		V_122 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_659, L_660)), L_661));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_662 = ___0_textInfo;
		NullCheck(L_662);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_663 = L_662->___textElementInfo;
		int32_t L_664 = V_114;
		NullCheck(L_663);
		float L_665 = ((L_663)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_664)))->___baseLine;
		float L_666 = V_122;
		float L_667 = V_3;
		V_123 = ((float)(((float)il2cpp_codegen_subtract(L_665, L_666))/L_667));
		float L_668 = V_121;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_669;
		L_669 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB((&V_119), NULL);
		V_110 = L_669;
		float L_670;
		L_670 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_110), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_671;
		L_671 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C((&V_119), NULL);
		V_111 = L_671;
		float L_672;
		L_672 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_111), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_37), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_668, L_670)), L_672)), NULL);
		float L_673 = V_123;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_674;
		L_674 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB((&V_119), NULL);
		V_110 = L_674;
		float L_675;
		L_675 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_110), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_676;
		L_676 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C((&V_119), NULL);
		V_111 = L_676;
		float L_677;
		L_677 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_111), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_37), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_673, L_675)), L_677)), NULL);
		V_38 = (0.0f);
		V_112 = (bool)1;
		goto IL_141a;
	}

IL_13f5:
	{
		int32_t L_678 = V_114;
		V_114 = ((int32_t)il2cpp_codegen_subtract(L_678, 1));
	}

IL_13fc:
	{
		int32_t L_679 = V_114;
		if ((((int32_t)L_679) < ((int32_t)0)))
		{
			goto IL_1410;
		}
	}
	{
		int32_t L_680 = V_114;
		int32_t L_681 = __this->___m_LastBaseGlyphIndex;
		G_B162_0 = ((((int32_t)((((int32_t)L_680) == ((int32_t)L_681))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_1411;
	}

IL_1410:
	{
		G_B162_0 = 0;
	}

IL_1411:
	{
		V_124 = (bool)G_B162_0;
		bool L_682 = V_124;
		if (L_682)
		{
			goto IL_12ec;
		}
	}

IL_141a:
	{
	}

IL_141b:
	{
		bool L_683 = V_9;
		if (!L_683)
		{
			goto IL_1433;
		}
	}
	{
		int32_t L_684 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_684) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_1433;
		}
	}
	{
		bool L_685 = V_112;
		G_B168_0 = ((((int32_t)L_685) == ((int32_t)0))? 1 : 0);
		goto IL_1434;
	}

IL_1433:
	{
		G_B168_0 = 0;
	}

IL_1434:
	{
		V_125 = (bool)G_B168_0;
		bool L_686 = V_125;
		if (!L_686)
		{
			goto IL_151a;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_687 = ___0_textInfo;
		NullCheck(L_687);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_688 = L_687->___textElementInfo;
		int32_t L_689 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_688);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_690 = ((L_688)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_689)))->___textElement;
		NullCheck(L_690);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_691;
		L_691 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_690, NULL);
		V_126 = L_691;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_692 = V_126;
		NullCheck(L_692);
		uint32_t L_693;
		L_693 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_692, NULL);
		V_127 = L_693;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_694 = __this->___m_CachedTextElement;
		NullCheck(L_694);
		uint32_t L_695;
		L_695 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_694, NULL);
		V_128 = L_695;
		uint32_t L_696 = V_128;
		uint32_t L_697 = V_127;
		V_129 = ((int32_t)(((int32_t)((int32_t)L_696<<((int32_t)16)))|(int32_t)L_697));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_698 = __this->___m_CurrentFontAsset;
		NullCheck(L_698);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_699;
		L_699 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_698, NULL);
		NullCheck(L_699);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_700 = L_699->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_701 = V_129;
		NullCheck(L_700);
		bool L_702;
		L_702 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_700, L_701, (&V_130), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		V_131 = L_702;
		bool L_703 = V_131;
		if (!L_703)
		{
			goto IL_1519;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_704 = ___0_textInfo;
		NullCheck(L_704);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_705 = L_704->___textElementInfo;
		int32_t L_706 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_705);
		float L_707 = ((L_705)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_706)))->___origin;
		float L_708 = __this->___m_XAdvance;
		float L_709 = V_3;
		V_132 = ((float)(((float)il2cpp_codegen_subtract(L_707, L_708))/L_709));
		float L_710 = V_132;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_711;
		L_711 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_130), NULL);
		V_110 = L_711;
		float L_712;
		L_712 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_110), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_713;
		L_713 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_130), NULL);
		V_111 = L_713;
		float L_714;
		L_714 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_111), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_37), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_710, L_712)), L_714)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_715;
		L_715 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_130), NULL);
		V_110 = L_715;
		float L_716;
		L_716 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_110), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_717;
		L_717 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_130), NULL);
		V_111 = L_717;
		float L_718;
		L_718 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_111), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_37), ((float)il2cpp_codegen_subtract(L_716, L_718)), NULL);
		V_38 = (0.0f);
	}

IL_1519:
	{
	}

IL_151a:
	{
	}

IL_151b:
	{
	}

IL_151c:
	{
		float L_719 = V_31;
		float L_720;
		L_720 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_37), NULL);
		V_31 = ((float)il2cpp_codegen_add(L_719, L_720));
		float L_721 = V_32;
		float L_722;
		L_722 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_37), NULL);
		V_32 = ((float)il2cpp_codegen_add(L_721, L_722));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_723 = ___1_generationSettings;
		NullCheck(L_723);
		bool L_724 = L_723->___isRightToLeft;
		V_133 = L_724;
		bool L_725 = V_133;
		if (!L_725)
		{
			goto IL_1591;
		}
	}
	{
		float L_726 = __this->___m_XAdvance;
		float L_727;
		L_727 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_35), NULL);
		float L_728 = __this->___m_CharWidthAdjDelta;
		float L_729 = V_3;
		__this->___m_XAdvance = ((float)il2cpp_codegen_subtract(L_726, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_727, ((float)il2cpp_codegen_subtract((1.0f), L_728)))), L_729))));
		bool L_730 = V_36;
		if (L_730)
		{
			goto IL_1573;
		}
	}
	{
		uint32_t* L_731 = ___2_charCode;
		int32_t L_732 = *((uint32_t*)L_731);
		G_B178_0 = ((((int32_t)L_732) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_1574;
	}

IL_1573:
	{
		G_B178_0 = 1;
	}

IL_1574:
	{
		V_134 = (bool)G_B178_0;
		bool L_733 = V_134;
		if (!L_733)
		{
			goto IL_1590;
		}
	}
	{
		float L_734 = __this->___m_XAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_735 = ___1_generationSettings;
		NullCheck(L_735);
		float L_736 = L_735->___wordSpacing;
		float L_737 = V_4;
		__this->___m_XAdvance = ((float)il2cpp_codegen_subtract(L_734, ((float)il2cpp_codegen_multiply(L_736, L_737))));
	}

IL_1590:
	{
	}

IL_1591:
	{
		V_40 = (0.0f);
		float L_738 = __this->___m_MonoSpacing;
		if ((((float)L_738) == ((float)(0.0f))))
		{
			goto IL_15b3;
		}
	}
	{
		uint32_t* L_739 = ___2_charCode;
		int32_t L_740 = *((uint32_t*)L_739);
		G_B184_0 = ((((int32_t)((((int32_t)L_740) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_15b4;
	}

IL_15b3:
	{
		G_B184_0 = 0;
	}

IL_15b4:
	{
		V_135 = (bool)G_B184_0;
		bool L_741 = V_135;
		if (!L_741)
		{
			goto IL_165c;
		}
	}
	{
		bool L_742 = __this->___m_DuoSpace;
		if (!L_742)
		{
			goto IL_15dd;
		}
	}
	{
		uint32_t* L_743 = ___2_charCode;
		int32_t L_744 = *((uint32_t*)L_743);
		if ((((int32_t)L_744) == ((int32_t)((int32_t)46))))
		{
			goto IL_15da;
		}
	}
	{
		uint32_t* L_745 = ___2_charCode;
		int32_t L_746 = *((uint32_t*)L_745);
		if ((((int32_t)L_746) == ((int32_t)((int32_t)58))))
		{
			goto IL_15da;
		}
	}
	{
		uint32_t* L_747 = ___2_charCode;
		int32_t L_748 = *((uint32_t*)L_747);
		G_B190_0 = ((((int32_t)L_748) == ((int32_t)((int32_t)44)))? 1 : 0);
		goto IL_15db;
	}

IL_15da:
	{
		G_B190_0 = 1;
	}

IL_15db:
	{
		G_B192_0 = G_B190_0;
		goto IL_15de;
	}

IL_15dd:
	{
		G_B192_0 = 0;
	}

IL_15de:
	{
		V_136 = (bool)G_B192_0;
		bool L_749 = V_136;
		if (!L_749)
		{
			goto IL_1619;
		}
	}
	{
		float L_750 = __this->___m_MonoSpacing;
		float L_751;
		L_751 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_35), NULL);
		float L_752;
		L_752 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_35), NULL);
		float L_753 = V_3;
		float L_754 = __this->___m_CharWidthAdjDelta;
		V_40 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_750/(4.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_751/(2.0f))), L_752)), L_753)))), ((float)il2cpp_codegen_subtract((1.0f), L_754))));
		goto IL_164c;
	}

IL_1619:
	{
		float L_755 = __this->___m_MonoSpacing;
		float L_756;
		L_756 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_35), NULL);
		float L_757;
		L_757 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_35), NULL);
		float L_758 = V_3;
		float L_759 = __this->___m_CharWidthAdjDelta;
		V_40 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_755/(2.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_756/(2.0f))), L_757)), L_758)))), ((float)il2cpp_codegen_subtract((1.0f), L_759))));
	}

IL_164c:
	{
		float L_760 = __this->___m_XAdvance;
		float L_761 = V_40;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_760, L_761));
	}

IL_165c:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_762 = __this->___m_CurrentFontAsset;
		NullCheck(L_762);
		int32_t L_763;
		L_763 = FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A(L_762, NULL);
		if ((((int32_t)L_763) == ((int32_t)((int32_t)4117))))
		{
			goto IL_1685;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_764 = __this->___m_CurrentFontAsset;
		NullCheck(L_764);
		int32_t L_765;
		L_765 = FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A(L_764, NULL);
		G_B199_0 = ((((int32_t)((((int32_t)L_765) == ((int32_t)((int32_t)69652)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_1686;
	}

IL_1685:
	{
		G_B199_0 = 0;
	}

IL_1686:
	{
		V_43 = (bool)G_B199_0;
		uint8_t L_766 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_766) == ((uint32_t)1))))
		{
			goto IL_16b2;
		}
	}
	{
		bool L_767 = V_27;
		if (L_767)
		{
			goto IL_16b2;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_768 = ___0_textInfo;
		NullCheck(L_768);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_769 = L_768->___textElementInfo;
		int32_t L_770 = __this->___m_CharacterCount;
		NullCheck(L_769);
		int32_t L_771 = ((L_769)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_770)))->___style;
		G_B203_0 = ((((int32_t)((int32_t)((int32_t)L_771&1))) == ((int32_t)1))? 1 : 0);
		goto IL_16b3;
	}

IL_16b2:
	{
		G_B203_0 = 0;
	}

IL_16b3:
	{
		V_137 = (bool)G_B203_0;
		bool L_772 = V_137;
		if (!L_772)
		{
			goto IL_174b;
		}
	}
	{
		bool L_773 = V_43;
		V_138 = L_773;
		bool L_774 = V_138;
		if (!L_774)
		{
			goto IL_1731;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_775 = ___1_generationSettings;
		NullCheck(L_775);
		bool L_776 = L_775->___isIMGUI;
		if (!L_776)
		{
			goto IL_16e0;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_777 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_778 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_777);
		bool L_779;
		L_779 = Material_HasFloat_m2B7D547EB9DCE0762D3722472F7E0634FCAAB34F(L_777, L_778, NULL);
		if (L_779)
		{
			goto IL_16f0;
		}
	}

IL_16e0:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_780 = __this->___m_CurrentFontAsset;
		NullCheck(L_780);
		int32_t L_781;
		L_781 = FontAsset_get_atlasPadding_m251A35FB5F499EE66CC2E2150CBEDB2C8C5D5581(L_780, NULL);
		G_B209_0 = ((float)((int32_t)il2cpp_codegen_add(L_781, 1)));
		goto IL_1700;
	}

IL_16f0:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_782 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_783 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_782);
		float L_784;
		L_784 = Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932(L_782, L_783, NULL);
		G_B209_0 = L_784;
	}

IL_1700:
	{
		V_139 = G_B209_0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_785 = __this->___m_CurrentFontAsset;
		NullCheck(L_785);
		float L_786;
		L_786 = FontAsset_get_boldStyleWeight_m804ACC85DD80DC72DB4BCC83C3FB866411F8EFCA(L_785, NULL);
		float L_787 = V_139;
		V_42 = ((float)il2cpp_codegen_multiply(((float)(L_786/(4.0f))), L_787));
		float L_788 = V_42;
		float L_789 = V_5;
		float L_790 = V_139;
		V_140 = (bool)((((float)((float)il2cpp_codegen_add(L_788, L_789))) > ((float)L_790))? 1 : 0);
		bool L_791 = V_140;
		if (!L_791)
		{
			goto IL_172e;
		}
	}
	{
		float L_792 = V_139;
		float L_793 = V_42;
		V_5 = ((float)il2cpp_codegen_subtract(L_792, L_793));
	}

IL_172e:
	{
		goto IL_1738;
	}

IL_1731:
	{
		V_42 = (0.0f);
	}

IL_1738:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_794 = __this->___m_CurrentFontAsset;
		NullCheck(L_794);
		float L_795;
		L_795 = FontAsset_get_boldStyleSpacing_mB8CF4F4880B110E41D566648FF1D995010CF1FF0(L_794, NULL);
		V_41 = L_795;
		goto IL_17cf;
	}

IL_174b:
	{
		bool L_796 = V_43;
		V_141 = L_796;
		bool L_797 = V_141;
		if (!L_797)
		{
			goto IL_17c0;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_798 = ___1_generationSettings;
		NullCheck(L_798);
		bool L_799 = L_798->___isIMGUI;
		if (!L_799)
		{
			goto IL_176f;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_800 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_801 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_800);
		bool L_802;
		L_802 = Material_HasFloat_m2B7D547EB9DCE0762D3722472F7E0634FCAAB34F(L_800, L_801, NULL);
		if (L_802)
		{
			goto IL_177f;
		}
	}

IL_176f:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_803 = __this->___m_CurrentFontAsset;
		NullCheck(L_803);
		int32_t L_804;
		L_804 = FontAsset_get_atlasPadding_m251A35FB5F499EE66CC2E2150CBEDB2C8C5D5581(L_803, NULL);
		G_B219_0 = ((float)((int32_t)il2cpp_codegen_add(L_804, 1)));
		goto IL_178f;
	}

IL_177f:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_805 = __this->___m_CurrentMaterial;
		il2cpp_codegen_runtime_class_init_inline(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var);
		int32_t L_806 = ((TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_StaticFields*)il2cpp_codegen_static_fields_for(TextShaderUtilities_t47B400695C5D96E7B04FEF9D132468B3A1799692_il2cpp_TypeInfo_var))->___ID_GradientScale;
		NullCheck(L_805);
		float L_807;
		L_807 = Material_GetFloat_m52462F4AEDE20758BFB592B11DE83A79D2774932(L_805, L_806, NULL);
		G_B219_0 = L_807;
	}

IL_178f:
	{
		V_142 = G_B219_0;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_808 = __this->___m_CurrentFontAsset;
		NullCheck(L_808);
		float L_809 = L_808->___m_RegularStyleWeight;
		float L_810 = V_142;
		V_42 = ((float)il2cpp_codegen_multiply(((float)(L_809/(4.0f))), L_810));
		float L_811 = V_42;
		float L_812 = V_5;
		float L_813 = V_142;
		V_143 = (bool)((((float)((float)il2cpp_codegen_add(L_811, L_812))) > ((float)L_813))? 1 : 0);
		bool L_814 = V_143;
		if (!L_814)
		{
			goto IL_17bd;
		}
	}
	{
		float L_815 = V_142;
		float L_816 = V_42;
		V_5 = ((float)il2cpp_codegen_subtract(L_815, L_816));
	}

IL_17bd:
	{
		goto IL_17c7;
	}

IL_17c0:
	{
		V_42 = (0.0f);
	}

IL_17c7:
	{
		V_41 = (0.0f);
	}

IL_17cf:
	{
		float L_817 = __this->___m_XAdvance;
		float L_818;
		L_818 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_35), 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_42;
		float L_823;
		L_823 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8((&V_37), NULL);
		float L_824 = V_3;
		float L_825 = __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_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_818, L_820)), L_821)), L_822)), L_823)), L_824)), ((float)il2cpp_codegen_subtract((1.0f), L_825))))));
		float L_826 = V_30;
		float L_827;
		L_827 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_35), NULL);
		float L_828 = V_5;
		float L_829;
		L_829 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_37), NULL);
		float L_830 = V_3;
		float L_831 = __this->___m_LineOffset;
		float L_832 = __this->___m_BaselineOffset;
		(&V_44)->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_826, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_827, L_828)), L_829)), L_830)))), L_831)), L_832));
		(&V_44)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_833 = V_44;
		float L_834 = L_833.___x;
		(&V_45)->___x = L_834;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_835 = V_44;
		float L_836 = L_835.___y;
		float L_837;
		L_837 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_35), NULL);
		float L_838 = V_5;
		float L_839 = V_3;
		(&V_45)->___y = ((float)il2cpp_codegen_subtract(L_836, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_837, ((float)il2cpp_codegen_multiply(L_838, (2.0f))))), L_839))));
		(&V_45)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_840 = V_45;
		float L_841 = L_840.___x;
		float L_842;
		L_842 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_35), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_843 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_844 = L_843->___x;
		float L_845 = V_5;
		float L_846 = V_42;
		float L_847 = V_3;
		float L_848 = __this->___m_CharWidthAdjDelta;
		(&V_46)->___x = ((float)il2cpp_codegen_add(L_841, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_842, L_844)), ((float)il2cpp_codegen_multiply(L_845, (2.0f))))), ((float)il2cpp_codegen_multiply(L_846, (2.0f))))), L_847)), ((float)il2cpp_codegen_subtract((1.0f), L_848))))));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_849 = V_44;
		float L_850 = L_849.___y;
		(&V_46)->___y = L_850;
		(&V_46)->___z = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_851 = V_46;
		float L_852 = L_851.___x;
		(&V_47)->___x = L_852;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_853 = V_45;
		float L_854 = L_853.___y;
		(&V_47)->___y = L_854;
		(&V_47)->___z = (0.0f);
		uint8_t L_855 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_855) == ((uint32_t)1))))
		{
			goto IL_191f;
		}
	}
	{
		bool L_856 = V_27;
		if (L_856)
		{
			goto IL_191f;
		}
	}
	{
		int32_t L_857 = __this->___m_FontStyleInternal;
		G_B228_0 = ((((int32_t)((int32_t)((int32_t)L_857&2))) == ((int32_t)2))? 1 : 0);
		goto IL_1920;
	}

IL_191f:
	{
		G_B228_0 = 0;
	}

IL_1920:
	{
		V_144 = (bool)G_B228_0;
		bool L_858 = V_144;
		if (!L_858)
		{
			goto IL_1a02;
		}
	}
	{
		int32_t L_859 = __this->___m_ItalicAngle;
		V_145 = ((float)il2cpp_codegen_multiply(((float)L_859), (0.00999999978f)));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_860 = __this->___m_CurrentFontAsset;
		NullCheck(L_860);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_861 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_860->___m_FaceInfo);
		float L_862;
		L_862 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88(L_861, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_863 = __this->___m_CurrentFontAsset;
		NullCheck(L_863);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_864 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_863->___m_FaceInfo);
		float L_865;
		L_865 = FaceInfo_get_baseline_m934B597D3E0080FEF98CBDD091C457B497179C3A(L_864, NULL);
		float L_866 = __this->___m_BaselineOffset;
		float L_867 = __this->___m_FontScaleMultiplier;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_868 = __this->___m_CurrentFontAsset;
		NullCheck(L_868);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_869 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_868->___m_FaceInfo);
		float L_870;
		L_870 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_869, NULL);
		V_146 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_subtract(L_862, ((float)il2cpp_codegen_add(L_865, L_866))))/(2.0f))), L_867)), L_870));
		float L_871 = V_145;
		float L_872;
		L_872 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_35), NULL);
		float L_873 = V_5;
		float L_874 = V_42;
		float L_875 = V_146;
		float L_876 = V_3;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_147), ((float)il2cpp_codegen_multiply(L_871, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_872, L_873)), L_874)), L_875)), L_876)))), (0.0f), (0.0f), NULL);
		float L_877 = V_145;
		float L_878;
		L_878 = GlyphMetrics_get_horizontalBearingY_mD316BDD38A32258256994D6A2BCF0FC051D9B223((&V_35), NULL);
		float L_879;
		L_879 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_35), NULL);
		float L_880 = V_5;
		float L_881 = V_42;
		float L_882 = V_146;
		float L_883 = V_3;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_148), ((float)il2cpp_codegen_multiply(L_877, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_878, L_879)), L_880)), L_881)), L_882)), L_883)))), (0.0f), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_884 = V_44;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_885 = V_147;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_886;
		L_886 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_884, L_885, NULL);
		V_44 = L_886;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_887 = V_45;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_888 = V_148;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_889;
		L_889 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_887, L_888, NULL);
		V_45 = L_889;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_890 = V_46;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_891 = V_147;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_892;
		L_892 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_890, L_891, NULL);
		V_46 = L_892;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_893 = V_47;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_894 = V_148;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_895;
		L_895 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_893, L_894, NULL);
		V_47 = L_895;
	}

IL_1a02:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_896 = __this->___m_FXRotation;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_897;
		L_897 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		bool L_898;
		L_898 = Quaternion_op_Inequality_m4EC1EF263D0E42432A301F85CB52028D2973F5DA_inline(L_896, L_897, NULL);
		V_149 = L_898;
		bool L_899 = V_149;
		if (!L_899)
		{
			goto IL_1aa3;
		}
	}
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_900 = __this->___m_FXRotation;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_901;
		L_901 = Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E(L_900, NULL);
		V_150 = L_901;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_902 = V_46;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_903 = V_45;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_904;
		L_904 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_902, L_903, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_905;
		L_905 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_904, (2.0f), NULL);
		V_151 = L_905;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_906 = V_44;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_907 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_908;
		L_908 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_906, L_907, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_909;
		L_909 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_150), L_908, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_910 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_911;
		L_911 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_909, L_910, NULL);
		V_44 = L_911;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_912 = V_45;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_913 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_914;
		L_914 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_912, L_913, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_915;
		L_915 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_150), L_914, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_916 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_917;
		L_917 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_915, L_916, NULL);
		V_45 = L_917;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_918 = V_46;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_919 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_920;
		L_920 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_918, L_919, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_921;
		L_921 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_150), L_920, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_922 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_923;
		L_923 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_921, L_922, NULL);
		V_46 = L_923;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_924 = V_47;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_925 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_926;
		L_926 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_924, L_925, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_927;
		L_927 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_150), L_926, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_928 = V_151;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_929;
		L_929 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_927, L_928, NULL);
		V_47 = L_929;
	}

IL_1aa3:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_930 = ___0_textInfo;
		NullCheck(L_930);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_931 = L_930->___textElementInfo;
		int32_t L_932 = __this->___m_CharacterCount;
		NullCheck(L_931);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_933 = V_45;
		((L_931)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_932)))->___bottomLeft = L_933;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_934 = ___0_textInfo;
		NullCheck(L_934);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_935 = L_934->___textElementInfo;
		int32_t L_936 = __this->___m_CharacterCount;
		NullCheck(L_935);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_937 = V_44;
		((L_935)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_936)))->___topLeft = L_937;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_938 = ___0_textInfo;
		NullCheck(L_938);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_939 = L_938->___textElementInfo;
		int32_t L_940 = __this->___m_CharacterCount;
		NullCheck(L_939);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_941 = V_46;
		((L_939)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_940)))->___topRight = L_941;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_942 = ___0_textInfo;
		NullCheck(L_942);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_943 = L_942->___textElementInfo;
		int32_t L_944 = __this->___m_CharacterCount;
		NullCheck(L_943);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_945 = V_47;
		((L_943)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_944)))->___bottomRight = L_945;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_946 = ___0_textInfo;
		NullCheck(L_946);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_947 = L_946->___textElementInfo;
		int32_t L_948 = __this->___m_CharacterCount;
		NullCheck(L_947);
		float L_949 = __this->___m_XAdvance;
		float L_950;
		L_950 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8((&V_37), NULL);
		float L_951 = V_3;
		((L_947)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_948)))->___origin = ((float)il2cpp_codegen_add(L_949, ((float)il2cpp_codegen_multiply(L_950, L_951))));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_952 = ___0_textInfo;
		NullCheck(L_952);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_953 = L_952->___textElementInfo;
		int32_t L_954 = __this->___m_CharacterCount;
		NullCheck(L_953);
		float L_955 = V_30;
		float L_956 = __this->___m_LineOffset;
		float L_957 = __this->___m_BaselineOffset;
		float L_958;
		L_958 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_37), NULL);
		float L_959 = V_3;
		((L_953)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_954)))->___baseLine = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_955, L_956)), L_957)), ((float)il2cpp_codegen_multiply(L_958, L_959))));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_960 = ___0_textInfo;
		NullCheck(L_960);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_961 = L_960->___textElementInfo;
		int32_t L_962 = __this->___m_CharacterCount;
		NullCheck(L_961);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_963 = V_46;
		float L_964 = L_963.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_965 = V_45;
		float L_966 = L_965.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_967 = V_44;
		float L_968 = L_967.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_969 = V_45;
		float L_970 = L_969.___y;
		((L_961)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_962)))->___aspectRatio = ((float)(((float)il2cpp_codegen_subtract(L_964, L_966))/((float)il2cpp_codegen_subtract(L_968, L_970))));
		uint8_t L_971 = __this->___m_TextElementType;
		if ((((int32_t)L_971) == ((int32_t)1)))
		{
			goto IL_1ba4;
		}
	}
	{
		float L_972 = V_31;
		float L_973 = V_3;
		float L_974 = __this->___m_BaselineOffset;
		G_B235_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_972, L_973)), L_974));
		goto IL_1bb2;
	}

IL_1ba4:
	{
		float L_975 = V_31;
		float L_976 = V_3;
		float L_977 = V_29;
		float L_978 = __this->___m_BaselineOffset;
		G_B235_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_975, L_976))/L_977)), L_978));
	}

IL_1bb2:
	{
		V_48 = G_B235_0;
		uint8_t L_979 = __this->___m_TextElementType;
		if ((((int32_t)L_979) == ((int32_t)1)))
		{
			goto IL_1bca;
		}
	}
	{
		float L_980 = V_32;
		float L_981 = V_3;
		float L_982 = __this->___m_BaselineOffset;
		G_B238_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_980, L_981)), L_982));
		goto IL_1bd8;
	}

IL_1bca:
	{
		float L_983 = V_32;
		float L_984 = V_3;
		float L_985 = V_29;
		float L_986 = __this->___m_BaselineOffset;
		G_B238_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_983, L_984))/L_985)), L_986));
	}

IL_1bd8:
	{
		V_49 = G_B238_0;
		float L_987 = V_48;
		V_50 = L_987;
		float L_988 = V_49;
		V_51 = L_988;
		int32_t L_989 = __this->___m_CharacterCount;
		int32_t L_990 = __this->___m_FirstCharacterOfLine;
		V_52 = (bool)((((int32_t)L_989) == ((int32_t)L_990))? 1 : 0);
		bool L_991 = V_52;
		if (L_991)
		{
			goto IL_1bfd;
		}
	}
	{
		bool L_992 = V_36;
		G_B241_0 = ((((int32_t)L_992) == ((int32_t)0))? 1 : 0);
		goto IL_1bfe;
	}

IL_1bfd:
	{
		G_B241_0 = 1;
	}

IL_1bfe:
	{
		V_152 = (bool)G_B241_0;
		bool L_993 = V_152;
		if (!L_993)
		{
			goto IL_1c76;
		}
	}
	{
		float L_994 = __this->___m_BaselineOffset;
		V_153 = (bool)((((int32_t)((((float)L_994) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_995 = V_153;
		if (!L_995)
		{
			goto IL_1c4f;
		}
	}
	{
		float L_996 = V_48;
		float L_997 = __this->___m_BaselineOffset;
		float L_998 = __this->___m_FontScaleMultiplier;
		float L_999 = V_50;
		float L_1000;
		L_1000 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_996, L_997))/L_998)), L_999, NULL);
		V_50 = L_1000;
		float L_1001 = V_49;
		float L_1002 = __this->___m_BaselineOffset;
		float L_1003 = __this->___m_FontScaleMultiplier;
		float L_1004 = V_51;
		float L_1005;
		L_1005 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_subtract(L_1001, L_1002))/L_1003)), L_1004, NULL);
		V_51 = L_1005;
	}

IL_1c4f:
	{
		float L_1006 = V_50;
		float L_1007 = __this->___m_MaxLineAscender;
		float L_1008;
		L_1008 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1006, L_1007, NULL);
		__this->___m_MaxLineAscender = L_1008;
		float L_1009 = V_51;
		float L_1010 = __this->___m_MaxLineDescender;
		float L_1011;
		L_1011 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1009, L_1010, NULL);
		__this->___m_MaxLineDescender = L_1011;
	}

IL_1c76:
	{
		bool L_1012 = V_52;
		if (L_1012)
		{
			goto IL_1c81;
		}
	}
	{
		bool L_1013 = V_36;
		G_B248_0 = ((((int32_t)L_1013) == ((int32_t)0))? 1 : 0);
		goto IL_1c82;
	}

IL_1c81:
	{
		G_B248_0 = 1;
	}

IL_1c82:
	{
		V_154 = (bool)G_B248_0;
		bool L_1014 = V_154;
		if (!L_1014)
		{
			goto IL_1d0b;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1015 = ___0_textInfo;
		NullCheck(L_1015);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1016 = L_1015->___textElementInfo;
		int32_t L_1017 = __this->___m_CharacterCount;
		NullCheck(L_1016);
		float L_1018 = V_50;
		((L_1016)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1017)))->___adjustedAscender = L_1018;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1019 = ___0_textInfo;
		NullCheck(L_1019);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1020 = L_1019->___textElementInfo;
		int32_t L_1021 = __this->___m_CharacterCount;
		NullCheck(L_1020);
		float L_1022 = V_51;
		((L_1020)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1021)))->___adjustedDescender = L_1022;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1023 = ___0_textInfo;
		NullCheck(L_1023);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1024 = L_1023->___textElementInfo;
		int32_t L_1025 = __this->___m_CharacterCount;
		NullCheck(L_1024);
		float L_1026 = V_48;
		float L_1027 = __this->___m_LineOffset;
		((L_1024)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1025)))->___ascender = ((float)il2cpp_codegen_subtract(L_1026, 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 = V_49;
		float L_1032 = __this->___m_LineOffset;
		float L_1033 = ((float)il2cpp_codegen_subtract(L_1031, L_1032));
		V_155 = L_1033;
		((L_1029)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1030)))->___descender = L_1033;
		float L_1034 = V_155;
		__this->___m_MaxDescender = L_1034;
		goto IL_1d96;
	}

IL_1d0b:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1035 = ___0_textInfo;
		NullCheck(L_1035);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1036 = L_1035->___textElementInfo;
		int32_t L_1037 = __this->___m_CharacterCount;
		NullCheck(L_1036);
		float L_1038 = __this->___m_MaxLineAscender;
		((L_1036)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1037)))->___adjustedAscender = L_1038;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1039 = ___0_textInfo;
		NullCheck(L_1039);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1040 = L_1039->___textElementInfo;
		int32_t L_1041 = __this->___m_CharacterCount;
		NullCheck(L_1040);
		float L_1042 = __this->___m_MaxLineDescender;
		((L_1040)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1041)))->___adjustedDescender = L_1042;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1043 = ___0_textInfo;
		NullCheck(L_1043);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1044 = L_1043->___textElementInfo;
		int32_t L_1045 = __this->___m_CharacterCount;
		NullCheck(L_1044);
		float L_1046 = __this->___m_MaxLineAscender;
		float L_1047 = __this->___m_LineOffset;
		((L_1044)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1045)))->___ascender = ((float)il2cpp_codegen_subtract(L_1046, L_1047));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1048 = ___0_textInfo;
		NullCheck(L_1048);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1049 = L_1048->___textElementInfo;
		int32_t L_1050 = __this->___m_CharacterCount;
		NullCheck(L_1049);
		float L_1051 = __this->___m_MaxLineDescender;
		float L_1052 = __this->___m_LineOffset;
		float L_1053 = ((float)il2cpp_codegen_subtract(L_1051, L_1052));
		V_155 = L_1053;
		((L_1049)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1050)))->___descender = L_1053;
		float L_1054 = V_155;
		__this->___m_MaxDescender = L_1054;
	}

IL_1d96:
	{
		int32_t L_1055 = __this->___m_LineNumber;
		if (!L_1055)
		{
			goto IL_1da6;
		}
	}
	{
		bool L_1056 = __this->___m_IsNewPage;
		G_B254_0 = ((int32_t)(L_1056));
		goto IL_1da7;
	}

IL_1da6:
	{
		G_B254_0 = 1;
	}

IL_1da7:
	{
		V_156 = (bool)G_B254_0;
		bool L_1057 = V_156;
		if (!L_1057)
		{
			goto IL_1df5;
		}
	}
	{
		bool L_1058 = V_52;
		if (L_1058)
		{
			goto IL_1db9;
		}
	}
	{
		bool L_1059 = V_36;
		G_B258_0 = ((((int32_t)L_1059) == ((int32_t)0))? 1 : 0);
		goto IL_1dba;
	}

IL_1db9:
	{
		G_B258_0 = 1;
	}

IL_1dba:
	{
		V_157 = (bool)G_B258_0;
		bool L_1060 = V_157;
		if (!L_1060)
		{
			goto IL_1df4;
		}
	}
	{
		float L_1061 = __this->___m_MaxLineAscender;
		__this->___m_MaxAscender = L_1061;
		float L_1062 = __this->___m_MaxCapHeight;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1063 = __this->___m_CurrentFontAsset;
		NullCheck(L_1063);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1064 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1063->___m_FaceInfo);
		float L_1065;
		L_1065 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88(L_1064, NULL);
		float L_1066 = V_3;
		float L_1067 = V_29;
		float L_1068;
		L_1068 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1062, ((float)(((float)il2cpp_codegen_multiply(L_1065, L_1066))/L_1067)), NULL);
		__this->___m_MaxCapHeight = L_1068;
	}

IL_1df4:
	{
	}

IL_1df5:
	{
		float L_1069 = __this->___m_LineOffset;
		V_158 = (bool)((((float)L_1069) == ((float)(0.0f)))? 1 : 0);
		bool L_1070 = V_158;
		if (!L_1070)
		{
			goto IL_1e36;
		}
	}
	{
		bool L_1071 = V_52;
		if (L_1071)
		{
			goto IL_1e14;
		}
	}
	{
		bool L_1072 = V_36;
		G_B265_0 = ((((int32_t)L_1072) == ((int32_t)0))? 1 : 0);
		goto IL_1e15;
	}

IL_1e14:
	{
		G_B265_0 = 1;
	}

IL_1e15:
	{
		V_159 = (bool)G_B265_0;
		bool L_1073 = V_159;
		if (!L_1073)
		{
			goto IL_1e35;
		}
	}
	{
		float L_1074 = __this->___m_PageAscender;
		float L_1075 = V_48;
		if ((((float)L_1074) > ((float)L_1075)))
		{
			G_B268_0 = __this;
			goto IL_1e2a;
		}
		G_B267_0 = __this;
	}
	{
		float L_1076 = V_48;
		G_B269_0 = L_1076;
		G_B269_1 = G_B267_0;
		goto IL_1e30;
	}

IL_1e2a:
	{
		float L_1077 = __this->___m_PageAscender;
		G_B269_0 = L_1077;
		G_B269_1 = G_B268_0;
	}

IL_1e30:
	{
		NullCheck(G_B269_1);
		G_B269_1->___m_PageAscender = G_B269_0;
	}

IL_1e35:
	{
	}

IL_1e36:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1078 = ___0_textInfo;
		NullCheck(L_1078);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1079 = L_1078->___textElementInfo;
		int32_t L_1080 = __this->___m_CharacterCount;
		NullCheck(L_1079);
		((L_1079)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1080)))->___isVisible = (bool)0;
		uint32_t* L_1081 = ___2_charCode;
		int32_t L_1082 = *((uint32_t*)L_1081);
		if ((((int32_t)L_1082) == ((int32_t)((int32_t)9))))
		{
			goto IL_1e9d;
		}
	}
	{
		int32_t L_1083 = V_22;
		if ((((int32_t)L_1083) == ((int32_t)2)))
		{
			goto IL_1e5d;
		}
	}
	{
		int32_t L_1084 = V_22;
		if ((!(((uint32_t)L_1084) == ((uint32_t)3))))
		{
			goto IL_1e6a;
		}
	}

IL_1e5d:
	{
		bool L_1085 = V_36;
		if (L_1085)
		{
			goto IL_1e9d;
		}
	}
	{
		uint32_t* L_1086 = ___2_charCode;
		int32_t L_1087 = *((uint32_t*)L_1086);
		if ((((int32_t)L_1087) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1e9d;
		}
	}

IL_1e6a:
	{
		bool L_1088 = V_36;
		if (L_1088)
		{
			goto IL_1e85;
		}
	}
	{
		uint32_t* L_1089 = ___2_charCode;
		int32_t L_1090 = *((uint32_t*)L_1089);
		if ((((int32_t)L_1090) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1e85;
		}
	}
	{
		uint32_t* L_1091 = ___2_charCode;
		int32_t L_1092 = *((uint32_t*)L_1091);
		if ((((int32_t)L_1092) == ((int32_t)((int32_t)173))))
		{
			goto IL_1e85;
		}
	}
	{
		uint32_t* L_1093 = ___2_charCode;
		int32_t L_1094 = *((uint32_t*)L_1093);
		if ((!(((uint32_t)L_1094) == ((uint32_t)3))))
		{
			goto IL_1e9d;
		}
	}

IL_1e85:
	{
		uint32_t* L_1095 = ___2_charCode;
		int32_t L_1096 = *((uint32_t*)L_1095);
		if ((!(((uint32_t)L_1096) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1e92;
		}
	}
	{
		bool L_1097 = V_21;
		if (!L_1097)
		{
			goto IL_1e9d;
		}
	}

IL_1e92:
	{
		uint8_t L_1098 = __this->___m_TextElementType;
		G_B284_0 = ((((int32_t)L_1098) == ((int32_t)2))? 1 : 0);
		goto IL_1e9e;
	}

IL_1e9d:
	{
		G_B284_0 = 1;
	}

IL_1e9e:
	{
		V_160 = (bool)G_B284_0;
		bool L_1099 = V_160;
		if (!L_1099)
		{
			goto IL_2e2a;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1100 = ___0_textInfo;
		NullCheck(L_1100);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1101 = L_1100->___textElementInfo;
		int32_t L_1102 = __this->___m_CharacterCount;
		NullCheck(L_1101);
		((L_1101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1102)))->___isVisible = (bool)1;
		float L_1103 = __this->___m_MarginLeft;
		V_161 = L_1103;
		float L_1104 = __this->___m_MarginRight;
		V_162 = L_1104;
		bool L_1105 = V_28;
		V_166 = L_1105;
		bool L_1106 = V_166;
		if (!L_1106)
		{
			goto IL_1f09;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1107 = ___0_textInfo;
		NullCheck(L_1107);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1108 = L_1107->___lineInfo;
		int32_t L_1109 = __this->___m_LineNumber;
		NullCheck(L_1108);
		float L_1110 = ((L_1108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1109)))->___marginLeft;
		V_161 = L_1110;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1111 = ___0_textInfo;
		NullCheck(L_1111);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1112 = L_1111->___lineInfo;
		int32_t L_1113 = __this->___m_LineNumber;
		NullCheck(L_1112);
		float L_1114 = ((L_1112)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1113)))->___marginRight;
		V_162 = L_1114;
	}

IL_1f09:
	{
		float L_1115 = __this->___m_Width;
		if ((!(((float)L_1115) == ((float)(-1.0f)))))
		{
			goto IL_1f26;
		}
	}
	{
		float L_1116 = V_13;
		float L_1117 = V_161;
		float L_1118 = V_162;
		G_B290_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1116, (9.99999975E-05f))), L_1117)), L_1118));
		goto IL_1f3f;
	}

IL_1f26:
	{
		float L_1119 = V_13;
		float L_1120 = V_161;
		float L_1121 = V_162;
		float L_1122 = __this->___m_Width;
		float L_1123;
		L_1123 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1119, (9.99999975E-05f))), L_1120)), L_1121)), L_1122, NULL);
		G_B290_0 = L_1123;
	}

IL_1f3f:
	{
		V_15 = G_B290_0;
		float L_1124 = __this->___m_XAdvance;
		float L_1125;
		L_1125 = fabsf(L_1124);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1126 = ___1_generationSettings;
		NullCheck(L_1126);
		bool L_1127 = L_1126->___isRightToLeft;
		if (!L_1127)
		{
			G_B292_0 = L_1125;
			goto IL_1f5b;
		}
		G_B291_0 = L_1125;
	}
	{
		G_B293_0 = (0.0f);
		G_B293_1 = G_B291_0;
		goto IL_1f62;
	}

IL_1f5b:
	{
		float L_1128;
		L_1128 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_35), NULL);
		G_B293_0 = L_1128;
		G_B293_1 = G_B292_0;
	}

IL_1f62:
	{
		float L_1129 = __this->___m_CharWidthAdjDelta;
		uint32_t* L_1130 = ___2_charCode;
		int32_t L_1131 = *((uint32_t*)L_1130);
		if ((((int32_t)L_1131) == ((int32_t)((int32_t)173))))
		{
			G_B295_0 = ((float)il2cpp_codegen_multiply(G_B293_0, ((float)il2cpp_codegen_subtract((1.0f), L_1129))));
			G_B295_1 = G_B293_1;
			goto IL_1f7b;
		}
		G_B294_0 = ((float)il2cpp_codegen_multiply(G_B293_0, ((float)il2cpp_codegen_subtract((1.0f), L_1129))));
		G_B294_1 = G_B293_1;
	}
	{
		float L_1132 = V_3;
		G_B296_0 = L_1132;
		G_B296_1 = G_B294_0;
		G_B296_2 = G_B294_1;
		goto IL_1f7d;
	}

IL_1f7b:
	{
		float L_1133 = V_33;
		G_B296_0 = L_1133;
		G_B296_1 = G_B295_0;
		G_B296_2 = G_B295_1;
	}

IL_1f7d:
	{
		V_163 = ((float)il2cpp_codegen_add(G_B296_2, ((float)il2cpp_codegen_multiply(G_B296_1, G_B296_0))));
		float L_1134 = __this->___m_MaxAscender;
		float L_1135 = __this->___m_MaxLineDescender;
		float L_1136 = __this->___m_LineOffset;
		float L_1137 = __this->___m_LineOffset;
		if ((!(((float)L_1137) > ((float)(0.0f)))))
		{
			G_B298_0 = ((float)il2cpp_codegen_subtract(L_1134, ((float)il2cpp_codegen_subtract(L_1135, L_1136))));
			goto IL_1faa;
		}
		G_B297_0 = ((float)il2cpp_codegen_subtract(L_1134, ((float)il2cpp_codegen_subtract(L_1135, L_1136))));
	}
	{
		bool L_1138 = __this->___m_IsDrivenLineSpacing;
		if (!L_1138)
		{
			G_B299_0 = G_B297_0;
			goto IL_1fb1;
		}
		G_B298_0 = G_B297_0;
	}

IL_1faa:
	{
		G_B300_0 = (0.0f);
		G_B300_1 = G_B298_0;
		goto IL_1fbe;
	}

IL_1fb1:
	{
		float L_1139 = __this->___m_MaxLineAscender;
		float L_1140 = __this->___m_StartOfLineAscender;
		G_B300_0 = ((float)il2cpp_codegen_subtract(L_1139, L_1140));
		G_B300_1 = G_B299_0;
	}

IL_1fbe:
	{
		V_164 = ((float)il2cpp_codegen_add(G_B300_1, G_B300_0));
		int32_t L_1141 = __this->___m_CharacterCount;
		V_165 = L_1141;
		float L_1142 = V_164;
		float L_1143 = V_14;
		V_167 = (bool)((((float)L_1142) > ((float)((float)il2cpp_codegen_add(L_1143, (9.99999975E-05f)))))? 1 : 0);
		bool L_1144 = V_167;
		if (!L_1144)
		{
			goto IL_2332;
		}
	}
	{
		int32_t L_1145 = __this->___m_FirstOverflowCharacterIndex;
		V_168 = (bool)((((int32_t)L_1145) == ((int32_t)(-1)))? 1 : 0);
		bool L_1146 = V_168;
		if (!L_1146)
		{
			goto IL_1ffa;
		}
	}
	{
		int32_t L_1147 = __this->___m_CharacterCount;
		__this->___m_FirstOverflowCharacterIndex = L_1147;
	}

IL_1ffa:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1148 = ___1_generationSettings;
		NullCheck(L_1148);
		bool L_1149 = L_1148->___autoSize;
		V_169 = L_1149;
		bool L_1150 = V_169;
		if (!L_1150)
		{
			goto IL_20fe;
		}
	}
	{
		float L_1151 = __this->___m_LineSpacingDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1152 = ___1_generationSettings;
		NullCheck(L_1152);
		float L_1153 = L_1152->___lineSpacingMax;
		if ((!(((float)L_1151) > ((float)L_1153))))
		{
			goto IL_2035;
		}
	}
	{
		float L_1154 = __this->___m_LineOffset;
		if ((!(((float)L_1154) > ((float)(0.0f)))))
		{
			goto IL_2035;
		}
	}
	{
		int32_t L_1155 = __this->___m_AutoSizeIterationCount;
		int32_t L_1156 = __this->___m_AutoSizeMaxIterationCount;
		G_B308_0 = ((((int32_t)L_1155) < ((int32_t)L_1156))? 1 : 0);
		goto IL_2036;
	}

IL_2035:
	{
		G_B308_0 = 0;
	}

IL_2036:
	{
		V_170 = (bool)G_B308_0;
		bool L_1157 = V_170;
		if (!L_1157)
		{
			goto IL_206d;
		}
	}
	{
		float L_1158 = V_14;
		float L_1159 = V_164;
		int32_t L_1160 = __this->___m_LineNumber;
		V_171 = ((float)(((float)il2cpp_codegen_subtract(L_1158, L_1159))/((float)L_1160)));
		float L_1161 = __this->___m_LineSpacingDelta;
		float L_1162 = V_171;
		float L_1163 = V_2;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1164 = ___1_generationSettings;
		NullCheck(L_1164);
		float L_1165 = L_1164->___lineSpacingMax;
		float L_1166;
		L_1166 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_add(L_1161, ((float)(L_1162/L_1163)))), L_1165, NULL);
		__this->___m_LineSpacingDelta = L_1166;
		goto IL_4430;
	}

IL_206d:
	{
		float L_1167 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1168 = ___1_generationSettings;
		NullCheck(L_1168);
		float L_1169 = L_1168->___fontSizeMin;
		if ((!(((float)L_1167) > ((float)L_1169))))
		{
			goto IL_208b;
		}
	}
	{
		int32_t L_1170 = __this->___m_AutoSizeIterationCount;
		int32_t L_1171 = __this->___m_AutoSizeMaxIterationCount;
		G_B313_0 = ((((int32_t)L_1170) < ((int32_t)L_1171))? 1 : 0);
		goto IL_208c;
	}

IL_208b:
	{
		G_B313_0 = 0;
	}

IL_208c:
	{
		V_172 = (bool)G_B313_0;
		bool L_1172 = V_172;
		if (!L_1172)
		{
			goto IL_20fd;
		}
	}
	{
		float L_1173 = __this->___m_FontSize;
		__this->___m_MaxFontSize = L_1173;
		float L_1174 = __this->___m_FontSize;
		float L_1175 = __this->___m_MinFontSize;
		float L_1176;
		L_1176 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1174, L_1175))/(2.0f))), (0.0500000007f), NULL);
		V_173 = L_1176;
		float L_1177 = __this->___m_FontSize;
		float L_1178 = V_173;
		__this->___m_FontSize = ((float)il2cpp_codegen_subtract(L_1177, L_1178));
		float L_1179 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1180 = ___1_generationSettings;
		NullCheck(L_1180);
		float L_1181 = L_1180->___fontSizeMin;
		float L_1182;
		L_1182 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1179, (20.0f))), (0.5f)))))/(20.0f))), L_1181, NULL);
		__this->___m_FontSize = L_1182;
		goto IL_4430;
	}

IL_20fd:
	{
	}

IL_20fe:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1183 = ___1_generationSettings;
		NullCheck(L_1183);
		int32_t L_1184 = L_1183->___overflowMode;
		V_175 = L_1184;
		int32_t L_1185 = V_175;
		V_174 = L_1185;
		int32_t L_1186 = V_174;
		switch (L_1186)
		{
			case 0:
			{
				goto IL_2132;
			}
			case 1:
			{
				goto IL_215c;
			}
			case 2:
			{
				goto IL_2132;
			}
			case 3:
			{
				goto IL_2137;
			}
			case 4:
			{
				goto IL_2132;
			}
			case 5:
			{
				goto IL_2224;
			}
			case 6:
			{
				goto IL_21ff;
			}
		}
	}
	{
		goto IL_2331;
	}

IL_2132:
	{
		goto IL_2331;
	}

IL_2137:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1187 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1188 = ___0_textInfo;
		int32_t L_1189;
		L_1189 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1187, L_1188, NULL);
		V_25 = L_1189;
		int32_t L_1190 = V_165;
		(&V_20)->___index = L_1190;
		(&V_20)->___unicode = 3;
		goto IL_43f5;
	}

IL_215c:
	{
		int32_t L_1191 = __this->___m_LineNumber;
		V_176 = (bool)((((int32_t)L_1191) > ((int32_t)0))? 1 : 0);
		bool L_1192 = V_176;
		if (!L_1192)
		{
			goto IL_21fa;
		}
	}
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1193 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		int32_t L_1194;
		L_1194 = TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC(L_1193, TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var);
		V_178 = (bool)((((int32_t)L_1194) == ((int32_t)0))? 1 : 0);
		bool L_1195 = V_178;
		if (!L_1195)
		{
			goto IL_21aa;
		}
	}
	{
		V_25 = (-1);
		__this->___m_CharacterCount = 0;
		(&V_20)->___index = 0;
		(&V_20)->___unicode = 3;
		__this->___m_FirstCharacterOfLine = 0;
		goto IL_43f5;
	}

IL_21aa:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1196 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1197;
		L_1197 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1196, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		V_177 = L_1197;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1198 = ___0_textInfo;
		int32_t L_1199;
		L_1199 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_177), L_1198, NULL);
		V_25 = L_1199;
		int32_t L_1200 = V_25;
		V_25 = ((int32_t)il2cpp_codegen_subtract(L_1200, 1));
		int32_t L_1201 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1201, 1));
		int32_t L_1202 = __this->___m_CharacterCount;
		(&V_20)->___index = L_1202;
		(&V_20)->___unicode = ((int32_t)8230);
		int32_t L_1203 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_add(L_1203, 1));
		goto IL_43f5;
	}

IL_21fa:
	{
		goto IL_2331;
	}

IL_21ff:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1204 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1205 = ___0_textInfo;
		int32_t L_1206;
		L_1206 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1204, L_1205, NULL);
		V_25 = L_1206;
		int32_t L_1207 = V_165;
		(&V_20)->___index = L_1207;
		(&V_20)->___unicode = 3;
		goto IL_43f5;
	}

IL_2224:
	{
		int32_t L_1208 = V_25;
		if ((((int32_t)L_1208) < ((int32_t)0)))
		{
			goto IL_2230;
		}
	}
	{
		int32_t L_1209 = V_165;
		G_B329_0 = ((((int32_t)L_1209) == ((int32_t)0))? 1 : 0);
		goto IL_2231;
	}

IL_2230:
	{
		G_B329_0 = 1;
	}

IL_2231:
	{
		V_179 = (bool)G_B329_0;
		bool L_1210 = V_179;
		if (!L_1210)
		{
			goto IL_2257;
		}
	}
	{
		V_25 = (-1);
		__this->___m_CharacterCount = 0;
		(&V_20)->___index = 0;
		(&V_20)->___unicode = 3;
		goto IL_43f5;
	}

IL_2257:
	{
		float L_1211 = __this->___m_MaxLineAscender;
		float L_1212 = __this->___m_MaxLineDescender;
		float L_1213 = V_14;
		V_180 = (bool)((((float)((float)il2cpp_codegen_subtract(L_1211, L_1212))) > ((float)((float)il2cpp_codegen_add(L_1213, (9.99999975E-05f)))))? 1 : 0);
		bool L_1214 = V_180;
		if (!L_1214)
		{
			goto IL_229a;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1215 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLineState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1216 = ___0_textInfo;
		int32_t L_1217;
		L_1217 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1215, L_1216, NULL);
		V_25 = L_1217;
		int32_t L_1218 = V_165;
		(&V_20)->___index = L_1218;
		(&V_20)->___unicode = 3;
		goto IL_43f5;
	}

IL_229a:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1219 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLineState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1220 = ___0_textInfo;
		int32_t L_1221;
		L_1221 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1219, L_1220, NULL);
		V_25 = L_1221;
		__this->___m_IsNewPage = (bool)1;
		int32_t L_1222 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = L_1222;
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		__this->___m_StartOfLineAscender = (0.0f);
		float L_1223 = __this->___m_TagIndent;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add((0.0f), L_1223));
		__this->___m_LineOffset = (0.0f);
		__this->___m_MaxAscender = (0.0f);
		__this->___m_PageAscender = (0.0f);
		int32_t L_1224 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_1224, 1));
		int32_t L_1225 = __this->___m_PageNumber;
		__this->___m_PageNumber = ((int32_t)il2cpp_codegen_add(L_1225, 1));
		goto IL_43f5;
	}

IL_2331:
	{
	}

IL_2332:
	{
		bool L_1226 = V_39;
		if (!L_1226)
		{
			goto IL_233e;
		}
	}
	{
		float L_1227 = V_163;
		float L_1228 = V_15;
		G_B338_0 = ((((float)L_1227) > ((float)L_1228))? 1 : 0);
		goto IL_233f;
	}

IL_233e:
	{
		G_B338_0 = 0;
	}

IL_233f:
	{
		V_181 = (bool)G_B338_0;
		bool L_1229 = V_181;
		if (!L_1229)
		{
			goto IL_2c7f;
		}
	}
	{
		int32_t L_1230 = V_22;
		if (!L_1230)
		{
			goto IL_2365;
		}
	}
	{
		int32_t L_1231 = V_22;
		if ((((int32_t)L_1231) == ((int32_t)3)))
		{
			goto IL_2365;
		}
	}
	{
		int32_t L_1232 = __this->___m_CharacterCount;
		int32_t L_1233 = __this->___m_FirstCharacterOfLine;
		G_B343_0 = ((((int32_t)((((int32_t)L_1232) == ((int32_t)L_1233))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2366;
	}

IL_2365:
	{
		G_B343_0 = 0;
	}

IL_2366:
	{
		V_182 = (bool)G_B343_0;
		bool L_1234 = V_182;
		if (!L_1234)
		{
			goto IL_2a43;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1235 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1236 = ___0_textInfo;
		int32_t L_1237;
		L_1237 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1235, L_1236, NULL);
		V_25 = L_1237;
		V_183 = (0.0f);
		float L_1238 = __this->___m_LineHeight;
		V_186 = (bool)((((float)L_1238) == ((float)(-32767.0f)))? 1 : 0);
		bool L_1239 = V_186;
		if (!L_1239)
		{
			goto IL_2400;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1240 = ___0_textInfo;
		NullCheck(L_1240);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1241 = L_1240->___textElementInfo;
		int32_t L_1242 = __this->___m_CharacterCount;
		NullCheck(L_1241);
		float L_1243 = ((L_1241)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1242)))->___adjustedAscender;
		V_187 = L_1243;
		float L_1244 = __this->___m_LineOffset;
		if ((!(((float)L_1244) > ((float)(0.0f)))))
		{
			goto IL_23c7;
		}
	}
	{
		bool L_1245 = __this->___m_IsDrivenLineSpacing;
		if (!L_1245)
		{
			goto IL_23ce;
		}
	}

IL_23c7:
	{
		G_B349_0 = (0.0f);
		goto IL_23db;
	}

IL_23ce:
	{
		float L_1246 = __this->___m_MaxLineAscender;
		float L_1247 = __this->___m_StartOfLineAscender;
		G_B349_0 = ((float)il2cpp_codegen_subtract(L_1246, L_1247));
	}

IL_23db:
	{
		float L_1248 = __this->___m_MaxLineDescender;
		float L_1249 = V_187;
		float L_1250 = V_6;
		float L_1251 = __this->___m_LineSpacingDelta;
		float L_1252 = V_2;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1253 = ___1_generationSettings;
		NullCheck(L_1253);
		float L_1254 = L_1253->___lineSpacing;
		float L_1255 = V_4;
		V_183 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(G_B349_0, L_1248)), L_1249)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1250, L_1251)), L_1252)))), ((float)il2cpp_codegen_multiply(L_1254, L_1255))));
		goto IL_241b;
	}

IL_2400:
	{
		float L_1256 = __this->___m_LineHeight;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1257 = ___1_generationSettings;
		NullCheck(L_1257);
		float L_1258 = L_1257->___lineSpacing;
		float L_1259 = V_4;
		V_183 = ((float)il2cpp_codegen_add(L_1256, ((float)il2cpp_codegen_multiply(L_1258, L_1259))));
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_241b:
	{
		float L_1260 = __this->___m_MaxAscender;
		float L_1261 = V_183;
		float L_1262 = __this->___m_LineOffset;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1263 = ___0_textInfo;
		NullCheck(L_1263);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1264 = L_1263->___textElementInfo;
		int32_t L_1265 = __this->___m_CharacterCount;
		NullCheck(L_1264);
		float L_1266 = ((L_1264)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1265)))->___adjustedDescender;
		V_184 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1260, L_1261)), L_1262)), L_1266));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1267 = ___0_textInfo;
		NullCheck(L_1267);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1268 = L_1267->___textElementInfo;
		int32_t L_1269 = __this->___m_CharacterCount;
		NullCheck(L_1268);
		uint32_t L_1270 = ((L_1268)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1269, 1)))))->___character;
		if ((!(((uint32_t)L_1270) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_246a;
		}
	}
	{
		bool L_1271 = V_21;
		G_B354_0 = ((((int32_t)L_1271) == ((int32_t)0))? 1 : 0);
		goto IL_246b;
	}

IL_246a:
	{
		G_B354_0 = 0;
	}

IL_246b:
	{
		V_188 = (bool)G_B354_0;
		bool L_1272 = V_188;
		if (!L_1272)
		{
			goto IL_24c2;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1273 = ___1_generationSettings;
		NullCheck(L_1273);
		int32_t L_1274 = L_1273->___overflowMode;
		if (!L_1274)
		{
			goto IL_2488;
		}
	}
	{
		float L_1275 = V_184;
		float L_1276 = V_14;
		G_B358_0 = ((((float)L_1275) < ((float)((float)il2cpp_codegen_add(L_1276, (9.99999975E-05f)))))? 1 : 0);
		goto IL_2489;
	}

IL_2488:
	{
		G_B358_0 = 1;
	}

IL_2489:
	{
		V_189 = (bool)G_B358_0;
		bool L_1277 = V_189;
		if (!L_1277)
		{
			goto IL_24c1;
		}
	}
	{
		int32_t L_1278 = __this->___m_CharacterCount;
		(&V_20)->___index = ((int32_t)il2cpp_codegen_subtract(L_1278, 1));
		(&V_20)->___unicode = ((int32_t)45);
		int32_t L_1279 = V_25;
		V_25 = ((int32_t)il2cpp_codegen_subtract(L_1279, 1));
		int32_t L_1280 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1280, 1));
		goto IL_43f5;
	}

IL_24c1:
	{
	}

IL_24c2:
	{
		V_21 = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1281 = ___0_textInfo;
		NullCheck(L_1281);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1282 = L_1281->___textElementInfo;
		int32_t L_1283 = __this->___m_CharacterCount;
		NullCheck(L_1282);
		uint32_t L_1284 = ((L_1282)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1283)))->___character;
		V_190 = (bool)((((int32_t)L_1284) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1285 = V_190;
		if (!L_1285)
		{
			goto IL_24f1;
		}
	}
	{
		V_21 = (bool)1;
		goto IL_43f5;
	}

IL_24f1:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1286 = ___1_generationSettings;
		NullCheck(L_1286);
		bool L_1287 = L_1286->___autoSize;
		bool L_1288 = V_17;
		V_191 = (bool)((int32_t)((int32_t)L_1287&(int32_t)L_1288));
		bool L_1289 = V_191;
		if (!L_1289)
		{
			goto IL_262a;
		}
	}
	{
		float L_1290 = __this->___m_CharWidthAdjDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1291 = ___1_generationSettings;
		NullCheck(L_1291);
		float L_1292 = L_1291->___charWidthMaxAdj;
		if ((!(((float)L_1290) < ((float)((float)(L_1292/(100.0f)))))))
		{
			goto IL_2528;
		}
	}
	{
		int32_t L_1293 = __this->___m_AutoSizeIterationCount;
		int32_t L_1294 = __this->___m_AutoSizeMaxIterationCount;
		G_B367_0 = ((((int32_t)L_1293) < ((int32_t)L_1294))? 1 : 0);
		goto IL_2529;
	}

IL_2528:
	{
		G_B367_0 = 0;
	}

IL_2529:
	{
		V_192 = (bool)G_B367_0;
		bool L_1295 = V_192;
		if (!L_1295)
		{
			goto IL_2599;
		}
	}
	{
		float L_1296 = V_163;
		V_193 = L_1296;
		float L_1297 = __this->___m_CharWidthAdjDelta;
		V_195 = (bool)((((float)L_1297) > ((float)(0.0f)))? 1 : 0);
		bool L_1298 = V_195;
		if (!L_1298)
		{
			goto IL_2558;
		}
	}
	{
		float L_1299 = V_193;
		float L_1300 = __this->___m_CharWidthAdjDelta;
		V_193 = ((float)(L_1299/((float)il2cpp_codegen_subtract((1.0f), L_1300))));
	}

IL_2558:
	{
		float L_1301 = V_163;
		float L_1302 = V_15;
		V_194 = ((float)il2cpp_codegen_subtract(L_1301, ((float)il2cpp_codegen_subtract(L_1302, (9.99999975E-05f)))));
		float L_1303 = __this->___m_CharWidthAdjDelta;
		float L_1304 = V_194;
		float L_1305 = V_193;
		__this->___m_CharWidthAdjDelta = ((float)il2cpp_codegen_add(L_1303, ((float)(L_1304/L_1305))));
		float L_1306 = __this->___m_CharWidthAdjDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1307 = ___1_generationSettings;
		NullCheck(L_1307);
		float L_1308 = L_1307->___charWidthMaxAdj;
		float L_1309;
		L_1309 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1306, ((float)(L_1308/(100.0f))), NULL);
		__this->___m_CharWidthAdjDelta = L_1309;
		goto IL_4430;
	}

IL_2599:
	{
		float L_1310 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1311 = ___1_generationSettings;
		NullCheck(L_1311);
		float L_1312 = L_1311->___fontSizeMin;
		if ((!(((float)L_1310) > ((float)L_1312))))
		{
			goto IL_25b7;
		}
	}
	{
		int32_t L_1313 = __this->___m_AutoSizeIterationCount;
		int32_t L_1314 = __this->___m_AutoSizeMaxIterationCount;
		G_B374_0 = ((((int32_t)L_1313) < ((int32_t)L_1314))? 1 : 0);
		goto IL_25b8;
	}

IL_25b7:
	{
		G_B374_0 = 0;
	}

IL_25b8:
	{
		V_196 = (bool)G_B374_0;
		bool L_1315 = V_196;
		if (!L_1315)
		{
			goto IL_2629;
		}
	}
	{
		float L_1316 = __this->___m_FontSize;
		__this->___m_MaxFontSize = L_1316;
		float L_1317 = __this->___m_FontSize;
		float L_1318 = __this->___m_MinFontSize;
		float L_1319;
		L_1319 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1317, L_1318))/(2.0f))), (0.0500000007f), NULL);
		V_197 = L_1319;
		float L_1320 = __this->___m_FontSize;
		float L_1321 = V_197;
		__this->___m_FontSize = ((float)il2cpp_codegen_subtract(L_1320, L_1321));
		float L_1322 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1323 = ___1_generationSettings;
		NullCheck(L_1323);
		float L_1324 = L_1323->___fontSizeMin;
		float L_1325;
		L_1325 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1322, (20.0f))), (0.5f)))))/(20.0f))), L_1324, NULL);
		__this->___m_FontSize = L_1325;
		goto IL_4430;
	}

IL_2629:
	{
	}

IL_262a:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1326 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		int32_t L_1327 = L_1326->___previousWordBreak;
		V_185 = L_1327;
		bool L_1328 = V_17;
		if (!L_1328)
		{
			goto IL_2645;
		}
	}
	{
		int32_t L_1329 = V_185;
		G_B380_0 = ((((int32_t)((((int32_t)L_1329) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2646;
	}

IL_2645:
	{
		G_B380_0 = 0;
	}

IL_2646:
	{
		V_198 = (bool)G_B380_0;
		bool L_1330 = V_198;
		if (!L_1330)
		{
			goto IL_26c9;
		}
	}
	{
		int32_t L_1331 = V_185;
		int32_t L_1332 = V_19;
		V_199 = (bool)((((int32_t)((((int32_t)L_1331) == ((int32_t)L_1332))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1333 = V_199;
		if (!L_1333)
		{
			goto IL_26c8;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1334 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1335 = ___0_textInfo;
		int32_t L_1336;
		L_1336 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1334, L_1335, NULL);
		V_25 = L_1336;
		int32_t L_1337 = V_185;
		V_19 = L_1337;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1338 = ___0_textInfo;
		NullCheck(L_1338);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1339 = L_1338->___textElementInfo;
		int32_t L_1340 = __this->___m_CharacterCount;
		NullCheck(L_1339);
		uint32_t L_1341 = ((L_1339)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1340, 1)))))->___character;
		V_200 = (bool)((((int32_t)L_1341) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1342 = V_200;
		if (!L_1342)
		{
			goto IL_26c7;
		}
	}
	{
		int32_t L_1343 = __this->___m_CharacterCount;
		(&V_20)->___index = ((int32_t)il2cpp_codegen_subtract(L_1343, 1));
		(&V_20)->___unicode = ((int32_t)45);
		int32_t L_1344 = V_25;
		V_25 = ((int32_t)il2cpp_codegen_subtract(L_1344, 1));
		int32_t L_1345 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1345, 1));
		goto IL_43f5;
	}

IL_26c7:
	{
	}

IL_26c8:
	{
	}

IL_26c9:
	{
		float L_1346 = V_184;
		float L_1347 = V_14;
		V_201 = (bool)((((float)L_1346) > ((float)((float)il2cpp_codegen_add(L_1347, (9.99999975E-05f)))))? 1 : 0);
		bool L_1348 = V_201;
		if (!L_1348)
		{
			goto IL_2a16;
		}
	}
	{
		int32_t L_1349 = __this->___m_FirstOverflowCharacterIndex;
		V_202 = (bool)((((int32_t)L_1349) == ((int32_t)(-1)))? 1 : 0);
		bool L_1350 = V_202;
		if (!L_1350)
		{
			goto IL_26fa;
		}
	}
	{
		int32_t L_1351 = __this->___m_CharacterCount;
		__this->___m_FirstOverflowCharacterIndex = L_1351;
	}

IL_26fa:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1352 = ___1_generationSettings;
		NullCheck(L_1352);
		bool L_1353 = L_1352->___autoSize;
		V_203 = L_1353;
		bool L_1354 = V_203;
		if (!L_1354)
		{
			goto IL_2888;
		}
	}
	{
		float L_1355 = __this->___m_LineSpacingDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1356 = ___1_generationSettings;
		NullCheck(L_1356);
		float L_1357 = L_1356->___lineSpacingMax;
		if ((!(((float)L_1355) > ((float)L_1357))))
		{
			goto IL_2728;
		}
	}
	{
		int32_t L_1358 = __this->___m_AutoSizeIterationCount;
		int32_t L_1359 = __this->___m_AutoSizeMaxIterationCount;
		G_B393_0 = ((((int32_t)L_1358) < ((int32_t)L_1359))? 1 : 0);
		goto IL_2729;
	}

IL_2728:
	{
		G_B393_0 = 0;
	}

IL_2729:
	{
		V_204 = (bool)G_B393_0;
		bool L_1360 = V_204;
		if (!L_1360)
		{
			goto IL_2762;
		}
	}
	{
		float L_1361 = V_14;
		float L_1362 = V_184;
		int32_t L_1363 = __this->___m_LineNumber;
		V_205 = ((float)(((float)il2cpp_codegen_subtract(L_1361, L_1362))/((float)((int32_t)il2cpp_codegen_add(L_1363, 1)))));
		float L_1364 = __this->___m_LineSpacingDelta;
		float L_1365 = V_205;
		float L_1366 = V_2;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1367 = ___1_generationSettings;
		NullCheck(L_1367);
		float L_1368 = L_1367->___lineSpacingMax;
		float L_1369;
		L_1369 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_add(L_1364, ((float)(L_1365/L_1366)))), L_1368, NULL);
		__this->___m_LineSpacingDelta = L_1369;
		goto IL_4430;
	}

IL_2762:
	{
		float L_1370 = __this->___m_CharWidthAdjDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1371 = ___1_generationSettings;
		NullCheck(L_1371);
		float L_1372 = L_1371->___charWidthMaxAdj;
		if ((!(((float)L_1370) < ((float)((float)(L_1372/(100.0f)))))))
		{
			goto IL_2786;
		}
	}
	{
		int32_t L_1373 = __this->___m_AutoSizeIterationCount;
		int32_t L_1374 = __this->___m_AutoSizeMaxIterationCount;
		G_B398_0 = ((((int32_t)L_1373) < ((int32_t)L_1374))? 1 : 0);
		goto IL_2787;
	}

IL_2786:
	{
		G_B398_0 = 0;
	}

IL_2787:
	{
		V_206 = (bool)G_B398_0;
		bool L_1375 = V_206;
		if (!L_1375)
		{
			goto IL_27f7;
		}
	}
	{
		float L_1376 = V_163;
		V_207 = L_1376;
		float L_1377 = __this->___m_CharWidthAdjDelta;
		V_209 = (bool)((((float)L_1377) > ((float)(0.0f)))? 1 : 0);
		bool L_1378 = V_209;
		if (!L_1378)
		{
			goto IL_27b6;
		}
	}
	{
		float L_1379 = V_207;
		float L_1380 = __this->___m_CharWidthAdjDelta;
		V_207 = ((float)(L_1379/((float)il2cpp_codegen_subtract((1.0f), L_1380))));
	}

IL_27b6:
	{
		float L_1381 = V_163;
		float L_1382 = V_15;
		V_208 = ((float)il2cpp_codegen_subtract(L_1381, ((float)il2cpp_codegen_subtract(L_1382, (9.99999975E-05f)))));
		float L_1383 = __this->___m_CharWidthAdjDelta;
		float L_1384 = V_208;
		float L_1385 = V_207;
		__this->___m_CharWidthAdjDelta = ((float)il2cpp_codegen_add(L_1383, ((float)(L_1384/L_1385))));
		float L_1386 = __this->___m_CharWidthAdjDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1387 = ___1_generationSettings;
		NullCheck(L_1387);
		float L_1388 = L_1387->___charWidthMaxAdj;
		float L_1389;
		L_1389 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1386, ((float)(L_1388/(100.0f))), NULL);
		__this->___m_CharWidthAdjDelta = L_1389;
		goto IL_4430;
	}

IL_27f7:
	{
		float L_1390 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1391 = ___1_generationSettings;
		NullCheck(L_1391);
		float L_1392 = L_1391->___fontSizeMin;
		if ((!(((float)L_1390) > ((float)L_1392))))
		{
			goto IL_2815;
		}
	}
	{
		int32_t L_1393 = __this->___m_AutoSizeIterationCount;
		int32_t L_1394 = __this->___m_AutoSizeMaxIterationCount;
		G_B405_0 = ((((int32_t)L_1393) < ((int32_t)L_1394))? 1 : 0);
		goto IL_2816;
	}

IL_2815:
	{
		G_B405_0 = 0;
	}

IL_2816:
	{
		V_210 = (bool)G_B405_0;
		bool L_1395 = V_210;
		if (!L_1395)
		{
			goto IL_2887;
		}
	}
	{
		float L_1396 = __this->___m_FontSize;
		__this->___m_MaxFontSize = L_1396;
		float L_1397 = __this->___m_FontSize;
		float L_1398 = __this->___m_MinFontSize;
		float L_1399;
		L_1399 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1397, L_1398))/(2.0f))), (0.0500000007f), NULL);
		V_211 = L_1399;
		float L_1400 = __this->___m_FontSize;
		float L_1401 = V_211;
		__this->___m_FontSize = ((float)il2cpp_codegen_subtract(L_1400, L_1401));
		float L_1402 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1403 = ___1_generationSettings;
		NullCheck(L_1403);
		float L_1404 = L_1403->___fontSizeMin;
		float L_1405;
		L_1405 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1402, (20.0f))), (0.5f)))))/(20.0f))), L_1404, NULL);
		__this->___m_FontSize = L_1405;
		goto IL_4430;
	}

IL_2887:
	{
	}

IL_2888:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1406 = ___1_generationSettings;
		NullCheck(L_1406);
		int32_t L_1407 = L_1406->___overflowMode;
		V_214 = L_1407;
		int32_t L_1408 = V_214;
		V_213 = L_1408;
		int32_t L_1409 = V_213;
		switch (L_1409)
		{
			case 0:
			{
				goto IL_28bc;
			}
			case 1:
			{
				goto IL_2907;
			}
			case 2:
			{
				goto IL_28bc;
			}
			case 3:
			{
				goto IL_28e2;
			}
			case 4:
			{
				goto IL_28bc;
			}
			case 5:
			{
				goto IL_29ac;
			}
			case 6:
			{
				goto IL_2992;
			}
		}
	}
	{
		goto IL_2a13;
	}

IL_28bc:
	{
		int32_t L_1410 = V_25;
		float L_1411 = V_2;
		float L_1412 = V_3;
		float L_1413 = V_4;
		float L_1414 = V_41;
		float L_1415 = V_38;
		float L_1416 = V_15;
		float L_1417 = V_6;
		float* L_1418 = ___3_maxVisibleDescender;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1419 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1420 = ___0_textInfo;
		TextGenerator_InsertNewLine_m00109EA00343212A7FD05D49E7DBF81DBFE4B5E4(__this, L_1410, L_1411, L_1412, L_1413, L_1414, L_1415, L_1416, L_1417, (&V_16), L_1418, L_1419, L_1420, NULL);
		V_7 = (bool)1;
		V_17 = (bool)1;
		goto IL_43f5;
	}

IL_28e2:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1421 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1422 = ___0_textInfo;
		int32_t L_1423;
		L_1423 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1421, L_1422, NULL);
		V_25 = L_1423;
		int32_t L_1424 = V_165;
		(&V_20)->___index = L_1424;
		(&V_20)->___unicode = 3;
		goto IL_43f5;
	}

IL_2907:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1425 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		int32_t L_1426;
		L_1426 = TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC(L_1425, TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var);
		V_215 = (bool)((((int32_t)L_1426) == ((int32_t)0))? 1 : 0);
		bool L_1427 = V_215;
		if (!L_1427)
		{
			goto IL_2942;
		}
	}
	{
		V_25 = (-1);
		__this->___m_CharacterCount = 0;
		(&V_20)->___index = 0;
		(&V_20)->___unicode = 3;
		__this->___m_FirstCharacterOfLine = 0;
		goto IL_43f5;
	}

IL_2942:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1428 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1429;
		L_1429 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1428, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		V_212 = L_1429;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1430 = ___0_textInfo;
		int32_t L_1431;
		L_1431 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_212), L_1430, NULL);
		V_25 = L_1431;
		int32_t L_1432 = V_25;
		V_25 = ((int32_t)il2cpp_codegen_subtract(L_1432, 1));
		int32_t L_1433 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1433, 1));
		int32_t L_1434 = __this->___m_CharacterCount;
		(&V_20)->___index = L_1434;
		(&V_20)->___unicode = ((int32_t)8230);
		int32_t L_1435 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_add(L_1435, 1));
		goto IL_43f5;
	}

IL_2992:
	{
		int32_t L_1436 = __this->___m_CharacterCount;
		(&V_20)->___index = L_1436;
		(&V_20)->___unicode = 3;
		goto IL_43f5;
	}

IL_29ac:
	{
		__this->___m_IsNewPage = (bool)1;
		int32_t L_1437 = V_25;
		float L_1438 = V_2;
		float L_1439 = V_3;
		float L_1440 = V_4;
		float L_1441 = V_41;
		float L_1442 = V_38;
		float L_1443 = V_15;
		float L_1444 = V_6;
		float* L_1445 = ___3_maxVisibleDescender;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1446 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1447 = ___0_textInfo;
		TextGenerator_InsertNewLine_m00109EA00343212A7FD05D49E7DBF81DBFE4B5E4(__this, L_1437, L_1438, L_1439, L_1440, L_1441, L_1442, L_1443, L_1444, (&V_16), L_1445, L_1446, L_1447, NULL);
		__this->___m_StartOfLineAscender = (0.0f);
		__this->___m_LineOffset = (0.0f);
		__this->___m_MaxAscender = (0.0f);
		__this->___m_PageAscender = (0.0f);
		int32_t L_1448 = __this->___m_PageNumber;
		__this->___m_PageNumber = ((int32_t)il2cpp_codegen_add(L_1448, 1));
		V_7 = (bool)1;
		V_17 = (bool)1;
		goto IL_43f5;
	}

IL_2a13:
	{
		goto IL_2a3d;
	}

IL_2a16:
	{
		int32_t L_1449 = V_25;
		float L_1450 = V_2;
		float L_1451 = V_3;
		float L_1452 = V_4;
		float L_1453 = V_41;
		float L_1454 = V_38;
		float L_1455 = V_15;
		float L_1456 = V_6;
		float* L_1457 = ___3_maxVisibleDescender;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1458 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1459 = ___0_textInfo;
		TextGenerator_InsertNewLine_m00109EA00343212A7FD05D49E7DBF81DBFE4B5E4(__this, L_1449, L_1450, L_1451, L_1452, L_1453, L_1454, L_1455, L_1456, (&V_16), L_1457, L_1458, L_1459, NULL);
		V_7 = (bool)1;
		V_17 = (bool)1;
		goto IL_43f5;
	}

IL_2a3d:
	{
		goto IL_2c7e;
	}

IL_2a43:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1460 = ___1_generationSettings;
		NullCheck(L_1460);
		bool L_1461 = L_1460->___autoSize;
		if (!L_1461)
		{
			goto IL_2a5c;
		}
	}
	{
		int32_t L_1462 = __this->___m_AutoSizeIterationCount;
		int32_t L_1463 = __this->___m_AutoSizeMaxIterationCount;
		G_B423_0 = ((((int32_t)L_1462) < ((int32_t)L_1463))? 1 : 0);
		goto IL_2a5d;
	}

IL_2a5c:
	{
		G_B423_0 = 0;
	}

IL_2a5d:
	{
		V_216 = (bool)G_B423_0;
		bool L_1464 = V_216;
		if (!L_1464)
		{
			goto IL_2b6b;
		}
	}
	{
		float L_1465 = __this->___m_CharWidthAdjDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1466 = ___1_generationSettings;
		NullCheck(L_1466);
		float L_1467 = L_1466->___charWidthMaxAdj;
		V_217 = (bool)((((float)L_1465) < ((float)((float)(L_1467/(100.0f)))))? 1 : 0);
		bool L_1468 = V_217;
		if (!L_1468)
		{
			goto IL_2aeb;
		}
	}
	{
		float L_1469 = V_163;
		V_218 = L_1469;
		float L_1470 = __this->___m_CharWidthAdjDelta;
		V_220 = (bool)((((float)L_1470) > ((float)(0.0f)))? 1 : 0);
		bool L_1471 = V_220;
		if (!L_1471)
		{
			goto IL_2aaa;
		}
	}
	{
		float L_1472 = V_218;
		float L_1473 = __this->___m_CharWidthAdjDelta;
		V_218 = ((float)(L_1472/((float)il2cpp_codegen_subtract((1.0f), L_1473))));
	}

IL_2aaa:
	{
		float L_1474 = V_163;
		float L_1475 = V_15;
		V_219 = ((float)il2cpp_codegen_subtract(L_1474, ((float)il2cpp_codegen_subtract(L_1475, (9.99999975E-05f)))));
		float L_1476 = __this->___m_CharWidthAdjDelta;
		float L_1477 = V_219;
		float L_1478 = V_218;
		__this->___m_CharWidthAdjDelta = ((float)il2cpp_codegen_add(L_1476, ((float)(L_1477/L_1478))));
		float L_1479 = __this->___m_CharWidthAdjDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1480 = ___1_generationSettings;
		NullCheck(L_1480);
		float L_1481 = L_1480->___charWidthMaxAdj;
		float L_1482;
		L_1482 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1479, ((float)(L_1481/(100.0f))), NULL);
		__this->___m_CharWidthAdjDelta = L_1482;
		goto IL_4430;
	}

IL_2aeb:
	{
		float L_1483 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1484 = ___1_generationSettings;
		NullCheck(L_1484);
		float L_1485 = L_1484->___fontSizeMin;
		V_221 = (bool)((((float)L_1483) > ((float)L_1485))? 1 : 0);
		bool L_1486 = V_221;
		if (!L_1486)
		{
			goto IL_2b6a;
		}
	}
	{
		float L_1487 = __this->___m_FontSize;
		__this->___m_MaxFontSize = L_1487;
		float L_1488 = __this->___m_FontSize;
		float L_1489 = __this->___m_MinFontSize;
		float L_1490;
		L_1490 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1488, L_1489))/(2.0f))), (0.0500000007f), NULL);
		V_222 = L_1490;
		float L_1491 = __this->___m_FontSize;
		float L_1492 = V_222;
		__this->___m_FontSize = ((float)il2cpp_codegen_subtract(L_1491, L_1492));
		float L_1493 = __this->___m_FontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1494 = ___1_generationSettings;
		NullCheck(L_1494);
		float L_1495 = L_1494->___fontSizeMin;
		float L_1496;
		L_1496 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1493, (20.0f))), (0.5f)))))/(20.0f))), L_1495, NULL);
		__this->___m_FontSize = L_1496;
		goto IL_4430;
	}

IL_2b6a:
	{
	}

IL_2b6b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1497 = ___1_generationSettings;
		NullCheck(L_1497);
		int32_t L_1498 = L_1497->___overflowMode;
		V_225 = L_1498;
		int32_t L_1499 = V_225;
		V_224 = L_1499;
		int32_t L_1500 = V_224;
		switch (L_1500)
		{
			case 0:
			{
				goto IL_2b9f;
			}
			case 1:
			{
				goto IL_2bc9;
			}
			case 2:
			{
				goto IL_2b9f;
			}
			case 3:
			{
				goto IL_2ba4;
			}
			case 4:
			{
				goto IL_2b9f;
			}
			case 5:
			{
				goto IL_2c7d;
			}
			case 6:
			{
				goto IL_2c54;
			}
		}
	}
	{
		goto IL_2c7d;
	}

IL_2b9f:
	{
		goto IL_2c7d;
	}

IL_2ba4:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1501 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1502 = ___0_textInfo;
		int32_t L_1503;
		L_1503 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1501, L_1502, NULL);
		V_25 = L_1503;
		int32_t L_1504 = V_165;
		(&V_20)->___index = L_1504;
		(&V_20)->___unicode = 3;
		goto IL_43f5;
	}

IL_2bc9:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1505 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		int32_t L_1506;
		L_1506 = TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC(L_1505, TextProcessingStack_1_get_Count_m019E4780B26C3C62C2C3E1BA49A5B47266DC65AC_RuntimeMethod_var);
		V_226 = (bool)((((int32_t)L_1506) == ((int32_t)0))? 1 : 0);
		bool L_1507 = V_226;
		if (!L_1507)
		{
			goto IL_2c04;
		}
	}
	{
		V_25 = (-1);
		__this->___m_CharacterCount = 0;
		(&V_20)->___index = 0;
		(&V_20)->___unicode = 3;
		__this->___m_FirstCharacterOfLine = 0;
		goto IL_43f5;
	}

IL_2c04:
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1508 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1509;
		L_1509 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1508, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		V_223 = L_1509;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1510 = ___0_textInfo;
		int32_t L_1511;
		L_1511 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_223), L_1510, NULL);
		V_25 = L_1511;
		int32_t L_1512 = V_25;
		V_25 = ((int32_t)il2cpp_codegen_subtract(L_1512, 1));
		int32_t L_1513 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_1513, 1));
		int32_t L_1514 = __this->___m_CharacterCount;
		(&V_20)->___index = L_1514;
		(&V_20)->___unicode = ((int32_t)8230);
		int32_t L_1515 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_add(L_1515, 1));
		goto IL_43f5;
	}

IL_2c54:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1516 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1517 = ___0_textInfo;
		int32_t L_1518;
		L_1518 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1516, L_1517, NULL);
		V_25 = L_1518;
		int32_t L_1519 = __this->___m_CharacterCount;
		(&V_20)->___index = L_1519;
		(&V_20)->___unicode = 3;
		goto IL_43f5;
	}

IL_2c7d:
	{
	}

IL_2c7e:
	{
	}

IL_2c7f:
	{
		bool L_1520 = V_36;
		V_227 = L_1520;
		bool L_1521 = V_227;
		if (!L_1521)
		{
			goto IL_2d36;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1522 = ___0_textInfo;
		NullCheck(L_1522);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1523 = L_1522->___textElementInfo;
		int32_t L_1524 = __this->___m_CharacterCount;
		NullCheck(L_1523);
		((L_1523)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1524)))->___isVisible = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1525 = ___0_textInfo;
		NullCheck(L_1525);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1526 = L_1525->___lineInfo;
		int32_t L_1527 = __this->___m_LineNumber;
		NullCheck(L_1526);
		int32_t* L_1528 = (int32_t*)(&((L_1526)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1527)))->___spaceCount);
		int32_t* L_1529 = L_1528;
		int32_t L_1530 = *((int32_t*)L_1529);
		int32_t L_1531 = ((int32_t)il2cpp_codegen_add(L_1530, 1));
		V_228 = L_1531;
		*((int32_t*)L_1529) = (int32_t)L_1531;
		int32_t L_1532 = V_228;
		__this->___m_LineVisibleSpaceCount = L_1532;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1533 = ___0_textInfo;
		NullCheck(L_1533);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1534 = L_1533->___lineInfo;
		int32_t L_1535 = __this->___m_LineNumber;
		NullCheck(L_1534);
		float L_1536 = V_161;
		((L_1534)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1535)))->___marginLeft = L_1536;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1537 = ___0_textInfo;
		NullCheck(L_1537);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1538 = L_1537->___lineInfo;
		int32_t L_1539 = __this->___m_LineNumber;
		NullCheck(L_1538);
		float L_1540 = V_162;
		((L_1538)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1539)))->___marginRight = L_1540;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1541 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1542 = L_1541;
		NullCheck(L_1542);
		int32_t L_1543 = L_1542->___spaceCount;
		NullCheck(L_1542);
		L_1542->___spaceCount = ((int32_t)il2cpp_codegen_add(L_1543, 1));
		uint32_t* L_1544 = ___2_charCode;
		int32_t L_1545 = *((uint32_t*)L_1544);
		V_229 = (bool)((((int32_t)L_1545) == ((int32_t)((int32_t)160)))? 1 : 0);
		bool L_1546 = V_229;
		if (!L_1546)
		{
			goto IL_2d30;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1547 = ___0_textInfo;
		NullCheck(L_1547);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1548 = L_1547->___lineInfo;
		int32_t L_1549 = __this->___m_LineNumber;
		NullCheck(L_1548);
		int32_t* L_1550 = (int32_t*)(&((L_1548)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1549)))->___controlCharacterCount);
		int32_t* L_1551 = L_1550;
		int32_t L_1552 = *((int32_t*)L_1551);
		*((int32_t*)L_1551) = (int32_t)((int32_t)il2cpp_codegen_add(L_1552, 1));
	}

IL_2d30:
	{
		goto IL_2e24;
	}

IL_2d36:
	{
		uint32_t* L_1553 = ___2_charCode;
		int32_t L_1554 = *((uint32_t*)L_1553);
		V_230 = (bool)((((int32_t)L_1554) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_1555 = V_230;
		if (!L_1555)
		{
			goto IL_2d63;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1556 = ___0_textInfo;
		NullCheck(L_1556);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1557 = L_1556->___textElementInfo;
		int32_t L_1558 = __this->___m_CharacterCount;
		NullCheck(L_1557);
		((L_1557)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1558)))->___isVisible = (bool)0;
		goto IL_2e24;
	}

IL_2d63:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1559 = ___1_generationSettings;
		NullCheck(L_1559);
		bool L_1560 = L_1559->___overrideRichTextColors;
		V_232 = L_1560;
		bool L_1561 = V_232;
		if (!L_1561)
		{
			goto IL_2d7a;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1562 = __this->___m_FontColor32;
		V_231 = L_1562;
		goto IL_2d82;
	}

IL_2d7a:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1563 = __this->___m_HtmlColor;
		V_231 = L_1563;
	}

IL_2d82:
	{
		uint8_t L_1564 = __this->___m_TextElementType;
		V_233 = (bool)((((int32_t)L_1564) == ((int32_t)1))? 1 : 0);
		bool L_1565 = V_233;
		if (!L_1565)
		{
			goto IL_2da4;
		}
	}
	{
		float L_1566 = V_5;
		float L_1567 = V_42;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1568 = V_231;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1569 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1570 = ___0_textInfo;
		TextGenerator_SaveGlyphVertexInfo_m0CD6E1D45488FFC6675294AC64F40AC23C986A09(__this, L_1566, L_1567, L_1568, L_1569, L_1570, NULL);
		goto IL_2dc0;
	}

IL_2da4:
	{
		uint8_t L_1571 = __this->___m_TextElementType;
		V_234 = (bool)((((int32_t)L_1571) == ((int32_t)2))? 1 : 0);
		bool L_1572 = V_234;
		if (!L_1572)
		{
			goto IL_2dc0;
		}
	}
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1573 = V_231;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1574 = ___1_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1575 = ___0_textInfo;
		TextGenerator_SaveSpriteVertexInfo_m4B47901F01927E7CC4E486A1C4354AFBF4D138A5(__this, L_1573, L_1574, L_1575, NULL);
	}

IL_2dc0:
	{
		bool L_1576 = V_7;
		V_235 = L_1576;
		bool L_1577 = V_235;
		if (!L_1577)
		{
			goto IL_2dd9;
		}
	}
	{
		V_7 = (bool)0;
		int32_t L_1578 = __this->___m_CharacterCount;
		__this->___m_FirstVisibleCharacterOfLine = L_1578;
	}

IL_2dd9:
	{
		int32_t L_1579 = __this->___m_LineVisibleCharacterCount;
		__this->___m_LineVisibleCharacterCount = ((int32_t)il2cpp_codegen_add(L_1579, 1));
		int32_t L_1580 = __this->___m_CharacterCount;
		__this->___m_LastVisibleCharacterOfLine = L_1580;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1581 = ___0_textInfo;
		NullCheck(L_1581);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1582 = L_1581->___lineInfo;
		int32_t L_1583 = __this->___m_LineNumber;
		NullCheck(L_1582);
		float L_1584 = V_161;
		((L_1582)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1583)))->___marginLeft = L_1584;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1585 = ___0_textInfo;
		NullCheck(L_1585);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1586 = L_1585->___lineInfo;
		int32_t L_1587 = __this->___m_LineNumber;
		NullCheck(L_1586);
		float L_1588 = V_162;
		((L_1586)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1587)))->___marginRight = L_1588;
	}

IL_2e24:
	{
		goto IL_2fa3;
	}

IL_2e2a:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1589 = ___1_generationSettings;
		NullCheck(L_1589);
		int32_t L_1590 = L_1589->___overflowMode;
		if ((!(((uint32_t)L_1590) == ((uint32_t)6))))
		{
			goto IL_2e45;
		}
	}
	{
		uint32_t* L_1591 = ___2_charCode;
		int32_t L_1592 = *((uint32_t*)L_1591);
		if ((((int32_t)L_1592) == ((int32_t)((int32_t)10))))
		{
			goto IL_2e42;
		}
	}
	{
		uint32_t* L_1593 = ___2_charCode;
		int32_t L_1594 = *((uint32_t*)L_1593);
		G_B462_0 = ((((int32_t)L_1594) == ((int32_t)((int32_t)11)))? 1 : 0);
		goto IL_2e43;
	}

IL_2e42:
	{
		G_B462_0 = 1;
	}

IL_2e43:
	{
		G_B464_0 = G_B462_0;
		goto IL_2e46;
	}

IL_2e45:
	{
		G_B464_0 = 0;
	}

IL_2e46:
	{
		V_236 = (bool)G_B464_0;
		bool L_1595 = V_236;
		if (!L_1595)
		{
			goto IL_2eec;
		}
	}
	{
		float L_1596 = __this->___m_MaxAscender;
		float L_1597 = __this->___m_MaxLineDescender;
		float L_1598 = __this->___m_LineOffset;
		float L_1599 = __this->___m_LineOffset;
		if ((!(((float)L_1599) > ((float)(0.0f)))))
		{
			G_B467_0 = ((float)il2cpp_codegen_subtract(L_1596, ((float)il2cpp_codegen_subtract(L_1597, L_1598))));
			goto IL_2e79;
		}
		G_B466_0 = ((float)il2cpp_codegen_subtract(L_1596, ((float)il2cpp_codegen_subtract(L_1597, L_1598))));
	}
	{
		bool L_1600 = __this->___m_IsDrivenLineSpacing;
		if (!L_1600)
		{
			G_B468_0 = G_B466_0;
			goto IL_2e80;
		}
		G_B467_0 = G_B466_0;
	}

IL_2e79:
	{
		G_B469_0 = (0.0f);
		G_B469_1 = G_B467_0;
		goto IL_2e8d;
	}

IL_2e80:
	{
		float L_1601 = __this->___m_MaxLineAscender;
		float L_1602 = __this->___m_StartOfLineAscender;
		G_B469_0 = ((float)il2cpp_codegen_subtract(L_1601, L_1602));
		G_B469_1 = G_B468_0;
	}

IL_2e8d:
	{
		V_237 = ((float)il2cpp_codegen_add(G_B469_1, G_B469_0));
		int32_t L_1603 = __this->___m_CharacterCount;
		V_238 = L_1603;
		float L_1604 = V_237;
		float L_1605 = V_14;
		V_239 = (bool)((((float)L_1604) > ((float)((float)il2cpp_codegen_add(L_1605, (9.99999975E-05f)))))? 1 : 0);
		bool L_1606 = V_239;
		if (!L_1606)
		{
			goto IL_2eeb;
		}
	}
	{
		int32_t L_1607 = __this->___m_FirstOverflowCharacterIndex;
		V_240 = (bool)((((int32_t)L_1607) == ((int32_t)(-1)))? 1 : 0);
		bool L_1608 = V_240;
		if (!L_1608)
		{
			goto IL_2ec6;
		}
	}
	{
		int32_t L_1609 = __this->___m_CharacterCount;
		__this->___m_FirstOverflowCharacterIndex = L_1609;
	}

IL_2ec6:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1610 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1611 = ___0_textInfo;
		int32_t L_1612;
		L_1612 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, L_1610, L_1611, NULL);
		V_25 = L_1612;
		int32_t L_1613 = V_238;
		(&V_20)->___index = L_1613;
		(&V_20)->___unicode = 3;
		goto IL_43f5;
	}

IL_2eeb:
	{
	}

IL_2eec:
	{
		uint32_t* L_1614 = ___2_charCode;
		int32_t L_1615 = *((uint32_t*)L_1614);
		if ((((int32_t)L_1615) == ((int32_t)((int32_t)10))))
		{
			goto IL_2f26;
		}
	}
	{
		uint32_t* L_1616 = ___2_charCode;
		int32_t L_1617 = *((uint32_t*)L_1616);
		if ((((int32_t)L_1617) == ((int32_t)((int32_t)11))))
		{
			goto IL_2f26;
		}
	}
	{
		uint32_t* L_1618 = ___2_charCode;
		int32_t L_1619 = *((uint32_t*)L_1618);
		if ((((int32_t)L_1619) == ((int32_t)((int32_t)160))))
		{
			goto IL_2f26;
		}
	}
	{
		uint32_t* L_1620 = ___2_charCode;
		int32_t L_1621 = *((uint32_t*)L_1620);
		if ((((int32_t)L_1621) == ((int32_t)((int32_t)8199))))
		{
			goto IL_2f26;
		}
	}
	{
		uint32_t* L_1622 = ___2_charCode;
		int32_t L_1623 = *((uint32_t*)L_1622);
		if ((((int32_t)L_1623) == ((int32_t)((int32_t)8232))))
		{
			goto IL_2f26;
		}
	}
	{
		uint32_t* L_1624 = ___2_charCode;
		int32_t L_1625 = *((uint32_t*)L_1624);
		if ((((int32_t)L_1625) == ((int32_t)((int32_t)8233))))
		{
			goto IL_2f26;
		}
	}
	{
		uint32_t* L_1626 = ___2_charCode;
		int32_t L_1627 = *((uint32_t*)L_1626);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1628;
		L_1628 = Char_IsSeparator_m8DBA05CCFA10131140E40057E6553F7AC7397BF9(((int32_t)(uint16_t)L_1627), NULL);
		if (!L_1628)
		{
			goto IL_2f46;
		}
	}

IL_2f26:
	{
		uint32_t* L_1629 = ___2_charCode;
		int32_t L_1630 = *((uint32_t*)L_1629);
		if ((((int32_t)L_1630) == ((int32_t)((int32_t)173))))
		{
			goto IL_2f46;
		}
	}
	{
		uint32_t* L_1631 = ___2_charCode;
		int32_t L_1632 = *((uint32_t*)L_1631);
		if ((((int32_t)L_1632) == ((int32_t)((int32_t)8203))))
		{
			goto IL_2f46;
		}
	}
	{
		uint32_t* L_1633 = ___2_charCode;
		int32_t L_1634 = *((uint32_t*)L_1633);
		G_B485_0 = ((((int32_t)((((int32_t)L_1634) == ((int32_t)((int32_t)8288)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2f47;
	}

IL_2f46:
	{
		G_B485_0 = 0;
	}

IL_2f47:
	{
		V_241 = (bool)G_B485_0;
		bool L_1635 = V_241;
		if (!L_1635)
		{
			goto IL_2f78;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1636 = ___0_textInfo;
		NullCheck(L_1636);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1637 = L_1636->___lineInfo;
		int32_t L_1638 = __this->___m_LineNumber;
		NullCheck(L_1637);
		int32_t* L_1639 = (int32_t*)(&((L_1637)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1638)))->___spaceCount);
		int32_t* L_1640 = L_1639;
		int32_t L_1641 = *((int32_t*)L_1640);
		*((int32_t*)L_1640) = (int32_t)((int32_t)il2cpp_codegen_add(L_1641, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1642 = ___0_textInfo;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1643 = L_1642;
		NullCheck(L_1643);
		int32_t L_1644 = L_1643->___spaceCount;
		NullCheck(L_1643);
		L_1643->___spaceCount = ((int32_t)il2cpp_codegen_add(L_1644, 1));
	}

IL_2f78:
	{
		uint32_t* L_1645 = ___2_charCode;
		int32_t L_1646 = *((uint32_t*)L_1645);
		V_242 = (bool)((((int32_t)L_1646) == ((int32_t)((int32_t)160)))? 1 : 0);
		bool L_1647 = V_242;
		if (!L_1647)
		{
			goto IL_2fa2;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1648 = ___0_textInfo;
		NullCheck(L_1648);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1649 = L_1648->___lineInfo;
		int32_t L_1650 = __this->___m_LineNumber;
		NullCheck(L_1649);
		int32_t* L_1651 = (int32_t*)(&((L_1649)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1650)))->___controlCharacterCount);
		int32_t* L_1652 = L_1651;
		int32_t L_1653 = *((int32_t*)L_1652);
		*((int32_t*)L_1652) = (int32_t)((int32_t)il2cpp_codegen_add(L_1653, 1));
	}

IL_2fa2:
	{
	}

IL_2fa3:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1654 = ___1_generationSettings;
		NullCheck(L_1654);
		int32_t L_1655 = L_1654->___overflowMode;
		if ((!(((uint32_t)L_1655) == ((uint32_t)1))))
		{
			goto IL_2fbb;
		}
	}
	{
		bool L_1656 = V_28;
		if (!L_1656)
		{
			goto IL_2fb8;
		}
	}
	{
		uint32_t* L_1657 = ___2_charCode;
		int32_t L_1658 = *((uint32_t*)L_1657);
		G_B494_0 = ((((int32_t)L_1658) == ((int32_t)((int32_t)45)))? 1 : 0);
		goto IL_2fb9;
	}

IL_2fb8:
	{
		G_B494_0 = 1;
	}

IL_2fb9:
	{
		G_B496_0 = G_B494_0;
		goto IL_2fbc;
	}

IL_2fbb:
	{
		G_B496_0 = 0;
	}

IL_2fbc:
	{
		V_243 = (bool)G_B496_0;
		bool L_1659 = V_243;
		if (!L_1659)
		{
			goto IL_31ed;
		}
	}
	{
		float L_1660 = __this->___m_CurrentFontSize;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1661 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1662 = L_1661->___fontAsset;
		NullCheck(L_1662);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1663 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1662->___m_FaceInfo);
		float L_1664;
		L_1664 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_1663, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1665 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1666 = L_1665->___fontAsset;
		NullCheck(L_1666);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1667 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1666->___m_FaceInfo);
		float L_1668;
		L_1668 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_1667, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1669 = ___1_generationSettings;
		NullCheck(L_1669);
		bool L_1670 = L_1669->___isOrthographic;
		if (L_1670)
		{
			G_B499_0 = ((float)il2cpp_codegen_multiply(((float)(L_1660/L_1664)), L_1668));
			goto IL_3007;
		}
		G_B498_0 = ((float)il2cpp_codegen_multiply(((float)(L_1660/L_1664)), L_1668));
	}
	{
		G_B500_0 = (0.100000001f);
		G_B500_1 = G_B498_0;
		goto IL_300c;
	}

IL_3007:
	{
		G_B500_0 = (1.0f);
		G_B500_1 = G_B499_0;
	}

IL_300c:
	{
		V_244 = ((float)il2cpp_codegen_multiply(G_B500_1, G_B500_0));
		float L_1671 = V_244;
		float L_1672 = __this->___m_FontScaleMultiplier;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1673 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1674 = L_1673->___character;
		NullCheck(L_1674);
		float L_1675 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1674)->___m_Scale;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1676 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1677 = L_1676->___character;
		NullCheck(L_1677);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1678 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1677)->___m_Glyph;
		NullCheck(L_1678);
		float L_1679;
		L_1679 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_1678, NULL);
		V_245 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1671, L_1672)), L_1675)), L_1679));
		float L_1680 = __this->___m_MarginLeft;
		V_246 = L_1680;
		float L_1681 = __this->___m_MarginRight;
		V_247 = L_1681;
		uint32_t* L_1682 = ___2_charCode;
		int32_t L_1683 = *((uint32_t*)L_1682);
		if ((!(((uint32_t)L_1683) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_306a;
		}
	}
	{
		int32_t L_1684 = __this->___m_CharacterCount;
		int32_t L_1685 = __this->___m_FirstCharacterOfLine;
		G_B503_0 = ((((int32_t)((((int32_t)L_1684) == ((int32_t)L_1685))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_306b;
	}

IL_306a:
	{
		G_B503_0 = 0;
	}

IL_306b:
	{
		V_250 = (bool)G_B503_0;
		bool L_1686 = V_250;
		if (!L_1686)
		{
			goto IL_3133;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1687 = ___0_textInfo;
		NullCheck(L_1687);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1688 = L_1687->___textElementInfo;
		int32_t L_1689 = __this->___m_CharacterCount;
		NullCheck(L_1688);
		float L_1690 = ((L_1688)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1689, 1)))))->___pointSize;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1691 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1692 = L_1691->___fontAsset;
		NullCheck(L_1692);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1693 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1692->___m_FaceInfo);
		float L_1694;
		L_1694 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_1693, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1695 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1696 = L_1695->___fontAsset;
		NullCheck(L_1696);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1697 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1696->___m_FaceInfo);
		float L_1698;
		L_1698 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_1697, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1699 = ___1_generationSettings;
		NullCheck(L_1699);
		bool L_1700 = L_1699->___isOrthographic;
		if (L_1700)
		{
			G_B506_0 = ((float)il2cpp_codegen_multiply(((float)(L_1690/L_1694)), L_1698));
			goto IL_30c8;
		}
		G_B505_0 = ((float)il2cpp_codegen_multiply(((float)(L_1690/L_1694)), L_1698));
	}
	{
		G_B507_0 = (0.100000001f);
		G_B507_1 = G_B505_0;
		goto IL_30cd;
	}

IL_30c8:
	{
		G_B507_0 = (1.0f);
		G_B507_1 = G_B506_0;
	}

IL_30cd:
	{
		V_244 = ((float)il2cpp_codegen_multiply(G_B507_1, G_B507_0));
		float L_1701 = V_244;
		float L_1702 = __this->___m_FontScaleMultiplier;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1703 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1704 = L_1703->___character;
		NullCheck(L_1704);
		float L_1705 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1704)->___m_Scale;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1706 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1707 = L_1706->___character;
		NullCheck(L_1707);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1708 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1707)->___m_Glyph;
		NullCheck(L_1708);
		float L_1709;
		L_1709 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_1708, NULL);
		V_245 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1701, L_1702)), L_1705)), 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);
		float L_1713 = ((L_1711)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1712)))->___marginLeft;
		V_246 = L_1713;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1714 = ___0_textInfo;
		NullCheck(L_1714);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1715 = L_1714->___lineInfo;
		int32_t L_1716 = __this->___m_LineNumber;
		NullCheck(L_1715);
		float L_1717 = ((L_1715)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1716)))->___marginRight;
		V_247 = L_1717;
	}

IL_3133:
	{
		float L_1718 = __this->___m_XAdvance;
		float L_1719;
		L_1719 = fabsf(L_1718);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1720 = ___1_generationSettings;
		NullCheck(L_1720);
		bool L_1721 = L_1720->___isRightToLeft;
		if (!L_1721)
		{
			G_B510_0 = L_1719;
			goto IL_314d;
		}
		G_B509_0 = L_1719;
	}
	{
		G_B511_0 = (0.0f);
		G_B511_1 = G_B509_0;
		goto IL_316b;
	}

IL_314d:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_1722 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_1723 = L_1722->___character;
		NullCheck(L_1723);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1724 = ((TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_1723)->___m_Glyph;
		NullCheck(L_1724);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_1725;
		L_1725 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_1724, NULL);
		V_80 = L_1725;
		float L_1726;
		L_1726 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_80), NULL);
		G_B511_0 = L_1726;
		G_B511_1 = G_B510_0;
	}

IL_316b:
	{
		float L_1727 = __this->___m_CharWidthAdjDelta;
		float L_1728 = V_245;
		V_248 = ((float)il2cpp_codegen_add(G_B511_1, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B511_0, ((float)il2cpp_codegen_subtract((1.0f), L_1727)))), L_1728))));
		float L_1729 = __this->___m_Width;
		if ((!(((float)L_1729) == ((float)(-1.0f)))))
		{
			goto IL_319b;
		}
	}
	{
		float L_1730 = V_13;
		float L_1731 = V_246;
		float L_1732 = V_247;
		G_B514_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1730, (9.99999975E-05f))), L_1731)), L_1732));
		goto IL_31b4;
	}

IL_319b:
	{
		float L_1733 = V_13;
		float L_1734 = V_246;
		float L_1735 = V_247;
		float L_1736 = __this->___m_Width;
		float L_1737;
		L_1737 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_1733, (9.99999975E-05f))), L_1734)), L_1735)), L_1736, NULL);
		G_B514_0 = L_1737;
	}

IL_31b4:
	{
		V_249 = G_B514_0;
		float L_1738 = V_248;
		float L_1739 = V_249;
		V_251 = (bool)((((float)L_1738) < ((float)L_1739))? 1 : 0);
		bool L_1740 = V_251;
		if (!L_1740)
		{
			goto IL_31ec;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1741 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		int32_t L_1742 = V_25;
		int32_t L_1743 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1744 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_1741, L_1742, L_1743, L_1744, NULL);
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1745 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1746 = __this->___m_SavedEllipsisState;
		TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC(L_1745, L_1746, TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC_RuntimeMethod_var);
	}

IL_31ec:
	{
	}

IL_31ed:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1747 = ___0_textInfo;
		NullCheck(L_1747);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1748 = L_1747->___textElementInfo;
		int32_t L_1749 = __this->___m_CharacterCount;
		NullCheck(L_1748);
		int32_t L_1750 = __this->___m_LineNumber;
		((L_1748)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1749)))->___lineNumber = L_1750;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1751 = ___0_textInfo;
		NullCheck(L_1751);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1752 = L_1751->___textElementInfo;
		int32_t L_1753 = __this->___m_CharacterCount;
		NullCheck(L_1752);
		int32_t L_1754 = __this->___m_PageNumber;
		((L_1752)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1753)))->___pageNumber = L_1754;
		uint32_t* L_1755 = ___2_charCode;
		int32_t L_1756 = *((uint32_t*)L_1755);
		if ((((int32_t)L_1756) == ((int32_t)((int32_t)10))))
		{
			goto IL_323b;
		}
	}
	{
		uint32_t* L_1757 = ___2_charCode;
		int32_t L_1758 = *((uint32_t*)L_1757);
		if ((((int32_t)L_1758) == ((int32_t)((int32_t)11))))
		{
			goto IL_323b;
		}
	}
	{
		uint32_t* L_1759 = ___2_charCode;
		int32_t L_1760 = *((uint32_t*)L_1759);
		if ((((int32_t)L_1760) == ((int32_t)((int32_t)13))))
		{
			goto IL_323b;
		}
	}
	{
		bool L_1761 = V_28;
		if (!L_1761)
		{
			goto IL_3256;
		}
	}

IL_323b:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1762 = ___0_textInfo;
		NullCheck(L_1762);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1763 = L_1762->___lineInfo;
		int32_t L_1764 = __this->___m_LineNumber;
		NullCheck(L_1763);
		int32_t L_1765 = ((L_1763)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1764)))->___characterCount;
		G_B523_0 = ((((int32_t)L_1765) == ((int32_t)1))? 1 : 0);
		goto IL_3257;
	}

IL_3256:
	{
		G_B523_0 = 1;
	}

IL_3257:
	{
		V_252 = (bool)G_B523_0;
		bool L_1766 = V_252;
		if (!L_1766)
		{
			goto IL_3279;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1767 = ___0_textInfo;
		NullCheck(L_1767);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1768 = L_1767->___lineInfo;
		int32_t L_1769 = __this->___m_LineNumber;
		NullCheck(L_1768);
		int32_t L_1770 = __this->___m_LineJustification;
		((L_1768)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1769)))->___alignment = L_1770;
	}

IL_3279:
	{
		uint32_t* L_1771 = ___2_charCode;
		int32_t L_1772 = *((uint32_t*)L_1771);
		V_253 = (bool)((((int32_t)((((int32_t)L_1772) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1773 = V_253;
		if (!L_1773)
		{
			goto IL_3510;
		}
	}
	{
		uint32_t* L_1774 = ___2_charCode;
		int32_t L_1775 = *((uint32_t*)L_1774);
		V_254 = (bool)((((int32_t)L_1775) == ((int32_t)((int32_t)9)))? 1 : 0);
		bool L_1776 = V_254;
		if (!L_1776)
		{
			goto IL_330f;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1777 = __this->___m_CurrentFontAsset;
		NullCheck(L_1777);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_1778 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_1777->___m_FaceInfo);
		float L_1779;
		L_1779 = FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161(L_1778, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1780 = __this->___m_CurrentFontAsset;
		NullCheck(L_1780);
		uint8_t L_1781;
		L_1781 = FontAsset_get_tabMultiple_m9C0422A00BFCF82091F14F4E303E2717247350AE(L_1780, NULL);
		float L_1782 = V_3;
		V_255 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1779, ((float)L_1781))), L_1782));
		float L_1783 = __this->___m_XAdvance;
		float L_1784 = V_255;
		float L_1785;
		L_1785 = ceilf(((float)(L_1783/L_1784)));
		float L_1786 = V_255;
		V_256 = ((float)il2cpp_codegen_multiply(L_1785, L_1786));
		float L_1787 = V_256;
		float L_1788 = __this->___m_XAdvance;
		if ((((float)L_1787) > ((float)L_1788)))
		{
			G_B529_0 = __this;
			goto IL_32fe;
		}
		G_B528_0 = __this;
	}
	{
		float L_1789 = __this->___m_XAdvance;
		float L_1790 = V_255;
		G_B530_0 = ((float)il2cpp_codegen_add(L_1789, L_1790));
		G_B530_1 = G_B528_0;
		goto IL_3304;
	}

IL_32fe:
	{
		float L_1791 = V_256;
		G_B530_0 = L_1791;
		G_B530_1 = G_B529_0;
	}

IL_3304:
	{
		NullCheck(G_B530_1);
		G_B530_1->___m_XAdvance = G_B530_0;
		goto IL_350f;
	}

IL_330f:
	{
		float L_1792 = __this->___m_MonoSpacing;
		V_257 = (bool)((((int32_t)((((float)L_1792) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1793 = V_257;
		if (!L_1793)
		{
			goto IL_33f8;
		}
	}
	{
		bool L_1794 = __this->___m_DuoSpace;
		if (!L_1794)
		{
			goto IL_3350;
		}
	}
	{
		uint32_t* L_1795 = ___2_charCode;
		int32_t L_1796 = *((uint32_t*)L_1795);
		if ((((int32_t)L_1796) == ((int32_t)((int32_t)46))))
		{
			goto IL_334d;
		}
	}
	{
		uint32_t* L_1797 = ___2_charCode;
		int32_t L_1798 = *((uint32_t*)L_1797);
		if ((((int32_t)L_1798) == ((int32_t)((int32_t)58))))
		{
			goto IL_334d;
		}
	}
	{
		uint32_t* L_1799 = ___2_charCode;
		int32_t L_1800 = *((uint32_t*)L_1799);
		G_B537_0 = ((((int32_t)L_1800) == ((int32_t)((int32_t)44)))? 1 : 0);
		goto IL_334e;
	}

IL_334d:
	{
		G_B537_0 = 1;
	}

IL_334e:
	{
		G_B539_0 = G_B537_0;
		goto IL_3351;
	}

IL_3350:
	{
		G_B539_0 = 0;
	}

IL_3351:
	{
		V_259 = (bool)G_B539_0;
		bool L_1801 = V_259;
		if (!L_1801)
		{
			goto IL_3376;
		}
	}
	{
		float L_1802 = __this->___m_MonoSpacing;
		float L_1803 = V_40;
		V_258 = ((float)il2cpp_codegen_subtract(((float)(L_1802/(2.0f))), L_1803));
		goto IL_3385;
	}

IL_3376:
	{
		float L_1804 = __this->___m_MonoSpacing;
		float L_1805 = V_40;
		V_258 = ((float)il2cpp_codegen_subtract(L_1804, L_1805));
	}

IL_3385:
	{
		float L_1806 = __this->___m_XAdvance;
		float L_1807 = V_258;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1808 = __this->___m_CurrentFontAsset;
		NullCheck(L_1808);
		float L_1809;
		L_1809 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_1808, NULL);
		float L_1810 = V_38;
		float L_1811 = V_4;
		float L_1812 = __this->___m_CSpacing;
		float L_1813 = __this->___m_CharWidthAdjDelta;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_1806, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1807, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1809, L_1810)), L_1811)))), L_1812)), ((float)il2cpp_codegen_subtract((1.0f), L_1813))))));
		bool L_1814 = V_36;
		if (L_1814)
		{
			goto IL_33cd;
		}
	}
	{
		uint32_t* L_1815 = ___2_charCode;
		int32_t L_1816 = *((uint32_t*)L_1815);
		G_B545_0 = ((((int32_t)L_1816) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_33ce;
	}

IL_33cd:
	{
		G_B545_0 = 1;
	}

IL_33ce:
	{
		V_260 = (bool)G_B545_0;
		bool L_1817 = V_260;
		if (!L_1817)
		{
			goto IL_33f2;
		}
	}
	{
		float L_1818 = __this->___m_XAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1819 = ___1_generationSettings;
		NullCheck(L_1819);
		float L_1820 = L_1819->___wordSpacing;
		float L_1821 = V_4;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_1818, ((float)il2cpp_codegen_multiply(L_1820, L_1821))));
	}

IL_33f2:
	{
		goto IL_350f;
	}

IL_33f8:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1822 = ___1_generationSettings;
		NullCheck(L_1822);
		bool L_1823 = L_1822->___isRightToLeft;
		V_261 = L_1823;
		bool L_1824 = V_261;
		if (!L_1824)
		{
			goto IL_3486;
		}
	}
	{
		float L_1825 = __this->___m_XAdvance;
		float L_1826;
		L_1826 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_37), NULL);
		float L_1827 = V_3;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1828 = __this->___m_CurrentFontAsset;
		NullCheck(L_1828);
		float L_1829;
		L_1829 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_1828, NULL);
		float L_1830 = V_38;
		float L_1831 = V_41;
		float L_1832 = V_4;
		float L_1833 = __this->___m_CSpacing;
		float L_1834 = __this->___m_CharWidthAdjDelta;
		__this->___m_XAdvance = ((float)il2cpp_codegen_subtract(L_1825, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1826, L_1827)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1829, L_1830)), L_1831)), L_1832)))), L_1833)), ((float)il2cpp_codegen_subtract((1.0f), L_1834))))));
		bool L_1835 = V_36;
		if (L_1835)
		{
			goto IL_345b;
		}
	}
	{
		uint32_t* L_1836 = ___2_charCode;
		int32_t L_1837 = *((uint32_t*)L_1836);
		G_B552_0 = ((((int32_t)L_1837) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_345c;
	}

IL_345b:
	{
		G_B552_0 = 1;
	}

IL_345c:
	{
		V_262 = (bool)G_B552_0;
		bool L_1838 = V_262;
		if (!L_1838)
		{
			goto IL_3480;
		}
	}
	{
		float L_1839 = __this->___m_XAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1840 = ___1_generationSettings;
		NullCheck(L_1840);
		float L_1841 = L_1840->___wordSpacing;
		float L_1842 = V_4;
		__this->___m_XAdvance = ((float)il2cpp_codegen_subtract(L_1839, ((float)il2cpp_codegen_multiply(L_1841, L_1842))));
	}

IL_3480:
	{
		goto IL_350f;
	}

IL_3486:
	{
		float L_1843 = __this->___m_XAdvance;
		float L_1844;
		L_1844 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_35), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1845 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_1846 = L_1845->___x;
		float L_1847;
		L_1847 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_37), NULL);
		float L_1848 = V_3;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_1849 = __this->___m_CurrentFontAsset;
		NullCheck(L_1849);
		float L_1850;
		L_1850 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_1849, NULL);
		float L_1851 = V_38;
		float L_1852 = V_41;
		float L_1853 = V_4;
		float L_1854 = __this->___m_CSpacing;
		float L_1855 = __this->___m_CharWidthAdjDelta;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_1843, ((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_1844, L_1846)), L_1847)), L_1848)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1850, L_1851)), L_1852)), L_1853)))), L_1854)), ((float)il2cpp_codegen_subtract((1.0f), L_1855))))));
		bool L_1856 = V_36;
		if (L_1856)
		{
			goto IL_34e9;
		}
	}
	{
		uint32_t* L_1857 = ___2_charCode;
		int32_t L_1858 = *((uint32_t*)L_1857);
		G_B558_0 = ((((int32_t)L_1858) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_34ea;
	}

IL_34e9:
	{
		G_B558_0 = 1;
	}

IL_34ea:
	{
		V_263 = (bool)G_B558_0;
		bool L_1859 = V_263;
		if (!L_1859)
		{
			goto IL_350e;
		}
	}
	{
		float L_1860 = __this->___m_XAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1861 = ___1_generationSettings;
		NullCheck(L_1861);
		float L_1862 = L_1861->___wordSpacing;
		float L_1863 = V_4;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_1860, ((float)il2cpp_codegen_multiply(L_1862, L_1863))));
	}

IL_350e:
	{
	}

IL_350f:
	{
	}

IL_3510:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1864 = ___0_textInfo;
		NullCheck(L_1864);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1865 = L_1864->___textElementInfo;
		int32_t L_1866 = __this->___m_CharacterCount;
		NullCheck(L_1865);
		float L_1867 = __this->___m_XAdvance;
		((L_1865)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1866)))->___xAdvance = L_1867;
		uint32_t* L_1868 = ___2_charCode;
		int32_t L_1869 = *((uint32_t*)L_1868);
		V_264 = (bool)((((int32_t)L_1869) == ((int32_t)((int32_t)13)))? 1 : 0);
		bool L_1870 = V_264;
		if (!L_1870)
		{
			goto IL_3554;
		}
	}
	{
		float L_1871 = __this->___m_TagIndent;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add((0.0f), L_1871));
	}

IL_3554:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1872 = ___1_generationSettings;
		NullCheck(L_1872);
		int32_t L_1873 = L_1872->___overflowMode;
		if ((!(((uint32_t)L_1873) == ((uint32_t)5))))
		{
			goto IL_3586;
		}
	}
	{
		uint32_t* L_1874 = ___2_charCode;
		int32_t L_1875 = *((uint32_t*)L_1874);
		if ((((int32_t)L_1875) == ((int32_t)((int32_t)10))))
		{
			goto IL_3586;
		}
	}
	{
		uint32_t* L_1876 = ___2_charCode;
		int32_t L_1877 = *((uint32_t*)L_1876);
		if ((((int32_t)L_1877) == ((int32_t)((int32_t)11))))
		{
			goto IL_3586;
		}
	}
	{
		uint32_t* L_1878 = ___2_charCode;
		int32_t L_1879 = *((uint32_t*)L_1878);
		if ((((int32_t)L_1879) == ((int32_t)((int32_t)13))))
		{
			goto IL_3586;
		}
	}
	{
		uint32_t* L_1880 = ___2_charCode;
		int32_t L_1881 = *((uint32_t*)L_1880);
		if ((((int32_t)L_1881) == ((int32_t)((int32_t)8232))))
		{
			goto IL_3586;
		}
	}
	{
		uint32_t* L_1882 = ___2_charCode;
		int32_t L_1883 = *((uint32_t*)L_1882);
		G_B571_0 = ((((int32_t)((((int32_t)L_1883) == ((int32_t)((int32_t)8232)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_3587;
	}

IL_3586:
	{
		G_B571_0 = 0;
	}

IL_3587:
	{
		V_265 = (bool)G_B571_0;
		bool L_1884 = V_265;
		if (!L_1884)
		{
			goto IL_3692;
		}
	}
	{
		int32_t L_1885 = __this->___m_PageNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1886 = ___0_textInfo;
		NullCheck(L_1886);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_1887 = L_1886->___pageInfo;
		NullCheck(L_1887);
		V_266 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_1885, 1))) > ((int32_t)((int32_t)(((RuntimeArray*)L_1887)->max_length))))? 1 : 0);
		bool L_1888 = V_266;
		if (!L_1888)
		{
			goto IL_35ce;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1889 = ___0_textInfo;
		NullCheck(L_1889);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4** L_1890 = (PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4**)(&L_1889->___pageInfo);
		int32_t L_1891 = __this->___m_PageNumber;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisPageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909_m356AAB6CAA9298FF4C0E067A3ACE9A0AD2D78DE8(L_1890, ((int32_t)il2cpp_codegen_add(L_1891, 1)), (bool)1, TextInfo_Resize_TisPageInfo_tFFF6B289E9A37E4D69353B32F941421180DA5909_m356AAB6CAA9298FF4C0E067A3ACE9A0AD2D78DE8_RuntimeMethod_var);
	}

IL_35ce:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1892 = ___0_textInfo;
		NullCheck(L_1892);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_1893 = L_1892->___pageInfo;
		int32_t L_1894 = __this->___m_PageNumber;
		NullCheck(L_1893);
		float L_1895 = __this->___m_PageAscender;
		((L_1893)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1894)))->___ascender = L_1895;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1896 = ___0_textInfo;
		NullCheck(L_1896);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_1897 = L_1896->___pageInfo;
		int32_t L_1898 = __this->___m_PageNumber;
		NullCheck(L_1897);
		float L_1899 = __this->___m_MaxDescender;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1900 = ___0_textInfo;
		NullCheck(L_1900);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_1901 = L_1900->___pageInfo;
		int32_t L_1902 = __this->___m_PageNumber;
		NullCheck(L_1901);
		float L_1903 = ((L_1901)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1902)))->___descender;
		if ((((float)L_1899) < ((float)L_1903)))
		{
			G_B576_0 = ((L_1897)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1898)));
			goto IL_3631;
		}
		G_B575_0 = ((L_1897)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1898)));
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1904 = ___0_textInfo;
		NullCheck(L_1904);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_1905 = L_1904->___pageInfo;
		int32_t L_1906 = __this->___m_PageNumber;
		NullCheck(L_1905);
		float L_1907 = ((L_1905)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1906)))->___descender;
		G_B577_0 = L_1907;
		G_B577_1 = G_B575_0;
		goto IL_3637;
	}

IL_3631:
	{
		float L_1908 = __this->___m_MaxDescender;
		G_B577_0 = L_1908;
		G_B577_1 = G_B576_0;
	}

IL_3637:
	{
		G_B577_1->___descender = G_B577_0;
		bool L_1909 = __this->___m_IsNewPage;
		V_267 = L_1909;
		bool L_1910 = V_267;
		if (!L_1910)
		{
			goto IL_3675;
		}
	}
	{
		__this->___m_IsNewPage = (bool)0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1911 = ___0_textInfo;
		NullCheck(L_1911);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_1912 = L_1911->___pageInfo;
		int32_t L_1913 = __this->___m_PageNumber;
		NullCheck(L_1912);
		int32_t L_1914 = __this->___m_CharacterCount;
		((L_1912)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1913)))->___firstCharacterIndex = L_1914;
	}

IL_3675:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1915 = ___0_textInfo;
		NullCheck(L_1915);
		PageInfoU5BU5D_tFEA2CF88695491CFC2F2A2EF6BDCC56E52B0A6D4* L_1916 = L_1915->___pageInfo;
		int32_t L_1917 = __this->___m_PageNumber;
		NullCheck(L_1916);
		int32_t L_1918 = __this->___m_CharacterCount;
		((L_1916)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1917)))->___lastCharacterIndex = L_1918;
	}

IL_3692:
	{
		uint32_t* L_1919 = ___2_charCode;
		int32_t L_1920 = *((uint32_t*)L_1919);
		if ((((int32_t)L_1920) == ((int32_t)((int32_t)10))))
		{
			goto IL_36cd;
		}
	}
	{
		uint32_t* L_1921 = ___2_charCode;
		int32_t L_1922 = *((uint32_t*)L_1921);
		if ((((int32_t)L_1922) == ((int32_t)((int32_t)11))))
		{
			goto IL_36cd;
		}
	}
	{
		uint32_t* L_1923 = ___2_charCode;
		int32_t L_1924 = *((uint32_t*)L_1923);
		if ((((int32_t)L_1924) == ((int32_t)3)))
		{
			goto IL_36cd;
		}
	}
	{
		uint32_t* L_1925 = ___2_charCode;
		int32_t L_1926 = *((uint32_t*)L_1925);
		if ((((int32_t)L_1926) == ((int32_t)((int32_t)8232))))
		{
			goto IL_36cd;
		}
	}
	{
		uint32_t* L_1927 = ___2_charCode;
		int32_t L_1928 = *((uint32_t*)L_1927);
		if ((((int32_t)L_1928) == ((int32_t)((int32_t)8232))))
		{
			goto IL_36cd;
		}
	}
	{
		uint32_t* L_1929 = ___2_charCode;
		int32_t L_1930 = *((uint32_t*)L_1929);
		bool L_1931 = V_28;
		if (((int32_t)(((((int32_t)L_1930) == ((int32_t)((int32_t)45)))? 1 : 0)&(int32_t)L_1931)))
		{
			goto IL_36cd;
		}
	}
	{
		int32_t L_1932 = __this->___m_CharacterCount;
		int32_t L_1933 = V_1;
		G_B588_0 = ((((int32_t)L_1932) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1933, 1))))? 1 : 0);
		goto IL_36ce;
	}

IL_36cd:
	{
		G_B588_0 = 1;
	}

IL_36ce:
	{
		V_268 = (bool)G_B588_0;
		bool L_1934 = V_268;
		if (!L_1934)
		{
			goto IL_3f42;
		}
	}
	{
		float L_1935 = __this->___m_MaxLineAscender;
		float L_1936 = __this->___m_StartOfLineAscender;
		V_269 = ((float)il2cpp_codegen_subtract(L_1935, L_1936));
		float L_1937 = __this->___m_LineOffset;
		if ((!(((float)L_1937) > ((float)(0.0f)))))
		{
			goto IL_3725;
		}
	}
	{
		float L_1938 = V_269;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_1939;
		L_1939 = fabsf(L_1938);
		if ((!(((float)L_1939) > ((float)(0.00999999978f)))))
		{
			goto IL_3725;
		}
	}
	{
		bool L_1940 = __this->___m_IsDrivenLineSpacing;
		if (L_1940)
		{
			goto IL_3725;
		}
	}
	{
		bool L_1941 = __this->___m_IsNewPage;
		G_B594_0 = ((((int32_t)L_1941) == ((int32_t)0))? 1 : 0);
		goto IL_3726;
	}

IL_3725:
	{
		G_B594_0 = 0;
	}

IL_3726:
	{
		V_275 = (bool)G_B594_0;
		bool L_1942 = V_275;
		if (!L_1942)
		{
			goto IL_37e8;
		}
	}
	{
		int32_t L_1943 = __this->___m_FirstCharacterOfLine;
		int32_t L_1944 = __this->___m_CharacterCount;
		float L_1945 = V_269;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1946 = ___0_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_AdjustLineOffset_m811C187EA3E41781116F0C7A679B05BB27874123(L_1943, L_1944, L_1945, L_1946, NULL);
		float L_1947 = __this->___m_MaxDescender;
		float L_1948 = V_269;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_1947, L_1948));
		float L_1949 = __this->___m_LineOffset;
		float L_1950 = V_269;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_1949, L_1950));
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1951 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		int32_t L_1952 = L_1951->___lineNumber;
		int32_t L_1953 = __this->___m_LineNumber;
		V_276 = (bool)((((int32_t)L_1952) == ((int32_t)L_1953))? 1 : 0);
		bool L_1954 = V_276;
		if (!L_1954)
		{
			goto IL_37e7;
		}
	}
	{
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1955 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1956;
		L_1956 = TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8(L_1955, TextProcessingStack_1_Pop_mBDDB87E018CFAAA932187B334ABB0237AB9D73B8_RuntimeMethod_var);
		__this->___m_SavedEllipsisState = L_1956;
		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_1957 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		float* L_1958 = (float*)(&L_1957->___startOfLineAscender);
		float* L_1959 = L_1958;
		float L_1960 = *((float*)L_1959);
		float L_1961 = V_269;
		*((float*)L_1959) = (float)((float)il2cpp_codegen_add(L_1960, L_1961));
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_1962 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedEllipsisState);
		float* L_1963 = (float*)(&L_1962->___lineOffset);
		float* L_1964 = L_1963;
		float L_1965 = *((float*)L_1964);
		float L_1966 = V_269;
		*((float*)L_1964) = (float)((float)il2cpp_codegen_add(L_1965, L_1966));
		TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9* L_1967 = (TextProcessingStack_1_t8814E7908ACCB94AA483D50DE909AFC9826508C9*)(&__this->___m_EllipsisInsertionCandidateStack);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123 L_1968 = __this->___m_SavedEllipsisState;
		TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC(L_1967, L_1968, TextProcessingStack_1_Push_mD1A26596D8C31C64D82246093BF86E91410DD8BC_RuntimeMethod_var);
	}

IL_37e7:
	{
	}

IL_37e8:
	{
		__this->___m_IsNewPage = (bool)0;
		float L_1969 = __this->___m_MaxLineAscender;
		float L_1970 = __this->___m_LineOffset;
		V_270 = ((float)il2cpp_codegen_subtract(L_1969, L_1970));
		float L_1971 = __this->___m_MaxLineDescender;
		float L_1972 = __this->___m_LineOffset;
		V_271 = ((float)il2cpp_codegen_subtract(L_1971, L_1972));
		float L_1973 = __this->___m_MaxDescender;
		float L_1974 = V_271;
		if ((((float)L_1973) < ((float)L_1974)))
		{
			G_B600_0 = __this;
			goto IL_382c;
		}
		G_B599_0 = __this;
	}
	{
		float L_1975 = V_271;
		G_B601_0 = L_1975;
		G_B601_1 = G_B599_0;
		goto IL_3832;
	}

IL_382c:
	{
		float L_1976 = __this->___m_MaxDescender;
		G_B601_0 = L_1976;
		G_B601_1 = G_B600_0;
	}

IL_3832:
	{
		NullCheck(G_B601_1);
		G_B601_1->___m_MaxDescender = G_B601_0;
		bool L_1977 = V_16;
		V_277 = (bool)((((int32_t)L_1977) == ((int32_t)0))? 1 : 0);
		bool L_1978 = V_277;
		if (!L_1978)
		{
			goto IL_3853;
		}
	}
	{
		float* L_1979 = ___3_maxVisibleDescender;
		float L_1980 = __this->___m_MaxDescender;
		*((float*)L_1979) = (float)L_1980;
	}

IL_3853:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1981 = ___1_generationSettings;
		NullCheck(L_1981);
		bool L_1982 = L_1981->___useMaxVisibleDescender;
		if (!L_1982)
		{
			goto IL_387f;
		}
	}
	{
		int32_t L_1983 = __this->___m_CharacterCount;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1984 = ___1_generationSettings;
		NullCheck(L_1984);
		int32_t L_1985 = L_1984->___maxVisibleCharacters;
		if ((((int32_t)L_1983) >= ((int32_t)L_1985)))
		{
			goto IL_387c;
		}
	}
	{
		int32_t L_1986 = __this->___m_LineNumber;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1987 = ___1_generationSettings;
		NullCheck(L_1987);
		int32_t L_1988 = L_1987->___maxVisibleLines;
		G_B607_0 = ((((int32_t)((((int32_t)L_1986) < ((int32_t)L_1988))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_387d;
	}

IL_387c:
	{
		G_B607_0 = 1;
	}

IL_387d:
	{
		G_B609_0 = G_B607_0;
		goto IL_3880;
	}

IL_387f:
	{
		G_B609_0 = 0;
	}

IL_3880:
	{
		V_278 = (bool)G_B609_0;
		bool L_1989 = V_278;
		if (!L_1989)
		{
			goto IL_3891;
		}
	}
	{
		V_16 = (bool)1;
	}

IL_3891:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1990 = ___0_textInfo;
		NullCheck(L_1990);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1991 = L_1990->___lineInfo;
		int32_t L_1992 = __this->___m_LineNumber;
		NullCheck(L_1991);
		int32_t L_1993 = __this->___m_FirstCharacterOfLine;
		((L_1991)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1992)))->___firstCharacterIndex = L_1993;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1994 = ___0_textInfo;
		NullCheck(L_1994);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_1995 = L_1994->___lineInfo;
		int32_t L_1996 = __this->___m_LineNumber;
		NullCheck(L_1995);
		int32_t L_1997 = __this->___m_FirstCharacterOfLine;
		int32_t L_1998 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_1997) > ((int32_t)L_1998)))
		{
			G_B613_0 = __this;
			G_B613_1 = ((L_1995)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1996)));
			goto IL_38d5;
		}
		G_B612_0 = __this;
		G_B612_1 = ((L_1995)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1996)));
	}
	{
		int32_t L_1999 = __this->___m_FirstVisibleCharacterOfLine;
		G_B614_0 = L_1999;
		G_B614_1 = G_B612_0;
		G_B614_2 = G_B612_1;
		goto IL_38db;
	}

IL_38d5:
	{
		int32_t L_2000 = __this->___m_FirstCharacterOfLine;
		G_B614_0 = L_2000;
		G_B614_1 = G_B613_0;
		G_B614_2 = G_B613_1;
	}

IL_38db:
	{
		int32_t L_2001 = G_B614_0;
		V_228 = L_2001;
		NullCheck(G_B614_1);
		G_B614_1->___m_FirstVisibleCharacterOfLine = L_2001;
		int32_t L_2002 = V_228;
		G_B614_2->___firstVisibleCharacterIndex = L_2002;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2003 = ___0_textInfo;
		NullCheck(L_2003);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2004 = L_2003->___lineInfo;
		int32_t L_2005 = __this->___m_LineNumber;
		NullCheck(L_2004);
		int32_t L_2006 = __this->___m_CharacterCount;
		int32_t L_2007 = L_2006;
		V_228 = L_2007;
		__this->___m_LastCharacterOfLine = L_2007;
		int32_t L_2008 = V_228;
		((L_2004)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2005)))->___lastCharacterIndex = L_2008;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2009 = ___0_textInfo;
		NullCheck(L_2009);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2010 = L_2009->___lineInfo;
		int32_t L_2011 = __this->___m_LineNumber;
		NullCheck(L_2010);
		int32_t L_2012 = __this->___m_LastVisibleCharacterOfLine;
		int32_t L_2013 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_2012) < ((int32_t)L_2013)))
		{
			G_B616_0 = __this;
			G_B616_1 = ((L_2010)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2011)));
			goto IL_3939;
		}
		G_B615_0 = __this;
		G_B615_1 = ((L_2010)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2011)));
	}
	{
		int32_t L_2014 = __this->___m_LastVisibleCharacterOfLine;
		G_B617_0 = L_2014;
		G_B617_1 = G_B615_0;
		G_B617_2 = G_B615_1;
		goto IL_393f;
	}

IL_3939:
	{
		int32_t L_2015 = __this->___m_FirstVisibleCharacterOfLine;
		G_B617_0 = L_2015;
		G_B617_1 = G_B616_0;
		G_B617_2 = G_B616_1;
	}

IL_393f:
	{
		int32_t L_2016 = G_B617_0;
		V_228 = L_2016;
		NullCheck(G_B617_1);
		G_B617_1->___m_LastVisibleCharacterOfLine = L_2016;
		int32_t L_2017 = V_228;
		G_B617_2->___lastVisibleCharacterIndex = L_2017;
		int32_t L_2018 = __this->___m_FirstVisibleCharacterOfLine;
		V_272 = L_2018;
		int32_t L_2019 = __this->___m_LastVisibleCharacterOfLine;
		V_273 = L_2019;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2020 = ___1_generationSettings;
		NullCheck(L_2020);
		int32_t L_2021 = L_2020->___textWrappingMode;
		if ((((int32_t)L_2021) == ((int32_t)2)))
		{
			goto IL_397a;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2022 = ___1_generationSettings;
		NullCheck(L_2022);
		int32_t L_2023 = L_2022->___textWrappingMode;
		G_B620_0 = ((((int32_t)L_2023) == ((int32_t)3))? 1 : 0);
		goto IL_397b;
	}

IL_397a:
	{
		G_B620_0 = 1;
	}

IL_397b:
	{
		V_279 = (bool)G_B620_0;
		bool L_2024 = V_279;
		if (!L_2024)
		{
			goto IL_39d3;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2025 = ___0_textInfo;
		NullCheck(L_2025);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2026 = L_2025->___textElementInfo;
		int32_t L_2027 = __this->___m_LastCharacterOfLine;
		NullCheck(L_2026);
		float L_2028 = ((L_2026)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2027)))->___xAdvance;
		V_280 = (bool)((((int32_t)((((float)L_2028) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2029 = V_280;
		if (!L_2029)
		{
			goto IL_39d2;
		}
	}
	{
		int32_t L_2030 = __this->___m_FirstCharacterOfLine;
		V_272 = L_2030;
		int32_t L_2031 = __this->___m_LastCharacterOfLine;
		V_273 = L_2031;
	}

IL_39d2:
	{
	}

IL_39d3:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2032 = ___0_textInfo;
		NullCheck(L_2032);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2033 = L_2032->___lineInfo;
		int32_t L_2034 = __this->___m_LineNumber;
		NullCheck(L_2033);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2035 = ___0_textInfo;
		NullCheck(L_2035);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2036 = L_2035->___lineInfo;
		int32_t L_2037 = __this->___m_LineNumber;
		NullCheck(L_2036);
		int32_t L_2038 = ((L_2036)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2037)))->___lastCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2039 = ___0_textInfo;
		NullCheck(L_2039);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2040 = L_2039->___lineInfo;
		int32_t L_2041 = __this->___m_LineNumber;
		NullCheck(L_2040);
		int32_t L_2042 = ((L_2040)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2041)))->___firstCharacterIndex;
		((L_2033)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2034)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_2038, L_2042)), 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2043 = ___0_textInfo;
		NullCheck(L_2043);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2044 = L_2043->___lineInfo;
		int32_t L_2045 = __this->___m_LineNumber;
		NullCheck(L_2044);
		int32_t L_2046 = __this->___m_LineVisibleCharacterCount;
		((L_2044)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2045)))->___visibleCharacterCount = L_2046;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2047 = ___0_textInfo;
		NullCheck(L_2047);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2048 = L_2047->___lineInfo;
		int32_t L_2049 = __this->___m_LineNumber;
		NullCheck(L_2048);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2050 = ___0_textInfo;
		NullCheck(L_2050);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2051 = L_2050->___lineInfo;
		int32_t L_2052 = __this->___m_LineNumber;
		NullCheck(L_2051);
		int32_t L_2053 = ((L_2051)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2052)))->___lastVisibleCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2054 = ___0_textInfo;
		NullCheck(L_2054);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2055 = L_2054->___lineInfo;
		int32_t L_2056 = __this->___m_LineNumber;
		NullCheck(L_2055);
		int32_t L_2057 = ((L_2055)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2056)))->___firstCharacterIndex;
		int32_t L_2058 = __this->___m_LineVisibleCharacterCount;
		((L_2048)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2049)))->___visibleSpaceCount = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_2053, 1)), L_2057)), L_2058));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2059 = ___0_textInfo;
		NullCheck(L_2059);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2060 = L_2059->___lineInfo;
		int32_t L_2061 = __this->___m_LineNumber;
		NullCheck(L_2060);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2062 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_2060)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2061)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2063 = ___0_textInfo;
		NullCheck(L_2063);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2064 = L_2063->___textElementInfo;
		int32_t L_2065 = V_272;
		NullCheck(L_2064);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2066 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2064)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2065)))->___bottomLeft);
		float L_2067 = L_2066->___x;
		float L_2068 = V_271;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2069;
		memset((&L_2069), 0, sizeof(L_2069));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2069), L_2067, L_2068, NULL);
		L_2062->___min = L_2069;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2070 = ___0_textInfo;
		NullCheck(L_2070);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2071 = L_2070->___lineInfo;
		int32_t L_2072 = __this->___m_LineNumber;
		NullCheck(L_2071);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2073 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_2071)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2072)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2074 = ___0_textInfo;
		NullCheck(L_2074);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2075 = L_2074->___textElementInfo;
		int32_t L_2076 = V_273;
		NullCheck(L_2075);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2077 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2075)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2076)))->___topRight);
		float L_2078 = L_2077->___x;
		float L_2079 = V_270;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2080;
		memset((&L_2080), 0, sizeof(L_2080));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2080), L_2078, L_2079, NULL);
		L_2073->___max = L_2080;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2081 = ___0_textInfo;
		NullCheck(L_2081);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2082 = L_2081->___lineInfo;
		int32_t L_2083 = __this->___m_LineNumber;
		NullCheck(L_2082);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2084 = ___1_generationSettings;
		NullCheck(L_2084);
		bool L_2085 = L_2084->___isIMGUI;
		if (L_2085)
		{
			G_B626_0 = ((L_2082)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2083)));
			goto IL_3b42;
		}
		G_B625_0 = ((L_2082)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2083)));
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2086 = ___0_textInfo;
		NullCheck(L_2086);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2087 = L_2086->___lineInfo;
		int32_t L_2088 = __this->___m_LineNumber;
		NullCheck(L_2087);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2089 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_2087)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2088)))->___lineExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2090 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2089->___max);
		float L_2091 = L_2090->___x;
		float L_2092 = V_5;
		float L_2093 = V_3;
		G_B627_0 = ((float)il2cpp_codegen_subtract(L_2091, ((float)il2cpp_codegen_multiply(L_2092, L_2093))));
		G_B627_1 = G_B625_0;
		goto IL_3b58;
	}

IL_3b42:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2094 = ___0_textInfo;
		NullCheck(L_2094);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2095 = L_2094->___textElementInfo;
		int32_t L_2096 = V_273;
		NullCheck(L_2095);
		float L_2097 = ((L_2095)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2096)))->___xAdvance;
		G_B627_0 = L_2097;
		G_B627_1 = G_B626_0;
	}

IL_3b58:
	{
		G_B627_1->___length = G_B627_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2098 = ___0_textInfo;
		NullCheck(L_2098);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2099 = L_2098->___lineInfo;
		int32_t L_2100 = __this->___m_LineNumber;
		NullCheck(L_2099);
		float L_2101 = V_15;
		((L_2099)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2100)))->___width = L_2101;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2102 = ___0_textInfo;
		NullCheck(L_2102);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2103 = L_2102->___lineInfo;
		int32_t L_2104 = __this->___m_LineNumber;
		NullCheck(L_2103);
		int32_t L_2105 = ((L_2103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2104)))->___characterCount;
		V_281 = (bool)((((int32_t)L_2105) == ((int32_t)1))? 1 : 0);
		bool L_2106 = V_281;
		if (!L_2106)
		{
			goto IL_3bb8;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2107 = ___0_textInfo;
		NullCheck(L_2107);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2108 = L_2107->___lineInfo;
		int32_t L_2109 = __this->___m_LineNumber;
		NullCheck(L_2108);
		int32_t L_2110 = __this->___m_LineJustification;
		((L_2108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2109)))->___alignment = L_2110;
	}

IL_3bb8:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_2111 = __this->___m_CurrentFontAsset;
		NullCheck(L_2111);
		float L_2112;
		L_2112 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_2111, NULL);
		float L_2113 = V_38;
		float L_2114 = V_41;
		float L_2115 = V_4;
		float L_2116 = __this->___m_CSpacing;
		float L_2117 = __this->___m_CharWidthAdjDelta;
		V_274 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_2112, L_2113)), L_2114)), L_2115)), L_2116)), ((float)il2cpp_codegen_subtract((1.0f), L_2117))));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2118 = ___0_textInfo;
		NullCheck(L_2118);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2119 = L_2118->___textElementInfo;
		int32_t L_2120 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_2119);
		bool L_2121 = ((L_2119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2120)))->___isVisible;
		V_282 = L_2121;
		bool L_2122 = V_282;
		if (!L_2122)
		{
			goto IL_3c50;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2123 = ___0_textInfo;
		NullCheck(L_2123);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2124 = L_2123->___lineInfo;
		int32_t L_2125 = __this->___m_LineNumber;
		NullCheck(L_2124);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2126 = ___0_textInfo;
		NullCheck(L_2126);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2127 = L_2126->___textElementInfo;
		int32_t L_2128 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_2127);
		float L_2129 = ((L_2127)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2128)))->___xAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2130 = ___1_generationSettings;
		NullCheck(L_2130);
		bool L_2131 = L_2130->___isRightToLeft;
		if (L_2131)
		{
			G_B632_0 = L_2129;
			G_B632_1 = ((L_2124)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2125)));
			goto IL_3c42;
		}
		G_B631_0 = L_2129;
		G_B631_1 = ((L_2124)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2125)));
	}
	{
		float L_2132 = V_274;
		G_B633_0 = ((-L_2132));
		G_B633_1 = G_B631_0;
		G_B633_2 = G_B631_1;
		goto IL_3c48;
	}

IL_3c42:
	{
		float L_2133 = V_274;
		G_B633_0 = L_2133;
		G_B633_1 = G_B632_0;
		G_B633_2 = G_B632_1;
	}

IL_3c48:
	{
		G_B633_2->___maxAdvance = ((float)il2cpp_codegen_add(G_B633_1, G_B633_0));
		goto IL_3c94;
	}

IL_3c50:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2134 = ___0_textInfo;
		NullCheck(L_2134);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2135 = L_2134->___lineInfo;
		int32_t L_2136 = __this->___m_LineNumber;
		NullCheck(L_2135);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2137 = ___0_textInfo;
		NullCheck(L_2137);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2138 = L_2137->___textElementInfo;
		int32_t L_2139 = __this->___m_LastCharacterOfLine;
		NullCheck(L_2138);
		float L_2140 = ((L_2138)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2139)))->___xAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2141 = ___1_generationSettings;
		NullCheck(L_2141);
		bool L_2142 = L_2141->___isRightToLeft;
		if (L_2142)
		{
			G_B636_0 = L_2140;
			G_B636_1 = ((L_2135)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2136)));
			goto IL_3c88;
		}
		G_B635_0 = L_2140;
		G_B635_1 = ((L_2135)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2136)));
	}
	{
		float L_2143 = V_274;
		G_B637_0 = ((-L_2143));
		G_B637_1 = G_B635_0;
		G_B637_2 = G_B635_1;
		goto IL_3c8e;
	}

IL_3c88:
	{
		float L_2144 = V_274;
		G_B637_0 = L_2144;
		G_B637_1 = G_B636_0;
		G_B637_2 = G_B636_1;
	}

IL_3c8e:
	{
		G_B637_2->___maxAdvance = ((float)il2cpp_codegen_add(G_B637_1, G_B637_0));
	}

IL_3c94:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2145 = ___0_textInfo;
		NullCheck(L_2145);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2146 = L_2145->___lineInfo;
		int32_t L_2147 = __this->___m_LineNumber;
		NullCheck(L_2146);
		float L_2148 = __this->___m_LineOffset;
		((L_2146)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2147)))->___baseline = ((float)il2cpp_codegen_subtract((0.0f), L_2148));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2149 = ___0_textInfo;
		NullCheck(L_2149);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2150 = L_2149->___lineInfo;
		int32_t L_2151 = __this->___m_LineNumber;
		NullCheck(L_2150);
		float L_2152 = V_270;
		((L_2150)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2151)))->___ascender = L_2152;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2153 = ___0_textInfo;
		NullCheck(L_2153);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2154 = L_2153->___lineInfo;
		int32_t L_2155 = __this->___m_LineNumber;
		NullCheck(L_2154);
		float L_2156 = V_271;
		((L_2154)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2155)))->___descender = L_2156;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2157 = ___0_textInfo;
		NullCheck(L_2157);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2158 = L_2157->___lineInfo;
		int32_t L_2159 = __this->___m_LineNumber;
		NullCheck(L_2158);
		float L_2160 = V_270;
		float L_2161 = V_271;
		float L_2162 = V_6;
		float L_2163 = V_2;
		((L_2158)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2159)))->___lineHeight = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_2160, L_2161)), ((float)il2cpp_codegen_multiply(L_2162, L_2163))));
		uint32_t* L_2164 = ___2_charCode;
		int32_t L_2165 = *((uint32_t*)L_2164);
		if ((((int32_t)L_2165) == ((int32_t)((int32_t)10))))
		{
			goto IL_3d3c;
		}
	}
	{
		uint32_t* L_2166 = ___2_charCode;
		int32_t L_2167 = *((uint32_t*)L_2166);
		if ((((int32_t)L_2167) == ((int32_t)((int32_t)11))))
		{
			goto IL_3d3c;
		}
	}
	{
		uint32_t* L_2168 = ___2_charCode;
		int32_t L_2169 = *((uint32_t*)L_2168);
		if ((((int32_t)L_2169) == ((int32_t)((int32_t)45))))
		{
			goto IL_3d3c;
		}
	}
	{
		uint32_t* L_2170 = ___2_charCode;
		int32_t L_2171 = *((uint32_t*)L_2170);
		if ((((int32_t)L_2171) == ((int32_t)((int32_t)8232))))
		{
			goto IL_3d3c;
		}
	}
	{
		uint32_t* L_2172 = ___2_charCode;
		int32_t L_2173 = *((uint32_t*)L_2172);
		G_B644_0 = ((((int32_t)L_2173) == ((int32_t)((int32_t)8233)))? 1 : 0);
		goto IL_3d3d;
	}

IL_3d3c:
	{
		G_B644_0 = 1;
	}

IL_3d3d:
	{
		V_283 = (bool)G_B644_0;
		bool L_2174 = V_283;
		if (!L_2174)
		{
			goto IL_3f24;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2175 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLineState);
		int32_t L_2176 = V_25;
		int32_t L_2177 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2178 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_2175, L_2176, L_2177, L_2178, NULL);
		int32_t L_2179 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_2179, 1));
		V_7 = (bool)1;
		V_18 = (bool)0;
		V_17 = (bool)1;
		int32_t L_2180 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = ((int32_t)il2cpp_codegen_add(L_2180, 1));
		__this->___m_LineVisibleCharacterCount = 0;
		__this->___m_LineVisibleSpaceCount = 0;
		int32_t L_2181 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2182 = ___0_textInfo;
		NullCheck(L_2182);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_2183 = L_2182->___lineInfo;
		NullCheck(L_2183);
		V_285 = (bool)((((int32_t)((((int32_t)L_2181) < ((int32_t)((int32_t)(((RuntimeArray*)L_2183)->max_length))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2184 = V_285;
		if (!L_2184)
		{
			goto IL_3dc6;
		}
	}
	{
		int32_t L_2185 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2186 = ___0_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeLineExtents_m2EA9BE32A38D5E075DEF8EDA9EC01766E45C0F85(L_2185, L_2186, NULL);
	}

IL_3dc6:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2187 = ___0_textInfo;
		NullCheck(L_2187);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2188 = L_2187->___textElementInfo;
		int32_t L_2189 = __this->___m_CharacterCount;
		NullCheck(L_2188);
		float L_2190 = ((L_2188)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2189)))->___adjustedAscender;
		V_284 = L_2190;
		float L_2191 = __this->___m_LineHeight;
		V_286 = (bool)((((float)L_2191) == ((float)(-32767.0f)))? 1 : 0);
		bool L_2192 = V_286;
		if (!L_2192)
		{
			goto IL_3e67;
		}
	}
	{
		float L_2193 = __this->___m_MaxLineDescender;
		float L_2194 = V_284;
		float L_2195 = V_6;
		float L_2196 = __this->___m_LineSpacingDelta;
		float L_2197 = V_2;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2198 = ___1_generationSettings;
		NullCheck(L_2198);
		float L_2199 = L_2198->___lineSpacing;
		uint32_t* L_2200 = ___2_charCode;
		int32_t L_2201 = *((uint32_t*)L_2200);
		if ((((int32_t)L_2201) == ((int32_t)((int32_t)10))))
		{
			G_B651_0 = L_2199;
			G_B651_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_2193)), L_2194)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_2195, L_2196)), L_2197))));
			goto IL_3e39;
		}
		G_B649_0 = L_2199;
		G_B649_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_2193)), L_2194)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_2195, L_2196)), L_2197))));
	}
	{
		uint32_t* L_2202 = ___2_charCode;
		int32_t L_2203 = *((uint32_t*)L_2202);
		if ((((int32_t)L_2203) == ((int32_t)((int32_t)8233))))
		{
			G_B651_0 = G_B649_0;
			G_B651_1 = G_B649_1;
			goto IL_3e39;
		}
		G_B650_0 = G_B649_0;
		G_B650_1 = G_B649_1;
	}
	{
		G_B652_0 = (0.0f);
		G_B652_1 = G_B650_0;
		G_B652_2 = G_B650_1;
		goto IL_3e3f;
	}

IL_3e39:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2204 = ___1_generationSettings;
		NullCheck(L_2204);
		float L_2205 = L_2204->___paragraphSpacing;
		G_B652_0 = L_2205;
		G_B652_1 = G_B651_0;
		G_B652_2 = G_B651_1;
	}

IL_3e3f:
	{
		float L_2206 = V_4;
		V_287 = ((float)il2cpp_codegen_add(G_B652_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B652_1, G_B652_0)), L_2206))));
		float L_2207 = __this->___m_LineOffset;
		float L_2208 = V_287;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_2207, L_2208));
		__this->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_3eaa;
	}

IL_3e67:
	{
		float L_2209 = __this->___m_LineOffset;
		float L_2210 = __this->___m_LineHeight;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2211 = ___1_generationSettings;
		NullCheck(L_2211);
		float L_2212 = L_2211->___lineSpacing;
		uint32_t* L_2213 = ___2_charCode;
		int32_t L_2214 = *((uint32_t*)L_2213);
		if ((((int32_t)L_2214) == ((int32_t)((int32_t)10))))
		{
			G_B656_0 = L_2212;
			G_B656_1 = L_2210;
			G_B656_2 = L_2209;
			G_B656_3 = __this;
			goto IL_3e91;
		}
		G_B654_0 = L_2212;
		G_B654_1 = L_2210;
		G_B654_2 = L_2209;
		G_B654_3 = __this;
	}
	{
		uint32_t* L_2215 = ___2_charCode;
		int32_t L_2216 = *((uint32_t*)L_2215);
		if ((((int32_t)L_2216) == ((int32_t)((int32_t)8233))))
		{
			G_B656_0 = G_B654_0;
			G_B656_1 = G_B654_1;
			G_B656_2 = G_B654_2;
			G_B656_3 = G_B654_3;
			goto IL_3e91;
		}
		G_B655_0 = G_B654_0;
		G_B655_1 = G_B654_1;
		G_B655_2 = G_B654_2;
		G_B655_3 = G_B654_3;
	}
	{
		G_B657_0 = (0.0f);
		G_B657_1 = G_B655_0;
		G_B657_2 = G_B655_1;
		G_B657_3 = G_B655_2;
		G_B657_4 = G_B655_3;
		goto IL_3e97;
	}

IL_3e91:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2217 = ___1_generationSettings;
		NullCheck(L_2217);
		float L_2218 = L_2217->___paragraphSpacing;
		G_B657_0 = L_2218;
		G_B657_1 = G_B656_0;
		G_B657_2 = G_B656_1;
		G_B657_3 = G_B656_2;
		G_B657_4 = G_B656_3;
	}

IL_3e97:
	{
		float L_2219 = V_4;
		NullCheck(G_B657_4);
		G_B657_4->___m_LineOffset = ((float)il2cpp_codegen_add(G_B657_3, ((float)il2cpp_codegen_add(G_B657_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B657_1, G_B657_0)), L_2219))))));
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_3eaa:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_2220 = V_284;
		__this->___m_StartOfLineAscender = L_2220;
		float L_2221 = __this->___m_TagLineIndent;
		float L_2222 = __this->___m_TagIndent;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add((0.0f), L_2221)), L_2222));
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2223 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		int32_t L_2224 = V_25;
		int32_t L_2225 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2226 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_2223, L_2224, L_2225, L_2226, NULL);
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2227 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		int32_t L_2228 = V_25;
		int32_t L_2229 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2230 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_2227, L_2228, L_2229, L_2230, NULL);
		int32_t L_2231 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_2231, 1));
		goto IL_43f5;
	}

IL_3f24:
	{
		uint32_t* L_2232 = ___2_charCode;
		int32_t L_2233 = *((uint32_t*)L_2232);
		V_288 = (bool)((((int32_t)L_2233) == ((int32_t)3))? 1 : 0);
		bool L_2234 = V_288;
		if (!L_2234)
		{
			goto IL_3f41;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_2235 = __this->___m_TextProcessingArray;
		NullCheck(L_2235);
		V_25 = ((int32_t)(((RuntimeArray*)L_2235)->max_length));
	}

IL_3f41:
	{
	}

IL_3f42:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2236 = ___0_textInfo;
		NullCheck(L_2236);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2237 = L_2236->___textElementInfo;
		int32_t L_2238 = __this->___m_CharacterCount;
		NullCheck(L_2237);
		bool L_2239 = ((L_2237)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2238)))->___isVisible;
		V_289 = L_2239;
		bool L_2240 = V_289;
		if (!L_2240)
		{
			goto IL_406b;
		}
	}
	{
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2241 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2242 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2241->___min);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2243 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2244 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2243->___min);
		float L_2245 = L_2244->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2246 = ___0_textInfo;
		NullCheck(L_2246);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2247 = L_2246->___textElementInfo;
		int32_t L_2248 = __this->___m_CharacterCount;
		NullCheck(L_2247);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2249 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2247)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2248)))->___bottomLeft);
		float L_2250 = L_2249->___x;
		float L_2251;
		L_2251 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_2245, L_2250, NULL);
		L_2242->___x = L_2251;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2252 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2253 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2252->___min);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2254 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2255 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2254->___min);
		float L_2256 = L_2255->___y;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2257 = ___0_textInfo;
		NullCheck(L_2257);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2258 = L_2257->___textElementInfo;
		int32_t L_2259 = __this->___m_CharacterCount;
		NullCheck(L_2258);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2260 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2258)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2259)))->___bottomLeft);
		float L_2261 = L_2260->___y;
		float L_2262;
		L_2262 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_2256, L_2261, NULL);
		L_2253->___y = L_2262;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2263 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2264 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2263->___max);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2265 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2266 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2265->___max);
		float L_2267 = L_2266->___x;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2268 = ___0_textInfo;
		NullCheck(L_2268);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2269 = L_2268->___textElementInfo;
		int32_t L_2270 = __this->___m_CharacterCount;
		NullCheck(L_2269);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2271 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2269)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2270)))->___topRight);
		float L_2272 = L_2271->___x;
		float L_2273;
		L_2273 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_2267, L_2272, NULL);
		L_2264->___x = L_2273;
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2274 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2275 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2274->___max);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_2276 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&__this->___m_MeshExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2277 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_2276->___max);
		float L_2278 = L_2277->___y;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2279 = ___0_textInfo;
		NullCheck(L_2279);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2280 = L_2279->___textElementInfo;
		int32_t L_2281 = __this->___m_CharacterCount;
		NullCheck(L_2280);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2282 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_2280)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2281)))->___topRight);
		float L_2283 = L_2282->___y;
		float L_2284;
		L_2284 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_2278, L_2283, NULL);
		L_2275->___y = L_2284;
	}

IL_406b:
	{
		int32_t L_2285 = V_22;
		if (!L_2285)
		{
			goto IL_4074;
		}
	}
	{
		int32_t L_2286 = V_22;
		if ((!(((uint32_t)L_2286) == ((uint32_t)3))))
		{
			goto IL_4091;
		}
	}

IL_4074:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2287 = ___1_generationSettings;
		NullCheck(L_2287);
		int32_t L_2288 = L_2287->___overflowMode;
		if ((((int32_t)L_2288) == ((int32_t)3)))
		{
			goto IL_4091;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2289 = ___1_generationSettings;
		NullCheck(L_2289);
		int32_t L_2290 = L_2289->___overflowMode;
		if ((((int32_t)L_2290) == ((int32_t)1)))
		{
			goto IL_4091;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_2291 = ___1_generationSettings;
		NullCheck(L_2291);
		int32_t L_2292 = L_2291->___overflowMode;
		G_B670_0 = ((((int32_t)L_2292) == ((int32_t)6))? 1 : 0);
		goto IL_4092;
	}

IL_4091:
	{
		G_B670_0 = 1;
	}

IL_4092:
	{
		V_290 = (bool)G_B670_0;
		bool L_2293 = V_290;
		if (!L_2293)
		{
			goto IL_43d0;
		}
	}
	{
		V_291 = (bool)0;
		V_292 = (bool)0;
		bool L_2294 = V_36;
		if (L_2294)
		{
			goto IL_40f7;
		}
	}
	{
		uint32_t* L_2295 = ___2_charCode;
		int32_t L_2296 = *((uint32_t*)L_2295);
		if ((((int32_t)L_2296) == ((int32_t)((int32_t)8203))))
		{
			goto IL_40f7;
		}
	}
	{
		uint32_t* L_2297 = ___2_charCode;
		int32_t L_2298 = *((uint32_t*)L_2297);
		if ((!(((uint32_t)L_2298) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_40ee;
		}
	}
	{
		int32_t L_2299 = __this->___m_CharacterCount;
		if ((((int32_t)L_2299) <= ((int32_t)0)))
		{
			goto IL_40f7;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2300 = ___0_textInfo;
		NullCheck(L_2300);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2301 = L_2300->___textElementInfo;
		int32_t L_2302 = __this->___m_CharacterCount;
		NullCheck(L_2301);
		uint32_t L_2303 = ((L_2301)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_2302, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2304;
		L_2304 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_2303), NULL);
		if (!L_2304)
		{
			goto IL_40f7;
		}
	}

IL_40ee:
	{
		uint32_t* L_2305 = ___2_charCode;
		int32_t L_2306 = *((uint32_t*)L_2305);
		if ((!(((uint32_t)L_2306) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_4137;
		}
	}

IL_40f7:
	{
		bool L_2307 = __this->___m_IsNonBreakingSpace;
		bool L_2308 = V_18;
		if (!((int32_t)(((((int32_t)L_2307) == ((int32_t)0))? 1 : 0)|(int32_t)L_2308)))
		{
			goto IL_4137;
		}
	}
	{
		uint32_t* L_2309 = ___2_charCode;
		int32_t L_2310 = *((uint32_t*)L_2309);
		if ((((int32_t)L_2310) == ((int32_t)((int32_t)160))))
		{
			goto IL_4137;
		}
	}
	{
		uint32_t* L_2311 = ___2_charCode;
		int32_t L_2312 = *((uint32_t*)L_2311);
		if ((((int32_t)L_2312) == ((int32_t)((int32_t)8199))))
		{
			goto IL_4137;
		}
	}
	{
		uint32_t* L_2313 = ___2_charCode;
		int32_t L_2314 = *((uint32_t*)L_2313);
		if ((((int32_t)L_2314) == ((int32_t)((int32_t)8209))))
		{
			goto IL_4137;
		}
	}
	{
		uint32_t* L_2315 = ___2_charCode;
		int32_t L_2316 = *((uint32_t*)L_2315);
		if ((((int32_t)L_2316) == ((int32_t)((int32_t)8239))))
		{
			goto IL_4137;
		}
	}
	{
		uint32_t* L_2317 = ___2_charCode;
		int32_t L_2318 = *((uint32_t*)L_2317);
		G_B684_0 = ((((int32_t)((((int32_t)L_2318) == ((int32_t)((int32_t)8288)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_4138;
	}

IL_4137:
	{
		G_B684_0 = 0;
	}

IL_4138:
	{
		V_293 = (bool)G_B684_0;
		bool L_2319 = V_293;
		if (!L_2319)
		{
			goto IL_41a6;
		}
	}
	{
		uint32_t* L_2320 = ___2_charCode;
		int32_t L_2321 = *((uint32_t*)L_2320);
		if ((!(((uint32_t)L_2321) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_4179;
		}
	}
	{
		int32_t L_2322 = __this->___m_CharacterCount;
		if ((((int32_t)L_2322) <= ((int32_t)0)))
		{
			goto IL_4179;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2323 = ___0_textInfo;
		NullCheck(L_2323);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2324 = L_2323->___textElementInfo;
		int32_t L_2325 = __this->___m_CharacterCount;
		NullCheck(L_2324);
		uint32_t L_2326 = ((L_2324)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_2325, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_2327;
		L_2327 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_2326), NULL);
		G_B689_0 = ((((int32_t)L_2327) == ((int32_t)0))? 1 : 0);
		goto IL_417a;
	}

IL_4179:
	{
		G_B689_0 = 1;
	}

IL_417a:
	{
		V_294 = (bool)G_B689_0;
		bool L_2328 = V_294;
		if (!L_2328)
		{
			goto IL_41a0;
		}
	}
	{
		V_17 = (bool)0;
		V_291 = (bool)1;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2329 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		L_2329->___previousWordBreak = (-1);
	}

IL_41a0:
	{
		goto IL_437b;
	}

IL_41a6:
	{
		bool L_2330 = __this->___m_IsNonBreakingSpace;
		if (L_2330)
		{
			goto IL_41d0;
		}
	}
	{
		uint32_t* L_2331 = ___2_charCode;
		int32_t L_2332 = *((uint32_t*)L_2331);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_2333;
		L_2333 = TextGeneratorUtilities_IsHangul_m5A23BA8E0EBE57243E2E96A248B3F6570A87A966(L_2332, NULL);
		if (!L_2333)
		{
			goto IL_41c4;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_2334 = V_0;
		NullCheck(L_2334);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_2335;
		L_2335 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_2334, NULL);
		NullCheck(L_2335);
		bool L_2336;
		L_2336 = UnicodeLineBreakingRules_get_useModernHangulLineBreakingRules_mD86D283CE7BA23A0174B9227A7BD915D3D9FD464_inline(L_2335, NULL);
		if (!L_2336)
		{
			goto IL_41cd;
		}
	}

IL_41c4:
	{
		uint32_t* L_2337 = ___2_charCode;
		int32_t L_2338 = *((uint32_t*)L_2337);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_2339;
		L_2339 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_2338, NULL);
		G_B697_0 = ((int32_t)(L_2339));
		goto IL_41ce;
	}

IL_41cd:
	{
		G_B697_0 = 1;
	}

IL_41ce:
	{
		G_B699_0 = G_B697_0;
		goto IL_41d1;
	}

IL_41d0:
	{
		G_B699_0 = 0;
	}

IL_41d1:
	{
		V_295 = (bool)G_B699_0;
		bool L_2340 = V_295;
		if (!L_2340)
		{
			goto IL_42e0;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_2341 = V_0;
		NullCheck(L_2341);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_2342;
		L_2342 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_2341, NULL);
		NullCheck(L_2342);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_2343;
		L_2343 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_2342, NULL);
		uint32_t* L_2344 = ___2_charCode;
		int32_t L_2345 = *((uint32_t*)L_2344);
		NullCheck(L_2343);
		bool L_2346;
		L_2346 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_2343, L_2345, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_296 = L_2346;
		int32_t L_2347 = __this->___m_CharacterCount;
		int32_t L_2348 = V_1;
		if ((((int32_t)L_2347) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_2348, 1)))))
		{
			goto IL_4230;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_2349 = V_0;
		NullCheck(L_2349);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_2350;
		L_2350 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_2349, NULL);
		NullCheck(L_2350);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_2351;
		L_2351 = UnicodeLineBreakingRules_get_followingCharactersLookup_m5510A21873DC5DA66F4A2DFA4C26A5EFAD494D8B(L_2350, NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2352 = ___0_textInfo;
		NullCheck(L_2352);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2353 = L_2352->___textElementInfo;
		int32_t L_2354 = __this->___m_CharacterCount;
		NullCheck(L_2353);
		uint32_t L_2355 = ((L_2353)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_2354, 1)))))->___character;
		NullCheck(L_2351);
		bool L_2356;
		L_2356 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_2351, L_2355, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		G_B703_0 = ((int32_t)(L_2356));
		goto IL_4231;
	}

IL_4230:
	{
		G_B703_0 = 0;
	}

IL_4231:
	{
		V_297 = (bool)G_B703_0;
		bool L_2357 = V_296;
		V_298 = (bool)((((int32_t)L_2357) == ((int32_t)0))? 1 : 0);
		bool L_2358 = V_298;
		if (!L_2358)
		{
			goto IL_42a5;
		}
	}
	{
		bool L_2359 = V_297;
		V_299 = (bool)((((int32_t)L_2359) == ((int32_t)0))? 1 : 0);
		bool L_2360 = V_299;
		if (!L_2360)
		{
			goto IL_4272;
		}
	}
	{
		V_17 = (bool)0;
		V_291 = (bool)1;
	}

IL_4272:
	{
		bool L_2361 = V_17;
		V_300 = L_2361;
		bool L_2362 = V_300;
		if (!L_2362)
		{
			goto IL_42a2;
		}
	}
	{
		bool L_2363 = V_36;
		V_301 = L_2363;
		bool L_2364 = V_301;
		if (!L_2364)
		{
			goto IL_429a;
		}
	}
	{
		V_292 = (bool)1;
	}

IL_429a:
	{
		V_291 = (bool)1;
	}

IL_42a2:
	{
		goto IL_42da;
	}

IL_42a5:
	{
		bool L_2365 = V_17;
		bool L_2366 = V_52;
		V_302 = (bool)((int32_t)((int32_t)L_2365&(int32_t)L_2366));
		bool L_2367 = V_302;
		if (!L_2367)
		{
			goto IL_42d9;
		}
	}
	{
		bool L_2368 = V_36;
		V_303 = L_2368;
		bool L_2369 = V_303;
		if (!L_2369)
		{
			goto IL_42d1;
		}
	}
	{
		V_292 = (bool)1;
	}

IL_42d1:
	{
		V_291 = (bool)1;
	}

IL_42d9:
	{
	}

IL_42da:
	{
		goto IL_437b;
	}

IL_42e0:
	{
		bool L_2370 = __this->___m_IsNonBreakingSpace;
		if (L_2370)
		{
			goto IL_4312;
		}
	}
	{
		int32_t L_2371 = __this->___m_CharacterCount;
		int32_t L_2372 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_2371, 1))) >= ((int32_t)L_2372)))
		{
			goto IL_4312;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2373 = ___0_textInfo;
		NullCheck(L_2373);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_2374 = L_2373->___textElementInfo;
		int32_t L_2375 = __this->___m_CharacterCount;
		NullCheck(L_2374);
		uint32_t L_2376 = ((L_2374)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_2375, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_2377;
		L_2377 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_2376, NULL);
		G_B721_0 = ((int32_t)(L_2377));
		goto IL_4313;
	}

IL_4312:
	{
		G_B721_0 = 0;
	}

IL_4313:
	{
		V_304 = (bool)G_B721_0;
		bool L_2378 = V_304;
		if (!L_2378)
		{
			goto IL_432c;
		}
	}
	{
		V_291 = (bool)1;
		goto IL_437b;
	}

IL_432c:
	{
		bool L_2379 = V_17;
		V_305 = L_2379;
		bool L_2380 = V_305;
		if (!L_2380)
		{
			goto IL_437b;
		}
	}
	{
		bool L_2381 = V_36;
		if (!L_2381)
		{
			goto IL_434a;
		}
	}
	{
		uint32_t* L_2382 = ___2_charCode;
		int32_t L_2383 = *((uint32_t*)L_2382);
		if ((!(((uint32_t)L_2383) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_435d;
		}
	}

IL_434a:
	{
		uint32_t* L_2384 = ___2_charCode;
		int32_t L_2385 = *((uint32_t*)L_2384);
		if ((!(((uint32_t)L_2385) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_435a;
		}
	}
	{
		bool L_2386 = V_21;
		G_B729_0 = ((((int32_t)L_2386) == ((int32_t)0))? 1 : 0);
		goto IL_435b;
	}

IL_435a:
	{
		G_B729_0 = 0;
	}

IL_435b:
	{
		G_B731_0 = G_B729_0;
		goto IL_435e;
	}

IL_435d:
	{
		G_B731_0 = 1;
	}

IL_435e:
	{
		V_306 = (bool)G_B731_0;
		bool L_2387 = V_306;
		if (!L_2387)
		{
			goto IL_4373;
		}
	}
	{
		V_292 = (bool)1;
	}

IL_4373:
	{
		V_291 = (bool)1;
	}

IL_437b:
	{
		bool L_2388 = V_291;
		V_307 = L_2388;
		bool L_2389 = V_307;
		if (!L_2389)
		{
			goto IL_43a5;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2390 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedWordWrapState);
		int32_t L_2391 = V_25;
		int32_t L_2392 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2393 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_2390, L_2391, L_2392, L_2393, NULL);
	}

IL_43a5:
	{
		bool L_2394 = V_292;
		V_308 = L_2394;
		bool L_2395 = V_308;
		if (!L_2395)
		{
			goto IL_43cf;
		}
	}
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2396 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedSoftLineBreakState);
		int32_t L_2397 = V_25;
		int32_t L_2398 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2399 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_2396, L_2397, L_2398, L_2399, NULL);
	}

IL_43cf:
	{
	}

IL_43d0:
	{
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_2400 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLastValidState);
		int32_t L_2401 = V_25;
		int32_t L_2402 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_2403 = ___0_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_2400, L_2401, L_2402, L_2403, NULL);
		int32_t L_2404 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_2404, 1));
	}

IL_43f5:
	{
		int32_t L_2405 = V_25;
		V_25 = ((int32_t)il2cpp_codegen_add(L_2405, 1));
	}

IL_43fb:
	{
		int32_t L_2406 = V_25;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_2407 = __this->___m_TextProcessingArray;
		NullCheck(L_2407);
		if ((((int32_t)L_2406) >= ((int32_t)((int32_t)(((RuntimeArray*)L_2407)->max_length)))))
		{
			goto IL_441e;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_2408 = __this->___m_TextProcessingArray;
		int32_t L_2409 = V_25;
		NullCheck(L_2408);
		uint32_t L_2410 = ((L_2408)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2409)))->___unicode;
		G_B744_0 = ((!(((uint32_t)L_2410) <= ((uint32_t)0)))? 1 : 0);
		goto IL_441f;
	}

IL_441e:
	{
		G_B744_0 = 0;
	}

IL_441f:
	{
		V_309 = (bool)G_B744_0;
		bool L_2411 = V_309;
		if (L_2411)
		{
			goto IL_052b;
		}
	}

IL_4430:
	{
		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_B5_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B9_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B8_0 = NULL;
	float G_B10_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B10_1 = NULL;
	int32_t G_B16_0 = 0;
	int32_t G_B18_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B22_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B22_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B21_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B21_1 = NULL;
	int32_t G_B23_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B23_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B23_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B25_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B25_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B24_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B24_1 = NULL;
	int32_t G_B26_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B26_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B26_2 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B28_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B28_1 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B27_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B27_1 = NULL;
	int32_t G_B29_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B29_1 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B29_2 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B31_0 = NULL;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B30_0 = NULL;
	float G_B32_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B32_1 = NULL;
	float G_B34_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B34_1 = NULL;
	float G_B33_0 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B33_1 = NULL;
	float G_B35_0 = 0.0f;
	float G_B35_1 = 0.0f;
	LineInfo_t2BBD461B330C46ACA45596A8E72FEA4172F88CF5* G_B35_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 = __this->___m_LineOffset;
		if ((!(((float)L_2) > ((float)(0.0f)))))
		{
			goto IL_003c;
		}
	}
	{
		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_003c;
		}
	}
	{
		bool L_5 = __this->___m_IsDrivenLineSpacing;
		if (L_5)
		{
			goto IL_003c;
		}
	}
	{
		bool L_6 = __this->___m_IsNewPage;
		G_B5_0 = ((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
		goto IL_003d;
	}

IL_003c:
	{
		G_B5_0 = 0;
	}

IL_003d:
	{
		V_6 = (bool)G_B5_0;
		bool L_7 = V_6;
		if (!L_7)
		{
			goto IL_0076;
		}
	}
	{
		int32_t L_8 = __this->___m_FirstCharacterOfLine;
		int32_t L_9 = __this->___m_CharacterCount;
		float L_10 = V_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_11 = ___11_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_AdjustLineOffset_m811C187EA3E41781116F0C7A679B05BB27874123(L_8, L_9, 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 = __this->___m_LineOffset;
		float L_15 = V_0;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_14, L_15));
	}

IL_0076:
	{
		float L_16 = __this->___m_MaxLineAscender;
		float L_17 = __this->___m_LineOffset;
		V_1 = ((float)il2cpp_codegen_subtract(L_16, L_17));
		float L_18 = __this->___m_MaxLineDescender;
		float L_19 = __this->___m_LineOffset;
		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_B9_0 = __this;
			goto IL_009f;
		}
		G_B8_0 = __this;
	}
	{
		float L_22 = V_2;
		G_B10_0 = L_22;
		G_B10_1 = G_B8_0;
		goto IL_00a5;
	}

IL_009f:
	{
		float L_23 = __this->___m_MaxDescender;
		G_B10_0 = L_23;
		G_B10_1 = G_B9_0;
	}

IL_00a5:
	{
		NullCheck(G_B10_1);
		G_B10_1->___m_MaxDescender = G_B10_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_00bf;
		}
	}
	{
		float* L_27 = ___9_maxVisibleDescender;
		float L_28 = __this->___m_MaxDescender;
		*((float*)L_27) = (float)L_28;
	}

IL_00bf:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_29 = ___10_generationSettings;
		NullCheck(L_29);
		bool L_30 = L_29->___useMaxVisibleDescender;
		if (!L_30)
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_31 = __this->___m_CharacterCount;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_32 = ___10_generationSettings;
		NullCheck(L_32);
		int32_t L_33 = L_32->___maxVisibleCharacters;
		if ((((int32_t)L_31) >= ((int32_t)L_33)))
		{
			goto IL_00eb;
		}
	}
	{
		int32_t L_34 = __this->___m_LineNumber;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_35 = ___10_generationSettings;
		NullCheck(L_35);
		int32_t L_36 = L_35->___maxVisibleLines;
		G_B16_0 = ((((int32_t)((((int32_t)L_34) < ((int32_t)L_36))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00ec;
	}

IL_00eb:
	{
		G_B16_0 = 1;
	}

IL_00ec:
	{
		G_B18_0 = G_B16_0;
		goto IL_00ef;
	}

IL_00ee:
	{
		G_B18_0 = 0;
	}

IL_00ef:
	{
		V_8 = (bool)G_B18_0;
		bool L_37 = V_8;
		if (!L_37)
		{
			goto IL_00f9;
		}
	}
	{
		bool* L_38 = ___8_isMaxVisibleDescenderSet;
		*((int8_t*)L_38) = (int8_t)1;
	}

IL_00f9:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_39 = ___11_textInfo;
		NullCheck(L_39);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_40 = L_39->___lineInfo;
		int32_t L_41 = __this->___m_LineNumber;
		NullCheck(L_40);
		int32_t L_42 = __this->___m_FirstCharacterOfLine;
		((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_41)))->___firstCharacterIndex = L_42;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_43 = ___11_textInfo;
		NullCheck(L_43);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_44 = L_43->___lineInfo;
		int32_t L_45 = __this->___m_LineNumber;
		NullCheck(L_44);
		int32_t L_46 = __this->___m_FirstCharacterOfLine;
		int32_t L_47 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_46) > ((int32_t)L_47)))
		{
			G_B22_0 = __this;
			G_B22_1 = ((L_44)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_45)));
			goto IL_013f;
		}
		G_B21_0 = __this;
		G_B21_1 = ((L_44)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_45)));
	}
	{
		int32_t L_48 = __this->___m_FirstVisibleCharacterOfLine;
		G_B23_0 = L_48;
		G_B23_1 = G_B21_0;
		G_B23_2 = G_B21_1;
		goto IL_0145;
	}

IL_013f:
	{
		int32_t L_49 = __this->___m_FirstCharacterOfLine;
		G_B23_0 = L_49;
		G_B23_1 = G_B22_0;
		G_B23_2 = G_B22_1;
	}

IL_0145:
	{
		int32_t L_50 = G_B23_0;
		V_9 = L_50;
		NullCheck(G_B23_1);
		G_B23_1->___m_FirstVisibleCharacterOfLine = L_50;
		int32_t L_51 = V_9;
		G_B23_2->___firstVisibleCharacterIndex = L_51;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_52 = ___11_textInfo;
		NullCheck(L_52);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_53 = L_52->___lineInfo;
		int32_t L_54 = __this->___m_LineNumber;
		NullCheck(L_53);
		int32_t L_55 = __this->___m_CharacterCount;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_55, 1))) > ((int32_t)0)))
		{
			G_B25_0 = __this;
			G_B25_1 = ((L_53)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_54)));
			goto IL_0175;
		}
		G_B24_0 = __this;
		G_B24_1 = ((L_53)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_54)));
	}
	{
		G_B26_0 = 0;
		G_B26_1 = G_B24_0;
		G_B26_2 = G_B24_1;
		goto IL_017d;
	}

IL_0175:
	{
		int32_t L_56 = __this->___m_CharacterCount;
		G_B26_0 = ((int32_t)il2cpp_codegen_subtract(L_56, 1));
		G_B26_1 = G_B25_0;
		G_B26_2 = G_B25_1;
	}

IL_017d:
	{
		int32_t L_57 = G_B26_0;
		V_9 = L_57;
		NullCheck(G_B26_1);
		G_B26_1->___m_LastCharacterOfLine = L_57;
		int32_t L_58 = V_9;
		G_B26_2->___lastCharacterIndex = L_58;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_59 = ___11_textInfo;
		NullCheck(L_59);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_60 = L_59->___lineInfo;
		int32_t L_61 = __this->___m_LineNumber;
		NullCheck(L_60);
		int32_t L_62 = __this->___m_LastVisibleCharacterOfLine;
		int32_t L_63 = __this->___m_FirstVisibleCharacterOfLine;
		if ((((int32_t)L_62) < ((int32_t)L_63)))
		{
			G_B28_0 = __this;
			G_B28_1 = ((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)));
			goto IL_01b5;
		}
		G_B27_0 = __this;
		G_B27_1 = ((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)));
	}
	{
		int32_t L_64 = __this->___m_LastVisibleCharacterOfLine;
		G_B29_0 = L_64;
		G_B29_1 = G_B27_0;
		G_B29_2 = G_B27_1;
		goto IL_01bb;
	}

IL_01b5:
	{
		int32_t L_65 = __this->___m_FirstVisibleCharacterOfLine;
		G_B29_0 = L_65;
		G_B29_1 = G_B28_0;
		G_B29_2 = G_B28_1;
	}

IL_01bb:
	{
		int32_t L_66 = G_B29_0;
		V_9 = L_66;
		NullCheck(G_B29_1);
		G_B29_1->___m_LastVisibleCharacterOfLine = L_66;
		int32_t L_67 = V_9;
		G_B29_2->___lastVisibleCharacterIndex = L_67;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_68 = ___11_textInfo;
		NullCheck(L_68);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_69 = L_68->___lineInfo;
		int32_t L_70 = __this->___m_LineNumber;
		NullCheck(L_69);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_71 = ___11_textInfo;
		NullCheck(L_71);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_72 = L_71->___lineInfo;
		int32_t L_73 = __this->___m_LineNumber;
		NullCheck(L_72);
		int32_t L_74 = ((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_73)))->___lastCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_75 = ___11_textInfo;
		NullCheck(L_75);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_76 = L_75->___lineInfo;
		int32_t L_77 = __this->___m_LineNumber;
		NullCheck(L_76);
		int32_t L_78 = ((L_76)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_77)))->___firstCharacterIndex;
		((L_69)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_70)))->___characterCount = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_74, L_78)), 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_79 = ___11_textInfo;
		NullCheck(L_79);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_80 = L_79->___lineInfo;
		int32_t L_81 = __this->___m_LineNumber;
		NullCheck(L_80);
		int32_t L_82 = __this->___m_LineVisibleCharacterCount;
		((L_80)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_81)))->___visibleCharacterCount = L_82;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_83 = ___11_textInfo;
		NullCheck(L_83);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_84 = L_83->___lineInfo;
		int32_t L_85 = __this->___m_LineNumber;
		NullCheck(L_84);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_86 = ___11_textInfo;
		NullCheck(L_86);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_87 = L_86->___lineInfo;
		int32_t L_88 = __this->___m_LineNumber;
		NullCheck(L_87);
		int32_t L_89 = ((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_88)))->___lastVisibleCharacterIndex;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_90 = ___11_textInfo;
		NullCheck(L_90);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_91 = L_90->___lineInfo;
		int32_t L_92 = __this->___m_LineNumber;
		NullCheck(L_91);
		int32_t L_93 = ((L_91)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_92)))->___firstCharacterIndex;
		int32_t L_94 = __this->___m_LineVisibleCharacterCount;
		((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)))->___visibleSpaceCount = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_89, 1)), L_93)), L_94));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_95 = ___11_textInfo;
		NullCheck(L_95);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_96 = L_95->___lineInfo;
		int32_t L_97 = __this->___m_LineNumber;
		NullCheck(L_96);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_98 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_97)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_99 = ___11_textInfo;
		NullCheck(L_99);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_100 = L_99->___textElementInfo;
		int32_t L_101 = __this->___m_FirstVisibleCharacterOfLine;
		NullCheck(L_100);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_102 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_100)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_101)))->___bottomLeft);
		float L_103 = L_102->___x;
		float L_104 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_105;
		memset((&L_105), 0, sizeof(L_105));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_105), L_103, L_104, NULL);
		L_98->___min = L_105;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_106 = ___11_textInfo;
		NullCheck(L_106);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_107 = L_106->___lineInfo;
		int32_t L_108 = __this->___m_LineNumber;
		NullCheck(L_107);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_109 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_107)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_108)))->___lineExtents);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_110 = ___11_textInfo;
		NullCheck(L_110);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_111 = L_110->___textElementInfo;
		int32_t L_112 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_111);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_113 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&((L_111)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_112)))->___topRight);
		float L_114 = L_113->___x;
		float L_115 = V_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_116;
		memset((&L_116), 0, sizeof(L_116));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_116), L_114, L_115, NULL);
		L_109->___max = L_116;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_117 = ___11_textInfo;
		NullCheck(L_117);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_118 = L_117->___lineInfo;
		int32_t L_119 = __this->___m_LineNumber;
		NullCheck(L_118);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_120 = ___10_generationSettings;
		NullCheck(L_120);
		bool L_121 = L_120->___isIMGUI;
		if (L_121)
		{
			G_B31_0 = ((L_118)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_119)));
			goto IL_0338;
		}
		G_B30_0 = ((L_118)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_119)));
	}
	{
		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);
		Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6* L_125 = (Extents_t369FB2B84521A0229C2FA3D4C8592B14E07CEFE6*)(&((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_124)))->___lineExtents);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_126 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_125->___max);
		float L_127 = L_126->___x;
		G_B32_0 = L_127;
		G_B32_1 = G_B30_0;
		goto IL_034f;
	}

IL_0338:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_128 = ___11_textInfo;
		NullCheck(L_128);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_129 = L_128->___textElementInfo;
		int32_t L_130 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_129);
		float L_131 = ((L_129)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_130)))->___xAdvance;
		G_B32_0 = L_131;
		G_B32_1 = G_B31_0;
	}

IL_034f:
	{
		G_B32_1->___length = G_B32_0;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_132 = ___11_textInfo;
		NullCheck(L_132);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_133 = L_132->___lineInfo;
		int32_t L_134 = __this->___m_LineNumber;
		NullCheck(L_133);
		float L_135 = ___6_width;
		((L_133)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_134)))->___width = L_135;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_136 = ___11_textInfo;
		NullCheck(L_136);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_137 = L_136->___textElementInfo;
		int32_t L_138 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_137);
		float L_139 = ((L_137)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_138)))->___adjustedHorizontalAdvance;
		V_3 = L_139;
		float L_140 = V_3;
		float L_141 = ___2_currentElementScale;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_142 = __this->___m_CurrentFontAsset;
		NullCheck(L_142);
		float L_143;
		L_143 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_142, NULL);
		float L_144 = ___5_characterSpacingAdjustment;
		float L_145 = ___4_boldSpacingAdjustment;
		float L_146 = ___3_currentEmScale;
		float L_147 = __this->___m_CSpacing;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_148 = ___10_generationSettings;
		NullCheck(L_148);
		float L_149 = L_148->___charWidthMaxAdj;
		V_4 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_140, L_141)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_143, L_144)), L_145)), L_146)))), L_147)), ((float)il2cpp_codegen_subtract((1.0f), L_149))));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_150 = ___11_textInfo;
		NullCheck(L_150);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_151 = L_150->___lineInfo;
		int32_t L_152 = __this->___m_LineNumber;
		NullCheck(L_151);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_153 = ___11_textInfo;
		NullCheck(L_153);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_154 = L_153->___textElementInfo;
		int32_t L_155 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_154);
		float L_156 = ((L_154)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_155)))->___xAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_157 = ___10_generationSettings;
		NullCheck(L_157);
		bool L_158 = L_157->___isRightToLeft;
		if (L_158)
		{
			G_B34_0 = L_156;
			G_B34_1 = ((L_151)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_152)));
			goto IL_03eb;
		}
		G_B33_0 = L_156;
		G_B33_1 = ((L_151)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_152)));
	}
	{
		float L_159 = V_4;
		G_B35_0 = ((-L_159));
		G_B35_1 = G_B33_0;
		G_B35_2 = G_B33_1;
		goto IL_03ed;
	}

IL_03eb:
	{
		float L_160 = V_4;
		G_B35_0 = L_160;
		G_B35_1 = G_B34_0;
		G_B35_2 = G_B34_1;
	}

IL_03ed:
	{
		float L_161 = ((float)il2cpp_codegen_add(G_B35_1, G_B35_0));
		V_10 = L_161;
		G_B35_2->___maxAdvance = L_161;
		float L_162 = V_10;
		V_5 = L_162;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_163 = ___11_textInfo;
		NullCheck(L_163);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_164 = L_163->___textElementInfo;
		int32_t L_165 = __this->___m_LastVisibleCharacterOfLine;
		NullCheck(L_164);
		float L_166 = V_5;
		((L_164)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_165)))->___xAdvance = L_166;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_167 = ___11_textInfo;
		NullCheck(L_167);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_168 = L_167->___lineInfo;
		int32_t L_169 = __this->___m_LineNumber;
		NullCheck(L_168);
		float L_170 = __this->___m_LineOffset;
		((L_168)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_169)))->___baseline = ((float)il2cpp_codegen_subtract((0.0f), L_170));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_171 = ___11_textInfo;
		NullCheck(L_171);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_172 = L_171->___lineInfo;
		int32_t L_173 = __this->___m_LineNumber;
		NullCheck(L_172);
		float L_174 = V_1;
		((L_172)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_173)))->___ascender = L_174;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_175 = ___11_textInfo;
		NullCheck(L_175);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_176 = L_175->___lineInfo;
		int32_t L_177 = __this->___m_LineNumber;
		NullCheck(L_176);
		float L_178 = V_2;
		((L_176)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_177)))->___descender = L_178;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_179 = ___11_textInfo;
		NullCheck(L_179);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_180 = L_179->___lineInfo;
		int32_t L_181 = __this->___m_LineNumber;
		NullCheck(L_180);
		float L_182 = V_1;
		float L_183 = V_2;
		float L_184 = ___7_lineGap;
		float L_185 = ___1_baseScale;
		((L_180)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_181)))->___lineHeight = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_182, L_183)), ((float)il2cpp_codegen_multiply(L_184, L_185))));
		int32_t L_186 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = L_186;
		__this->___m_LineVisibleCharacterCount = 0;
		__this->___m_LineVisibleSpaceCount = 0;
		WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123* L_187 = (WordWrapState_tD71131CF008362DB9562FB9794AE9D9225D8F123*)(&__this->___m_SavedLineState);
		int32_t L_188 = ___0_i;
		int32_t L_189 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_190 = ___11_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, L_187, L_188, ((int32_t)il2cpp_codegen_subtract(L_189, 1)), L_190, NULL);
		int32_t L_191 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_191, 1));
		int32_t L_192 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_193 = ___11_textInfo;
		NullCheck(L_193);
		LineInfoU5BU5D_t37598F2175B291797270D1161DC29B6296FB169D* L_194 = L_193->___lineInfo;
		NullCheck(L_194);
		V_11 = (bool)((((int32_t)((((int32_t)L_192) < ((int32_t)((int32_t)(((RuntimeArray*)L_194)->max_length))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_195 = V_11;
		if (!L_195)
		{
			goto IL_04ed;
		}
	}
	{
		int32_t L_196 = __this->___m_LineNumber;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_197 = ___11_textInfo;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeLineExtents_m2EA9BE32A38D5E075DEF8EDA9EC01766E45C0F85(L_196, L_197, NULL);
	}

IL_04ed:
	{
		float L_198 = __this->___m_LineHeight;
		V_12 = (bool)((((float)L_198) == ((float)(-32767.0f)))? 1 : 0);
		bool L_199 = V_12;
		if (!L_199)
		{
			goto IL_055c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_200 = ___11_textInfo;
		NullCheck(L_200);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_201 = L_200->___textElementInfo;
		int32_t L_202 = __this->___m_CharacterCount;
		NullCheck(L_201);
		float L_203 = ((L_201)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_202)))->___adjustedAscender;
		V_13 = L_203;
		float L_204 = __this->___m_MaxLineDescender;
		float L_205 = V_13;
		float L_206 = ___7_lineGap;
		float L_207 = __this->___m_LineSpacingDelta;
		float L_208 = ___1_baseScale;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_209 = ___10_generationSettings;
		NullCheck(L_209);
		float L_210 = L_209->___lineSpacing;
		float L_211 = ___3_currentEmScale;
		V_14 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_204)), L_205)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_206, L_207)), L_208)))), ((float)il2cpp_codegen_multiply(L_210, L_211))));
		float L_212 = __this->___m_LineOffset;
		float L_213 = V_14;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_212, L_213));
		float L_214 = V_13;
		__this->___m_StartOfLineAscender = L_214;
		goto IL_057c;
	}

IL_055c:
	{
		float L_215 = __this->___m_LineOffset;
		float L_216 = __this->___m_LineHeight;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_217 = ___10_generationSettings;
		NullCheck(L_217);
		float L_218 = L_217->___lineSpacing;
		float L_219 = ___3_currentEmScale;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_215, ((float)il2cpp_codegen_add(L_216, ((float)il2cpp_codegen_multiply(L_218, L_219))))));
	}

IL_057c:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_220 = __this->___m_TagIndent;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add((0.0f), L_220));
		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));
	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_004c;
	}

IL_0038:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_8 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_9 = ___1_textInfo;
		TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255(__this, L_8, L_9, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_10 = ___0_settings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_11 = ___1_textInfo;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
		L_12 = TextGenerator_GetPreferredValuesInternal_m125B070164DFEA503C67525D1F418DAF41300ABD(__this, L_10, L_11, NULL);
		V_1 = L_12;
		goto IL_004c;
	}

IL_004c:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13 = V_1;
		return L_13;
	}
}
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));
	float G_B5_0 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B7_0 = NULL;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B6_0 = NULL;
	float G_B8_0 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B8_1 = NULL;
	float G_B10_0 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B10_1 = NULL;
	float G_B9_0 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B9_1 = NULL;
	float G_B11_0 = 0.0f;
	float G_B11_1 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* G_B11_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_001c;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		L_4 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_3 = L_4;
		goto IL_00ac;
	}

IL_001c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_5 = ___0_generationSettings;
		NullCheck(L_5);
		bool L_6 = L_5->___autoSize;
		if (L_6)
		{
			goto IL_002c;
		}
	}
	{
		float L_7 = __this->___m_FontSize;
		G_B5_0 = L_7;
		goto IL_0032;
	}

IL_002c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_8 = ___0_generationSettings;
		NullCheck(L_8);
		float L_9 = L_8->___fontSizeMax;
		G_B5_0 = L_9;
	}

IL_0032:
	{
		V_0 = G_B5_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_10 = ___0_generationSettings;
		NullCheck(L_10);
		float L_11 = L_10->___fontSizeMin;
		__this->___m_MinFontSize = L_11;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_12 = ___0_generationSettings;
		NullCheck(L_12);
		float L_13 = L_12->___fontSizeMax;
		__this->___m_MaxFontSize = L_13;
		__this->___m_CharWidthAdjDelta = (0.0f);
		float L_14 = __this->___m_MarginWidth;
		if ((!(((float)L_14) == ((float)(0.0f)))))
		{
			G_B7_0 = (&V_1);
			goto IL_006c;
		}
		G_B6_0 = (&V_1);
	}
	{
		G_B8_0 = (32767.0f);
		G_B8_1 = G_B6_0;
		goto IL_0072;
	}

IL_006c:
	{
		float L_15 = __this->___m_MarginWidth;
		G_B8_0 = L_15;
		G_B8_1 = G_B7_0;
	}

IL_0072:
	{
		float L_16 = __this->___m_MarginHeight;
		if ((!(((float)L_16) == ((float)(0.0f)))))
		{
			G_B10_0 = G_B8_0;
			G_B10_1 = G_B8_1;
			goto IL_0086;
		}
		G_B9_0 = G_B8_0;
		G_B9_1 = G_B8_1;
	}
	{
		G_B11_0 = (32767.0f);
		G_B11_1 = G_B9_0;
		G_B11_2 = G_B9_1;
		goto IL_008c;
	}

IL_0086:
	{
		float L_17 = __this->___m_MarginHeight;
		G_B11_0 = L_17;
		G_B11_1 = G_B10_0;
		G_B11_2 = G_B10_1;
	}

IL_008c:
	{
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline(G_B11_2, G_B11_1, G_B11_0, NULL);
		__this->___m_AutoSizeIterationCount = 0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_19 = ___0_generationSettings;
		NullCheck(L_19);
		bool L_20 = L_19->___autoSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_21 = ___0_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_22 = ___1_textInfo;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23;
		L_23 = VirtualFuncInvoker5< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, float*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, bool, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2*, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* >::Invoke(4, __this, (&V_0), L_18, L_20, L_21, L_22);
		V_3 = L_23;
		goto IL_00ac;
	}

IL_00ac:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24 = V_3;
		return L_24;
	}
}
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*)&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*)&TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_Clear_m857C80F9AFD9507FE4784DB5DE79109E16C8EAA3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_m2DBB41C08A4CB7F71156ED5965850C2A0570F230_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mA28AEF460395ECD6CBF6A469575571F64F6836B9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextProcessingStack_1_SetDefault_mDF71503A7E4F1891305CDCC7AE245CA66A713E79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6EFD426731423F3C40A7DA0D6CAECBFB816A8F61);
		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;
	bool V_197 = false;
	bool V_198 = false;
	bool V_199 = false;
	bool V_200 = false;
	bool V_201 = false;
	bool V_202 = false;
	float V_203 = 0.0f;
	bool V_204 = false;
	bool V_205 = false;
	bool V_206 = 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;
	float G_B21_0 = 0.0f;
	float G_B20_0 = 0.0f;
	float G_B22_0 = 0.0f;
	float G_B22_1 = 0.0f;
	float G_B24_0 = 0.0f;
	float G_B23_0 = 0.0f;
	float G_B25_0 = 0.0f;
	float G_B25_1 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B27_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B26_0 = NULL;
	int32_t G_B28_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B28_1 = NULL;
	int32_t G_B34_0 = 0;
	int32_t G_B55_0 = 0;
	float G_B79_0 = 0.0f;
	float G_B78_0 = 0.0f;
	float G_B80_0 = 0.0f;
	float G_B80_1 = 0.0f;
	float G_B83_0 = 0.0f;
	float G_B82_0 = 0.0f;
	float G_B84_0 = 0.0f;
	float G_B84_1 = 0.0f;
	int32_t G_B93_0 = 0;
	float G_B96_0 = 0.0f;
	float G_B95_0 = 0.0f;
	float G_B97_0 = 0.0f;
	float G_B97_1 = 0.0f;
	float G_B100_0 = 0.0f;
	float G_B99_0 = 0.0f;
	float G_B101_0 = 0.0f;
	float G_B101_1 = 0.0f;
	int32_t G_B105_0 = 0;
	int32_t G_B112_0 = 0;
	GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A G_B119_0;
	memset((&G_B119_0), 0, sizeof(G_B119_0));
	int32_t G_B122_0 = 0;
	int32_t G_B125_0 = 0;
	int32_t G_B129_0 = 0;
	float G_B134_0 = 0.0f;
	int32_t G_B140_0 = 0;
	float G_B144_0 = 0.0f;
	int32_t G_B152_0 = 0;
	int32_t G_B156_0 = 0;
	int32_t G_B167_0 = 0;
	int32_t G_B171_0 = 0;
	int32_t G_B180_0 = 0;
	int32_t G_B186_0 = 0;
	float G_B191_0 = 0.0f;
	float G_B194_0 = 0.0f;
	int32_t G_B197_0 = 0;
	int32_t G_B204_0 = 0;
	int32_t G_B210_0 = 0;
	int32_t G_B214_0 = 0;
	int32_t G_B221_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B224_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B223_0 = NULL;
	float G_B225_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B225_1 = NULL;
	int32_t G_B241_0 = 0;
	float G_B245_0 = 0.0f;
	float G_B247_0 = 0.0f;
	float G_B247_1 = 0.0f;
	float G_B246_0 = 0.0f;
	float G_B246_1 = 0.0f;
	float G_B248_0 = 0.0f;
	float G_B248_1 = 0.0f;
	float G_B248_2 = 0.0f;
	int32_t G_B251_0 = 0;
	int32_t G_B256_0 = 0;
	int32_t G_B261_0 = 0;
	int32_t G_B269_0 = 0;
	int32_t G_B276_0 = 0;
	int32_t G_B284_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B288_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B287_0 = NULL;
	float G_B289_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B289_1 = NULL;
	int32_t G_B295_0 = 0;
	int32_t G_B297_0 = 0;
	int32_t G_B310_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B316_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B315_0 = NULL;
	float G_B317_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B317_1 = NULL;
	int32_t G_B324_0 = 0;
	int32_t G_B326_0 = 0;
	int32_t G_B332_0 = 0;
	int32_t G_B338_0 = 0;
	int32_t G_B351_0 = 0;
	int32_t G_B357_0 = 0;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B361_0 = NULL;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B360_0 = NULL;
	float G_B362_0 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B362_1 = NULL;
	int32_t G_B368_0 = 0;
	float G_B373_0 = 0.0f;
	float G_B373_1 = 0.0f;
	float G_B371_0 = 0.0f;
	float G_B371_1 = 0.0f;
	float G_B372_0 = 0.0f;
	float G_B372_1 = 0.0f;
	float G_B374_0 = 0.0f;
	float G_B374_1 = 0.0f;
	float G_B374_2 = 0.0f;
	float G_B378_0 = 0.0f;
	float G_B378_1 = 0.0f;
	float G_B378_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B378_3 = NULL;
	float G_B376_0 = 0.0f;
	float G_B376_1 = 0.0f;
	float G_B376_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B376_3 = NULL;
	float G_B377_0 = 0.0f;
	float G_B377_1 = 0.0f;
	float G_B377_2 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B377_3 = NULL;
	float G_B379_0 = 0.0f;
	float G_B379_1 = 0.0f;
	float G_B379_2 = 0.0f;
	float G_B379_3 = 0.0f;
	TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* G_B379_4 = NULL;
	int32_t G_B389_0 = 0;
	int32_t G_B401_0 = 0;
	int32_t G_B406_0 = 0;
	int32_t G_B414_0 = 0;
	int32_t G_B416_0 = 0;
	int32_t G_B420_0 = 0;
	int32_t G_B438_0 = 0;
	int32_t G_B446_0 = 0;
	int32_t G_B448_0 = 0;
	int32_t G_B461_0 = 0;
	int32_t G_B467_0 = 0;
	float G_B473_0 = 0.0f;
	float G_B472_0 = 0.0f;
	float G_B474_0 = 0.0f;
	float G_B474_1 = 0.0f;
	float G_B476_0 = 0.0f;
	float G_B475_0 = 0.0f;
	float G_B477_0 = 0.0f;
	float G_B477_1 = 0.0f;
	float G_B479_0 = 0.0f;
	float G_B478_0 = 0.0f;
	float G_B480_0 = 0.0f;
	float G_B480_1 = 0.0f;
	float G_B482_0 = 0.0f;
	float G_B481_0 = 0.0f;
	float G_B483_0 = 0.0f;
	float G_B483_1 = 0.0f;
	{
		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_0021;
		}
	}
	{
		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_0022;
	}

IL_0021:
	{
		G_B3_0 = 1;
	}

IL_0022:
	{
		V_26 = (bool)G_B3_0;
		bool L_6 = V_26;
		if (!L_6)
		{
			goto IL_0040;
		}
	}
	{
		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_2453;
	}

IL_0040:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_8 = __this->___m_TextProcessingArray;
		if (!L_8)
		{
			goto IL_0067;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_9 = __this->___m_TextProcessingArray;
		NullCheck(L_9);
		if (!(((RuntimeArray*)L_9)->max_length))
		{
			goto IL_0067;
		}
	}
	{
		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_0068;
	}

IL_0067:
	{
		G_B9_0 = 1;
	}

IL_0068:
	{
		V_28 = (bool)G_B9_0;
		bool L_12 = V_28;
		if (!L_12)
		{
			goto IL_007b;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13;
		L_13 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_27 = L_13;
		goto IL_2453;
	}

IL_007b:
	{
		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);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_17 = L_16->___material;
		__this->___m_CurrentMaterial = L_17;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_17);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_18 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_19 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_20 = __this->___m_CurrentMaterial;
		float L_21 = __this->___m_Padding;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_22;
		memset((&L_22), 0, sizeof(L_22));
		MaterialReference__ctor_m044AAA2C1079EB25A5534A6E0FA2314F033DB15A((&L_22), 0, L_19, (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL, L_20, L_21, NULL);
		TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C(L_18, L_22, TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		int32_t L_23 = __this->___m_TotalCharacterCount;
		V_0 = L_23;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_24 = __this->___m_InternalTextElementInfo;
		if (!L_24)
		{
			goto IL_00dd;
		}
	}
	{
		int32_t L_25 = V_0;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_26 = __this->___m_InternalTextElementInfo;
		NullCheck(L_26);
		G_B14_0 = ((((int32_t)L_25) > ((int32_t)((int32_t)(((RuntimeArray*)L_26)->max_length))))? 1 : 0);
		goto IL_00de;
	}

IL_00dd:
	{
		G_B14_0 = 1;
	}

IL_00de:
	{
		V_29 = (bool)G_B14_0;
		bool L_27 = V_29;
		if (!L_27)
		{
			goto IL_0106;
		}
	}
	{
		int32_t L_28 = V_0;
		if ((((int32_t)L_28) > ((int32_t)((int32_t)1024))))
		{
			G_B17_0 = __this;
			goto IL_00f5;
		}
		G_B16_0 = __this;
	}
	{
		int32_t L_29 = V_0;
		int32_t L_30;
		L_30 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(L_29, NULL);
		G_B18_0 = L_30;
		G_B18_1 = G_B16_0;
		goto IL_00fc;
	}

IL_00f5:
	{
		int32_t L_31 = V_0;
		G_B18_0 = ((int32_t)il2cpp_codegen_add(L_31, ((int32_t)256)));
		G_B18_1 = G_B17_0;
	}

IL_00fc:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_32 = (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_32;
		Il2CppCodeGenWriteBarrier((void**)(&G_B18_1->___m_InternalTextElementInfo), (void*)L_32);
	}

IL_0106:
	{
		float* L_33 = ___0_fontSize;
		float L_34 = *((float*)L_33);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_35 = ___3_generationSettings;
		NullCheck(L_35);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_36 = L_35->___fontAsset;
		NullCheck(L_36);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_37;
		L_37 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_36, NULL);
		V_30 = L_37;
		float L_38;
		L_38 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_30), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_39 = ___3_generationSettings;
		NullCheck(L_39);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_40 = L_39->___fontAsset;
		NullCheck(L_40);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_41;
		L_41 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_40, NULL);
		V_30 = L_41;
		float L_42;
		L_42 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_30), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_43 = ___3_generationSettings;
		NullCheck(L_43);
		bool L_44 = L_43->___isOrthographic;
		if (L_44)
		{
			G_B21_0 = ((float)il2cpp_codegen_multiply(((float)(L_34/L_38)), L_42));
			goto IL_0144;
		}
		G_B20_0 = ((float)il2cpp_codegen_multiply(((float)(L_34/L_38)), L_42));
	}
	{
		G_B22_0 = (0.100000001f);
		G_B22_1 = G_B20_0;
		goto IL_0149;
	}

IL_0144:
	{
		G_B22_0 = (1.0f);
		G_B22_1 = G_B21_0;
	}

IL_0149:
	{
		V_1 = ((float)il2cpp_codegen_multiply(G_B22_1, G_B22_0));
		float L_45 = V_1;
		V_2 = L_45;
		float* L_46 = ___0_fontSize;
		float L_47 = *((float*)L_46);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_48 = ___3_generationSettings;
		NullCheck(L_48);
		bool L_49 = L_48->___isOrthographic;
		if (L_49)
		{
			G_B24_0 = ((float)il2cpp_codegen_multiply(L_47, (0.00999999978f)));
			goto IL_0165;
		}
		G_B23_0 = ((float)il2cpp_codegen_multiply(L_47, (0.00999999978f)));
	}
	{
		G_B25_0 = (0.100000001f);
		G_B25_1 = G_B23_0;
		goto IL_016a;
	}

IL_0165:
	{
		G_B25_0 = (1.0f);
		G_B25_1 = G_B24_0;
	}

IL_016a:
	{
		V_3 = ((float)il2cpp_codegen_multiply(G_B25_1, G_B25_0));
		__this->___m_FontScaleMultiplier = (1.0f);
		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_B27_0 = __this;
			goto IL_01ba;
		}
		G_B26_0 = __this;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_57 = ___3_generationSettings;
		NullCheck(L_57);
		int32_t L_58 = L_57->___fontWeight;
		G_B28_0 = ((int32_t)(L_58));
		G_B28_1 = G_B26_0;
		goto IL_01bf;
	}

IL_01ba:
	{
		G_B28_0 = ((int32_t)700);
		G_B28_1 = G_B27_0;
	}

IL_01bf:
	{
		NullCheck(G_B28_1);
		G_B28_1->___m_FontWeightInternal = G_B28_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);
		__this->___m_BaselineOffset = (0.0f);
		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;
		__this->___m_LineOffset = (0.0f);
		__this->___m_LineHeight = (-32767.0f);
		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);
		V_5 = ((float)il2cpp_codegen_subtract(L_70, ((float)il2cpp_codegen_subtract(L_73, L_76))));
		__this->___m_CSpacing = (0.0f);
		__this->___m_MonoSpacing = (0.0f);
		__this->___m_XAdvance = (0.0f);
		__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_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);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_78 = ___3_generationSettings;
		NullCheck(L_78);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_79 = L_78->___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;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_81 = ___3_generationSettings;
		NullCheck(L_81);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_82 = L_81->___fontFeatures;
		NullCheck(L_82);
		bool L_83;
		L_83 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_82, ((int32_t)1835102827), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_7 = L_83;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_84 = ___3_generationSettings;
		NullCheck(L_84);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_85 = L_84->___fontFeatures;
		NullCheck(L_85);
		bool L_86;
		L_86 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_85, ((int32_t)1835756907), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_8 = L_86;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_87 = ___3_generationSettings;
		NullCheck(L_87);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_88 = L_87->___textSettings;
		V_9 = L_88;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_89 = ___1_marginSize;
		float L_90 = L_89.___x;
		V_10 = L_90;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_91 = ___1_marginSize;
		float L_92 = L_91.___y;
		V_11 = L_92;
		__this->___m_MarginLeft = (0.0f);
		__this->___m_MarginRight = (0.0f);
		__this->___m_Width = (-1.0f);
		float L_93 = V_10;
		float L_94 = __this->___m_MarginLeft;
		float L_95 = __this->___m_MarginRight;
		V_12 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_93, (9.99999975E-05f))), L_94)), L_95));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_96 = ___3_generationSettings;
		NullCheck(L_96);
		int32_t L_97 = L_96->___textWrappingMode;
		V_13 = L_97;
		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_98 = __this->___m_AutoSizeIterationCount;
		__this->___m_AutoSizeIterationCount = ((int32_t)il2cpp_codegen_add(L_98, 1));
		V_31 = 0;
		goto IL_2251;
	}

IL_0439:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_99 = __this->___m_TextProcessingArray;
		int32_t L_100 = V_31;
		NullCheck(L_99);
		uint32_t L_101 = ((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100)))->___unicode;
		V_32 = L_101;
		uint32_t L_102 = V_32;
		V_54 = (bool)((((int32_t)L_102) == ((int32_t)((int32_t)26)))? 1 : 0);
		bool L_103 = V_54;
		if (!L_103)
		{
			goto IL_045f;
		}
	}
	{
		goto IL_224b;
	}

IL_045f:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_104 = ___3_generationSettings;
		NullCheck(L_104);
		bool L_105 = L_104->___richText;
		if (!L_105)
		{
			goto IL_0470;
		}
	}
	{
		uint32_t L_106 = V_32;
		G_B34_0 = ((((int32_t)L_106) == ((int32_t)((int32_t)60)))? 1 : 0);
		goto IL_0471;
	}

IL_0470:
	{
		G_B34_0 = 0;
	}

IL_0471:
	{
		V_55 = (bool)G_B34_0;
		bool L_107 = V_55;
		if (!L_107)
		{
			goto IL_04c1;
		}
	}
	{
		__this->___m_isTextLayoutPhase = (bool)1;
		__this->___m_TextElementType = 1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_108 = __this->___m_TextProcessingArray;
		int32_t L_109 = V_31;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_110 = ___3_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_111 = ___4_textInfo;
		bool L_112;
		L_112 = TextGenerator_ValidateHtmlTag_m87FDAB842DB322DD2F533814602E24428190B366(__this, L_108, ((int32_t)il2cpp_codegen_add(L_109, 1)), (&V_56), L_110, L_111, (&V_57), NULL);
		V_58 = L_112;
		bool L_113 = V_58;
		if (!L_113)
		{
			goto IL_04be;
		}
	}
	{
		int32_t L_114 = V_56;
		V_31 = L_114;
		uint8_t L_115 = __this->___m_TextElementType;
		V_59 = (bool)((((int32_t)L_115) == ((int32_t)1))? 1 : 0);
		bool L_116 = V_59;
		if (!L_116)
		{
			goto IL_04bd;
		}
	}
	{
		goto IL_224b;
	}

IL_04bd:
	{
	}

IL_04be:
	{
		goto IL_051a;
	}

IL_04c1:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_117 = ___4_textInfo;
		NullCheck(L_117);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_118 = L_117->___textElementInfo;
		int32_t L_119 = __this->___m_CharacterCount;
		NullCheck(L_118);
		uint8_t L_120 = ((L_118)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_119)))->___elementType;
		__this->___m_TextElementType = L_120;
		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);
		int32_t L_124 = ((L_122)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_123)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_124;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_125 = ___4_textInfo;
		NullCheck(L_125);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_126 = L_125->___textElementInfo;
		int32_t L_127 = __this->___m_CharacterCount;
		NullCheck(L_126);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_128 = ((L_126)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_127)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_128;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_128);
	}

IL_051a:
	{
		int32_t L_129 = __this->___m_CurrentMaterialIndex;
		V_33 = L_129;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_130 = ___4_textInfo;
		NullCheck(L_130);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_131 = L_130->___textElementInfo;
		int32_t L_132 = __this->___m_CharacterCount;
		NullCheck(L_131);
		bool L_133 = ((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_132)))->___isUsingAlternateTypeface;
		V_34 = L_133;
		__this->___m_isTextLayoutPhase = (bool)0;
		V_35 = (bool)0;
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_134 = V_21;
		int32_t L_135 = L_134.___index;
		int32_t L_136 = __this->___m_CharacterCount;
		V_60 = (bool)((((int32_t)L_135) == ((int32_t)L_136))? 1 : 0);
		bool L_137 = V_60;
		if (!L_137)
		{
			goto IL_068a;
		}
	}
	{
		CharacterSubstitution_t9F6215FBA3E8AD8DDF6F35A51CEC7CB7E9A44F83 L_138 = V_21;
		uint32_t L_139 = L_138.___unicode;
		V_32 = L_139;
		__this->___m_TextElementType = 1;
		V_35 = (bool)1;
		uint32_t L_140 = V_32;
		V_62 = L_140;
		uint32_t L_141 = V_62;
		V_61 = L_141;
		uint32_t L_142 = V_61;
		if ((((int32_t)L_142) == ((int32_t)3)))
		{
			goto IL_0596;
		}
	}
	{
		goto IL_0580;
	}

IL_0580:
	{
		uint32_t L_143 = V_61;
		if ((((int32_t)L_143) == ((int32_t)((int32_t)45))))
		{
			goto IL_05c9;
		}
	}
	{
		goto IL_0588;
	}

IL_0588:
	{
		uint32_t L_144 = V_61;
		if ((((int32_t)L_144) == ((int32_t)((int32_t)8230))))
		{
			goto IL_05ce;
		}
	}
	{
		goto IL_0689;
	}

IL_0596:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_145 = __this->___m_InternalTextElementInfo;
		int32_t L_146 = __this->___m_CharacterCount;
		NullCheck(L_145);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_147 = __this->___m_CurrentFontAsset;
		NullCheck(L_147);
		Dictionary_2_t93CDF0F4011A5A3024EB73A492F9512E3046EACB* L_148;
		L_148 = FontAsset_get_characterLookupTable_m7E76D6C706C5CEB04A9541C68AE6D9E5C75F0FFC(L_147, NULL);
		NullCheck(L_148);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_149;
		L_149 = Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D(L_148, 3, Dictionary_2_get_Item_mFA05B9BB2D2D3E43B23F6C859A051759E7C1C75D_RuntimeMethod_var);
		((L_145)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_146)))->___textElement = L_149;
		Il2CppCodeGenWriteBarrier((void**)(&((L_145)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_146)))->___textElement), (void*)L_149);
		__this->___m_IsTextTruncated = (bool)1;
		goto IL_0689;
	}

IL_05c9:
	{
		goto IL_0689;
	}

IL_05ce:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_150 = __this->___m_InternalTextElementInfo;
		int32_t L_151 = __this->___m_CharacterCount;
		NullCheck(L_150);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_152 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_153 = L_152->___character;
		((L_150)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_151)))->___textElement = L_153;
		Il2CppCodeGenWriteBarrier((void**)(&((L_150)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_151)))->___textElement), (void*)L_153);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_154 = __this->___m_InternalTextElementInfo;
		int32_t L_155 = __this->___m_CharacterCount;
		NullCheck(L_154);
		((L_154)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_155)))->___elementType = 1;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_156 = __this->___m_InternalTextElementInfo;
		int32_t L_157 = __this->___m_CharacterCount;
		NullCheck(L_156);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_158 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_159 = L_158->___fontAsset;
		((L_156)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_157)))->___fontAsset = L_159;
		Il2CppCodeGenWriteBarrier((void**)(&((L_156)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_157)))->___fontAsset), (void*)L_159);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_160 = __this->___m_InternalTextElementInfo;
		int32_t L_161 = __this->___m_CharacterCount;
		NullCheck(L_160);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_162 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_163 = L_162->___material;
		((L_160)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_161)))->___material = L_163;
		Il2CppCodeGenWriteBarrier((void**)(&((L_160)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_161)))->___material), (void*)L_163);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_164 = __this->___m_InternalTextElementInfo;
		int32_t L_165 = __this->___m_CharacterCount;
		NullCheck(L_164);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_166 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_167 = L_166->___materialIndex;
		((L_164)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_165)))->___materialReferenceIndex = L_167;
		__this->___m_IsTextTruncated = (bool)1;
		int32_t L_168 = __this->___m_CharacterCount;
		(&V_21)->___index = ((int32_t)il2cpp_codegen_add(L_168, 1));
		(&V_21)->___unicode = 3;
		goto IL_0689;
	}

IL_0689:
	{
	}

IL_068a:
	{
		int32_t L_169 = __this->___m_CharacterCount;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_170 = ___3_generationSettings;
		NullCheck(L_170);
		int32_t L_171 = L_170->___firstVisibleCharacter;
		if ((((int32_t)L_169) >= ((int32_t)L_171)))
		{
			goto IL_06a3;
		}
	}
	{
		uint32_t L_172 = V_32;
		G_B55_0 = ((((int32_t)((((int32_t)L_172) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_06a4;
	}

IL_06a3:
	{
		G_B55_0 = 0;
	}

IL_06a4:
	{
		V_63 = (bool)G_B55_0;
		bool L_173 = V_63;
		if (!L_173)
		{
			goto IL_0707;
		}
	}
	{
		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)))->___isVisible = (bool)0;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_176 = __this->___m_InternalTextElementInfo;
		int32_t L_177 = __this->___m_CharacterCount;
		NullCheck(L_176);
		((L_176)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_177)))->___character = ((int32_t)8203);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_178 = __this->___m_InternalTextElementInfo;
		int32_t L_179 = __this->___m_CharacterCount;
		NullCheck(L_178);
		((L_178)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_179)))->___lineNumber = 0;
		int32_t L_180 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_180, 1));
		goto IL_224b;
	}

IL_0707:
	{
		V_36 = (1.0f);
		uint8_t L_181 = __this->___m_TextElementType;
		V_64 = (bool)((((int32_t)L_181) == ((int32_t)1))? 1 : 0);
		bool L_182 = V_64;
		if (!L_182)
		{
			goto IL_07b4;
		}
	}
	{
		int32_t L_183 = __this->___m_FontStyleInternal;
		V_65 = (bool)((((int32_t)((int32_t)((int32_t)L_183&((int32_t)16)))) == ((int32_t)((int32_t)16)))? 1 : 0);
		bool L_184 = V_65;
		if (!L_184)
		{
			goto IL_0750;
		}
	}
	{
		uint32_t L_185 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_186;
		L_186 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_185), NULL);
		V_66 = L_186;
		bool L_187 = V_66;
		if (!L_187)
		{
			goto IL_074d;
		}
	}
	{
		uint32_t L_188 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_189;
		L_189 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_188), NULL);
		V_32 = L_189;
	}

IL_074d:
	{
		goto IL_07b3;
	}

IL_0750:
	{
		int32_t L_190 = __this->___m_FontStyleInternal;
		V_67 = (bool)((((int32_t)((int32_t)((int32_t)L_190&8))) == ((int32_t)8))? 1 : 0);
		bool L_191 = V_67;
		if (!L_191)
		{
			goto IL_077d;
		}
	}
	{
		uint32_t L_192 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_193;
		L_193 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(((int32_t)(uint16_t)L_192), NULL);
		V_68 = L_193;
		bool L_194 = V_68;
		if (!L_194)
		{
			goto IL_077a;
		}
	}
	{
		uint32_t L_195 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_196;
		L_196 = Char_ToLower_m238489988C62CB10C7C7CAAEF8F3B2D1C5B5E056(((int32_t)(uint16_t)L_195), NULL);
		V_32 = L_196;
	}

IL_077a:
	{
		goto IL_07b3;
	}

IL_077d:
	{
		int32_t L_197 = __this->___m_FontStyleInternal;
		V_69 = (bool)((((int32_t)((int32_t)((int32_t)L_197&((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_198 = V_69;
		if (!L_198)
		{
			goto IL_07b3;
		}
	}
	{
		uint32_t L_199 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_200;
		L_200 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(((int32_t)(uint16_t)L_199), NULL);
		V_70 = L_200;
		bool L_201 = V_70;
		if (!L_201)
		{
			goto IL_07b2;
		}
	}
	{
		V_36 = (0.800000012f);
		uint32_t L_202 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_203;
		L_203 = Char_ToUpper_m7DB51DD07EE52F4CA897807281880930F5CBD2D2(((int32_t)(uint16_t)L_202), NULL);
		V_32 = L_203;
	}

IL_07b2:
	{
	}

IL_07b3:
	{
	}

IL_07b4:
	{
		V_37 = (0.0f);
		V_38 = (0.0f);
		V_39 = (0.0f);
		uint8_t L_204 = __this->___m_TextElementType;
		V_71 = (bool)((((int32_t)L_204) == ((int32_t)2))? 1 : 0);
		bool L_205 = V_71;
		if (!L_205)
		{
			goto IL_0a03;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_206 = ___4_textInfo;
		NullCheck(L_206);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_207 = L_206->___textElementInfo;
		int32_t L_208 = __this->___m_CharacterCount;
		NullCheck(L_207);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_209 = ((L_207)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_208)))->___textElement;
		V_72 = ((SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)CastclassClass((RuntimeObject*)L_209, SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5_il2cpp_TypeInfo_var));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_210 = V_72;
		NullCheck(L_210);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_211;
		L_211 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_210, NULL);
		__this->___m_CurrentSpriteAsset = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_211, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_211, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var)));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_212 = V_72;
		NullCheck(L_212);
		uint32_t L_213;
		L_213 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_212, NULL);
		__this->___m_SpriteIndex = L_213;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_214 = V_72;
		V_73 = (bool)((((RuntimeObject*)(SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)L_214) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_215 = V_73;
		if (!L_215)
		{
			goto IL_0829;
		}
	}
	{
		goto IL_224b;
	}

IL_0829:
	{
		uint32_t L_216 = V_32;
		V_74 = (bool)((((int32_t)L_216) == ((int32_t)((int32_t)60)))? 1 : 0);
		bool L_217 = V_74;
		if (!L_217)
		{
			goto IL_0843;
		}
	}
	{
		int32_t L_218 = __this->___m_SpriteIndex;
		V_32 = ((int32_t)il2cpp_codegen_add(((int32_t)57344), L_218));
	}

IL_0843:
	{
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_219 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_219);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_220;
		L_220 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC(L_219, NULL);
		V_30 = L_220;
		float L_221;
		L_221 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_30), NULL);
		V_75 = (bool)((((float)L_221) > ((float)(0.0f)))? 1 : 0);
		bool L_222 = V_75;
		if (!L_222)
		{
			goto IL_08fa;
		}
	}
	{
		float L_223 = __this->___m_CurrentFontSize;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_224 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_224);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_225;
		L_225 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC(L_224, NULL);
		V_30 = L_225;
		float L_226;
		L_226 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_30), NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_227 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_227);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_228;
		L_228 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC(L_227, NULL);
		V_30 = L_228;
		float L_229;
		L_229 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_30), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_230 = ___3_generationSettings;
		NullCheck(L_230);
		bool L_231 = L_230->___isOrthographic;
		if (L_231)
		{
			G_B79_0 = ((float)il2cpp_codegen_multiply(((float)(L_223/L_226)), L_229));
			goto IL_08a8;
		}
		G_B78_0 = ((float)il2cpp_codegen_multiply(((float)(L_223/L_226)), L_229));
	}
	{
		G_B80_0 = (0.100000001f);
		G_B80_1 = G_B78_0;
		goto IL_08ad;
	}

IL_08a8:
	{
		G_B80_0 = (1.0f);
		G_B80_1 = G_B79_0;
	}

IL_08ad:
	{
		V_76 = ((float)il2cpp_codegen_multiply(G_B80_1, G_B80_0));
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_232 = V_72;
		NullCheck(L_232);
		float L_233;
		L_233 = TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6(L_232, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_234 = V_72;
		NullCheck(L_234);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_235;
		L_235 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_234, NULL);
		NullCheck(L_235);
		float L_236;
		L_236 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_235, NULL);
		float L_237 = V_76;
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_233, L_236)), L_237));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_238 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_238);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_239;
		L_239 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC(L_238, NULL);
		V_30 = L_239;
		float L_240;
		L_240 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD((&V_30), NULL);
		V_38 = L_240;
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_241 = __this->___m_CurrentSpriteAsset;
		NullCheck(L_241);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_242;
		L_242 = SpriteAsset_get_faceInfo_m54EC5227F682ED6A24F5633283258E6641CDA4DC(L_241, NULL);
		V_30 = L_242;
		float L_243;
		L_243 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3((&V_30), NULL);
		V_39 = L_243;
		goto IL_09bf;
	}

IL_08fa:
	{
		float L_244 = __this->___m_CurrentFontSize;
		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_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E((&V_30), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_248 = __this->___m_CurrentFontAsset;
		NullCheck(L_248);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_249;
		L_249 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_248, NULL);
		V_30 = L_249;
		float L_250;
		L_250 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD((&V_30), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_251 = ___3_generationSettings;
		NullCheck(L_251);
		bool L_252 = L_251->___isOrthographic;
		if (L_252)
		{
			G_B83_0 = ((float)il2cpp_codegen_multiply(((float)(L_244/L_247)), L_250));
			goto IL_093b;
		}
		G_B82_0 = ((float)il2cpp_codegen_multiply(((float)(L_244/L_247)), L_250));
	}
	{
		G_B84_0 = (0.100000001f);
		G_B84_1 = G_B82_0;
		goto IL_0940;
	}

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

IL_0940:
	{
		V_77 = ((float)il2cpp_codegen_multiply(G_B84_1, G_B84_0));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_253 = __this->___m_CurrentFontAsset;
		NullCheck(L_253);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_254;
		L_254 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_253, NULL);
		V_30 = L_254;
		float L_255;
		L_255 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD((&V_30), NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_256 = V_72;
		NullCheck(L_256);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_257;
		L_257 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_256, NULL);
		NullCheck(L_257);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_258;
		L_258 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_257, NULL);
		V_79 = L_258;
		float L_259;
		L_259 = GlyphMetrics_get_height_mE0872B23CE1A20BF78DEACDBD53BAF789D84AD5C((&V_79), NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_260 = V_72;
		NullCheck(L_260);
		float L_261;
		L_261 = TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6(L_260, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_262 = V_72;
		NullCheck(L_262);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_263;
		L_263 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_262, NULL);
		NullCheck(L_263);
		float L_264;
		L_264 = Glyph_get_scale_m3ED738CBB032247526DB38161E180759B2D06F29(L_263, NULL);
		float L_265 = V_77;
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(L_255/L_259)), L_261)), L_264)), L_265));
		float L_266 = V_77;
		float L_267 = V_2;
		V_78 = ((float)(L_266/L_267));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_268 = __this->___m_CurrentFontAsset;
		NullCheck(L_268);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_269;
		L_269 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_268, NULL);
		V_30 = L_269;
		float L_270;
		L_270 = FaceInfo_get_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD((&V_30), NULL);
		float L_271 = V_78;
		V_38 = ((float)il2cpp_codegen_multiply(L_270, L_271));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_272 = __this->___m_CurrentFontAsset;
		NullCheck(L_272);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_273;
		L_273 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_272, NULL);
		V_30 = L_273;
		float L_274;
		L_274 = FaceInfo_get_descentLine_m811A243C9B328B0C546BF9927A010A05DF172BD3((&V_30), NULL);
		float L_275 = V_78;
		V_39 = ((float)il2cpp_codegen_multiply(L_274, L_275));
	}

IL_09bf:
	{
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_276 = V_72;
		__this->___m_CachedTextElement = L_276;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_276);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_277 = __this->___m_InternalTextElementInfo;
		int32_t L_278 = __this->___m_CharacterCount;
		NullCheck(L_277);
		((L_277)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_278)))->___elementType = 2;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_279 = __this->___m_InternalTextElementInfo;
		int32_t L_280 = __this->___m_CharacterCount;
		NullCheck(L_279);
		float L_281 = V_2;
		((L_279)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_280)))->___scale = L_281;
		int32_t L_282 = V_33;
		__this->___m_CurrentMaterialIndex = L_282;
		goto IL_0bea;
	}

IL_0a03:
	{
		uint8_t L_283 = __this->___m_TextElementType;
		V_80 = (bool)((((int32_t)L_283) == ((int32_t)1))? 1 : 0);
		bool L_284 = V_80;
		if (!L_284)
		{
			goto IL_0bea;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_285 = ___4_textInfo;
		NullCheck(L_285);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_286 = L_285->___textElementInfo;
		int32_t L_287 = __this->___m_CharacterCount;
		NullCheck(L_286);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_288 = ((L_286)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_287)))->___textElement;
		__this->___m_CachedTextElement = L_288;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedTextElement), (void*)L_288);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_289 = __this->___m_CachedTextElement;
		V_82 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_289) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_290 = V_82;
		if (!L_290)
		{
			goto IL_0a48;
		}
	}
	{
		goto IL_224b;
	}

IL_0a48:
	{
		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);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_294 = ((L_292)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_293)))->___fontAsset;
		__this->___m_CurrentFontAsset = L_294;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_294);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_295 = ___4_textInfo;
		NullCheck(L_295);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_296 = L_295->___textElementInfo;
		int32_t L_297 = __this->___m_CharacterCount;
		NullCheck(L_296);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_298 = ((L_296)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_297)))->___material;
		__this->___m_CurrentMaterial = L_298;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_298);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_299 = ___4_textInfo;
		NullCheck(L_299);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_300 = L_299->___textElementInfo;
		int32_t L_301 = __this->___m_CharacterCount;
		NullCheck(L_300);
		int32_t L_302 = ((L_300)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_301)))->___materialReferenceIndex;
		__this->___m_CurrentMaterialIndex = L_302;
		bool L_303 = V_35;
		if (!L_303)
		{
			goto IL_0acc;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_304 = __this->___m_TextProcessingArray;
		int32_t L_305 = V_31;
		NullCheck(L_304);
		uint32_t L_306 = ((L_304)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_305)))->___unicode;
		if ((!(((uint32_t)L_306) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0acc;
		}
	}
	{
		int32_t L_307 = __this->___m_CharacterCount;
		int32_t L_308 = __this->___m_FirstCharacterOfLine;
		G_B93_0 = ((((int32_t)((((int32_t)L_307) == ((int32_t)L_308))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0acd;
	}

IL_0acc:
	{
		G_B93_0 = 0;
	}

IL_0acd:
	{
		V_83 = (bool)G_B93_0;
		bool L_309 = V_83;
		if (!L_309)
		{
			goto IL_0b2b;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_310 = ___4_textInfo;
		NullCheck(L_310);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_311 = L_310->___textElementInfo;
		int32_t L_312 = __this->___m_CharacterCount;
		NullCheck(L_311);
		float L_313 = ((L_311)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_312, 1)))))->___pointSize;
		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);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_321 = ___3_generationSettings;
		NullCheck(L_321);
		bool L_322 = L_321->___isOrthographic;
		if (L_322)
		{
			G_B96_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_313, L_314))/L_317)), L_320));
			goto IL_0b21;
		}
		G_B95_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_313, L_314))/L_317)), L_320));
	}
	{
		G_B97_0 = (0.100000001f);
		G_B97_1 = G_B95_0;
		goto IL_0b26;
	}

IL_0b21:
	{
		G_B97_0 = (1.0f);
		G_B97_1 = G_B96_0;
	}

IL_0b26:
	{
		V_81 = ((float)il2cpp_codegen_multiply(G_B97_1, G_B97_0));
		goto IL_0b6e;
	}

IL_0b2b:
	{
		float L_323 = __this->___m_CurrentFontSize;
		float L_324 = V_36;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_325 = __this->___m_CurrentFontAsset;
		NullCheck(L_325);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_326 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_325->___m_FaceInfo);
		float L_327;
		L_327 = FaceInfo_get_pointSize_mDCB57F74233408806DF4F658751ECEE9A66C003E(L_326, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_328 = __this->___m_CurrentFontAsset;
		NullCheck(L_328);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_329 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_328->___m_FaceInfo);
		float L_330;
		L_330 = FaceInfo_get_scale_mC475A572AD4956B47D8B9F8D90DC69BBBB102FCD(L_329, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_331 = ___3_generationSettings;
		NullCheck(L_331);
		bool L_332 = L_331->___isOrthographic;
		if (L_332)
		{
			G_B100_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_323, L_324))/L_327)), L_330));
			goto IL_0b66;
		}
		G_B99_0 = ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_323, L_324))/L_327)), L_330));
	}
	{
		G_B101_0 = (0.100000001f);
		G_B101_1 = G_B99_0;
		goto IL_0b6b;
	}

IL_0b66:
	{
		G_B101_0 = (1.0f);
		G_B101_1 = G_B100_0;
	}

IL_0b6b:
	{
		V_81 = ((float)il2cpp_codegen_multiply(G_B101_1, G_B101_0));
	}

IL_0b6e:
	{
		bool L_333 = V_35;
		if (!L_333)
		{
			goto IL_0b7d;
		}
	}
	{
		uint32_t L_334 = V_32;
		G_B105_0 = ((((int32_t)L_334) == ((int32_t)((int32_t)8230)))? 1 : 0);
		goto IL_0b7e;
	}

IL_0b7d:
	{
		G_B105_0 = 0;
	}

IL_0b7e:
	{
		V_84 = (bool)G_B105_0;
		bool L_335 = V_84;
		if (!L_335)
		{
			goto IL_0b96;
		}
	}
	{
		V_38 = (0.0f);
		V_39 = (0.0f);
		goto IL_0bbc;
	}

IL_0b96:
	{
		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_ascentLine_m193755D649428EC24A7E433A1728F11DA7547ABD(L_337, NULL);
		V_38 = 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);
		V_39 = L_341;
	}

IL_0bbc:
	{
		float L_342 = V_81;
		float L_343 = __this->___m_FontScaleMultiplier;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_344 = __this->___m_CachedTextElement;
		NullCheck(L_344);
		float L_345;
		L_345 = TextElement_get_scale_mD16946900449FEE9E2F86B2C4C71E26F4491A0E6(L_344, NULL);
		V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_342, L_343)), L_345));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_346 = __this->___m_InternalTextElementInfo;
		int32_t L_347 = __this->___m_CharacterCount;
		NullCheck(L_346);
		((L_346)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_347)))->___elementType = 1;
	}

IL_0bea:
	{
		float L_348 = V_2;
		V_40 = L_348;
		uint32_t L_349 = V_32;
		if ((((int32_t)L_349) == ((int32_t)((int32_t)173))))
		{
			goto IL_0bfd;
		}
	}
	{
		uint32_t L_350 = V_32;
		G_B112_0 = ((((int32_t)L_350) == ((int32_t)3))? 1 : 0);
		goto IL_0bfe;
	}

IL_0bfd:
	{
		G_B112_0 = 1;
	}

IL_0bfe:
	{
		V_85 = (bool)G_B112_0;
		bool L_351 = V_85;
		if (!L_351)
		{
			goto IL_0c0a;
		}
	}
	{
		V_2 = (0.0f);
	}

IL_0c0a:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_352 = __this->___m_InternalTextElementInfo;
		int32_t L_353 = __this->___m_CharacterCount;
		NullCheck(L_352);
		uint32_t L_354 = V_32;
		((L_352)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_353)))->___character = ((int32_t)(uint16_t)L_354);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_355 = __this->___m_InternalTextElementInfo;
		int32_t L_356 = __this->___m_CharacterCount;
		NullCheck(L_355);
		int32_t L_357 = __this->___m_FontStyleInternal;
		((L_355)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_356)))->___style = L_357;
		int32_t L_358 = __this->___m_FontWeightInternal;
		V_86 = (bool)((((int32_t)L_358) == ((int32_t)((int32_t)700)))? 1 : 0);
		bool L_359 = V_86;
		if (!L_359)
		{
			goto IL_0c6f;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_360 = __this->___m_InternalTextElementInfo;
		int32_t L_361 = __this->___m_CharacterCount;
		NullCheck(L_360);
		int32_t* L_362 = (int32_t*)(&((L_360)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_361)))->___style);
		int32_t* L_363 = L_362;
		int32_t L_364 = *((int32_t*)L_363);
		*((int32_t*)L_363) = (int32_t)((int32_t)(L_364|1));
	}

IL_0c6f:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_365 = ___4_textInfo;
		NullCheck(L_365);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_366 = L_365->___textElementInfo;
		int32_t L_367 = __this->___m_CharacterCount;
		NullCheck(L_366);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_368 = ((L_366)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_367)))->___alternativeGlyph;
		V_41 = L_368;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_369 = V_41;
		if (!L_369)
		{
			goto IL_0c95;
		}
	}
	{
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_370 = V_41;
		NullCheck(L_370);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_371;
		L_371 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_370, NULL);
		G_B119_0 = L_371;
		goto IL_0ca5;
	}

IL_0c95:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_372 = __this->___m_CachedTextElement;
		NullCheck(L_372);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_373 = L_372->___m_Glyph;
		NullCheck(L_373);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_374;
		L_374 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_373, NULL);
		G_B119_0 = L_374;
	}

IL_0ca5:
	{
		V_42 = G_B119_0;
		uint32_t L_375 = V_32;
		if ((!(((uint32_t)L_375) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0cba;
		}
	}
	{
		uint32_t L_376 = V_32;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_377;
		L_377 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_376), NULL);
		G_B122_0 = ((int32_t)(L_377));
		goto IL_0cbb;
	}

IL_0cba:
	{
		G_B122_0 = 0;
	}

IL_0cbb:
	{
		V_43 = (bool)G_B122_0;
		il2cpp_codegen_initobj((&V_44), sizeof(GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E));
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_378 = ___3_generationSettings;
		NullCheck(L_378);
		float L_379 = L_378->___characterSpacing;
		V_45 = L_379;
		bool L_380 = V_6;
		if (!L_380)
		{
			goto IL_0cdd;
		}
	}
	{
		uint8_t L_381 = __this->___m_TextElementType;
		G_B125_0 = ((((int32_t)L_381) == ((int32_t)1))? 1 : 0);
		goto IL_0cde;
	}

IL_0cdd:
	{
		G_B125_0 = 0;
	}

IL_0cde:
	{
		V_87 = (bool)G_B125_0;
		bool L_382 = V_87;
		if (!L_382)
		{
			goto IL_0e7a;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_383 = __this->___m_CachedTextElement;
		NullCheck(L_383);
		uint32_t L_384 = L_383->___m_GlyphIndex;
		V_89 = L_384;
		int32_t L_385 = __this->___m_CharacterCount;
		int32_t L_386 = V_0;
		if ((((int32_t)L_385) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_386, 1)))))
		{
			goto IL_0d1e;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_387 = ___4_textInfo;
		NullCheck(L_387);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_388 = L_387->___textElementInfo;
		int32_t L_389 = __this->___m_CharacterCount;
		NullCheck(L_388);
		uint8_t L_390 = ((L_388)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_389, 1)))))->___elementType;
		G_B129_0 = ((((int32_t)L_390) == ((int32_t)1))? 1 : 0);
		goto IL_0d1f;
	}

IL_0d1e:
	{
		G_B129_0 = 0;
	}

IL_0d1f:
	{
		V_90 = (bool)G_B129_0;
		bool L_391 = V_90;
		if (!L_391)
		{
			goto IL_0da3;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_392 = ___4_textInfo;
		NullCheck(L_392);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_393 = L_392->___textElementInfo;
		int32_t L_394 = __this->___m_CharacterCount;
		NullCheck(L_393);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_395 = ((L_393)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_394, 1)))))->___textElement;
		NullCheck(L_395);
		uint32_t L_396 = L_395->___m_GlyphIndex;
		V_91 = L_396;
		uint32_t L_397 = V_91;
		uint32_t L_398 = V_89;
		V_92 = ((int32_t)(((int32_t)((int32_t)L_397<<((int32_t)16)))|(int32_t)L_398));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_399 = __this->___m_CurrentFontAsset;
		NullCheck(L_399);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_400 = L_399->___m_FontFeatureTable;
		NullCheck(L_400);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_401 = L_400->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_402 = V_92;
		NullCheck(L_401);
		bool L_403;
		L_403 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_401, L_402, (&V_88), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		V_93 = L_403;
		bool L_404 = V_93;
		if (!L_404)
		{
			goto IL_0da2;
		}
	}
	{
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_405;
		L_405 = GlyphPairAdjustmentRecord_get_firstAdjustmentRecord_m867469548F17B298F893B78EE2F93D34E4A6C39C((&V_88), NULL);
		V_94 = L_405;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_406;
		L_406 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_94), NULL);
		V_44 = L_406;
		int32_t L_407;
		L_407 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_88), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_407&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0d9a;
		}
	}
	{
		float L_408 = V_45;
		G_B134_0 = L_408;
		goto IL_0d9f;
	}

IL_0d9a:
	{
		G_B134_0 = (0.0f);
	}

IL_0d9f:
	{
		V_45 = G_B134_0;
	}

IL_0da2:
	{
	}

IL_0da3:
	{
		int32_t L_409 = __this->___m_CharacterCount;
		V_95 = (bool)((((int32_t)((((int32_t)L_409) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_410 = V_95;
		if (!L_410)
		{
			goto IL_0e5c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_411 = ___4_textInfo;
		NullCheck(L_411);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_412 = L_411->___textElementInfo;
		int32_t L_413 = __this->___m_CharacterCount;
		NullCheck(L_412);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_414 = ((L_412)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_413, 1)))))->___textElement;
		NullCheck(L_414);
		uint32_t L_415 = L_414->___m_GlyphIndex;
		V_96 = L_415;
		uint32_t L_416 = V_89;
		uint32_t L_417 = V_96;
		V_97 = ((int32_t)(((int32_t)((int32_t)L_416<<((int32_t)16)))|(int32_t)L_417));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_418 = ___4_textInfo;
		NullCheck(L_418);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_419 = L_418->___textElementInfo;
		int32_t L_420 = __this->___m_CharacterCount;
		NullCheck(L_419);
		uint8_t L_421 = ((L_419)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_420, 1)))))->___elementType;
		if ((!(((uint32_t)L_421) == ((uint32_t)1))))
		{
			goto IL_0e1a;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_422 = __this->___m_CurrentFontAsset;
		NullCheck(L_422);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_423 = L_422->___m_FontFeatureTable;
		NullCheck(L_423);
		Dictionary_2_tDD72F78A572F94ECEDBDA75C3D17C3ED05C167E0* L_424 = L_423->___m_GlyphPairAdjustmentRecordLookup;
		uint32_t L_425 = V_97;
		NullCheck(L_424);
		bool L_426;
		L_426 = Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA(L_424, L_425, (&V_88), Dictionary_2_TryGetValue_m45061EA2C8BF9DD9DC9DA92DAB968171136507DA_RuntimeMethod_var);
		G_B140_0 = ((int32_t)(L_426));
		goto IL_0e1b;
	}

IL_0e1a:
	{
		G_B140_0 = 0;
	}

IL_0e1b:
	{
		V_98 = (bool)G_B140_0;
		bool L_427 = V_98;
		if (!L_427)
		{
			goto IL_0e5b;
		}
	}
	{
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_428 = V_44;
		GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 L_429;
		L_429 = GlyphPairAdjustmentRecord_get_secondAdjustmentRecord_mFDFECB1F7A38E22BD2388FFE9C71E732F6B44D91((&V_88), NULL);
		V_94 = L_429;
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_430;
		L_430 = GlyphAdjustmentRecord_get_glyphValueRecord_m83866DCE07A22F903D4BA417476E64114625BDD7((&V_94), NULL);
		GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E L_431;
		L_431 = GlyphValueRecord_op_Addition_mF26165B4CE61A5409AEFF24B0D1727804E13602B(L_428, L_430, NULL);
		V_44 = L_431;
		int32_t L_432;
		L_432 = GlyphPairAdjustmentRecord_get_featureLookupFlags_m08DA76766FDE949068B881DBEA29955C9C43E8A9((&V_88), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_432&((int32_t)256)))) == ((int32_t)((int32_t)256))))
		{
			goto IL_0e53;
		}
	}
	{
		float L_433 = V_45;
		G_B144_0 = L_433;
		goto IL_0e58;
	}

IL_0e53:
	{
		G_B144_0 = (0.0f);
	}

IL_0e58:
	{
		V_45 = G_B144_0;
	}

IL_0e5b:
	{
	}

IL_0e5c:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_434 = __this->___m_InternalTextElementInfo;
		int32_t L_435 = __this->___m_CharacterCount;
		NullCheck(L_434);
		float L_436;
		L_436 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_44), NULL);
		((L_434)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_435)))->___adjustedHorizontalAdvance = L_436;
	}

IL_0e7a:
	{
		uint32_t L_437 = V_32;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_438;
		L_438 = TextGeneratorUtilities_IsBaseGlyph_mEE0E7D6C3FB32204C2299FBA2B9F7C51E06F80FE(L_437, NULL);
		V_46 = L_438;
		bool L_439 = V_46;
		V_99 = L_439;
		bool L_440 = V_99;
		if (!L_440)
		{
			goto IL_0e97;
		}
	}
	{
		int32_t L_441 = __this->___m_CharacterCount;
		__this->___m_LastBaseGlyphIndex = L_441;
	}

IL_0e97:
	{
		int32_t L_442 = __this->___m_CharacterCount;
		if ((((int32_t)L_442) <= ((int32_t)0)))
		{
			goto IL_0ea7;
		}
	}
	{
		bool L_443 = V_46;
		G_B152_0 = ((((int32_t)L_443) == ((int32_t)0))? 1 : 0);
		goto IL_0ea8;
	}

IL_0ea7:
	{
		G_B152_0 = 0;
	}

IL_0ea8:
	{
		V_100 = (bool)G_B152_0;
		bool L_444 = V_100;
		if (!L_444)
		{
			goto IL_11ff;
		}
	}
	{
		int32_t L_445 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_445) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0ed1;
		}
	}
	{
		int32_t L_446 = __this->___m_LastBaseGlyphIndex;
		int32_t L_447 = __this->___m_CharacterCount;
		G_B156_0 = ((((int32_t)L_446) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_447, 1))))? 1 : 0);
		goto IL_0ed2;
	}

IL_0ed1:
	{
		G_B156_0 = 0;
	}

IL_0ed2:
	{
		V_101 = (bool)G_B156_0;
		bool L_448 = V_101;
		if (!L_448)
		{
			goto IL_0fbe;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_449 = ___4_textInfo;
		NullCheck(L_449);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_450 = L_449->___textElementInfo;
		int32_t L_451 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_450);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_452 = ((L_450)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_451)))->___textElement;
		NullCheck(L_452);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_453;
		L_453 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_452, NULL);
		V_102 = L_453;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_454 = V_102;
		NullCheck(L_454);
		uint32_t L_455;
		L_455 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_454, NULL);
		V_103 = L_455;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_456 = __this->___m_CachedTextElement;
		NullCheck(L_456);
		uint32_t L_457;
		L_457 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_456, NULL);
		V_104 = L_457;
		uint32_t L_458 = V_104;
		uint32_t L_459 = V_103;
		V_105 = ((int32_t)(((int32_t)((int32_t)L_458<<((int32_t)16)))|(int32_t)L_459));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_460 = __this->___m_CurrentFontAsset;
		NullCheck(L_460);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_461;
		L_461 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_460, NULL);
		NullCheck(L_461);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_462 = L_461->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_463 = V_105;
		NullCheck(L_462);
		bool L_464;
		L_464 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_462, L_463, (&V_106), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		V_107 = L_464;
		bool L_465 = V_107;
		if (!L_465)
		{
			goto IL_0fb8;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_466 = __this->___m_InternalTextElementInfo;
		int32_t L_467 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_466);
		float L_468 = ((L_466)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_467)))->___origin;
		float L_469 = __this->___m_XAdvance;
		float L_470 = V_2;
		V_108 = ((float)(((float)il2cpp_codegen_subtract(L_468, L_469))/L_470));
		float L_471 = V_108;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_472;
		L_472 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_106), NULL);
		V_109 = L_472;
		float L_473;
		L_473 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_474;
		L_474 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_106), NULL);
		V_110 = L_474;
		float L_475;
		L_475 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_110), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_44), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_471, L_473)), L_475)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_476;
		L_476 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_106), NULL);
		V_109 = L_476;
		float L_477;
		L_477 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_478;
		L_478 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_106), NULL);
		V_110 = L_478;
		float L_479;
		L_479 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_110), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_44), ((float)il2cpp_codegen_subtract(L_477, L_479)), NULL);
		V_45 = (0.0f);
	}

IL_0fb8:
	{
		goto IL_11fe;
	}

IL_0fbe:
	{
		V_111 = (bool)0;
		int32_t L_480 = __this->___m_CharacterCount;
		V_112 = ((int32_t)il2cpp_codegen_subtract(L_480, 1));
		goto IL_10e3;
	}

IL_0fd1:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_481 = ___4_textInfo;
		NullCheck(L_481);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_482 = L_481->___textElementInfo;
		int32_t L_483 = V_112;
		NullCheck(L_482);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_484 = ((L_482)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_483)))->___textElement;
		NullCheck(L_484);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_485;
		L_485 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_484, NULL);
		V_113 = L_485;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_486 = V_113;
		NullCheck(L_486);
		uint32_t L_487;
		L_487 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_486, NULL);
		V_114 = L_487;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_488 = __this->___m_CachedTextElement;
		NullCheck(L_488);
		uint32_t L_489;
		L_489 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_488, NULL);
		V_115 = L_489;
		uint32_t L_490 = V_115;
		uint32_t L_491 = V_114;
		V_116 = ((int32_t)(((int32_t)((int32_t)L_490<<((int32_t)16)))|(int32_t)L_491));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_492 = __this->___m_CurrentFontAsset;
		NullCheck(L_492);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_493;
		L_493 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_492, NULL);
		NullCheck(L_493);
		Dictionary_2_t3B281EAA0FCAF1D0DED857932C74644D3F02E6D0* L_494 = L_493->___m_MarkToMarkAdjustmentRecordLookup;
		uint32_t L_495 = V_116;
		NullCheck(L_494);
		bool L_496;
		L_496 = Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395(L_494, L_495, (&V_117), Dictionary_2_TryGetValue_mE41304D9F16D4065AEA94463AE53A68A4F4F6395_RuntimeMethod_var);
		V_118 = L_496;
		bool L_497 = V_118;
		if (!L_497)
		{
			goto IL_10dc;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_498 = ___4_textInfo;
		NullCheck(L_498);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_499 = L_498->___textElementInfo;
		int32_t L_500 = V_112;
		NullCheck(L_499);
		float L_501 = ((L_499)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_500)))->___origin;
		float L_502 = __this->___m_XAdvance;
		float L_503 = V_2;
		V_119 = ((float)(((float)il2cpp_codegen_subtract(L_501, L_502))/L_503));
		float L_504 = V_37;
		float L_505 = __this->___m_LineOffset;
		float L_506 = __this->___m_BaselineOffset;
		V_120 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_504, L_505)), L_506));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_507 = __this->___m_InternalTextElementInfo;
		int32_t L_508 = V_112;
		NullCheck(L_507);
		float L_509 = ((L_507)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_508)))->___baseLine;
		float L_510 = V_120;
		float L_511 = V_2;
		V_121 = ((float)(((float)il2cpp_codegen_subtract(L_509, L_510))/L_511));
		float L_512 = V_119;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_513;
		L_513 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB((&V_117), NULL);
		V_109 = L_513;
		float L_514;
		L_514 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_515;
		L_515 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C((&V_117), NULL);
		V_110 = L_515;
		float L_516;
		L_516 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_110), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_44), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_512, L_514)), L_516)), NULL);
		float L_517 = V_121;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_518;
		L_518 = MarkToMarkAdjustmentRecord_get_baseMarkGlyphAnchorPoint_mB87ADA10491B42650BAD4DB7330771061827ACAB((&V_117), NULL);
		V_109 = L_518;
		float L_519;
		L_519 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_520;
		L_520 = MarkToMarkAdjustmentRecord_get_combiningMarkPositionAdjustment_mC109ECEDB4AD314A25C0EB1F6F6151AE611DE15C((&V_117), NULL);
		V_110 = L_520;
		float L_521;
		L_521 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_110), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_44), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_517, L_519)), L_521)), NULL);
		V_45 = (0.0f);
		V_111 = (bool)1;
		goto IL_1101;
	}

IL_10dc:
	{
		int32_t L_522 = V_112;
		V_112 = ((int32_t)il2cpp_codegen_subtract(L_522, 1));
	}

IL_10e3:
	{
		int32_t L_523 = V_112;
		if ((((int32_t)L_523) < ((int32_t)0)))
		{
			goto IL_10f7;
		}
	}
	{
		int32_t L_524 = V_112;
		int32_t L_525 = __this->___m_LastBaseGlyphIndex;
		G_B167_0 = ((((int32_t)((((int32_t)L_524) == ((int32_t)L_525))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_10f8;
	}

IL_10f7:
	{
		G_B167_0 = 0;
	}

IL_10f8:
	{
		V_122 = (bool)G_B167_0;
		bool L_526 = V_122;
		if (L_526)
		{
			goto IL_0fd1;
		}
	}

IL_1101:
	{
		int32_t L_527 = __this->___m_LastBaseGlyphIndex;
		if ((((int32_t)L_527) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_1115;
		}
	}
	{
		bool L_528 = V_111;
		G_B171_0 = ((((int32_t)L_528) == ((int32_t)0))? 1 : 0);
		goto IL_1116;
	}

IL_1115:
	{
		G_B171_0 = 0;
	}

IL_1116:
	{
		V_123 = (bool)G_B171_0;
		bool L_529 = V_123;
		if (!L_529)
		{
			goto IL_11fd;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_530 = ___4_textInfo;
		NullCheck(L_530);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_531 = L_530->___textElementInfo;
		int32_t L_532 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_531);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_533 = ((L_531)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_532)))->___textElement;
		NullCheck(L_533);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_534;
		L_534 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_533, NULL);
		V_124 = L_534;
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_535 = V_124;
		NullCheck(L_535);
		uint32_t L_536;
		L_536 = Glyph_get_index_mCFBBCF85E7F3434B7A595EEE3411EFFB78E5675B(L_535, NULL);
		V_125 = L_536;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_537 = __this->___m_CachedTextElement;
		NullCheck(L_537);
		uint32_t L_538;
		L_538 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_537, NULL);
		V_126 = L_538;
		uint32_t L_539 = V_126;
		uint32_t L_540 = V_125;
		V_127 = ((int32_t)(((int32_t)((int32_t)L_539<<((int32_t)16)))|(int32_t)L_540));
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_541 = __this->___m_CurrentFontAsset;
		NullCheck(L_541);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_542;
		L_542 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_541, NULL);
		NullCheck(L_542);
		Dictionary_2_tC58BED428F0C45B2320DCA085F781540D1CC3A26* L_543 = L_542->___m_MarkToBaseAdjustmentRecordLookup;
		uint32_t L_544 = V_127;
		NullCheck(L_543);
		bool L_545;
		L_545 = Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33(L_543, L_544, (&V_128), Dictionary_2_TryGetValue_mF32BD44799A9D5626676B55AEE98449663C70D33_RuntimeMethod_var);
		V_129 = L_545;
		bool L_546 = V_129;
		if (!L_546)
		{
			goto IL_11fc;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_547 = __this->___m_InternalTextElementInfo;
		int32_t L_548 = __this->___m_LastBaseGlyphIndex;
		NullCheck(L_547);
		float L_549 = ((L_547)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_548)))->___origin;
		float L_550 = __this->___m_XAdvance;
		float L_551 = V_2;
		V_130 = ((float)(((float)il2cpp_codegen_subtract(L_549, L_550))/L_551));
		float L_552 = V_130;
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_553;
		L_553 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_128), NULL);
		V_109 = L_553;
		float L_554;
		L_554 = GlyphAnchorPoint_get_xCoordinate_mCD33464763911ECB78DEB1965970A916FA27DD1C((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_555;
		L_555 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_128), NULL);
		V_110 = L_555;
		float L_556;
		L_556 = MarkPositionAdjustment_get_xPositionAdjustment_m5ACBB4C515357320C12597CAE5E4D409BA298765((&V_110), NULL);
		GlyphValueRecord_set_xPlacement_m79F92029922BDE50ED63A6A03EBE478869F1CCFC((&V_44), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_552, L_554)), L_556)), NULL);
		GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 L_557;
		L_557 = MarkToBaseAdjustmentRecord_get_baseGlyphAnchorPoint_mCBF57932B7A89C532B0EF750DFD81F8FE389EE08((&V_128), NULL);
		V_109 = L_557;
		float L_558;
		L_558 = GlyphAnchorPoint_get_yCoordinate_m2683C19C6A3D750E4D6C536307313E55589909D6((&V_109), NULL);
		MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 L_559;
		L_559 = MarkToBaseAdjustmentRecord_get_markPositionAdjustment_m570715D1D0F84361A90564D4A958394453E1F9AB((&V_128), NULL);
		V_110 = L_559;
		float L_560;
		L_560 = MarkPositionAdjustment_get_yPositionAdjustment_m1F5F7DBBFEB0B52CCC772F68664D06B11D6A9F2C((&V_110), NULL);
		GlyphValueRecord_set_yPlacement_m04DA300FAB827A708CB291DA3B2EA3128279CA2B((&V_44), ((float)il2cpp_codegen_subtract(L_558, L_560)), NULL);
		V_45 = (0.0f);
	}

IL_11fc:
	{
	}

IL_11fd:
	{
	}

IL_11fe:
	{
	}

IL_11ff:
	{
		float L_561 = V_38;
		float L_562;
		L_562 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_44), NULL);
		V_38 = ((float)il2cpp_codegen_add(L_561, L_562));
		float L_563 = V_39;
		float L_564;
		L_564 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_44), NULL);
		V_39 = ((float)il2cpp_codegen_add(L_563, L_564));
		V_47 = (0.0f);
		float L_565 = __this->___m_MonoSpacing;
		if ((((float)L_565) == ((float)(0.0f))))
		{
			goto IL_1239;
		}
	}
	{
		uint32_t L_566 = V_32;
		G_B180_0 = ((((int32_t)((((int32_t)L_566) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_123a;
	}

IL_1239:
	{
		G_B180_0 = 0;
	}

IL_123a:
	{
		V_131 = (bool)G_B180_0;
		bool L_567 = V_131;
		if (!L_567)
		{
			goto IL_12a8;
		}
	}
	{
		float L_568 = __this->___m_MonoSpacing;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_569 = __this->___m_CachedTextElement;
		NullCheck(L_569);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_570;
		L_570 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_569, NULL);
		NullCheck(L_570);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_571;
		L_571 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_570, NULL);
		V_79 = L_571;
		float L_572;
		L_572 = GlyphMetrics_get_width_m0F9F391E3A98984167E8001D4101BE1CE9354D13((&V_79), NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_573 = __this->___m_CachedTextElement;
		NullCheck(L_573);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_574;
		L_574 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_573, NULL);
		NullCheck(L_574);
		GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A L_575;
		L_575 = Glyph_get_metrics_mB6E9D3D1899E35BA257638F6F58B7D260170B6FA(L_574, NULL);
		V_79 = L_575;
		float L_576;
		L_576 = GlyphMetrics_get_horizontalBearingX_m9C39B5E6D27FF34B706649AE47EE9390B5D76D6F((&V_79), NULL);
		float L_577 = V_2;
		float L_578 = __this->___m_CharWidthAdjDelta;
		V_47 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)(L_568/(2.0f))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)(L_572/(2.0f))), L_576)), L_577)))), ((float)il2cpp_codegen_subtract((1.0f), L_578))));
		float L_579 = __this->___m_XAdvance;
		float L_580 = V_47;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_579, L_580));
	}

IL_12a8:
	{
		V_48 = (0.0f);
		uint8_t L_581 = __this->___m_TextElementType;
		if ((!(((uint32_t)L_581) == ((uint32_t)1))))
		{
			goto IL_12d9;
		}
	}
	{
		bool L_582 = V_34;
		if (L_582)
		{
			goto IL_12d9;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_583 = __this->___m_InternalTextElementInfo;
		int32_t L_584 = __this->___m_CharacterCount;
		NullCheck(L_583);
		int32_t L_585 = ((L_583)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_584)))->___style;
		G_B186_0 = ((((int32_t)((int32_t)((int32_t)L_585&1))) == ((int32_t)1))? 1 : 0);
		goto IL_12da;
	}

IL_12d9:
	{
		G_B186_0 = 0;
	}

IL_12da:
	{
		V_132 = (bool)G_B186_0;
		bool L_586 = V_132;
		if (!L_586)
		{
			goto IL_12ed;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_587 = __this->___m_CurrentFontAsset;
		NullCheck(L_587);
		float L_588;
		L_588 = FontAsset_get_boldStyleSpacing_mB8CF4F4880B110E41D566648FF1D995010CF1FF0(L_587, NULL);
		V_48 = L_588;
	}

IL_12ed:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_589 = __this->___m_InternalTextElementInfo;
		int32_t L_590 = __this->___m_CharacterCount;
		NullCheck(L_589);
		float L_591 = __this->___m_XAdvance;
		float L_592;
		L_592 = GlyphValueRecord_get_xPlacement_m5E2B8B05A5DF57B2DC4B3795E71330CDDE1761C8((&V_44), NULL);
		float L_593 = V_2;
		((L_589)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_590)))->___origin = ((float)il2cpp_codegen_add(L_591, ((float)il2cpp_codegen_multiply(L_592, L_593))));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_594 = __this->___m_InternalTextElementInfo;
		int32_t L_595 = __this->___m_CharacterCount;
		NullCheck(L_594);
		float L_596 = V_37;
		float L_597 = __this->___m_LineOffset;
		float L_598 = __this->___m_BaselineOffset;
		float L_599;
		L_599 = GlyphValueRecord_get_yPlacement_mB6303F8800305F6F96ECCD0CD9AA70A1A30A15DA((&V_44), NULL);
		float L_600 = V_2;
		((L_594)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_595)))->___baseLine = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_596, L_597)), L_598)), ((float)il2cpp_codegen_multiply(L_599, L_600))));
		uint8_t L_601 = __this->___m_TextElementType;
		if ((((int32_t)L_601) == ((int32_t)1)))
		{
			goto IL_1359;
		}
	}
	{
		float L_602 = V_38;
		float L_603 = V_2;
		float L_604 = __this->___m_BaselineOffset;
		G_B191_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_602, L_603)), L_604));
		goto IL_1367;
	}

IL_1359:
	{
		float L_605 = V_38;
		float L_606 = V_2;
		float L_607 = V_36;
		float L_608 = __this->___m_BaselineOffset;
		G_B191_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_605, L_606))/L_607)), L_608));
	}

IL_1367:
	{
		V_49 = G_B191_0;
		uint8_t L_609 = __this->___m_TextElementType;
		if ((((int32_t)L_609) == ((int32_t)1)))
		{
			goto IL_137f;
		}
	}
	{
		float L_610 = V_39;
		float L_611 = V_2;
		float L_612 = __this->___m_BaselineOffset;
		G_B194_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_610, L_611)), L_612));
		goto IL_138d;
	}

IL_137f:
	{
		float L_613 = V_39;
		float L_614 = V_2;
		float L_615 = V_36;
		float L_616 = __this->___m_BaselineOffset;
		G_B194_0 = ((float)il2cpp_codegen_add(((float)(((float)il2cpp_codegen_multiply(L_613, L_614))/L_615)), L_616));
	}

IL_138d:
	{
		V_50 = G_B194_0;
		float L_617 = V_49;
		V_51 = L_617;
		float L_618 = V_50;
		V_52 = L_618;
		int32_t L_619 = __this->___m_CharacterCount;
		int32_t L_620 = __this->___m_FirstCharacterOfLine;
		V_53 = (bool)((((int32_t)L_619) == ((int32_t)L_620))? 1 : 0);
		bool L_621 = V_53;
		if (L_621)
		{
			goto IL_13b2;
		}
	}
	{
		bool L_622 = V_43;
		G_B197_0 = ((((int32_t)L_622) == ((int32_t)0))? 1 : 0);
		goto IL_13b3;
	}

IL_13b2:
	{
		G_B197_0 = 1;
	}

IL_13b3:
	{
		V_133 = (bool)G_B197_0;
		bool L_623 = V_133;
		if (!L_623)
		{
			goto IL_142b;
		}
	}
	{
		float L_624 = __this->___m_BaselineOffset;
		V_134 = (bool)((((int32_t)((((float)L_624) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_625 = V_134;
		if (!L_625)
		{
			goto IL_1404;
		}
	}
	{
		float L_626 = V_49;
		float L_627 = __this->___m_BaselineOffset;
		float L_628 = __this->___m_FontScaleMultiplier;
		float L_629 = V_51;
		float L_630;
		L_630 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_626, L_627))/L_628)), L_629, NULL);
		V_51 = L_630;
		float L_631 = V_50;
		float L_632 = __this->___m_BaselineOffset;
		float L_633 = __this->___m_FontScaleMultiplier;
		float L_634 = V_52;
		float L_635;
		L_635 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_subtract(L_631, L_632))/L_633)), L_634, NULL);
		V_52 = L_635;
	}

IL_1404:
	{
		float L_636 = V_51;
		float L_637 = __this->___m_MaxLineAscender;
		float L_638;
		L_638 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_636, L_637, NULL);
		__this->___m_MaxLineAscender = L_638;
		float L_639 = V_52;
		float L_640 = __this->___m_MaxLineDescender;
		float L_641;
		L_641 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_639, L_640, NULL);
		__this->___m_MaxLineDescender = L_641;
	}

IL_142b:
	{
		bool L_642 = V_53;
		if (L_642)
		{
			goto IL_1436;
		}
	}
	{
		bool L_643 = V_43;
		G_B204_0 = ((((int32_t)L_643) == ((int32_t)0))? 1 : 0);
		goto IL_1437;
	}

IL_1436:
	{
		G_B204_0 = 1;
	}

IL_1437:
	{
		V_135 = (bool)G_B204_0;
		bool L_644 = V_135;
		if (!L_644)
		{
			goto IL_14c0;
		}
	}
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_645 = __this->___m_InternalTextElementInfo;
		int32_t L_646 = __this->___m_CharacterCount;
		NullCheck(L_645);
		float L_647 = V_51;
		((L_645)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_646)))->___adjustedAscender = L_647;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_648 = __this->___m_InternalTextElementInfo;
		int32_t L_649 = __this->___m_CharacterCount;
		NullCheck(L_648);
		float L_650 = V_52;
		((L_648)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_649)))->___adjustedDescender = L_650;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_651 = __this->___m_InternalTextElementInfo;
		int32_t L_652 = __this->___m_CharacterCount;
		NullCheck(L_651);
		float L_653 = V_49;
		float L_654 = __this->___m_LineOffset;
		((L_651)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_652)))->___ascender = ((float)il2cpp_codegen_subtract(L_653, L_654));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_655 = __this->___m_InternalTextElementInfo;
		int32_t L_656 = __this->___m_CharacterCount;
		NullCheck(L_655);
		float L_657 = V_50;
		float L_658 = __this->___m_LineOffset;
		float L_659 = ((float)il2cpp_codegen_subtract(L_657, L_658));
		V_136 = L_659;
		((L_655)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_656)))->___descender = L_659;
		float L_660 = V_136;
		__this->___m_MaxDescender = L_660;
		goto IL_154b;
	}

IL_14c0:
	{
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_661 = __this->___m_InternalTextElementInfo;
		int32_t L_662 = __this->___m_CharacterCount;
		NullCheck(L_661);
		float L_663 = __this->___m_MaxLineAscender;
		((L_661)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_662)))->___adjustedAscender = L_663;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_664 = __this->___m_InternalTextElementInfo;
		int32_t L_665 = __this->___m_CharacterCount;
		NullCheck(L_664);
		float L_666 = __this->___m_MaxLineDescender;
		((L_664)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_665)))->___adjustedDescender = L_666;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_667 = __this->___m_InternalTextElementInfo;
		int32_t L_668 = __this->___m_CharacterCount;
		NullCheck(L_667);
		float L_669 = __this->___m_MaxLineAscender;
		float L_670 = __this->___m_LineOffset;
		((L_667)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_668)))->___ascender = ((float)il2cpp_codegen_subtract(L_669, L_670));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_671 = __this->___m_InternalTextElementInfo;
		int32_t L_672 = __this->___m_CharacterCount;
		NullCheck(L_671);
		float L_673 = __this->___m_MaxLineDescender;
		float L_674 = __this->___m_LineOffset;
		float L_675 = ((float)il2cpp_codegen_subtract(L_673, L_674));
		V_136 = L_675;
		((L_671)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_672)))->___descender = L_675;
		float L_676 = V_136;
		__this->___m_MaxDescender = L_676;
	}

IL_154b:
	{
		int32_t L_677 = __this->___m_LineNumber;
		if (!L_677)
		{
			goto IL_155b;
		}
	}
	{
		bool L_678 = __this->___m_IsNewPage;
		G_B210_0 = ((int32_t)(L_678));
		goto IL_155c;
	}

IL_155b:
	{
		G_B210_0 = 1;
	}

IL_155c:
	{
		V_137 = (bool)G_B210_0;
		bool L_679 = V_137;
		if (!L_679)
		{
			goto IL_15aa;
		}
	}
	{
		bool L_680 = V_53;
		if (L_680)
		{
			goto IL_156e;
		}
	}
	{
		bool L_681 = V_43;
		G_B214_0 = ((((int32_t)L_681) == ((int32_t)0))? 1 : 0);
		goto IL_156f;
	}

IL_156e:
	{
		G_B214_0 = 1;
	}

IL_156f:
	{
		V_138 = (bool)G_B214_0;
		bool L_682 = V_138;
		if (!L_682)
		{
			goto IL_15a9;
		}
	}
	{
		float L_683 = __this->___m_MaxLineAscender;
		__this->___m_MaxAscender = L_683;
		float L_684 = __this->___m_MaxCapHeight;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_685 = __this->___m_CurrentFontAsset;
		NullCheck(L_685);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756* L_686 = (FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756*)(&L_685->___m_FaceInfo);
		float L_687;
		L_687 = FaceInfo_get_capLine_m0D95B5D5CEC5CFB12091F5EB5965DE6E38588C88(L_686, NULL);
		float L_688 = V_2;
		float L_689 = V_36;
		float L_690;
		L_690 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_684, ((float)(((float)il2cpp_codegen_multiply(L_687, L_688))/L_689)), NULL);
		__this->___m_MaxCapHeight = L_690;
	}

IL_15a9:
	{
	}

IL_15aa:
	{
		float L_691 = __this->___m_LineOffset;
		V_139 = (bool)((((float)L_691) == ((float)(0.0f)))? 1 : 0);
		bool L_692 = V_139;
		if (!L_692)
		{
			goto IL_15f4;
		}
	}
	{
		bool L_693 = V_43;
		if (!L_693)
		{
			goto IL_15d2;
		}
	}
	{
		int32_t L_694 = __this->___m_CharacterCount;
		int32_t L_695 = __this->___m_FirstCharacterOfLine;
		G_B221_0 = ((((int32_t)L_694) == ((int32_t)L_695))? 1 : 0);
		goto IL_15d3;
	}

IL_15d2:
	{
		G_B221_0 = 1;
	}

IL_15d3:
	{
		V_140 = (bool)G_B221_0;
		bool L_696 = V_140;
		if (!L_696)
		{
			goto IL_15f3;
		}
	}
	{
		float L_697 = __this->___m_PageAscender;
		float L_698 = V_49;
		if ((((float)L_697) > ((float)L_698)))
		{
			G_B224_0 = __this;
			goto IL_15e8;
		}
		G_B223_0 = __this;
	}
	{
		float L_699 = V_49;
		G_B225_0 = L_699;
		G_B225_1 = G_B223_0;
		goto IL_15ee;
	}

IL_15e8:
	{
		float L_700 = __this->___m_PageAscender;
		G_B225_0 = L_700;
		G_B225_1 = G_B224_0;
	}

IL_15ee:
	{
		NullCheck(G_B225_1);
		G_B225_1->___m_PageAscender = G_B225_0;
	}

IL_15f3:
	{
	}

IL_15f4:
	{
		uint32_t L_701 = V_32;
		if ((((int32_t)L_701) == ((int32_t)((int32_t)9))))
		{
			goto IL_164d;
		}
	}
	{
		uint32_t L_702 = V_32;
		if ((((int32_t)L_702) == ((int32_t)((int32_t)8203))))
		{
			goto IL_164d;
		}
	}
	{
		int32_t L_703 = V_13;
		if ((((int32_t)L_703) == ((int32_t)2)))
		{
			goto IL_160d;
		}
	}
	{
		int32_t L_704 = V_13;
		if ((!(((uint32_t)L_704) == ((uint32_t)3))))
		{
			goto IL_161a;
		}
	}

IL_160d:
	{
		bool L_705 = V_43;
		if (L_705)
		{
			goto IL_164d;
		}
	}
	{
		uint32_t L_706 = V_32;
		if ((((int32_t)L_706) == ((int32_t)((int32_t)8203))))
		{
			goto IL_164d;
		}
	}

IL_161a:
	{
		bool L_707 = V_43;
		if (L_707)
		{
			goto IL_1635;
		}
	}
	{
		uint32_t L_708 = V_32;
		if ((((int32_t)L_708) == ((int32_t)((int32_t)8203))))
		{
			goto IL_1635;
		}
	}
	{
		uint32_t L_709 = V_32;
		if ((((int32_t)L_709) == ((int32_t)((int32_t)173))))
		{
			goto IL_1635;
		}
	}
	{
		uint32_t L_710 = V_32;
		if ((!(((uint32_t)L_710) == ((uint32_t)3))))
		{
			goto IL_164d;
		}
	}

IL_1635:
	{
		uint32_t L_711 = V_32;
		if ((!(((uint32_t)L_711) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_1642;
		}
	}
	{
		bool L_712 = V_22;
		if (!L_712)
		{
			goto IL_164d;
		}
	}

IL_1642:
	{
		uint8_t L_713 = __this->___m_TextElementType;
		G_B241_0 = ((((int32_t)L_713) == ((int32_t)2))? 1 : 0);
		goto IL_164e;
	}

IL_164d:
	{
		G_B241_0 = 1;
	}

IL_164e:
	{
		V_141 = (bool)G_B241_0;
		bool L_714 = V_141;
		if (!L_714)
		{
			goto IL_1ae6;
		}
	}
	{
		float L_715 = __this->___m_Width;
		if ((!(((float)L_715) == ((float)(-1.0f)))))
		{
			goto IL_167d;
		}
	}
	{
		float L_716 = V_10;
		float L_717 = __this->___m_MarginLeft;
		float L_718 = __this->___m_MarginRight;
		G_B245_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_716, (9.99999975E-05f))), L_717)), L_718));
		goto IL_169e;
	}

IL_167d:
	{
		float L_719 = V_10;
		float L_720 = __this->___m_MarginLeft;
		float L_721 = __this->___m_MarginRight;
		float L_722 = __this->___m_Width;
		float L_723;
		L_723 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_719, (9.99999975E-05f))), L_720)), L_721)), L_722, NULL);
		G_B245_0 = L_723;
	}

IL_169e:
	{
		V_12 = G_B245_0;
		float L_724 = __this->___m_XAdvance;
		float L_725;
		L_725 = fabsf(L_724);
		float L_726;
		L_726 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_42), NULL);
		float L_727 = __this->___m_CharWidthAdjDelta;
		uint32_t L_728 = V_32;
		if ((((int32_t)L_728) == ((int32_t)((int32_t)173))))
		{
			G_B247_0 = ((float)il2cpp_codegen_multiply(L_726, ((float)il2cpp_codegen_subtract((1.0f), L_727))));
			G_B247_1 = L_725;
			goto IL_16cb;
		}
		G_B246_0 = ((float)il2cpp_codegen_multiply(L_726, ((float)il2cpp_codegen_subtract((1.0f), L_727))));
		G_B246_1 = L_725;
	}
	{
		float L_729 = V_2;
		G_B248_0 = L_729;
		G_B248_1 = G_B246_0;
		G_B248_2 = G_B246_1;
		goto IL_16cd;
	}

IL_16cb:
	{
		float L_730 = V_40;
		G_B248_0 = L_730;
		G_B248_1 = G_B247_0;
		G_B248_2 = G_B247_1;
	}

IL_16cd:
	{
		V_16 = ((float)il2cpp_codegen_add(G_B248_2, ((float)il2cpp_codegen_multiply(G_B248_1, G_B248_0))));
		bool L_731 = V_46;
		if (!L_731)
		{
			goto IL_16dd;
		}
	}
	{
		float L_732 = V_16;
		float L_733 = V_12;
		G_B251_0 = ((((float)L_732) > ((float)L_733))? 1 : 0);
		goto IL_16de;
	}

IL_16dd:
	{
		G_B251_0 = 0;
	}

IL_16de:
	{
		V_142 = (bool)G_B251_0;
		bool L_734 = V_142;
		if (!L_734)
		{
			goto IL_1ab6;
		}
	}
	{
		int32_t L_735 = V_13;
		if (!L_735)
		{
			goto IL_1704;
		}
	}
	{
		int32_t L_736 = V_13;
		if ((((int32_t)L_736) == ((int32_t)3)))
		{
			goto IL_1704;
		}
	}
	{
		int32_t L_737 = __this->___m_CharacterCount;
		int32_t L_738 = __this->___m_FirstCharacterOfLine;
		G_B256_0 = ((((int32_t)((((int32_t)L_737) == ((int32_t)L_738))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_1705;
	}

IL_1704:
	{
		G_B256_0 = 0;
	}

IL_1705:
	{
		V_143 = (bool)G_B256_0;
		bool L_739 = V_143;
		if (!L_739)
		{
			goto IL_1ab5;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_740 = ___4_textInfo;
		int32_t L_741;
		L_741 = TextGenerator_RestoreWordWrappingState_mA63B3DD2C02E61CD8670A32A53163AF6BF765F61(__this, (&V_23), L_740, NULL);
		V_31 = L_741;
		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>(((int32_t)il2cpp_codegen_subtract(L_743, 1)))))->___character;
		if ((!(((uint32_t)L_744) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_174a;
		}
	}
	{
		bool L_745 = V_22;
		if (L_745)
		{
			goto IL_174a;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_746 = ___3_generationSettings;
		NullCheck(L_746);
		int32_t L_747 = L_746->___overflowMode;
		G_B261_0 = ((((int32_t)L_747) == ((int32_t)0))? 1 : 0);
		goto IL_174b;
	}

IL_174a:
	{
		G_B261_0 = 0;
	}

IL_174b:
	{
		V_148 = (bool)G_B261_0;
		bool L_748 = V_148;
		if (!L_748)
		{
			goto IL_1783;
		}
	}
	{
		int32_t L_749 = __this->___m_CharacterCount;
		(&V_21)->___index = ((int32_t)il2cpp_codegen_subtract(L_749, 1));
		(&V_21)->___unicode = ((int32_t)45);
		int32_t L_750 = V_31;
		V_31 = ((int32_t)il2cpp_codegen_subtract(L_750, 1));
		int32_t L_751 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_subtract(L_751, 1));
		goto IL_224b;
	}

IL_1783:
	{
		V_22 = (bool)0;
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_752 = __this->___m_InternalTextElementInfo;
		int32_t L_753 = __this->___m_CharacterCount;
		NullCheck(L_752);
		uint32_t L_754 = ((L_752)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_753)))->___character;
		V_149 = (bool)((((int32_t)L_754) == ((int32_t)((int32_t)173)))? 1 : 0);
		bool L_755 = V_149;
		if (!L_755)
		{
			goto IL_17b2;
		}
	}
	{
		V_22 = (bool)1;
		goto IL_224b;
	}

IL_17b2:
	{
		bool L_756 = ___2_isTextAutoSizingEnabled;
		bool L_757 = V_19;
		V_150 = (bool)((int32_t)((int32_t)L_756&(int32_t)L_757));
		bool L_758 = V_150;
		if (!L_758)
		{
			goto IL_18d1;
		}
	}
	{
		float L_759 = __this->___m_CharWidthAdjDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_760 = ___3_generationSettings;
		NullCheck(L_760);
		float L_761 = L_760->___charWidthMaxAdj;
		if ((!(((float)L_759) < ((float)((float)(L_761/(100.0f)))))))
		{
			goto IL_17e5;
		}
	}
	{
		int32_t L_762 = __this->___m_AutoSizeIterationCount;
		int32_t L_763 = __this->___m_AutoSizeMaxIterationCount;
		G_B269_0 = ((((int32_t)L_762) < ((int32_t)L_763))? 1 : 0);
		goto IL_17e6;
	}

IL_17e5:
	{
		G_B269_0 = 0;
	}

IL_17e6:
	{
		V_151 = (bool)G_B269_0;
		bool L_764 = V_151;
		if (!L_764)
		{
			goto IL_185e;
		}
	}
	{
		float L_765 = V_16;
		V_152 = L_765;
		float L_766 = __this->___m_CharWidthAdjDelta;
		V_154 = (bool)((((float)L_766) > ((float)(0.0f)))? 1 : 0);
		bool L_767 = V_154;
		if (!L_767)
		{
			goto IL_1815;
		}
	}
	{
		float L_768 = V_152;
		float L_769 = __this->___m_CharWidthAdjDelta;
		V_152 = ((float)(L_768/((float)il2cpp_codegen_subtract((1.0f), L_769))));
	}

IL_1815:
	{
		float L_770 = V_16;
		float L_771 = V_12;
		V_153 = ((float)il2cpp_codegen_subtract(L_770, ((float)il2cpp_codegen_subtract(L_771, (9.99999975E-05f)))));
		float L_772 = __this->___m_CharWidthAdjDelta;
		float L_773 = V_153;
		float L_774 = V_152;
		__this->___m_CharWidthAdjDelta = ((float)il2cpp_codegen_add(L_772, ((float)(L_773/L_774))));
		float L_775 = __this->___m_CharWidthAdjDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_776 = ___3_generationSettings;
		NullCheck(L_776);
		float L_777 = L_776->___charWidthMaxAdj;
		float L_778;
		L_778 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_775, ((float)(L_777/(100.0f))), NULL);
		__this->___m_CharWidthAdjDelta = L_778;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_779;
		L_779 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_27 = L_779;
		goto IL_2453;
	}

IL_185e:
	{
		float* L_780 = ___0_fontSize;
		float L_781 = *((float*)L_780);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_782 = ___3_generationSettings;
		NullCheck(L_782);
		float L_783 = L_782->___fontSizeMin;
		if ((!(((float)L_781) > ((float)L_783))))
		{
			goto IL_1879;
		}
	}
	{
		int32_t L_784 = __this->___m_AutoSizeIterationCount;
		int32_t L_785 = __this->___m_AutoSizeMaxIterationCount;
		G_B276_0 = ((((int32_t)L_784) < ((int32_t)L_785))? 1 : 0);
		goto IL_187a;
	}

IL_1879:
	{
		G_B276_0 = 0;
	}

IL_187a:
	{
		V_155 = (bool)G_B276_0;
		bool L_786 = V_155;
		if (!L_786)
		{
			goto IL_18d0;
		}
	}
	{
		float* L_787 = ___0_fontSize;
		float L_788 = *((float*)L_787);
		__this->___m_MaxFontSize = L_788;
		float* L_789 = ___0_fontSize;
		float L_790 = *((float*)L_789);
		float L_791 = __this->___m_MinFontSize;
		float L_792;
		L_792 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_790, L_791))/(2.0f))), (0.0500000007f), NULL);
		V_156 = L_792;
		float* L_793 = ___0_fontSize;
		float* L_794 = ___0_fontSize;
		float L_795 = *((float*)L_794);
		float L_796 = V_156;
		*((float*)L_793) = (float)((float)il2cpp_codegen_subtract(L_795, L_796));
		float* L_797 = ___0_fontSize;
		float* L_798 = ___0_fontSize;
		float L_799 = *((float*)L_798);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_800 = ___3_generationSettings;
		NullCheck(L_800);
		float L_801 = L_800->___fontSizeMin;
		float L_802;
		L_802 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_799, (20.0f))), (0.5f)))))/(20.0f))), L_801, NULL);
		*((float*)L_797) = (float)L_802;
	}

IL_18d0:
	{
	}

IL_18d1:
	{
		float L_803 = __this->___m_MaxLineAscender;
		float L_804 = __this->___m_StartOfLineAscender;
		V_144 = ((float)il2cpp_codegen_subtract(L_803, L_804));
		float L_805 = __this->___m_LineOffset;
		if ((!(((float)L_805) > ((float)(0.0f)))))
		{
			goto IL_190e;
		}
	}
	{
		float L_806 = V_144;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_807;
		L_807 = fabsf(L_806);
		if ((!(((float)L_807) > ((float)(0.00999999978f)))))
		{
			goto IL_190e;
		}
	}
	{
		bool L_808 = __this->___m_IsDrivenLineSpacing;
		if (L_808)
		{
			goto IL_190e;
		}
	}
	{
		bool L_809 = __this->___m_IsNewPage;
		G_B284_0 = ((((int32_t)L_809) == ((int32_t)0))? 1 : 0);
		goto IL_190f;
	}

IL_190e:
	{
		G_B284_0 = 0;
	}

IL_190f:
	{
		V_157 = (bool)G_B284_0;
		bool L_810 = V_157;
		if (!L_810)
		{
			goto IL_1935;
		}
	}
	{
		float L_811 = __this->___m_MaxDescender;
		float L_812 = V_144;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_811, L_812));
		float L_813 = __this->___m_LineOffset;
		float L_814 = V_144;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_813, L_814));
	}

IL_1935:
	{
		float L_815 = __this->___m_MaxLineAscender;
		float L_816 = __this->___m_LineOffset;
		V_145 = ((float)il2cpp_codegen_subtract(L_815, L_816));
		float L_817 = __this->___m_MaxLineDescender;
		float L_818 = __this->___m_LineOffset;
		V_146 = ((float)il2cpp_codegen_subtract(L_817, L_818));
		float L_819 = __this->___m_MaxDescender;
		float L_820 = V_146;
		if ((((float)L_819) < ((float)L_820)))
		{
			G_B288_0 = __this;
			goto IL_1962;
		}
		G_B287_0 = __this;
	}
	{
		float L_821 = V_146;
		G_B289_0 = L_821;
		G_B289_1 = G_B287_0;
		goto IL_1968;
	}

IL_1962:
	{
		float L_822 = __this->___m_MaxDescender;
		G_B289_0 = L_822;
		G_B289_1 = G_B288_0;
	}

IL_1968:
	{
		NullCheck(G_B289_1);
		G_B289_1->___m_MaxDescender = G_B289_0;
		bool L_823 = V_18;
		V_158 = (bool)((((int32_t)L_823) == ((int32_t)0))? 1 : 0);
		bool L_824 = V_158;
		if (!L_824)
		{
			goto IL_1980;
		}
	}
	{
		float L_825 = __this->___m_MaxDescender;
		V_17 = L_825;
	}

IL_1980:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_826 = ___3_generationSettings;
		NullCheck(L_826);
		bool L_827 = L_826->___useMaxVisibleDescender;
		if (!L_827)
		{
			goto IL_19af;
		}
	}
	{
		int32_t L_828 = __this->___m_CharacterCount;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_829 = ___3_generationSettings;
		NullCheck(L_829);
		int32_t L_830 = L_829->___maxVisibleCharacters;
		if ((((int32_t)L_828) >= ((int32_t)L_830)))
		{
			goto IL_19ac;
		}
	}
	{
		int32_t L_831 = __this->___m_LineNumber;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_832 = ___3_generationSettings;
		NullCheck(L_832);
		int32_t L_833 = L_832->___maxVisibleLines;
		G_B295_0 = ((((int32_t)((((int32_t)L_831) < ((int32_t)L_833))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_19ad;
	}

IL_19ac:
	{
		G_B295_0 = 1;
	}

IL_19ad:
	{
		G_B297_0 = G_B295_0;
		goto IL_19b0;
	}

IL_19af:
	{
		G_B297_0 = 0;
	}

IL_19b0:
	{
		V_159 = (bool)G_B297_0;
		bool L_834 = V_159;
		if (!L_834)
		{
			goto IL_19b9;
		}
	}
	{
		V_18 = (bool)1;
	}

IL_19b9:
	{
		int32_t L_835 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = L_835;
		__this->___m_LineVisibleCharacterCount = 0;
		int32_t L_836 = V_31;
		int32_t L_837 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_838 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_24), L_836, ((int32_t)il2cpp_codegen_subtract(L_837, 1)), L_838, NULL);
		int32_t L_839 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_839, 1));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_840 = __this->___m_InternalTextElementInfo;
		int32_t L_841 = __this->___m_CharacterCount;
		NullCheck(L_840);
		float L_842 = ((L_840)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_841)))->___adjustedAscender;
		V_147 = L_842;
		float L_843 = __this->___m_LineHeight;
		V_160 = (bool)((((float)L_843) == ((float)(-32767.0f)))? 1 : 0);
		bool L_844 = V_160;
		if (!L_844)
		{
			goto IL_1a57;
		}
	}
	{
		float L_845 = __this->___m_LineOffset;
		float L_846 = __this->___m_MaxLineDescender;
		float L_847 = V_147;
		float L_848 = V_5;
		float L_849 = __this->___m_LineSpacingDelta;
		float L_850 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_851 = ___3_generationSettings;
		NullCheck(L_851);
		float L_852 = L_851->___lineSpacing;
		float L_853 = V_3;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_845, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_846)), L_847)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_848, L_849)), L_850)))), ((float)il2cpp_codegen_multiply(L_852, L_853))))));
		__this->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_1a7d;
	}

IL_1a57:
	{
		float L_854 = __this->___m_LineOffset;
		float L_855 = __this->___m_LineHeight;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_856 = ___3_generationSettings;
		NullCheck(L_856);
		float L_857 = L_856->___lineSpacing;
		float L_858 = V_3;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_854, ((float)il2cpp_codegen_add(L_855, ((float)il2cpp_codegen_multiply(L_857, L_858))))));
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_1a7d:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_859 = V_147;
		__this->___m_StartOfLineAscender = L_859;
		float L_860 = __this->___m_TagIndent;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add((0.0f), L_860));
		V_19 = (bool)1;
		goto IL_224b;
	}

IL_1ab5:
	{
	}

IL_1ab6:
	{
		float L_861 = V_14;
		float L_862 = V_16;
		float L_863 = __this->___m_MarginLeft;
		float L_864 = __this->___m_MarginRight;
		float L_865;
		L_865 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_861, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_862, L_863)), L_864)), NULL);
		V_14 = L_865;
		float L_866 = V_15;
		float L_867 = __this->___m_MaxAscender;
		float L_868 = __this->___m_MaxDescender;
		float L_869;
		L_869 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_866, ((float)il2cpp_codegen_subtract(L_867, L_868)), NULL);
		V_15 = L_869;
	}

IL_1ae6:
	{
		float L_870 = __this->___m_LineOffset;
		if ((!(((float)L_870) > ((float)(0.0f)))))
		{
			goto IL_1b19;
		}
	}
	{
		float L_871 = __this->___m_MaxLineAscender;
		float L_872 = __this->___m_StartOfLineAscender;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_873;
		L_873 = TextGeneratorUtilities_Approximately_m696ABB909732F536F1FF83EA8CE34CF53266794D(L_871, L_872, NULL);
		if (L_873)
		{
			goto IL_1b19;
		}
	}
	{
		bool L_874 = __this->___m_IsDrivenLineSpacing;
		if (L_874)
		{
			goto IL_1b19;
		}
	}
	{
		bool L_875 = __this->___m_IsNewPage;
		G_B310_0 = ((((int32_t)L_875) == ((int32_t)0))? 1 : 0);
		goto IL_1b1a;
	}

IL_1b19:
	{
		G_B310_0 = 0;
	}

IL_1b1a:
	{
		V_161 = (bool)G_B310_0;
		bool L_876 = V_161;
		if (!L_876)
		{
			goto IL_1b78;
		}
	}
	{
		float L_877 = __this->___m_MaxLineAscender;
		float L_878 = __this->___m_StartOfLineAscender;
		V_162 = ((float)il2cpp_codegen_subtract(L_877, L_878));
		float L_879 = __this->___m_MaxDescender;
		float L_880 = V_162;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_879, L_880));
		float L_881 = __this->___m_LineOffset;
		float L_882 = V_162;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_881, L_882));
		float L_883 = __this->___m_StartOfLineAscender;
		float L_884 = V_162;
		__this->___m_StartOfLineAscender = ((float)il2cpp_codegen_add(L_883, L_884));
		float L_885 = __this->___m_LineOffset;
		(&V_23)->___lineOffset = L_885;
		float L_886 = __this->___m_StartOfLineAscender;
		(&V_23)->___startOfLineAscender = L_886;
	}

IL_1b78:
	{
		uint32_t L_887 = V_32;
		V_163 = (bool)((((int32_t)((((int32_t)L_887) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_888 = V_163;
		if (!L_888)
		{
			goto IL_1d3b;
		}
	}
	{
		uint32_t L_889 = V_32;
		V_164 = (bool)((((int32_t)L_889) == ((int32_t)((int32_t)9)))? 1 : 0);
		bool L_890 = V_164;
		if (!L_890)
		{
			goto IL_1bf6;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_891 = __this->___m_CurrentFontAsset;
		NullCheck(L_891);
		FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 L_892;
		L_892 = FontAsset_get_faceInfo_mF020EC579E3C18A6279D55D86AF1C585031B49A9(L_891, NULL);
		V_30 = L_892;
		float L_893;
		L_893 = FaceInfo_get_tabWidth_mC6D9F42C40EDD767DE22050E4FBE3878AC96B161((&V_30), NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_894 = __this->___m_CurrentFontAsset;
		NullCheck(L_894);
		uint8_t L_895;
		L_895 = FontAsset_get_tabMultiple_m9C0422A00BFCF82091F14F4E303E2717247350AE(L_894, NULL);
		float L_896 = V_2;
		V_165 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_893, ((float)L_895))), L_896));
		float L_897 = __this->___m_XAdvance;
		float L_898 = V_165;
		float L_899;
		L_899 = ceilf(((float)(L_897/L_898)));
		float L_900 = V_165;
		V_166 = ((float)il2cpp_codegen_multiply(L_899, L_900));
		float L_901 = V_166;
		float L_902 = __this->___m_XAdvance;
		if ((((float)L_901) > ((float)L_902)))
		{
			G_B316_0 = __this;
			goto IL_1be9;
		}
		G_B315_0 = __this;
	}
	{
		float L_903 = __this->___m_XAdvance;
		float L_904 = V_165;
		G_B317_0 = ((float)il2cpp_codegen_add(L_903, L_904));
		G_B317_1 = G_B315_0;
		goto IL_1beb;
	}

IL_1be9:
	{
		float L_905 = V_166;
		G_B317_0 = L_905;
		G_B317_1 = G_B316_0;
	}

IL_1beb:
	{
		NullCheck(G_B317_1);
		G_B317_1->___m_XAdvance = G_B317_0;
		goto IL_1d3a;
	}

IL_1bf6:
	{
		float L_906 = __this->___m_MonoSpacing;
		V_167 = (bool)((((int32_t)((((float)L_906) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_907 = V_167;
		if (!L_907)
		{
			goto IL_1cba;
		}
	}
	{
		bool L_908 = __this->___m_DuoSpace;
		if (!L_908)
		{
			goto IL_1c2f;
		}
	}
	{
		uint32_t L_909 = V_32;
		if ((((int32_t)L_909) == ((int32_t)((int32_t)46))))
		{
			goto IL_1c2c;
		}
	}
	{
		uint32_t L_910 = V_32;
		if ((((int32_t)L_910) == ((int32_t)((int32_t)58))))
		{
			goto IL_1c2c;
		}
	}
	{
		uint32_t L_911 = V_32;
		G_B324_0 = ((((int32_t)L_911) == ((int32_t)((int32_t)44)))? 1 : 0);
		goto IL_1c2d;
	}

IL_1c2c:
	{
		G_B324_0 = 1;
	}

IL_1c2d:
	{
		G_B326_0 = G_B324_0;
		goto IL_1c30;
	}

IL_1c2f:
	{
		G_B326_0 = 0;
	}

IL_1c30:
	{
		V_169 = (bool)G_B326_0;
		bool L_912 = V_169;
		if (!L_912)
		{
			goto IL_1c49;
		}
	}
	{
		float L_913 = __this->___m_MonoSpacing;
		float L_914 = V_47;
		V_168 = ((float)il2cpp_codegen_subtract(((float)(L_913/(2.0f))), L_914));
		goto IL_1c54;
	}

IL_1c49:
	{
		float L_915 = __this->___m_MonoSpacing;
		float L_916 = V_47;
		V_168 = ((float)il2cpp_codegen_subtract(L_915, L_916));
	}

IL_1c54:
	{
		float L_917 = __this->___m_XAdvance;
		float L_918 = V_168;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_919 = __this->___m_CurrentFontAsset;
		NullCheck(L_919);
		float L_920;
		L_920 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_919, NULL);
		float L_921 = V_45;
		float L_922 = V_3;
		float L_923 = __this->___m_CSpacing;
		float L_924 = __this->___m_CharWidthAdjDelta;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_917, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_918, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_920, L_921)), L_922)))), L_923)), ((float)il2cpp_codegen_subtract((1.0f), L_924))))));
		bool L_925 = V_43;
		if (L_925)
		{
			goto IL_1c97;
		}
	}
	{
		uint32_t L_926 = V_32;
		G_B332_0 = ((((int32_t)L_926) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_1c98;
	}

IL_1c97:
	{
		G_B332_0 = 1;
	}

IL_1c98:
	{
		V_170 = (bool)G_B332_0;
		bool L_927 = V_170;
		if (!L_927)
		{
			goto IL_1cb4;
		}
	}
	{
		float L_928 = __this->___m_XAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_929 = ___3_generationSettings;
		NullCheck(L_929);
		float L_930 = L_929->___wordSpacing;
		float L_931 = V_3;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_928, ((float)il2cpp_codegen_multiply(L_930, L_931))));
	}

IL_1cb4:
	{
		goto IL_1d3a;
	}

IL_1cba:
	{
		float L_932 = __this->___m_XAdvance;
		float L_933;
		L_933 = GlyphMetrics_get_horizontalAdvance_m110E66C340A19E672FB1C26DFB875AB6900AFFF1((&V_42), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_934 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___m_FXScale);
		float L_935 = L_934->___x;
		float L_936;
		L_936 = GlyphValueRecord_get_xAdvance_m6C392027FA91E0705C1585C5EF40D984AAA0013E((&V_44), NULL);
		float L_937 = V_2;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_938 = __this->___m_CurrentFontAsset;
		NullCheck(L_938);
		float L_939;
		L_939 = FontAsset_get_regularStyleSpacing_mB7EEEA236312F5AC31FD3B787808279206F521B1(L_938, NULL);
		float L_940 = V_45;
		float L_941 = V_48;
		float L_942 = V_3;
		float L_943 = __this->___m_CSpacing;
		float L_944 = __this->___m_CharWidthAdjDelta;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_932, ((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_933, L_935)), L_936)), L_937)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_939, L_940)), L_941)), L_942)))), L_943)), ((float)il2cpp_codegen_subtract((1.0f), L_944))))));
		bool L_945 = V_43;
		if (L_945)
		{
			goto IL_1d1c;
		}
	}
	{
		uint32_t L_946 = V_32;
		G_B338_0 = ((((int32_t)L_946) == ((int32_t)((int32_t)8203)))? 1 : 0);
		goto IL_1d1d;
	}

IL_1d1c:
	{
		G_B338_0 = 1;
	}

IL_1d1d:
	{
		V_171 = (bool)G_B338_0;
		bool L_947 = V_171;
		if (!L_947)
		{
			goto IL_1d39;
		}
	}
	{
		float L_948 = __this->___m_XAdvance;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_949 = ___3_generationSettings;
		NullCheck(L_949);
		float L_950 = L_949->___wordSpacing;
		float L_951 = V_3;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(L_948, ((float)il2cpp_codegen_multiply(L_950, L_951))));
	}

IL_1d39:
	{
	}

IL_1d3a:
	{
	}

IL_1d3b:
	{
		uint32_t L_952 = V_32;
		V_172 = (bool)((((int32_t)L_952) == ((int32_t)((int32_t)13)))? 1 : 0);
		bool L_953 = V_172;
		if (!L_953)
		{
			goto IL_1d5b;
		}
	}
	{
		float L_954 = __this->___m_TagIndent;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add((0.0f), L_954));
	}

IL_1d5b:
	{
		uint32_t L_955 = V_32;
		if ((((int32_t)L_955) == ((int32_t)((int32_t)10))))
		{
			goto IL_1d8b;
		}
	}
	{
		uint32_t L_956 = V_32;
		if ((((int32_t)L_956) == ((int32_t)((int32_t)11))))
		{
			goto IL_1d8b;
		}
	}
	{
		uint32_t L_957 = V_32;
		if ((((int32_t)L_957) == ((int32_t)3)))
		{
			goto IL_1d8b;
		}
	}
	{
		uint32_t L_958 = V_32;
		if ((((int32_t)L_958) == ((int32_t)((int32_t)8232))))
		{
			goto IL_1d8b;
		}
	}
	{
		uint32_t L_959 = V_32;
		if ((((int32_t)L_959) == ((int32_t)((int32_t)8233))))
		{
			goto IL_1d8b;
		}
	}
	{
		int32_t L_960 = __this->___m_CharacterCount;
		int32_t L_961 = V_0;
		G_B351_0 = ((((int32_t)L_960) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_961, 1))))? 1 : 0);
		goto IL_1d8c;
	}

IL_1d8b:
	{
		G_B351_0 = 1;
	}

IL_1d8c:
	{
		V_173 = (bool)G_B351_0;
		bool L_962 = V_173;
		if (!L_962)
		{
			goto IL_1fcb;
		}
	}
	{
		float L_963 = __this->___m_MaxLineAscender;
		float L_964 = __this->___m_StartOfLineAscender;
		V_174 = ((float)il2cpp_codegen_subtract(L_963, L_964));
		float L_965 = __this->___m_LineOffset;
		if ((!(((float)L_965) > ((float)(0.0f)))))
		{
			goto IL_1dd3;
		}
	}
	{
		float L_966 = V_174;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		float L_967;
		L_967 = fabsf(L_966);
		if ((!(((float)L_967) > ((float)(0.00999999978f)))))
		{
			goto IL_1dd3;
		}
	}
	{
		bool L_968 = __this->___m_IsDrivenLineSpacing;
		if (L_968)
		{
			goto IL_1dd3;
		}
	}
	{
		bool L_969 = __this->___m_IsNewPage;
		G_B357_0 = ((((int32_t)L_969) == ((int32_t)0))? 1 : 0);
		goto IL_1dd4;
	}

IL_1dd3:
	{
		G_B357_0 = 0;
	}

IL_1dd4:
	{
		V_176 = (bool)G_B357_0;
		bool L_970 = V_176;
		if (!L_970)
		{
			goto IL_1dfa;
		}
	}
	{
		float L_971 = __this->___m_MaxDescender;
		float L_972 = V_174;
		__this->___m_MaxDescender = ((float)il2cpp_codegen_subtract(L_971, L_972));
		float L_973 = __this->___m_LineOffset;
		float L_974 = V_174;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_973, L_974));
	}

IL_1dfa:
	{
		__this->___m_IsNewPage = (bool)0;
		float L_975 = __this->___m_MaxLineDescender;
		float L_976 = __this->___m_LineOffset;
		V_175 = ((float)il2cpp_codegen_subtract(L_975, L_976));
		float L_977 = __this->___m_MaxDescender;
		float L_978 = V_175;
		if ((((float)L_977) < ((float)L_978)))
		{
			G_B361_0 = __this;
			goto IL_1e1f;
		}
		G_B360_0 = __this;
	}
	{
		float L_979 = V_175;
		G_B362_0 = L_979;
		G_B362_1 = G_B360_0;
		goto IL_1e25;
	}

IL_1e1f:
	{
		float L_980 = __this->___m_MaxDescender;
		G_B362_0 = L_980;
		G_B362_1 = G_B361_0;
	}

IL_1e25:
	{
		NullCheck(G_B362_1);
		G_B362_1->___m_MaxDescender = G_B362_0;
		uint32_t L_981 = V_32;
		if ((((int32_t)L_981) == ((int32_t)((int32_t)10))))
		{
			goto IL_1e50;
		}
	}
	{
		uint32_t L_982 = V_32;
		if ((((int32_t)L_982) == ((int32_t)((int32_t)11))))
		{
			goto IL_1e50;
		}
	}
	{
		uint32_t L_983 = V_32;
		if ((((int32_t)L_983) == ((int32_t)((int32_t)45))))
		{
			goto IL_1e50;
		}
	}
	{
		uint32_t L_984 = V_32;
		if ((((int32_t)L_984) == ((int32_t)((int32_t)8232))))
		{
			goto IL_1e50;
		}
	}
	{
		uint32_t L_985 = V_32;
		G_B368_0 = ((((int32_t)L_985) == ((int32_t)((int32_t)8233)))? 1 : 0);
		goto IL_1e51;
	}

IL_1e50:
	{
		G_B368_0 = 1;
	}

IL_1e51:
	{
		V_177 = (bool)G_B368_0;
		bool L_986 = V_177;
		if (!L_986)
		{
			goto IL_1fb5;
		}
	}
	{
		int32_t L_987 = V_31;
		int32_t L_988 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_989 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_24), L_987, L_988, L_989, NULL);
		int32_t L_990 = V_31;
		int32_t L_991 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_992 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_23), L_990, L_991, L_992, NULL);
		int32_t L_993 = __this->___m_LineNumber;
		__this->___m_LineNumber = ((int32_t)il2cpp_codegen_add(L_993, 1));
		int32_t L_994 = __this->___m_CharacterCount;
		__this->___m_FirstCharacterOfLine = ((int32_t)il2cpp_codegen_add(L_994, 1));
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_995 = __this->___m_InternalTextElementInfo;
		int32_t L_996 = __this->___m_CharacterCount;
		NullCheck(L_995);
		float L_997 = ((L_995)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_996)))->___adjustedAscender;
		V_178 = L_997;
		float L_998 = __this->___m_LineHeight;
		V_179 = (bool)((((float)L_998) == ((float)(-32767.0f)))? 1 : 0);
		bool L_999 = V_179;
		if (!L_999)
		{
			goto IL_1f27;
		}
	}
	{
		float L_1000 = __this->___m_MaxLineDescender;
		float L_1001 = V_178;
		float L_1002 = V_5;
		float L_1003 = __this->___m_LineSpacingDelta;
		float L_1004 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1005 = ___3_generationSettings;
		NullCheck(L_1005);
		float L_1006 = L_1005->___lineSpacing;
		uint32_t L_1007 = V_32;
		if ((((int32_t)L_1007) == ((int32_t)((int32_t)10))))
		{
			G_B373_0 = L_1006;
			G_B373_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_1000)), L_1001)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1002, L_1003)), L_1004))));
			goto IL_1f01;
		}
		G_B371_0 = L_1006;
		G_B371_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract((0.0f), L_1000)), L_1001)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_1002, L_1003)), L_1004))));
	}
	{
		uint32_t L_1008 = V_32;
		if ((((int32_t)L_1008) == ((int32_t)((int32_t)8233))))
		{
			G_B373_0 = G_B371_0;
			G_B373_1 = G_B371_1;
			goto IL_1f01;
		}
		G_B372_0 = G_B371_0;
		G_B372_1 = G_B371_1;
	}
	{
		G_B374_0 = (0.0f);
		G_B374_1 = G_B372_0;
		G_B374_2 = G_B372_1;
		goto IL_1f08;
	}

IL_1f01:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1009 = ___3_generationSettings;
		NullCheck(L_1009);
		float L_1010 = L_1009->___paragraphSpacing;
		G_B374_0 = L_1010;
		G_B374_1 = G_B373_0;
		G_B374_2 = G_B373_1;
	}

IL_1f08:
	{
		float L_1011 = V_3;
		V_180 = ((float)il2cpp_codegen_add(G_B374_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B374_1, G_B374_0)), L_1011))));
		float L_1012 = __this->___m_LineOffset;
		float L_1013 = V_180;
		__this->___m_LineOffset = ((float)il2cpp_codegen_add(L_1012, L_1013));
		__this->___m_IsDrivenLineSpacing = (bool)0;
		goto IL_1f6b;
	}

IL_1f27:
	{
		float L_1014 = __this->___m_LineOffset;
		float L_1015 = __this->___m_LineHeight;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1016 = ___3_generationSettings;
		NullCheck(L_1016);
		float L_1017 = L_1016->___lineSpacing;
		uint32_t L_1018 = V_32;
		if ((((int32_t)L_1018) == ((int32_t)((int32_t)10))))
		{
			G_B378_0 = L_1017;
			G_B378_1 = L_1015;
			G_B378_2 = L_1014;
			G_B378_3 = __this;
			goto IL_1f52;
		}
		G_B376_0 = L_1017;
		G_B376_1 = L_1015;
		G_B376_2 = L_1014;
		G_B376_3 = __this;
	}
	{
		uint32_t L_1019 = V_32;
		if ((((int32_t)L_1019) == ((int32_t)((int32_t)8233))))
		{
			G_B378_0 = G_B376_0;
			G_B378_1 = G_B376_1;
			G_B378_2 = G_B376_2;
			G_B378_3 = G_B376_3;
			goto IL_1f52;
		}
		G_B377_0 = G_B376_0;
		G_B377_1 = G_B376_1;
		G_B377_2 = G_B376_2;
		G_B377_3 = G_B376_3;
	}
	{
		G_B379_0 = (0.0f);
		G_B379_1 = G_B377_0;
		G_B379_2 = G_B377_1;
		G_B379_3 = G_B377_2;
		G_B379_4 = G_B377_3;
		goto IL_1f59;
	}

IL_1f52:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1020 = ___3_generationSettings;
		NullCheck(L_1020);
		float L_1021 = L_1020->___paragraphSpacing;
		G_B379_0 = L_1021;
		G_B379_1 = G_B378_0;
		G_B379_2 = G_B378_1;
		G_B379_3 = G_B378_2;
		G_B379_4 = G_B378_3;
	}

IL_1f59:
	{
		float L_1022 = V_3;
		NullCheck(G_B379_4);
		G_B379_4->___m_LineOffset = ((float)il2cpp_codegen_add(G_B379_3, ((float)il2cpp_codegen_add(G_B379_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(G_B379_1, G_B379_0)), L_1022))))));
		__this->___m_IsDrivenLineSpacing = (bool)1;
	}

IL_1f6b:
	{
		__this->___m_MaxLineAscender = (-32767.0f);
		__this->___m_MaxLineDescender = (32767.0f);
		float L_1023 = V_178;
		__this->___m_StartOfLineAscender = L_1023;
		float L_1024 = __this->___m_TagLineIndent;
		float L_1025 = __this->___m_TagIndent;
		__this->___m_XAdvance = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add((0.0f), L_1024)), L_1025));
		int32_t L_1026 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_1026, 1));
		goto IL_224b;
	}

IL_1fb5:
	{
		uint32_t L_1027 = V_32;
		V_181 = (bool)((((int32_t)L_1027) == ((int32_t)3))? 1 : 0);
		bool L_1028 = V_181;
		if (!L_1028)
		{
			goto IL_1fca;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1029 = __this->___m_TextProcessingArray;
		NullCheck(L_1029);
		V_31 = ((int32_t)(((RuntimeArray*)L_1029)->max_length));
	}

IL_1fca:
	{
	}

IL_1fcb:
	{
		int32_t L_1030 = V_13;
		if (!L_1030)
		{
			goto IL_1fd4;
		}
	}
	{
		int32_t L_1031 = V_13;
		if ((!(((uint32_t)L_1031) == ((uint32_t)3))))
		{
			goto IL_1fea;
		}
	}

IL_1fd4:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1032 = ___3_generationSettings;
		NullCheck(L_1032);
		int32_t L_1033 = L_1032->___overflowMode;
		if ((((int32_t)L_1033) == ((int32_t)3)))
		{
			goto IL_1fea;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1034 = ___3_generationSettings;
		NullCheck(L_1034);
		int32_t L_1035 = L_1034->___overflowMode;
		G_B389_0 = ((((int32_t)L_1035) == ((int32_t)1))? 1 : 0);
		goto IL_1feb;
	}

IL_1fea:
	{
		G_B389_0 = 1;
	}

IL_1feb:
	{
		V_182 = (bool)G_B389_0;
		bool L_1036 = V_182;
		if (!L_1036)
		{
			goto IL_223c;
		}
	}
	{
		V_183 = (bool)0;
		V_184 = (bool)0;
		bool L_1037 = V_43;
		if (L_1037)
		{
			goto IL_2017;
		}
	}
	{
		uint32_t L_1038 = V_32;
		if ((((int32_t)L_1038) == ((int32_t)((int32_t)8203))))
		{
			goto IL_2017;
		}
	}
	{
		uint32_t L_1039 = V_32;
		if ((((int32_t)L_1039) == ((int32_t)((int32_t)45))))
		{
			goto IL_2017;
		}
	}
	{
		uint32_t L_1040 = V_32;
		if ((!(((uint32_t)L_1040) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_2057;
		}
	}

IL_2017:
	{
		bool L_1041 = __this->___m_IsNonBreakingSpace;
		bool L_1042 = V_20;
		if (!((int32_t)(((((int32_t)L_1041) == ((int32_t)0))? 1 : 0)|(int32_t)L_1042)))
		{
			goto IL_2057;
		}
	}
	{
		uint32_t L_1043 = V_32;
		if ((((int32_t)L_1043) == ((int32_t)((int32_t)160))))
		{
			goto IL_2057;
		}
	}
	{
		uint32_t L_1044 = V_32;
		if ((((int32_t)L_1044) == ((int32_t)((int32_t)8199))))
		{
			goto IL_2057;
		}
	}
	{
		uint32_t L_1045 = V_32;
		if ((((int32_t)L_1045) == ((int32_t)((int32_t)8209))))
		{
			goto IL_2057;
		}
	}
	{
		uint32_t L_1046 = V_32;
		if ((((int32_t)L_1046) == ((int32_t)((int32_t)8239))))
		{
			goto IL_2057;
		}
	}
	{
		uint32_t L_1047 = V_32;
		G_B401_0 = ((((int32_t)((((int32_t)L_1047) == ((int32_t)((int32_t)8288)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_2058;
	}

IL_2057:
	{
		G_B401_0 = 0;
	}

IL_2058:
	{
		V_185 = (bool)G_B401_0;
		bool L_1048 = V_185;
		if (!L_1048)
		{
			goto IL_20af;
		}
	}
	{
		uint32_t L_1049 = V_32;
		if ((!(((uint32_t)L_1049) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_2092;
		}
	}
	{
		int32_t L_1050 = __this->___m_CharacterCount;
		if ((((int32_t)L_1050) <= ((int32_t)0)))
		{
			goto IL_2092;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1051 = ___4_textInfo;
		NullCheck(L_1051);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1052 = L_1051->___textElementInfo;
		int32_t L_1053 = __this->___m_CharacterCount;
		NullCheck(L_1052);
		uint32_t L_1054 = ((L_1052)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_1053, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1055;
		L_1055 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_1054), NULL);
		G_B406_0 = ((((int32_t)L_1055) == ((int32_t)0))? 1 : 0);
		goto IL_2093;
	}

IL_2092:
	{
		G_B406_0 = 1;
	}

IL_2093:
	{
		V_186 = (bool)G_B406_0;
		bool L_1056 = V_186;
		if (!L_1056)
		{
			goto IL_20a9;
		}
	}
	{
		V_19 = (bool)0;
		V_183 = (bool)1;
		(&V_25)->___previousWordBreak = (-1);
	}

IL_20a9:
	{
		goto IL_2205;
	}

IL_20af:
	{
		bool L_1057 = __this->___m_IsNonBreakingSpace;
		if (L_1057)
		{
			goto IL_20da;
		}
	}
	{
		uint32_t L_1058 = V_32;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1059;
		L_1059 = TextGeneratorUtilities_IsHangul_m5A23BA8E0EBE57243E2E96A248B3F6570A87A966(L_1058, NULL);
		if (!L_1059)
		{
			goto IL_20ce;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1060 = V_9;
		NullCheck(L_1060);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1061;
		L_1061 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1060, NULL);
		NullCheck(L_1061);
		bool L_1062;
		L_1062 = UnicodeLineBreakingRules_get_useModernHangulLineBreakingRules_mD86D283CE7BA23A0174B9227A7BD915D3D9FD464_inline(L_1061, NULL);
		if (!L_1062)
		{
			goto IL_20d7;
		}
	}

IL_20ce:
	{
		uint32_t L_1063 = V_32;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1064;
		L_1064 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_1063, NULL);
		G_B414_0 = ((int32_t)(L_1064));
		goto IL_20d8;
	}

IL_20d7:
	{
		G_B414_0 = 1;
	}

IL_20d8:
	{
		G_B416_0 = G_B414_0;
		goto IL_20db;
	}

IL_20da:
	{
		G_B416_0 = 0;
	}

IL_20db:
	{
		V_187 = (bool)G_B416_0;
		bool L_1065 = V_187;
		if (!L_1065)
		{
			goto IL_218d;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_1066 = V_9;
		NullCheck(L_1066);
		UnicodeLineBreakingRules_t80BE36F5E16AE48FE7B6DE1C91D36B1142B4EC0E* L_1067;
		L_1067 = TextSettings_get_lineBreakingRules_m96E2C32D4F08309D904B0BCD83CEBE8CD6716A04(L_1066, NULL);
		NullCheck(L_1067);
		HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* L_1068;
		L_1068 = UnicodeLineBreakingRules_get_leadingCharactersLookup_m1DAC015D7E37112EAE0437E6472AEA0719DFF3DC(L_1067, NULL);
		uint32_t L_1069 = V_32;
		NullCheck(L_1068);
		bool L_1070;
		L_1070 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_1068, L_1069, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		V_188 = L_1070;
		int32_t L_1071 = __this->___m_CharacterCount;
		int32_t L_1072 = V_0;
		if ((((int32_t)L_1071) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1072, 1)))))
		{
			goto IL_2130;
		}
	}
	{
		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);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1076 = __this->___m_InternalTextElementInfo;
		int32_t L_1077 = __this->___m_CharacterCount;
		NullCheck(L_1076);
		uint32_t L_1078 = ((L_1076)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1077, 1)))))->___character;
		NullCheck(L_1075);
		bool L_1079;
		L_1079 = HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9(L_1075, L_1078, HashSet_1_Contains_m02385B663B65E53485251FFFD116D0F26BA172B9_RuntimeMethod_var);
		G_B420_0 = ((int32_t)(L_1079));
		goto IL_2131;
	}

IL_2130:
	{
		G_B420_0 = 0;
	}

IL_2131:
	{
		V_189 = (bool)G_B420_0;
		bool L_1080 = V_188;
		V_190 = (bool)((((int32_t)L_1080) == ((int32_t)0))? 1 : 0);
		bool L_1081 = V_190;
		if (!L_1081)
		{
			goto IL_216d;
		}
	}
	{
		bool L_1082 = V_189;
		V_191 = (bool)((((int32_t)L_1082) == ((int32_t)0))? 1 : 0);
		bool L_1083 = V_191;
		if (!L_1083)
		{
			goto IL_2152;
		}
	}
	{
		V_19 = (bool)0;
		V_183 = (bool)1;
	}

IL_2152:
	{
		bool L_1084 = V_19;
		V_192 = L_1084;
		bool L_1085 = V_192;
		if (!L_1085)
		{
			goto IL_216a;
		}
	}
	{
		bool L_1086 = V_43;
		V_193 = L_1086;
		bool L_1087 = V_193;
		if (!L_1087)
		{
			goto IL_2166;
		}
	}
	{
		V_184 = (bool)1;
	}

IL_2166:
	{
		V_183 = (bool)1;
	}

IL_216a:
	{
		goto IL_218a;
	}

IL_216d:
	{
		bool L_1088 = V_19;
		bool L_1089 = V_53;
		V_194 = (bool)((int32_t)((int32_t)L_1088&(int32_t)L_1089));
		bool L_1090 = V_194;
		if (!L_1090)
		{
			goto IL_2189;
		}
	}
	{
		bool L_1091 = V_43;
		V_195 = L_1091;
		bool L_1092 = V_195;
		if (!L_1092)
		{
			goto IL_2185;
		}
	}
	{
		V_184 = (bool)1;
	}

IL_2185:
	{
		V_183 = (bool)1;
	}

IL_2189:
	{
	}

IL_218a:
	{
		goto IL_2205;
	}

IL_218d:
	{
		bool L_1093 = __this->___m_IsNonBreakingSpace;
		if (L_1093)
		{
			goto IL_21c0;
		}
	}
	{
		int32_t L_1094 = __this->___m_CharacterCount;
		int32_t L_1095 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_1094, 1))) >= ((int32_t)L_1095)))
		{
			goto IL_21c0;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1096 = ___4_textInfo;
		NullCheck(L_1096);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_1097 = L_1096->___textElementInfo;
		int32_t L_1098 = __this->___m_CharacterCount;
		NullCheck(L_1097);
		uint32_t L_1099 = ((L_1097)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_1098, 1)))))->___character;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_1100;
		L_1100 = TextGeneratorUtilities_IsCJK_m2F2718B1203271CC2C501C5054590299FBCA5B7D(L_1099, NULL);
		G_B438_0 = ((int32_t)(L_1100));
		goto IL_21c1;
	}

IL_21c0:
	{
		G_B438_0 = 0;
	}

IL_21c1:
	{
		V_196 = (bool)G_B438_0;
		bool L_1101 = V_196;
		if (!L_1101)
		{
			goto IL_21ce;
		}
	}
	{
		V_183 = (bool)1;
		goto IL_2205;
	}

IL_21ce:
	{
		bool L_1102 = V_19;
		V_197 = L_1102;
		bool L_1103 = V_197;
		if (!L_1103)
		{
			goto IL_2205;
		}
	}
	{
		bool L_1104 = V_43;
		if (!L_1104)
		{
			goto IL_21e4;
		}
	}
	{
		uint32_t L_1105 = V_32;
		if ((!(((uint32_t)L_1105) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_21f7;
		}
	}

IL_21e4:
	{
		uint32_t L_1106 = V_32;
		if ((!(((uint32_t)L_1106) == ((uint32_t)((int32_t)173)))))
		{
			goto IL_21f4;
		}
	}
	{
		bool L_1107 = V_22;
		G_B446_0 = ((((int32_t)L_1107) == ((int32_t)0))? 1 : 0);
		goto IL_21f5;
	}

IL_21f4:
	{
		G_B446_0 = 0;
	}

IL_21f5:
	{
		G_B448_0 = G_B446_0;
		goto IL_21f8;
	}

IL_21f7:
	{
		G_B448_0 = 1;
	}

IL_21f8:
	{
		V_198 = (bool)G_B448_0;
		bool L_1108 = V_198;
		if (!L_1108)
		{
			goto IL_2201;
		}
	}
	{
		V_184 = (bool)1;
	}

IL_2201:
	{
		V_183 = (bool)1;
	}

IL_2205:
	{
		bool L_1109 = V_183;
		V_199 = L_1109;
		bool L_1110 = V_199;
		if (!L_1110)
		{
			goto IL_2220;
		}
	}
	{
		int32_t L_1111 = V_31;
		int32_t L_1112 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1113 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_23), L_1111, L_1112, L_1113, NULL);
	}

IL_2220:
	{
		bool L_1114 = V_184;
		V_200 = L_1114;
		bool L_1115 = V_200;
		if (!L_1115)
		{
			goto IL_223b;
		}
	}
	{
		int32_t L_1116 = V_31;
		int32_t L_1117 = __this->___m_CharacterCount;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_1118 = ___4_textInfo;
		TextGenerator_SaveWordWrappingState_mC07B2C5977EECE10216F8C6AC9CC4204F7EF1936(__this, (&V_25), L_1116, L_1117, L_1118, NULL);
	}

IL_223b:
	{
	}

IL_223c:
	{
		int32_t L_1119 = __this->___m_CharacterCount;
		__this->___m_CharacterCount = ((int32_t)il2cpp_codegen_add(L_1119, 1));
	}

IL_224b:
	{
		int32_t L_1120 = V_31;
		V_31 = ((int32_t)il2cpp_codegen_add(L_1120, 1));
	}

IL_2251:
	{
		int32_t L_1121 = V_31;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1122 = __this->___m_TextProcessingArray;
		NullCheck(L_1122);
		if ((((int32_t)L_1121) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1122)->max_length)))))
		{
			goto IL_2274;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_1123 = __this->___m_TextProcessingArray;
		int32_t L_1124 = V_31;
		NullCheck(L_1123);
		uint32_t L_1125 = ((L_1123)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1124)))->___unicode;
		G_B461_0 = ((!(((uint32_t)L_1125) <= ((uint32_t)0)))? 1 : 0);
		goto IL_2275;
	}

IL_2274:
	{
		G_B461_0 = 0;
	}

IL_2275:
	{
		V_201 = (bool)G_B461_0;
		bool L_1126 = V_201;
		if (L_1126)
		{
			goto IL_0439;
		}
	}
	{
		float L_1127 = __this->___m_MaxFontSize;
		float L_1128 = __this->___m_MinFontSize;
		V_4 = ((float)il2cpp_codegen_subtract(L_1127, L_1128));
		bool L_1129 = ___2_isTextAutoSizingEnabled;
		if (!L_1129)
		{
			goto IL_22b4;
		}
	}
	{
		float L_1130 = V_4;
		if ((!(((float)L_1130) > ((float)(0.050999999f)))))
		{
			goto IL_22b4;
		}
	}
	{
		float* L_1131 = ___0_fontSize;
		float L_1132 = *((float*)L_1131);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1133 = ___3_generationSettings;
		NullCheck(L_1133);
		float L_1134 = L_1133->___fontSizeMax;
		if ((!(((float)L_1132) < ((float)L_1134))))
		{
			goto IL_22b4;
		}
	}
	{
		int32_t L_1135 = __this->___m_AutoSizeIterationCount;
		int32_t L_1136 = __this->___m_AutoSizeMaxIterationCount;
		G_B467_0 = ((((int32_t)L_1135) < ((int32_t)L_1136))? 1 : 0);
		goto IL_22b5;
	}

IL_22b4:
	{
		G_B467_0 = 0;
	}

IL_22b5:
	{
		V_202 = (bool)G_B467_0;
		bool L_1137 = V_202;
		if (!L_1137)
		{
			goto IL_233f;
		}
	}
	{
		float L_1138 = __this->___m_CharWidthAdjDelta;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1139 = ___3_generationSettings;
		NullCheck(L_1139);
		float L_1140 = L_1139->___charWidthMaxAdj;
		V_204 = (bool)((((float)L_1138) < ((float)((float)(L_1140/(100.0f)))))? 1 : 0);
		bool L_1141 = V_204;
		if (!L_1141)
		{
			goto IL_22e5;
		}
	}
	{
		__this->___m_CharWidthAdjDelta = (0.0f);
	}

IL_22e5:
	{
		float* L_1142 = ___0_fontSize;
		float L_1143 = *((float*)L_1142);
		__this->___m_MinFontSize = L_1143;
		float L_1144 = __this->___m_MaxFontSize;
		float* L_1145 = ___0_fontSize;
		float L_1146 = *((float*)L_1145);
		float L_1147;
		L_1147 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(((float)il2cpp_codegen_subtract(L_1144, L_1146))/(2.0f))), (0.0500000007f), NULL);
		V_203 = L_1147;
		float* L_1148 = ___0_fontSize;
		float* L_1149 = ___0_fontSize;
		float L_1150 = *((float*)L_1149);
		float L_1151 = V_203;
		*((float*)L_1148) = (float)((float)il2cpp_codegen_add(L_1150, L_1151));
		float* L_1152 = ___0_fontSize;
		float* L_1153 = ___0_fontSize;
		float L_1154 = *((float*)L_1153);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1155 = ___3_generationSettings;
		NullCheck(L_1155);
		float L_1156 = L_1155->___fontSizeMax;
		float L_1157;
		L_1157 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1154, (20.0f))), (0.5f)))))/(20.0f))), L_1156, NULL);
		*((float*)L_1152) = (float)L_1157;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1158;
		L_1158 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		V_27 = L_1158;
		goto IL_2453;
	}

IL_233f:
	{
		__this->___m_IsCalculatingPreferredValues = (bool)0;
		float L_1159 = V_14;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1160 = ___3_generationSettings;
		NullCheck(L_1160);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1161 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1160->___margins);
		float L_1162 = L_1161->___x;
		if ((((float)L_1162) > ((float)(0.0f))))
		{
			G_B473_0 = L_1159;
			goto IL_2362;
		}
		G_B472_0 = L_1159;
	}
	{
		G_B474_0 = (0.0f);
		G_B474_1 = G_B472_0;
		goto IL_236e;
	}

IL_2362:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1163 = ___3_generationSettings;
		NullCheck(L_1163);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1164 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1163->___margins);
		float L_1165 = L_1164->___x;
		G_B474_0 = L_1165;
		G_B474_1 = G_B473_0;
	}

IL_236e:
	{
		V_14 = ((float)il2cpp_codegen_add(G_B474_1, G_B474_0));
		float L_1166 = V_14;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1167 = ___3_generationSettings;
		NullCheck(L_1167);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1168 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1167->___margins);
		float L_1169 = L_1168->___z;
		if ((((float)L_1169) > ((float)(0.0f))))
		{
			G_B476_0 = L_1166;
			goto IL_238d;
		}
		G_B475_0 = L_1166;
	}
	{
		G_B477_0 = (0.0f);
		G_B477_1 = G_B475_0;
		goto IL_2399;
	}

IL_238d:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1170 = ___3_generationSettings;
		NullCheck(L_1170);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1171 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1170->___margins);
		float L_1172 = L_1171->___z;
		G_B477_0 = L_1172;
		G_B477_1 = G_B476_0;
	}

IL_2399:
	{
		V_14 = ((float)il2cpp_codegen_add(G_B477_1, G_B477_0));
		float L_1173 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1174 = ___3_generationSettings;
		NullCheck(L_1174);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1175 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1174->___margins);
		float L_1176 = L_1175->___y;
		if ((((float)L_1176) > ((float)(0.0f))))
		{
			G_B479_0 = L_1173;
			goto IL_23b8;
		}
		G_B478_0 = L_1173;
	}
	{
		G_B480_0 = (0.0f);
		G_B480_1 = G_B478_0;
		goto IL_23c4;
	}

IL_23b8:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1177 = ___3_generationSettings;
		NullCheck(L_1177);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1178 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1177->___margins);
		float L_1179 = L_1178->___y;
		G_B480_0 = L_1179;
		G_B480_1 = G_B479_0;
	}

IL_23c4:
	{
		V_15 = ((float)il2cpp_codegen_add(G_B480_1, G_B480_0));
		float L_1180 = V_15;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1181 = ___3_generationSettings;
		NullCheck(L_1181);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1182 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1181->___margins);
		float L_1183 = L_1182->___w;
		if ((((float)L_1183) > ((float)(0.0f))))
		{
			G_B482_0 = L_1180;
			goto IL_23e3;
		}
		G_B481_0 = L_1180;
	}
	{
		G_B483_0 = (0.0f);
		G_B483_1 = G_B481_0;
		goto IL_23ef;
	}

IL_23e3:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_1184 = ___3_generationSettings;
		NullCheck(L_1184);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_1185 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_1184->___margins);
		float L_1186 = L_1185->___w;
		G_B483_0 = L_1186;
		G_B483_1 = G_B482_0;
	}

IL_23ef:
	{
		V_15 = ((float)il2cpp_codegen_add(G_B483_1, G_B483_0));
		float L_1187 = V_14;
		V_205 = (bool)((((int32_t)((((float)L_1187) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1188 = V_205;
		if (!L_1188)
		{
			goto IL_241c;
		}
	}
	{
		float L_1189 = V_14;
		V_14 = ((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1189, (100.0f))), (1.0f)))))/(100.0f)));
	}

IL_241c:
	{
		float L_1190 = V_15;
		V_206 = (bool)((((int32_t)((((float)L_1190) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1191 = V_206;
		if (!L_1191)
		{
			goto IL_2446;
		}
	}
	{
		float L_1192 = V_15;
		V_15 = ((float)(((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1192, (100.0f))), (1.0f)))))/(100.0f)));
	}

IL_2446:
	{
		float L_1193 = V_14;
		float L_1194 = V_15;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1195;
		memset((&L_1195), 0, sizeof(L_1195));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1195), L_1193, L_1194, NULL);
		V_27 = L_1195;
		goto IL_2453;
	}

IL_2453:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1196 = V_27;
		return L_1196;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_Prepare_mD0A24977334138340CA73FB9787627373C6AA255 (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* ___0_generationSettings, TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* ___1_textInfo, const RuntimeMethod* method) 
{
	RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 V_0;
	memset((&V_0), 0, sizeof(V_0));
	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;
	{
		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);
		int32_t L_5 = L_4->___fontStyle;
		__this->___m_FontStyleInternal = L_5;
		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_0039;
		}
		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_003e;
	}

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

IL_003e:
	{
		NullCheck(G_B3_1);
		G_B3_1->___m_FontWeightInternal = G_B3_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_9 = ___0_generationSettings;
		bool L_10;
		L_10 = TextGenerator_GetSpecialCharacters_m77E456375F75AA87D3D33E8B15241E946E1B0968(__this, L_9, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_11 = ___0_generationSettings;
		NullCheck(L_11);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_12 = L_11->___screenRect;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_13 = ___0_generationSettings;
		NullCheck(L_13);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_14 = L_13->___margins;
		TextGenerator_ComputeMarginSize_m485F8B01196058B15F597DE99D6F6A47FA539D3F(__this, L_12, L_14, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_15 = ___0_generationSettings;
		NullCheck(L_15);
		RenderedText_t727191BC1F93D4E7DF9CFE18F7681582D45CBE49 L_16;
		L_16 = TextGenerationSettings_get_renderedText_mFD039407ECD06E5380E60936DEA1D23250E0C276_inline(L_15, NULL);
		V_0 = L_16;
		TextGenerator_PopulateTextBackingArray_m1CC14B29C1BA4A763D3AF938B4E0920E45D75AB2(__this, (&V_0), NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_17 = ___0_generationSettings;
		TextGenerator_PopulateTextProcessingArray_mEC6B2EE86D363FF3F7CEE50C77A6124A0A27DA16(__this, L_17, NULL);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_18 = __this->___m_TextProcessingArray;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_19 = ___0_generationSettings;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_20 = ___1_textInfo;
		int32_t L_21;
		L_21 = TextGenerator_SetArraySizes_m780796D50B2A5406E06F493503DA82BF5DA08A0C(__this, L_18, L_19, L_20, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_22 = ___0_generationSettings;
		NullCheck(L_22);
		bool L_23 = L_22->___autoSize;
		V_1 = L_23;
		bool L_24 = V_1;
		if (!L_24)
		{
			goto IL_00ae;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_25 = ___0_generationSettings;
		NullCheck(L_25);
		float L_26 = L_25->___fontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_27 = ___0_generationSettings;
		NullCheck(L_27);
		float L_28 = L_27->___fontSizeMin;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_29 = ___0_generationSettings;
		NullCheck(L_29);
		float L_30 = L_29->___fontSizeMax;
		float L_31;
		L_31 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_26, L_28, L_30, NULL);
		__this->___m_FontSize = L_31;
		goto IL_00ba;
	}

IL_00ae:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_32 = ___0_generationSettings;
		NullCheck(L_32);
		float L_33 = L_32->___fontSize;
		__this->___m_FontSize = L_33;
	}

IL_00ba:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_34 = ___0_generationSettings;
		NullCheck(L_34);
		float L_35 = L_34->___fontSizeMax;
		__this->___m_MaxFontSize = L_35;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_36 = ___0_generationSettings;
		NullCheck(L_36);
		float L_37 = L_36->___fontSizeMin;
		__this->___m_MinFontSize = L_37;
		__this->___m_LineSpacingDelta = (0.0f);
		__this->___m_CharWidthAdjDelta = (0.0f);
		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*)&MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_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*)&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;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B82_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B82_1 = NULL;
	uint32_t G_B82_2 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B81_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B81_1 = NULL;
	uint32_t G_B81_2 = 0;
	int32_t G_B83_0 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B83_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B83_2 = NULL;
	uint32_t G_B83_3 = 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_B196_0 = 0;
	int32_t G_B200_0 = 0;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B204_0 = NULL;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B203_0 = NULL;
	int32_t G_B205_0 = 0;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B205_1 = NULL;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B210_0 = NULL;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B209_0 = NULL;
	int32_t G_B211_0 = 0;
	MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F* G_B211_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);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_13 = L_12->___material;
		__this->___m_CurrentMaterial = L_13;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_13);
		__this->___m_CurrentMaterialIndex = 0;
		TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA* L_14 = (TextProcessingStack_1_t0C74606C1B6C7817CA95F0DCA46B219CF6FB35CA*)(&__this->___m_MaterialReferenceStack);
		int32_t L_15 = __this->___m_CurrentMaterialIndex;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_16 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_17 = __this->___m_CurrentMaterial;
		float L_18 = __this->___m_Padding;
		MaterialReference_t86DB0799D5C82869D4FF0A4F59624AED6910FD26 L_19;
		memset((&L_19), 0, sizeof(L_19));
		MaterialReference__ctor_m044AAA2C1079EB25A5534A6E0FA2314F033DB15A((&L_19), L_15, L_16, (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL, L_17, L_18, NULL);
		TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C(L_14, L_19, TextProcessingStack_1_SetDefault_mDAFD4911B5A8BEE57351A37415ADF348F0A6B54C_RuntimeMethod_var);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_20 = __this->___m_MaterialReferenceIndexLookup;
		NullCheck(L_20);
		Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0(L_20, Dictionary_2_Clear_m9821889E928BB7EAEE9A7E81EDFC59651F7CBDD0_RuntimeMethod_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_22 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_23 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_24 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_25;
		L_25 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_21, L_22, L_23, L_24, NULL);
		__this->___m_CurrentSpriteAsset = (SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentSpriteAsset), (void*)(SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)NULL);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_26 = ___2_textInfo;
		V_4 = (bool)((((RuntimeObject*)(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)L_26) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_27 = V_4;
		if (!L_27)
		{
			goto IL_00f5;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_28 = (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09*)il2cpp_codegen_object_new(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo__ctor_m0D2430C2058B0D6B9C7F21C2E62A4A8D6CA5ED8F(L_28, 0, NULL);
		___2_textInfo = L_28;
		goto IL_011e;
	}

IL_00f5:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_29 = ___2_textInfo;
		NullCheck(L_29);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_30 = L_29->___textElementInfo;
		NullCheck(L_30);
		int32_t L_31 = __this->___m_InternalTextProcessingArraySize;
		V_5 = (bool)((((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))) < ((int32_t)L_31))? 1 : 0);
		bool L_32 = V_5;
		if (!L_32)
		{
			goto IL_011e;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_33 = ___2_textInfo;
		NullCheck(L_33);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E** L_34 = (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E**)(&L_33->___textElementInfo);
		int32_t L_35 = __this->___m_InternalTextProcessingArraySize;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD(L_34, L_35, (bool)0, TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_RuntimeMethod_var);
	}

IL_011e:
	{
		__this->___m_TextElementType = 1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_36 = ___1_generationSettings;
		NullCheck(L_36);
		int32_t L_37 = L_36->___overflowMode;
		V_6 = (bool)((((int32_t)L_37) == ((int32_t)1))? 1 : 0);
		bool L_38 = V_6;
		if (!L_38)
		{
			goto IL_0283;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_39 = ___1_generationSettings;
		bool L_40;
		L_40 = TextGenerator_GetEllipsisSpecialCharacter_m9CB8856D34D4B6B0C5BFB200ABFE2FFA4B3AEA60(__this, L_39, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_41 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_42 = L_41->___character;
		V_7 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_42) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_43 = V_7;
		if (!L_43)
		{
			goto IL_024d;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_44 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_45 = L_44->___fontAsset;
		NullCheck(L_45);
		int32_t L_46;
		L_46 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_45);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_47 = __this->___m_CurrentFontAsset;
		NullCheck(L_47);
		int32_t L_48;
		L_48 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_47);
		V_8 = (bool)((((int32_t)((((int32_t)L_46) == ((int32_t)L_48))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_49 = V_8;
		if (!L_49)
		{
			goto IL_024a;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_50 = V_0;
		NullCheck(L_50);
		bool L_51;
		L_51 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_50, NULL);
		if (!L_51)
		{
			goto IL_01b1;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_52 = __this->___m_CurrentMaterial;
		NullCheck(L_52);
		int32_t L_53;
		L_53 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_52);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_54 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_55 = L_54->___fontAsset;
		NullCheck(L_55);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_56;
		L_56 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_55, NULL);
		NullCheck(L_56);
		int32_t L_57;
		L_57 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_56);
		G_B13_0 = ((((int32_t)((((int32_t)L_53) == ((int32_t)L_57))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_01b2;
	}

IL_01b1:
	{
		G_B13_0 = 0;
	}

IL_01b2:
	{
		V_9 = (bool)G_B13_0;
		bool L_58 = V_9;
		if (!L_58)
		{
			goto IL_01e0;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_59 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_60 = __this->___m_CurrentMaterial;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_61 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_62 = L_61->___fontAsset;
		NullCheck(L_62);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_63;
		L_63 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_62, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_64;
		L_64 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_60, L_63, NULL);
		L_59->___material = L_64;
		Il2CppCodeGenWriteBarrier((void**)(&L_59->___material), (void*)L_64);
		goto IL_01fb;
	}

IL_01e0:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_65 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_66 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_67 = L_66->___fontAsset;
		NullCheck(L_67);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_68;
		L_68 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_67, NULL);
		L_65->___material = L_68;
		Il2CppCodeGenWriteBarrier((void**)(&L_65->___material), (void*)L_68);
	}

IL_01fb:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_69 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_70 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_71 = L_70->___material;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_72 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_73 = L_72->___fontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_74 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_75 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_76;
		L_76 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_71, L_73, L_74, L_75, NULL);
		L_69->___materialIndex = L_76;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_77 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_78 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_79 = L_78->___materialIndex;
		NullCheck(L_77);
		((L_77)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_79)))->___referenceCount = 0;
	}

IL_024a:
	{
		goto IL_0282;
	}

IL_024d:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_80 = ___1_generationSettings;
		NullCheck(L_80);
		L_80->___overflowMode = 3;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_81 = V_0;
		NullCheck(L_81);
		bool L_82;
		L_82 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_81, NULL);
		V_10 = L_82;
		bool L_83 = V_10;
		if (!L_83)
		{
			goto IL_0281;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_84 = __this->___m_CurrentFontAsset;
		NullCheck(L_84);
		String_t* L_85;
		L_85 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_84, NULL);
		String_t* L_86;
		L_86 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralE6FEA90722B80DC24C97DDB1E76EE60B6491A956, L_85, _stringLiteralF72C398728BAD79DCC8B4220ED83B2DF7C8329CF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_86, NULL);
	}

IL_0281:
	{
	}

IL_0282:
	{
	}

IL_0283:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_87 = ___1_generationSettings;
		NullCheck(L_87);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_88 = L_87->___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_0e7a;
	}

IL_029c:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_90 = ___2_textInfo;
		NullCheck(L_90);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_91 = L_90->___textElementInfo;
		if (!L_91)
		{
			goto IL_02ba;
		}
	}
	{
		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_02bb;
	}

IL_02ba:
	{
		G_B26_0 = 1;
	}

IL_02bb:
	{
		V_20 = (bool)G_B26_0;
		bool L_95 = V_20;
		if (!L_95)
		{
			goto IL_02d6;
		}
	}
	{
		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_02d6:
	{
		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_02fd;
		}
	}
	{
		uint32_t L_105 = V_12;
		G_B31_0 = ((((int32_t)L_105) == ((int32_t)((int32_t)60)))? 1 : 0);
		goto IL_02fe;
	}

IL_02fd:
	{
		G_B31_0 = 0;
	}

IL_02fe:
	{
		V_21 = (bool)G_B31_0;
		bool L_106 = V_21;
		if (!L_106)
		{
			goto IL_0477;
		}
	}
	{
		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_0476;
		}
	}
	{
		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_0471;
		}
	}
	{
		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_0471:
	{
		goto IL_0e74;
	}

IL_0476:
	{
	}

IL_0477:
	{
		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_0532;
		}
	}
	{
		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_04d7;
		}
	}
	{
		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_04d4;
		}
	}
	{
		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_04d4:
	{
		goto IL_0531;
	}

IL_04d7:
	{
		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_0504;
		}
	}
	{
		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_0501;
		}
	}
	{
		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_0501:
	{
		goto IL_0531;
	}

IL_0504:
	{
		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_0531;
		}
	}
	{
		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_0530;
		}
	}
	{
		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_0530:
	{
	}

IL_0531:
	{
	}

IL_0532:
	{
		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_0541;
		}
	}
	{
		G_B54_0 = ((uint32_t)(0));
		goto IL_0550;
	}

IL_0541:
	{
		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_0550:
	{
		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_0586;
		}
	}
	{
		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_056c;
		}
	}
	{
		uint32_t L_197 = V_19;
		if ((!(((uint32_t)L_197) == ((uint32_t)((int32_t)65038)))))
		{
			goto IL_0583;
		}
	}

IL_056c:
	{
		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_0580;
		}
	}
	{
		uint32_t L_200 = V_19;
		G_B60_0 = ((((int32_t)L_200) == ((int32_t)((int32_t)65039)))? 1 : 0);
		goto IL_0581;
	}

IL_0580:
	{
		G_B60_0 = 0;
	}

IL_0581:
	{
		G_B62_0 = G_B60_0;
		goto IL_0584;
	}

IL_0583:
	{
		G_B62_0 = 1;
	}

IL_0584:
	{
		G_B64_0 = G_B62_0;
		goto IL_0587;
	}

IL_0586:
	{
		G_B64_0 = 0;
	}

IL_0587:
	{
		V_34 = (bool)G_B64_0;
		bool L_201 = V_34;
		if (!L_201)
		{
			goto IL_05e2;
		}
	}
	{
		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_05a6;
		}
	}
	{
		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_05a7;
	}

IL_05a6:
	{
		G_B68_0 = 0;
	}

IL_05a7:
	{
		V_35 = (bool)G_B68_0;
		bool L_207 = V_35;
		if (!L_207)
		{
			goto IL_05e1;
		}
	}
	{
		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_05e0;
		}
	}
	{
	}

IL_05e0:
	{
	}

IL_05e1:
	{
	}

IL_05e2:
	{
		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_060d;
		}
	}
	{
		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_060d:
	{
		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_0844;
		}
	}
	{
		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_0655;
		}
		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_065a;
	}

IL_0655:
	{
		G_B79_0 = ((int32_t)9633);
		G_B79_1 = G_B78_0;
	}

IL_065a:
	{
		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_06d6;
		}
	}
	{
		uint32_t L_252 = V_12;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_253 = __this->___m_CurrentFontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_254 = V_0;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_255 = ___1_generationSettings;
		NullCheck(L_255);
		bool L_256 = L_255->___isEditorRenderingModeBitmap;
		if (L_256)
		{
			G_B82_0 = L_254;
			G_B82_1 = L_253;
			G_B82_2 = L_252;
			goto IL_06a5;
		}
		G_B81_0 = L_254;
		G_B81_1 = L_253;
		G_B81_2 = L_252;
	}
	{
		G_B83_0 = (-1);
		G_B83_1 = G_B81_0;
		G_B83_2 = G_B81_1;
		G_B83_3 = G_B81_2;
		goto IL_06b3;
	}

IL_06a5:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_257 = ___1_generationSettings;
		NullCheck(L_257);
		float L_258 = L_257->___fontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_259 = ___1_generationSettings;
		NullCheck(L_259);
		float L_260 = L_259->___pixelsPerPoint;
		G_B83_0 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_258, L_260)));
		G_B83_1 = G_B82_0;
		G_B83_2 = G_B82_1;
		G_B83_3 = G_B82_2;
	}

IL_06b3:
	{
		NullCheck(G_B83_1);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_261;
		L_261 = VirtualFuncInvoker1< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, int32_t >::Invoke(6, G_B83_1, G_B83_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_262 = V_0;
		NullCheck(L_262);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_263;
		L_263 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_262, NULL);
		int32_t L_264 = __this->___m_FontStyleInternal;
		int32_t L_265 = __this->___m_FontWeightInternal;
		bool L_266 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_267;
		L_267 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B83_3, G_B83_2, L_261, L_263, (bool)1, L_264, L_265, (&V_14), L_266, NULL);
		V_18 = L_267;
	}

IL_06d6:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_268 = V_18;
		V_42 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_268) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_269 = V_42;
		if (!L_269)
		{
			goto IL_0714;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_270 = V_0;
		NullCheck(L_270);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_271;
		L_271 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_270, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_272;
		L_272 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_271, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_43 = L_272;
		bool L_273 = V_43;
		if (!L_273)
		{
			goto IL_0713;
		}
	}
	{
		uint32_t L_274 = V_12;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_275 = V_0;
		NullCheck(L_275);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_276;
		L_276 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_275, NULL);
		int32_t L_277 = __this->___m_FontStyleInternal;
		int32_t L_278 = __this->___m_FontWeightInternal;
		bool L_279 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_280;
		L_280 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_274, L_276, (bool)1, L_277, L_278, (&V_14), L_279, NULL);
		V_18 = L_280;
	}

IL_0713:
	{
	}

IL_0714:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_281 = V_18;
		V_44 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_281) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_282 = V_44;
		if (!L_282)
		{
			goto IL_0756;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_283 = ___0_textProcessingArray;
		int32_t L_284 = V_11;
		NullCheck(L_283);
		int32_t L_285 = ((int32_t)32);
		V_40 = L_285;
		((L_283)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_284)))->___unicode = L_285;
		uint32_t L_286 = V_40;
		V_12 = L_286;
		uint32_t L_287 = V_12;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_288 = __this->___m_CurrentFontAsset;
		int32_t L_289 = __this->___m_FontStyleInternal;
		int32_t L_290 = __this->___m_FontWeightInternal;
		bool L_291 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_292;
		L_292 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_287, L_288, (bool)1, L_289, L_290, (&V_14), L_291, NULL);
		V_18 = L_292;
	}

IL_0756:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_293 = V_18;
		V_45 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_293) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_294 = V_45;
		if (!L_294)
		{
			goto IL_0797;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_295 = ___0_textProcessingArray;
		int32_t L_296 = V_11;
		NullCheck(L_295);
		int32_t L_297 = 3;
		V_40 = L_297;
		((L_295)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_296)))->___unicode = L_297;
		uint32_t L_298 = V_40;
		V_12 = L_298;
		uint32_t L_299 = V_12;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_300 = __this->___m_CurrentFontAsset;
		int32_t L_301 = __this->___m_FontStyleInternal;
		int32_t L_302 = __this->___m_FontWeightInternal;
		bool L_303 = V_2;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_304;
		L_304 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_299, L_300, (bool)1, L_301, L_302, (&V_14), L_303, NULL);
		V_18 = L_304;
	}

IL_0797:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_305 = V_0;
		NullCheck(L_305);
		bool L_306;
		L_306 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_305, NULL);
		V_46 = L_306;
		bool L_307 = V_46;
		if (!L_307)
		{
			goto IL_0843;
		}
	}
	{
		bool L_308;
		L_308 = JobsUtility_get_IsExecutingJob_mBC7903573BD0BD62F930E72CA9C968A156FDC2E7(NULL);
		V_47 = (bool)((((int32_t)L_308) == ((int32_t)0))? 1 : 0);
		uint32_t L_309 = V_39;
		if ((!(((uint32_t)L_309) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_07fa;
		}
	}
	{
		uint32_t L_310 = V_39;
		uint32_t L_311 = L_310;
		RuntimeObject* L_312 = Box(il2cpp_defaults.uint32_class, &L_311);
		bool L_313 = V_47;
		if (L_313)
		{
			G_B96_0 = L_312;
			G_B96_1 = _stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43;
			goto IL_07dc;
		}
		G_B95_0 = L_312;
		G_B95_1 = _stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_314 = ___1_generationSettings;
		NullCheck(L_314);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_315 = L_314->___fontAsset;
		NullCheck(L_315);
		int32_t L_316;
		L_316 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_315);
		int32_t L_317 = L_316;
		RuntimeObject* L_318 = Box(il2cpp_defaults.int32_class, &L_317);
		G_B97_0 = L_318;
		G_B97_1 = G_B95_0;
		G_B97_2 = G_B95_1;
		goto IL_07e7;
	}

IL_07dc:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_319 = ___1_generationSettings;
		NullCheck(L_319);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_320 = L_319->___fontAsset;
		NullCheck(L_320);
		String_t* L_321;
		L_321 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_320, NULL);
		G_B97_0 = ((RuntimeObject*)(L_321));
		G_B97_1 = G_B96_0;
		G_B97_2 = G_B96_1;
	}

IL_07e7:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_322 = V_18;
		NullCheck(L_322);
		uint32_t L_323;
		L_323 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7(L_322, NULL);
		uint32_t L_324 = L_323;
		RuntimeObject* L_325 = Box(il2cpp_defaults.uint32_class, &L_324);
		String_t* L_326;
		L_326 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(G_B97_2, G_B97_1, G_B97_0, L_325, NULL);
		G_B102_0 = L_326;
		goto IL_0838;
	}

IL_07fa:
	{
		uint32_t L_327 = V_39;
		uint32_t L_328 = L_327;
		RuntimeObject* L_329 = Box(il2cpp_defaults.uint32_class, &L_328);
		bool L_330 = V_47;
		if (L_330)
		{
			G_B100_0 = L_329;
			G_B100_1 = _stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166;
			goto IL_081c;
		}
		G_B99_0 = L_329;
		G_B99_1 = _stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166;
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_331 = ___1_generationSettings;
		NullCheck(L_331);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_332 = L_331->___fontAsset;
		NullCheck(L_332);
		int32_t L_333;
		L_333 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_332);
		int32_t L_334 = L_333;
		RuntimeObject* L_335 = Box(il2cpp_defaults.int32_class, &L_334);
		G_B101_0 = L_335;
		G_B101_1 = G_B99_0;
		G_B101_2 = G_B99_1;
		goto IL_0827;
	}

IL_081c:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_336 = ___1_generationSettings;
		NullCheck(L_336);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_337 = L_336->___fontAsset;
		NullCheck(L_337);
		String_t* L_338;
		L_338 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_337, NULL);
		G_B101_0 = ((RuntimeObject*)(L_338));
		G_B101_1 = G_B100_0;
		G_B101_2 = G_B100_1;
	}

IL_0827:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_339 = V_18;
		NullCheck(L_339);
		uint32_t L_340;
		L_340 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7(L_339, NULL);
		uint32_t L_341 = L_340;
		RuntimeObject* L_342 = Box(il2cpp_defaults.uint32_class, &L_341);
		String_t* L_343;
		L_343 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(G_B101_2, G_B101_1, G_B101_0, L_342, NULL);
		G_B102_0 = L_343;
	}

IL_0838:
	{
		V_48 = G_B102_0;
		String_t* L_344 = V_48;
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_344, NULL);
	}

IL_0843:
	{
	}

IL_0844:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_345 = ___2_textInfo;
		NullCheck(L_345);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_346 = L_345->___textElementInfo;
		int32_t L_347 = __this->___m_TotalCharacterCount;
		NullCheck(L_346);
		((L_346)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_347)))->___alternativeGlyph = (Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&((L_346)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_347)))->___alternativeGlyph), (void*)(Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F*)NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_348 = V_18;
		NullCheck(L_348);
		uint8_t L_349;
		L_349 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A(L_348, NULL);
		V_49 = (bool)((((int32_t)L_349) == ((int32_t)1))? 1 : 0);
		bool L_350 = V_49;
		if (!L_350)
		{
			goto IL_0adf;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_351 = V_18;
		NullCheck(L_351);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_352;
		L_352 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_351, NULL);
		NullCheck(L_352);
		int32_t L_353;
		L_353 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_352, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_354 = __this->___m_CurrentFontAsset;
		NullCheck(L_354);
		int32_t L_355;
		L_355 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_354, NULL);
		V_51 = (bool)((((int32_t)((((int32_t)L_353) == ((int32_t)L_355))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_356 = V_51;
		if (!L_356)
		{
			goto IL_08a8;
		}
	}
	{
		V_15 = (bool)1;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_357 = V_18;
		NullCheck(L_357);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_358;
		L_358 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_357, NULL);
		__this->___m_CurrentFontAsset = ((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_358, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_358, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var)));
	}

IL_08a8:
	{
		uint32_t L_359 = V_19;
		if ((!(((uint32_t)L_359) >= ((uint32_t)((int32_t)65024)))))
		{
			goto IL_08ba;
		}
	}
	{
		uint32_t L_360 = V_19;
		if ((!(((uint32_t)L_360) > ((uint32_t)((int32_t)65039)))))
		{
			goto IL_08d4;
		}
	}

IL_08ba:
	{
		uint32_t L_361 = V_19;
		if ((!(((uint32_t)L_361) >= ((uint32_t)((int32_t)917760)))))
		{
			goto IL_08d1;
		}
	}
	{
		uint32_t L_362 = V_19;
		G_B112_0 = ((((int32_t)((!(((uint32_t)L_362) <= ((uint32_t)((int32_t)917999))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_08d2;
	}

IL_08d1:
	{
		G_B112_0 = 0;
	}

IL_08d2:
	{
		G_B114_0 = G_B112_0;
		goto IL_08d5;
	}

IL_08d4:
	{
		G_B114_0 = 1;
	}

IL_08d5:
	{
		V_52 = (bool)G_B114_0;
		bool L_363 = V_52;
		if (!L_363)
		{
			goto IL_0972;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_364 = __this->___m_CurrentFontAsset;
		uint32_t L_365 = V_12;
		uint32_t L_366 = V_19;
		NullCheck(L_364);
		bool L_367;
		L_367 = FontAsset_TryGetGlyphVariantIndexInternal_m5BE497F578235C39647D9BBD613F1D3A7F027245(L_364, L_365, L_366, (&V_53), NULL);
		V_54 = (bool)((((int32_t)L_367) == ((int32_t)0))? 1 : 0);
		bool L_368 = V_54;
		if (!L_368)
		{
			goto IL_091e;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_369 = __this->___m_CurrentFontAsset;
		uint32_t L_370 = V_12;
		uint32_t L_371 = V_19;
		NullCheck(L_369);
		uint32_t L_372;
		L_372 = FontAsset_GetGlyphVariantIndex_m9D2C993281FC370D6DE57D783B2BFE94BD71B1BC(L_369, L_370, L_371, NULL);
		V_53 = L_372;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_373 = __this->___m_CurrentFontAsset;
		uint32_t L_374 = V_12;
		uint32_t L_375 = V_19;
		uint32_t L_376 = V_53;
		NullCheck(L_373);
		bool L_377;
		L_377 = FontAsset_TryAddGlyphVariantIndexInternal_m59E4DBF931E9D1D5BD78C94179248E8B17ABE993(L_373, L_374, L_375, L_376, NULL);
	}

IL_091e:
	{
		uint32_t L_378 = V_53;
		V_55 = (bool)((!(((uint32_t)L_378) <= ((uint32_t)0)))? 1 : 0);
		bool L_379 = V_55;
		if (!L_379)
		{
			goto IL_095a;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_380 = __this->___m_CurrentFontAsset;
		uint32_t L_381 = V_53;
		NullCheck(L_380);
		bool L_382;
		L_382 = FontAsset_TryAddGlyphInternal_mA41540AE85F2F11562E1DB5B763B37D29D9D497B(L_380, L_381, (&V_56), NULL);
		V_57 = L_382;
		bool L_383 = V_57;
		if (!L_383)
		{
			goto IL_0959;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_384 = ___2_textInfo;
		NullCheck(L_384);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_385 = L_384->___textElementInfo;
		int32_t L_386 = __this->___m_TotalCharacterCount;
		NullCheck(L_385);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_387 = V_56;
		((L_385)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_386)))->___alternativeGlyph = L_387;
		Il2CppCodeGenWriteBarrier((void**)(&((L_385)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_386)))->___alternativeGlyph), (void*)L_387);
	}

IL_0959:
	{
	}

IL_095a:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_388 = ___0_textProcessingArray;
		int32_t L_389 = V_11;
		NullCheck(L_388);
		((L_388)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_389, 1)))))->___unicode = ((int32_t)26);
		int32_t L_390 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_390, 1));
	}

IL_0972:
	{
		bool L_391 = V_2;
		if (!L_391)
		{
			goto IL_0995;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_392 = __this->___m_CurrentFontAsset;
		NullCheck(L_392);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_393;
		L_393 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_392, NULL);
		NullCheck(L_393);
		Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F* L_394 = L_393->___m_LigatureSubstitutionRecordLookup;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_395 = V_18;
		NullCheck(L_395);
		uint32_t L_396;
		L_396 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_395, NULL);
		NullCheck(L_394);
		bool L_397;
		L_397 = Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77(L_394, L_396, (&V_50), Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77_RuntimeMethod_var);
		G_B125_0 = ((int32_t)(L_397));
		goto IL_0996;
	}

IL_0995:
	{
		G_B125_0 = 0;
	}

IL_0996:
	{
		V_58 = (bool)G_B125_0;
		bool L_398 = V_58;
		if (!L_398)
		{
			goto IL_0ade;
		}
	}
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_399 = V_50;
		V_59 = (bool)((((RuntimeObject*)(List_1_t420B17163897A4DF994BA698744548CD81961E70*)L_399) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_400 = V_59;
		if (!L_400)
		{
			goto IL_09b0;
		}
	}
	{
		goto IL_0e9d;
	}

IL_09b0:
	{
		V_60 = 0;
		goto IL_0ac9;
	}

IL_09b8:
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_401 = V_50;
		int32_t L_402 = V_60;
		NullCheck(L_401);
		LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 L_403;
		L_403 = List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080(L_401, L_402, List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_RuntimeMethod_var);
		V_61 = L_403;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_404;
		L_404 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628((&V_61), NULL);
		NullCheck(L_404);
		V_62 = ((int32_t)(((RuntimeArray*)L_404)->max_length));
		uint32_t L_405;
		L_405 = LigatureSubstitutionRecord_get_ligatureGlyphID_m5FD629E204026FB8B6279498CDE5CAB1D23827EC((&V_61), NULL);
		V_63 = L_405;
		V_64 = 1;
		goto IL_0a22;
	}

IL_09dd:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_406 = ___0_textProcessingArray;
		int32_t L_407 = V_11;
		int32_t L_408 = V_64;
		NullCheck(L_406);
		uint32_t L_409 = ((L_406)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_407, L_408)))))->___unicode;
		V_65 = L_409;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_410 = __this->___m_CurrentFontAsset;
		uint32_t L_411 = V_65;
		NullCheck(L_410);
		uint32_t L_412;
		L_412 = FontAsset_GetGlyphIndex_m7101FAA6F39074FDB45DE3DE6BEBDC276D03E04C(L_410, L_411, (&V_67), NULL);
		V_66 = L_412;
		uint32_t L_413 = V_66;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_414;
		L_414 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628((&V_61), NULL);
		int32_t L_415 = V_64;
		NullCheck(L_414);
		int32_t L_416 = L_415;
		uint32_t L_417 = (L_414)->GetAt(static_cast<il2cpp_array_size_t>(L_416));
		V_68 = (bool)((((int32_t)L_413) == ((int32_t)L_417))? 1 : 0);
		bool L_418 = V_68;
		if (!L_418)
		{
			goto IL_0a17;
		}
	}
	{
		goto IL_0a1c;
	}

IL_0a17:
	{
		V_63 = 0;
		goto IL_0a2e;
	}

IL_0a1c:
	{
		int32_t L_419 = V_64;
		V_64 = ((int32_t)il2cpp_codegen_add(L_419, 1));
	}

IL_0a22:
	{
		int32_t L_420 = V_64;
		int32_t L_421 = V_62;
		V_69 = (bool)((((int32_t)L_420) < ((int32_t)L_421))? 1 : 0);
		bool L_422 = V_69;
		if (L_422)
		{
			goto IL_09dd;
		}
	}

IL_0a2e:
	{
		uint32_t L_423 = V_63;
		V_70 = (bool)((!(((uint32_t)L_423) <= ((uint32_t)0)))? 1 : 0);
		bool L_424 = V_70;
		if (!L_424)
		{
			goto IL_0ac2;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_425 = __this->___m_CurrentFontAsset;
		uint32_t L_426 = V_63;
		NullCheck(L_425);
		bool L_427;
		L_427 = FontAsset_TryAddGlyphInternal_mA41540AE85F2F11562E1DB5B763B37D29D9D497B(L_425, L_426, (&V_71), NULL);
		V_72 = L_427;
		bool L_428 = V_72;
		if (!L_428)
		{
			goto IL_0ac1;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_429 = ___2_textInfo;
		NullCheck(L_429);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_430 = L_429->___textElementInfo;
		int32_t L_431 = __this->___m_TotalCharacterCount;
		NullCheck(L_430);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_432 = V_71;
		((L_430)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_431)))->___alternativeGlyph = L_432;
		Il2CppCodeGenWriteBarrier((void**)(&((L_430)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_431)))->___alternativeGlyph), (void*)L_432);
		V_73 = 0;
		goto IL_0aaa;
	}

IL_0a70:
	{
		int32_t L_433 = V_73;
		V_74 = (bool)((((int32_t)L_433) == ((int32_t)0))? 1 : 0);
		bool L_434 = V_74;
		if (!L_434)
		{
			goto IL_0a91;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_435 = ___0_textProcessingArray;
		int32_t L_436 = V_11;
		int32_t L_437 = V_73;
		NullCheck(L_435);
		int32_t L_438 = V_62;
		((L_435)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_436, L_437)))))->___length = L_438;
		goto IL_0aa4;
	}

IL_0a91:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_439 = ___0_textProcessingArray;
		int32_t L_440 = V_11;
		int32_t L_441 = V_73;
		NullCheck(L_439);
		((L_439)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_440, L_441)))))->___unicode = ((int32_t)26);
	}

IL_0aa4:
	{
		int32_t L_442 = V_73;
		V_73 = ((int32_t)il2cpp_codegen_add(L_442, 1));
	}

IL_0aaa:
	{
		int32_t L_443 = V_73;
		int32_t L_444 = V_62;
		V_75 = (bool)((((int32_t)L_443) < ((int32_t)L_444))? 1 : 0);
		bool L_445 = V_75;
		if (L_445)
		{
			goto IL_0a70;
		}
	}
	{
		int32_t L_446 = V_11;
		int32_t L_447 = V_62;
		V_11 = ((int32_t)il2cpp_codegen_add(L_446, ((int32_t)il2cpp_codegen_subtract(L_447, 1))));
		goto IL_0add;
	}

IL_0ac1:
	{
	}

IL_0ac2:
	{
		int32_t L_448 = V_60;
		V_60 = ((int32_t)il2cpp_codegen_add(L_448, 1));
	}

IL_0ac9:
	{
		int32_t L_449 = V_60;
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_450 = V_50;
		NullCheck(L_450);
		int32_t L_451;
		L_451 = List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_inline(L_450, List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_RuntimeMethod_var);
		V_76 = (bool)((((int32_t)L_449) < ((int32_t)L_451))? 1 : 0);
		bool L_452 = V_76;
		if (L_452)
		{
			goto IL_09b8;
		}
	}

IL_0add:
	{
	}

IL_0ade:
	{
	}

IL_0adf:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_453 = ___2_textInfo;
		NullCheck(L_453);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_454 = L_453->___textElementInfo;
		int32_t L_455 = __this->___m_TotalCharacterCount;
		NullCheck(L_454);
		((L_454)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_455)))->___elementType = 1;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_456 = ___2_textInfo;
		NullCheck(L_456);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_457 = L_456->___textElementInfo;
		int32_t L_458 = __this->___m_TotalCharacterCount;
		NullCheck(L_457);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_459 = V_18;
		((L_457)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_458)))->___textElement = L_459;
		Il2CppCodeGenWriteBarrier((void**)(&((L_457)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_458)))->___textElement), (void*)L_459);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_460 = ___2_textInfo;
		NullCheck(L_460);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_461 = L_460->___textElementInfo;
		int32_t L_462 = __this->___m_TotalCharacterCount;
		NullCheck(L_461);
		bool L_463 = V_14;
		((L_461)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_462)))->___isUsingAlternateTypeface = L_463;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_464 = ___2_textInfo;
		NullCheck(L_464);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_465 = L_464->___textElementInfo;
		int32_t L_466 = __this->___m_TotalCharacterCount;
		NullCheck(L_465);
		uint32_t L_467 = V_12;
		((L_465)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_466)))->___character = ((int32_t)(uint16_t)L_467);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_468 = ___2_textInfo;
		NullCheck(L_468);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_469 = L_468->___textElementInfo;
		int32_t L_470 = __this->___m_TotalCharacterCount;
		NullCheck(L_469);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_471 = ___0_textProcessingArray;
		int32_t L_472 = V_11;
		NullCheck(L_471);
		int32_t L_473 = ((L_471)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_472)))->___stringIndex;
		((L_469)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_470)))->___index = L_473;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_474 = ___2_textInfo;
		NullCheck(L_474);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_475 = L_474->___textElementInfo;
		int32_t L_476 = __this->___m_TotalCharacterCount;
		NullCheck(L_475);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_477 = ___0_textProcessingArray;
		int32_t L_478 = V_11;
		NullCheck(L_477);
		int32_t L_479 = ((L_477)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_478)))->___length;
		((L_475)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_476)))->___stringLength = L_479;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_480 = ___2_textInfo;
		NullCheck(L_480);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_481 = L_480->___textElementInfo;
		int32_t L_482 = __this->___m_TotalCharacterCount;
		NullCheck(L_481);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_483 = __this->___m_CurrentFontAsset;
		((L_481)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_482)))->___fontAsset = L_483;
		Il2CppCodeGenWriteBarrier((void**)(&((L_481)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_482)))->___fontAsset), (void*)L_483);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_484 = V_18;
		NullCheck(L_484);
		uint8_t L_485;
		L_485 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A(L_484, NULL);
		V_77 = (bool)((((int32_t)L_485) == ((int32_t)2))? 1 : 0);
		bool L_486 = V_77;
		if (!L_486)
		{
			goto IL_0c57;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_487 = V_18;
		NullCheck(L_487);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_488;
		L_488 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_487, NULL);
		V_78 = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_488, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_489 = V_78;
		NullCheck(L_489);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_490;
		L_490 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_489, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_491 = V_78;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_492 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_493 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_494;
		L_494 = MaterialReference_AddMaterialReference_mEE57C2284E5BE17BDD80C69165FAECB3B4CC1BCD(L_490, L_491, L_492, L_493, NULL);
		__this->___m_CurrentMaterialIndex = L_494;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_495 = __this->___m_MaterialReferences;
		int32_t L_496 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_495);
		int32_t* L_497 = (int32_t*)(&((L_495)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_496)))->___referenceCount);
		int32_t* L_498 = L_497;
		int32_t L_499 = *((int32_t*)L_498);
		*((int32_t*)L_498) = (int32_t)((int32_t)il2cpp_codegen_add(L_499, 1));
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_500 = ___2_textInfo;
		NullCheck(L_500);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_501 = L_500->___textElementInfo;
		int32_t L_502 = __this->___m_TotalCharacterCount;
		NullCheck(L_501);
		((L_501)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_502)))->___elementType = 2;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_503 = ___2_textInfo;
		NullCheck(L_503);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_504 = L_503->___textElementInfo;
		int32_t L_505 = __this->___m_TotalCharacterCount;
		NullCheck(L_504);
		int32_t L_506 = __this->___m_CurrentMaterialIndex;
		((L_504)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_505)))->___materialReferenceIndex = L_506;
		__this->___m_TextElementType = 1;
		int32_t L_507 = V_13;
		__this->___m_CurrentMaterialIndex = L_507;
		int32_t L_508 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_508, 1));
		int32_t L_509 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_509, 1));
		goto IL_0e74;
	}

IL_0c57:
	{
		bool L_510 = V_15;
		if (!L_510)
		{
			goto IL_0c78;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_511 = __this->___m_CurrentFontAsset;
		NullCheck(L_511);
		int32_t L_512;
		L_512 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_511, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_513 = ___1_generationSettings;
		NullCheck(L_513);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_514 = L_513->___fontAsset;
		NullCheck(L_514);
		int32_t L_515;
		L_515 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_514, NULL);
		G_B154_0 = ((((int32_t)((((int32_t)L_512) == ((int32_t)L_515))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c79;
	}

IL_0c78:
	{
		G_B154_0 = 0;
	}

IL_0c79:
	{
		V_79 = (bool)G_B154_0;
		bool L_516 = V_79;
		if (!L_516)
		{
			goto IL_0cdf;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_517 = V_0;
		NullCheck(L_517);
		bool L_518;
		L_518 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_517, NULL);
		V_80 = L_518;
		bool L_519 = V_80;
		if (!L_519)
		{
			goto IL_0caa;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_520 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_521 = __this->___m_CurrentFontAsset;
		NullCheck(L_521);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_522;
		L_522 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_521, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_523;
		L_523 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_520, L_522, NULL);
		__this->___m_CurrentMaterial = L_523;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_523);
		goto IL_0cbb;
	}

IL_0caa:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_524 = __this->___m_CurrentFontAsset;
		NullCheck(L_524);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_525;
		L_525 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_524, NULL);
		__this->___m_CurrentMaterial = L_525;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_525);
	}

IL_0cbb:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_526 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_527 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_528 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_529 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_530;
		L_530 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_526, L_527, L_528, L_529, NULL);
		__this->___m_CurrentMaterialIndex = L_530;
	}

IL_0cdf:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_531 = V_18;
		if (!L_531)
		{
			goto IL_0cf4;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_532 = V_18;
		NullCheck(L_532);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_533;
		L_533 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_532, NULL);
		NullCheck(L_533);
		int32_t L_534;
		L_534 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF(L_533, NULL);
		G_B162_0 = ((((int32_t)L_534) > ((int32_t)0))? 1 : 0);
		goto IL_0cf5;
	}

IL_0cf4:
	{
		G_B162_0 = 0;
	}

IL_0cf5:
	{
		V_81 = (bool)G_B162_0;
		bool L_535 = V_81;
		if (!L_535)
		{
			goto IL_0d46;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_536 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_537 = __this->___m_CurrentMaterial;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_538 = V_18;
		NullCheck(L_538);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_539;
		L_539 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_538, NULL);
		NullCheck(L_539);
		int32_t L_540;
		L_540 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF(L_539, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_541;
		L_541 = MaterialManager_GetFallbackMaterial_mB65C8D7625B0D0A0D623FC6AC545469AF6B7724D(L_536, L_537, L_540, NULL);
		__this->___m_CurrentMaterial = L_541;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_541);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_542 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_543 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_544 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_545 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_546;
		L_546 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_542, L_543, L_544, L_545, NULL);
		__this->___m_CurrentMaterialIndex = L_546;
		V_15 = (bool)1;
	}

IL_0d46:
	{
		uint32_t L_547 = V_12;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_548;
		L_548 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_547), NULL);
		if (L_548)
		{
			goto IL_0d5e;
		}
	}
	{
		uint32_t L_549 = V_12;
		G_B167_0 = ((((int32_t)((((int32_t)L_549) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d5f;
	}

IL_0d5e:
	{
		G_B167_0 = 0;
	}

IL_0d5f:
	{
		V_82 = (bool)G_B167_0;
		bool L_550 = V_82;
		if (!L_550)
		{
			goto IL_0ddb;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_551 = ___1_generationSettings;
		NullCheck(L_551);
		bool L_552 = L_551->___isIMGUI;
		if (!L_552)
		{
			goto IL_0d90;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_553 = __this->___m_MaterialReferences;
		int32_t L_554 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_553);
		int32_t L_555 = ((L_553)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_554)))->___referenceCount;
		G_B171_0 = ((((int32_t)((((int32_t)L_555) < ((int32_t)((int32_t)16383)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d91;
	}

IL_0d90:
	{
		G_B171_0 = 0;
	}

IL_0d91:
	{
		V_83 = (bool)G_B171_0;
		bool L_556 = V_83;
		if (!L_556)
		{
			goto IL_0dbf;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_557 = __this->___m_CurrentMaterial;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_558 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_mFCC42FB90257F1E8F7516A8640A79C465A39961C(L_558, L_557, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_559 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_560 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_561 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_562;
		L_562 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_558, L_559, L_560, L_561, NULL);
		__this->___m_CurrentMaterialIndex = L_562;
	}

IL_0dbf:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_563 = __this->___m_MaterialReferences;
		int32_t L_564 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_563);
		int32_t* L_565 = (int32_t*)(&((L_563)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_564)))->___referenceCount);
		int32_t* L_566 = L_565;
		int32_t L_567 = *((int32_t*)L_566);
		*((int32_t*)L_566) = (int32_t)((int32_t)il2cpp_codegen_add(L_567, 1));
	}

IL_0ddb:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_568 = ___2_textInfo;
		NullCheck(L_568);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_569 = L_568->___textElementInfo;
		int32_t L_570 = __this->___m_TotalCharacterCount;
		NullCheck(L_569);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_571 = __this->___m_CurrentMaterial;
		((L_569)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_570)))->___material = L_571;
		Il2CppCodeGenWriteBarrier((void**)(&((L_569)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_570)))->___material), (void*)L_571);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_572 = ___2_textInfo;
		NullCheck(L_572);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_573 = L_572->___textElementInfo;
		int32_t L_574 = __this->___m_TotalCharacterCount;
		NullCheck(L_573);
		int32_t L_575 = __this->___m_CurrentMaterialIndex;
		((L_573)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_574)))->___materialReferenceIndex = L_575;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_576 = __this->___m_MaterialReferences;
		int32_t L_577 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_576);
		bool L_578 = V_15;
		((L_576)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_577)))->___isFallbackMaterial = L_578;
		bool L_579 = V_15;
		V_84 = L_579;
		bool L_580 = V_84;
		if (!L_580)
		{
			goto IL_0e65;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_581 = __this->___m_MaterialReferences;
		int32_t L_582 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_581);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_583 = V_17;
		((L_581)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_582)))->___fallbackMaterial = L_583;
		Il2CppCodeGenWriteBarrier((void**)(&((L_581)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_582)))->___fallbackMaterial), (void*)L_583);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_584 = V_16;
		__this->___m_CurrentFontAsset = L_584;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_584);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_585 = V_17;
		__this->___m_CurrentMaterial = L_585;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_585);
		int32_t L_586 = V_13;
		__this->___m_CurrentMaterialIndex = L_586;
	}

IL_0e65:
	{
		int32_t L_587 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_587, 1));
	}

IL_0e74:
	{
		int32_t L_588 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_588, 1));
	}

IL_0e7a:
	{
		int32_t L_589 = V_11;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_590 = ___0_textProcessingArray;
		NullCheck(L_590);
		if ((((int32_t)L_589) >= ((int32_t)((int32_t)(((RuntimeArray*)L_590)->max_length)))))
		{
			goto IL_0e93;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_591 = ___0_textProcessingArray;
		int32_t L_592 = V_11;
		NullCheck(L_591);
		uint32_t L_593 = ((L_591)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_592)))->___unicode;
		G_B181_0 = ((!(((uint32_t)L_593) <= ((uint32_t)0)))? 1 : 0);
		goto IL_0e94;
	}

IL_0e93:
	{
		G_B181_0 = 0;
	}

IL_0e94:
	{
		V_85 = (bool)G_B181_0;
		bool L_594 = V_85;
		if (L_594)
		{
			goto IL_029c;
		}
	}

IL_0e9d:
	{
		bool L_595 = __this->___m_IsCalculatingPreferredValues;
		V_86 = L_595;
		bool L_596 = V_86;
		if (!L_596)
		{
			goto IL_0ebe;
		}
	}
	{
		__this->___m_IsCalculatingPreferredValues = (bool)0;
		int32_t L_597 = __this->___m_TotalCharacterCount;
		V_87 = L_597;
		goto IL_1108;
	}

IL_0ebe:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_598 = ___2_textInfo;
		int32_t L_599 = V_1;
		NullCheck(L_598);
		L_598->___spriteCount = L_599;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_600 = ___2_textInfo;
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_601 = __this->___m_MaterialReferenceIndexLookup;
		NullCheck(L_601);
		int32_t L_602;
		L_602 = Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A(L_601, Dictionary_2_get_Count_mD88F18E0B2065189516BF168F521E531BE54384A_RuntimeMethod_var);
		int32_t L_603 = L_602;
		V_88 = L_603;
		NullCheck(L_600);
		L_600->___materialCount = L_603;
		int32_t L_604 = V_88;
		V_3 = L_604;
		int32_t L_605 = V_3;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_606 = ___2_textInfo;
		NullCheck(L_606);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_607 = L_606->___meshInfo;
		NullCheck(L_607);
		V_89 = (bool)((((int32_t)L_605) > ((int32_t)((int32_t)(((RuntimeArray*)L_607)->max_length))))? 1 : 0);
		bool L_608 = V_89;
		if (!L_608)
		{
			goto IL_0efb;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_609 = ___2_textInfo;
		NullCheck(L_609);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6** L_610 = (MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6**)(&L_609->___meshInfo);
		int32_t L_611 = V_3;
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA(L_610, L_611, (bool)0, TextInfo_Resize_TisMeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_m12C1214F381EE3DE1ABDDCD67922D47344C093CA_RuntimeMethod_var);
	}

IL_0efb:
	{
		bool L_612 = __this->___m_VertexBufferAutoSizeReduction;
		if (!L_612)
		{
			goto IL_0f1b;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_613 = ___2_textInfo;
		NullCheck(L_613);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E* L_614 = L_613->___textElementInfo;
		NullCheck(L_614);
		int32_t L_615 = __this->___m_TotalCharacterCount;
		G_B189_0 = ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_614)->max_length)), L_615))) > ((int32_t)((int32_t)256)))? 1 : 0);
		goto IL_0f1c;
	}

IL_0f1b:
	{
		G_B189_0 = 0;
	}

IL_0f1c:
	{
		V_90 = (bool)G_B189_0;
		bool L_616 = V_90;
		if (!L_616)
		{
			goto IL_0f41;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_617 = ___2_textInfo;
		NullCheck(L_617);
		TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E** L_618 = (TextElementInfoU5BU5D_tEC28C9B72883EE21AA798913497C69E179A15C4E**)(&L_617->___textElementInfo);
		int32_t L_619 = __this->___m_TotalCharacterCount;
		int32_t L_620;
		L_620 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(((int32_t)il2cpp_codegen_add(L_619, 1)), ((int32_t)256), NULL);
		il2cpp_codegen_runtime_class_init_inline(TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09_il2cpp_TypeInfo_var);
		TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD(L_618, L_620, (bool)1, TextInfo_Resize_TisTextElementInfo_tDD7A12E319505510E0B350E342BD55F32AB5F976_mA6966A5218C8D7A4AD10F39BA419E598E283C4DD_RuntimeMethod_var);
	}

IL_0f41:
	{
		V_91 = 0;
		goto IL_10f0;
	}

IL_0f49:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_621 = __this->___m_MaterialReferences;
		int32_t L_622 = V_91;
		NullCheck(L_621);
		int32_t L_623 = ((L_621)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_622)))->___referenceCount;
		V_92 = L_623;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_624 = ___2_textInfo;
		NullCheck(L_624);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_625 = L_624->___meshInfo;
		int32_t L_626 = V_91;
		NullCheck(L_625);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_627 = ((L_625)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_626)))->___vertexData;
		if (L_627)
		{
			goto IL_0f86;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_628 = ___2_textInfo;
		NullCheck(L_628);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_629 = L_628->___meshInfo;
		int32_t L_630 = V_91;
		NullCheck(L_629);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_631 = ((L_629)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_630)))->___vertices;
		if (!L_631)
		{
			goto IL_0fa0;
		}
	}

IL_0f86:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_632 = ___2_textInfo;
		NullCheck(L_632);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_633 = L_632->___meshInfo;
		int32_t L_634 = V_91;
		NullCheck(L_633);
		int32_t L_635 = ((L_633)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_634)))->___vertexBufferSize;
		int32_t L_636 = V_92;
		G_B196_0 = ((((int32_t)L_635) < ((int32_t)((int32_t)il2cpp_codegen_multiply(L_636, 4))))? 1 : 0);
		goto IL_0fa1;
	}

IL_0fa0:
	{
		G_B196_0 = 1;
	}

IL_0fa1:
	{
		V_93 = (bool)G_B196_0;
		bool L_637 = V_93;
		if (!L_637)
		{
			goto IL_1039;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_638 = ___2_textInfo;
		NullCheck(L_638);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_639 = L_638->___meshInfo;
		int32_t L_640 = V_91;
		NullCheck(L_639);
		TextCoreVertexU5BU5D_tB1DD4645DEB2946FA2271F94CE23D57FB4B9FE17* L_641 = ((L_639)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_640)))->___vertexData;
		if (L_641)
		{
			goto IL_0fd6;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_642 = ___2_textInfo;
		NullCheck(L_642);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_643 = L_642->___meshInfo;
		int32_t L_644 = V_91;
		NullCheck(L_643);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_645 = ((L_643)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_644)))->___vertices;
		G_B200_0 = ((((RuntimeObject*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)L_645) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_0fd7;
	}

IL_0fd6:
	{
		G_B200_0 = 0;
	}

IL_0fd7:
	{
		V_94 = (bool)G_B200_0;
		bool L_646 = V_94;
		if (!L_646)
		{
			goto IL_1003;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_647 = ___2_textInfo;
		NullCheck(L_647);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_648 = L_647->___meshInfo;
		int32_t L_649 = V_91;
		int32_t L_650 = V_92;
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_651 = ___2_textInfo;
		NullCheck(L_651);
		int32_t L_652;
		L_652 = TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline(L_651, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_653 = ___1_generationSettings;
		NullCheck(L_653);
		bool L_654 = L_653->___isIMGUI;
		MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F L_655;
		memset((&L_655), 0, sizeof(L_655));
		MeshInfo__ctor_m3FD8AAF58EBCF22706EDB08B503B4FB2C108E86A((&L_655), ((int32_t)il2cpp_codegen_add(L_650, 1)), L_652, L_654, NULL);
		NullCheck(L_648);
		(L_648)->SetAt(static_cast<il2cpp_array_size_t>(L_649), (MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F)L_655);
		goto IL_1036;
	}

IL_1003:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_656 = ___2_textInfo;
		NullCheck(L_656);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_657 = L_656->___meshInfo;
		int32_t L_658 = V_91;
		NullCheck(L_657);
		int32_t L_659 = V_92;
		if ((((int32_t)L_659) > ((int32_t)((int32_t)1024))))
		{
			G_B204_0 = ((L_657)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_658)));
			goto IL_1022;
		}
		G_B203_0 = ((L_657)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_658)));
	}
	{
		int32_t L_660 = V_92;
		int32_t L_661;
		L_661 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(L_660, NULL);
		G_B205_0 = L_661;
		G_B205_1 = G_B203_0;
		goto IL_102a;
	}

IL_1022:
	{
		int32_t L_662 = V_92;
		G_B205_0 = ((int32_t)il2cpp_codegen_add(L_662, ((int32_t)256)));
		G_B205_1 = G_B204_0;
	}

IL_102a:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_663 = ___1_generationSettings;
		NullCheck(L_663);
		bool L_664 = L_663->___isIMGUI;
		il2cpp_codegen_runtime_class_init_inline(MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_il2cpp_TypeInfo_var);
		MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E(G_B205_1, G_B205_0, L_664, NULL);
	}

IL_1036:
	{
		goto IL_109c;
	}

IL_1039:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_665 = ___2_textInfo;
		NullCheck(L_665);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_666 = L_665->___meshInfo;
		int32_t L_667 = V_91;
		NullCheck(L_666);
		int32_t L_668 = ((L_666)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_667)))->___vertexBufferSize;
		int32_t L_669 = V_92;
		V_95 = (bool)((((int32_t)((int32_t)il2cpp_codegen_subtract(L_668, ((int32_t)il2cpp_codegen_multiply(L_669, 4))))) > ((int32_t)((int32_t)1024)))? 1 : 0);
		bool L_670 = V_95;
		if (!L_670)
		{
			goto IL_109c;
		}
	}
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_671 = ___2_textInfo;
		NullCheck(L_671);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_672 = L_671->___meshInfo;
		int32_t L_673 = V_91;
		NullCheck(L_672);
		int32_t L_674 = V_92;
		if ((((int32_t)L_674) > ((int32_t)((int32_t)1024))))
		{
			G_B210_0 = ((L_672)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_673)));
			goto IL_1087;
		}
		G_B209_0 = ((L_672)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_673)));
	}
	{
		int32_t L_675 = V_92;
		int32_t L_676;
		L_676 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485_inline(L_675, NULL);
		int32_t L_677;
		L_677 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_676, ((int32_t)256), NULL);
		G_B211_0 = L_677;
		G_B211_1 = G_B209_0;
		goto IL_108f;
	}

IL_1087:
	{
		int32_t L_678 = V_92;
		G_B211_0 = ((int32_t)il2cpp_codegen_add(L_678, ((int32_t)256)));
		G_B211_1 = G_B210_0;
	}

IL_108f:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_679 = ___1_generationSettings;
		NullCheck(L_679);
		bool L_680 = L_679->___isIMGUI;
		il2cpp_codegen_runtime_class_init_inline(MeshInfo_tE55C4A8846CC2C399CCC3FE989476D987B86AB2F_il2cpp_TypeInfo_var);
		MeshInfo_ResizeMeshInfo_m22D30D08188ACAEBA3CE46383E5D2FFC3E8C519E(G_B211_1, G_B211_0, L_680, NULL);
	}

IL_109c:
	{
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_681 = ___2_textInfo;
		NullCheck(L_681);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_682 = L_681->___meshInfo;
		int32_t L_683 = V_91;
		NullCheck(L_682);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_684 = __this->___m_MaterialReferences;
		int32_t L_685 = V_91;
		NullCheck(L_684);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_686 = ((L_684)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_685)))->___material;
		((L_682)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_683)))->___material = L_686;
		Il2CppCodeGenWriteBarrier((void**)(&((L_682)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_683)))->___material), (void*)L_686);
		TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* L_687 = ___2_textInfo;
		NullCheck(L_687);
		MeshInfoU5BU5D_t3DF8B75BF4A213334EED197AD25E432212894AC6* L_688 = L_687->___meshInfo;
		int32_t L_689 = V_91;
		NullCheck(L_688);
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_690 = __this->___m_MaterialReferences;
		int32_t L_691 = V_91;
		NullCheck(L_690);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_692 = ((L_690)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_691)))->___fontAsset;
		NullCheck(L_692);
		int32_t L_693;
		L_693 = FontAsset_get_atlasRenderMode_m036D4BA220E5D4B0C407CA6BC1B09D8914B5058A(L_692, NULL);
		((L_688)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_689)))->___glyphRenderMode = L_693;
		int32_t L_694 = V_91;
		V_91 = ((int32_t)il2cpp_codegen_add(L_694, 1));
	}

IL_10f0:
	{
		int32_t L_695 = V_91;
		int32_t L_696 = V_3;
		V_96 = (bool)((((int32_t)L_695) < ((int32_t)L_696))? 1 : 0);
		bool L_697 = V_96;
		if (L_697)
		{
			goto IL_0f49;
		}
	}
	{
		int32_t L_698 = __this->___m_TotalCharacterCount;
		V_87 = L_698;
		goto IL_1108;
	}

IL_1108:
	{
		int32_t L_699 = V_87;
		return L_699;
	}
}
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;
	SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* V_14 = NULL;
	bool V_15 = false;
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* V_21 = NULL;
	bool V_22 = false;
	bool V_23 = false;
	int32_t G_B6_0 = 0;
	int32_t G_B8_0 = 0;
	int32_t G_B13_0 = 0;
	int32_t G_B20_0 = 0;
	int32_t G_B26_0 = 0;
	int32_t G_B38_0 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B42_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B42_1 = NULL;
	uint32_t G_B42_2 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B41_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B41_1 = NULL;
	uint32_t G_B41_2 = 0;
	int32_t G_B43_0 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B43_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B43_2 = NULL;
	uint32_t G_B43_3 = 0;
	int32_t G_B53_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_02e9;
	}

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_02e9;
	}

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_00b4;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_36 = ___2_fontAsset;
		uint32_t L_37 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_38 = V_2;
		int32_t L_39 = ___3_fontStyle;
		int32_t L_40 = ___4_fontWeight;
		NullCheck(L_36);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_36, L_37, L_38, L_39, L_40, NULL);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_41 = V_2;
		V_5 = L_41;
		goto IL_02e9;
	}

IL_00b4:
	{
		bool L_42 = V_0;
		if (L_42)
		{
			goto IL_00c5;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_43 = ___2_fontAsset;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_44 = ___0_generationSettings;
		NullCheck(L_44);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_45 = L_44->___fontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_46;
		L_46 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_43, L_45, NULL);
		G_B20_0 = ((int32_t)(L_46));
		goto IL_00d8;
	}

IL_00c5:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_47 = ___2_fontAsset;
		NullCheck(L_47);
		int32_t L_48;
		L_48 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_47, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_49 = ___0_generationSettings;
		NullCheck(L_49);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_50 = L_49->___fontAsset;
		NullCheck(L_50);
		int32_t L_51;
		L_51 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_50, NULL);
		G_B20_0 = ((((int32_t)L_48) == ((int32_t)L_51))? 1 : 0);
	}

IL_00d8:
	{
		V_3 = (bool)G_B20_0;
		bool L_52 = V_3;
		V_9 = (bool)((((int32_t)L_52) == ((int32_t)0))? 1 : 0);
		bool L_53 = V_9;
		if (!L_53)
		{
			goto IL_01a2;
		}
	}
	{
		uint32_t L_54 = ___1_unicode;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_55 = ___0_generationSettings;
		NullCheck(L_55);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_56 = L_55->___fontAsset;
		int32_t L_57 = ___3_fontStyle;
		int32_t L_58 = ___4_fontWeight;
		bool* L_59 = ___5_isUsingAlternativeTypeface;
		bool L_60 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_61;
		L_61 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_54, L_56, (bool)0, L_57, L_58, L_59, L_60, NULL);
		V_2 = L_61;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_62 = V_2;
		V_10 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_62) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_63 = V_10;
		if (!L_63)
		{
			goto IL_013b;
		}
	}
	{
		__this->___m_CurrentMaterialIndex = 0;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_64 = __this->___m_MaterialReferences;
		NullCheck(L_64);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_65 = ((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___material;
		__this->___m_CurrentMaterial = L_65;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_65);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_66 = ___2_fontAsset;
		uint32_t L_67 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_68 = V_2;
		int32_t L_69 = ___3_fontStyle;
		int32_t L_70 = ___4_fontWeight;
		NullCheck(L_66);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_66, L_67, L_68, L_69, L_70, NULL);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_71 = V_2;
		V_5 = L_71;
		goto IL_02e9;
	}

IL_013b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_72 = ___0_generationSettings;
		NullCheck(L_72);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_73 = L_72->___fontAsset;
		NullCheck(L_73);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_74 = L_73->___m_FallbackFontAssetTable;
		if (!L_74)
		{
			goto IL_015d;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_75 = ___0_generationSettings;
		NullCheck(L_75);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_76 = L_75->___fontAsset;
		NullCheck(L_76);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_77 = L_76->___m_FallbackFontAssetTable;
		NullCheck(L_77);
		int32_t L_78;
		L_78 = List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline(L_77, List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		G_B26_0 = ((((int32_t)L_78) > ((int32_t)0))? 1 : 0);
		goto IL_015e;
	}

IL_015d:
	{
		G_B26_0 = 0;
	}

IL_015e:
	{
		V_11 = (bool)G_B26_0;
		bool L_79 = V_11;
		if (!L_79)
		{
			goto IL_0181;
		}
	}
	{
		uint32_t L_80 = ___1_unicode;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_81 = ___2_fontAsset;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_82 = ___0_generationSettings;
		NullCheck(L_82);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_83 = L_82->___fontAsset;
		NullCheck(L_83);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_84 = L_83->___m_FallbackFontAssetTable;
		int32_t L_85 = ___3_fontStyle;
		int32_t L_86 = ___4_fontWeight;
		bool* L_87 = ___5_isUsingAlternativeTypeface;
		bool L_88 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_89;
		L_89 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(L_80, L_81, L_84, (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*)NULL, (bool)1, L_85, L_86, L_87, L_88, NULL);
		V_2 = L_89;
	}

IL_0181:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_90 = V_2;
		V_12 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_90) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_91 = V_12;
		if (!L_91)
		{
			goto IL_01a1;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_92 = ___2_fontAsset;
		uint32_t L_93 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_94 = V_2;
		int32_t L_95 = ___3_fontStyle;
		int32_t L_96 = ___4_fontWeight;
		NullCheck(L_92);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_92, L_93, L_94, L_95, L_96, NULL);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_97 = V_2;
		V_5 = L_97;
		goto IL_02e9;
	}

IL_01a1:
	{
	}

IL_01a2:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_98 = ___0_generationSettings;
		NullCheck(L_98);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_99 = L_98->___spriteAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_100;
		L_100 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_99, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_13 = L_100;
		bool L_101 = V_13;
		if (!L_101)
		{
			goto IL_01d9;
		}
	}
	{
		uint32_t L_102 = ___1_unicode;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_103 = ___0_generationSettings;
		NullCheck(L_103);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_104 = L_103->___spriteAsset;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_105;
		L_105 = FontAssetUtilities_GetSpriteCharacterFromSpriteAsset_mB9147480CA9223089D54748F37F227BC180D78E1(L_102, L_104, (bool)1, NULL);
		V_14 = L_105;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_106 = V_14;
		V_15 = (bool)((!(((RuntimeObject*)(SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)L_106) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_107 = V_15;
		if (!L_107)
		{
			goto IL_01d8;
		}
	}
	{
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_108 = V_14;
		V_5 = L_108;
		goto IL_02e9;
	}

IL_01d8:
	{
	}

IL_01d9:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_109 = V_1;
		NullCheck(L_109);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_110;
		L_110 = VirtualFuncInvoker0< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* >::Invoke(4, L_109);
		if (L_110)
		{
			goto IL_01e7;
		}
	}
	{
		bool L_111 = V_0;
		G_B38_0 = ((((int32_t)L_111) == ((int32_t)0))? 1 : 0);
		goto IL_01e8;
	}

IL_01e7:
	{
		G_B38_0 = 0;
	}

IL_01e8:
	{
		V_16 = (bool)G_B38_0;
		bool L_112 = V_16;
		if (!L_112)
		{
			goto IL_01f6;
		}
	}
	{
		V_5 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		goto IL_02e9;
	}

IL_01f6:
	{
		uint32_t L_113 = ___1_unicode;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_114 = ___2_fontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_115 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_116 = ___0_generationSettings;
		NullCheck(L_116);
		bool L_117 = L_116->___isEditorRenderingModeBitmap;
		if (L_117)
		{
			G_B42_0 = L_115;
			G_B42_1 = L_114;
			G_B42_2 = L_113;
			goto IL_0204;
		}
		G_B41_0 = L_115;
		G_B41_1 = L_114;
		G_B41_2 = L_113;
	}
	{
		G_B43_0 = (-1);
		G_B43_1 = G_B41_0;
		G_B43_2 = G_B41_1;
		G_B43_3 = G_B41_2;
		goto IL_0212;
	}

IL_0204:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_118 = ___0_generationSettings;
		NullCheck(L_118);
		float L_119 = L_118->___fontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_120 = ___0_generationSettings;
		NullCheck(L_120);
		float L_121 = L_120->___pixelsPerPoint;
		G_B43_0 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_119, L_121)));
		G_B43_1 = G_B42_0;
		G_B43_2 = G_B42_1;
		G_B43_3 = G_B42_2;
	}

IL_0212:
	{
		NullCheck(G_B43_1);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_122;
		L_122 = VirtualFuncInvoker1< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, int32_t >::Invoke(6, G_B43_1, G_B43_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_B43_3, G_B43_2, 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_17 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_130) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_131 = V_17;
		if (!L_131)
		{
			goto IL_024c;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_132 = ___2_fontAsset;
		uint32_t L_133 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_134 = V_2;
		int32_t L_135 = ___3_fontStyle;
		int32_t L_136 = ___4_fontWeight;
		NullCheck(L_132);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_132, L_133, L_134, L_135, L_136, NULL);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_137 = V_2;
		V_5 = L_137;
		goto IL_02e9;
	}

IL_024c:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_138 = V_1;
		NullCheck(L_138);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_139;
		L_139 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_138, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_140;
		L_140 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_139, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_18 = L_140;
		bool L_141 = V_18;
		if (!L_141)
		{
			goto IL_0274;
		}
	}
	{
		uint32_t L_142 = ___1_unicode;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_143 = V_1;
		NullCheck(L_143);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_144;
		L_144 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_143, NULL);
		int32_t L_145 = ___3_fontStyle;
		int32_t L_146 = ___4_fontWeight;
		bool* L_147 = ___5_isUsingAlternativeTypeface;
		bool L_148 = ___6_populateLigatures;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_149;
		L_149 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_142, L_144, (bool)1, L_145, L_146, L_147, L_148, NULL);
		V_2 = L_149;
	}

IL_0274:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_150 = V_2;
		V_19 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_150) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_151 = V_19;
		if (!L_151)
		{
			goto IL_0291;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_152 = ___2_fontAsset;
		uint32_t L_153 = ___1_unicode;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_154 = V_2;
		int32_t L_155 = ___3_fontStyle;
		int32_t L_156 = ___4_fontWeight;
		NullCheck(L_152);
		FontAsset_AddCharacterToLookupCache_m616C9F912D8CF75B1AA391BE362788FB8DEC0F59(L_152, L_153, L_154, L_155, L_156, NULL);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_157 = V_2;
		V_5 = L_157;
		goto IL_02e9;
	}

IL_0291:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_158 = V_1;
		NullCheck(L_158);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_159;
		L_159 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_158, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_160;
		L_160 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_159, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_20 = L_160;
		bool L_161 = V_20;
		if (!L_161)
		{
			goto IL_02e4;
		}
	}
	{
		bool L_162 = V_0;
		if (L_162)
		{
			goto IL_02b7;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_163 = V_1;
		NullCheck(L_163);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_164;
		L_164 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_163, NULL);
		NullCheck(L_164);
		Dictionary_2_tD4154357CA320908C5A7A35ED81FA2A9856C28D9* L_165 = L_164->___m_SpriteCharacterLookup;
		G_B53_0 = ((((RuntimeObject*)(Dictionary_2_tD4154357CA320908C5A7A35ED81FA2A9856C28D9*)L_165) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_02b8;
	}

IL_02b7:
	{
		G_B53_0 = 0;
	}

IL_02b8:
	{
		V_22 = (bool)G_B53_0;
		bool L_166 = V_22;
		if (!L_166)
		{
			goto IL_02c3;
		}
	}
	{
		V_5 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		goto IL_02e9;
	}

IL_02c3:
	{
		uint32_t L_167 = ___1_unicode;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_168 = V_1;
		NullCheck(L_168);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_169;
		L_169 = TextSettings_get_defaultSpriteAsset_m8FA900F9747B7ADBCD2A2F612E7D977DB58D6445_inline(L_168, NULL);
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_170;
		L_170 = FontAssetUtilities_GetSpriteCharacterFromSpriteAsset_mB9147480CA9223089D54748F37F227BC180D78E1(L_167, L_169, (bool)1, NULL);
		V_21 = L_170;
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_171 = V_21;
		V_23 = (bool)((!(((RuntimeObject*)(SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5*)L_171) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_172 = V_23;
		if (!L_172)
		{
			goto IL_02e3;
		}
	}
	{
		SpriteCharacter_tB3516A25DBFA0AD68DD8E1432752D503FD1F40F5* L_173 = V_21;
		V_5 = L_173;
		goto IL_02e9;
	}

IL_02e3:
	{
	}

IL_02e4:
	{
		V_5 = (TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)NULL;
		goto IL_02e9;
	}

IL_02e9:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_174 = V_5;
		return L_174;
	}
}
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;
	int32_t V_25 = 0;
	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;
	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;
	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;
	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_B63_0 = 0;
	int32_t G_B127_0 = 0;
	int32_t G_B154_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:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_21 = ___0_generationSettings;
		NullCheck(L_21);
		bool L_22 = L_21->___tagNoParsing;
		V_4 = L_22;
		V_5 = 0;
		goto IL_0a2f;
	}

IL_00a4:
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_23 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_24 = V_5;
		uint32_t L_25;
		L_25 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_23, L_24, NULL);
		V_8 = L_25;
		uint32_t L_26 = V_8;
		V_9 = (bool)((((int32_t)L_26) == ((int32_t)0))? 1 : 0);
		bool L_27 = V_9;
		if (!L_27)
		{
			goto IL_00c4;
		}
	}
	{
		goto IL_0a3d;
	}

IL_00c4:
	{
		uint32_t L_28 = V_8;
		if ((!(((uint32_t)L_28) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_00d3;
		}
	}
	{
		int32_t L_29 = V_5;
		int32_t L_30 = V_0;
		G_B13_0 = ((((int32_t)L_29) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_30, 1))))? 1 : 0);
		goto IL_00d4;
	}

IL_00d3:
	{
		G_B13_0 = 0;
	}

IL_00d4:
	{
		V_10 = (bool)G_B13_0;
		bool L_31 = V_10;
		if (!L_31)
		{
			goto IL_03dc;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_32 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_33 = V_5;
		uint32_t L_34;
		L_34 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_32, ((int32_t)il2cpp_codegen_add(L_33, 1)), NULL);
		V_12 = L_34;
		uint32_t L_35 = V_12;
		V_11 = L_35;
		uint32_t L_36 = V_11;
		if ((((int32_t)L_36) == ((int32_t)((int32_t)85))))
		{
			goto IL_0351;
		}
	}
	{
		goto IL_00fe;
	}

IL_00fe:
	{
		uint32_t L_37 = V_11;
		if ((((int32_t)L_37) == ((int32_t)((int32_t)92))))
		{
			goto IL_0139;
		}
	}
	{
		goto IL_0106;
	}

IL_0106:
	{
		uint32_t L_38 = V_11;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_38, ((int32_t)110))))
		{
			case 0:
			{
				goto IL_0158;
			}
			case 1:
			{
				goto IL_03db;
			}
			case 2:
			{
				goto IL_03db;
			}
			case 3:
			{
				goto IL_03db;
			}
			case 4:
			{
				goto IL_01b3;
			}
			case 5:
			{
				goto IL_03db;
			}
			case 6:
			{
				goto IL_020e;
			}
			case 7:
			{
				goto IL_02c4;
			}
			case 8:
			{
				goto IL_0269;
			}
		}
	}
	{
		goto IL_03db;
	}

IL_0139:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_39 = ___0_generationSettings;
		NullCheck(L_39);
		bool L_40 = L_39->___parseControlCharacters;
		V_13 = (bool)((((int32_t)L_40) == ((int32_t)0))? 1 : 0);
		bool L_41 = V_13;
		if (!L_41)
		{
			goto IL_014d;
		}
	}
	{
		goto IL_03db;
	}

IL_014d:
	{
		int32_t L_42 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_42, 1));
		goto IL_03db;
	}

IL_0158:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_43 = ___0_generationSettings;
		NullCheck(L_43);
		bool L_44 = L_43->___parseControlCharacters;
		V_14 = (bool)((((int32_t)L_44) == ((int32_t)0))? 1 : 0);
		bool L_45 = V_14;
		if (!L_45)
		{
			goto IL_016c;
		}
	}
	{
		goto IL_03db;
	}

IL_016c:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_46 = __this->___m_TextProcessingArray;
		int32_t L_47 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_48 = V_5;
		(&V_15)->___stringIndex = L_48;
		(&V_15)->___length = 1;
		(&V_15)->___unicode = ((int32_t)10);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_49 = V_15;
		NullCheck(L_46);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(L_47), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_49);
		int32_t L_50 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_50, 1));
		int32_t L_51 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_51, 1));
		goto IL_0a29;
	}

IL_01b3:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_52 = ___0_generationSettings;
		NullCheck(L_52);
		bool L_53 = L_52->___parseControlCharacters;
		V_16 = (bool)((((int32_t)L_53) == ((int32_t)0))? 1 : 0);
		bool L_54 = V_16;
		if (!L_54)
		{
			goto IL_01c7;
		}
	}
	{
		goto IL_03db;
	}

IL_01c7:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_55 = __this->___m_TextProcessingArray;
		int32_t L_56 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_57 = V_5;
		(&V_15)->___stringIndex = L_57;
		(&V_15)->___length = 1;
		(&V_15)->___unicode = ((int32_t)13);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_58 = V_15;
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_58);
		int32_t L_59 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_59, 1));
		int32_t L_60 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_60, 1));
		goto IL_0a29;
	}

IL_020e:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_61 = ___0_generationSettings;
		NullCheck(L_61);
		bool L_62 = L_61->___parseControlCharacters;
		V_17 = (bool)((((int32_t)L_62) == ((int32_t)0))? 1 : 0);
		bool L_63 = V_17;
		if (!L_63)
		{
			goto IL_0222;
		}
	}
	{
		goto IL_03db;
	}

IL_0222:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_64 = __this->___m_TextProcessingArray;
		int32_t L_65 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_66 = V_5;
		(&V_15)->___stringIndex = L_66;
		(&V_15)->___length = 1;
		(&V_15)->___unicode = ((int32_t)9);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_67 = V_15;
		NullCheck(L_64);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(L_65), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_67);
		int32_t L_68 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_68, 1));
		int32_t L_69 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_69, 1));
		goto IL_0a29;
	}

IL_0269:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_70 = ___0_generationSettings;
		NullCheck(L_70);
		bool L_71 = L_70->___parseControlCharacters;
		V_18 = (bool)((((int32_t)L_71) == ((int32_t)0))? 1 : 0);
		bool L_72 = V_18;
		if (!L_72)
		{
			goto IL_027d;
		}
	}
	{
		goto IL_03db;
	}

IL_027d:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_73 = __this->___m_TextProcessingArray;
		int32_t L_74 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_75 = V_5;
		(&V_15)->___stringIndex = L_75;
		(&V_15)->___length = 1;
		(&V_15)->___unicode = ((int32_t)11);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_76 = V_15;
		NullCheck(L_73);
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(L_74), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_76);
		int32_t L_77 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_77, 1));
		int32_t L_78 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_78, 1));
		goto IL_0a29;
	}

IL_02c4:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_79 = ___0_generationSettings;
		NullCheck(L_79);
		bool L_80 = L_79->___parseControlCharacters;
		V_19 = (bool)((((int32_t)L_80) == ((int32_t)0))? 1 : 0);
		bool L_81 = V_19;
		if (!L_81)
		{
			goto IL_02d8;
		}
	}
	{
		goto IL_03db;
	}

IL_02d8:
	{
		int32_t L_82 = V_0;
		int32_t L_83 = V_5;
		if ((((int32_t)L_82) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_83, 5)))))
		{
			goto IL_02f0;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_84 = __this->___m_TextBackingArray;
		int32_t L_85 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_86;
		L_86 = TextGeneratorUtilities_IsValidUTF16_m944B75A058B351075C02F1DA61B688FAF1186DE8(L_84, ((int32_t)il2cpp_codegen_add(L_85, 2)), NULL);
		G_B40_0 = ((int32_t)(L_86));
		goto IL_02f1;
	}

IL_02f0:
	{
		G_B40_0 = 0;
	}

IL_02f1:
	{
		V_20 = (bool)G_B40_0;
		bool L_87 = V_20;
		if (!L_87)
		{
			goto IL_034c;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_88 = __this->___m_TextProcessingArray;
		int32_t L_89 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_90 = V_5;
		(&V_15)->___stringIndex = L_90;
		(&V_15)->___length = 6;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_91 = __this->___m_TextBackingArray;
		int32_t L_92 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_93;
		L_93 = TextGeneratorUtilities_GetUTF16_m4E03C41F3B5323D6234DEC0A312F13CEAACCA8E6(L_91, ((int32_t)il2cpp_codegen_add(L_92, 2)), NULL);
		(&V_15)->___unicode = L_93;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_94 = V_15;
		NullCheck(L_88);
		(L_88)->SetAt(static_cast<il2cpp_array_size_t>(L_89), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_94);
		int32_t L_95 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_95, 5));
		int32_t L_96 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_96, 1));
		goto IL_0a29;
	}

IL_034c:
	{
		goto IL_03db;
	}

IL_0351:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_97 = ___0_generationSettings;
		NullCheck(L_97);
		bool L_98 = L_97->___parseControlCharacters;
		V_21 = (bool)((((int32_t)L_98) == ((int32_t)0))? 1 : 0);
		bool L_99 = V_21;
		if (!L_99)
		{
			goto IL_0362;
		}
	}
	{
		goto IL_03db;
	}

IL_0362:
	{
		int32_t L_100 = V_0;
		int32_t L_101 = V_5;
		if ((((int32_t)L_100) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_101, ((int32_t)9))))))
		{
			goto IL_037b;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_102 = __this->___m_TextBackingArray;
		int32_t L_103 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_104;
		L_104 = TextGeneratorUtilities_IsValidUTF32_mD6B22F5E6EAD47537B906859CB093622EECF716D(L_102, ((int32_t)il2cpp_codegen_add(L_103, 2)), NULL);
		G_B48_0 = ((int32_t)(L_104));
		goto IL_037c;
	}

IL_037b:
	{
		G_B48_0 = 0;
	}

IL_037c:
	{
		V_22 = (bool)G_B48_0;
		bool L_105 = V_22;
		if (!L_105)
		{
			goto IL_03d9;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_106 = __this->___m_TextProcessingArray;
		int32_t L_107 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_108 = V_5;
		(&V_15)->___stringIndex = L_108;
		(&V_15)->___length = ((int32_t)10);
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_109 = __this->___m_TextBackingArray;
		int32_t L_110 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_111;
		L_111 = TextGeneratorUtilities_GetUTF32_mAF367B8C1D5B586B49AED2B69E5E7ECEF3378D0D(L_109, ((int32_t)il2cpp_codegen_add(L_110, 2)), NULL);
		(&V_15)->___unicode = L_111;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_112 = V_15;
		NullCheck(L_106);
		(L_106)->SetAt(static_cast<il2cpp_array_size_t>(L_107), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_112);
		int32_t L_113 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_113, ((int32_t)9)));
		int32_t L_114 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_114, 1));
		goto IL_0a29;
	}

IL_03d9:
	{
		goto IL_03db;
	}

IL_03db:
	{
	}

IL_03dc:
	{
		uint32_t L_115 = V_8;
		if ((!(((uint32_t)L_115) >= ((uint32_t)((int32_t)55296)))))
		{
			goto IL_0426;
		}
	}
	{
		uint32_t L_116 = V_8;
		if ((!(((uint32_t)L_116) <= ((uint32_t)((int32_t)56319)))))
		{
			goto IL_0426;
		}
	}
	{
		int32_t L_117 = V_0;
		int32_t L_118 = V_5;
		if ((((int32_t)L_117) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_118, 1)))))
		{
			goto IL_0426;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_119 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_120 = V_5;
		uint32_t L_121;
		L_121 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_119, ((int32_t)il2cpp_codegen_add(L_120, 1)), NULL);
		if ((!(((uint32_t)L_121) >= ((uint32_t)((int32_t)56320)))))
		{
			goto IL_0426;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_122 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_123 = V_5;
		uint32_t L_124;
		L_124 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_122, ((int32_t)il2cpp_codegen_add(L_123, 1)), NULL);
		G_B58_0 = ((((int32_t)((!(((uint32_t)L_124) <= ((uint32_t)((int32_t)57343))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0427;
	}

IL_0426:
	{
		G_B58_0 = 0;
	}

IL_0427:
	{
		V_23 = (bool)G_B58_0;
		bool L_125 = V_23;
		if (!L_125)
		{
			goto IL_0489;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_126 = __this->___m_TextProcessingArray;
		int32_t L_127 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_128 = V_5;
		(&V_15)->___stringIndex = L_128;
		(&V_15)->___length = 2;
		uint32_t L_129 = V_8;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_130 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_131 = V_5;
		uint32_t L_132;
		L_132 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_130, ((int32_t)il2cpp_codegen_add(L_131, 1)), NULL);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		uint32_t L_133;
		L_133 = TextGeneratorUtilities_ConvertToUTF32_m6295E74C04568A52624812F2E615A7F25F235C70(L_129, L_132, NULL);
		(&V_15)->___unicode = L_133;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_134 = V_15;
		NullCheck(L_126);
		(L_126)->SetAt(static_cast<il2cpp_array_size_t>(L_127), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_134);
		int32_t L_135 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_135, 1));
		int32_t L_136 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_136, 1));
		goto IL_0a29;
	}

IL_0489:
	{
		uint32_t L_137 = V_8;
		if ((!(((uint32_t)L_137) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_0497;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_138 = ___0_generationSettings;
		NullCheck(L_138);
		bool L_139 = L_138->___richText;
		G_B63_0 = ((int32_t)(L_139));
		goto IL_0498;
	}

IL_0497:
	{
		G_B63_0 = 0;
	}

IL_0498:
	{
		V_24 = (bool)G_B63_0;
		bool L_140 = V_24;
		if (!L_140)
		{
			goto IL_09cf;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE L_141 = __this->___m_TextBackingArray;
		int32_t L_142 = V_5;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		int32_t L_143;
		L_143 = TextGeneratorUtilities_GetMarkupTagHashCode_mFFDE1B0B5CD9774F83C988C5D436D1AD01AAD843(L_141, ((int32_t)il2cpp_codegen_add(L_142, 1)), NULL);
		V_25 = L_143;
		int32_t L_144 = V_25;
		V_30 = L_144;
		int32_t L_145 = V_30;
		V_29 = L_145;
		int32_t L_146 = V_29;
		if ((((int32_t)L_146) > ((int32_t)((int32_t)2289))))
		{
			goto IL_0521;
		}
	}
	{
		int32_t L_147 = V_29;
		if ((((int32_t)L_147) > ((int32_t)((int32_t)65))))
		{
			goto IL_04f4;
		}
	}
	{
		int32_t L_148 = V_29;
		if ((((int32_t)L_148) == ((int32_t)((int32_t)-408011596))))
		{
			goto IL_0584;
		}
	}
	{
		goto IL_04d8;
	}

IL_04d8:
	{
		int32_t L_149 = V_29;
		if ((((int32_t)L_149) == ((int32_t)((int32_t)-294095813))))
		{
			goto IL_058c;
		}
	}
	{
		goto IL_04e6;
	}

IL_04e6:
	{
		int32_t L_150 = V_29;
		if ((((int32_t)L_150) == ((int32_t)((int32_t)65))))
		{
			goto IL_0846;
		}
	}
	{
		goto IL_09ce;
	}

IL_04f4:
	{
		int32_t L_151 = V_29;
		if ((((int32_t)L_151) == ((int32_t)((int32_t)1614))))
		{
			goto IL_093b;
		}
	}
	{
		goto IL_0502;
	}

IL_0502:
	{
		int32_t L_152 = V_29;
		if ((((int32_t)L_152) == ((int32_t)((int32_t)2256))))
		{
			goto IL_0594;
		}
	}
	{
		goto IL_0510;
	}

IL_0510:
	{
		int32_t L_153 = V_29;
		if ((((int32_t)L_153) == ((int32_t)((int32_t)2289))))
		{
			goto IL_0605;
		}
	}
	{
		goto IL_09ce;
	}

IL_0521:
	{
		int32_t L_154 = V_29;
		if ((((int32_t)L_154) > ((int32_t)((int32_t)2869039))))
		{
			goto IL_0557;
		}
	}
	{
		int32_t L_155 = V_29;
		if ((((int32_t)L_155) == ((int32_t)((int32_t)92674))))
		{
			goto IL_07d2;
		}
	}
	{
		goto IL_0538;
	}

IL_0538:
	{
		int32_t L_156 = V_29;
		if ((((int32_t)L_156) == ((int32_t)((int32_t)99623))))
		{
			goto IL_075e;
		}
	}
	{
		goto IL_0546;
	}

IL_0546:
	{
		int32_t L_157 = V_29;
		if ((((int32_t)L_157) == ((int32_t)((int32_t)2869039))))
		{
			goto IL_0676;
		}
	}
	{
		goto IL_09ce;
	}

IL_0557:
	{
		int32_t L_158 = V_29;
		if ((((int32_t)L_158) == ((int32_t)((int32_t)3288238))))
		{
			goto IL_06ea;
		}
	}
	{
		goto IL_0565;
	}

IL_0565:
	{
		int32_t L_159 = V_29;
		if ((((int32_t)L_159) == ((int32_t)((int32_t)100252951))))
		{
			goto IL_08af;
		}
	}
	{
		goto IL_0573;
	}

IL_0573:
	{
		int32_t L_160 = V_29;
		if ((((int32_t)L_160) == ((int32_t)((int32_t)1927738392))))
		{
			goto IL_0961;
		}
	}
	{
		goto IL_09ce;
	}

IL_0584:
	{
		V_4 = (bool)1;
		goto IL_09ce;
	}

IL_058c:
	{
		V_4 = (bool)0;
		goto IL_09ce;
	}

IL_0594:
	{
		bool L_161 = V_4;
		V_31 = L_161;
		bool L_162 = V_31;
		if (!L_162)
		{
			goto IL_05a1;
		}
	}
	{
		goto IL_09ce;
	}

IL_05a1:
	{
		int32_t L_163 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_164 = __this->___m_TextProcessingArray;
		NullCheck(L_164);
		V_32 = (bool)((((int32_t)L_163) == ((int32_t)((int32_t)(((RuntimeArray*)L_164)->max_length))))? 1 : 0);
		bool L_165 = V_32;
		if (!L_165)
		{
			goto IL_05be;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_166 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_166, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_05be:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_167 = __this->___m_TextProcessingArray;
		int32_t L_168 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_169 = V_5;
		(&V_15)->___stringIndex = L_169;
		(&V_15)->___length = 4;
		(&V_15)->___unicode = ((int32_t)10);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_170 = V_15;
		NullCheck(L_167);
		(L_167)->SetAt(static_cast<il2cpp_array_size_t>(L_168), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_170);
		int32_t L_171 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_171, 1));
		int32_t L_172 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_172, 3));
		goto IL_0a29;
	}

IL_0605:
	{
		bool L_173 = V_4;
		V_33 = L_173;
		bool L_174 = V_33;
		if (!L_174)
		{
			goto IL_0612;
		}
	}
	{
		goto IL_09ce;
	}

IL_0612:
	{
		int32_t L_175 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_176 = __this->___m_TextProcessingArray;
		NullCheck(L_176);
		V_34 = (bool)((((int32_t)L_175) == ((int32_t)((int32_t)(((RuntimeArray*)L_176)->max_length))))? 1 : 0);
		bool L_177 = V_34;
		if (!L_177)
		{
			goto IL_062f;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_178 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_178, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_062f:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_179 = __this->___m_TextProcessingArray;
		int32_t L_180 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_181 = V_5;
		(&V_15)->___stringIndex = L_181;
		(&V_15)->___length = 4;
		(&V_15)->___unicode = ((int32_t)13);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_182 = V_15;
		NullCheck(L_179);
		(L_179)->SetAt(static_cast<il2cpp_array_size_t>(L_180), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_182);
		int32_t L_183 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_183, 1));
		int32_t L_184 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_184, 3));
		goto IL_0a29;
	}

IL_0676:
	{
		bool L_185 = V_4;
		V_35 = L_185;
		bool L_186 = V_35;
		if (!L_186)
		{
			goto IL_0683;
		}
	}
	{
		goto IL_09ce;
	}

IL_0683:
	{
		int32_t L_187 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_188 = __this->___m_TextProcessingArray;
		NullCheck(L_188);
		V_36 = (bool)((((int32_t)L_187) == ((int32_t)((int32_t)(((RuntimeArray*)L_188)->max_length))))? 1 : 0);
		bool L_189 = V_36;
		if (!L_189)
		{
			goto IL_06a0;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_190 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_190, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_06a0:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_191 = __this->___m_TextProcessingArray;
		int32_t L_192 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_193 = V_5;
		(&V_15)->___stringIndex = L_193;
		(&V_15)->___length = 6;
		(&V_15)->___unicode = ((int32_t)160);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_194 = V_15;
		NullCheck(L_191);
		(L_191)->SetAt(static_cast<il2cpp_array_size_t>(L_192), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_194);
		int32_t L_195 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_195, 1));
		int32_t L_196 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_196, 5));
		goto IL_0a29;
	}

IL_06ea:
	{
		bool L_197 = V_4;
		V_37 = L_197;
		bool L_198 = V_37;
		if (!L_198)
		{
			goto IL_06f7;
		}
	}
	{
		goto IL_09ce;
	}

IL_06f7:
	{
		int32_t L_199 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_200 = __this->___m_TextProcessingArray;
		NullCheck(L_200);
		V_38 = (bool)((((int32_t)L_199) == ((int32_t)((int32_t)(((RuntimeArray*)L_200)->max_length))))? 1 : 0);
		bool L_201 = V_38;
		if (!L_201)
		{
			goto IL_0714;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_202 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_202, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_0714:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_203 = __this->___m_TextProcessingArray;
		int32_t L_204 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_205 = V_5;
		(&V_15)->___stringIndex = L_205;
		(&V_15)->___length = 6;
		(&V_15)->___unicode = ((int32_t)8203);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_206 = V_15;
		NullCheck(L_203);
		(L_203)->SetAt(static_cast<il2cpp_array_size_t>(L_204), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_206);
		int32_t L_207 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_207, 1));
		int32_t L_208 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_208, 5));
		goto IL_0a29;
	}

IL_075e:
	{
		bool L_209 = V_4;
		V_39 = L_209;
		bool L_210 = V_39;
		if (!L_210)
		{
			goto IL_076b;
		}
	}
	{
		goto IL_09ce;
	}

IL_076b:
	{
		int32_t L_211 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_212 = __this->___m_TextProcessingArray;
		NullCheck(L_212);
		V_40 = (bool)((((int32_t)L_211) == ((int32_t)((int32_t)(((RuntimeArray*)L_212)->max_length))))? 1 : 0);
		bool L_213 = V_40;
		if (!L_213)
		{
			goto IL_0788;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_214 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_214, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_0788:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_215 = __this->___m_TextProcessingArray;
		int32_t L_216 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_217 = V_5;
		(&V_15)->___stringIndex = L_217;
		(&V_15)->___length = 5;
		(&V_15)->___unicode = ((int32_t)8205);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_218 = V_15;
		NullCheck(L_215);
		(L_215)->SetAt(static_cast<il2cpp_array_size_t>(L_216), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_218);
		int32_t L_219 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_219, 1));
		int32_t L_220 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_220, 4));
		goto IL_0a29;
	}

IL_07d2:
	{
		bool L_221 = V_4;
		V_41 = L_221;
		bool L_222 = V_41;
		if (!L_222)
		{
			goto IL_07df;
		}
	}
	{
		goto IL_09ce;
	}

IL_07df:
	{
		int32_t L_223 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_224 = __this->___m_TextProcessingArray;
		NullCheck(L_224);
		V_42 = (bool)((((int32_t)L_223) == ((int32_t)((int32_t)(((RuntimeArray*)L_224)->max_length))))? 1 : 0);
		bool L_225 = V_42;
		if (!L_225)
		{
			goto IL_07fc;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_226 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_226, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_07fc:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_227 = __this->___m_TextProcessingArray;
		int32_t L_228 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_229 = V_5;
		(&V_15)->___stringIndex = L_229;
		(&V_15)->___length = 5;
		(&V_15)->___unicode = ((int32_t)173);
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_230 = V_15;
		NullCheck(L_227);
		(L_227)->SetAt(static_cast<il2cpp_array_size_t>(L_228), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_230);
		int32_t L_231 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_231, 1));
		int32_t L_232 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_232, 4));
		goto IL_0a29;
	}

IL_0846:
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_233 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_234;
		L_234 = TextBackingContainer_get_Count_mB42F11C4CB2C7D67D039811AE8BBDBBC13F0C416(L_233, NULL);
		int32_t L_235 = V_5;
		if ((((int32_t)L_234) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_235, 4)))))
		{
			goto IL_087f;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_236 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_237 = V_5;
		uint32_t L_238;
		L_238 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_236, ((int32_t)il2cpp_codegen_add(L_237, 3)), NULL);
		if ((!(((uint32_t)L_238) == ((uint32_t)((int32_t)104)))))
		{
			goto IL_087f;
		}
	}
	{
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_239 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_240 = V_5;
		uint32_t L_241;
		L_241 = TextBackingContainer_get_Item_m00B920D306C1039BB4E8E3DACFF86130A4ADA612(L_239, ((int32_t)il2cpp_codegen_add(L_240, 4)), NULL);
		G_B127_0 = ((((int32_t)L_241) == ((int32_t)((int32_t)114)))? 1 : 0);
		goto IL_0880;
	}

IL_087f:
	{
		G_B127_0 = 0;
	}

IL_0880:
	{
		V_43 = (bool)G_B127_0;
		bool L_242 = V_43;
		if (!L_242)
		{
			goto IL_08aa;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_243 = ___0_generationSettings;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_244;
		L_244 = TextGeneratorUtilities_GetStyle_m236E7C5EBFA951D1D4B2C3C7803BBEA5C2FD1812(L_243, ((int32_t)65), NULL);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_245 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_246 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_247 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		TextGeneratorUtilities_InsertOpeningTextStyle_mF71E0B0C1B5E938C5AAC7F8FB3CD5278DEEC2408(L_244, L_245, (&V_1), L_246, L_247, (&___0_generationSettings), NULL);
	}

IL_08aa:
	{
		goto IL_09ce;
	}

IL_08af:
	{
		bool L_248 = V_4;
		V_44 = L_248;
		bool L_249 = V_44;
		if (!L_249)
		{
			goto IL_08bc;
		}
	}
	{
		goto IL_09ce;
	}

IL_08bc:
	{
		int32_t L_250 = V_1;
		V_26 = L_250;
		TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE* L_251 = (TextBackingContainer_t72D97EE144D48752E621D2AA89DEA62AB7D037CE*)(&__this->___m_TextBackingArray);
		int32_t L_252 = V_5;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_253 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_254 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_255 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		bool L_256;
		L_256 = TextGeneratorUtilities_ReplaceOpeningStyleTag_m67FC3FFDE1912D2E7C2DC2BED4C5BA250B1DB705(L_251, L_252, (&V_27), L_253, (&V_1), L_254, L_255, (&___0_generationSettings), NULL);
		V_45 = L_256;
		bool L_257 = V_45;
		if (!L_257)
		{
			goto IL_0936;
		}
	}
	{
		goto IL_0922;
	}

IL_08ed:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_258 = __this->___m_TextProcessingArray;
		int32_t L_259 = V_26;
		NullCheck(L_258);
		int32_t L_260 = V_5;
		((L_258)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_259)))->___stringIndex = L_260;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_261 = __this->___m_TextProcessingArray;
		int32_t L_262 = V_26;
		NullCheck(L_261);
		int32_t L_263 = V_27;
		int32_t L_264 = V_5;
		((L_261)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_262)))->___length = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_263, L_264)), 1));
		int32_t L_265 = V_26;
		V_26 = ((int32_t)il2cpp_codegen_add(L_265, 1));
	}

IL_0922:
	{
		int32_t L_266 = V_26;
		int32_t L_267 = V_1;
		V_46 = (bool)((((int32_t)L_266) < ((int32_t)L_267))? 1 : 0);
		bool L_268 = V_46;
		if (L_268)
		{
			goto IL_08ed;
		}
	}
	{
		int32_t L_269 = V_27;
		V_5 = L_269;
		goto IL_0a29;
	}

IL_0936:
	{
		goto IL_09ce;
	}

IL_093b:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_270 = ___0_generationSettings;
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_271;
		L_271 = TextGeneratorUtilities_GetStyle_m236E7C5EBFA951D1D4B2C3C7803BBEA5C2FD1812(L_270, ((int32_t)65), NULL);
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_272 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_273 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_274 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		TextGeneratorUtilities_InsertClosingTextStyle_m08B150E030816A5084205B49DA40DED97E0C7036(L_271, L_272, (&V_1), L_273, L_274, (&___0_generationSettings), NULL);
		goto IL_09ce;
	}

IL_0961:
	{
		bool L_275 = V_4;
		V_47 = L_275;
		bool L_276 = V_47;
		if (!L_276)
		{
			goto IL_096b;
		}
	}
	{
		goto IL_09ce;
	}

IL_096b:
	{
		int32_t L_277 = V_1;
		V_28 = L_277;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_278 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_279 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_280 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ReplaceClosingStyleTag_m9DD77D4EACF2389DF2631F515A23C11DC5E58A3B(L_278, (&V_1), L_279, L_280, (&___0_generationSettings), NULL);
		goto IL_09bb;
	}

IL_098c:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_281 = __this->___m_TextProcessingArray;
		int32_t L_282 = V_28;
		NullCheck(L_281);
		int32_t L_283 = V_5;
		((L_281)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_282)))->___stringIndex = L_283;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_284 = __this->___m_TextProcessingArray;
		int32_t L_285 = V_28;
		NullCheck(L_284);
		((L_284)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_285)))->___length = 8;
		int32_t L_286 = V_28;
		V_28 = ((int32_t)il2cpp_codegen_add(L_286, 1));
	}

IL_09bb:
	{
		int32_t L_287 = V_28;
		int32_t L_288 = V_1;
		V_48 = (bool)((((int32_t)L_287) < ((int32_t)L_288))? 1 : 0);
		bool L_289 = V_48;
		if (L_289)
		{
			goto IL_098c;
		}
	}
	{
		int32_t L_290 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_290, 7));
		goto IL_0a29;
	}

IL_09ce:
	{
	}

IL_09cf:
	{
		int32_t L_291 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_292 = __this->___m_TextProcessingArray;
		NullCheck(L_292);
		V_49 = (bool)((((int32_t)L_291) == ((int32_t)((int32_t)(((RuntimeArray*)L_292)->max_length))))? 1 : 0);
		bool L_293 = V_49;
		if (!L_293)
		{
			goto IL_09ec;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_294 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_294, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_09ec:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_295 = __this->___m_TextProcessingArray;
		int32_t L_296 = V_1;
		il2cpp_codegen_initobj((&V_15), sizeof(TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698));
		(&V_15)->___elementType = 1;
		int32_t L_297 = V_5;
		(&V_15)->___stringIndex = L_297;
		(&V_15)->___length = 1;
		uint32_t L_298 = V_8;
		(&V_15)->___unicode = L_298;
		TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698 L_299 = V_15;
		NullCheck(L_295);
		(L_295)->SetAt(static_cast<il2cpp_array_size_t>(L_296), (TextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698)L_299);
		int32_t L_300 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_300, 1));
	}

IL_0a29:
	{
		int32_t L_301 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_301, 1));
	}

IL_0a2f:
	{
		int32_t L_302 = V_5;
		int32_t L_303 = V_0;
		V_50 = (bool)((((int32_t)L_302) < ((int32_t)L_303))? 1 : 0);
		bool L_304 = V_50;
		if (L_304)
		{
			goto IL_00a4;
		}
	}

IL_0a3d:
	{
		__this->___m_TextStyleStackDepth = 0;
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_305 = V_3;
		if (!L_305)
		{
			goto IL_0a59;
		}
	}
	{
		TextStyle_tD9287057EB15E73ED76AC925AC21A889D64CDAAE* L_306 = V_3;
		NullCheck(L_306);
		int32_t L_307;
		L_307 = TextStyle_get_hashCode_mA1F4D3630B6AE71C2A31F94B7054C28BDD96084F(L_306, NULL);
		G_B154_0 = ((((int32_t)((((int32_t)L_307) == ((int32_t)((int32_t)-1183493901)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a5a;
	}

IL_0a59:
	{
		G_B154_0 = 0;
	}

IL_0a5a:
	{
		V_51 = (bool)G_B154_0;
		bool L_308 = V_51;
		if (!L_308)
		{
			goto IL_0a7c;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_309 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		int32_t* L_310 = (int32_t*)(&__this->___m_TextStyleStackDepth);
		TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F** L_311 = (TextProcessingStack_1U5BU5D_t2552082EA18234192F7BABAE183356A81363BB6F**)(&__this->___m_TextStyleStacks);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_InsertClosingStyleTag_mD6A4B3357D6478C5770AEE460F61917584B905DB(L_309, (&V_1), L_310, L_311, (&___0_generationSettings), NULL);
	}

IL_0a7c:
	{
		int32_t L_312 = V_1;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_313 = __this->___m_TextProcessingArray;
		NullCheck(L_313);
		V_52 = (bool)((((int32_t)L_312) == ((int32_t)((int32_t)(((RuntimeArray*)L_313)->max_length))))? 1 : 0);
		bool L_314 = V_52;
		if (!L_314)
		{
			goto IL_0a99;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22** L_315 = (TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22**)(&__this->___m_TextProcessingArray);
		il2cpp_codegen_runtime_class_init_inline(TextGeneratorUtilities_tAD0F329B1A5C7CC27CF63086C11FE092B43FED53_il2cpp_TypeInfo_var);
		TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4(L_315, TextGeneratorUtilities_ResizeInternalArray_TisTextProcessingElement_tDCD1EAF9D54829E796F4F9726D63B205344C7698_m6782229814169B966E0C9A291CDB9DBCCB5067D4_RuntimeMethod_var);
	}

IL_0a99:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_316 = __this->___m_TextProcessingArray;
		int32_t L_317 = V_1;
		NullCheck(L_316);
		((L_316)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_317)))->___unicode = 0;
		int32_t L_318 = V_1;
		__this->___m_InternalTextProcessingArraySize = L_318;
		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*)&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;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B81_0 = NULL;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B80_0 = NULL;
	int32_t G_B82_0 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B82_1 = NULL;
	int32_t G_B85_0 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B89_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B89_1 = NULL;
	uint32_t G_B89_2 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B88_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B88_1 = NULL;
	uint32_t G_B88_2 = 0;
	int32_t G_B90_0 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B90_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B90_2 = NULL;
	uint32_t G_B90_3 = 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);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_14 = L_13->___material;
		__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_TextElementType = 1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_27 = ___0_generationSettings;
		NullCheck(L_27);
		int32_t L_28 = L_27->___overflowMode;
		V_4 = (bool)((((int32_t)L_28) == ((int32_t)1))? 1 : 0);
		bool L_29 = V_4;
		if (!L_29)
		{
			goto IL_0225;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_30 = ___0_generationSettings;
		bool L_31;
		L_31 = TextGenerator_GetEllipsisSpecialCharacter_m9CB8856D34D4B6B0C5BFB200ABFE2FFA4B3AEA60(__this, L_30, NULL);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_32 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_33 = L_32->___character;
		V_5 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_33) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_34 = V_5;
		if (!L_34)
		{
			goto IL_0224;
		}
	}
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_35 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_36 = L_35->___fontAsset;
		NullCheck(L_36);
		int32_t L_37;
		L_37 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_36);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_38 = __this->___m_CurrentFontAsset;
		NullCheck(L_38);
		int32_t L_39;
		L_39 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_38);
		V_6 = (bool)((((int32_t)((((int32_t)L_37) == ((int32_t)L_39))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_40 = V_6;
		if (!L_40)
		{
			goto IL_0223;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_41 = V_1;
		NullCheck(L_41);
		bool L_42;
		L_42 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_41, NULL);
		if (!L_42)
		{
			goto IL_0176;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_43 = __this->___m_CurrentMaterial;
		NullCheck(L_43);
		int32_t L_44;
		L_44 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_43);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_45 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_46 = L_45->___fontAsset;
		NullCheck(L_46);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_47;
		L_47 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_46, NULL);
		NullCheck(L_47);
		int32_t L_48;
		L_48 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_47);
		G_B9_0 = ((((int32_t)((((int32_t)L_44) == ((int32_t)L_48))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0177;
	}

IL_0176:
	{
		G_B9_0 = 0;
	}

IL_0177:
	{
		V_7 = (bool)G_B9_0;
		bool L_49 = V_7;
		if (!L_49)
		{
			goto IL_01b9;
		}
	}
	{
		bool L_50 = V_0;
		V_8 = (bool)((((int32_t)L_50) == ((int32_t)0))? 1 : 0);
		bool L_51 = V_8;
		if (!L_51)
		{
			goto IL_0190;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c27;
	}

IL_0190:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_52 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_53 = __this->___m_CurrentMaterial;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_54 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_55 = L_54->___fontAsset;
		NullCheck(L_55);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_56;
		L_56 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_55, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_57;
		L_57 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_53, L_56, NULL);
		L_52->___material = L_57;
		Il2CppCodeGenWriteBarrier((void**)(&L_52->___material), (void*)L_57);
		goto IL_01d4;
	}

IL_01b9:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_58 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_59 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_60 = L_59->___fontAsset;
		NullCheck(L_60);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_61;
		L_61 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_60, NULL);
		L_58->___material = L_61;
		Il2CppCodeGenWriteBarrier((void**)(&L_58->___material), (void*)L_61);
	}

IL_01d4:
	{
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_62 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_63 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_64 = L_63->___material;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_65 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_66 = L_65->___fontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_67 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_68 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_69;
		L_69 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_64, L_66, L_67, L_68, NULL);
		L_62->___materialIndex = L_69;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_70 = __this->___m_MaterialReferences;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD* L_71 = (SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD*)(&__this->___m_Ellipsis);
		int32_t L_72 = L_71->___materialIndex;
		NullCheck(L_70);
		((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)))->___referenceCount = 0;
	}

IL_0223:
	{
	}

IL_0224:
	{
	}

IL_0225:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_73 = ___0_generationSettings;
		NullCheck(L_73);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_74 = L_73->___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_0bff;
	}

IL_023e:
	{
		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_0266;
		}
	}
	{
		uint32_t L_82 = V_11;
		G_B21_0 = ((((int32_t)L_82) == ((int32_t)((int32_t)60)))? 1 : 0);
		goto IL_0267;
	}

IL_0266:
	{
		G_B21_0 = 0;
	}

IL_0267:
	{
		V_18 = (bool)G_B21_0;
		bool L_83 = V_18;
		if (!L_83)
		{
			goto IL_02ec;
		}
	}
	{
		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_02d8;
		}
	}
	{
		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_02d3;
		}
	}
	{
		__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_02d3:
	{
		goto IL_0bf9;
	}

IL_02d8:
	{
		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_02eb;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c27;
	}

IL_02eb:
	{
	}

IL_02ec:
	{
		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_03a4;
		}
	}
	{
		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_0349;
		}
	}
	{
		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_0346;
		}
	}
	{
		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_0346:
	{
		goto IL_03a3;
	}

IL_0349:
	{
		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_0376;
		}
	}
	{
		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_0373;
		}
	}
	{
		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_0373:
	{
		goto IL_03a3;
	}

IL_0376:
	{
		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_03a3;
		}
	}
	{
		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_03a2;
		}
	}
	{
		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_03a2:
	{
	}

IL_03a3:
	{
	}

IL_03a4:
	{
		bool L_127 = V_0;
		if (L_127)
		{
			goto IL_03b7;
		}
	}
	{
		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_03b8;
	}

IL_03b7:
	{
		G_B46_0 = 0;
	}

IL_03b8:
	{
		V_32 = (bool)G_B46_0;
		bool L_130 = V_32;
		if (!L_130)
		{
			goto IL_03c6;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c27;
	}

IL_03c6:
	{
		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_03d5;
		}
	}
	{
		G_B51_0 = ((uint32_t)(0));
		goto IL_03e4;
	}

IL_03d5:
	{
		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_03e4:
	{
		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_041a;
		}
	}
	{
		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_0400;
		}
	}
	{
		uint32_t L_140 = V_17;
		if ((!(((uint32_t)L_140) == ((uint32_t)((int32_t)65038)))))
		{
			goto IL_0417;
		}
	}

IL_0400:
	{
		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_0414;
		}
	}
	{
		uint32_t L_143 = V_17;
		G_B57_0 = ((((int32_t)L_143) == ((int32_t)((int32_t)65039)))? 1 : 0);
		goto IL_0415;
	}

IL_0414:
	{
		G_B57_0 = 0;
	}

IL_0415:
	{
		G_B59_0 = G_B57_0;
		goto IL_0418;
	}

IL_0417:
	{
		G_B59_0 = 1;
	}

IL_0418:
	{
		G_B61_0 = G_B59_0;
		goto IL_041b;
	}

IL_041a:
	{
		G_B61_0 = 0;
	}

IL_041b:
	{
		V_33 = (bool)G_B61_0;
		bool L_144 = V_33;
		if (!L_144)
		{
			goto IL_0476;
		}
	}
	{
		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_043a;
		}
	}
	{
		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_043b;
	}

IL_043a:
	{
		G_B65_0 = 0;
	}

IL_043b:
	{
		V_34 = (bool)G_B65_0;
		bool L_150 = V_34;
		if (!L_150)
		{
			goto IL_0475;
		}
	}
	{
		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_0474;
		}
	}
	{
	}

IL_0474:
	{
	}

IL_0475:
	{
	}

IL_0476:
	{
		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_04a1;
		}
	}
	{
		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_04a1:
	{
		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_06ca;
		}
	}
	{
		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_04c2;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c27;
	}

IL_04c2:
	{
		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_04de;
		}
		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_04e3;
	}

IL_04de:
	{
		G_B78_0 = ((int32_t)9633);
		G_B78_1 = G_B77_0;
	}

IL_04e3:
	{
		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_0595;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_191 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_192 = ___0_generationSettings;
		NullCheck(L_192);
		bool L_193 = L_192->___isEditorRenderingModeBitmap;
		if (L_193)
		{
			G_B81_0 = L_191;
			goto IL_0526;
		}
		G_B80_0 = L_191;
	}
	{
		G_B82_0 = (-1);
		G_B82_1 = G_B80_0;
		goto IL_0534;
	}

IL_0526:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_194 = ___0_generationSettings;
		NullCheck(L_194);
		float L_195 = L_194->___fontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_196 = ___0_generationSettings;
		NullCheck(L_196);
		float L_197 = L_196->___pixelsPerPoint;
		G_B82_0 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_195, L_197)));
		G_B82_1 = G_B81_0;
	}

IL_0534:
	{
		NullCheck(G_B82_1);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_198;
		L_198 = VirtualFuncInvoker1< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, int32_t >::Invoke(6, G_B82_1, G_B82_0);
		if (L_198)
		{
			goto IL_0541;
		}
	}
	{
		bool L_199 = V_0;
		G_B85_0 = ((((int32_t)L_199) == ((int32_t)0))? 1 : 0);
		goto IL_0542;
	}

IL_0541:
	{
		G_B85_0 = 0;
	}

IL_0542:
	{
		V_43 = (bool)G_B85_0;
		bool L_200 = V_43;
		if (!L_200)
		{
			goto IL_0550;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c27;
	}

IL_0550:
	{
		uint32_t L_201 = V_11;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_202 = __this->___m_CurrentFontAsset;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_203 = V_1;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_204 = ___0_generationSettings;
		NullCheck(L_204);
		bool L_205 = L_204->___isEditorRenderingModeBitmap;
		if (L_205)
		{
			G_B89_0 = L_203;
			G_B89_1 = L_202;
			G_B89_2 = L_201;
			goto IL_0564;
		}
		G_B88_0 = L_203;
		G_B88_1 = L_202;
		G_B88_2 = L_201;
	}
	{
		G_B90_0 = (-1);
		G_B90_1 = G_B88_0;
		G_B90_2 = G_B88_1;
		G_B90_3 = G_B88_2;
		goto IL_0572;
	}

IL_0564:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_206 = ___0_generationSettings;
		NullCheck(L_206);
		float L_207 = L_206->___fontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_208 = ___0_generationSettings;
		NullCheck(L_208);
		float L_209 = L_208->___pixelsPerPoint;
		G_B90_0 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_207, L_209)));
		G_B90_1 = G_B89_0;
		G_B90_2 = G_B89_1;
		G_B90_3 = G_B89_2;
	}

IL_0572:
	{
		NullCheck(G_B90_1);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_210;
		L_210 = VirtualFuncInvoker1< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, int32_t >::Invoke(6, G_B90_1, G_B90_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_211 = V_1;
		NullCheck(L_211);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_212;
		L_212 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_211, NULL);
		int32_t L_213 = __this->___m_FontStyleInternal;
		int32_t L_214 = __this->___m_FontWeightInternal;
		bool L_215 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_216;
		L_216 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B90_3, G_B90_2, L_210, L_212, (bool)1, L_213, L_214, (&V_35), L_215, NULL);
		V_16 = L_216;
	}

IL_0595:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_217 = V_16;
		V_44 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_217) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_218 = V_44;
		if (!L_218)
		{
			goto IL_05d3;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_219 = V_1;
		NullCheck(L_219);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_220;
		L_220 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_219, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_221;
		L_221 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_220, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_45 = L_221;
		bool L_222 = V_45;
		if (!L_222)
		{
			goto IL_05d2;
		}
	}
	{
		uint32_t L_223 = V_11;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_224 = V_1;
		NullCheck(L_224);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_225;
		L_225 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_224, NULL);
		int32_t L_226 = __this->___m_FontStyleInternal;
		int32_t L_227 = __this->___m_FontWeightInternal;
		bool L_228 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_229;
		L_229 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_223, L_225, (bool)1, L_226, L_227, (&V_35), L_228, NULL);
		V_16 = L_229;
	}

IL_05d2:
	{
	}

IL_05d3:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_230 = V_16;
		V_46 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_230) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_231 = V_46;
		if (!L_231)
		{
			goto IL_0615;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_232 = ___1_textProcessingArray;
		int32_t L_233 = V_10;
		NullCheck(L_232);
		int32_t L_234 = ((int32_t)32);
		V_41 = L_234;
		((L_232)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_233)))->___unicode = L_234;
		uint32_t L_235 = V_41;
		V_11 = L_235;
		uint32_t L_236 = V_11;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_237 = __this->___m_CurrentFontAsset;
		int32_t L_238 = __this->___m_FontStyleInternal;
		int32_t L_239 = __this->___m_FontWeightInternal;
		bool L_240 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_241;
		L_241 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_236, L_237, (bool)1, L_238, L_239, (&V_35), L_240, NULL);
		V_16 = L_241;
	}

IL_0615:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_242 = V_16;
		V_47 = (bool)((((RuntimeObject*)(TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA*)L_242) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_243 = V_47;
		if (!L_243)
		{
			goto IL_0656;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_244 = ___1_textProcessingArray;
		int32_t L_245 = V_10;
		NullCheck(L_244);
		int32_t L_246 = 3;
		V_41 = L_246;
		((L_244)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_245)))->___unicode = L_246;
		uint32_t L_247 = V_41;
		V_11 = L_247;
		uint32_t L_248 = V_11;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_249 = __this->___m_CurrentFontAsset;
		int32_t L_250 = __this->___m_FontStyleInternal;
		int32_t L_251 = __this->___m_FontWeightInternal;
		bool L_252 = V_3;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_253;
		L_253 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(L_248, L_249, (bool)1, L_250, L_251, (&V_35), L_252, NULL);
		V_16 = L_253;
	}

IL_0656:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_254 = V_1;
		NullCheck(L_254);
		bool L_255;
		L_255 = TextSettings_get_displayWarnings_m3CA9FCB44B30CC06F54CD3716D68285FF844DF83_inline(L_254, NULL);
		V_48 = L_255;
		bool L_256 = V_48;
		if (!L_256)
		{
			goto IL_06c9;
		}
	}
	{
		uint32_t L_257 = V_39;
		if ((!(((uint32_t)L_257) <= ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0696;
		}
	}
	{
		uint32_t L_258 = V_39;
		uint32_t L_259 = L_258;
		RuntimeObject* L_260 = Box(il2cpp_defaults.uint32_class, &L_259);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_261 = ___0_generationSettings;
		NullCheck(L_261);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_262 = L_261->___fontAsset;
		NullCheck(L_262);
		String_t* L_263;
		L_263 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_262, NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_264 = V_16;
		NullCheck(L_264);
		uint32_t L_265;
		L_265 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7(L_264, NULL);
		uint32_t L_266 = L_265;
		RuntimeObject* L_267 = Box(il2cpp_defaults.uint32_class, &L_266);
		String_t* L_268;
		L_268 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteralF2A0F974B3766A4AA1FC02A0D66154EFADBEEB43, L_260, L_263, L_267, NULL);
		G_B103_0 = L_268;
		goto IL_06be;
	}

IL_0696:
	{
		uint32_t L_269 = V_39;
		uint32_t L_270 = L_269;
		RuntimeObject* L_271 = Box(il2cpp_defaults.uint32_class, &L_270);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_272 = ___0_generationSettings;
		NullCheck(L_272);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_273 = L_272->___fontAsset;
		NullCheck(L_273);
		String_t* L_274;
		L_274 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_273, NULL);
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_275 = V_16;
		NullCheck(L_275);
		uint32_t L_276;
		L_276 = TextElement_get_unicode_m40C69806537940F7BA1D3969713DA10CCBE57BC7(L_275, NULL);
		uint32_t L_277 = L_276;
		RuntimeObject* L_278 = Box(il2cpp_defaults.uint32_class, &L_277);
		String_t* L_279;
		L_279 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral2E67AA4BD17EDD597C4245BD947E191FA4BCE166, L_271, L_274, L_278, NULL);
		G_B103_0 = L_279;
	}

IL_06be:
	{
		V_49 = G_B103_0;
		String_t* L_280 = V_49;
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_280, NULL);
	}

IL_06c9:
	{
	}

IL_06ca:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_281 = V_16;
		NullCheck(L_281);
		uint8_t L_282;
		L_282 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A(L_281, NULL);
		V_50 = (bool)((((int32_t)L_282) == ((int32_t)1))? 1 : 0);
		bool L_283 = V_50;
		if (!L_283)
		{
			goto IL_0969;
		}
	}
	{
		bool L_284 = V_0;
		if (L_284)
		{
			goto IL_06f5;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_285 = V_16;
		NullCheck(L_285);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_286;
		L_286 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_285, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_287 = __this->___m_CurrentFontAsset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_288;
		L_288 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_286, L_287, NULL);
		G_B109_0 = ((int32_t)(L_288));
		goto IL_070e;
	}

IL_06f5:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_289 = V_16;
		NullCheck(L_289);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_290;
		L_290 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_289, NULL);
		NullCheck(L_290);
		int32_t L_291;
		L_291 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_290, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_292 = __this->___m_CurrentFontAsset;
		NullCheck(L_292);
		int32_t L_293;
		L_293 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_292, NULL);
		G_B109_0 = ((((int32_t)L_291) == ((int32_t)L_293))? 1 : 0);
	}

IL_070e:
	{
		V_51 = (bool)G_B109_0;
		bool L_294 = V_51;
		V_53 = (bool)((((int32_t)L_294) == ((int32_t)0))? 1 : 0);
		bool L_295 = V_53;
		if (!L_295)
		{
			goto IL_0732;
		}
	}
	{
		V_13 = (bool)1;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_296 = V_16;
		NullCheck(L_296);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_297;
		L_297 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_296, NULL);
		__this->___m_CurrentFontAsset = ((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_297, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)((FontAsset_t61A6446D934E582651044E33D250EA8D306AB958*)IsInstClass((RuntimeObject*)L_297, FontAsset_t61A6446D934E582651044E33D250EA8D306AB958_il2cpp_TypeInfo_var)));
	}

IL_0732:
	{
		uint32_t L_298 = V_17;
		if ((!(((uint32_t)L_298) >= ((uint32_t)((int32_t)65024)))))
		{
			goto IL_0744;
		}
	}
	{
		uint32_t L_299 = V_17;
		if ((!(((uint32_t)L_299) > ((uint32_t)((int32_t)65039)))))
		{
			goto IL_075e;
		}
	}

IL_0744:
	{
		uint32_t L_300 = V_17;
		if ((!(((uint32_t)L_300) >= ((uint32_t)((int32_t)917760)))))
		{
			goto IL_075b;
		}
	}
	{
		uint32_t L_301 = V_17;
		G_B116_0 = ((((int32_t)((!(((uint32_t)L_301) <= ((uint32_t)((int32_t)917999))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_075c;
	}

IL_075b:
	{
		G_B116_0 = 0;
	}

IL_075c:
	{
		G_B118_0 = G_B116_0;
		goto IL_075f;
	}

IL_075e:
	{
		G_B118_0 = 1;
	}

IL_075f:
	{
		V_54 = (bool)G_B118_0;
		bool L_302 = V_54;
		if (!L_302)
		{
			goto IL_07ef;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_303 = __this->___m_CurrentFontAsset;
		uint32_t L_304 = V_11;
		uint32_t L_305 = V_17;
		NullCheck(L_303);
		bool L_306;
		L_306 = FontAsset_TryGetGlyphVariantIndexInternal_m5BE497F578235C39647D9BBD613F1D3A7F027245(L_303, L_304, L_305, (&V_55), NULL);
		V_56 = (bool)((((int32_t)L_306) == ((int32_t)0))? 1 : 0);
		bool L_307 = V_56;
		if (!L_307)
		{
			goto IL_07ba;
		}
	}
	{
		bool L_308 = V_0;
		V_57 = (bool)((((int32_t)L_308) == ((int32_t)0))? 1 : 0);
		bool L_309 = V_57;
		if (!L_309)
		{
			goto IL_0796;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c27;
	}

IL_0796:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_310 = __this->___m_CurrentFontAsset;
		uint32_t L_311 = V_11;
		uint32_t L_312 = V_17;
		NullCheck(L_310);
		uint32_t L_313;
		L_313 = FontAsset_GetGlyphVariantIndex_m9D2C993281FC370D6DE57D783B2BFE94BD71B1BC(L_310, L_311, L_312, NULL);
		V_55 = L_313;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_314 = __this->___m_CurrentFontAsset;
		uint32_t L_315 = V_11;
		uint32_t L_316 = V_17;
		uint32_t L_317 = V_55;
		NullCheck(L_314);
		bool L_318;
		L_318 = FontAsset_TryAddGlyphVariantIndexInternal_m59E4DBF931E9D1D5BD78C94179248E8B17ABE993(L_314, L_315, L_316, L_317, NULL);
	}

IL_07ba:
	{
		uint32_t L_319 = V_55;
		V_58 = (bool)((!(((uint32_t)L_319) <= ((uint32_t)0)))? 1 : 0);
		bool L_320 = V_58;
		if (!L_320)
		{
			goto IL_07d7;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_321 = __this->___m_CurrentFontAsset;
		uint32_t L_322 = V_55;
		NullCheck(L_321);
		bool L_323;
		L_323 = FontAsset_TryAddGlyphInternal_mA41540AE85F2F11562E1DB5B763B37D29D9D497B(L_321, L_322, (&V_59), NULL);
	}

IL_07d7:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_324 = ___1_textProcessingArray;
		int32_t L_325 = V_10;
		NullCheck(L_324);
		((L_324)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_325, 1)))))->___unicode = ((int32_t)26);
		int32_t L_326 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add(L_326, 1));
	}

IL_07ef:
	{
		bool L_327 = V_3;
		if (!L_327)
		{
			goto IL_0812;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_328 = __this->___m_CurrentFontAsset;
		NullCheck(L_328);
		FontFeatureTable_t992E0493CD7E9D7834DF204E0198237F0D25B3B7* L_329;
		L_329 = FontAsset_get_fontFeatureTable_m7C4EB9A655B237CE02FAF7B8B16C2F2863FE5070(L_328, NULL);
		NullCheck(L_329);
		Dictionary_2_tA9740D661997C74C20CD0D9D1ADDC534F2DB0A1F* L_330 = L_329->___m_LigatureSubstitutionRecordLookup;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_331 = V_16;
		NullCheck(L_331);
		uint32_t L_332;
		L_332 = TextElement_get_glyphIndex_m43F82F2F998D640DEDBE6860EBE7B171DDF4FE56(L_331, NULL);
		NullCheck(L_330);
		bool L_333;
		L_333 = Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77(L_330, L_332, (&V_52), Dictionary_2_TryGetValue_mF8497802B60BE1DF8FB93973365EA0E4C7A52F77_RuntimeMethod_var);
		G_B129_0 = ((int32_t)(L_333));
		goto IL_0813;
	}

IL_0812:
	{
		G_B129_0 = 0;
	}

IL_0813:
	{
		V_60 = (bool)G_B129_0;
		bool L_334 = V_60;
		if (!L_334)
		{
			goto IL_0968;
		}
	}
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_335 = V_52;
		V_61 = (bool)((((RuntimeObject*)(List_1_t420B17163897A4DF994BA698744548CD81961E70*)L_335) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_336 = V_61;
		if (!L_336)
		{
			goto IL_082d;
		}
	}
	{
		goto IL_0c22;
	}

IL_082d:
	{
		V_62 = 0;
		goto IL_0953;
	}

IL_0835:
	{
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_337 = V_52;
		int32_t L_338 = V_62;
		NullCheck(L_337);
		LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 L_339;
		L_339 = List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080(L_337, L_338, List_1_get_Item_mB8AD74ED5BF7AC044165CC1DB56DE13AA35E3080_RuntimeMethod_var);
		V_63 = L_339;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_340;
		L_340 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628((&V_63), NULL);
		NullCheck(L_340);
		V_64 = ((int32_t)(((RuntimeArray*)L_340)->max_length));
		uint32_t L_341;
		L_341 = LigatureSubstitutionRecord_get_ligatureGlyphID_m5FD629E204026FB8B6279498CDE5CAB1D23827EC((&V_63), NULL);
		V_65 = L_341;
		V_66 = 1;
		goto IL_08b2;
	}

IL_085a:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_342 = ___1_textProcessingArray;
		int32_t L_343 = V_10;
		int32_t L_344 = V_66;
		NullCheck(L_342);
		uint32_t L_345 = ((L_342)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_343, L_344)))))->___unicode;
		V_67 = L_345;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_346 = __this->___m_CurrentFontAsset;
		uint32_t L_347 = V_67;
		NullCheck(L_346);
		uint32_t L_348;
		L_348 = FontAsset_GetGlyphIndex_m7101FAA6F39074FDB45DE3DE6BEBDC276D03E04C(L_346, L_347, (&V_69), NULL);
		V_68 = L_348;
		bool L_349 = V_69;
		V_70 = (bool)((((int32_t)L_349) == ((int32_t)0))? 1 : 0);
		bool L_350 = V_70;
		if (!L_350)
		{
			goto IL_0891;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c27;
	}

IL_0891:
	{
		uint32_t L_351 = V_68;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_352;
		L_352 = LigatureSubstitutionRecord_get_componentGlyphIDs_m3BBDC9421E3A7369B198379F5433FBB13ADCE628((&V_63), NULL);
		int32_t L_353 = V_66;
		NullCheck(L_352);
		int32_t L_354 = L_353;
		uint32_t L_355 = (L_352)->GetAt(static_cast<il2cpp_array_size_t>(L_354));
		V_71 = (bool)((((int32_t)L_351) == ((int32_t)L_355))? 1 : 0);
		bool L_356 = V_71;
		if (!L_356)
		{
			goto IL_08a7;
		}
	}
	{
		goto IL_08ac;
	}

IL_08a7:
	{
		V_65 = 0;
		goto IL_08be;
	}

IL_08ac:
	{
		int32_t L_357 = V_66;
		V_66 = ((int32_t)il2cpp_codegen_add(L_357, 1));
	}

IL_08b2:
	{
		int32_t L_358 = V_66;
		int32_t L_359 = V_64;
		V_72 = (bool)((((int32_t)L_358) < ((int32_t)L_359))? 1 : 0);
		bool L_360 = V_72;
		if (L_360)
		{
			goto IL_085a;
		}
	}

IL_08be:
	{
		uint32_t L_361 = V_65;
		V_73 = (bool)((!(((uint32_t)L_361) <= ((uint32_t)0)))? 1 : 0);
		bool L_362 = V_73;
		if (!L_362)
		{
			goto IL_094c;
		}
	}
	{
		bool L_363 = V_0;
		V_74 = (bool)((((int32_t)L_363) == ((int32_t)0))? 1 : 0);
		bool L_364 = V_74;
		if (!L_364)
		{
			goto IL_08df;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c27;
	}

IL_08df:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_365 = __this->___m_CurrentFontAsset;
		uint32_t L_366 = V_65;
		NullCheck(L_365);
		bool L_367;
		L_367 = FontAsset_TryAddGlyphInternal_mA41540AE85F2F11562E1DB5B763B37D29D9D497B(L_365, L_366, (&V_76), NULL);
		V_75 = L_367;
		bool L_368 = V_75;
		if (!L_368)
		{
			goto IL_094b;
		}
	}
	{
		V_77 = 0;
		goto IL_0934;
	}

IL_08fa:
	{
		int32_t L_369 = V_77;
		V_78 = (bool)((((int32_t)L_369) == ((int32_t)0))? 1 : 0);
		bool L_370 = V_78;
		if (!L_370)
		{
			goto IL_091b;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_371 = ___1_textProcessingArray;
		int32_t L_372 = V_10;
		int32_t L_373 = V_77;
		NullCheck(L_371);
		int32_t L_374 = V_64;
		((L_371)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_372, L_373)))))->___length = L_374;
		goto IL_092e;
	}

IL_091b:
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_375 = ___1_textProcessingArray;
		int32_t L_376 = V_10;
		int32_t L_377 = V_77;
		NullCheck(L_375);
		((L_375)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_376, L_377)))))->___unicode = ((int32_t)26);
	}

IL_092e:
	{
		int32_t L_378 = V_77;
		V_77 = ((int32_t)il2cpp_codegen_add(L_378, 1));
	}

IL_0934:
	{
		int32_t L_379 = V_77;
		int32_t L_380 = V_64;
		V_79 = (bool)((((int32_t)L_379) < ((int32_t)L_380))? 1 : 0);
		bool L_381 = V_79;
		if (L_381)
		{
			goto IL_08fa;
		}
	}
	{
		int32_t L_382 = V_10;
		int32_t L_383 = V_64;
		V_10 = ((int32_t)il2cpp_codegen_add(L_382, ((int32_t)il2cpp_codegen_subtract(L_383, 1))));
		goto IL_0967;
	}

IL_094b:
	{
	}

IL_094c:
	{
		int32_t L_384 = V_62;
		V_62 = ((int32_t)il2cpp_codegen_add(L_384, 1));
	}

IL_0953:
	{
		int32_t L_385 = V_62;
		List_1_t420B17163897A4DF994BA698744548CD81961E70* L_386 = V_52;
		NullCheck(L_386);
		int32_t L_387;
		L_387 = List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_inline(L_386, List_1_get_Count_m57B62D5396EAD21285DF79006D76BC93E9B9A09A_RuntimeMethod_var);
		V_80 = (bool)((((int32_t)L_385) < ((int32_t)L_387))? 1 : 0);
		bool L_388 = V_80;
		if (L_388)
		{
			goto IL_0835;
		}
	}

IL_0967:
	{
	}

IL_0968:
	{
	}

IL_0969:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_389 = V_16;
		NullCheck(L_389);
		uint8_t L_390;
		L_390 = TextElement_get_elementType_m7BF97842479112227C1C3C83E0E94A176CD7D31A(L_389, NULL);
		V_81 = (bool)((((int32_t)L_390) == ((int32_t)2))? 1 : 0);
		bool L_391 = V_81;
		if (!L_391)
		{
			goto IL_09ce;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_392 = V_16;
		NullCheck(L_392);
		TextAsset_tB28F1843A877CCA74B89DC4F63EA532618B049B8* L_393;
		L_393 = TextElement_get_textAsset_m52383A3758AABF5BEA013155765BD1141479685A(L_392, NULL);
		V_82 = ((SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313*)IsInstClass((RuntimeObject*)L_393, SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313_il2cpp_TypeInfo_var));
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_394 = V_82;
		NullCheck(L_394);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_395;
		L_395 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_394, NULL);
		SpriteAsset_t1D3CF1D9DC350A4690CB09DE228A8B59F2F02313* L_396 = V_82;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_397 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_398 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_399;
		L_399 = MaterialReference_AddMaterialReference_mEE57C2284E5BE17BDD80C69165FAECB3B4CC1BCD(L_395, L_396, L_397, L_398, NULL);
		__this->___m_CurrentMaterialIndex = L_399;
		__this->___m_TextElementType = 1;
		int32_t L_400 = V_12;
		__this->___m_CurrentMaterialIndex = L_400;
		int32_t L_401 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_401, 1));
		int32_t L_402 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_402, 1));
		goto IL_0bf9;
	}

IL_09ce:
	{
		bool L_403 = V_13;
		if (!L_403)
		{
			goto IL_09ef;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_404 = __this->___m_CurrentFontAsset;
		NullCheck(L_404);
		int32_t L_405;
		L_405 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_404, NULL);
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_406 = ___0_generationSettings;
		NullCheck(L_406);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_407 = L_406->___fontAsset;
		NullCheck(L_407);
		int32_t L_408;
		L_408 = TextAsset_get_instanceID_m843A6CAA7FE9322CD19546671D3F0E90A0E27AFB(L_407, NULL);
		G_B162_0 = ((((int32_t)((((int32_t)L_405) == ((int32_t)L_408))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_09f0;
	}

IL_09ef:
	{
		G_B162_0 = 0;
	}

IL_09f0:
	{
		V_83 = (bool)G_B162_0;
		bool L_409 = V_83;
		if (!L_409)
		{
			goto IL_0a8b;
		}
	}
	{
		bool L_410 = V_0;
		V_84 = L_410;
		bool L_411 = V_84;
		if (!L_411)
		{
			goto IL_0a40;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_412 = V_1;
		NullCheck(L_412);
		bool L_413;
		L_413 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_412, NULL);
		V_85 = L_413;
		bool L_414 = V_85;
		if (!L_414)
		{
			goto IL_0a2c;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_415 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_416 = __this->___m_CurrentFontAsset;
		NullCheck(L_416);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_417;
		L_417 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_416, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_418;
		L_418 = MaterialManager_GetFallbackMaterial_m10F67CE1AE1E0B9D8BA8AFC06110FADA2404B5A1(L_415, L_417, NULL);
		__this->___m_CurrentMaterial = L_418;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_418);
		goto IL_0a3d;
	}

IL_0a2c:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_419 = __this->___m_CurrentFontAsset;
		NullCheck(L_419);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_420;
		L_420 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_419, NULL);
		__this->___m_CurrentMaterial = L_420;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_420);
	}

IL_0a3d:
	{
		goto IL_0a67;
	}

IL_0a40:
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_421 = V_1;
		NullCheck(L_421);
		bool L_422;
		L_422 = TextSettings_get_matchMaterialPreset_m4675979547AE4C83E680260EAE5ACBC4FAC53B87_inline(L_421, NULL);
		V_86 = L_422;
		bool L_423 = V_86;
		if (!L_423)
		{
			goto IL_0a55;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0c27;
	}

IL_0a55:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_424 = __this->___m_CurrentFontAsset;
		NullCheck(L_424);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_425;
		L_425 = TextAsset_get_material_m4B9C02D34426436FDB01F1963A9FDC11D75604EF_inline(L_424, NULL);
		__this->___m_CurrentMaterial = L_425;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_425);
	}

IL_0a67:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_426 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_427 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_428 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_429 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_430;
		L_430 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_426, L_427, L_428, L_429, NULL);
		__this->___m_CurrentMaterialIndex = L_430;
	}

IL_0a8b:
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_431 = V_16;
		if (!L_431)
		{
			goto IL_0aa0;
		}
	}
	{
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_432 = V_16;
		NullCheck(L_432);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_433;
		L_433 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_432, NULL);
		NullCheck(L_433);
		int32_t L_434;
		L_434 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF(L_433, NULL);
		G_B175_0 = ((((int32_t)L_434) > ((int32_t)0))? 1 : 0);
		goto IL_0aa1;
	}

IL_0aa0:
	{
		G_B175_0 = 0;
	}

IL_0aa1:
	{
		V_87 = (bool)G_B175_0;
		bool L_435 = V_87;
		if (!L_435)
		{
			goto IL_0b03;
		}
	}
	{
		bool L_436 = V_0;
		V_88 = L_436;
		bool L_437 = V_88;
		if (!L_437)
		{
			goto IL_0ad4;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_438 = __this->___m_CurrentFontAsset;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_439 = __this->___m_CurrentMaterial;
		TextElement_tCEF567A8810788262275B39DC39CBA6EBE7472DA* L_440 = V_16;
		NullCheck(L_440);
		Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_441;
		L_441 = TextElement_get_glyph_m101DBCCA0CDE2461B504174272A2FFCD53EA59E2(L_440, NULL);
		NullCheck(L_441);
		int32_t L_442;
		L_442 = Glyph_get_atlasIndex_m575332307F2C182655EE9AD352E92F1B5F4D26DF(L_441, NULL);
		il2cpp_codegen_runtime_class_init_inline(MaterialManager_t104D2897F78BE83C3377323E18BEB5B8F0704D9B_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_443;
		L_443 = MaterialManager_GetFallbackMaterial_mB65C8D7625B0D0A0D623FC6AC545469AF6B7724D(L_438, L_439, L_442, NULL);
		__this->___m_CurrentMaterial = L_443;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_443);
		goto IL_0adc;
	}

IL_0ad4:
	{
		V_9 = (bool)0;
		goto IL_0c27;
	}

IL_0adc:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_444 = __this->___m_CurrentMaterial;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_445 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_446 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_447 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_448;
		L_448 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_444, L_445, L_446, L_447, NULL);
		__this->___m_CurrentMaterialIndex = L_448;
		V_13 = (bool)1;
	}

IL_0b03:
	{
		uint32_t L_449 = V_11;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_450;
		L_450 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(((int32_t)(uint16_t)L_449), NULL);
		if (L_450)
		{
			goto IL_0b1b;
		}
	}
	{
		uint32_t L_451 = V_11;
		G_B183_0 = ((((int32_t)((((int32_t)L_451) == ((int32_t)((int32_t)8203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b1c;
	}

IL_0b1b:
	{
		G_B183_0 = 0;
	}

IL_0b1c:
	{
		V_89 = (bool)G_B183_0;
		bool L_452 = V_89;
		if (!L_452)
		{
			goto IL_0b98;
		}
	}
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_453 = ___0_generationSettings;
		NullCheck(L_453);
		bool L_454 = L_453->___isIMGUI;
		if (!L_454)
		{
			goto IL_0b4d;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_455 = __this->___m_MaterialReferences;
		int32_t L_456 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_455);
		int32_t L_457 = ((L_455)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_456)))->___referenceCount;
		G_B187_0 = ((((int32_t)((((int32_t)L_457) < ((int32_t)((int32_t)16383)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b4e;
	}

IL_0b4d:
	{
		G_B187_0 = 0;
	}

IL_0b4e:
	{
		V_90 = (bool)G_B187_0;
		bool L_458 = V_90;
		if (!L_458)
		{
			goto IL_0b7c;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_459 = __this->___m_CurrentMaterial;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_460 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_mFCC42FB90257F1E8F7516A8640A79C465A39961C(L_460, L_459, NULL);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_461 = __this->___m_CurrentFontAsset;
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E** L_462 = (MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E**)(&__this->___m_MaterialReferences);
		Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_463 = __this->___m_MaterialReferenceIndexLookup;
		int32_t L_464;
		L_464 = MaterialReference_AddMaterialReference_m13CC47A7CA6C8781EA68A355B36FCD5AFF467A40(L_460, L_461, L_462, L_463, NULL);
		__this->___m_CurrentMaterialIndex = L_464;
	}

IL_0b7c:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_465 = __this->___m_MaterialReferences;
		int32_t L_466 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_465);
		int32_t* L_467 = (int32_t*)(&((L_465)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_466)))->___referenceCount);
		int32_t* L_468 = L_467;
		int32_t L_469 = *((int32_t*)L_468);
		*((int32_t*)L_468) = (int32_t)((int32_t)il2cpp_codegen_add(L_469, 1));
	}

IL_0b98:
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_470 = __this->___m_MaterialReferences;
		int32_t L_471 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_470);
		bool L_472 = V_13;
		((L_470)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_471)))->___isFallbackMaterial = L_472;
		bool L_473 = V_13;
		V_91 = L_473;
		bool L_474 = V_91;
		if (!L_474)
		{
			goto IL_0bea;
		}
	}
	{
		MaterialReferenceU5BU5D_t4A9B88114E223BD96CE5121053664023CE2DE07E* L_475 = __this->___m_MaterialReferences;
		int32_t L_476 = __this->___m_CurrentMaterialIndex;
		NullCheck(L_475);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_477 = V_15;
		((L_475)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_476)))->___fallbackMaterial = L_477;
		Il2CppCodeGenWriteBarrier((void**)(&((L_475)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_476)))->___fallbackMaterial), (void*)L_477);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_478 = V_14;
		__this->___m_CurrentFontAsset = L_478;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentFontAsset), (void*)L_478);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_479 = V_15;
		__this->___m_CurrentMaterial = L_479;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentMaterial), (void*)L_479);
		int32_t L_480 = V_12;
		__this->___m_CurrentMaterialIndex = L_480;
	}

IL_0bea:
	{
		int32_t L_481 = __this->___m_TotalCharacterCount;
		__this->___m_TotalCharacterCount = ((int32_t)il2cpp_codegen_add(L_481, 1));
	}

IL_0bf9:
	{
		int32_t L_482 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add(L_482, 1));
	}

IL_0bff:
	{
		int32_t L_483 = V_10;
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_484 = ___1_textProcessingArray;
		NullCheck(L_484);
		if ((((int32_t)L_483) >= ((int32_t)((int32_t)(((RuntimeArray*)L_484)->max_length)))))
		{
			goto IL_0c18;
		}
	}
	{
		TextProcessingElementU5BU5D_t24A1E4C8745577D794FE856B4236875595E7FD22* L_485 = ___1_textProcessingArray;
		int32_t L_486 = V_10;
		NullCheck(L_485);
		uint32_t L_487 = ((L_485)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_486)))->___unicode;
		G_B197_0 = ((!(((uint32_t)L_487) <= ((uint32_t)0)))? 1 : 0);
		goto IL_0c19;
	}

IL_0c18:
	{
		G_B197_0 = 0;
	}

IL_0c19:
	{
		V_92 = (bool)G_B197_0;
		bool L_488 = V_92;
		if (L_488)
		{
			goto IL_023e;
		}
	}

IL_0c22:
	{
		V_9 = (bool)1;
		goto IL_0c27;
	}

IL_0c27:
	{
		bool L_489 = V_9;
		return L_489;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextGenerator_ComputeMarginSize_m485F8B01196058B15F597DE99D6F6A47FA539D3F (TextGenerator_t6B84DC798596D3A9944DC346DD453C075EE62366* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_rect, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_margins, const RuntimeMethod* method) 
{
	{
		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;
	{
		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_001d;
	}

IL_0013:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_3 = ___0_generationSettings;
		bool L_4;
		L_4 = TextGenerator_GetUnderlineSpecialCharacter_mBDF79614A582C3D08886E593DD03D38809F0CFA9(__this, L_3, NULL);
		V_1 = L_4;
		goto IL_001d;
	}

IL_001d:
	{
		bool L_5 = V_1;
		return L_5;
	}
}
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);
		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;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B17_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B17_1 = NULL;
	int32_t G_B17_2 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B16_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B16_1 = NULL;
	int32_t G_B16_2 = 0;
	int32_t G_B18_0 = 0;
	TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* G_B18_1 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B18_2 = NULL;
	int32_t G_B18_3 = 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;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_7 = ___0_generationSettings;
		NullCheck(L_7);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_8 = L_7->___fontFeatures;
		NullCheck(L_8);
		bool L_9;
		L_9 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_8, ((int32_t)1818847073), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_4 = L_9;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_10 = V_2;
		int32_t L_11 = __this->___m_FontStyleInternal;
		int32_t L_12 = __this->___m_FontWeightInternal;
		bool L_13 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_14;
		L_14 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(((int32_t)8230), L_10, (bool)0, L_11, L_12, (&V_1), L_13, NULL);
		V_5 = L_14;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_15 = V_5;
		V_6 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_15) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_16 = V_6;
		if (!L_16)
		{
			goto IL_00a3;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_17 = V_2;
		NullCheck(L_17);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_18 = L_17->___m_FallbackFontAssetTable;
		if (!L_18)
		{
			goto IL_0076;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_19 = V_2;
		NullCheck(L_19);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_20 = L_19->___m_FallbackFontAssetTable;
		NullCheck(L_20);
		int32_t L_21;
		L_21 = List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_inline(L_20, List_1_get_Count_m654F4B0CF3BAA9A130BC72017949E6B5DA07AD86_RuntimeMethod_var);
		G_B6_0 = ((((int32_t)L_21) > ((int32_t)0))? 1 : 0);
		goto IL_0077;
	}

IL_0076:
	{
		G_B6_0 = 0;
	}

IL_0077:
	{
		V_7 = (bool)G_B6_0;
		bool L_22 = V_7;
		if (!L_22)
		{
			goto IL_00a2;
		}
	}
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_23 = V_2;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_24 = V_2;
		NullCheck(L_24);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_25 = L_24->___m_FallbackFontAssetTable;
		int32_t L_26 = __this->___m_FontStyleInternal;
		int32_t L_27 = __this->___m_FontWeightInternal;
		bool L_28 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_29;
		L_29 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(((int32_t)8230), L_23, L_25, (List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*)NULL, (bool)1, L_26, L_27, (&V_1), L_28, NULL);
		V_5 = L_29;
	}

IL_00a2:
	{
	}

IL_00a3:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_30 = V_5;
		V_8 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_30) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_31 = V_8;
		if (!L_31)
		{
			goto IL_0110;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_32 = V_3;
		NullCheck(L_32);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_33;
		L_33 = VirtualFuncInvoker0< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* >::Invoke(4, L_32);
		if (L_33)
		{
			goto IL_00bd;
		}
	}
	{
		bool L_34 = V_0;
		G_B13_0 = ((((int32_t)L_34) == ((int32_t)0))? 1 : 0);
		goto IL_00be;
	}

IL_00bd:
	{
		G_B13_0 = 0;
	}

IL_00be:
	{
		V_9 = (bool)G_B13_0;
		bool L_35 = V_9;
		if (!L_35)
		{
			goto IL_00cc;
		}
	}
	{
		V_10 = (bool)0;
		goto IL_0170;
	}

IL_00cc:
	{
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_36 = V_2;
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_37 = V_3;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_38 = ___0_generationSettings;
		NullCheck(L_38);
		bool L_39 = L_38->___isEditorRenderingModeBitmap;
		if (L_39)
		{
			G_B17_0 = L_37;
			G_B17_1 = L_36;
			G_B17_2 = ((int32_t)8230);
			goto IL_00de;
		}
		G_B16_0 = L_37;
		G_B16_1 = L_36;
		G_B16_2 = ((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;
		goto IL_00ec;
	}

IL_00de:
	{
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_40 = ___0_generationSettings;
		NullCheck(L_40);
		float L_41 = L_40->___fontSize;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_42 = ___0_generationSettings;
		NullCheck(L_42);
		float L_43 = L_42->___pixelsPerPoint;
		G_B18_0 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_41, L_43)));
		G_B18_1 = G_B17_0;
		G_B18_2 = G_B17_1;
		G_B18_3 = G_B17_2;
	}

IL_00ec:
	{
		NullCheck(G_B18_1);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_44;
		L_44 = VirtualFuncInvoker1< List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE*, int32_t >::Invoke(6, G_B18_1, G_B18_0);
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_45 = V_3;
		NullCheck(L_45);
		List_1_t55B85B981AC5FD6A5358491F90FE354F78BB97DE* L_46;
		L_46 = TextSettings_get_fallbackOSFontAssets_mA595476A990F2F1CBD78743707F9CF8F6CC4BBA9(L_45, NULL);
		int32_t L_47 = __this->___m_FontStyleInternal;
		int32_t L_48 = __this->___m_FontWeightInternal;
		bool L_49 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_50;
		L_50 = FontAssetUtilities_GetCharacterFromFontAssetsInternal_mE53763E9CB71B0606391F6A0CC5524AADE1908BC(G_B18_3, G_B18_2, L_44, L_46, (bool)1, L_47, L_48, (&V_1), L_49, NULL);
		V_5 = L_50;
	}

IL_0110:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_51 = V_5;
		V_11 = (bool)((((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_51) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_52 = V_11;
		if (!L_52)
		{
			goto IL_0152;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_53 = V_3;
		NullCheck(L_53);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_54;
		L_54 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_53, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_55;
		L_55 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_54, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_12 = L_55;
		bool L_56 = V_12;
		if (!L_56)
		{
			goto IL_0151;
		}
	}
	{
		TextSettings_tB7F55685AFFD4A96F714427BCACFD6958E357D64* L_57 = V_3;
		NullCheck(L_57);
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_58;
		L_58 = TextSettings_get_defaultFontAsset_mC6280464BFEE081DB23243BB94E49C72A0885A1F_inline(L_57, NULL);
		int32_t L_59 = __this->___m_FontStyleInternal;
		int32_t L_60 = __this->___m_FontWeightInternal;
		bool L_61 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_62;
		L_62 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(((int32_t)8230), L_58, (bool)1, L_59, L_60, (&V_1), L_61, NULL);
		V_5 = L_62;
	}

IL_0151:
	{
	}

IL_0152:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_63 = V_5;
		V_13 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_63) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_64 = V_13;
		if (!L_64)
		{
			goto IL_016b;
		}
	}
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_65 = V_5;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD L_66;
		memset((&L_66), 0, sizeof(L_66));
		SpecialCharacter__ctor_m6697A8BF272F0144733EE12368C038F45E99F969((&L_66), L_65, 0, NULL);
		__this->___m_Ellipsis = L_66;
		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_016b:
	{
		V_10 = (bool)1;
		goto IL_0170;
	}

IL_0170:
	{
		bool L_67 = V_10;
		return L_67;
	}
}
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);
		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;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B2_0 = NULL;
	FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* G_B1_0 = NULL;
	int32_t G_B5_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;
		TextGenerationSettings_t3E75DB1D14DF53934AF76C9ACB1CD94A344A92A2* L_7 = ___0_generationSettings;
		NullCheck(L_7);
		List_1_tDC6862FA7C9B0B533109A8EC28A2142DB7D2DF2E* L_8 = L_7->___fontFeatures;
		NullCheck(L_8);
		bool L_9;
		L_9 = List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C(L_8, ((int32_t)1818847073), List_1_Contains_mE545A4609C70E82A744DC4AA28AD7940B7A75F9C_RuntimeMethod_var);
		V_4 = L_9;
		FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* L_10 = V_2;
		int32_t L_11 = __this->___m_FontStyleInternal;
		int32_t L_12 = __this->___m_FontWeightInternal;
		bool L_13 = V_4;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_14;
		L_14 = FontAssetUtilities_GetCharacterFromFontAsset_m854EBABBF60E9B80275BE56FA803B258D9B61D99(((int32_t)95), L_10, (bool)0, L_11, L_12, (&V_1), L_13, NULL);
		V_5 = L_14;
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_15 = V_5;
		if (L_15)
		{
			goto IL_0059;
		}
	}
	{
		bool L_16 = V_0;
		G_B5_0 = ((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
		goto IL_005a;
	}

IL_0059:
	{
		G_B5_0 = 0;
	}

IL_005a:
	{
		V_6 = (bool)G_B5_0;
		bool L_17 = V_6;
		if (!L_17)
		{
			goto IL_0065;
		}
	}
	{
		V_7 = (bool)0;
		goto IL_0088;
	}

IL_0065:
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_18 = V_5;
		V_8 = (bool)((!(((RuntimeObject*)(Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC*)L_18) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_19 = V_8;
		if (!L_19)
		{
			goto IL_0083;
		}
	}
	{
		Character_t9B671B493FAC8D43638C69AF6AE92CBD103D80EC* L_20 = V_5;
		int32_t L_21 = __this->___m_CurrentMaterialIndex;
		SpecialCharacter_t869F8BE65A7FE32AFD4196118258F49A63D8E2BD L_22;
		memset((&L_22), 0, sizeof(L_22));
		SpecialCharacter__ctor_m6697A8BF272F0144733EE12368C038F45E99F969((&L_22), L_20, L_21, NULL);
		__this->___m_Underline = L_22;
		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
	}

IL_0083:
	{
		V_7 = (bool)1;
		goto IL_0088;
	}

IL_0088:
	{
		bool L_23 = V_7;
		return L_23;
	}
}
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 float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___0_a;
		float L_1 = ___1_b;
		if ((((float)L_0) > ((float)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		float L_2 = ___1_b;
		G_B3_0 = L_2;
		goto IL_0009;
	}

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

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

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

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

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void 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 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 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (0.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

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

IL_0065:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_17 = V_0;
		return L_17;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (1.0f), (0.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.921568632f), (0.0156862754f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float L_0 = ___0_x;
		float L_1 = ___1_y;
		float L_2 = ___2_z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		memset((&L_3), 0, sizeof(L_3));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.0174532924f), NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
		L_5 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_4, NULL);
		V_0 = L_5;
		goto IL_001b;
	}

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

IL_0009:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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));
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_0 = ___0_c;
		uint8_t L_1 = L_0.___r;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_2 = ___0_c;
		uint8_t L_3 = L_2.___g;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4 = ___0_c;
		uint8_t L_5 = L_4.___b;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_6 = ___0_c;
		uint8_t L_7 = L_6.___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
		memset((&L_8), 0, sizeof(L_8));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_8), ((float)(((float)L_1)/(255.0f))), ((float)(((float)L_3)/(255.0f))), ((float)(((float)L_5)/(255.0f))), ((float)(((float)L_7)/(255.0f))), NULL);
		V_0 = L_8;
		goto IL_003d;
	}

IL_003d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = V_0;
		return L_9;
	}
}
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));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_a;
		float L_1 = L_0.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___1_b;
		float L_3 = L_2.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_a;
		float L_5 = L_4.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___1_b;
		float L_7 = L_6.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = ___0_a;
		float L_9 = L_8.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = ___1_b;
		float L_11 = L_10.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12 = ___0_a;
		float L_13 = L_12.___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14 = ___1_b;
		float L_15 = L_14.___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_16;
		memset((&L_16), 0, sizeof(L_16));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_16), ((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)), NULL);
		V_0 = L_16;
		goto IL_003d;
	}

IL_003d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17 = V_0;
		return L_17;
	}
}
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));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_4), L_1, L_3, (0.0f), (0.0f), NULL);
		V_0 = L_4;
		goto IL_001f;
	}

IL_001f:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5 = V_0;
		return L_5;
	}
}
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 int32_t TextInfo_get_vertexDataLayout_m51EB99E4BAB733094A5AEE4539F76C39E3DD0AFE_inline (TextInfo_t27E58E62A7552C66D38C175AF9D22622365F5D09* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CvertexDataLayoutU3Ek__BackingField;
		return L_0;
	}
}
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 float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___m_Height;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		float L_1 = V_0;
		return L_1;
	}
}
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));
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), L_1, L_3, NULL);
		V_0 = L_4;
		goto IL_0015;
	}

IL_0015:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, 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;
		float L_3 = ___3_w;
		__this->___w = L_3;
		return;
	}
}
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));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
		return L_9;
	}
}
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));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

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

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

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

IL_0030:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), NULL);
		V_0 = L_4;
		goto IL_001a;
	}

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

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

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

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

IL_000e:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
		return L_1;
	}
}
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 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 float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	float V_2 = 0.0f;
	{
		float L_0 = ___0_value;
		float L_1 = ___1_min;
		V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_000e;
		}
	}
	{
		float L_3 = ___1_min;
		___0_value = L_3;
		goto IL_0019;
	}

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

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

IL_001d:
	{
		float L_9 = V_2;
		return L_9;
	}
}
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 float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___m_Width;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		float L_1 = V_0;
		return L_1;
	}
}
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 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
		float L_7 = L_6.___z;
		float L_8 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), NULL);
		V_0 = L_9;
		goto IL_0021;
	}

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

IL_0010:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a;
		float L_13 = L_12.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b;
		float L_15 = L_14.___w;
		V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15))));
		goto IL_003b;
	}

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

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