﻿#include "pch-cpp.hpp"





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

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

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

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, 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 InterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

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

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

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename T1, typename T2, typename T3>
struct InterfaceActionInvoker3
{
	typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename T1, typename T2, typename T3, typename T4>
struct InterfaceActionInvoker4
{
	typedef void (*Action)(void*, T1, T2, T3, T4, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
	}
};

struct Action_1_tD73BC7FEF1671B01BA9C93C20E8C741DB8DEFCFD;
struct Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1;
struct Dictionary_2_t661FE742B263C55D84EA95C0A49C9B0327F21D7B;
struct Dictionary_2_tEECC480B82ABEE5ED46642E8A415E4D41EE530C3;
struct Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80;
struct Dictionary_2_tAD182111317FFA6F3D46F2A5D89115A1E112F989;
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
struct Dictionary_2_t491A326E784F135D7D3DEEA1DBB454F3B03579EF;
struct Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E;
struct Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710;
struct Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457;
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885;
struct HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178;
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44;
struct IEqualityComparer_1_t4C406F82823FF96EEFA77E78C84DE151AFA91A85;
struct IEqualityComparer_1_t26B9D43A1160E9B82F28F2A5BE82F3C08B38824F;
struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347;
struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
struct KeyCollection_t7C2313E730A03F07BE03813C37C1A61C1A122290;
struct KeyCollection_tAF80F7158C97547884E15A24F288844654A0328D;
struct KeyCollection_t0472AE61E0B8102CB51ECD13EACB277197E72A78;
struct KeyCollection_tB45A861D090B15129521119AE48ED3813820A974;
struct KeyCollection_tFAE5CE32D23A46375467085828C3EB9666C77502;
struct KeyCollection_t3CC6366B12095908A6B3B512623B34284A09041D;
struct KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
struct NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79;
struct ValueCollection_tCD7C3CAD640E1398503437CB36691105DA9ECA90;
struct ValueCollection_tA51EF5D88F9067304C0BC4DB6890B3B3EA93DC68;
struct ValueCollection_tFF82A450CF5CC9A097F2D3EA72EDA28519C8C20E;
struct ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA;
struct ValueCollection_tF008D0A38E7C18880E9EF2F585F92D61440A20A5;
struct ValueCollection_tC039743F3DF97A944D4DC9D36739F442375E5D80;
struct ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E;
struct EntryU5BU5D_tDE2B36AFEA00094492436D270CE88DAE0B7734D9;
struct EntryU5BU5D_tF09D1A2FFA9FA25911D01E06B27396CC45F3DC52;
struct EntryU5BU5D_t0BFDDD96F8F2836EDF45B18AC25426FA7537E1B4;
struct EntryU5BU5D_t1E85CBF91297C9D62A0FC2AD29FD24E33C8A5E54;
struct EntryU5BU5D_tB379925E2D46275CC51EE1E070BCDB2447C25D1E;
struct EntryU5BU5D_t4D8D831A3B049F41AC0645D0DE9994241B9C0926;
struct EntryU5BU5D_t233BB24ED01E2D8D65B0651D54B8E3AD125CAF96;
struct SlotU5BU5D_tF596AD324082C553DB364C768406A40BB3C85343;
struct SlotU5BU5D_t8B8EE191EEC1575F1F0CAC91A208DBFDF2821D01;
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F;
struct AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C;
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
struct ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270;
struct ChannelWellKnownProperties_t5ACDCF18009291B8A4D1277B89C0B727B77F3088;
struct ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689;
struct ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1;
struct ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA;
struct ChatEventCode_t971D6853DE3EAE4E0F99C9D76C30E2F1D2614473;
struct ChatOperationCode_t906F6ACF5232598FE4F4161B3F0961D19C796D72;
struct ChatParameterCode_tA1A9C40C6CDC0D5D31BF98B5407A236E14AFBBBF;
struct ChatPeer_t216E56C8D1791380415477470013A3787DF76D43;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
struct ErrorCode_tB0581F5918237D121D76606DB4899640A7C43093;
struct EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681;
struct IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635;
struct IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D;
struct ITrafficRecorder_t62EB15B7BDBC1428F5BFAF50DA2086B74E2ACBDF;
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
struct MethodInfo_t;
struct OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED;
struct ParameterCode_t4B15A3A1CFDF4D5C7D5C69BC1FDCEFD9AF3148AD;
struct ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3;
struct PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F;
struct PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043;
struct String_t;
struct StringBuilder_t;
struct StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD;
struct TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503;
struct TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9;
struct Type_t;
struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tCC7F72FC029DA8E32998BCACACC0EF1A27F34234;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;

IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ChatState_t051505084374FEB7E666EAF9C3D7A8DFBA5119D6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CustomAuthenticationType_tC787510EF30CF4A491196ABF605F289F38143A15_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PeerStateValue_tCDD305BA1E139FC2F43FF54C65049831770DDFC3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t79FDED1A3941D079950E6BC1A0A31E2CBF4D7EC6____22FA2117CBE48B27E6FEBCB514E4FC6C6C1719714AD5CE829CEAE3C0678D97FF_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t79FDED1A3941D079950E6BC1A0A31E2CBF4D7EC6____ED4564700ADADD193C9181677849F470EE16FB460DC8118B517EDB8EBF2A67ED_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral05735D340DC6F0A0F9208712869EFC8065DB1040;
IL2CPP_EXTERN_C String_t* _stringLiteral07445570109C992757EB9C92D1E61BACF9E55F91;
IL2CPP_EXTERN_C String_t* _stringLiteral0B5A4CDE2DD8CEA11EF5E3451DD217D6A15AD17D;
IL2CPP_EXTERN_C String_t* _stringLiteral0EC6B861684EFBC6F7D7FAB8ED28E170565B09C6;
IL2CPP_EXTERN_C String_t* _stringLiteral14903F1665F1519144501C7CD4831F50EA3BD6F7;
IL2CPP_EXTERN_C String_t* _stringLiteral1605C9390111B876A1B670691E1A90A58C218D34;
IL2CPP_EXTERN_C String_t* _stringLiteral172E7126E04AAF6726B1FF8DE1B89DC2CE7B19CB;
IL2CPP_EXTERN_C String_t* _stringLiteral1778C9BC36C93CBA913DFA368A05534210106FD0;
IL2CPP_EXTERN_C String_t* _stringLiteral1AE9B3CF5AE017754E39259FE1ECEDCE06CA1CBF;
IL2CPP_EXTERN_C String_t* _stringLiteral1F8B28CFFF704DB3769B10DBB3290A133248008A;
IL2CPP_EXTERN_C String_t* _stringLiteral2443176A6E60D62ADAED633DBC0B0319623F9628;
IL2CPP_EXTERN_C String_t* _stringLiteral28109F85CA80D67F72ADABF892ADE86ECA967B8C;
IL2CPP_EXTERN_C String_t* _stringLiteral32ED8AFB67F5C8CAB439735AE376C0A3A92B5785;
IL2CPP_EXTERN_C String_t* _stringLiteral3A92BECAEC51D53182904975AED07C4B2D68B774;
IL2CPP_EXTERN_C String_t* _stringLiteral3BAD168215B6409DFD378F9C0FBE1D56E09E7BB9;
IL2CPP_EXTERN_C String_t* _stringLiteral42A6CA5262FE7F016760CB20C16434E6FB8F41F9;
IL2CPP_EXTERN_C String_t* _stringLiteral42AFA618414215017E02F8F7EC202AD435873C33;
IL2CPP_EXTERN_C String_t* _stringLiteral4481DFAA44A224ED937CFB9CFFB4AEA2435C0B68;
IL2CPP_EXTERN_C String_t* _stringLiteral46EDC735A64857CCBB54DA3A191D860CD77E4BC6;
IL2CPP_EXTERN_C String_t* _stringLiteral4957F3CE2FF4C82ED66B5502CC44FA8717A4B529;
IL2CPP_EXTERN_C String_t* _stringLiteral54E8D47E4F8EF60373D0CB9FE4B271BF0F317D5C;
IL2CPP_EXTERN_C String_t* _stringLiteral55BE77744B85C109A578D5AB1BBDCE3460B55D03;
IL2CPP_EXTERN_C String_t* _stringLiteral56F4CE3D38299DE86F612B0D25AABE7291C45297;
IL2CPP_EXTERN_C String_t* _stringLiteral610AC17320941C760FFD5A2AAB296394668E096E;
IL2CPP_EXTERN_C String_t* _stringLiteral62A96FA0BD40BECCCDE57B87BAAD7344D196B1AA;
IL2CPP_EXTERN_C String_t* _stringLiteral64F9D94F66B496B12E4135DCB8897AC320C6639C;
IL2CPP_EXTERN_C String_t* _stringLiteral68981F620708F9798BD0661A61FE7446FBE99BB1;
IL2CPP_EXTERN_C String_t* _stringLiteral68D7F8920CC9A5C9EB6CEA86D4BDEC243463A827;
IL2CPP_EXTERN_C String_t* _stringLiteral695E1FE878B0520A6C9E2F883C405378F3C8ED3F;
IL2CPP_EXTERN_C String_t* _stringLiteral6E14C99C5905C97FAA1BAD3AA2BB4F3DA6FA045B;
IL2CPP_EXTERN_C String_t* _stringLiteral717DA9E2386BEADCFFB33AE09B063FCD2EE1A657;
IL2CPP_EXTERN_C String_t* _stringLiteral73442709295E0907BAB5FF689567842B1B7D4C01;
IL2CPP_EXTERN_C String_t* _stringLiteral74935E070666FF5C1140D9B3C70DF02FD27A7B52;
IL2CPP_EXTERN_C String_t* _stringLiteral7526A376267BC0A823CE3D35016583D70B156712;
IL2CPP_EXTERN_C String_t* _stringLiteral77E3A5DFDF30AC18B4DB9AC5D034EFEA29F1AAE3;
IL2CPP_EXTERN_C String_t* _stringLiteral7C82A48E16CE752BFB1F18655003416C01CCB606;
IL2CPP_EXTERN_C String_t* _stringLiteral80E7CF73ABE78832F677B6B12A03A933ED22EDCE;
IL2CPP_EXTERN_C String_t* _stringLiteral84F3409D006A485853CE590C6F1C4AA00ABCA26F;
IL2CPP_EXTERN_C String_t* _stringLiteral85018838CBFFFF831100BA4A581064C1BA9AC7EE;
IL2CPP_EXTERN_C String_t* _stringLiteral8D004CCFB2C7F7062B882865483FF7F4DC36E04E;
IL2CPP_EXTERN_C String_t* _stringLiteral906FAEAAB91B0A987113A33F7759502D4DB5D57B;
IL2CPP_EXTERN_C String_t* _stringLiteral9A1A0DEF864EC040A24126B7A194105027A0D5D4;
IL2CPP_EXTERN_C String_t* _stringLiteralA3C48F920CA03FE8BCEF33375645725C40BA7ADD;
IL2CPP_EXTERN_C String_t* _stringLiteralA4A3F6514E2CF8783CDAB372E72E9BCD8E42ADA3;
IL2CPP_EXTERN_C String_t* _stringLiteralA79561E1B5A82C6D02201984FF815A7AA4012C74;
IL2CPP_EXTERN_C String_t* _stringLiteralA82892C79BF7C320FA3BFB55413015A1377BBF81;
IL2CPP_EXTERN_C String_t* _stringLiteralA86D8D1F03036F57943C7BD6C7E29797408CE238;
IL2CPP_EXTERN_C String_t* _stringLiteralAD6CD2C36915DEB6A18BCF0F46B294FC1D97072F;
IL2CPP_EXTERN_C String_t* _stringLiteralB521CAB8B7F8FEE2FF3D6340BCAF8DE9F95F9A66;
IL2CPP_EXTERN_C String_t* _stringLiteralB7A0517E53F97847DA11954EC5BB6A0ABEB18E1F;
IL2CPP_EXTERN_C String_t* _stringLiteralC542CF71ADE21664A8CC512222D2769749604E30;
IL2CPP_EXTERN_C String_t* _stringLiteralCB68C7C4D22B75A2C98587E5B35395233B0F5BF6;
IL2CPP_EXTERN_C String_t* _stringLiteralD0A9AA74760549C6A732B0EC13F9519F26FC67E4;
IL2CPP_EXTERN_C String_t* _stringLiteralD54B5B3649F0373103D67B6B7A8A9F07DB0123C4;
IL2CPP_EXTERN_C String_t* _stringLiteralDA1EBF015C0D71167210B0E732686AEE3A3E976B;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDCD847B3D35C89810672FAB55F56E8C4AA9705AC;
IL2CPP_EXTERN_C String_t* _stringLiteralDD40E444A09210A07CFBB05D9F7F4710084F5B77;
IL2CPP_EXTERN_C String_t* _stringLiteralDF6A7CB87243568376528ACED2E19B84FDCE6A7C;
IL2CPP_EXTERN_C String_t* _stringLiteralE1838DC1CF507F5E0B8451D36D23E70F3222CC7F;
IL2CPP_EXTERN_C String_t* _stringLiteralE699C4CC364949CA52ACF808CE9CD98DA290FDF5;
IL2CPP_EXTERN_C String_t* _stringLiteralE9E2E3F5DF3ABF46A5982E73A60F7A768AE2BD7D;
IL2CPP_EXTERN_C String_t* _stringLiteralEA2EDCE0F75D698215106063C4484FB4DE0395E9;
IL2CPP_EXTERN_C String_t* _stringLiteralEA6824010DE96FAEEDC5701C23C1377985B771A8;
IL2CPP_EXTERN_C String_t* _stringLiteralF21EBFE1C104A20E9BD26C28A1EFC59E11FB4C8C;
IL2CPP_EXTERN_C String_t* _stringLiteralF6F2030C05AC7B710C8B0CB6D94308D4BD9FB5DF;
IL2CPP_EXTERN_C String_t* _stringLiteralF7943DAD13F6480BF6073BD0C327DF2B8C0B5F24;
IL2CPP_EXTERN_C String_t* _stringLiteralF836C8AF47AFF33F1175FF955458D6180A087B6E;
IL2CPP_EXTERN_C String_t* _stringLiteralFADBBFF7D5071017209F0FAF588398FCC772AD53;
IL2CPP_EXTERN_C const RuntimeMethod* ChatClient_SendOutgoingInBackground_m5639D30394C3AEAAF72AA718874BF90ABB1D35B2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ChatPeer_ConfigUnitySockets_mAFCA08575EA77884475A5677B3845D7ED275CA9B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ChatPeer_GetNameServerAddress_m658289FA23C7386FB38A03CF3B51C973302BB217_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mCA366AA506232AC4A0775B449E5490FAAE29B026_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m67FCF37A9346FA007FF9A80658C31E309E6BFB74_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m43998BB50D68FD0B18E4445DED51EE80D6EF1643_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m952BC71E0A6D29F848B1C6D854B9183CE0A5E83A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mC30F8F7F52EA919AF68674E1E568E853EA47A078_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m7A41D6DDBFFD29C4429FA26A1BA2BF864009A3BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3624D5290223E183D570E4CC5E15C7CC257D5F79_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m591E5A5F5686795BB4C305786E306F2600964177_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mAE765E357E41A8F8E5B4BB7432F18D8C7CC3BDC1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Clear_m0181AAD373CCA0B6C26FE43A802121B3C0DE5F90_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_m97303C08928AB7A9364E7908F34670D92348D9DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_get_Count_mAF52C76F83E02DA4DDF4B21CD4D2910BA7CF157F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m157DD7AD4D25423F82A21E533BC4686C83770D5E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveRange_m0D2A25C95EFDC6E9CD22B663D9633426B51E3699_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveRange_m33A351ADA40CDA64143F349FACB5993E95C41C7A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Type_GetType_m50BCE4A0EB39D97381431E6CC2576C50DCE69C67_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;

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 U3CModuleU3E_t0A46D93754279EDC84C5C55FAE4473DDAC6888FB 
{
};
struct Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tDE2B36AFEA00094492436D270CE88DAE0B7734D9* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t7C2313E730A03F07BE03813C37C1A61C1A122290* ____keys;
	ValueCollection_tCD7C3CAD640E1398503437CB36691105DA9ECA90* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tF09D1A2FFA9FA25911D01E06B27396CC45F3DC52* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tAF80F7158C97547884E15A24F288844654A0328D* ____keys;
	ValueCollection_tA51EF5D88F9067304C0BC4DB6890B3B3EA93DC68* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tAD182111317FFA6F3D46F2A5D89115A1E112F989  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t0BFDDD96F8F2836EDF45B18AC25426FA7537E1B4* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t0472AE61E0B8102CB51ECD13EACB277197E72A78* ____keys;
	ValueCollection_tFF82A450CF5CC9A097F2D3EA72EDA28519C8C20E* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t1E85CBF91297C9D62A0FC2AD29FD24E33C8A5E54* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* ____keys;
	ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t491A326E784F135D7D3DEEA1DBB454F3B03579EF  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tB379925E2D46275CC51EE1E070BCDB2447C25D1E* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tFAE5CE32D23A46375467085828C3EB9666C77502* ____keys;
	ValueCollection_tF008D0A38E7C18880E9EF2F585F92D61440A20A5* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t4D8D831A3B049F41AC0645D0DE9994241B9C0926* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t3CC6366B12095908A6B3B512623B34284A09041D* ____keys;
	ValueCollection_tC039743F3DF97A944D4DC9D36739F442375E5D80* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t233BB24ED01E2D8D65B0651D54B8E3AD125CAF96* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36* ____keys;
	ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E* ____values;
	RuntimeObject* ____syncRoot;
};
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_tF596AD324082C553DB364C768406A40BB3C85343* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_t8B8EE191EEC1575F1F0CAC91A208DBFDF2821D01* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD  : public RuntimeObject
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct U3CPrivateImplementationDetailsU3E_t79FDED1A3941D079950E6BC1A0A31E2CBF4D7EC6  : public RuntimeObject
{
};
struct ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270  : public RuntimeObject
{
	bool ___U3CPublishSubscribersU3Ek__BackingField;
	int32_t ___U3CMaxSubscribersU3Ek__BackingField;
};
struct ChannelWellKnownProperties_t5ACDCF18009291B8A4D1277B89C0B727B77F3088  : public RuntimeObject
{
};
struct ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1  : public RuntimeObject
{
	String_t* ___Name;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___Senders;
	List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___Messages;
	int32_t ___MessageLimit;
	int32_t ___ChannelID;
	bool ___U3CIsPrivateU3Ek__BackingField;
	int32_t ___U3CLastMsgIdU3Ek__BackingField;
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___properties;
	bool ___U3CPublishSubscribersU3Ek__BackingField;
	int32_t ___U3CMaxSubscribersU3Ek__BackingField;
	HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* ___Subscribers;
	Dictionary_2_t491A326E784F135D7D3DEEA1DBB454F3B03579EF* ___usersProperties;
};
struct ChatEventCode_t971D6853DE3EAE4E0F99C9D76C30E2F1D2614473  : public RuntimeObject
{
};
struct ChatOperationCode_t906F6ACF5232598FE4F4161B3F0961D19C796D72  : public RuntimeObject
{
};
struct ChatParameterCode_tA1A9C40C6CDC0D5D31BF98B5407A236E14AFBBBF  : public RuntimeObject
{
};
struct ChatUserStatus_tBFBB546F70BA70B5F77C1484C4CEFD1900829E13  : public RuntimeObject
{
};
struct ErrorCode_tB0581F5918237D121D76606DB4899640A7C43093  : public RuntimeObject
{
};
struct EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681  : public RuntimeObject
{
	uint8_t ___Code;
	ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* ___Parameters;
	uint8_t ___SenderKey;
	int32_t ___sender;
	uint8_t ___CustomDataKey;
	RuntimeObject* ___customData;
};
struct MemberInfo_t  : public RuntimeObject
{
};
struct OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED  : public RuntimeObject
{
	uint8_t ___OperationCode;
	int16_t ___ReturnCode;
	String_t* ___DebugMessage;
	ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* ___Parameters;
};
struct ParameterCode_t4B15A3A1CFDF4D5C7D5C69BC1FDCEFD9AF3148AD  : public RuntimeObject
{
};
struct ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3  : public RuntimeObject
{
	NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* ___paramDict;
	StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD* ___wrapperPools;
};
struct String_t  : public RuntimeObject
{
	int32_t ____stringLength;
	Il2CppChar ____firstChar;
};
struct StringBuilder_t  : public RuntimeObject
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_ChunkChars;
	StringBuilder_t* ___m_ChunkPrevious;
	int32_t ___m_ChunkLength;
	int32_t ___m_ChunkOffset;
	int32_t ___m_MaxCapacity;
};
struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tCC7F72FC029DA8E32998BCACACC0EF1A27F34234  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 
{
	RuntimeObject* ___key;
	RuntimeObject* ___value;
};
struct Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 
{
	bool ___hasValue;
	int32_t ___value;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 
{
	uint8_t ___m_value;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2  : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
struct Int16_tB8EF286A9C33492FA6E6D6E67320BE93E794A175 
{
	int16_t ___m_value;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455 
{
	uint16_t ___m_value;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D452_t0FCB460FE731E90F9500716274A096F7502DE2EA 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D452_t0FCB460FE731E90F9500716274A096F7502DE2EA__padding[452];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D634_tC93CC883B9E8E95AFC952EDFF259250E794AE121 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D634_tC93CC883B9E8E95AFC952EDFF259250E794AE121__padding[634];
	};
};
#pragma pack(pop, tp)
struct MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E 
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___FilePathsData;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	bool ___IsEditorOnly;
};
struct MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshaled_pinvoke
{
	Il2CppSafeArray* ___FilePathsData;
	Il2CppSafeArray* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	int32_t ___IsEditorOnly;
};
struct MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshaled_com
{
	Il2CppSafeArray* ___FilePathsData;
	Il2CppSafeArray* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	int32_t ___IsEditorOnly;
};
struct Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 
{
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary;
	int32_t ____version;
	int32_t ____index;
	KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ____current;
	int32_t ____getEnumeratorRetType;
};
struct ByteEnum_t2A464EF5EC59CBA8ED5E194537D5832168B1A692 
{
	uint8_t ___value__;
};
struct ChatDisconnectCause_t416AC923D326CAA6371223F44ECFE10CC230D3B3 
{
	int32_t ___value__;
};
struct ChatState_t051505084374FEB7E666EAF9C3D7A8DFBA5119D6 
{
	int32_t ___value__;
};
struct ConnectionProtocol_t5F53E5A9D1B47CD4A9FAE10E5F648DE2596D46F2 
{
	uint8_t ___value__;
};
struct CustomAuthenticationType_tC787510EF30CF4A491196ABF605F289F38143A15 
{
	uint8_t ___value__;
};
struct DebugLevel_t02AE6C5FD0E09AFE78382E0B5C15DC2223D35D98 
{
	uint8_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 DeliveryMode_tBD00E8E8A6BB25D15E75BBBDD17DCEB12B803593 
{
	int32_t ___value__;
};
struct Exception_t  : public RuntimeObject
{
	String_t* ____className;
	String_t* ____message;
	RuntimeObject* ____data;
	Exception_t* ____innerException;
	String_t* ____helpURL;
	RuntimeObject* ____stackTrace;
	String_t* ____stackTraceString;
	String_t* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	RuntimeObject* ____dynamicMethods;
	int32_t ____HResult;
	String_t* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_pinvoke
{
	char* ____className;
	char* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_pinvoke* ____innerException;
	char* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	char* ____stackTraceString;
	char* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	char* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className;
	Il2CppChar* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_com* ____innerException;
	Il2CppChar* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	Il2CppChar* ____stackTraceString;
	Il2CppChar* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	Il2CppChar* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct PeerStateValue_tCDD305BA1E139FC2F43FF54C65049831770DDFC3 
{
	uint8_t ___value__;
};
struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 
{
	intptr_t ___value;
};
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B 
{
	intptr_t ___value;
};
struct SerializationProtocol_t2A6589A0938C7CF1EAFEEC0FC61F0D34F7176910 
{
	int32_t ___value__;
};
struct StatusCode_tD49F9E026EFABFD71BA675213E28355707A67D74 
{
	int32_t ___value__;
};
struct TargetFrameworks_tFA2579142253D3F9C8D7EBCB307EC5D21F20E76D 
{
	int32_t ___value__;
};
struct AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C  : public RuntimeObject
{
	uint8_t ___authType;
	String_t* ___U3CAuthGetParametersU3Ek__BackingField;
	RuntimeObject* ___U3CAuthPostDataU3Ek__BackingField;
	RuntimeObject* ___U3CTokenU3Ek__BackingField;
	String_t* ___U3CUserIdU3Ek__BackingField;
};
struct ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689  : public RuntimeObject
{
	String_t* ___AppIdChat;
	String_t* ___AppVersion;
	String_t* ___FixedRegion;
	String_t* ___Server;
	uint16_t ___Port;
	String_t* ___ProxyServer;
	uint8_t ___Protocol;
	bool ___EnableProtocolFallback;
	uint8_t ___NetworkLogging;
};
struct ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA  : public RuntimeObject
{
	bool ___U3CEnableProtocolFallbackU3Ek__BackingField;
	String_t* ___U3CNameServerAddressU3Ek__BackingField;
	String_t* ___U3CFrontendAddressU3Ek__BackingField;
	String_t* ___chatRegion;
	String_t* ___ProxyServerAddress;
	int32_t ___U3CStateU3Ek__BackingField;
	int32_t ___U3CDisconnectedCauseU3Ek__BackingField;
	String_t* ___U3CAppVersionU3Ek__BackingField;
	String_t* ___U3CAppIdU3Ek__BackingField;
	AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ___U3CAuthValuesU3Ek__BackingField;
	int32_t ___MessageLimit;
	int32_t ___PrivateChatHistoryLength;
	Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* ___PublicChannels;
	Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* ___PrivateChannels;
	HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* ___PublicChannelsUnsubscribing;
	RuntimeObject* ___listener;
	ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* ___chatPeer;
	bool ___didAuthenticate;
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 ___statusToSetWhenConnected;
	RuntimeObject* ___messageToSetWhenConnected;
	int32_t ___msDeltaForServiceCalls;
	int32_t ___msTimestampOfLastServiceCall;
	bool ___U3CUseBackgroundWorkerForSendingU3Ek__BackingField;
};
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 PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C  : public RuntimeObject
{
	int32_t ___U3CCommandBufferSizeU3Ek__BackingField;
	int32_t ___U3CLimitOfUnreliableCommandsU3Ek__BackingField;
	int32_t ___WarningSize;
	int32_t ___CommandLogSize;
	int32_t ___TargetFramework;
	bool ___RemoveAppIdFromWebSocketPath;
	uint8_t ___ClientSdkId;
	bool ___UseInitV3;
	int32_t ___U3CSerializationProtocolTypeU3Ek__BackingField;
	Dictionary_2_tAD182111317FFA6F3D46F2A5D89115A1E112F989* ___SocketImplementationConfig;
	Type_t* ___U3CSocketImplementationU3Ek__BackingField;
	uint8_t ___DebugOut;
	RuntimeObject* ___U3CListenerU3Ek__BackingField;
	Action_1_tD73BC7FEF1671B01BA9C93C20E8C741DB8DEFCFD* ___OnDisconnectMessage;
	bool ___reuseEventInstance;
	bool ___useByteArraySlicePoolForEvents;
	bool ___wrapIncomingStructs;
	bool ___SendInCreationOrder;
	int32_t ___SendWindowSize;
	RuntimeObject* ___TrafficRecorder;
	bool ___U3CEnableServerTracingU3Ek__BackingField;
	uint8_t ___quickResendAttempts;
	uint8_t ___ChannelCount;
	bool ___EnableEncryptedFlag;
	bool ___crcEnabled;
	int32_t ___SentCountAllowance;
	int32_t ___InitialResendTimeMax;
	int32_t ___TimePingInterval;
	bool ___PingUsedAsInit;
	int32_t ___disconnectTimeout;
	uint8_t ___U3CTransportProtocolU3Ek__BackingField;
	int32_t ___mtu;
	bool ___U3CIsSendingOnlyAcksU3Ek__BackingField;
	bool ___RandomizeSequenceNumbers;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___RandomizedSequenceNumbers;
	bool ___GcmDatagramEncryption;
	TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* ___U3CTrafficStatsIncomingU3Ek__BackingField;
	TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* ___U3CTrafficStatsOutgoingU3Ek__BackingField;
	TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* ___U3CTrafficStatsGameLevelU3Ek__BackingField;
	Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* ___trafficStatsStopwatch;
	bool ___trafficStatsEnabled;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* ___peerBase;
	RuntimeObject* ___SendOutgoingLockObject;
	RuntimeObject* ___DispatchLockObject;
	RuntimeObject* ___EnqueueLock;
	Type_t* ___payloadEncryptorType;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___PayloadEncryptionSecret;
	Type_t* ___encryptorType;
	RuntimeObject* ___Encryptor;
	int32_t ___U3CCountDiscardedU3Ek__BackingField;
	int32_t ___U3CDeltaUnreliableNumberU3Ek__BackingField;
};
struct SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 
{
	int32_t ___DeliveryMode;
	bool ___Encrypt;
	uint8_t ___Channel;
};
struct SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_marshaled_pinvoke
{
	int32_t ___DeliveryMode;
	int32_t ___Encrypt;
	uint8_t ___Channel;
};
struct SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_marshaled_com
{
	int32_t ___DeliveryMode;
	int32_t ___Encrypt;
	uint8_t ___Channel;
};
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295  : public Exception_t
{
};
struct Type_t  : public MemberInfo_t
{
	RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl;
};
struct Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457  : public MulticastDelegate_t
{
};
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	String_t* ____paramName;
};
struct ChatPeer_t216E56C8D1791380415477470013A3787DF76D43  : public PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C
{
	String_t* ___NameServerHost;
	uint16_t ___NameServerPortOverride;
};
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F  : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
	RuntimeObject* ____actualValue;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray;
};
struct U3CPrivateImplementationDetailsU3E_t79FDED1A3941D079950E6BC1A0A31E2CBF4D7EC6_StaticFields
{
	__StaticArrayInitTypeSizeU3D634_tC93CC883B9E8E95AFC952EDFF259250E794AE121 ___22FA2117CBE48B27E6FEBCB514E4FC6C6C1719714AD5CE829CEAE3C0678D97FF;
	__StaticArrayInitTypeSizeU3D452_t0FCB460FE731E90F9500716274A096F7502DE2EA ___ED4564700ADADD193C9181677849F470EE16FB460DC8118B517EDB8EBF2A67ED;
};
struct ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_StaticFields
{
	ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* ___Default;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
struct PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C_StaticFields
{
	bool ___NoNativeCallbacks;
	String_t* ___clientVersion;
	bool ___NativeSocketLibAvailable;
	bool ___NativePayloadEncryptionLibAvailable;
	bool ___NativeDatagramEncryptionLibAvailable;
	int32_t ___OutgoingStreamBufferSize;
	bool ___AsyncKeyExchange;
};
struct SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_StaticFields
{
	SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 ___SendReliable;
	SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 ___SendUnreliable;
};
struct Type_t_StaticFields
{
	Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder;
	Il2CppChar ___Delimiter;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes;
	RuntimeObject* ___Missing;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase;
};
struct ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_StaticFields
{
	Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80* ___ProtocolToNameServerPort;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031  : public RuntimeArray
{
	ALIGN_FIELD (8) uint8_t m_Items[1];

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

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

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

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


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 void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveRange_m0D2A25C95EFDC6E9CD22B663D9633426B51E3699_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, int32_t ___1_count, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, 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 int32_t Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mCFB5EA7351D5860D2B91592B91A84CA265A41433_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1_Clear_m75A6528F0B47448EB3B3A05EC379260E9BDFC2DD_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_mDFFAE9C73346372438B5B04C4558AC42F1A3DA22_gshared (Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_gshared (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_gshared (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* __this, uint8_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_gshared (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* __this, uint8_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m214F2D8A646B50C3581B8EF90CE4169B9200B9CD_gshared (Dictionary_2_tEECC480B82ABEE5ED46642E8A415E4D41EE530C3* __this, uint8_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mD345DC0A3966933E2EDF2D806FE333DD4577B83B_gshared (Dictionary_2_t661FE742B263C55D84EA95C0A49C9B0327F21D7B* __this, uint8_t ___0_key, int32_t* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mAC9ECDC25CBA7EFBB37F8BF9C59ABBA9E978B535_gshared (Dictionary_2_t661FE742B263C55D84EA95C0A49C9B0327F21D7B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m74259D20D84DE1A5ADF8BEEAEBA4206494EE9945_gshared (Dictionary_2_t661FE742B263C55D84EA95C0A49C9B0327F21D7B* __this, uint8_t ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChannelCreationOptions__ctor_m1F62AA7111622F40FE14CCEB29A87991754DD694 (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatChannel_set_LastMsgId_m687ECE88274288B3CA564D41E8F129C90EAEED8A_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_TruncateMessages_mFB6B287B9514E50824B638D050B055CB4FA206ED (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) ;
inline void List_1_AddRange_m157DD7AD4D25423F82A21E533BC4686C83770D5E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
inline void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
inline void List_1_RemoveRange_m33A351ADA40CDA64143F349FACB5993E95C41C7A (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, int32_t ___0_index, int32_t ___1_count, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, int32_t, int32_t, const RuntimeMethod*))List_1_RemoveRange_m0D2A25C95EFDC6E9CD22B663D9633426B51E3699_gshared)(__this, ___0_index, ___1_count, method);
}
inline void List_1_RemoveRange_m0D2A25C95EFDC6E9CD22B663D9633426B51E3699 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, int32_t ___1_count, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, int32_t, int32_t, const RuntimeMethod*))List_1_RemoveRange_m0D2A25C95EFDC6E9CD22B663D9633426B51E3699_gshared)(__this, ___0_index, ___1_count, method);
}
inline void List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
inline void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D (StringBuilder_t* __this, const RuntimeMethod* method) ;
inline String_t* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  String_t* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
inline RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987 (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88 (StringBuilder_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
inline int32_t Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549 (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, const RuntimeMethod*))Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_gshared)(__this, method);
}
inline void Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8 (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, int32_t, const RuntimeMethod*))Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_gshared)(__this, ___0_capacity, method);
}
inline Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method);
}
inline void Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*, const RuntimeMethod*))Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared)(__this, method);
}
inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method)
{
	return ((  KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 (*) (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*, const RuntimeMethod*))Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline)(__this, method);
}
inline RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method);
}
inline RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method);
}
inline bool Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86 (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4 (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*, const RuntimeMethod*))Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared)(__this, method);
}
inline bool Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849 (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, RuntimeObject*, RuntimeObject**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatChannel_set_PublishSubscribers_m2DA1D9D78E6A17E14CBA33FECB5469836E9FBB5A_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatChannel_set_MaxSubscribers_mABD8D726D312CCFA0CA5A75AFB4865F9D17C7079_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline bool HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, String_t* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, String_t*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
inline bool Dictionary_2_Remove_mC30F8F7F52EA919AF68674E1E568E853EA47A078 (Dictionary_2_t491A326E784F135D7D3DEEA1DBB454F3B03579EF* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t491A326E784F135D7D3DEEA1DBB454F3B03579EF*, String_t*, const RuntimeMethod*))Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared)(__this, ___0_key, method);
}
inline bool HashSet_1_Remove_m97303C08928AB7A9364E7908F34670D92348D9DA (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, String_t* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, String_t*, const RuntimeMethod*))HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_get_HasPeer_mDE54E546DE15BC0267634E17733D748D1054D275 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_ContainsKey_m43998BB50D68FD0B18E4445DED51EE80D6EF1643 (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
inline bool HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, String_t* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, String_t*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* AuthenticationValues_get_UserId_m61CDE1031F42330B0EDC0EC489A75E46E1DB6B79_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues__ctor_m0EC34240479292C7E3D292072C7AE92D1CEA7C60 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_AuthValues_mAAD43D4212103C80D1377FA04B33815397E28937_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AuthenticationValues_set_UserId_mEA1F6C71D108FD9915143893DDFDDDECE936B0D0_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t PhotonPeer_get_TransportProtocol_mC3688A65F01A1BDB8B5CAFFAFAF5BA6980885AF8_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t PhotonPeer_get_PeerState_mFE3E3AA3BB9531F98BD274F0AAC83BDF44FCBEEC (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PhotonPeer_set_TransportProtocol_mAF4EE9345BAC9F2E8540CE79F8A791BD3E13014C_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, uint8_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatPeer__ctor_mA7BE40BE95B917104BCECEA560E5A314855FC3B0 (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, RuntimeObject* ___0_listener, uint8_t ___1_protocol, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PhotonPeer_set_SerializationProtocolType_m3A949C39212B0109744721F7CEFC122C6C4C573B_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m591E5A5F5686795BB4C305786E306F2600964177 (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_ChatRegion_m9B16E563441406C92D0E6C323C05E32BAD465F06_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_DebugOut_m742DBBA5A5D1910991A3932A362A584D43E6402A (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, uint8_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_TransportProtocol_m21D6C23D1B7EE7C8C4C71C5D5FBCB4FDBB58DD23 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, uint8_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_EnableProtocolFallback_m2E863E03B55E3C1EB600C58EB56EDCF86EE89D14_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatAppSettings_get_IsDefaultNameServer_m7847F68B2E3DCF7D3DC72481DDCBB048D0EFC050 (ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_Connect_m1733B76CCE95AFB18699D6D1A0CC7DDA1F731121 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_appId, String_t* ___1_appVersion, AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ___2_authValues, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_AppId_m59122AD30CE686185534AB99FE427F9659C705F1_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_AppVersion_mDCCA9627D033CA507EC3414F1B27F6620FDFD418_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PhotonPeer_set_QuickResendAttempts_m51EB0627F94F2B9320D0845DF8A602DF08BFB2FB (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, uint8_t ___0_value, const RuntimeMethod* method) ;
inline void Dictionary_2_Clear_m67FCF37A9346FA007FF9A80658C31E309E6BFB74 (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E*, const RuntimeMethod*))Dictionary_2_Clear_mCFB5EA7351D5860D2B91592B91A84CA265A41433_gshared)(__this, method);
}
inline void HashSet_1_Clear_m0181AAD373CCA0B6C26FE43A802121B3C0DE5F90 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, const RuntimeMethod*))HashSet_1_Clear_m75A6528F0B47448EB3B3A05EC379260E9BDFC2DD_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatPeer_get_NameServerAddress_m34FD6CEB0A89DF565D492EB7ED3E12CDC17A9797 (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_NameServerAddress_m151DD2A6FF91AAA0F9651E73E2B10BAC5AAC398E_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ChatClient_get_NameServerAddress_mCAE58820E4D0221517E68E9C7B97FE9CACAE8744_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ChatClient_get_UseBackgroundWorkerForSending_mB1BDA076DABA2774E60635B640BF176C062FF288_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
inline void Func_1__ctor_mDFFAE9C73346372438B5B04C4558AC42F1A3DA22 (Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_1__ctor_mDFFAE9C73346372438B5B04C4558AC42F1A3DA22_gshared)(__this, ___0_object, ___1_method, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t SupportClass_StartBackgroundCalls_m42B198ADEDAE9A907D4931759B4C1D5AC0F7B329 (Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457* ___0_myThread, int32_t ___1_millisecondsInterval, String_t* ___2_taskName, const RuntimeMethod* method) ;
inline void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703 (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, int32_t, const RuntimeMethod*))Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Environment_get_TickCount_m183BFCF001E12849E3D898957F0B81FD88BA183C (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_Subscribe_m4A3A6D2D5703A1D8CF8ED0CACA717114062A6559 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_channels, int32_t ___1_messagesFromHistory, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048 (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, const RuntimeMethod*))Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_gshared)(__this, method);
}
inline void Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20 (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* __this, uint8_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, uint8_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SendChannelOperation_mDB9A461F277FC2A7F0574F9BAF93CDAB94FA97D8 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_channels, uint8_t ___1_operation, int32_t ___2_historyLength, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_publishMessage_m1D582A9BD53AE5064740B5F5F12825F5C26CCC0A (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_channelName, RuntimeObject* ___1_message, bool ___2_reliable, bool ___3_forwardAsWebhook, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SendOptions_set_Reliability_mE183CC0D1E7EC44C9ADF1F0E17D20A3A05BD5C6A (SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SendPrivateMessage_mD0CBC64A95983197A562032B8DABE544D64DDBBA (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_target, RuntimeObject* ___1_message, bool ___2_encrypt, bool ___3_forwardAsWebhook, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_sendPrivateMessage_m1451A1E63E97234F5F6B8E98339ACAE3241A6361 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_target, RuntimeObject* ___1_message, bool ___2_encrypt, bool ___3_reliable, bool ___4_forwardAsWebhook, const RuntimeMethod* method) ;
inline void Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4 (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* __this, uint8_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, uint8_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SetOnlineStatus_m4966D3F9DC69453B3AE2830C8FCA5A4D9DCA3A15 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_status, RuntimeObject* ___1_message, bool ___2_skipMessage, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_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 String_t* ChatClient_get_UserId_mBA19EB231D8FE9ED61E348542F6C2A42F00EEB0E (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574 (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* __this, String_t* ___0_key, ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E*, String_t*, ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatClient_GetPrivateChannelNameByUser_m09D882771EED3D069B5B7F396C824AE40FA3B17F (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_userName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_TryGetChannel_m5C5176103E0A618C661F6351BEBE408F4A06D925 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_channelName, bool ___1_isPrivate, ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** ___2_channel, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleChatMessagesEvent_m02DB6D4309A64B61FA34E2A7B45E7FAC476C2B1F (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandlePrivateMessageEvent_m380A7506206A6F1493EF61005ECC712D9BD9BE28 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleStatusUpdate_m10E9C9324C8204A4887C67648683EA3A49C556F7 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleSubscribeEvent_m2EDD7435FC9D8267571BAC98A3974D082799509B (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleUnsubscribeEvent_m905C05E19B4D368A7A59D7F1F06A86B251AC7461 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleUserSubscribedEvent_m8F835E34839B69198C7D0067421F1B2BD30A48AC (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleUserUnsubscribedEvent_m6E44BD9864D21DF5BEF3F5585D2DA5E7C152D046 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleAuthResponse_m17B43A51ED0F7F675A42E4BAAB273DFCF791C14F (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* ___0_operationResponse, 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 bool PhotonPeer_EstablishEncryption_m85A9EC5CE626B9EB6115B61F71C7AA0E5E2514E5 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_TryAuthenticateOnNameServer_mDDF0C0B3A9210E6617888B7376A4B22F8B059A19 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_AuthenticateOnFrontEnd_mA7969A2B821D59B68D4475A328952E8971E922DE (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ChatClient_get_AppId_mF61469890165B6A5543FA2678CA50BC56DA1C00C_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ChatClient_get_AppVersion_mF7A2D391AA50B211D710648C1358811C4467F316_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_ConnectToFrontEnd_m879F8C0ABFB420829231375D08CB8F31DD4A11D0 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PhotonPeer_get_ServerAddress_m457DB66B44D79E66E4328D51C40EA5E2DB481108 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AuthenticationValues_set_Token_m51CDC767848D2FBF8614B97064CCC492AADB2D6A_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_Disconnect_m678FDF44265FD926B8DB5555B439F5F70D82BA52 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_cause, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ChatClient_get_EnableProtocolFallback_m3DAF11DE8346D9968298E4697B47925784AD58DA_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ChatClient_get_ChatRegion_m16D06C18E5EA82A340719664D3A83768514E73D5_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatPeer_AuthenticateOnNameServer_m31221AA4DF632CB3DB9BBDA4614AB1241F538BA3 (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, String_t* ___0_appId, String_t* ___1_appVersion, String_t* ___2_region, AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ___3_authValues, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_mCD5F35DEDCAFE51ACD4E033726FC2EF8DF7E9B4D (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel__ctor_m0C6E9FBE4AC69157786CA8E3CA9036064E9D99EC (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatChannel_set_IsPrivate_mC15D3E62B0A6EB24F6C1D0C6EC7F7857886D8068_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, bool ___0_value, const RuntimeMethod* method) ;
inline void Dictionary_2_Add_mCA366AA506232AC4A0775B449E5490FAAE29B026 (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* __this, String_t* ___0_key, ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E*, String_t*, ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_Add_m22E0343342399B1C9130CCDD12325EAA80DA9440 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, String_t* ___0_sender, RuntimeObject* ___1_message, int32_t ___2_msgId, 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) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_Add_m3906378A35460170D74185680E5D50946D59FEE9 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_senders, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_messages, int32_t ___2_lastMsgId, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ParameterDictionary_TryGetValue_mBA556F2681C5F8AAE5058D98EDECAD8AEE154EA5 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_ReadChannelProperties_m8A24F53556005A092A43DD57FD9BF99E3BAB3D35 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___0_newProperties, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ChatChannel_get_PublishSubscribers_m30398EBDCF6E7F5D9492086707802FCB77193A74_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatChannel_AddSubscriber_m99C1D8A453B5D493031845BD8642B2E21CC52198 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, String_t* ___0_userId, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatChannel_AddSubscribers_mF79231AA897C23C7901F4767C7AD8C917C1DA8B0 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_users, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* EventData_get_Item_mACA137D18353A551D1A1B2B18F055E4E0B7A7D02 (EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* __this, uint8_t ___0_key, const RuntimeMethod* method) ;
inline bool Dictionary_2_Remove_m952BC71E0A6D29F848B1C6D854B9183CE0A5E83A (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E*, String_t*, const RuntimeMethod*))Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OperationResponse_ToStringFull_mB3ECC86F024A425BD00664B6CDFAB67A250D7A23 (OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ParameterDictionary_ContainsKey_m77BEFACAD281084DC233697EF94B7D8B55589AD2 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OperationResponse_get_Item_mEB2FFC5B967D14E344238A457F480DCD9E976422 (OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* __this, uint8_t ___0_parameterCode, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_FrontendAddress_m11BEEFC4E38A657099753638560CF27FD8BEA8C6_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_UserId_m5B177DA1889900F53C5AC0B55FB9C765469970B3 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) ;
inline bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline)(__this, method);
}
inline int32_t Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SetOnlineStatus_mA793BD64EB3D9ED4E360835951BD0333424C918D (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_status, RuntimeObject* ___1_message, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ChatClient_get_DisconnectedCause_mE36D0EDB819FF001973B6D318B1DB4CD7C1CC9B6_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ChatClient_get_FrontendAddress_m30BBAAAA9AD37DA13479A1744D18C17423491A05_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* AuthenticationValues_get_Token_m5A51A48A263944BAAA27F558EC8618B121CC2765_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatChannel_RemoveSubscriber_m77F6089D6E0D3158EB99FD8696CF4314F5D4E73D (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, String_t* ___0_userId, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ChatChannel_get_MaxSubscribers_mB8947349369A4CFCD31E8A25DD9C7E6FB325D81A_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) ;
inline int32_t HashSet_1_get_Count_mAF52C76F83E02DA4DDF4B21CD4D2910BA7CF157F_inline (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, const RuntimeMethod*))HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ChannelCreationOptions_get_MaxSubscribers_m1F147E5851EF027099B954B5D4CADB288112ECA9_inline (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ChannelCreationOptions_get_PublishSubscribers_m1DE43FC2FA2BC1B223AD3006D33726E429EC1CD4_inline (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* __this, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329 (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatPeer_GetNameServerAddress_m658289FA23C7386FB38A03CF3B51C973302BB217 (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t PhotonPeer_get_UsedProtocol_m0C826B71A5E50635D2E83BC680354DB7B082930E (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PhotonPeer__ctor_m4B6EBB14AAE0DC89805C74016319A73904ECA3E0 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, RuntimeObject* ___0_listener, uint8_t ___1_protocolType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatPeer_ConfigUnitySockets_mAFCA08575EA77884475A5677B3845D7ED275CA9B (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172 (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ;
inline void Dictionary_2_set_Item_mAE765E357E41A8F8E5B4BB7432F18D8C7CC3BDC1 (Dictionary_2_tAD182111317FFA6F3D46F2A5D89115A1E112F989* __this, uint8_t ___0_key, Type_t* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tAD182111317FFA6F3D46F2A5D89115A1E112F989*, uint8_t, Type_t*, const RuntimeMethod*))Dictionary_2_set_Item_m214F2D8A646B50C3581B8EF90CE4169B9200B9CD_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_TryGetValue_m7A41D6DDBFFD29C4429FA26A1BA2BF864009A3BE (Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80* __this, uint8_t ___0_key, int32_t* ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80*, uint8_t, int32_t*, const RuntimeMethod*))Dictionary_2_TryGetValue_mD345DC0A3966933E2EDF2D806FE333DD4577B83B_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* PhotonPeer_get_Listener_mB769F69826EC32376B6FB257FEF8B7AC7881B971_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mB596C51BFA864B65C2CED275458FAE90F7CD29C9 (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t AuthenticationValues_get_AuthType_m0F71CF47439FF7CF99AC9CEBA528B85D29EC393C_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* AuthenticationValues_get_AuthGetParameters_mBD8FD611CDC2F19026B0FD77807D664084B8C721_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* AuthenticationValues_get_AuthPostData_mCAA0ECC6166A47228B7C18DF24166EF48D3AF646_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PhotonPeer_get_IsEncryptionAvailable_mDD9BEA466A3556F2CBC320030D0E156B6382D246 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m3624D5290223E183D570E4CC5E15C7CC257D5F79 (Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80*, const RuntimeMethod*))Dictionary_2__ctor_mAC9ECDC25CBA7EFBB37F8BF9C59ABBA9E978B535_gshared)(__this, method);
}
inline void Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF (Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80* __this, uint8_t ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80*, uint8_t, int32_t, const RuntimeMethod*))Dictionary_2_Add_m74259D20D84DE1A5ADF8BEEAEBA4206494EE9945_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AuthenticationValues_set_AuthPostData_m35BBCD7D16E9A774104702DDE7AAD2B9890DB0C9_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_EscapeDataString_m844D0FB6899488BDEBAF160B23397CD7ED8CA2DF (String_t* ___0_stringToEscape, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m918500C1EFB475181349A79989BB79BB36102894 (String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AuthenticationValues_set_AuthGetParameters_m0A7179AD6ED8D4E8BA046DF9D04DC6A203B0B029_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AuthenticationValues_set_AuthType_m519421DCCFF7B04D46E42006D878CC54DB989404_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, uint8_t ___0_value, const RuntimeMethod* method) ;
inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#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 MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E UnitySourceGeneratedAssemblyMonoScriptTypes_v1_Get_mC1EE1810DC92EE5AFB5BD9EA17776939A7BAB28C (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t79FDED1A3941D079950E6BC1A0A31E2CBF4D7EC6____22FA2117CBE48B27E6FEBCB514E4FC6C6C1719714AD5CE829CEAE3C0678D97FF_FieldInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t79FDED1A3941D079950E6BC1A0A31E2CBF4D7EC6____ED4564700ADADD193C9181677849F470EE16FB460DC8118B517EDB8EBF2A67ED_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)634));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t79FDED1A3941D079950E6BC1A0A31E2CBF4D7EC6____22FA2117CBE48B27E6FEBCB514E4FC6C6C1719714AD5CE829CEAE3C0678D97FF_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
		(&V_0)->___FilePathsData = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___FilePathsData), (void*)L_1);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)452));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = L_3;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t79FDED1A3941D079950E6BC1A0A31E2CBF4D7EC6____ED4564700ADADD193C9181677849F470EE16FB460DC8118B517EDB8EBF2A67ED_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_4, L_5, NULL);
		(&V_0)->___TypesData = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___TypesData), (void*)L_4);
		(&V_0)->___TotalFiles = ((int32_t)11);
		(&V_0)->___TotalTypes = ((int32_t)14);
		(&V_0)->___IsEditorOnly = (bool)0;
		MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySourceGeneratedAssemblyMonoScriptTypes_v1__ctor_mF00746AE00C18EE822D629C0D156BB0F7D7994CE (UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tCC7F72FC029DA8E32998BCACACC0EF1A27F34234* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshal_pinvoke(const MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E& unmarshaled, MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshaled_pinvoke& marshaled)
{
	marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
	marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
	marshaled.___TotalTypes = unmarshaled.___TotalTypes;
	marshaled.___TotalFiles = unmarshaled.___TotalFiles;
	marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
}
IL2CPP_EXTERN_C void MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshal_pinvoke_back(const MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshaled_pinvoke& marshaled, MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E& unmarshaled)
{
	unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData));
	unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData));
	int32_t unmarshaledTotalTypes_temp_2 = 0;
	unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
	unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
	int32_t unmarshaledTotalFiles_temp_3 = 0;
	unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
	unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
	bool unmarshaledIsEditorOnly_temp_4 = false;
	unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
	unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
}
IL2CPP_EXTERN_C void MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshal_pinvoke_cleanup(MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
	marshaled.___FilePathsData = NULL;
	il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
	marshaled.___TypesData = NULL;
}
IL2CPP_EXTERN_C void MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshal_com(const MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E& unmarshaled, MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshaled_com& marshaled)
{
	marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
	marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
	marshaled.___TotalTypes = unmarshaled.___TotalTypes;
	marshaled.___TotalFiles = unmarshaled.___TotalFiles;
	marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
}
IL2CPP_EXTERN_C void MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshal_com_back(const MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshaled_com& marshaled, MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E& unmarshaled)
{
	unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData));
	unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData));
	int32_t unmarshaledTotalTypes_temp_2 = 0;
	unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
	unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
	int32_t unmarshaledTotalFiles_temp_3 = 0;
	unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
	unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
	bool unmarshaledIsEditorOnly_temp_4 = false;
	unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
	unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
}
IL2CPP_EXTERN_C void MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshal_com_cleanup(MonoScriptData_t5A166F72B92AE2C851132A6B51C267151DABD10E_marshaled_com& marshaled)
{
	il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
	marshaled.___FilePathsData = NULL;
	il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
	marshaled.___TypesData = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#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 ChannelCreationOptions_get_PublishSubscribers_m1DE43FC2FA2BC1B223AD3006D33726E429EC1CD4 (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CPublishSubscribersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChannelCreationOptions_set_PublishSubscribers_m2B808C7A7AF9BB9C18F6E6A956F625AB58809020 (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CPublishSubscribersU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ChannelCreationOptions_get_MaxSubscribers_m1F147E5851EF027099B954B5D4CADB288112ECA9 (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CMaxSubscribersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChannelCreationOptions_set_MaxSubscribers_m94D7B927C7BA0F3A3AC23B1843C75A65B4FCFE48 (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CMaxSubscribersU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChannelCreationOptions__ctor_m1F62AA7111622F40FE14CCEB29A87991754DD694 (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChannelCreationOptions__cctor_m416383118DC3B0116DED27C48A3B2832F04DA207 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* L_0 = (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270*)il2cpp_codegen_object_new(ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_il2cpp_TypeInfo_var);
		ChannelCreationOptions__ctor_m1F62AA7111622F40FE14CCEB29A87991754DD694(L_0, NULL);
		((ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_StaticFields*)il2cpp_codegen_static_fields_for(ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_il2cpp_TypeInfo_var))->___Default = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_StaticFields*)il2cpp_codegen_static_fields_for(ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_il2cpp_TypeInfo_var))->___Default), (void*)L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChannelWellKnownProperties__ctor_m9DFC27AD2EDA163874394D85D40BB14DE5E9A1F9 (ChannelWellKnownProperties_t5ACDCF18009291B8A4D1277B89C0B727B77F3088* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#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 ChatAppSettings_get_IsDefaultNameServer_m7847F68B2E3DCF7D3DC72481DDCBB048D0EFC050 (ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___Server;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatAppSettings__ctor_m0B6F25C335A13983DA701EBD9CFADAC43E6011A3 (ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* __this, const RuntimeMethod* method) 
{
	{
		__this->___EnableProtocolFallback = (bool)1;
		__this->___NetworkLogging = 1;
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#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 ChatChannel_get_IsPrivate_mC599C46B2CEC8BBE5DCAC94A90F806380EA4B714 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CIsPrivateU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_set_IsPrivate_mC15D3E62B0A6EB24F6C1D0C6EC7F7857886D8068 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CIsPrivateU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ChatChannel_get_MessageCount_m397FEA02D9BB924CFD66F741696D768968B382FC (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_0 = __this->___Messages;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_inline(L_0, List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_RuntimeMethod_var);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ChatChannel_get_LastMsgId_m915B3ED70A993EC92823F0AB378602411555E3FA (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CLastMsgIdU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_set_LastMsgId_m687ECE88274288B3CA564D41E8F129C90EAEED8A (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CLastMsgIdU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatChannel_get_PublishSubscribers_m30398EBDCF6E7F5D9492086707802FCB77193A74 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CPublishSubscribersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_set_PublishSubscribers_m2DA1D9D78E6A17E14CBA33FECB5469836E9FBB5A (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CPublishSubscribersU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ChatChannel_get_MaxSubscribers_mB8947349369A4CFCD31E8A25DD9C7E6FB325D81A (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CMaxSubscribersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_set_MaxSubscribers_mABD8D726D312CCFA0CA5A75AFB4865F9D17C7079 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CMaxSubscribersU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel__ctor_m0C6E9FBE4AC69157786CA8E3CA9036064E9D99EC (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, String_t* ___0_name, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_0, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		__this->___Senders = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Senders), (void*)L_0);
		List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_1 = (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*)il2cpp_codegen_object_new(List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_il2cpp_TypeInfo_var);
		List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690(L_1, List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_RuntimeMethod_var);
		__this->___Messages = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Messages), (void*)L_1);
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_2 = (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*)il2cpp_codegen_object_new(HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03(L_2, HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var);
		__this->___Subscribers = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Subscribers), (void*)L_2);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		String_t* L_3 = ___0_name;
		__this->___Name = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Name), (void*)L_3);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_Add_m22E0343342399B1C9130CCDD12325EAA80DA9440 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, String_t* ___0_sender, RuntimeObject* ___1_message, int32_t ___2_msgId, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___Senders;
		String_t* L_1 = ___0_sender;
		NullCheck(L_0);
		List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_0, L_1, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_2 = __this->___Messages;
		RuntimeObject* L_3 = ___1_message;
		NullCheck(L_2);
		List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_inline(L_2, L_3, List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_RuntimeMethod_var);
		int32_t L_4 = ___2_msgId;
		ChatChannel_set_LastMsgId_m687ECE88274288B3CA564D41E8F129C90EAEED8A_inline(__this, L_4, NULL);
		ChatChannel_TruncateMessages_mFB6B287B9514E50824B638D050B055CB4FA206ED(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_Add_m3906378A35460170D74185680E5D50946D59FEE9 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_senders, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_messages, int32_t ___2_lastMsgId, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m157DD7AD4D25423F82A21E533BC4686C83770D5E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___Senders;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = ___0_senders;
		NullCheck(L_0);
		List_1_AddRange_m157DD7AD4D25423F82A21E533BC4686C83770D5E(L_0, (RuntimeObject*)L_1, List_1_AddRange_m157DD7AD4D25423F82A21E533BC4686C83770D5E_RuntimeMethod_var);
		List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_2 = __this->___Messages;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = ___1_messages;
		NullCheck(L_2);
		List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17(L_2, (RuntimeObject*)L_3, List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_RuntimeMethod_var);
		int32_t L_4 = ___2_lastMsgId;
		ChatChannel_set_LastMsgId_m687ECE88274288B3CA564D41E8F129C90EAEED8A_inline(__this, L_4, NULL);
		ChatChannel_TruncateMessages_mFB6B287B9514E50824B638D050B055CB4FA206ED(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_TruncateMessages_mFB6B287B9514E50824B638D050B055CB4FA206ED (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveRange_m0D2A25C95EFDC6E9CD22B663D9633426B51E3699_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveRange_m33A351ADA40CDA64143F349FACB5993E95C41C7A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___MessageLimit;
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_001c;
		}
	}
	{
		List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_1 = __this->___Messages;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_inline(L_1, List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_RuntimeMethod_var);
		int32_t L_3 = __this->___MessageLimit;
		if ((((int32_t)L_2) > ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}

IL_001c:
	{
		return;
	}

IL_001d:
	{
		List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_4 = __this->___Messages;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_inline(L_4, List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_RuntimeMethod_var);
		int32_t L_6 = __this->___MessageLimit;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_5, L_6));
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_7 = __this->___Senders;
		int32_t L_8 = V_0;
		NullCheck(L_7);
		List_1_RemoveRange_m33A351ADA40CDA64143F349FACB5993E95C41C7A(L_7, 0, L_8, List_1_RemoveRange_m33A351ADA40CDA64143F349FACB5993E95C41C7A_RuntimeMethod_var);
		List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_9 = __this->___Messages;
		int32_t L_10 = V_0;
		NullCheck(L_9);
		List_1_RemoveRange_m0D2A25C95EFDC6E9CD22B663D9633426B51E3699(L_9, 0, L_10, List_1_RemoveRange_m0D2A25C95EFDC6E9CD22B663D9633426B51E3699_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_ClearMessages_m046EA236CDD967B62CDE383F2098BF4B6ED80FFE (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___Senders;
		NullCheck(L_0);
		List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline(L_0, List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
		List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_1 = __this->___Messages;
		NullCheck(L_1);
		List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_inline(L_1, List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatChannel_ToStringMessages_mB286B6E5F35FAF7A5F4F4EE259BB64207F34FE18 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3C48F920CA03FE8BCEF33375645725C40BA7ADD);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_0037;
	}

IL_000a:
	{
		StringBuilder_t* L_1 = V_0;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_2 = __this->___Senders;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		String_t* L_4;
		L_4 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_2, L_3, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_5 = __this->___Messages;
		int32_t L_6 = V_1;
		NullCheck(L_5);
		RuntimeObject* L_7;
		L_7 = List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38(L_5, L_6, List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_RuntimeMethod_var);
		String_t* L_8;
		L_8 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralA3C48F920CA03FE8BCEF33375645725C40BA7ADD, L_4, L_7, NULL);
		NullCheck(L_1);
		StringBuilder_t* L_9;
		L_9 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_1, L_8, NULL);
		int32_t L_10 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
	}

IL_0037:
	{
		int32_t L_11 = V_1;
		List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_12 = __this->___Messages;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_inline(L_12, List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_RuntimeMethod_var);
		if ((((int32_t)L_11) < ((int32_t)L_13)))
		{
			goto IL_000a;
		}
	}
	{
		StringBuilder_t* L_14 = V_0;
		NullCheck(L_14);
		String_t* L_15;
		L_15 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_14);
		return L_15;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatChannel_ReadChannelProperties_m8A24F53556005A092A43DD57FD9BF99E3BAB3D35 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___0_newProperties, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 V_1;
	memset((&V_1), 0, sizeof(V_1));
	KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_0 = ___0_newProperties;
		if (!L_0)
		{
			goto IL_00d6;
		}
	}
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_1 = ___0_newProperties;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549(L_1, Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_RuntimeMethod_var);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_00d6;
		}
	}
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_3 = __this->___properties;
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_4 = ___0_newProperties;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549(L_4, Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_RuntimeMethod_var);
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_6 = (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)il2cpp_codegen_object_new(Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8(L_6, L_5, Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_RuntimeMethod_var);
		__this->___properties = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___properties), (void*)L_6);
	}

IL_002b:
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_7 = ___0_newProperties;
		NullCheck(L_7);
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 L_8;
		L_8 = Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA(L_7, Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_RuntimeMethod_var);
		V_1 = L_8;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_007e:
			{
				Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C((&V_1), Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0073_1;
			}

IL_0034_1:
			{
				KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_9;
				L_9 = Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline((&V_1), Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var);
				V_2 = L_9;
				RuntimeObject* L_10;
				L_10 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&V_2), KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_RuntimeMethod_var);
				if (L_10)
				{
					goto IL_005a_1;
				}
			}
			{
				Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_11 = __this->___properties;
				RuntimeObject* L_12;
				L_12 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&V_2), KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_RuntimeMethod_var);
				NullCheck(L_11);
				bool L_13;
				L_13 = Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86(L_11, L_12, Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_RuntimeMethod_var);
				goto IL_0073_1;
			}

IL_005a_1:
			{
				Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_14 = __this->___properties;
				RuntimeObject* L_15;
				L_15 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&V_2), KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_RuntimeMethod_var);
				RuntimeObject* L_16;
				L_16 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&V_2), KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_RuntimeMethod_var);
				NullCheck(L_14);
				Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD(L_14, L_15, L_16, Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_RuntimeMethod_var);
			}

IL_0073_1:
			{
				bool L_17;
				L_17 = Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4((&V_1), Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_RuntimeMethod_var);
				if (L_17)
				{
					goto IL_0034_1;
				}
			}
			{
				goto IL_008c;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_008c:
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_18 = __this->___properties;
		uint8_t L_19 = ((uint8_t)((int32_t)254));
		RuntimeObject* L_20 = Box(il2cpp_defaults.byte_class, &L_19);
		NullCheck(L_18);
		bool L_21;
		L_21 = Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849(L_18, L_20, (&V_0), Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_RuntimeMethod_var);
		if (!L_21)
		{
			goto IL_00b1;
		}
	}
	{
		RuntimeObject* L_22 = V_0;
		ChatChannel_set_PublishSubscribers_m2DA1D9D78E6A17E14CBA33FECB5469836E9FBB5A_inline(__this, ((*(bool*)UnBox(L_22, il2cpp_defaults.boolean_class))), NULL);
	}

IL_00b1:
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_23 = __this->___properties;
		uint8_t L_24 = ((uint8_t)((int32_t)255));
		RuntimeObject* L_25 = Box(il2cpp_defaults.byte_class, &L_24);
		NullCheck(L_23);
		bool L_26;
		L_26 = Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849(L_23, L_25, (&V_0), Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_RuntimeMethod_var);
		if (!L_26)
		{
			goto IL_00d6;
		}
	}
	{
		RuntimeObject* L_27 = V_0;
		ChatChannel_set_MaxSubscribers_mABD8D726D312CCFA0CA5A75AFB4865F9D17C7079_inline(__this, ((*(int32_t*)UnBox(L_27, il2cpp_defaults.int32_class))), NULL);
	}

IL_00d6:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatChannel_AddSubscribers_mF79231AA897C23C7901F4767C7AD8C917C1DA8B0 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_users, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = ___0_users;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}

IL_0005:
	{
		V_0 = (bool)1;
		V_1 = 0;
		goto IL_0021;
	}

IL_000b:
	{
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_1 = __this->___Subscribers;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = ___0_users;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		String_t* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		NullCheck(L_1);
		bool L_6;
		L_6 = HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D(L_1, L_5, HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D_RuntimeMethod_var);
		if (L_6)
		{
			goto IL_001d;
		}
	}
	{
		V_0 = (bool)0;
	}

IL_001d:
	{
		int32_t L_7 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1));
	}

IL_0021:
	{
		int32_t L_8 = V_1;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = ___0_users;
		NullCheck(L_9);
		if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
		{
			goto IL_000b;
		}
	}
	{
		bool L_10 = V_0;
		return L_10;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatChannel_AddSubscriber_m99C1D8A453B5D493031845BD8642B2E21CC52198 (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, String_t* ___0_userId, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_0 = __this->___Subscribers;
		String_t* L_1 = ___0_userId;
		NullCheck(L_0);
		bool L_2;
		L_2 = HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D(L_0, L_1, HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D_RuntimeMethod_var);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatChannel_RemoveSubscriber_m77F6089D6E0D3158EB99FD8696CF4314F5D4E73D (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, String_t* ___0_userId, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mC30F8F7F52EA919AF68674E1E568E853EA47A078_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_m97303C08928AB7A9364E7908F34670D92348D9DA_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t491A326E784F135D7D3DEEA1DBB454F3B03579EF* L_0 = __this->___usersProperties;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		Dictionary_2_t491A326E784F135D7D3DEEA1DBB454F3B03579EF* L_1 = __this->___usersProperties;
		String_t* L_2 = ___0_userId;
		NullCheck(L_1);
		bool L_3;
		L_3 = Dictionary_2_Remove_mC30F8F7F52EA919AF68674E1E568E853EA47A078(L_1, L_2, Dictionary_2_Remove_mC30F8F7F52EA919AF68674E1E568E853EA47A078_RuntimeMethod_var);
	}

IL_0015:
	{
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_4 = __this->___Subscribers;
		String_t* L_5 = ___0_userId;
		NullCheck(L_4);
		bool L_6;
		L_6 = HashSet_1_Remove_m97303C08928AB7A9364E7908F34670D92348D9DA(L_4, L_5, HashSet_1_Remove_m97303C08928AB7A9364E7908F34670D92348D9DA_RuntimeMethod_var);
		return L_6;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#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 ChatClient_get_EnableProtocolFallback_m3DAF11DE8346D9968298E4697B47925784AD58DA (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CEnableProtocolFallbackU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_EnableProtocolFallback_m2E863E03B55E3C1EB600C58EB56EDCF86EE89D14 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CEnableProtocolFallbackU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatClient_get_NameServerAddress_mCAE58820E4D0221517E68E9C7B97FE9CACAE8744 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CNameServerAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_NameServerAddress_m151DD2A6FF91AAA0F9651E73E2B10BAC5AAC398E (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CNameServerAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNameServerAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatClient_get_FrontendAddress_m30BBAAAA9AD37DA13479A1744D18C17423491A05 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CFrontendAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_FrontendAddress_m11BEEFC4E38A657099753638560CF27FD8BEA8C6 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CFrontendAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CFrontendAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatClient_get_ChatRegion_m16D06C18E5EA82A340719664D3A83768514E73D5 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___chatRegion;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_ChatRegion_m9B16E563441406C92D0E6C323C05E32BAD465F06 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___chatRegion = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___chatRegion), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CStateU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CStateU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ChatClient_get_DisconnectedCause_mE36D0EDB819FF001973B6D318B1DB4CD7C1CC9B6 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CDisconnectedCauseU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CDisconnectedCauseU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0;
		L_0 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)7))))
		{
			goto IL_0010;
		}
	}
	{
		bool L_1;
		L_1 = ChatClient_get_HasPeer_mDE54E546DE15BC0267634E17733D748D1054D275(__this, NULL);
		return L_1;
	}

IL_0010:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_CanChatInChannel_mB8F68786A04CFE98CC246EC5DA346519E0671D0A (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_channelName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m43998BB50D68FD0B18E4445DED51EE80D6EF1643_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0;
		L_0 = ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C(__this, NULL);
		if (!L_0)
		{
			goto IL_0026;
		}
	}
	{
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_1 = __this->___PublicChannels;
		String_t* L_2 = ___0_channelName;
		NullCheck(L_1);
		bool L_3;
		L_3 = Dictionary_2_ContainsKey_m43998BB50D68FD0B18E4445DED51EE80D6EF1643(L_1, L_2, Dictionary_2_ContainsKey_m43998BB50D68FD0B18E4445DED51EE80D6EF1643_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_4 = __this->___PublicChannelsUnsubscribing;
		String_t* L_5 = ___0_channelName;
		NullCheck(L_4);
		bool L_6;
		L_6 = HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853(L_4, L_5, HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var);
		return (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
	}

IL_0026:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_get_HasPeer_mDE54E546DE15BC0267634E17733D748D1054D275 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_0 = __this->___chatPeer;
		return (bool)((!(((RuntimeObject*)(ChatPeer_t216E56C8D1791380415477470013A3787DF76D43*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatClient_get_AppVersion_mF7A2D391AA50B211D710648C1358811C4467F316 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAppVersionU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_AppVersion_mDCCA9627D033CA507EC3414F1B27F6620FDFD418 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAppVersionU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAppVersionU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatClient_get_AppId_mF61469890165B6A5543FA2678CA50BC56DA1C00C (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAppIdU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_AppId_m59122AD30CE686185534AB99FE427F9659C705F1 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAppIdU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAppIdU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_0 = __this->___U3CAuthValuesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_AuthValues_mAAD43D4212103C80D1377FA04B33815397E28937 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ___0_value, const RuntimeMethod* method) 
{
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_0 = ___0_value;
		__this->___U3CAuthValuesU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAuthValuesU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatClient_get_UserId_mBA19EB231D8FE9ED61E348542F6C2A42F00EEB0E (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_0;
		L_0 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_000a:
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_1;
		L_1 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		NullCheck(L_1);
		String_t* L_2;
		L_2 = AuthenticationValues_get_UserId_m61CDE1031F42330B0EDC0EC489A75E46E1DB6B79_inline(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_UserId_m5B177DA1889900F53C5AC0B55FB9C765469970B3 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_0;
		L_0 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_1 = (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C*)il2cpp_codegen_object_new(AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C_il2cpp_TypeInfo_var);
		AuthenticationValues__ctor_m0EC34240479292C7E3D292072C7AE92D1CEA7C60(L_1, NULL);
		ChatClient_set_AuthValues_mAAD43D4212103C80D1377FA04B33815397E28937_inline(__this, L_1, NULL);
	}

IL_0013:
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_2;
		L_2 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		String_t* L_3 = ___0_value;
		NullCheck(L_2);
		AuthenticationValues_set_UserId_mEA1F6C71D108FD9915143893DDFDDDECE936B0D0_inline(L_2, L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_get_UseBackgroundWorkerForSending_mB1BDA076DABA2774E60635B640BF176C062FF288 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CUseBackgroundWorkerForSendingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_UseBackgroundWorkerForSending_m6B0CF62C2EBF74CB62FFB1557DC30969292B7596 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CUseBackgroundWorkerForSendingU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t ChatClient_get_TransportProtocol_mA8A1C69B50CAF221B290D80AD48244FC667EE772 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_0 = __this->___chatPeer;
		NullCheck(L_0);
		uint8_t L_1;
		L_1 = PhotonPeer_get_TransportProtocol_mC3688A65F01A1BDB8B5CAFFAFAF5BA6980885AF8_inline(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_TransportProtocol_m21D6C23D1B7EE7C8C4C71C5D5FBCB4FDBB58DD23 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, uint8_t ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerStateValue_tCDD305BA1E139FC2F43FF54C65049831770DDFC3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral172E7126E04AAF6726B1FF8DE1B89DC2CE7B19CB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral55BE77744B85C109A578D5AB1BBDCE3460B55D03);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA1EBF015C0D71167210B0E732686AEE3A3E976B);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t V_0 = 0;
	String_t* G_B4_0 = NULL;
	int32_t G_B4_1 = 0;
	RuntimeObject* G_B4_2 = NULL;
	String_t* G_B3_0 = NULL;
	int32_t G_B3_1 = 0;
	RuntimeObject* G_B3_2 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B5_1 = NULL;
	int32_t G_B5_2 = 0;
	RuntimeObject* G_B5_3 = NULL;
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_0 = __this->___chatPeer;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_1 = __this->___chatPeer;
		NullCheck(L_1);
		uint8_t L_2;
		L_2 = PhotonPeer_get_PeerState_mFE3E3AA3BB9531F98BD274F0AAC83BDF44FCBEEC(L_1, NULL);
		if (!L_2)
		{
			goto IL_005e;
		}
	}

IL_0015:
	{
		RuntimeObject* L_3 = __this->___listener;
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_4 = __this->___chatPeer;
		if (L_4)
		{
			G_B4_0 = _stringLiteralDA1EBF015C0D71167210B0E732686AEE3A3E976B;
			G_B4_1 = 2;
			G_B4_2 = L_3;
			goto IL_0030;
		}
		G_B3_0 = _stringLiteralDA1EBF015C0D71167210B0E732686AEE3A3E976B;
		G_B3_1 = 2;
		G_B3_2 = L_3;
	}
	{
		G_B5_0 = _stringLiteral55BE77744B85C109A578D5AB1BBDCE3460B55D03;
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		G_B5_3 = G_B3_2;
		goto IL_0053;
	}

IL_0030:
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_5 = __this->___chatPeer;
		NullCheck(L_5);
		uint8_t L_6;
		L_6 = PhotonPeer_get_PeerState_mFE3E3AA3BB9531F98BD274F0AAC83BDF44FCBEEC(L_5, NULL);
		V_0 = L_6;
		Il2CppFakeBox<uint8_t> L_7(PeerStateValue_tCDD305BA1E139FC2F43FF54C65049831770DDFC3_il2cpp_TypeInfo_var, (&V_0));
		String_t* L_8;
		L_8 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_7), NULL);
		String_t* L_9;
		L_9 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral172E7126E04AAF6726B1FF8DE1B89DC2CE7B19CB, L_8, NULL);
		G_B5_0 = L_9;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
		G_B5_3 = G_B4_2;
	}

IL_0053:
	{
		String_t* L_10;
		L_10 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B5_1, G_B5_0, NULL);
		NullCheck(G_B5_3);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, G_B5_3, G_B5_2, L_10);
		return;
	}

IL_005e:
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_11 = __this->___chatPeer;
		uint8_t L_12 = ___0_value;
		NullCheck(L_11);
		PhotonPeer_set_TransportProtocol_mAF4EE9345BAC9F2E8540CE79F8A791BD3E13014C_inline(L_11, L_12, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tAD182111317FFA6F3D46F2A5D89115A1E112F989* ChatClient_get_SocketImplementationConfig_mE7AFB116514353572B13B63A1C067FCC6DB89199 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_0 = __this->___chatPeer;
		NullCheck(L_0);
		Dictionary_2_tAD182111317FFA6F3D46F2A5D89115A1E112F989* L_1 = ((PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C*)L_0)->___SocketImplementationConfig;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient__ctor_m5C32CB0A0CAC33E980D4C6FA700B551D0DAF46F4 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, RuntimeObject* ___0_listener, uint8_t ___1_protocol, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m591E5A5F5686795BB4C305786E306F2600964177_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF836C8AF47AFF33F1175FF955458D6180A087B6E);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___chatRegion = _stringLiteralF836C8AF47AFF33F1175FF955458D6180A087B6E;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___chatRegion), (void*)_stringLiteralF836C8AF47AFF33F1175FF955458D6180A087B6E);
		__this->___PrivateChatHistoryLength = (-1);
		__this->___msDeltaForServiceCalls = ((int32_t)50);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		RuntimeObject* L_0 = ___0_listener;
		__this->___listener = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___listener), (void*)L_0);
		ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline(__this, 0, NULL);
		uint8_t L_1 = ___1_protocol;
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_2 = (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43*)il2cpp_codegen_object_new(ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_il2cpp_TypeInfo_var);
		ChatPeer__ctor_mA7BE40BE95B917104BCECEA560E5A314855FC3B0(L_2, __this, L_1, NULL);
		__this->___chatPeer = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___chatPeer), (void*)L_2);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_3 = __this->___chatPeer;
		NullCheck(L_3);
		PhotonPeer_set_SerializationProtocolType_m3A949C39212B0109744721F7CEFC122C6C4C573B_inline(L_3, 1, NULL);
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_4 = (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E*)il2cpp_codegen_object_new(Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m591E5A5F5686795BB4C305786E306F2600964177(L_4, Dictionary_2__ctor_m591E5A5F5686795BB4C305786E306F2600964177_RuntimeMethod_var);
		__this->___PublicChannels = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___PublicChannels), (void*)L_4);
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_5 = (Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E*)il2cpp_codegen_object_new(Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m591E5A5F5686795BB4C305786E306F2600964177(L_5, Dictionary_2__ctor_m591E5A5F5686795BB4C305786E306F2600964177_RuntimeMethod_var);
		__this->___PrivateChannels = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___PrivateChannels), (void*)L_5);
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_6 = (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*)il2cpp_codegen_object_new(HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03(L_6, HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var);
		__this->___PublicChannelsUnsubscribing = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___PublicChannelsUnsubscribing), (void*)L_6);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_ConnectUsingSettings_m3DCD03EA4CAE4ADDD935BDA323CCF37B5E96BB4C (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* ___0_appSettings, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3BAD168215B6409DFD378F9C0FBE1D56E09E7BB9);
		s_Il2CppMethodInitialized = true;
	}
	{
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_0 = ___0_appSettings;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		RuntimeObject* L_1 = __this->___listener;
		NullCheck(L_1);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_1, 1, _stringLiteral3BAD168215B6409DFD378F9C0FBE1D56E09E7BB9);
		return (bool)0;
	}

IL_0016:
	{
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_2 = ___0_appSettings;
		NullCheck(L_2);
		String_t* L_3 = L_2->___FixedRegion;
		bool L_4;
		L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
		if (L_4)
		{
			goto IL_002f;
		}
	}
	{
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_5 = ___0_appSettings;
		NullCheck(L_5);
		String_t* L_6 = L_5->___FixedRegion;
		ChatClient_set_ChatRegion_m9B16E563441406C92D0E6C323C05E32BAD465F06_inline(__this, L_6, NULL);
	}

IL_002f:
	{
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_7 = ___0_appSettings;
		NullCheck(L_7);
		uint8_t L_8 = L_7->___NetworkLogging;
		ChatClient_set_DebugOut_m742DBBA5A5D1910991A3932A362A584D43E6402A(__this, L_8, NULL);
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_9 = ___0_appSettings;
		NullCheck(L_9);
		uint8_t L_10 = L_9->___Protocol;
		ChatClient_set_TransportProtocol_m21D6C23D1B7EE7C8C4C71C5D5FBCB4FDBB58DD23(__this, L_10, NULL);
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_11 = ___0_appSettings;
		NullCheck(L_11);
		bool L_12 = L_11->___EnableProtocolFallback;
		ChatClient_set_EnableProtocolFallback_m2E863E03B55E3C1EB600C58EB56EDCF86EE89D14_inline(__this, L_12, NULL);
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_13 = ___0_appSettings;
		NullCheck(L_13);
		bool L_14;
		L_14 = ChatAppSettings_get_IsDefaultNameServer_m7847F68B2E3DCF7D3DC72481DDCBB048D0EFC050(L_13, NULL);
		if (L_14)
		{
			goto IL_007d;
		}
	}
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_15 = __this->___chatPeer;
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_16 = ___0_appSettings;
		NullCheck(L_16);
		String_t* L_17 = L_16->___Server;
		NullCheck(L_15);
		L_15->___NameServerHost = L_17;
		Il2CppCodeGenWriteBarrier((void**)(&L_15->___NameServerHost), (void*)L_17);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_18 = __this->___chatPeer;
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_19 = ___0_appSettings;
		NullCheck(L_19);
		uint16_t L_20 = L_19->___Port;
		NullCheck(L_18);
		L_18->___NameServerPortOverride = L_20;
	}

IL_007d:
	{
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_21 = ___0_appSettings;
		NullCheck(L_21);
		String_t* L_22 = L_21->___ProxyServer;
		__this->___ProxyServerAddress = L_22;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___ProxyServerAddress), (void*)L_22);
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_23 = ___0_appSettings;
		NullCheck(L_23);
		String_t* L_24 = L_23->___AppIdChat;
		ChatAppSettings_tF76C214B6AA76ACABCEFC447A2CEC798F2B8C689* L_25 = ___0_appSettings;
		NullCheck(L_25);
		String_t* L_26 = L_25->___AppVersion;
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_27;
		L_27 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		bool L_28;
		L_28 = ChatClient_Connect_m1733B76CCE95AFB18699D6D1A0CC7DDA1F731121(__this, L_24, L_26, L_27, NULL);
		return L_28;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_Connect_m1733B76CCE95AFB18699D6D1A0CC7DDA1F731121 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_appId, String_t* ___1_appVersion, AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ___2_authValues, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChatClient_SendOutgoingInBackground_m5639D30394C3AEAAF72AA718874BF90ABB1D35B2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m67FCF37A9346FA007FF9A80658C31E309E6BFB74_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Clear_m0181AAD373CCA0B6C26FE43A802121B3C0DE5F90_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84F3409D006A485853CE590C6F1C4AA00ABCA26F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDF6A7CB87243568376528ACED2E19B84FDCE6A7C);
		s_Il2CppMethodInitialized = true;
	}
	bool G_B4_0 = false;
	bool G_B3_0 = false;
	bool G_B6_0 = false;
	bool G_B5_0 = false;
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_0 = __this->___chatPeer;
		NullCheck(L_0);
		((PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C*)L_0)->___TimePingInterval = ((int32_t)3000);
		ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline(__this, 0, NULL);
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_1 = ___2_authValues;
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_2 = ___2_authValues;
		ChatClient_set_AuthValues_mAAD43D4212103C80D1377FA04B33815397E28937_inline(__this, L_2, NULL);
	}

IL_0021:
	{
		String_t* L_3 = ___0_appId;
		ChatClient_set_AppId_m59122AD30CE686185534AB99FE427F9659C705F1_inline(__this, L_3, NULL);
		String_t* L_4 = ___1_appVersion;
		ChatClient_set_AppVersion_mDCCA9627D033CA507EC3414F1B27F6620FDFD418_inline(__this, L_4, NULL);
		__this->___didAuthenticate = (bool)0;
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_5 = __this->___chatPeer;
		NullCheck(L_5);
		PhotonPeer_set_QuickResendAttempts_m51EB0627F94F2B9320D0845DF8A602DF08BFB2FB(L_5, (uint8_t)2, NULL);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_6 = __this->___chatPeer;
		NullCheck(L_6);
		((PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C*)L_6)->___SentCountAllowance = 7;
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_7 = __this->___PublicChannels;
		NullCheck(L_7);
		Dictionary_2_Clear_m67FCF37A9346FA007FF9A80658C31E309E6BFB74(L_7, Dictionary_2_Clear_m67FCF37A9346FA007FF9A80658C31E309E6BFB74_RuntimeMethod_var);
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_8 = __this->___PrivateChannels;
		NullCheck(L_8);
		Dictionary_2_Clear_m67FCF37A9346FA007FF9A80658C31E309E6BFB74(L_8, Dictionary_2_Clear_m67FCF37A9346FA007FF9A80658C31E309E6BFB74_RuntimeMethod_var);
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_9 = __this->___PublicChannelsUnsubscribing;
		NullCheck(L_9);
		HashSet_1_Clear_m0181AAD373CCA0B6C26FE43A802121B3C0DE5F90(L_9, HashSet_1_Clear_m0181AAD373CCA0B6C26FE43A802121B3C0DE5F90_RuntimeMethod_var);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_10 = __this->___chatPeer;
		NullCheck(L_10);
		String_t* L_11;
		L_11 = ChatPeer_get_NameServerAddress_m34FD6CEB0A89DF565D492EB7ED3E12CDC17A9797(L_10, NULL);
		ChatClient_set_NameServerAddress_m151DD2A6FF91AAA0F9651E73E2B10BAC5AAC398E_inline(__this, L_11, NULL);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_12 = __this->___chatPeer;
		String_t* L_13;
		L_13 = ChatClient_get_NameServerAddress_mCAE58820E4D0221517E68E9C7B97FE9CACAE8744_inline(__this, NULL);
		String_t* L_14 = __this->___ProxyServerAddress;
		NullCheck(L_12);
		bool L_15;
		L_15 = VirtualFuncInvoker5< bool, String_t*, String_t*, String_t*, RuntimeObject*, RuntimeObject* >::Invoke(7, L_12, L_13, L_14, _stringLiteral84F3409D006A485853CE590C6F1C4AA00ABCA26F, NULL, NULL);
		bool L_16 = L_15;
		if (!L_16)
		{
			G_B4_0 = L_16;
			goto IL_00a8;
		}
		G_B3_0 = L_16;
	}
	{
		ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline(__this, 1, NULL);
		G_B4_0 = G_B3_0;
	}

IL_00a8:
	{
		bool L_17;
		L_17 = ChatClient_get_UseBackgroundWorkerForSending_mB1BDA076DABA2774E60635B640BF176C062FF288_inline(__this, NULL);
		if (!L_17)
		{
			G_B6_0 = G_B4_0;
			goto IL_00cd;
		}
		G_B5_0 = G_B4_0;
	}
	{
		Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457* L_18 = (Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457*)il2cpp_codegen_object_new(Func_1_t2BE7F58348C9CC544A8973B3A9E55541DE43C457_il2cpp_TypeInfo_var);
		Func_1__ctor_mDFFAE9C73346372438B5B04C4558AC42F1A3DA22(L_18, __this, (intptr_t)((void*)ChatClient_SendOutgoingInBackground_m5639D30394C3AEAAF72AA718874BF90ABB1D35B2_RuntimeMethod_var), NULL);
		int32_t L_19 = __this->___msDeltaForServiceCalls;
		il2cpp_codegen_runtime_class_init_inline(SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var);
		uint8_t L_20;
		L_20 = SupportClass_StartBackgroundCalls_m42B198ADEDAE9A907D4931759B4C1D5AC0F7B329(L_18, L_19, _stringLiteralDF6A7CB87243568376528ACED2E19B84FDCE6A7C, NULL);
		G_B6_0 = G_B5_0;
	}

IL_00cd:
	{
		return G_B6_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_ConnectAndSetStatus_m8B3FE8E9EF96CB28C4895188429657080ED1181E (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_appId, String_t* ___1_appVersion, AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ___2_authValues, int32_t ___3_status, RuntimeObject* ___4_message, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___3_status;
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_1;
		memset((&L_1), 0, sizeof(L_1));
		Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_1), L_0, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		__this->___statusToSetWhenConnected = L_1;
		RuntimeObject* L_2 = ___4_message;
		__this->___messageToSetWhenConnected = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___messageToSetWhenConnected), (void*)L_2);
		String_t* L_3 = ___0_appId;
		String_t* L_4 = ___1_appVersion;
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_5 = ___2_authValues;
		bool L_6;
		L_6 = ChatClient_Connect_m1733B76CCE95AFB18699D6D1A0CC7DDA1F731121(__this, L_3, L_4, L_5, NULL);
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_Service_mD968988B9275FE4CA7113196FFB455F3BA79D0B7 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{

IL_0000:
	{
		bool L_0;
		L_0 = ChatClient_get_HasPeer_mDE54E546DE15BC0267634E17733D748D1054D275(__this, NULL);
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_1 = __this->___chatPeer;
		NullCheck(L_1);
		bool L_2;
		L_2 = VirtualFuncInvoker0< bool >::Invoke(14, L_1);
		if (L_2)
		{
			goto IL_0000;
		}
	}

IL_0015:
	{
		bool L_3;
		L_3 = ChatClient_get_UseBackgroundWorkerForSending_mB1BDA076DABA2774E60635B640BF176C062FF288_inline(__this, NULL);
		if (L_3)
		{
			goto IL_0059;
		}
	}
	{
		int32_t L_4;
		L_4 = Environment_get_TickCount_m183BFCF001E12849E3D898957F0B81FD88BA183C(NULL);
		int32_t L_5 = __this->___msTimestampOfLastServiceCall;
		int32_t L_6 = __this->___msDeltaForServiceCalls;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_4, L_5))) > ((int32_t)L_6)))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_7 = __this->___msTimestampOfLastServiceCall;
		if (L_7)
		{
			goto IL_0059;
		}
	}

IL_0039:
	{
		int32_t L_8;
		L_8 = Environment_get_TickCount_m183BFCF001E12849E3D898957F0B81FD88BA183C(NULL);
		__this->___msTimestampOfLastServiceCall = L_8;
	}

IL_0044:
	{
		bool L_9;
		L_9 = ChatClient_get_HasPeer_mDE54E546DE15BC0267634E17733D748D1054D275(__this, NULL);
		if (!L_9)
		{
			goto IL_0059;
		}
	}
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_10 = __this->___chatPeer;
		NullCheck(L_10);
		bool L_11;
		L_11 = VirtualFuncInvoker0< bool >::Invoke(12, L_10);
		if (L_11)
		{
			goto IL_0044;
		}
	}

IL_0059:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SendOutgoingInBackground_m5639D30394C3AEAAF72AA718874BF90ABB1D35B2 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{

IL_0000:
	{
		bool L_0;
		L_0 = ChatClient_get_HasPeer_mDE54E546DE15BC0267634E17733D748D1054D275(__this, NULL);
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_1 = __this->___chatPeer;
		NullCheck(L_1);
		bool L_2;
		L_2 = VirtualFuncInvoker0< bool >::Invoke(12, L_1);
		if (L_2)
		{
			goto IL_0000;
		}
	}

IL_0015:
	{
		int32_t L_3;
		L_3 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		return (bool)((((int32_t)((((int32_t)L_3) == ((int32_t)((int32_t)11)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_SendAcksOnly_m28C6305565EFD80AAFDE3919C4F5AB0F7BC50A3B (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		bool L_0;
		L_0 = ChatClient_get_HasPeer_mDE54E546DE15BC0267634E17733D748D1054D275(__this, NULL);
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_1 = __this->___chatPeer;
		NullCheck(L_1);
		bool L_2;
		L_2 = VirtualFuncInvoker0< bool >::Invoke(13, L_1);
	}

IL_0014:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_Disconnect_m678FDF44265FD926B8DB5555B439F5F70D82BA52 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_cause, const RuntimeMethod* method) 
{
	{
		bool L_0;
		L_0 = ChatClient_get_HasPeer_mDE54E546DE15BC0267634E17733D748D1054D275(__this, NULL);
		if (!L_0)
		{
			goto IL_002f;
		}
	}
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_1 = __this->___chatPeer;
		NullCheck(L_1);
		uint8_t L_2;
		L_2 = PhotonPeer_get_PeerState_mFE3E3AA3BB9531F98BD274F0AAC83BDF44FCBEEC(L_1, NULL);
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline(__this, ((int32_t)10), NULL);
		int32_t L_3 = ___0_cause;
		ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline(__this, L_3, NULL);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_4 = __this->___chatPeer;
		NullCheck(L_4);
		VirtualActionInvoker0::Invoke(8, L_4);
	}

IL_002f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_StopThread_mDE8EC6DC08826F84C881E1D2DA26AE9FC45F5EC3 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		bool L_0;
		L_0 = ChatClient_get_HasPeer_mDE54E546DE15BC0267634E17733D748D1054D275(__this, NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_1 = __this->___chatPeer;
		NullCheck(L_1);
		VirtualActionInvoker0::Invoke(9, L_1);
	}

IL_0013:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_Subscribe_mAB072792329A26749E58FED202C38A51691CD32C (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_channels, const RuntimeMethod* method) 
{
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = ___0_channels;
		bool L_1;
		L_1 = ChatClient_Subscribe_m4A3A6D2D5703A1D8CF8ED0CACA717114062A6559(__this, L_0, 0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_Subscribe_mB3CCAE652E721F860D36F5ED421B752F33F304D8 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_channels, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_lastMsgIds, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2443176A6E60D62ADAED633DBC0B0319623F9628);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral32ED8AFB67F5C8CAB439735AE376C0A3A92B5785);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE699C4CC364949CA52ACF808CE9CD98DA290FDF5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF7943DAD13F6480BF6073BD0C327DF2B8C0B5F24);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_0 = NULL;
	int32_t V_1 = 0;
	{
		bool L_0;
		L_0 = ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C(__this, NULL);
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		uint8_t L_1;
		L_1 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_1) < ((int32_t)1)))
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject* L_2 = __this->___listener;
		NullCheck(L_2);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_2, 1, _stringLiteral32ED8AFB67F5C8CAB439735AE376C0A3A92B5785);
	}

IL_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = ___0_channels;
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = ___0_channels;
		NullCheck(L_4);
		if ((((RuntimeArray*)L_4)->max_length))
		{
			goto IL_0047;
		}
	}

IL_002b:
	{
		uint8_t L_5;
		L_5 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_5) < ((int32_t)2)))
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject* L_6 = __this->___listener;
		NullCheck(L_6);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_6, 2, _stringLiteral2443176A6E60D62ADAED633DBC0B0319623F9628);
	}

IL_0045:
	{
		return (bool)0;
	}

IL_0047:
	{
		V_1 = 0;
		goto IL_0080;
	}

IL_004b:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = ___0_channels;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		String_t* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		bool L_11;
		L_11 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_10, NULL);
		if (!L_11)
		{
			goto IL_007c;
		}
	}
	{
		uint8_t L_12;
		L_12 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_12) < ((int32_t)1)))
		{
			goto IL_007a;
		}
	}
	{
		RuntimeObject* L_13 = __this->___listener;
		int32_t L_14 = V_1;
		int32_t L_15 = L_14;
		RuntimeObject* L_16 = Box(il2cpp_defaults.int32_class, &L_15);
		String_t* L_17;
		L_17 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralE699C4CC364949CA52ACF808CE9CD98DA290FDF5, L_16, NULL);
		NullCheck(L_13);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_13, 1, L_17);
	}

IL_007a:
	{
		return (bool)0;
	}

IL_007c:
	{
		int32_t L_18 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1));
	}

IL_0080:
	{
		int32_t L_19 = V_1;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = ___0_channels;
		NullCheck(L_20);
		if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))
		{
			goto IL_004b;
		}
	}
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = ___1_lastMsgIds;
		if (!L_21)
		{
			goto IL_0091;
		}
	}
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = ___1_lastMsgIds;
		NullCheck(L_22);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_23 = ___0_channels;
		NullCheck(L_23);
		if ((((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
		{
			goto IL_00ad;
		}
	}

IL_0091:
	{
		uint8_t L_24;
		L_24 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_24) < ((int32_t)1)))
		{
			goto IL_00ab;
		}
	}
	{
		RuntimeObject* L_25 = __this->___listener;
		NullCheck(L_25);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_25, 1, _stringLiteralF7943DAD13F6480BF6073BD0C327DF2B8C0B5F24);
	}

IL_00ab:
	{
		return (bool)0;
	}

IL_00ad:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_26 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_26, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_27 = L_26;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_28 = ___0_channels;
		NullCheck(L_27);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_27, (uint8_t)0, (RuntimeObject*)L_28, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_29 = L_27;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = ___1_lastMsgIds;
		NullCheck(L_29);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_29, (uint8_t)((int32_t)9), (RuntimeObject*)L_30, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_31 = L_29;
		int32_t L_32 = (-1);
		RuntimeObject* L_33 = Box(il2cpp_defaults.int32_class, &L_32);
		NullCheck(L_31);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_31, (uint8_t)((int32_t)14), L_33, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		V_0 = L_31;
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_34 = __this->___chatPeer;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_35 = V_0;
		il2cpp_codegen_runtime_class_init_inline(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_36 = ((SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_StaticFields*)il2cpp_codegen_static_fields_for(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var))->___SendReliable;
		NullCheck(L_34);
		bool L_37;
		L_37 = VirtualFuncInvoker3< bool, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, L_34, (uint8_t)0, L_35, L_36);
		return L_37;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_Subscribe_m4A3A6D2D5703A1D8CF8ED0CACA717114062A6559 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_channels, int32_t ___1_messagesFromHistory, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2443176A6E60D62ADAED633DBC0B0319623F9628);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral32ED8AFB67F5C8CAB439735AE376C0A3A92B5785);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0;
		L_0 = ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C(__this, NULL);
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		uint8_t L_1;
		L_1 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_1) < ((int32_t)1)))
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject* L_2 = __this->___listener;
		NullCheck(L_2);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_2, 1, _stringLiteral32ED8AFB67F5C8CAB439735AE376C0A3A92B5785);
	}

IL_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = ___0_channels;
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = ___0_channels;
		NullCheck(L_4);
		if ((((RuntimeArray*)L_4)->max_length))
		{
			goto IL_0047;
		}
	}

IL_002b:
	{
		uint8_t L_5;
		L_5 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_5) < ((int32_t)2)))
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject* L_6 = __this->___listener;
		NullCheck(L_6);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_6, 2, _stringLiteral2443176A6E60D62ADAED633DBC0B0319623F9628);
	}

IL_0045:
	{
		return (bool)0;
	}

IL_0047:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = ___0_channels;
		int32_t L_8 = ___1_messagesFromHistory;
		bool L_9;
		L_9 = ChatClient_SendChannelOperation_mDB9A461F277FC2A7F0574F9BAF93CDAB94FA97D8(__this, L_7, (uint8_t)0, L_8, NULL);
		return L_9;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_Unsubscribe_m384652194B1073EDB7A8CA3DBA04EFB7A14F0B0A (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_channels, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral64F9D94F66B496B12E4135DCB8897AC320C6639C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral906FAEAAB91B0A987113A33F7759502D4DB5D57B);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	{
		bool L_0;
		L_0 = ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C(__this, NULL);
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		uint8_t L_1;
		L_1 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_1) < ((int32_t)1)))
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject* L_2 = __this->___listener;
		NullCheck(L_2);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_2, 1, _stringLiteral906FAEAAB91B0A987113A33F7759502D4DB5D57B);
	}

IL_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = ___0_channels;
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = ___0_channels;
		NullCheck(L_4);
		if ((((RuntimeArray*)L_4)->max_length))
		{
			goto IL_0047;
		}
	}

IL_002b:
	{
		uint8_t L_5;
		L_5 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_5) < ((int32_t)2)))
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject* L_6 = __this->___listener;
		NullCheck(L_6);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_6, 2, _stringLiteral64F9D94F66B496B12E4135DCB8897AC320C6639C);
	}

IL_0045:
	{
		return (bool)0;
	}

IL_0047:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = ___0_channels;
		V_0 = L_7;
		V_1 = 0;
		goto IL_0062;
	}

IL_004d:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = V_0;
		int32_t L_9 = V_1;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		String_t* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		V_2 = L_11;
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_12 = __this->___PublicChannelsUnsubscribing;
		String_t* L_13 = V_2;
		NullCheck(L_12);
		bool L_14;
		L_14 = HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D(L_12, L_13, HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D_RuntimeMethod_var);
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
	}

IL_0062:
	{
		int32_t L_16 = V_1;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = V_0;
		NullCheck(L_17);
		if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))
		{
			goto IL_004d;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_18 = ___0_channels;
		bool L_19;
		L_19 = ChatClient_SendChannelOperation_mDB9A461F277FC2A7F0574F9BAF93CDAB94FA97D8(__this, L_18, (uint8_t)1, 0, NULL);
		return L_19;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_PublishMessage_mC0EA414F46817A9F77DF910D9094AF23B563A2D8 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_channelName, RuntimeObject* ___1_message, bool ___2_forwardAsWebhook, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_channelName;
		RuntimeObject* L_1 = ___1_message;
		bool L_2 = ___2_forwardAsWebhook;
		bool L_3;
		L_3 = ChatClient_publishMessage_m1D582A9BD53AE5064740B5F5F12825F5C26CCC0A(__this, L_0, L_1, (bool)1, L_2, NULL);
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_PublishMessageUnreliable_m9738E4EE77647B19CF2E54E03B8FC2128EC36648 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_channelName, RuntimeObject* ___1_message, bool ___2_forwardAsWebhook, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_channelName;
		RuntimeObject* L_1 = ___1_message;
		bool L_2 = ___2_forwardAsWebhook;
		bool L_3;
		L_3 = ChatClient_publishMessage_m1D582A9BD53AE5064740B5F5F12825F5C26CCC0A(__this, L_0, L_1, (bool)0, L_2, NULL);
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_publishMessage_m1D582A9BD53AE5064740B5F5F12825F5C26CCC0A (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_channelName, RuntimeObject* ___1_message, bool ___2_reliable, bool ___3_forwardAsWebhook, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral54E8D47E4F8EF60373D0CB9FE4B271BF0F317D5C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB521CAB8B7F8FEE2FF3D6340BCAF8DE9F95F9A66);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_0 = NULL;
	SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		bool L_0;
		L_0 = ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C(__this, NULL);
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		uint8_t L_1;
		L_1 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_1) < ((int32_t)1)))
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject* L_2 = __this->___listener;
		NullCheck(L_2);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_2, 1, _stringLiteral54E8D47E4F8EF60373D0CB9FE4B271BF0F317D5C);
	}

IL_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		String_t* L_3 = ___0_channelName;
		bool L_4;
		L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
		if (L_4)
		{
			goto IL_002f;
		}
	}
	{
		RuntimeObject* L_5 = ___1_message;
		if (L_5)
		{
			goto IL_004b;
		}
	}

IL_002f:
	{
		uint8_t L_6;
		L_6 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_6) < ((int32_t)2)))
		{
			goto IL_0049;
		}
	}
	{
		RuntimeObject* L_7 = __this->___listener;
		NullCheck(L_7);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_7, 2, _stringLiteralB521CAB8B7F8FEE2FF3D6340BCAF8DE9F95F9A66);
	}

IL_0049:
	{
		return (bool)0;
	}

IL_004b:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_8 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_8, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_9 = L_8;
		String_t* L_10 = ___0_channelName;
		NullCheck(L_9);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_9, (uint8_t)1, L_10, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_11 = L_9;
		RuntimeObject* L_12 = ___1_message;
		NullCheck(L_11);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_11, (uint8_t)3, L_12, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		V_0 = L_11;
		bool L_13 = ___3_forwardAsWebhook;
		if (!L_13)
		{
			goto IL_0073;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_14 = V_0;
		uint8_t L_15 = ((uint8_t)1);
		RuntimeObject* L_16 = Box(il2cpp_defaults.byte_class, &L_15);
		NullCheck(L_14);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_14, (uint8_t)((int32_t)21), L_16, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
	}

IL_0073:
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_17 = __this->___chatPeer;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_18 = V_0;
		il2cpp_codegen_initobj((&V_1), sizeof(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8));
		bool L_19 = ___2_reliable;
		il2cpp_codegen_runtime_class_init_inline(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		SendOptions_set_Reliability_mE183CC0D1E7EC44C9ADF1F0E17D20A3A05BD5C6A((&V_1), L_19, NULL);
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_20 = V_1;
		NullCheck(L_17);
		bool L_21;
		L_21 = VirtualFuncInvoker3< bool, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, L_17, (uint8_t)2, L_18, L_20);
		return L_21;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SendPrivateMessage_m736B989819416ADFFE92A9B4EB297FE6DC607E36 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_target, RuntimeObject* ___1_message, bool ___2_forwardAsWebhook, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_target;
		RuntimeObject* L_1 = ___1_message;
		bool L_2 = ___2_forwardAsWebhook;
		bool L_3;
		L_3 = ChatClient_SendPrivateMessage_mD0CBC64A95983197A562032B8DABE544D64DDBBA(__this, L_0, L_1, (bool)0, L_2, NULL);
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SendPrivateMessage_mD0CBC64A95983197A562032B8DABE544D64DDBBA (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_target, RuntimeObject* ___1_message, bool ___2_encrypt, bool ___3_forwardAsWebhook, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_target;
		RuntimeObject* L_1 = ___1_message;
		bool L_2 = ___2_encrypt;
		bool L_3 = ___3_forwardAsWebhook;
		bool L_4;
		L_4 = ChatClient_sendPrivateMessage_m1451A1E63E97234F5F6B8E98339ACAE3241A6361(__this, L_0, L_1, L_2, (bool)1, L_3, NULL);
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SendPrivateMessageUnreliable_m928B4AA913DA3A3CF6E619E75DED9F0CAAF7212A (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_target, RuntimeObject* ___1_message, bool ___2_encrypt, bool ___3_forwardAsWebhook, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_target;
		RuntimeObject* L_1 = ___1_message;
		bool L_2 = ___2_encrypt;
		bool L_3 = ___3_forwardAsWebhook;
		bool L_4;
		L_4 = ChatClient_sendPrivateMessage_m1451A1E63E97234F5F6B8E98339ACAE3241A6361(__this, L_0, L_1, L_2, (bool)0, L_3, NULL);
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_sendPrivateMessage_m1451A1E63E97234F5F6B8E98339ACAE3241A6361 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_target, RuntimeObject* ___1_message, bool ___2_encrypt, bool ___3_reliable, bool ___4_forwardAsWebhook, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral14903F1665F1519144501C7CD4831F50EA3BD6F7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3A92BECAEC51D53182904975AED07C4B2D68B774);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_0 = NULL;
	SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		bool L_0;
		L_0 = ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C(__this, NULL);
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		uint8_t L_1;
		L_1 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_1) < ((int32_t)1)))
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject* L_2 = __this->___listener;
		NullCheck(L_2);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_2, 1, _stringLiteral3A92BECAEC51D53182904975AED07C4B2D68B774);
	}

IL_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		String_t* L_3 = ___0_target;
		bool L_4;
		L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
		if (L_4)
		{
			goto IL_002f;
		}
	}
	{
		RuntimeObject* L_5 = ___1_message;
		if (L_5)
		{
			goto IL_004b;
		}
	}

IL_002f:
	{
		uint8_t L_6;
		L_6 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_6) < ((int32_t)2)))
		{
			goto IL_0049;
		}
	}
	{
		RuntimeObject* L_7 = __this->___listener;
		NullCheck(L_7);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_7, 2, _stringLiteral14903F1665F1519144501C7CD4831F50EA3BD6F7);
	}

IL_0049:
	{
		return (bool)0;
	}

IL_004b:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_8 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_8, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_9 = L_8;
		String_t* L_10 = ___0_target;
		NullCheck(L_9);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_9, (uint8_t)((int32_t)225), L_10, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_11 = L_9;
		RuntimeObject* L_12 = ___1_message;
		NullCheck(L_11);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_11, (uint8_t)3, L_12, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		V_0 = L_11;
		bool L_13 = ___4_forwardAsWebhook;
		if (!L_13)
		{
			goto IL_0077;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_14 = V_0;
		uint8_t L_15 = ((uint8_t)1);
		RuntimeObject* L_16 = Box(il2cpp_defaults.byte_class, &L_15);
		NullCheck(L_14);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_14, (uint8_t)((int32_t)21), L_16, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
	}

IL_0077:
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_17 = __this->___chatPeer;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_18 = V_0;
		il2cpp_codegen_initobj((&V_1), sizeof(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8));
		bool L_19 = ___3_reliable;
		il2cpp_codegen_runtime_class_init_inline(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		SendOptions_set_Reliability_mE183CC0D1E7EC44C9ADF1F0E17D20A3A05BD5C6A((&V_1), L_19, NULL);
		bool L_20 = ___2_encrypt;
		(&V_1)->___Encrypt = L_20;
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_21 = V_1;
		NullCheck(L_17);
		bool L_22;
		L_22 = VirtualFuncInvoker3< bool, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, L_17, (uint8_t)3, L_18, L_21);
		return L_22;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SetOnlineStatus_m4966D3F9DC69453B3AE2830C8FCA5A4D9DCA3A15 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_status, RuntimeObject* ___1_message, bool ___2_skipMessage, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral695E1FE878B0520A6C9E2F883C405378F3C8ED3F);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_0 = NULL;
	{
		bool L_0;
		L_0 = ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C(__this, NULL);
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		uint8_t L_1;
		L_1 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_1) < ((int32_t)1)))
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject* L_2 = __this->___listener;
		NullCheck(L_2);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_2, 1, _stringLiteral695E1FE878B0520A6C9E2F883C405378F3C8ED3F);
	}

IL_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_3 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_3, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_4 = L_3;
		int32_t L_5 = ___0_status;
		int32_t L_6 = L_5;
		RuntimeObject* L_7 = Box(il2cpp_defaults.int32_class, &L_6);
		NullCheck(L_4);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_4, (uint8_t)((int32_t)10), L_7, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		V_0 = L_4;
		bool L_8 = ___2_skipMessage;
		if (!L_8)
		{
			goto IL_004b;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_9 = V_0;
		bool L_10 = ((bool)1);
		RuntimeObject* L_11 = Box(il2cpp_defaults.boolean_class, &L_10);
		NullCheck(L_9);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_9, (uint8_t)((int32_t)12), L_11, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
		goto IL_0053;
	}

IL_004b:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_12 = V_0;
		RuntimeObject* L_13 = ___1_message;
		NullCheck(L_12);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_12, (uint8_t)3, L_13, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
	}

IL_0053:
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_14 = __this->___chatPeer;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_15 = V_0;
		il2cpp_codegen_runtime_class_init_inline(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_16 = ((SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_StaticFields*)il2cpp_codegen_static_fields_for(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var))->___SendReliable;
		NullCheck(L_14);
		bool L_17;
		L_17 = VirtualFuncInvoker3< bool, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, L_14, (uint8_t)5, L_15, L_16);
		return L_17;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SetOnlineStatus_mEFE64834C76CBF45AB5B986DE9FE28A27D77E6CD (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_status, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_status;
		bool L_1;
		L_1 = ChatClient_SetOnlineStatus_m4966D3F9DC69453B3AE2830C8FCA5A4D9DCA3A15(__this, L_0, NULL, (bool)1, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SetOnlineStatus_mA793BD64EB3D9ED4E360835951BD0333424C918D (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_status, RuntimeObject* ___1_message, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_status;
		RuntimeObject* L_1 = ___1_message;
		bool L_2;
		L_2 = ChatClient_SetOnlineStatus_m4966D3F9DC69453B3AE2830C8FCA5A4D9DCA3A15(__this, L_0, L_1, (bool)0, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_AddFriends_mC7A8A45F98205A68592ED3BE7A5FC88BF4EFB809 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_friends, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46EDC735A64857CCBB54DA3A191D860CD77E4BC6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral62A96FA0BD40BECCCDE57B87BAAD7344D196B1AA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral717DA9E2386BEADCFFB33AE09B063FCD2EE1A657);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC542CF71ADE21664A8CC512222D2769749604E30);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_0 = NULL;
	int32_t V_1 = 0;
	{
		bool L_0;
		L_0 = ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C(__this, NULL);
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		uint8_t L_1;
		L_1 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_1) < ((int32_t)1)))
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject* L_2 = __this->___listener;
		NullCheck(L_2);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_2, 1, _stringLiteral62A96FA0BD40BECCCDE57B87BAAD7344D196B1AA);
	}

IL_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = ___0_friends;
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = ___0_friends;
		NullCheck(L_4);
		if ((((RuntimeArray*)L_4)->max_length))
		{
			goto IL_0047;
		}
	}

IL_002b:
	{
		uint8_t L_5;
		L_5 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_5) < ((int32_t)2)))
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject* L_6 = __this->___listener;
		NullCheck(L_6);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_6, 2, _stringLiteralC542CF71ADE21664A8CC512222D2769749604E30);
	}

IL_0045:
	{
		return (bool)0;
	}

IL_0047:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = ___0_friends;
		NullCheck(L_7);
		if ((((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))) <= ((int32_t)((int32_t)1024))))
		{
			goto IL_008f;
		}
	}
	{
		uint8_t L_8;
		L_8 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_8) < ((int32_t)2)))
		{
			goto IL_008d;
		}
	}
	{
		RuntimeObject* L_9 = __this->___listener;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = ___0_friends;
		NullCheck(L_10);
		V_1 = ((int32_t)(((RuntimeArray*)L_10)->max_length));
		String_t* L_11;
		L_11 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_1), NULL);
		V_1 = ((int32_t)1024);
		String_t* L_12;
		L_12 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_1), NULL);
		String_t* L_13;
		L_13 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral46EDC735A64857CCBB54DA3A191D860CD77E4BC6, L_11, _stringLiteral717DA9E2386BEADCFFB33AE09B063FCD2EE1A657, L_12, NULL);
		NullCheck(L_9);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_9, 2, L_13);
	}

IL_008d:
	{
		return (bool)0;
	}

IL_008f:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_14 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_14, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_15 = L_14;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = ___0_friends;
		NullCheck(L_15);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_15, (uint8_t)((int32_t)11), (RuntimeObject*)L_16, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		V_0 = L_15;
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_17 = __this->___chatPeer;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_18 = V_0;
		il2cpp_codegen_runtime_class_init_inline(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_19 = ((SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_StaticFields*)il2cpp_codegen_static_fields_for(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var))->___SendReliable;
		NullCheck(L_17);
		bool L_20;
		L_20 = VirtualFuncInvoker3< bool, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, L_17, (uint8_t)6, L_18, L_19);
		return L_20;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_RemoveFriends_m2134FFBAC12E8F9BE1A374C749E3CA150D57F1D2 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_friends, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral05735D340DC6F0A0F9208712869EFC8065DB1040);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6E14C99C5905C97FAA1BAD3AA2BB4F3DA6FA045B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral717DA9E2386BEADCFFB33AE09B063FCD2EE1A657);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA4A3F6514E2CF8783CDAB372E72E9BCD8E42ADA3);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_0 = NULL;
	int32_t V_1 = 0;
	{
		bool L_0;
		L_0 = ChatClient_get_CanChat_m473BF925E7278DFB04D621AC7FA14CE1C56F354C(__this, NULL);
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		uint8_t L_1;
		L_1 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_1) < ((int32_t)1)))
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject* L_2 = __this->___listener;
		NullCheck(L_2);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_2, 1, _stringLiteralA4A3F6514E2CF8783CDAB372E72E9BCD8E42ADA3);
	}

IL_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = ___0_friends;
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = ___0_friends;
		NullCheck(L_4);
		if ((((RuntimeArray*)L_4)->max_length))
		{
			goto IL_0047;
		}
	}

IL_002b:
	{
		uint8_t L_5;
		L_5 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_5) < ((int32_t)2)))
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject* L_6 = __this->___listener;
		NullCheck(L_6);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_6, 2, _stringLiteral05735D340DC6F0A0F9208712869EFC8065DB1040);
	}

IL_0045:
	{
		return (bool)0;
	}

IL_0047:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = ___0_friends;
		NullCheck(L_7);
		if ((((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))) <= ((int32_t)((int32_t)1024))))
		{
			goto IL_008f;
		}
	}
	{
		uint8_t L_8;
		L_8 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_8) < ((int32_t)2)))
		{
			goto IL_008d;
		}
	}
	{
		RuntimeObject* L_9 = __this->___listener;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = ___0_friends;
		NullCheck(L_10);
		V_1 = ((int32_t)(((RuntimeArray*)L_10)->max_length));
		String_t* L_11;
		L_11 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_1), NULL);
		V_1 = ((int32_t)1024);
		String_t* L_12;
		L_12 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_1), NULL);
		String_t* L_13;
		L_13 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral6E14C99C5905C97FAA1BAD3AA2BB4F3DA6FA045B, L_11, _stringLiteral717DA9E2386BEADCFFB33AE09B063FCD2EE1A657, L_12, NULL);
		NullCheck(L_9);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_9, 2, L_13);
	}

IL_008d:
	{
		return (bool)0;
	}

IL_008f:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_14 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_14, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_15 = L_14;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = ___0_friends;
		NullCheck(L_15);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_15, (uint8_t)((int32_t)11), (RuntimeObject*)L_16, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		V_0 = L_15;
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_17 = __this->___chatPeer;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_18 = V_0;
		il2cpp_codegen_runtime_class_init_inline(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_19 = ((SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_StaticFields*)il2cpp_codegen_static_fields_for(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var))->___SendReliable;
		NullCheck(L_17);
		bool L_20;
		L_20 = VirtualFuncInvoker3< bool, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, L_17, (uint8_t)7, L_18, L_19);
		return L_20;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatClient_GetPrivateChannelNameByUser_m09D882771EED3D069B5B7F396C824AE40FA3B17F (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_userName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAD6CD2C36915DEB6A18BCF0F46B294FC1D97072F);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0;
		L_0 = ChatClient_get_UserId_mBA19EB231D8FE9ED61E348542F6C2A42F00EEB0E(__this, NULL);
		String_t* L_1 = ___0_userName;
		String_t* L_2;
		L_2 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralAD6CD2C36915DEB6A18BCF0F46B294FC1D97072F, L_0, L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_TryGetChannel_m5C5176103E0A618C661F6351BEBE408F4A06D925 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_channelName, bool ___1_isPrivate, ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** ___2_channel, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___1_isPrivate;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_1 = __this->___PublicChannels;
		String_t* L_2 = ___0_channelName;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** L_3 = ___2_channel;
		NullCheck(L_1);
		bool L_4;
		L_4 = Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574(L_1, L_2, L_3, Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		return L_4;
	}

IL_0011:
	{
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_5 = __this->___PrivateChannels;
		String_t* L_6 = ___0_channelName;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** L_7 = ___2_channel;
		NullCheck(L_5);
		bool L_8;
		L_8 = Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574(L_5, L_6, L_7, Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_TryGetChannel_m596F2DCA70B7C83E7E82B92B341DDEE9A5864C0A (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_channelName, ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** ___1_channel, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_0 = __this->___PublicChannels;
		String_t* L_1 = ___0_channelName;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** L_2 = ___1_channel;
		NullCheck(L_0);
		bool L_3;
		L_3 = Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574(L_0, L_1, L_2, Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0011;
		}
	}
	{
		return (bool)1;
	}

IL_0011:
	{
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_4 = __this->___PrivateChannels;
		String_t* L_5 = ___0_channelName;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** L_6 = ___1_channel;
		NullCheck(L_4);
		bool L_7;
		L_7 = Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574(L_4, L_5, L_6, Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_TryGetPrivateChannelByUser_m5B951249A1D4B3DA9B2D2B0F962915AA03B6A7BE (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_userId, ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** ___1_channel, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** L_0 = ___1_channel;
		*((RuntimeObject**)L_0) = (RuntimeObject*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)NULL);
		String_t* L_1 = ___0_userId;
		bool L_2;
		L_2 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_1, NULL);
		if (!L_2)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		String_t* L_3 = ___0_userId;
		String_t* L_4;
		L_4 = ChatClient_GetPrivateChannelNameByUser_m09D882771EED3D069B5B7F396C824AE40FA3B17F(__this, L_3, NULL);
		V_0 = L_4;
		String_t* L_5 = V_0;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1** L_6 = ___1_channel;
		bool L_7;
		L_7 = ChatClient_TryGetChannel_m5C5176103E0A618C661F6351BEBE408F4A06D925(__this, L_5, (bool)1, L_6, NULL);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_set_DebugOut_m742DBBA5A5D1910991A3932A362A584D43E6402A (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, uint8_t ___0_value, const RuntimeMethod* method) 
{
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_0 = __this->___chatPeer;
		uint8_t L_1 = ___0_value;
		NullCheck(L_0);
		((PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C*)L_0)->___DebugOut = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_0 = __this->___chatPeer;
		NullCheck(L_0);
		uint8_t L_1 = ((PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C*)L_0)->___DebugOut;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_ExitGames_Client_Photon_IPhotonPeerListener_DebugReturn_m590A6E7F333B2F16A679E400DD34C595CF7E0B81 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, uint8_t ___0_level, String_t* ___1_message, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->___listener;
		uint8_t L_1 = ___0_level;
		String_t* L_2 = ___1_message;
		NullCheck(L_0);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_ExitGames_Client_Photon_IPhotonPeerListener_OnEvent_mDBC0668C71E45CE9817CBA5A74D44101710180CD (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) 
{
	uint8_t V_0 = 0x0;
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_0 = ___0_eventData;
		NullCheck(L_0);
		uint8_t L_1 = L_0->___Code;
		V_0 = L_1;
		uint8_t L_2 = V_0;
		switch (L_2)
		{
			case 0:
			{
				goto IL_0036;
			}
			case 1:
			{
				goto IL_006d;
			}
			case 2:
			{
				goto IL_003e;
			}
			case 3:
			{
				goto IL_006d;
			}
			case 4:
			{
				goto IL_0046;
			}
			case 5:
			{
				goto IL_004e;
			}
			case 6:
			{
				goto IL_0056;
			}
			case 7:
			{
				goto IL_006d;
			}
			case 8:
			{
				goto IL_005e;
			}
			case 9:
			{
				goto IL_0066;
			}
		}
	}
	{
		return;
	}

IL_0036:
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_3 = ___0_eventData;
		ChatClient_HandleChatMessagesEvent_m02DB6D4309A64B61FA34E2A7B45E7FAC476C2B1F(__this, L_3, NULL);
		return;
	}

IL_003e:
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_4 = ___0_eventData;
		ChatClient_HandlePrivateMessageEvent_m380A7506206A6F1493EF61005ECC712D9BD9BE28(__this, L_4, NULL);
		return;
	}

IL_0046:
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_5 = ___0_eventData;
		ChatClient_HandleStatusUpdate_m10E9C9324C8204A4887C67648683EA3A49C556F7(__this, L_5, NULL);
		return;
	}

IL_004e:
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_6 = ___0_eventData;
		ChatClient_HandleSubscribeEvent_m2EDD7435FC9D8267571BAC98A3974D082799509B(__this, L_6, NULL);
		return;
	}

IL_0056:
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_7 = ___0_eventData;
		ChatClient_HandleUnsubscribeEvent_m905C05E19B4D368A7A59D7F1F06A86B251AC7461(__this, L_7, NULL);
		return;
	}

IL_005e:
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_8 = ___0_eventData;
		ChatClient_HandleUserSubscribedEvent_m8F835E34839B69198C7D0067421F1B2BD30A48AC(__this, L_8, NULL);
		return;
	}

IL_0066:
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_9 = ___0_eventData;
		ChatClient_HandleUserUnsubscribedEvent_m6E44BD9864D21DF5BEF3F5585D2DA5E7C152D046(__this, L_9, NULL);
	}

IL_006d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_ExitGames_Client_Photon_IPhotonPeerListener_OnOperationResponse_mA6E3C6475748F8561B1F394DC4DFF3EA3EF1E559 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* ___0_operationResponse, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56F4CE3D38299DE86F612B0D25AABE7291C45297);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9A1A0DEF864EC040A24126B7A194105027A0D5D4);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t V_0 = 0x0;
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_0 = ___0_operationResponse;
		NullCheck(L_0);
		uint8_t L_1 = L_0->___OperationCode;
		V_0 = L_1;
		uint8_t L_2 = V_0;
		if ((!(((uint32_t)L_2) > ((uint32_t)3))))
		{
			goto IL_001b;
		}
	}
	{
		uint8_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)230)))))
		{
			goto IL_001b;
		}
	}
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_4 = ___0_operationResponse;
		ChatClient_HandleAuthResponse_m17B43A51ED0F7F675A42E4BAAB273DFCF791C14F(__this, L_4, NULL);
		return;
	}

IL_001b:
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_5 = ___0_operationResponse;
		NullCheck(L_5);
		int16_t L_6 = L_5->___ReturnCode;
		if (!L_6)
		{
			goto IL_008a;
		}
	}
	{
		uint8_t L_7;
		L_7 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_7) < ((int32_t)1)))
		{
			goto IL_008a;
		}
	}
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_8 = ___0_operationResponse;
		NullCheck(L_8);
		int16_t L_9 = L_8->___ReturnCode;
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0058;
		}
	}
	{
		RuntimeObject* L_10 = __this->___listener;
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_11 = ___0_operationResponse;
		NullCheck(L_11);
		uint8_t L_12 = L_11->___OperationCode;
		uint8_t L_13 = L_12;
		RuntimeObject* L_14 = Box(il2cpp_defaults.byte_class, &L_13);
		String_t* L_15;
		L_15 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral9A1A0DEF864EC040A24126B7A194105027A0D5D4, L_14, NULL);
		NullCheck(L_10);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_10, 1, L_15);
		return;
	}

IL_0058:
	{
		RuntimeObject* L_16 = __this->___listener;
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_17 = ___0_operationResponse;
		NullCheck(L_17);
		uint8_t L_18 = L_17->___OperationCode;
		uint8_t L_19 = L_18;
		RuntimeObject* L_20 = Box(il2cpp_defaults.byte_class, &L_19);
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_21 = ___0_operationResponse;
		NullCheck(L_21);
		int16_t L_22 = L_21->___ReturnCode;
		int16_t L_23 = L_22;
		RuntimeObject* L_24 = Box(il2cpp_defaults.int16_class, &L_23);
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_25 = ___0_operationResponse;
		NullCheck(L_25);
		String_t* L_26 = L_25->___DebugMessage;
		String_t* L_27;
		L_27 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral56F4CE3D38299DE86F612B0D25AABE7291C45297, L_20, L_24, L_26, NULL);
		NullCheck(L_16);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_16, 1, L_27);
	}

IL_008a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_ExitGames_Client_Photon_IPhotonPeerListener_OnStatusChanged_mF83E07587B59DE916DC872BF17B2AA7DA147CAE2 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_statusCode, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChatState_t051505084374FEB7E666EAF9C3D7A8DFBA5119D6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0EC6B861684EFBC6F7D7FAB8ED28E170565B09C6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1605C9390111B876A1B670691E1A90A58C218D34);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral68D7F8920CC9A5C9EB6CEA86D4BDEC243463A827);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral74935E070666FF5C1140D9B3C70DF02FD27A7B52);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* G_B20_0 = NULL;
	ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* G_B19_0 = NULL;
	int32_t G_B21_0 = 0;
	ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* G_B21_1 = NULL;
	{
		int32_t L_0 = ___0_statusCode;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, ((int32_t)1022))))
		{
			case 0:
			{
				goto IL_01e9;
			}
			case 1:
			{
				goto IL_01e9;
			}
			case 2:
			{
				goto IL_0059;
			}
			case 3:
			{
				goto IL_0103;
			}
			case 4:
			{
				goto IL_0212;
			}
		}
	}
	{
		int32_t L_1 = ___0_statusCode;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, ((int32_t)1039))))
		{
			case 0:
			{
				goto IL_0212;
			}
			case 1:
			{
				goto IL_0232;
			}
			case 2:
			{
				goto IL_021a;
			}
			case 3:
			{
				goto IL_01d0;
			}
			case 4:
			{
				goto IL_0222;
			}
			case 5:
			{
				goto IL_022a;
			}
			case 6:
			{
				goto IL_025a;
			}
			case 7:
			{
				goto IL_025a;
			}
			case 8:
			{
				goto IL_025a;
			}
			case 9:
			{
				goto IL_00fc;
			}
			case 10:
			{
				goto IL_01e9;
			}
		}
	}
	{
		return;
	}

IL_0059:
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_2 = __this->___chatPeer;
		NullCheck(L_2);
		bool L_3;
		L_3 = VirtualFuncInvoker0< bool >::Invoke(17, L_2);
		if (L_3)
		{
			goto IL_008f;
		}
	}
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_4 = __this->___chatPeer;
		NullCheck(L_4);
		bool L_5;
		L_5 = PhotonPeer_EstablishEncryption_m85A9EC5CE626B9EB6115B61F71C7AA0E5E2514E5(L_4, NULL);
		if (L_5)
		{
			goto IL_0095;
		}
	}
	{
		uint8_t L_6;
		L_6 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_6) < ((int32_t)1)))
		{
			goto IL_0095;
		}
	}
	{
		RuntimeObject* L_7 = __this->___listener;
		NullCheck(L_7);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_7, 1, _stringLiteral74935E070666FF5C1140D9B3C70DF02FD27A7B52);
		goto IL_0095;
	}

IL_008f:
	{
		ChatClient_TryAuthenticateOnNameServer_mDDF0C0B3A9210E6617888B7376A4B22F8B059A19(__this, NULL);
	}

IL_0095:
	{
		int32_t L_8;
		L_8 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)1))))
		{
			goto IL_00b7;
		}
	}
	{
		ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline(__this, 2, NULL);
		RuntimeObject* L_9 = __this->___listener;
		int32_t L_10;
		L_10 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		NullCheck(L_9);
		InterfaceActionInvoker1< int32_t >::Invoke(3, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_9, L_10);
		return;
	}

IL_00b7:
	{
		int32_t L_11;
		L_11 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		if ((!(((uint32_t)L_11) == ((uint32_t)6))))
		{
			goto IL_025a;
		}
	}
	{
		bool L_12;
		L_12 = ChatClient_AuthenticateOnFrontEnd_mA7969A2B821D59B68D4475A328952E8971E922DE(__this, NULL);
		if (L_12)
		{
			goto IL_025a;
		}
	}
	{
		uint8_t L_13;
		L_13 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_13) < ((int32_t)1)))
		{
			goto IL_025a;
		}
	}
	{
		RuntimeObject* L_14 = __this->___listener;
		int32_t L_15;
		L_15 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		int32_t L_16 = L_15;
		RuntimeObject* L_17 = Box(ChatState_t051505084374FEB7E666EAF9C3D7A8DFBA5119D6_il2cpp_TypeInfo_var, &L_16);
		String_t* L_18;
		L_18 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral1605C9390111B876A1B670691E1A90A58C218D34, L_17, NULL);
		NullCheck(L_14);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_14, 1, L_18);
		return;
	}

IL_00fc:
	{
		ChatClient_TryAuthenticateOnNameServer_mDDF0C0B3A9210E6617888B7376A4B22F8B059A19(__this, NULL);
		return;
	}

IL_0103:
	{
		int32_t L_19;
		L_19 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		V_1 = L_19;
		int32_t L_20 = V_1;
		if ((((int32_t)L_20) == ((int32_t)4)))
		{
			goto IL_0160;
		}
	}
	{
		int32_t L_21 = V_1;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)10))))
		{
			goto IL_019b;
		}
	}
	{
		int32_t L_22 = V_1;
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)12)))))
		{
			goto IL_0168;
		}
	}
	{
		ChatClient_set_EnableProtocolFallback_m2E863E03B55E3C1EB600C58EB56EDCF86EE89D14_inline(__this, (bool)0, NULL);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_23 = __this->___chatPeer;
		NullCheck(L_23);
		L_23->___NameServerPortOverride = (uint16_t)0;
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_24 = __this->___chatPeer;
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_25 = __this->___chatPeer;
		NullCheck(L_25);
		uint8_t L_26;
		L_26 = PhotonPeer_get_TransportProtocol_mC3688A65F01A1BDB8B5CAFFAFAF5BA6980885AF8_inline(L_25, NULL);
		if ((((int32_t)L_26) == ((int32_t)1)))
		{
			G_B20_0 = L_24;
			goto IL_0145;
		}
		G_B19_0 = L_24;
	}
	{
		G_B21_0 = 1;
		G_B21_1 = G_B19_0;
		goto IL_0146;
	}

IL_0145:
	{
		G_B21_0 = 0;
		G_B21_1 = G_B20_0;
	}

IL_0146:
	{
		NullCheck(G_B21_1);
		PhotonPeer_set_TransportProtocol_mAF4EE9345BAC9F2E8540CE79F8A791BD3E13014C_inline(G_B21_1, G_B21_0, NULL);
		String_t* L_27;
		L_27 = ChatClient_get_AppId_mF61469890165B6A5543FA2678CA50BC56DA1C00C_inline(__this, NULL);
		String_t* L_28;
		L_28 = ChatClient_get_AppVersion_mF7A2D391AA50B211D710648C1358811C4467F316_inline(__this, NULL);
		bool L_29;
		L_29 = ChatClient_Connect_m1733B76CCE95AFB18699D6D1A0CC7DDA1F731121(__this, L_27, L_28, (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C*)NULL, NULL);
		return;
	}

IL_0160:
	{
		bool L_30;
		L_30 = ChatClient_ConnectToFrontEnd_m879F8C0ABFB420829231375D08CB8F31DD4A11D0(__this, NULL);
		return;
	}

IL_0168:
	{
		String_t* L_31 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		V_0 = L_31;
		RuntimeObject* L_32 = __this->___listener;
		int32_t L_33;
		L_33 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		int32_t L_34 = L_33;
		RuntimeObject* L_35 = Box(ChatState_t051505084374FEB7E666EAF9C3D7A8DFBA5119D6_il2cpp_TypeInfo_var, &L_34);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_36 = __this->___chatPeer;
		NullCheck(L_36);
		String_t* L_37;
		L_37 = PhotonPeer_get_ServerAddress_m457DB66B44D79E66E4328D51C40EA5E2DB481108(L_36, NULL);
		String_t* L_38 = V_0;
		String_t* L_39;
		L_39 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral0EC6B861684EFBC6F7D7FAB8ED28E170565B09C6, L_35, L_37, L_38, NULL);
		NullCheck(L_32);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_32, 2, L_39);
	}

IL_019b:
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_40;
		L_40 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		if (!L_40)
		{
			goto IL_01af;
		}
	}
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_41;
		L_41 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		NullCheck(L_41);
		AuthenticationValues_set_Token_m51CDC767848D2FBF8614B97064CCC492AADB2D6A_inline(L_41, NULL, NULL);
	}

IL_01af:
	{
		ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline(__this, ((int32_t)11), NULL);
		RuntimeObject* L_42 = __this->___listener;
		NullCheck(L_42);
		InterfaceActionInvoker1< int32_t >::Invoke(3, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_42, ((int32_t)11));
		RuntimeObject* L_43 = __this->___listener;
		NullCheck(L_43);
		InterfaceActionInvoker0::Invoke(1, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_43);
		return;
	}

IL_01d0:
	{
		RuntimeObject* L_44 = __this->___listener;
		NullCheck(L_44);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_44, 1, _stringLiteral68D7F8920CC9A5C9EB6CEA86D4BDEC243463A827);
		ChatClient_Disconnect_m678FDF44265FD926B8DB5555B439F5F70D82BA52(__this, 8, NULL);
		return;
	}

IL_01e9:
	{
		ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline(__this, 1, NULL);
		bool L_45;
		L_45 = ChatClient_get_EnableProtocolFallback_m3DAF11DE8346D9968298E4697B47925784AD58DA_inline(__this, NULL);
		if (!L_45)
		{
			goto IL_020a;
		}
	}
	{
		int32_t L_46;
		L_46 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		if ((!(((uint32_t)L_46) == ((uint32_t)1))))
		{
			goto IL_020a;
		}
	}
	{
		ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline(__this, ((int32_t)12), NULL);
		return;
	}

IL_020a:
	{
		ChatClient_Disconnect_m678FDF44265FD926B8DB5555B439F5F70D82BA52(__this, 1, NULL);
		return;
	}

IL_0212:
	{
		ChatClient_Disconnect_m678FDF44265FD926B8DB5555B439F5F70D82BA52(__this, 6, NULL);
		return;
	}

IL_021a:
	{
		ChatClient_Disconnect_m678FDF44265FD926B8DB5555B439F5F70D82BA52(__this, 4, NULL);
		return;
	}

IL_0222:
	{
		ChatClient_Disconnect_m678FDF44265FD926B8DB5555B439F5F70D82BA52(__this, 2, NULL);
		return;
	}

IL_022a:
	{
		ChatClient_Disconnect_m678FDF44265FD926B8DB5555B439F5F70D82BA52(__this, 3, NULL);
		return;
	}

IL_0232:
	{
		ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline(__this, 5, NULL);
		bool L_47;
		L_47 = ChatClient_get_EnableProtocolFallback_m3DAF11DE8346D9968298E4697B47925784AD58DA_inline(__this, NULL);
		if (!L_47)
		{
			goto IL_0253;
		}
	}
	{
		int32_t L_48;
		L_48 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		if ((!(((uint32_t)L_48) == ((uint32_t)1))))
		{
			goto IL_0253;
		}
	}
	{
		ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline(__this, ((int32_t)12), NULL);
		return;
	}

IL_0253:
	{
		ChatClient_Disconnect_m678FDF44265FD926B8DB5555B439F5F70D82BA52(__this, 5, NULL);
	}

IL_025a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_TryAuthenticateOnNameServer_mDDF0C0B3A9210E6617888B7376A4B22F8B059A19 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChatState_t051505084374FEB7E666EAF9C3D7A8DFBA5119D6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1778C9BC36C93CBA913DFA368A05534210106FD0);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->___didAuthenticate;
		if (L_0)
		{
			goto IL_0063;
		}
	}
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_1 = __this->___chatPeer;
		String_t* L_2;
		L_2 = ChatClient_get_AppId_mF61469890165B6A5543FA2678CA50BC56DA1C00C_inline(__this, NULL);
		String_t* L_3;
		L_3 = ChatClient_get_AppVersion_mF7A2D391AA50B211D710648C1358811C4467F316_inline(__this, NULL);
		String_t* L_4;
		L_4 = ChatClient_get_ChatRegion_m16D06C18E5EA82A340719664D3A83768514E73D5_inline(__this, NULL);
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_5;
		L_5 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		NullCheck(L_1);
		bool L_6;
		L_6 = ChatPeer_AuthenticateOnNameServer_m31221AA4DF632CB3DB9BBDA4614AB1241F538BA3(L_1, L_2, L_3, L_4, L_5, NULL);
		__this->___didAuthenticate = L_6;
		bool L_7 = __this->___didAuthenticate;
		if (L_7)
		{
			goto IL_0063;
		}
	}
	{
		uint8_t L_8;
		L_8 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_8) < ((int32_t)1)))
		{
			goto IL_0063;
		}
	}
	{
		RuntimeObject* L_9 = __this->___listener;
		int32_t L_10;
		L_10 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		int32_t L_11 = L_10;
		RuntimeObject* L_12 = Box(ChatState_t051505084374FEB7E666EAF9C3D7A8DFBA5119D6_il2cpp_TypeInfo_var, &L_11);
		String_t* L_13;
		L_13 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral1778C9BC36C93CBA913DFA368A05534210106FD0, L_12, NULL);
		NullCheck(L_9);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_9, 1, L_13);
	}

IL_0063:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_SendChannelOperation_mDB9A461F277FC2A7F0574F9BAF93CDAB94FA97D8 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_channels, uint8_t ___1_operation, int32_t ___2_historyLength, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_0 = NULL;
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_0 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_0, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_1 = L_0;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = ___0_channels;
		NullCheck(L_1);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_1, (uint8_t)0, (RuntimeObject*)L_2, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		V_0 = L_1;
		int32_t L_3 = ___2_historyLength;
		if (!L_3)
		{
			goto IL_001f;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_4 = V_0;
		int32_t L_5 = ___2_historyLength;
		int32_t L_6 = L_5;
		RuntimeObject* L_7 = Box(il2cpp_defaults.int32_class, &L_6);
		NullCheck(L_4);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_4, (uint8_t)((int32_t)14), L_7, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
	}

IL_001f:
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_8 = __this->___chatPeer;
		uint8_t L_9 = ___1_operation;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_10 = V_0;
		il2cpp_codegen_runtime_class_init_inline(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_11 = ((SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_StaticFields*)il2cpp_codegen_static_fields_for(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var))->___SendReliable;
		NullCheck(L_8);
		bool L_12;
		L_12 = VirtualFuncInvoker3< bool, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, L_8, L_9, L_10, L_11);
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandlePrivateMessageEvent_m380A7506206A6F1493EF61005ECC712D9BD9BE28 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mCA366AA506232AC4A0775B449E5490FAAE29B026_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* V_4 = NULL;
	String_t* V_5 = NULL;
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_0 = ___0_eventData;
		NullCheck(L_0);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_1 = L_0->___Parameters;
		NullCheck(L_1);
		RuntimeObject* L_2;
		L_2 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_1, (uint8_t)3, NULL);
		V_0 = L_2;
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_3 = ___0_eventData;
		NullCheck(L_3);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_4 = L_3->___Parameters;
		NullCheck(L_4);
		RuntimeObject* L_5;
		L_5 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_4, (uint8_t)5, NULL);
		V_1 = ((String_t*)CastclassSealed((RuntimeObject*)L_5, il2cpp_defaults.string_class));
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_6 = ___0_eventData;
		NullCheck(L_6);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_7 = L_6->___Parameters;
		NullCheck(L_7);
		RuntimeObject* L_8;
		L_8 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_7, (uint8_t)8, NULL);
		V_2 = ((*(int32_t*)UnBox(L_8, il2cpp_defaults.int32_class)));
		String_t* L_9;
		L_9 = ChatClient_get_UserId_mBA19EB231D8FE9ED61E348542F6C2A42F00EEB0E(__this, NULL);
		if (!L_9)
		{
			goto IL_0069;
		}
	}
	{
		String_t* L_10;
		L_10 = ChatClient_get_UserId_mBA19EB231D8FE9ED61E348542F6C2A42F00EEB0E(__this, NULL);
		String_t* L_11 = V_1;
		NullCheck(L_10);
		bool L_12;
		L_12 = String_Equals_mCD5F35DEDCAFE51ACD4E033726FC2EF8DF7E9B4D(L_10, L_11, NULL);
		if (!L_12)
		{
			goto IL_0069;
		}
	}
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_13 = ___0_eventData;
		NullCheck(L_13);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_14 = L_13->___Parameters;
		NullCheck(L_14);
		RuntimeObject* L_15;
		L_15 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_14, (uint8_t)((int32_t)225), NULL);
		V_5 = ((String_t*)CastclassSealed((RuntimeObject*)L_15, il2cpp_defaults.string_class));
		String_t* L_16 = V_5;
		String_t* L_17;
		L_17 = ChatClient_GetPrivateChannelNameByUser_m09D882771EED3D069B5B7F396C824AE40FA3B17F(__this, L_16, NULL);
		V_3 = L_17;
		goto IL_0071;
	}

IL_0069:
	{
		String_t* L_18 = V_1;
		String_t* L_19;
		L_19 = ChatClient_GetPrivateChannelNameByUser_m09D882771EED3D069B5B7F396C824AE40FA3B17F(__this, L_18, NULL);
		V_3 = L_19;
	}

IL_0071:
	{
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_20 = __this->___PrivateChannels;
		String_t* L_21 = V_3;
		NullCheck(L_20);
		bool L_22;
		L_22 = Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574(L_20, L_21, (&V_4), Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		if (L_22)
		{
			goto IL_00b2;
		}
	}
	{
		String_t* L_23 = V_3;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_24 = (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1*)il2cpp_codegen_object_new(ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1_il2cpp_TypeInfo_var);
		ChatChannel__ctor_m0C6E9FBE4AC69157786CA8E3CA9036064E9D99EC(L_24, L_23, NULL);
		V_4 = L_24;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_25 = V_4;
		NullCheck(L_25);
		ChatChannel_set_IsPrivate_mC15D3E62B0A6EB24F6C1D0C6EC7F7857886D8068_inline(L_25, (bool)1, NULL);
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_26 = V_4;
		int32_t L_27 = __this->___MessageLimit;
		NullCheck(L_26);
		L_26->___MessageLimit = L_27;
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_28 = __this->___PrivateChannels;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_29 = V_4;
		NullCheck(L_29);
		String_t* L_30 = L_29->___Name;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_31 = V_4;
		NullCheck(L_28);
		Dictionary_2_Add_mCA366AA506232AC4A0775B449E5490FAAE29B026(L_28, L_30, L_31, Dictionary_2_Add_mCA366AA506232AC4A0775B449E5490FAAE29B026_RuntimeMethod_var);
	}

IL_00b2:
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_32 = V_4;
		String_t* L_33 = V_1;
		RuntimeObject* L_34 = V_0;
		int32_t L_35 = V_2;
		NullCheck(L_32);
		ChatChannel_Add_m22E0343342399B1C9130CCDD12325EAA80DA9440(L_32, L_33, L_34, L_35, NULL);
		RuntimeObject* L_36 = __this->___listener;
		String_t* L_37 = V_1;
		RuntimeObject* L_38 = V_0;
		String_t* L_39 = V_3;
		NullCheck(L_36);
		InterfaceActionInvoker3< String_t*, RuntimeObject*, String_t* >::Invoke(5, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_36, L_37, L_38, L_39);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleChatMessagesEvent_m02DB6D4309A64B61FA34E2A7B45E7FAC476C2B1F (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA79561E1B5A82C6D02201984FF815A7AA4012C74);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD0A9AA74760549C6A732B0EC13F9519F26FC67E4);
		s_Il2CppMethodInitialized = true;
	}
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_1 = NULL;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* V_4 = NULL;
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_0 = ___0_eventData;
		NullCheck(L_0);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_1 = L_0->___Parameters;
		NullCheck(L_1);
		RuntimeObject* L_2;
		L_2 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_1, (uint8_t)2, NULL);
		V_0 = ((ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)Castclass((RuntimeObject*)L_2, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var));
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_3 = ___0_eventData;
		NullCheck(L_3);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_4 = L_3->___Parameters;
		NullCheck(L_4);
		RuntimeObject* L_5;
		L_5 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_4, (uint8_t)4, NULL);
		V_1 = ((StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)Castclass((RuntimeObject*)L_5, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var));
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_6 = ___0_eventData;
		NullCheck(L_6);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_7 = L_6->___Parameters;
		NullCheck(L_7);
		RuntimeObject* L_8;
		L_8 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_7, (uint8_t)1, NULL);
		V_2 = ((String_t*)CastclassSealed((RuntimeObject*)L_8, il2cpp_defaults.string_class));
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_9 = ___0_eventData;
		NullCheck(L_9);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_10 = L_9->___Parameters;
		NullCheck(L_10);
		RuntimeObject* L_11;
		L_11 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_10, (uint8_t)8, NULL);
		V_3 = ((*(int32_t*)UnBox(L_11, il2cpp_defaults.int32_class)));
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_12 = __this->___PublicChannels;
		String_t* L_13 = V_2;
		NullCheck(L_12);
		bool L_14;
		L_14 = Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574(L_12, L_13, (&V_4), Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		if (L_14)
		{
			goto IL_007e;
		}
	}
	{
		uint8_t L_15;
		L_15 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_15) < ((int32_t)2)))
		{
			goto IL_007d;
		}
	}
	{
		RuntimeObject* L_16 = __this->___listener;
		String_t* L_17 = V_2;
		String_t* L_18;
		L_18 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralD0A9AA74760549C6A732B0EC13F9519F26FC67E4, L_17, _stringLiteralA79561E1B5A82C6D02201984FF815A7AA4012C74, NULL);
		NullCheck(L_16);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_16, 2, L_18);
	}

IL_007d:
	{
		return;
	}

IL_007e:
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_19 = V_4;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = V_1;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_21 = V_0;
		int32_t L_22 = V_3;
		NullCheck(L_19);
		ChatChannel_Add_m3906378A35460170D74185680E5D50946D59FEE9(L_19, L_20, L_21, L_22, NULL);
		RuntimeObject* L_23 = __this->___listener;
		String_t* L_24 = V_2;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_25 = V_1;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_26 = V_0;
		NullCheck(L_23);
		InterfaceActionInvoker3< String_t*, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* >::Invoke(4, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_23, L_24, L_25, L_26);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleSubscribeEvent_m2EDD7435FC9D8267571BAC98A3974D082799509B (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mCA366AA506232AC4A0775B449E5490FAAE29B026_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
	BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* V_1 = NULL;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* V_6 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_7 = NULL;
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_0 = ___0_eventData;
		NullCheck(L_0);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_1 = L_0->___Parameters;
		NullCheck(L_1);
		RuntimeObject* L_2;
		L_2 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_1, (uint8_t)0, NULL);
		V_0 = ((StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)Castclass((RuntimeObject*)L_2, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var));
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_3 = ___0_eventData;
		NullCheck(L_3);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_4 = L_3->___Parameters;
		NullCheck(L_4);
		RuntimeObject* L_5;
		L_5 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_4, (uint8_t)((int32_t)15), NULL);
		V_1 = ((BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)Castclass((RuntimeObject*)L_5, BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var));
		V_2 = 0;
		goto IL_00d3;
	}

IL_002c:
	{
		BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_6 = V_1;
		int32_t L_7 = V_2;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		uint8_t L_9 = (uint8_t)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		if (!L_9)
		{
			goto IL_00cf;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = V_0;
		int32_t L_11 = V_2;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		String_t* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_3 = L_13;
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_14 = __this->___PublicChannels;
		String_t* L_15 = V_3;
		NullCheck(L_14);
		bool L_16;
		L_16 = Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574(L_14, L_15, (&V_4), Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		if (L_16)
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_17 = V_3;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_18 = (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1*)il2cpp_codegen_object_new(ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1_il2cpp_TypeInfo_var);
		ChatChannel__ctor_m0C6E9FBE4AC69157786CA8E3CA9036064E9D99EC(L_18, L_17, NULL);
		V_4 = L_18;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_19 = V_4;
		int32_t L_20 = __this->___MessageLimit;
		NullCheck(L_19);
		L_19->___MessageLimit = L_20;
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_21 = __this->___PublicChannels;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_22 = V_4;
		NullCheck(L_22);
		String_t* L_23 = L_22->___Name;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_24 = V_4;
		NullCheck(L_21);
		Dictionary_2_Add_mCA366AA506232AC4A0775B449E5490FAAE29B026(L_21, L_23, L_24, Dictionary_2_Add_mCA366AA506232AC4A0775B449E5490FAAE29B026_RuntimeMethod_var);
	}

IL_0071:
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_25 = ___0_eventData;
		NullCheck(L_25);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_26 = L_25->___Parameters;
		NullCheck(L_26);
		bool L_27;
		L_27 = ParameterDictionary_TryGetValue_mBA556F2681C5F8AAE5058D98EDECAD8AEE154EA5(L_26, (uint8_t)((int32_t)22), (&V_5), NULL);
		if (!L_27)
		{
			goto IL_0094;
		}
	}
	{
		RuntimeObject* L_28 = V_5;
		V_6 = ((Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)IsInstClass((RuntimeObject*)L_28, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA_il2cpp_TypeInfo_var));
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_29 = V_4;
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_30 = V_6;
		NullCheck(L_29);
		ChatChannel_ReadChannelProperties_m8A24F53556005A092A43DD57FD9BF99E3BAB3D35(L_29, L_30, NULL);
	}

IL_0094:
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_31 = V_4;
		NullCheck(L_31);
		bool L_32;
		L_32 = ChatChannel_get_PublishSubscribers_m30398EBDCF6E7F5D9492086707802FCB77193A74_inline(L_31, NULL);
		if (!L_32)
		{
			goto IL_00ab;
		}
	}
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_33 = V_4;
		String_t* L_34;
		L_34 = ChatClient_get_UserId_mBA19EB231D8FE9ED61E348542F6C2A42F00EEB0E(__this, NULL);
		NullCheck(L_33);
		bool L_35;
		L_35 = ChatChannel_AddSubscriber_m99C1D8A453B5D493031845BD8642B2E21CC52198(L_33, L_34, NULL);
	}

IL_00ab:
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_36 = ___0_eventData;
		NullCheck(L_36);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_37 = L_36->___Parameters;
		NullCheck(L_37);
		bool L_38;
		L_38 = ParameterDictionary_TryGetValue_mBA556F2681C5F8AAE5058D98EDECAD8AEE154EA5(L_37, (uint8_t)((int32_t)23), (&V_5), NULL);
		if (!L_38)
		{
			goto IL_00cf;
		}
	}
	{
		RuntimeObject* L_39 = V_5;
		V_7 = ((StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)IsInst((RuntimeObject*)L_39, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var));
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_40 = V_4;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_41 = V_7;
		NullCheck(L_40);
		bool L_42;
		L_42 = ChatChannel_AddSubscribers_mF79231AA897C23C7901F4767C7AD8C917C1DA8B0(L_40, L_41, NULL);
	}

IL_00cf:
	{
		int32_t L_43 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_43, 1));
	}

IL_00d3:
	{
		int32_t L_44 = V_2;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_45 = V_0;
		NullCheck(L_45);
		if ((((int32_t)L_44) < ((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length)))))
		{
			goto IL_002c;
		}
	}
	{
		RuntimeObject* L_46 = __this->___listener;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_47 = V_0;
		BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_48 = V_1;
		NullCheck(L_46);
		InterfaceActionInvoker2< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* >::Invoke(6, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_46, L_47, L_48);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleUnsubscribeEvent_m905C05E19B4D368A7A59D7F1F06A86B251AC7461 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m952BC71E0A6D29F848B1C6D854B9183CE0A5E83A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_m97303C08928AB7A9364E7908F34670D92348D9DA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_0 = ___0_eventData;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = EventData_get_Item_mACA137D18353A551D1A1B2B18F055E4E0B7A7D02(L_0, (uint8_t)0, NULL);
		V_0 = ((StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)Castclass((RuntimeObject*)L_1, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var));
		V_1 = 0;
		goto IL_0033;
	}

IL_0011:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = V_0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		String_t* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_2 = L_5;
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_6 = __this->___PublicChannels;
		String_t* L_7 = V_2;
		NullCheck(L_6);
		bool L_8;
		L_8 = Dictionary_2_Remove_m952BC71E0A6D29F848B1C6D854B9183CE0A5E83A(L_6, L_7, Dictionary_2_Remove_m952BC71E0A6D29F848B1C6D854B9183CE0A5E83A_RuntimeMethod_var);
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_9 = __this->___PublicChannelsUnsubscribing;
		String_t* L_10 = V_2;
		NullCheck(L_9);
		bool L_11;
		L_11 = HashSet_1_Remove_m97303C08928AB7A9364E7908F34670D92348D9DA(L_9, L_10, HashSet_1_Remove_m97303C08928AB7A9364E7908F34670D92348D9DA_RuntimeMethod_var);
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
	}

IL_0033:
	{
		int32_t L_13 = V_1;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = V_0;
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
		{
			goto IL_0011;
		}
	}
	{
		RuntimeObject* L_15 = __this->___listener;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = V_0;
		NullCheck(L_15);
		InterfaceActionInvoker1< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* >::Invoke(7, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_15, L_16);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleAuthResponse_m17B43A51ED0F7F675A42E4BAAB273DFCF791C14F (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* ___0_operationResponse, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChatState_t051505084374FEB7E666EAF9C3D7A8DFBA5119D6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42AFA618414215017E02F8F7EC202AD435873C33);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7526A376267BC0A823CE3D35016583D70B156712);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD40E444A09210A07CFBB05D9F7F4710084F5B77);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE1838DC1CF507F5E0B8451D36D23E70F3222CC7F);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int16_t V_1 = 0;
	{
		uint8_t L_0;
		L_0 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_0) < ((int32_t)3)))
		{
			goto IL_0030;
		}
	}
	{
		RuntimeObject* L_1 = __this->___listener;
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_2 = ___0_operationResponse;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = OperationResponse_ToStringFull_mB3ECC86F024A425BD00664B6CDFAB67A250D7A23(L_2, NULL);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_4 = __this->___chatPeer;
		NullCheck(L_4);
		String_t* L_5;
		L_5 = ChatPeer_get_NameServerAddress_m34FD6CEB0A89DF565D492EB7ED3E12CDC17A9797(L_4, NULL);
		String_t* L_6;
		L_6 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_3, _stringLiteral42AFA618414215017E02F8F7EC202AD435873C33, L_5, NULL);
		NullCheck(L_1);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_1, 3, L_6);
	}

IL_0030:
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_7 = ___0_operationResponse;
		NullCheck(L_7);
		int16_t L_8 = L_7->___ReturnCode;
		if (L_8)
		{
			goto IL_0195;
		}
	}
	{
		int32_t L_9;
		L_9 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		if ((!(((uint32_t)L_9) == ((uint32_t)2))))
		{
			goto IL_0131;
		}
	}
	{
		ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline(__this, 4, NULL);
		RuntimeObject* L_10 = __this->___listener;
		int32_t L_11;
		L_11 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		NullCheck(L_10);
		InterfaceActionInvoker1< int32_t >::Invoke(3, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_10, L_11);
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_12 = ___0_operationResponse;
		NullCheck(L_12);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_13 = L_12->___Parameters;
		NullCheck(L_13);
		bool L_14;
		L_14 = ParameterDictionary_ContainsKey_m77BEFACAD281084DC233697EF94B7D8B55589AD2(L_13, (uint8_t)((int32_t)221), NULL);
		if (!L_14)
		{
			goto IL_00bd;
		}
	}
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_15;
		L_15 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		if (L_15)
		{
			goto IL_0084;
		}
	}
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_16 = (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C*)il2cpp_codegen_object_new(AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C_il2cpp_TypeInfo_var);
		AuthenticationValues__ctor_m0EC34240479292C7E3D292072C7AE92D1CEA7C60(L_16, NULL);
		ChatClient_set_AuthValues_mAAD43D4212103C80D1377FA04B33815397E28937_inline(__this, L_16, NULL);
	}

IL_0084:
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_17;
		L_17 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_18 = ___0_operationResponse;
		NullCheck(L_18);
		RuntimeObject* L_19;
		L_19 = OperationResponse_get_Item_mEB2FFC5B967D14E344238A457F480DCD9E976422(L_18, (uint8_t)((int32_t)221), NULL);
		NullCheck(L_17);
		AuthenticationValues_set_Token_m51CDC767848D2FBF8614B97064CCC492AADB2D6A_inline(L_17, L_19, NULL);
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_20 = ___0_operationResponse;
		NullCheck(L_20);
		RuntimeObject* L_21;
		L_21 = OperationResponse_get_Item_mEB2FFC5B967D14E344238A457F480DCD9E976422(L_20, (uint8_t)((int32_t)230), NULL);
		ChatClient_set_FrontendAddress_m11BEEFC4E38A657099753638560CF27FD8BEA8C6_inline(__this, ((String_t*)CastclassSealed((RuntimeObject*)L_21, il2cpp_defaults.string_class)), NULL);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_22 = __this->___chatPeer;
		NullCheck(L_22);
		VirtualActionInvoker0::Invoke(8, L_22);
		goto IL_00d7;
	}

IL_00bd:
	{
		uint8_t L_23;
		L_23 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_23) < ((int32_t)1)))
		{
			goto IL_00d7;
		}
	}
	{
		RuntimeObject* L_24 = __this->___listener;
		NullCheck(L_24);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_24, 1, _stringLiteralE1838DC1CF507F5E0B8451D36D23E70F3222CC7F);
	}

IL_00d7:
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_25 = ___0_operationResponse;
		NullCheck(L_25);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_26 = L_25->___Parameters;
		NullCheck(L_26);
		bool L_27;
		L_27 = ParameterDictionary_ContainsKey_m77BEFACAD281084DC233697EF94B7D8B55589AD2(L_26, (uint8_t)((int32_t)225), NULL);
		if (!L_27)
		{
			goto IL_0248;
		}
	}
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_28 = ___0_operationResponse;
		NullCheck(L_28);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_29 = L_28->___Parameters;
		NullCheck(L_29);
		RuntimeObject* L_30;
		L_30 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_29, (uint8_t)((int32_t)225), NULL);
		V_0 = ((String_t*)IsInstSealed((RuntimeObject*)L_30, il2cpp_defaults.string_class));
		String_t* L_31 = V_0;
		bool L_32;
		L_32 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_31, NULL);
		if (L_32)
		{
			goto IL_0248;
		}
	}
	{
		String_t* L_33 = V_0;
		ChatClient_set_UserId_m5B177DA1889900F53C5AC0B55FB9C765469970B3(__this, L_33, NULL);
		RuntimeObject* L_34 = __this->___listener;
		String_t* L_35;
		L_35 = ChatClient_get_UserId_mBA19EB231D8FE9ED61E348542F6C2A42F00EEB0E(__this, NULL);
		String_t* L_36;
		L_36 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralDD40E444A09210A07CFBB05D9F7F4710084F5B77, L_35, NULL);
		NullCheck(L_34);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_34, 3, L_36);
		return;
	}

IL_0131:
	{
		int32_t L_37;
		L_37 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		if ((!(((uint32_t)L_37) == ((uint32_t)6))))
		{
			goto IL_0248;
		}
	}
	{
		ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline(__this, 7, NULL);
		RuntimeObject* L_38 = __this->___listener;
		int32_t L_39;
		L_39 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		NullCheck(L_38);
		InterfaceActionInvoker1< int32_t >::Invoke(3, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_38, L_39);
		RuntimeObject* L_40 = __this->___listener;
		NullCheck(L_40);
		InterfaceActionInvoker0::Invoke(2, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_40);
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* L_41 = (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*)(&__this->___statusToSetWhenConnected);
		bool L_42;
		L_42 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline(L_41, Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
		if (!L_42)
		{
			goto IL_0248;
		}
	}
	{
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* L_43 = (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*)(&__this->___statusToSetWhenConnected);
		int32_t L_44;
		L_44 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA(L_43, Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
		RuntimeObject* L_45 = __this->___messageToSetWhenConnected;
		bool L_46;
		L_46 = ChatClient_SetOnlineStatus_mA793BD64EB3D9ED4E360835951BD0333424C918D(__this, L_44, L_45, NULL);
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* L_47 = (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*)(&__this->___statusToSetWhenConnected);
		il2cpp_codegen_initobj(L_47, sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
		return;
	}

IL_0195:
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_48 = ___0_operationResponse;
		NullCheck(L_48);
		int16_t L_49 = L_48->___ReturnCode;
		V_1 = L_49;
		int16_t L_50 = V_1;
		if ((((int32_t)L_50) == ((int32_t)((int32_t)-3))))
		{
			goto IL_01ef;
		}
	}
	{
		int16_t L_51 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_51, ((int32_t)32753))))
		{
			case 0:
			{
				goto IL_01f9;
			}
			case 1:
			{
				goto IL_0201;
			}
			case 2:
			{
				goto IL_01d2;
			}
			case 3:
			{
				goto IL_01dc;
			}
			case 4:
			{
				goto IL_01e6;
			}
		}
	}
	{
		int16_t L_52 = V_1;
		if ((!(((uint32_t)L_52) == ((uint32_t)((int32_t)32767)))))
		{
			goto IL_0201;
		}
	}
	{
		ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline(__this, 7, NULL);
		goto IL_0201;
	}

IL_01d2:
	{
		ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline(__this, ((int32_t)11), NULL);
		goto IL_0201;
	}

IL_01dc:
	{
		ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline(__this, ((int32_t)9), NULL);
		goto IL_0201;
	}

IL_01e6:
	{
		ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline(__this, 8, NULL);
		goto IL_0201;
	}

IL_01ef:
	{
		ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline(__this, ((int32_t)10), NULL);
		goto IL_0201;
	}

IL_01f9:
	{
		ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline(__this, ((int32_t)12), NULL);
	}

IL_0201:
	{
		uint8_t L_53;
		L_53 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_53) < ((int32_t)1)))
		{
			goto IL_023c;
		}
	}
	{
		RuntimeObject* L_54 = __this->___listener;
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_55 = ___0_operationResponse;
		NullCheck(L_55);
		String_t* L_56;
		L_56 = OperationResponse_ToStringFull_mB3ECC86F024A425BD00664B6CDFAB67A250D7A23(L_55, NULL);
		int32_t L_57;
		L_57 = ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline(__this, NULL);
		int32_t L_58 = L_57;
		RuntimeObject* L_59 = Box(ChatState_t051505084374FEB7E666EAF9C3D7A8DFBA5119D6_il2cpp_TypeInfo_var, &L_58);
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_60 = __this->___chatPeer;
		NullCheck(L_60);
		String_t* L_61;
		L_61 = PhotonPeer_get_ServerAddress_m457DB66B44D79E66E4328D51C40EA5E2DB481108(L_60, NULL);
		String_t* L_62;
		L_62 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral7526A376267BC0A823CE3D35016583D70B156712, L_56, L_59, L_61, NULL);
		NullCheck(L_54);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_54, 1, L_62);
	}

IL_023c:
	{
		int32_t L_63;
		L_63 = ChatClient_get_DisconnectedCause_mE36D0EDB819FF001973B6D318B1DB4CD7C1CC9B6_inline(__this, NULL);
		ChatClient_Disconnect_m678FDF44265FD926B8DB5555B439F5F70D82BA52(__this, L_63, NULL);
	}

IL_0248:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleStatusUpdate_m10E9C9324C8204A4887C67648683EA3A49C556F7 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	RuntimeObject* V_2 = NULL;
	bool V_3 = false;
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_0 = ___0_eventData;
		NullCheck(L_0);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_1 = L_0->___Parameters;
		NullCheck(L_1);
		RuntimeObject* L_2;
		L_2 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_1, (uint8_t)5, NULL);
		V_0 = ((String_t*)CastclassSealed((RuntimeObject*)L_2, il2cpp_defaults.string_class));
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_3 = ___0_eventData;
		NullCheck(L_3);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_4 = L_3->___Parameters;
		NullCheck(L_4);
		RuntimeObject* L_5;
		L_5 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_4, (uint8_t)((int32_t)10), NULL);
		V_1 = ((*(int32_t*)UnBox(L_5, il2cpp_defaults.int32_class)));
		V_2 = NULL;
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_6 = ___0_eventData;
		NullCheck(L_6);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_7 = L_6->___Parameters;
		NullCheck(L_7);
		bool L_8;
		L_8 = ParameterDictionary_ContainsKey_m77BEFACAD281084DC233697EF94B7D8B55589AD2(L_7, (uint8_t)3, NULL);
		V_3 = L_8;
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_0044;
		}
	}
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_10 = ___0_eventData;
		NullCheck(L_10);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_11 = L_10->___Parameters;
		NullCheck(L_11);
		RuntimeObject* L_12;
		L_12 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_11, (uint8_t)3, NULL);
		V_2 = L_12;
	}

IL_0044:
	{
		RuntimeObject* L_13 = __this->___listener;
		String_t* L_14 = V_0;
		int32_t L_15 = V_1;
		bool L_16 = V_3;
		RuntimeObject* L_17 = V_2;
		NullCheck(L_13);
		InterfaceActionInvoker4< String_t*, int32_t, bool, RuntimeObject* >::Invoke(8, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_13, L_14, L_15, L_16, L_17);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_ConnectToFrontEnd_m879F8C0ABFB420829231375D08CB8F31DD4A11D0 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral73442709295E0907BAB5FF689567842B1B7D4C01);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7C82A48E16CE752BFB1F18655003416C01CCB606);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA86D8D1F03036F57943C7BD6C7E29797408CE238);
		s_Il2CppMethodInitialized = true;
	}
	{
		ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline(__this, 6, NULL);
		uint8_t L_0;
		L_0 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_0) < ((int32_t)3)))
		{
			goto IL_002c;
		}
	}
	{
		RuntimeObject* L_1 = __this->___listener;
		String_t* L_2;
		L_2 = ChatClient_get_FrontendAddress_m30BBAAAA9AD37DA13479A1744D18C17423491A05_inline(__this, NULL);
		String_t* L_3;
		L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral7C82A48E16CE752BFB1F18655003416C01CCB606, L_2, NULL);
		NullCheck(L_1);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_1, 3, L_3);
	}

IL_002c:
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_4 = __this->___chatPeer;
		String_t* L_5;
		L_5 = ChatClient_get_FrontendAddress_m30BBAAAA9AD37DA13479A1744D18C17423491A05_inline(__this, NULL);
		String_t* L_6 = __this->___ProxyServerAddress;
		NullCheck(L_4);
		bool L_7;
		L_7 = VirtualFuncInvoker5< bool, String_t*, String_t*, String_t*, RuntimeObject*, RuntimeObject* >::Invoke(7, L_4, L_5, L_6, _stringLiteral73442709295E0907BAB5FF689567842B1B7D4C01, NULL, NULL);
		if (L_7)
		{
			goto IL_0073;
		}
	}
	{
		uint8_t L_8;
		L_8 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_8) < ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		RuntimeObject* L_9 = __this->___listener;
		String_t* L_10;
		L_10 = ChatClient_get_FrontendAddress_m30BBAAAA9AD37DA13479A1744D18C17423491A05_inline(__this, NULL);
		String_t* L_11;
		L_11 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralA86D8D1F03036F57943C7BD6C7E29797408CE238, L_10, NULL);
		NullCheck(L_9);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_9, 1, L_11);
	}

IL_0071:
	{
		return (bool)0;
	}

IL_0073:
	{
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_AuthenticateOnFrontEnd_mA7969A2B821D59B68D4475A328952E8971E922DE (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42A6CA5262FE7F016760CB20C16434E6FB8F41F9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral68981F620708F9798BD0661A61FE7446FBE99BB1);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_0 = NULL;
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_0;
		L_0 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		if (!L_0)
		{
			goto IL_0080;
		}
	}
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_1;
		L_1 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		NullCheck(L_1);
		RuntimeObject* L_2;
		L_2 = AuthenticationValues_get_Token_m5A51A48A263944BAAA27F558EC8618B121CC2765_inline(L_1, NULL);
		if (L_2)
		{
			goto IL_0031;
		}
	}
	{
		uint8_t L_3;
		L_3 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_3) < ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		RuntimeObject* L_4 = __this->___listener;
		NullCheck(L_4);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_4, 1, _stringLiteral42A6CA5262FE7F016760CB20C16434E6FB8F41F9);
	}

IL_002f:
	{
		return (bool)0;
	}

IL_0031:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_5 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_5, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_6 = L_5;
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_7;
		L_7 = ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline(__this, NULL);
		NullCheck(L_7);
		RuntimeObject* L_8;
		L_8 = AuthenticationValues_get_Token_m5A51A48A263944BAAA27F558EC8618B121CC2765_inline(L_7, NULL);
		NullCheck(L_6);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_6, (uint8_t)((int32_t)221), L_8, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		V_0 = L_6;
		int32_t L_9 = __this->___PrivateChatHistoryLength;
		if ((((int32_t)L_9) <= ((int32_t)(-1))))
		{
			goto IL_0069;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_10 = V_0;
		int32_t L_11 = __this->___PrivateChatHistoryLength;
		int32_t L_12 = L_11;
		RuntimeObject* L_13 = Box(il2cpp_defaults.int32_class, &L_12);
		NullCheck(L_10);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_10, (uint8_t)((int32_t)14), L_13, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
	}

IL_0069:
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_14 = __this->___chatPeer;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_15 = V_0;
		il2cpp_codegen_runtime_class_init_inline(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_16 = ((SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_StaticFields*)il2cpp_codegen_static_fields_for(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var))->___SendReliable;
		NullCheck(L_14);
		bool L_17;
		L_17 = VirtualFuncInvoker3< bool, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, L_14, (uint8_t)((int32_t)230), L_15, L_16);
		return L_17;
	}

IL_0080:
	{
		uint8_t L_18;
		L_18 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_18) < ((int32_t)1)))
		{
			goto IL_009a;
		}
	}
	{
		RuntimeObject* L_19 = __this->___listener;
		NullCheck(L_19);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_19, 1, _stringLiteral68981F620708F9798BD0661A61FE7446FBE99BB1);
	}

IL_009a:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleUserUnsubscribedEvent_m6E44BD9864D21DF5BEF3F5585D2DA5E7C152D046 (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA82892C79BF7C320FA3BFB55413015A1377BBF81);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD54B5B3649F0373103D67B6B7A8A9F07DB0123C4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF6F2030C05AC7B710C8B0CB6D94308D4BD9FB5DF);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* V_2 = NULL;
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_0 = ___0_eventData;
		NullCheck(L_0);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_1 = L_0->___Parameters;
		NullCheck(L_1);
		RuntimeObject* L_2;
		L_2 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_1, (uint8_t)1, NULL);
		V_0 = ((String_t*)IsInstSealed((RuntimeObject*)L_2, il2cpp_defaults.string_class));
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_3 = ___0_eventData;
		NullCheck(L_3);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_4 = L_3->___Parameters;
		NullCheck(L_4);
		RuntimeObject* L_5;
		L_5 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_4, (uint8_t)((int32_t)225), NULL);
		V_1 = ((String_t*)IsInstSealed((RuntimeObject*)L_5, il2cpp_defaults.string_class));
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_6 = __this->___PublicChannels;
		String_t* L_7 = V_0;
		NullCheck(L_6);
		bool L_8;
		L_8 = Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574(L_6, L_7, (&V_2), Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		if (!L_8)
		{
			goto IL_008d;
		}
	}
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_9 = V_2;
		NullCheck(L_9);
		bool L_10;
		L_10 = ChatChannel_get_PublishSubscribers_m30398EBDCF6E7F5D9492086707802FCB77193A74_inline(L_9, NULL);
		if (L_10)
		{
			goto IL_0061;
		}
	}
	{
		uint8_t L_11;
		L_11 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_11) < ((int32_t)2)))
		{
			goto IL_0061;
		}
	}
	{
		RuntimeObject* L_12 = __this->___listener;
		String_t* L_13 = V_0;
		String_t* L_14 = V_1;
		String_t* L_15;
		L_15 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralA82892C79BF7C320FA3BFB55413015A1377BBF81, L_13, L_14, NULL);
		NullCheck(L_12);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_12, 2, L_15);
	}

IL_0061:
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_16 = V_2;
		String_t* L_17 = V_1;
		NullCheck(L_16);
		bool L_18;
		L_18 = ChatChannel_RemoveSubscriber_m77F6089D6E0D3158EB99FD8696CF4314F5D4E73D(L_16, L_17, NULL);
		if (L_18)
		{
			goto IL_00ae;
		}
	}
	{
		uint8_t L_19;
		L_19 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_19) < ((int32_t)2)))
		{
			goto IL_00ae;
		}
	}
	{
		RuntimeObject* L_20 = __this->___listener;
		String_t* L_21 = V_0;
		String_t* L_22 = V_1;
		String_t* L_23;
		L_23 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralF6F2030C05AC7B710C8B0CB6D94308D4BD9FB5DF, L_21, L_22, NULL);
		NullCheck(L_20);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_20, 2, L_23);
		goto IL_00ae;
	}

IL_008d:
	{
		uint8_t L_24;
		L_24 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_24) < ((int32_t)2)))
		{
			goto IL_00ae;
		}
	}
	{
		RuntimeObject* L_25 = __this->___listener;
		String_t* L_26 = V_0;
		String_t* L_27 = V_1;
		String_t* L_28;
		L_28 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralD54B5B3649F0373103D67B6B7A8A9F07DB0123C4, L_26, L_27, NULL);
		NullCheck(L_25);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_25, 2, L_28);
	}

IL_00ae:
	{
		RuntimeObject* L_29 = __this->___listener;
		String_t* L_30 = V_0;
		String_t* L_31 = V_1;
		NullCheck(L_29);
		InterfaceActionInvoker2< String_t*, String_t* >::Invoke(10, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_29, L_30, L_31);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatClient_HandleUserSubscribedEvent_m8F835E34839B69198C7D0067421F1B2BD30A48AC (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___0_eventData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_mAF52C76F83E02DA4DDF4B21CD4D2910BA7CF157F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral28109F85CA80D67F72ADABF892ADE86ECA967B8C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4957F3CE2FF4C82ED66B5502CC44FA8717A4B529);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85018838CBFFFF831100BA4A581064C1BA9AC7EE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFADBBFF7D5071017209F0FAF588398FCC772AD53);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* V_2 = NULL;
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_0 = ___0_eventData;
		NullCheck(L_0);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_1 = L_0->___Parameters;
		NullCheck(L_1);
		RuntimeObject* L_2;
		L_2 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_1, (uint8_t)1, NULL);
		V_0 = ((String_t*)IsInstSealed((RuntimeObject*)L_2, il2cpp_defaults.string_class));
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_3 = ___0_eventData;
		NullCheck(L_3);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_4 = L_3->___Parameters;
		NullCheck(L_4);
		RuntimeObject* L_5;
		L_5 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_4, (uint8_t)((int32_t)225), NULL);
		V_1 = ((String_t*)IsInstSealed((RuntimeObject*)L_5, il2cpp_defaults.string_class));
		Dictionary_2_tF780F25E987C96A8AEDC6E8A3F4AB29019427B9E* L_6 = __this->___PublicChannels;
		String_t* L_7 = V_0;
		NullCheck(L_6);
		bool L_8;
		L_8 = Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574(L_6, L_7, (&V_2), Dictionary_2_TryGetValue_m3719415B76D0DF0B0491A2A81DFF2713B7F96574_RuntimeMethod_var);
		if (!L_8)
		{
			goto IL_00ec;
		}
	}
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_9 = V_2;
		NullCheck(L_9);
		bool L_10;
		L_10 = ChatChannel_get_PublishSubscribers_m30398EBDCF6E7F5D9492086707802FCB77193A74_inline(L_9, NULL);
		if (L_10)
		{
			goto IL_0064;
		}
	}
	{
		uint8_t L_11;
		L_11 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_11) < ((int32_t)2)))
		{
			goto IL_0064;
		}
	}
	{
		RuntimeObject* L_12 = __this->___listener;
		String_t* L_13 = V_0;
		String_t* L_14 = V_1;
		String_t* L_15;
		L_15 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral85018838CBFFFF831100BA4A581064C1BA9AC7EE, L_13, L_14, NULL);
		NullCheck(L_12);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_12, 2, L_15);
	}

IL_0064:
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_16 = V_2;
		String_t* L_17 = V_1;
		NullCheck(L_16);
		bool L_18;
		L_18 = ChatChannel_AddSubscriber_m99C1D8A453B5D493031845BD8642B2E21CC52198(L_16, L_17, NULL);
		if (L_18)
		{
			goto IL_0093;
		}
	}
	{
		uint8_t L_19;
		L_19 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_19) < ((int32_t)2)))
		{
			goto IL_010d;
		}
	}
	{
		RuntimeObject* L_20 = __this->___listener;
		String_t* L_21 = V_0;
		String_t* L_22 = V_1;
		String_t* L_23;
		L_23 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral28109F85CA80D67F72ADABF892ADE86ECA967B8C, L_21, L_22, NULL);
		NullCheck(L_20);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_20, 2, L_23);
		goto IL_010d;
	}

IL_0093:
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_24 = V_2;
		NullCheck(L_24);
		int32_t L_25;
		L_25 = ChatChannel_get_MaxSubscribers_mB8947349369A4CFCD31E8A25DD9C7E6FB325D81A_inline(L_24, NULL);
		if ((((int32_t)L_25) <= ((int32_t)0)))
		{
			goto IL_010d;
		}
	}
	{
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_26 = V_2;
		NullCheck(L_26);
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_27 = L_26->___Subscribers;
		NullCheck(L_27);
		int32_t L_28;
		L_28 = HashSet_1_get_Count_mAF52C76F83E02DA4DDF4B21CD4D2910BA7CF157F_inline(L_27, HashSet_1_get_Count_mAF52C76F83E02DA4DDF4B21CD4D2910BA7CF157F_RuntimeMethod_var);
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_29 = V_2;
		NullCheck(L_29);
		int32_t L_30;
		L_30 = ChatChannel_get_MaxSubscribers_mB8947349369A4CFCD31E8A25DD9C7E6FB325D81A_inline(L_29, NULL);
		if ((((int32_t)L_28) <= ((int32_t)L_30)))
		{
			goto IL_010d;
		}
	}
	{
		uint8_t L_31;
		L_31 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_31) < ((int32_t)2)))
		{
			goto IL_010d;
		}
	}
	{
		RuntimeObject* L_32 = __this->___listener;
		String_t* L_33 = V_0;
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_34 = V_2;
		NullCheck(L_34);
		HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_35 = L_34->___Subscribers;
		NullCheck(L_35);
		int32_t L_36;
		L_36 = HashSet_1_get_Count_mAF52C76F83E02DA4DDF4B21CD4D2910BA7CF157F_inline(L_35, HashSet_1_get_Count_mAF52C76F83E02DA4DDF4B21CD4D2910BA7CF157F_RuntimeMethod_var);
		int32_t L_37 = L_36;
		RuntimeObject* L_38 = Box(il2cpp_defaults.int32_class, &L_37);
		ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* L_39 = V_2;
		NullCheck(L_39);
		int32_t L_40;
		L_40 = ChatChannel_get_MaxSubscribers_mB8947349369A4CFCD31E8A25DD9C7E6FB325D81A_inline(L_39, NULL);
		int32_t L_41 = L_40;
		RuntimeObject* L_42 = Box(il2cpp_defaults.int32_class, &L_41);
		String_t* L_43;
		L_43 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral4957F3CE2FF4C82ED66B5502CC44FA8717A4B529, L_33, L_38, L_42, NULL);
		NullCheck(L_32);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_32, 2, L_43);
		goto IL_010d;
	}

IL_00ec:
	{
		uint8_t L_44;
		L_44 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_44) < ((int32_t)2)))
		{
			goto IL_010d;
		}
	}
	{
		RuntimeObject* L_45 = __this->___listener;
		String_t* L_46 = V_0;
		String_t* L_47 = V_1;
		String_t* L_48;
		L_48 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralFADBBFF7D5071017209F0FAF588398FCC772AD53, L_46, L_47, NULL);
		NullCheck(L_45);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_45, 2, L_48);
	}

IL_010d:
	{
		RuntimeObject* L_49 = __this->___listener;
		String_t* L_50 = V_0;
		String_t* L_51 = V_1;
		NullCheck(L_49);
		InterfaceActionInvoker2< String_t*, String_t* >::Invoke(9, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_49, L_50, L_51);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatClient_Subscribe_m939246D7BA362744B82F8721FD4881ED15BFBB4F (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_channel, int32_t ___1_lastMsgId, int32_t ___2_messagesFromHistory, ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* ___3_creationOptions, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral07445570109C992757EB9C92D1E61BACF9E55F91);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0B5A4CDE2DD8CEA11EF5E3451DD217D6A15AD17D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDCD847B3D35C89810672FAB55F56E8C4AA9705AC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE9E2E3F5DF3ABF46A5982E73A60F7A768AE2BD7D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEA2EDCE0F75D698215106063C4484FB4DE0395E9);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* V_2 = NULL;
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_3 = NULL;
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_4 = NULL;
	{
		ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* L_0 = ___3_creationOptions;
		if (L_0)
		{
			goto IL_000b;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_il2cpp_TypeInfo_var);
		ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* L_1 = ((ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_StaticFields*)il2cpp_codegen_static_fields_for(ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270_il2cpp_TypeInfo_var))->___Default;
		___3_creationOptions = L_1;
	}

IL_000b:
	{
		ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* L_2 = ___3_creationOptions;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = ChannelCreationOptions_get_MaxSubscribers_m1F147E5851EF027099B954B5D4CADB288112ECA9_inline(L_2, NULL);
		V_0 = L_3;
		ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* L_4 = ___3_creationOptions;
		NullCheck(L_4);
		bool L_5;
		L_5 = ChannelCreationOptions_get_PublishSubscribers_m1DE43FC2FA2BC1B223AD3006D33726E429EC1CD4_inline(L_4, NULL);
		V_1 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_003b;
		}
	}
	{
		uint8_t L_7;
		L_7 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_7) < ((int32_t)1)))
		{
			goto IL_0039;
		}
	}
	{
		RuntimeObject* L_8 = __this->___listener;
		NullCheck(L_8);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_8, 1, _stringLiteralDCD847B3D35C89810672FAB55F56E8C4AA9705AC);
	}

IL_0039:
	{
		return (bool)0;
	}

IL_003b:
	{
		int32_t L_9 = ___1_lastMsgId;
		if ((((int32_t)L_9) >= ((int32_t)0)))
		{
			goto IL_005b;
		}
	}
	{
		uint8_t L_10;
		L_10 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_10) < ((int32_t)1)))
		{
			goto IL_0059;
		}
	}
	{
		RuntimeObject* L_11 = __this->___listener;
		NullCheck(L_11);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_11, 1, _stringLiteral0B5A4CDE2DD8CEA11EF5E3451DD217D6A15AD17D);
	}

IL_0059:
	{
		return (bool)0;
	}

IL_005b:
	{
		int32_t L_12 = ___2_messagesFromHistory;
		if ((((int32_t)L_12) >= ((int32_t)(-1))))
		{
			goto IL_007c;
		}
	}
	{
		uint8_t L_13;
		L_13 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_13) < ((int32_t)2)))
		{
			goto IL_0079;
		}
	}
	{
		RuntimeObject* L_14 = __this->___listener;
		NullCheck(L_14);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_14, 2, _stringLiteral07445570109C992757EB9C92D1E61BACF9E55F91);
	}

IL_0079:
	{
		___2_messagesFromHistory = (-1);
	}

IL_007c:
	{
		int32_t L_15 = ___1_lastMsgId;
		if ((((int32_t)L_15) <= ((int32_t)0)))
		{
			goto IL_00a0;
		}
	}
	{
		int32_t L_16 = ___2_messagesFromHistory;
		if (L_16)
		{
			goto IL_00a0;
		}
	}
	{
		uint8_t L_17;
		L_17 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_17) < ((int32_t)2)))
		{
			goto IL_009d;
		}
	}
	{
		RuntimeObject* L_18 = __this->___listener;
		NullCheck(L_18);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_18, 2, _stringLiteralEA2EDCE0F75D698215106063C4484FB4DE0395E9);
	}

IL_009d:
	{
		___1_lastMsgId = 0;
	}

IL_00a0:
	{
		V_2 = (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)NULL;
		bool L_19 = V_1;
		if (!L_19)
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_20 = V_0;
		if ((((int32_t)L_20) <= ((int32_t)((int32_t)100))))
		{
			goto IL_00d2;
		}
	}
	{
		uint8_t L_21;
		L_21 = ChatClient_get_DebugOut_mD9D127987951E2C66ADF8D3CE8484766E1CBE338(__this, NULL);
		if ((((int32_t)L_21) < ((int32_t)1)))
		{
			goto IL_00d0;
		}
	}
	{
		RuntimeObject* L_22 = __this->___listener;
		int32_t L_23 = ((int32_t)100);
		RuntimeObject* L_24 = Box(il2cpp_defaults.int32_class, &L_23);
		String_t* L_25;
		L_25 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralE9E2E3F5DF3ABF46A5982E73A60F7A768AE2BD7D, L_24, NULL);
		NullCheck(L_22);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IChatClientListener_t7809F4EE0368FF3496A7123CCAFF8BA0B1A02B2F_il2cpp_TypeInfo_var, L_22, 1, L_25);
	}

IL_00d0:
	{
		return (bool)0;
	}

IL_00d2:
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_26 = (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)il2cpp_codegen_object_new(Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329(L_26, Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_RuntimeMethod_var);
		V_2 = L_26;
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_27 = V_2;
		uint8_t L_28 = ((uint8_t)((int32_t)254));
		RuntimeObject* L_29 = Box(il2cpp_defaults.byte_class, &L_28);
		bool L_30 = ((bool)1);
		RuntimeObject* L_31 = Box(il2cpp_defaults.boolean_class, &L_30);
		NullCheck(L_27);
		Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD(L_27, L_29, L_31, Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_RuntimeMethod_var);
	}

IL_00ee:
	{
		int32_t L_32 = V_0;
		if ((((int32_t)L_32) <= ((int32_t)0)))
		{
			goto IL_0111;
		}
	}
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_33 = V_2;
		if (L_33)
		{
			goto IL_00fb;
		}
	}
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_34 = (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)il2cpp_codegen_object_new(Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329(L_34, Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_RuntimeMethod_var);
		V_2 = L_34;
	}

IL_00fb:
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_35 = V_2;
		uint8_t L_36 = ((uint8_t)((int32_t)255));
		RuntimeObject* L_37 = Box(il2cpp_defaults.byte_class, &L_36);
		int32_t L_38 = V_0;
		int32_t L_39 = L_38;
		RuntimeObject* L_40 = Box(il2cpp_defaults.int32_class, &L_39);
		NullCheck(L_35);
		Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD(L_35, L_37, L_40, Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_RuntimeMethod_var);
	}

IL_0111:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_41 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_41, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		V_4 = L_41;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_42 = V_4;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_43 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_44 = L_43;
		String_t* L_45 = ___0_channel;
		NullCheck(L_44);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_45);
		NullCheck(L_42);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_42, (uint8_t)0, (RuntimeObject*)L_44, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_46 = V_4;
		V_3 = L_46;
		int32_t L_47 = ___2_messagesFromHistory;
		if (!L_47)
		{
			goto IL_013e;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_48 = V_3;
		int32_t L_49 = ___2_messagesFromHistory;
		int32_t L_50 = L_49;
		RuntimeObject* L_51 = Box(il2cpp_defaults.int32_class, &L_50);
		NullCheck(L_48);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_48, (uint8_t)((int32_t)14), L_51, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
	}

IL_013e:
	{
		int32_t L_52 = ___1_lastMsgId;
		if ((((int32_t)L_52) <= ((int32_t)0)))
		{
			goto IL_0154;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_53 = V_3;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)1);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = L_54;
		int32_t L_56 = ___1_lastMsgId;
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_56);
		NullCheck(L_53);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_53, (uint8_t)((int32_t)9), (RuntimeObject*)L_55, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
	}

IL_0154:
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_57 = V_2;
		if (!L_57)
		{
			goto IL_0169;
		}
	}
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_58 = V_2;
		NullCheck(L_58);
		int32_t L_59;
		L_59 = Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549(L_58, Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_RuntimeMethod_var);
		if ((((int32_t)L_59) <= ((int32_t)0)))
		{
			goto IL_0169;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_60 = V_3;
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_61 = V_2;
		NullCheck(L_60);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_60, (uint8_t)((int32_t)22), L_61, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
	}

IL_0169:
	{
		ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* L_62 = __this->___chatPeer;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_63 = V_3;
		il2cpp_codegen_runtime_class_init_inline(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_64 = ((SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_StaticFields*)il2cpp_codegen_static_fields_for(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var))->___SendReliable;
		NullCheck(L_62);
		bool L_65;
		L_65 = VirtualFuncInvoker3< bool, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, L_62, (uint8_t)0, L_63, L_64);
		return L_65;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatEventCode__ctor_m4B7FEAA30BD9990E6B094E6352A1764A580C9B3B (ChatEventCode_t971D6853DE3EAE4E0F99C9D76C30E2F1D2614473* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatOperationCode__ctor_m989B83DC47DF6ADEFF96163EEA139FE96511DAB8 (ChatOperationCode_t906F6ACF5232598FE4F4161B3F0961D19C796D72* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatParameterCode__ctor_mFEA179722A1E99CC17839F327498C5AF1ED2538E (ChatParameterCode_tA1A9C40C6CDC0D5D31BF98B5407A236E14AFBBBF* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#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 String_t* ChatPeer_get_NameServerAddress_m34FD6CEB0A89DF565D492EB7ED3E12CDC17A9797 (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0;
		L_0 = ChatPeer_GetNameServerAddress_m658289FA23C7386FB38A03CF3B51C973302BB217(__this, NULL);
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatPeer_get_IsProtocolSecure_mBAD912D7CCE3E3D3C771CBAA6A1DE1E965723AFE (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, const RuntimeMethod* method) 
{
	{
		uint8_t L_0;
		L_0 = PhotonPeer_get_UsedProtocol_m0C826B71A5E50635D2E83BC680354DB7B082930E(__this, NULL);
		return (bool)((((int32_t)L_0) == ((int32_t)5))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatPeer__ctor_mA7BE40BE95B917104BCECEA560E5A314855FC3B0 (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, RuntimeObject* ___0_listener, uint8_t ___1_protocol, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral77E3A5DFDF30AC18B4DB9AC5D034EFEA29F1AAE3);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___NameServerHost = _stringLiteral77E3A5DFDF30AC18B4DB9AC5D034EFEA29F1AAE3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___NameServerHost), (void*)_stringLiteral77E3A5DFDF30AC18B4DB9AC5D034EFEA29F1AAE3);
		RuntimeObject* L_0 = ___0_listener;
		uint8_t L_1 = ___1_protocol;
		il2cpp_codegen_runtime_class_init_inline(PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C_il2cpp_TypeInfo_var);
		PhotonPeer__ctor_m4B6EBB14AAE0DC89805C74016319A73904ECA3E0(__this, L_0, L_1, NULL);
		ChatPeer_ConfigUnitySockets_mAFCA08575EA77884475A5677B3845D7ED275CA9B(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatPeer_ConfigUnitySockets_mAFCA08575EA77884475A5677B3845D7ED275CA9B (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChatPeer_ConfigUnitySockets_mAFCA08575EA77884475A5677B3845D7ED275CA9B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mAE765E357E41A8F8E5B4BB7432F18D8C7CC3BDC1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_GetType_m50BCE4A0EB39D97381431E6CC2576C50DCE69C67_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1F8B28CFFF704DB3769B10DBB3290A133248008A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCB68C7C4D22B75A2C98587E5B35395233B0F5BF6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF21EBFE1C104A20E9BD26C28A1EFC59E11FB4C8C);
		s_Il2CppMethodInitialized = true;
	}
	Type_t* V_0 = NULL;
	{
		V_0 = (Type_t*)NULL;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_0;
		L_0 = il2cpp_codegen_get_type(_stringLiteralCB68C7C4D22B75A2C98587E5B35395233B0F5BF6, (bool)0, Type_GetType_m50BCE4A0EB39D97381431E6CC2576C50DCE69C67_RuntimeMethod_var, ChatPeer_ConfigUnitySockets_mAFCA08575EA77884475A5677B3845D7ED275CA9B_RuntimeMethod_var);
		V_0 = L_0;
		Type_t* L_1 = V_0;
		bool L_2;
		L_2 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_1, (Type_t*)NULL, NULL);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_3;
		L_3 = il2cpp_codegen_get_type(_stringLiteral1F8B28CFFF704DB3769B10DBB3290A133248008A, (bool)0, Type_GetType_m50BCE4A0EB39D97381431E6CC2576C50DCE69C67_RuntimeMethod_var, ChatPeer_ConfigUnitySockets_mAFCA08575EA77884475A5677B3845D7ED275CA9B_RuntimeMethod_var);
		V_0 = L_3;
	}

IL_0023:
	{
		Type_t* L_4 = V_0;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_5;
		L_5 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_4, (Type_t*)NULL, NULL);
		if (!L_5)
		{
			goto IL_0038;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_6;
		L_6 = il2cpp_codegen_get_type(_stringLiteralF21EBFE1C104A20E9BD26C28A1EFC59E11FB4C8C, (bool)0, Type_GetType_m50BCE4A0EB39D97381431E6CC2576C50DCE69C67_RuntimeMethod_var, ChatPeer_ConfigUnitySockets_mAFCA08575EA77884475A5677B3845D7ED275CA9B_RuntimeMethod_var);
		V_0 = L_6;
	}

IL_0038:
	{
		Type_t* L_7 = V_0;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_8;
		L_8 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_7, (Type_t*)NULL, NULL);
		if (!L_8)
		{
			goto IL_005b;
		}
	}
	{
		Dictionary_2_tAD182111317FFA6F3D46F2A5D89115A1E112F989* L_9 = ((PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C*)__this)->___SocketImplementationConfig;
		Type_t* L_10 = V_0;
		NullCheck(L_9);
		Dictionary_2_set_Item_mAE765E357E41A8F8E5B4BB7432F18D8C7CC3BDC1(L_9, 4, L_10, Dictionary_2_set_Item_mAE765E357E41A8F8E5B4BB7432F18D8C7CC3BDC1_RuntimeMethod_var);
		Dictionary_2_tAD182111317FFA6F3D46F2A5D89115A1E112F989* L_11 = ((PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C*)__this)->___SocketImplementationConfig;
		Type_t* L_12 = V_0;
		NullCheck(L_11);
		Dictionary_2_set_Item_mAE765E357E41A8F8E5B4BB7432F18D8C7CC3BDC1(L_11, 5, L_12, Dictionary_2_set_Item_mAE765E357E41A8F8E5B4BB7432F18D8C7CC3BDC1_RuntimeMethod_var);
	}

IL_005b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ChatPeer_GetNameServerAddress_m658289FA23C7386FB38A03CF3B51C973302BB217 (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m7A41D6DDBFFD29C4429FA26A1BA2BF864009A3BE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1AE9B3CF5AE017754E39259FE1ECEDCE06CA1CBF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80E7CF73ABE78832F677B6B12A03A933ED22EDCE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAD6CD2C36915DEB6A18BCF0F46B294FC1D97072F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEA6824010DE96FAEEDC5701C23C1377985B771A8);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint8_t V_1 = 0;
	{
		V_0 = 0;
		il2cpp_codegen_runtime_class_init_inline(ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_il2cpp_TypeInfo_var);
		Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80* L_0 = ((ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_StaticFields*)il2cpp_codegen_static_fields_for(ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_il2cpp_TypeInfo_var))->___ProtocolToNameServerPort;
		uint8_t L_1;
		L_1 = PhotonPeer_get_TransportProtocol_mC3688A65F01A1BDB8B5CAFFAFAF5BA6980885AF8_inline(__this, NULL);
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m7A41D6DDBFFD29C4429FA26A1BA2BF864009A3BE(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m7A41D6DDBFFD29C4429FA26A1BA2BF864009A3BE_RuntimeMethod_var);
		uint16_t L_3 = __this->___NameServerPortOverride;
		if (!L_3)
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject* L_4;
		L_4 = PhotonPeer_get_Listener_mB769F69826EC32376B6FB257FEF8B7AC7881B971_inline(__this, NULL);
		uint16_t L_5 = __this->___NameServerPortOverride;
		uint16_t L_6 = L_5;
		RuntimeObject* L_7 = Box(il2cpp_defaults.uint16_class, &L_6);
		String_t* L_8;
		L_8 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral1AE9B3CF5AE017754E39259FE1ECEDCE06CA1CBF, L_7, NULL);
		NullCheck(L_4);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_4, 3, L_8);
		uint16_t L_9 = __this->___NameServerPortOverride;
		V_0 = L_9;
	}

IL_0045:
	{
		uint8_t L_10;
		L_10 = PhotonPeer_get_TransportProtocol_mC3688A65F01A1BDB8B5CAFFAFAF5BA6980885AF8_inline(__this, NULL);
		V_1 = L_10;
		uint8_t L_11 = V_1;
		switch (L_11)
		{
			case 0:
			{
				goto IL_006c;
			}
			case 1:
			{
				goto IL_006c;
			}
			case 2:
			{
				goto IL_00b1;
			}
			case 3:
			{
				goto IL_00b1;
			}
			case 4:
			{
				goto IL_0083;
			}
			case 5:
			{
				goto IL_009a;
			}
		}
	}
	{
		goto IL_00b1;
	}

IL_006c:
	{
		String_t* L_12 = __this->___NameServerHost;
		int32_t L_13 = V_0;
		int32_t L_14 = L_13;
		RuntimeObject* L_15 = Box(il2cpp_defaults.int32_class, &L_14);
		String_t* L_16;
		L_16 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralAD6CD2C36915DEB6A18BCF0F46B294FC1D97072F, L_12, L_15, NULL);
		return L_16;
	}

IL_0083:
	{
		String_t* L_17 = __this->___NameServerHost;
		int32_t L_18 = V_0;
		int32_t L_19 = L_18;
		RuntimeObject* L_20 = Box(il2cpp_defaults.int32_class, &L_19);
		String_t* L_21;
		L_21 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral80E7CF73ABE78832F677B6B12A03A933ED22EDCE, L_17, L_20, NULL);
		return L_21;
	}

IL_009a:
	{
		String_t* L_22 = __this->___NameServerHost;
		int32_t L_23 = V_0;
		int32_t L_24 = L_23;
		RuntimeObject* L_25 = Box(il2cpp_defaults.int32_class, &L_24);
		String_t* L_26;
		L_26 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralEA6824010DE96FAEEDC5701C23C1377985B771A8, L_22, L_25, NULL);
		return L_26;
	}

IL_00b1:
	{
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_27 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mB596C51BFA864B65C2CED275458FAE90F7CD29C9(L_27, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ChatPeer_GetNameServerAddress_m658289FA23C7386FB38A03CF3B51C973302BB217_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ChatPeer_AuthenticateOnNameServer_m31221AA4DF632CB3DB9BBDA4614AB1241F538BA3 (ChatPeer_t216E56C8D1791380415477470013A3787DF76D43* __this, String_t* ___0_appId, String_t* ___1_appVersion, String_t* ___2_region, AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ___3_authValues, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB7A0517E53F97847DA11954EC5BB6A0ABEB18E1F);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_0 = NULL;
	SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		uint8_t L_0 = ((PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C*)__this)->___DebugOut;
		if ((((int32_t)L_0) < ((int32_t)3)))
		{
			goto IL_001a;
		}
	}
	{
		RuntimeObject* L_1;
		L_1 = PhotonPeer_get_Listener_mB769F69826EC32376B6FB257FEF8B7AC7881B971_inline(__this, NULL);
		NullCheck(L_1);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_1, 3, _stringLiteralB7A0517E53F97847DA11954EC5BB6A0ABEB18E1F);
	}

IL_001a:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_2 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_2, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		V_0 = L_2;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_3 = V_0;
		String_t* L_4 = ___1_appVersion;
		NullCheck(L_3);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_3, (uint8_t)((int32_t)220), L_4, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_5 = V_0;
		String_t* L_6 = ___0_appId;
		NullCheck(L_5);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_5, (uint8_t)((int32_t)224), L_6, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_7 = V_0;
		String_t* L_8 = ___2_region;
		NullCheck(L_7);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_7, (uint8_t)((int32_t)210), L_8, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_9 = ___3_authValues;
		if (!L_9)
		{
			goto IL_00e8;
		}
	}
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_10 = ___3_authValues;
		NullCheck(L_10);
		String_t* L_11;
		L_11 = AuthenticationValues_get_UserId_m61CDE1031F42330B0EDC0EC489A75E46E1DB6B79_inline(L_10, NULL);
		bool L_12;
		L_12 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_11, NULL);
		if (L_12)
		{
			goto IL_006b;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_13 = V_0;
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_14 = ___3_authValues;
		NullCheck(L_14);
		String_t* L_15;
		L_15 = AuthenticationValues_get_UserId_m61CDE1031F42330B0EDC0EC489A75E46E1DB6B79_inline(L_14, NULL);
		NullCheck(L_13);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_13, (uint8_t)((int32_t)225), L_15, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
	}

IL_006b:
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_16 = ___3_authValues;
		NullCheck(L_16);
		uint8_t L_17;
		L_17 = AuthenticationValues_get_AuthType_m0F71CF47439FF7CF99AC9CEBA528B85D29EC393C_inline(L_16, NULL);
		if ((((int32_t)L_17) == ((int32_t)((int32_t)255))))
		{
			goto IL_00e8;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_18 = V_0;
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_19 = ___3_authValues;
		NullCheck(L_19);
		uint8_t L_20;
		L_20 = AuthenticationValues_get_AuthType_m0F71CF47439FF7CF99AC9CEBA528B85D29EC393C_inline(L_19, NULL);
		uint8_t L_21 = ((uint8_t)L_20);
		RuntimeObject* L_22 = Box(il2cpp_defaults.byte_class, &L_21);
		NullCheck(L_18);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_18, (uint8_t)((int32_t)217), L_22, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_23 = ___3_authValues;
		NullCheck(L_23);
		RuntimeObject* L_24;
		L_24 = AuthenticationValues_get_Token_m5A51A48A263944BAAA27F558EC8618B121CC2765_inline(L_23, NULL);
		if (!L_24)
		{
			goto IL_00ad;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_25 = V_0;
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_26 = ___3_authValues;
		NullCheck(L_26);
		RuntimeObject* L_27;
		L_27 = AuthenticationValues_get_Token_m5A51A48A263944BAAA27F558EC8618B121CC2765_inline(L_26, NULL);
		NullCheck(L_25);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_25, (uint8_t)((int32_t)221), L_27, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
		goto IL_00e8;
	}

IL_00ad:
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_28 = ___3_authValues;
		NullCheck(L_28);
		String_t* L_29;
		L_29 = AuthenticationValues_get_AuthGetParameters_mBD8FD611CDC2F19026B0FD77807D664084B8C721_inline(L_28, NULL);
		bool L_30;
		L_30 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_29, NULL);
		if (L_30)
		{
			goto IL_00cd;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_31 = V_0;
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_32 = ___3_authValues;
		NullCheck(L_32);
		String_t* L_33;
		L_33 = AuthenticationValues_get_AuthGetParameters_mBD8FD611CDC2F19026B0FD77807D664084B8C721_inline(L_32, NULL);
		NullCheck(L_31);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_31, (uint8_t)((int32_t)216), L_33, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
	}

IL_00cd:
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_34 = ___3_authValues;
		NullCheck(L_34);
		RuntimeObject* L_35;
		L_35 = AuthenticationValues_get_AuthPostData_mCAA0ECC6166A47228B7C18DF24166EF48D3AF646_inline(L_34, NULL);
		if (!L_35)
		{
			goto IL_00e8;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_36 = V_0;
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_37 = ___3_authValues;
		NullCheck(L_37);
		RuntimeObject* L_38;
		L_38 = AuthenticationValues_get_AuthPostData_mCAA0ECC6166A47228B7C18DF24166EF48D3AF646_inline(L_37, NULL);
		NullCheck(L_36);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_36, (uint8_t)((int32_t)214), L_38, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
	}

IL_00e8:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_39 = V_0;
		il2cpp_codegen_initobj((&V_1), sizeof(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8));
		il2cpp_codegen_runtime_class_init_inline(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8_il2cpp_TypeInfo_var);
		SendOptions_set_Reliability_mE183CC0D1E7EC44C9ADF1F0E17D20A3A05BD5C6A((&V_1), (bool)1, NULL);
		bool L_40;
		L_40 = PhotonPeer_get_IsEncryptionAvailable_mDD9BEA466A3556F2CBC320030D0E156B6382D246(__this, NULL);
		(&V_1)->___Encrypt = L_40;
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_41 = V_1;
		bool L_42;
		L_42 = VirtualFuncInvoker3< bool, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, __this, (uint8_t)((int32_t)230), L_39, L_41);
		return L_42;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChatPeer__cctor_mB92DD7F353D38D803679D1553400B5277304E155 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3624D5290223E183D570E4CC5E15C7CC257D5F79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80* L_0 = (Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80*)il2cpp_codegen_object_new(Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3624D5290223E183D570E4CC5E15C7CC257D5F79(L_0, Dictionary_2__ctor_m3624D5290223E183D570E4CC5E15C7CC257D5F79_RuntimeMethod_var);
		Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80* L_1 = L_0;
		NullCheck(L_1);
		Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF(L_1, 0, ((int32_t)5058), Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF_RuntimeMethod_var);
		Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80* L_2 = L_1;
		NullCheck(L_2);
		Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF(L_2, 1, ((int32_t)4533), Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF_RuntimeMethod_var);
		Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80* L_3 = L_2;
		NullCheck(L_3);
		Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF(L_3, 4, ((int32_t)80), Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF_RuntimeMethod_var);
		Dictionary_2_tCA6FC027A4EAE9285D2860309E61DB2B271D9A80* L_4 = L_3;
		NullCheck(L_4);
		Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF(L_4, 5, ((int32_t)443), Dictionary_2_Add_m291E5851FAB0231C97915E3EC3E9DC09CD6123CF_RuntimeMethod_var);
		((ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_StaticFields*)il2cpp_codegen_static_fields_for(ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_il2cpp_TypeInfo_var))->___ProtocolToNameServerPort = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&((ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_StaticFields*)il2cpp_codegen_static_fields_for(ChatPeer_t216E56C8D1791380415477470013A3787DF76D43_il2cpp_TypeInfo_var))->___ProtocolToNameServerPort), (void*)L_4);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#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 uint8_t AuthenticationValues_get_AuthType_m0F71CF47439FF7CF99AC9CEBA528B85D29EC393C (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		uint8_t L_0 = __this->___authType;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues_set_AuthType_m519421DCCFF7B04D46E42006D878CC54DB989404 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, uint8_t ___0_value, const RuntimeMethod* method) 
{
	{
		uint8_t L_0 = ___0_value;
		__this->___authType = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* AuthenticationValues_get_AuthGetParameters_mBD8FD611CDC2F19026B0FD77807D664084B8C721 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAuthGetParametersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues_set_AuthGetParameters_m0A7179AD6ED8D4E8BA046DF9D04DC6A203B0B029 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAuthGetParametersU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAuthGetParametersU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AuthenticationValues_get_AuthPostData_mCAA0ECC6166A47228B7C18DF24166EF48D3AF646 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CAuthPostDataU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues_set_AuthPostData_m35BBCD7D16E9A774104702DDE7AAD2B9890DB0C9 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CAuthPostDataU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAuthPostDataU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AuthenticationValues_get_Token_m5A51A48A263944BAAA27F558EC8618B121CC2765 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CTokenU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues_set_Token_m51CDC767848D2FBF8614B97064CCC492AADB2D6A (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CTokenU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTokenU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* AuthenticationValues_get_UserId_m61CDE1031F42330B0EDC0EC489A75E46E1DB6B79 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CUserIdU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues_set_UserId_mEA1F6C71D108FD9915143893DDFDDDECE936B0D0 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CUserIdU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CUserIdU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues__ctor_m0EC34240479292C7E3D292072C7AE92D1CEA7C60 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		__this->___authType = ((int32_t)255);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues__ctor_mB097BC3108CD439CAD77D4AE77F8616FA92C929D (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, String_t* ___0_userId, const RuntimeMethod* method) 
{
	{
		__this->___authType = ((int32_t)255);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		String_t* L_0 = ___0_userId;
		AuthenticationValues_set_UserId_mEA1F6C71D108FD9915143893DDFDDDECE936B0D0_inline(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues_SetAuthPostData_mFE26A17A25FB89D5144A822BB192D9109B3E80E6 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, String_t* ___0_stringData, const RuntimeMethod* method) 
{
	AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* G_B2_0 = NULL;
	AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* G_B3_1 = NULL;
	{
		String_t* L_0 = ___0_stringData;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (L_1)
		{
			G_B2_0 = __this;
			goto IL_000c;
		}
		G_B1_0 = __this;
	}
	{
		String_t* L_2 = ___0_stringData;
		G_B3_0 = L_2;
		G_B3_1 = G_B1_0;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = ((String_t*)(NULL));
		G_B3_1 = G_B2_0;
	}

IL_000d:
	{
		NullCheck(G_B3_1);
		AuthenticationValues_set_AuthPostData_m35BBCD7D16E9A774104702DDE7AAD2B9890DB0C9_inline(G_B3_1, G_B3_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues_SetAuthPostData_mFDEEAC38514C2C52DD458EE8DFFBFE3E9EE89742 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_byteData, const RuntimeMethod* method) 
{
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_byteData;
		AuthenticationValues_set_AuthPostData_m35BBCD7D16E9A774104702DDE7AAD2B9890DB0C9_inline(__this, (RuntimeObject*)L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues_SetAuthPostData_m38D2201739503795772FDE32E0B48BA45774CF0C (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___0_dictData, const RuntimeMethod* method) 
{
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0 = ___0_dictData;
		AuthenticationValues_set_AuthPostData_m35BBCD7D16E9A774104702DDE7AAD2B9890DB0C9_inline(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticationValues_AddAuthParameter_m0B79DDC43BE54A9722A65B6AE270A3280F77CB1A (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4481DFAA44A224ED937CFB9CFFB4AEA2435C0B68);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8D004CCFB2C7F7062B882865483FF7F4DC36E04E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* G_B3_0 = NULL;
	{
		String_t* L_0;
		L_0 = AuthenticationValues_get_AuthGetParameters_mBD8FD611CDC2F19026B0FD77807D664084B8C721_inline(__this, NULL);
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (L_1)
		{
			goto IL_0014;
		}
	}
	{
		G_B3_0 = _stringLiteral8D004CCFB2C7F7062B882865483FF7F4DC36E04E;
		goto IL_0019;
	}

IL_0014:
	{
		G_B3_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
	}

IL_0019:
	{
		V_0 = G_B3_0;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_2;
		String_t* L_4;
		L_4 = AuthenticationValues_get_AuthGetParameters_mBD8FD611CDC2F19026B0FD77807D664084B8C721_inline(__this, NULL);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_4);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = L_3;
		String_t* L_6 = V_0;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_6);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = L_5;
		String_t* L_8 = ___0_key;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		String_t* L_9;
		L_9 = Uri_EscapeDataString_m844D0FB6899488BDEBAF160B23397CD7ED8CA2DF(L_8, NULL);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_9);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_9);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = L_7;
		String_t* L_11 = ___1_value;
		String_t* L_12;
		L_12 = Uri_EscapeDataString_m844D0FB6899488BDEBAF160B23397CD7ED8CA2DF(L_11, NULL);
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_12);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_12);
		String_t* L_13;
		L_13 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteral4481DFAA44A224ED937CFB9CFFB4AEA2435C0B68, L_10, NULL);
		AuthenticationValues_set_AuthGetParameters_m0A7179AD6ED8D4E8BA046DF9D04DC6A203B0B029_inline(__this, L_13, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* AuthenticationValues_ToString_mA8AFE35348657942021ABA732B823022DD617E0F (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CustomAuthenticationType_tC787510EF30CF4A491196ABF605F289F38143A15_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral610AC17320941C760FFD5A2AAB296394668E096E);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = L_0;
		String_t* L_2;
		L_2 = AuthenticationValues_get_UserId_m61CDE1031F42330B0EDC0EC489A75E46E1DB6B79_inline(__this, NULL);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_2);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_1;
		String_t* L_4;
		L_4 = AuthenticationValues_get_AuthGetParameters_mBD8FD611CDC2F19026B0FD77807D664084B8C721_inline(__this, NULL);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_4);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = L_3;
		RuntimeObject* L_6;
		L_6 = AuthenticationValues_get_Token_m5A51A48A263944BAAA27F558EC8618B121CC2765_inline(__this, NULL);
		bool L_7 = ((bool)((!(((RuntimeObject*)(RuntimeObject*)L_6) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0));
		RuntimeObject* L_8 = Box(il2cpp_defaults.boolean_class, &L_7);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_8);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_8);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_9 = L_5;
		uint8_t L_10;
		L_10 = AuthenticationValues_get_AuthType_m0F71CF47439FF7CF99AC9CEBA528B85D29EC393C_inline(__this, NULL);
		uint8_t L_11 = L_10;
		RuntimeObject* L_12 = Box(CustomAuthenticationType_tC787510EF30CF4A491196ABF605F289F38143A15_il2cpp_TypeInfo_var, &L_11);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_12);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_12);
		String_t* L_13;
		L_13 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteral610AC17320941C760FFD5A2AAB296394668E096E, L_9, NULL);
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* AuthenticationValues_CopyTo_m3F2607D839FF331F256F1470F6737196FA71DA62 (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ___0_copy, const RuntimeMethod* method) 
{
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_0 = ___0_copy;
		uint8_t L_1;
		L_1 = AuthenticationValues_get_AuthType_m0F71CF47439FF7CF99AC9CEBA528B85D29EC393C_inline(__this, NULL);
		NullCheck(L_0);
		AuthenticationValues_set_AuthType_m519421DCCFF7B04D46E42006D878CC54DB989404_inline(L_0, L_1, NULL);
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_2 = ___0_copy;
		String_t* L_3;
		L_3 = AuthenticationValues_get_AuthGetParameters_mBD8FD611CDC2F19026B0FD77807D664084B8C721_inline(__this, NULL);
		NullCheck(L_2);
		AuthenticationValues_set_AuthGetParameters_m0A7179AD6ED8D4E8BA046DF9D04DC6A203B0B029_inline(L_2, L_3, NULL);
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_4 = ___0_copy;
		RuntimeObject* L_5;
		L_5 = AuthenticationValues_get_AuthPostData_mCAA0ECC6166A47228B7C18DF24166EF48D3AF646_inline(__this, NULL);
		NullCheck(L_4);
		AuthenticationValues_set_AuthPostData_m35BBCD7D16E9A774104702DDE7AAD2B9890DB0C9_inline(L_4, L_5, NULL);
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_6 = ___0_copy;
		String_t* L_7;
		L_7 = AuthenticationValues_get_UserId_m61CDE1031F42330B0EDC0EC489A75E46E1DB6B79_inline(__this, NULL);
		NullCheck(L_6);
		AuthenticationValues_set_UserId_mEA1F6C71D108FD9915143893DDFDDDECE936B0D0_inline(L_6, L_7, NULL);
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_8 = ___0_copy;
		return L_8;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterCode__ctor_mD0F4E855C662638C7A00897ACA58D12934D93855 (ParameterCode_t4B15A3A1CFDF4D5C7D5C69BC1FDCEFD9AF3148AD* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ErrorCode__ctor_m06F10D940C060F2D1FD575C6279FC1552F1721D3 (ErrorCode_tB0581F5918237D121D76606DB4899640A7C43093* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatChannel_set_LastMsgId_m687ECE88274288B3CA564D41E8F129C90EAEED8A_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CLastMsgIdU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatChannel_set_PublishSubscribers_m2DA1D9D78E6A17E14CBA33FECB5469836E9FBB5A_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CPublishSubscribersU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatChannel_set_MaxSubscribers_mABD8D726D312CCFA0CA5A75AFB4865F9D17C7079_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CMaxSubscribersU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ChatClient_get_State_mFB6A41D2E892E71A9FEFA42846D99D651F4E8A5E_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CStateU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ChatClient_get_AuthValues_mC9F4405E66924D1BA21DEDE10848199C24915476_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_0 = __this->___U3CAuthValuesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* AuthenticationValues_get_UserId_m61CDE1031F42330B0EDC0EC489A75E46E1DB6B79_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CUserIdU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_AuthValues_mAAD43D4212103C80D1377FA04B33815397E28937_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* ___0_value, const RuntimeMethod* method) 
{
	{
		AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* L_0 = ___0_value;
		__this->___U3CAuthValuesU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAuthValuesU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AuthenticationValues_set_UserId_mEA1F6C71D108FD9915143893DDFDDDECE936B0D0_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CUserIdU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CUserIdU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t PhotonPeer_get_TransportProtocol_mC3688A65F01A1BDB8B5CAFFAFAF5BA6980885AF8_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) 
{
	{
		uint8_t L_0 = __this->___U3CTransportProtocolU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PhotonPeer_set_TransportProtocol_mAF4EE9345BAC9F2E8540CE79F8A791BD3E13014C_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, uint8_t ___0_value, const RuntimeMethod* method) 
{
	{
		uint8_t L_0 = ___0_value;
		__this->___U3CTransportProtocolU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_State_m252A256FA608F60F638EE5B108C7AE0ABD633011_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CStateU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PhotonPeer_set_SerializationProtocolType_m3A949C39212B0109744721F7CEFC122C6C4C573B_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CSerializationProtocolTypeU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_ChatRegion_m9B16E563441406C92D0E6C323C05E32BAD465F06_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___chatRegion = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___chatRegion), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_EnableProtocolFallback_m2E863E03B55E3C1EB600C58EB56EDCF86EE89D14_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CEnableProtocolFallbackU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_DisconnectedCause_m59B65942F46DE9360B0718B48DCC1AF2A5175E90_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CDisconnectedCauseU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_AppId_m59122AD30CE686185534AB99FE427F9659C705F1_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAppIdU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAppIdU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_AppVersion_mDCCA9627D033CA507EC3414F1B27F6620FDFD418_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAppVersionU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAppVersionU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_NameServerAddress_m151DD2A6FF91AAA0F9651E73E2B10BAC5AAC398E_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CNameServerAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNameServerAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ChatClient_get_NameServerAddress_mCAE58820E4D0221517E68E9C7B97FE9CACAE8744_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CNameServerAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ChatClient_get_UseBackgroundWorkerForSending_mB1BDA076DABA2774E60635B640BF176C062FF288_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CUseBackgroundWorkerForSendingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ChatClient_get_AppId_mF61469890165B6A5543FA2678CA50BC56DA1C00C_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAppIdU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ChatClient_get_AppVersion_mF7A2D391AA50B211D710648C1358811C4467F316_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAppVersionU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AuthenticationValues_set_Token_m51CDC767848D2FBF8614B97064CCC492AADB2D6A_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CTokenU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTokenU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ChatClient_get_EnableProtocolFallback_m3DAF11DE8346D9968298E4697B47925784AD58DA_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CEnableProtocolFallbackU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ChatClient_get_ChatRegion_m16D06C18E5EA82A340719664D3A83768514E73D5_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___chatRegion;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatChannel_set_IsPrivate_mC15D3E62B0A6EB24F6C1D0C6EC7F7857886D8068_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CIsPrivateU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ChatChannel_get_PublishSubscribers_m30398EBDCF6E7F5D9492086707802FCB77193A74_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CPublishSubscribersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ChatClient_set_FrontendAddress_m11BEEFC4E38A657099753638560CF27FD8BEA8C6_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CFrontendAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CFrontendAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ChatClient_get_DisconnectedCause_mE36D0EDB819FF001973B6D318B1DB4CD7C1CC9B6_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CDisconnectedCauseU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ChatClient_get_FrontendAddress_m30BBAAAA9AD37DA13479A1744D18C17423491A05_inline (ChatClient_t55B701443AAF83A83E3CD42D4C33F0A1092038BA* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CFrontendAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* AuthenticationValues_get_Token_m5A51A48A263944BAAA27F558EC8618B121CC2765_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CTokenU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ChatChannel_get_MaxSubscribers_mB8947349369A4CFCD31E8A25DD9C7E6FB325D81A_inline (ChatChannel_t8D4CB0B315BC5C6DCCE4C6BD547D9E2EAEB66CC1* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CMaxSubscribersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ChannelCreationOptions_get_MaxSubscribers_m1F147E5851EF027099B954B5D4CADB288112ECA9_inline (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CMaxSubscribersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ChannelCreationOptions_get_PublishSubscribers_m1DE43FC2FA2BC1B223AD3006D33726E429EC1CD4_inline (ChannelCreationOptions_t1E18095B0781273EBFDE7DA6DCA16B7912E9E270* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CPublishSubscribersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* PhotonPeer_get_Listener_mB769F69826EC32376B6FB257FEF8B7AC7881B971_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CListenerU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t AuthenticationValues_get_AuthType_m0F71CF47439FF7CF99AC9CEBA528B85D29EC393C_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		uint8_t L_0 = __this->___authType;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* AuthenticationValues_get_AuthGetParameters_mBD8FD611CDC2F19026B0FD77807D664084B8C721_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAuthGetParametersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* AuthenticationValues_get_AuthPostData_mCAA0ECC6166A47228B7C18DF24166EF48D3AF646_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CAuthPostDataU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AuthenticationValues_set_AuthPostData_m35BBCD7D16E9A774104702DDE7AAD2B9890DB0C9_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CAuthPostDataU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAuthPostDataU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AuthenticationValues_set_AuthGetParameters_m0A7179AD6ED8D4E8BA046DF9D04DC6A203B0B029_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAuthGetParametersU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAuthGetParametersU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AuthenticationValues_set_AuthType_m519421DCCFF7B04D46E42006D878CC54DB989404_inline (AuthenticationValues_t280C50CB2B86FA149EE99B6405C5636B2AEFFD1C* __this, uint8_t ___0_value, const RuntimeMethod* method) 
{
	{
		uint8_t L_0 = ___0_value;
		__this->___authType = L_0;
		return;
	}
}
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 void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) 
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
		int32_t L_7 = V_1;
		RuntimeObject* L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
		return;
	}

IL_0034:
	{
		RuntimeObject* L_9 = ___0_item;
		List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
	}
	{
		int32_t L_1 = __this->____size;
		V_0 = L_1;
		__this->____size = 0;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = __this->____items;
		int32_t L_4 = V_0;
		Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
		return;
	}

IL_003c:
	{
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) 
{
	{
		KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_0 = __this->____current;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___key;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____count;
		return L_0;
	}
}
